diff --git a/app/Exports/ActivityExport.php b/app/Exports/ActivityExport.php index e144ced2bf..fefcd652f0 100644 --- a/app/Exports/ActivityExport.php +++ b/app/Exports/ActivityExport.php @@ -170,6 +170,8 @@ public function sheets(): array $sheets[] = new OptionExport('activity_instructions', 'Instructions'); + sanitizeControlCharacters($data); + foreach ($data as $key => $datum) { $sheets[] = new XlsExport(Arr::collapse($datum), $key, $xlsHeaders[$this->sheets[$key]], 'activity'); } diff --git a/app/Helpers/general.php b/app/Helpers/general.php index 4dbe76f54a..565a613c84 100644 --- a/app/Helpers/general.php +++ b/app/Helpers/general.php @@ -1380,3 +1380,23 @@ function trimStringValueInArray($array): array }, $array); } } + +if (!function_exists('sanitizeControlCharacters')) { + /** + * Remove all control characters (ASCII 0x00-0x1F and 0x7F). + * + * @param $data + * + * @return void + */ + function sanitizeControlCharacters(&$data): void + { + if (is_string($data)) { + $data = preg_replace('/[\x00-\x1F\x7F]/u', '', $data); + } elseif (is_array($data)) { + foreach ($data as &$value) { + sanitizeControlCharacters($value); + } + } + } +} diff --git a/app/IATI/Elements/Xml/XmlGenerator.php b/app/IATI/Elements/Xml/XmlGenerator.php index a05fa5ef67..a9e1e0af8d 100644 --- a/app/IATI/Elements/Xml/XmlGenerator.php +++ b/app/IATI/Elements/Xml/XmlGenerator.php @@ -473,6 +473,8 @@ public function getXml($activity, $transaction, $result, $settings, $organizatio $xmlData['iati-activity'] = $this->getXmlData($activity, $transaction, $result, $organization); $xmlData['iati-activity']['@attributes'] = $this->getXmlAttributes($defaultValues, $timestamp); + sanitizeControlCharacters($xmlData); + return $this->arrayToXml->createXml('iati-activities', $xmlData); } diff --git a/app/IATI/Services/Audit/AuditService.php b/app/IATI/Services/Audit/AuditService.php index 0cf1a3a360..773ce0aeac 100644 --- a/app/IATI/Services/Audit/AuditService.php +++ b/app/IATI/Services/Audit/AuditService.php @@ -182,6 +182,10 @@ public function getAuditableType(object|array|string|null $auditables): string|n */ public function getNewValues($auditables, $auditableType, $event): bool | string { + if (!$auditables) { + return false; + } + $auditables = $auditables->toArray(); if ($auditableType === 'App\\IATI\\Models\\User\\User' && $event !== 'signin') { diff --git a/public/css/app.css b/public/css/app.css index 0173d1e84f..ac3dfd8be7 100755 --- a/public/css/app.css +++ b/public/css/app.css @@ -1,8753 +1,3 @@ -/* -! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com -*//* -1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) -2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) -*/ - -*, -::before, -::after { - box-sizing: border-box; /* 1 */ - border-width: 0; /* 2 */ - border-style: solid; /* 2 */ - border-color: currentColor; /* 2 */ -} - -::before, -::after { - --tw-content: ''; -} - -/* -1. Use a consistent sensible line-height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -3. Use a more readable tab size. -4. Use the user's configured `sans` font-family by default. -*/ - -html { - line-height: 1.5; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - -moz-tab-size: 4; /* 3 */ - -o-tab-size: 4; - tab-size: 4; /* 3 */ - font-family: Arial, sans-serif; /* 4 */ -} - -/* -1. Remove the margin in all browsers. -2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. -*/ - -body { - margin: 0; /* 1 */ - line-height: inherit; /* 2 */ -} - -/* -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -3. Ensure horizontal rules are visible by default. -*/ - -hr { - height: 0; /* 1 */ - color: inherit; /* 2 */ - border-top-width: 1px; /* 3 */ -} - -/* -Add the correct text decoration in Chrome, Edge, and Safari. -*/ - -abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -/* -Remove the default font size and weight for headings. -*/ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/* -Reset links to optimize for opt-in styling instead of opt-out. -*/ - -a { - color: inherit; - text-decoration: inherit; -} - -/* -Add the correct font weight in Edge and Safari. -*/ - -b, -strong { - font-weight: bolder; -} - -/* -1. Use the user's configured `mono` font family by default. -2. Correct the odd `em` font sizing in all browsers. -*/ - -code, -kbd, -samp, -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* -Add the correct font size in all browsers. -*/ - -small { - font-size: 80%; -} - -/* -Prevent `sub` and `sup` elements from affecting the line height in all browsers. -*/ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -3. Remove gaps between table borders by default. -*/ - -table { - text-indent: 0; /* 1 */ - border-color: inherit; /* 2 */ - border-collapse: collapse; /* 3 */ -} - -/* -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -3. Remove default padding in all browsers. -*/ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - font-weight: inherit; /* 1 */ - line-height: inherit; /* 1 */ - color: inherit; /* 1 */ - margin: 0; /* 2 */ - padding: 0; /* 3 */ -} - -/* -Remove the inheritance of text transform in Edge and Firefox. -*/ - -button, -select { - text-transform: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Remove default button styles. -*/ - -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; /* 1 */ - background-color: transparent; /* 2 */ - background-image: none; /* 2 */ -} - -/* -Use the modern Firefox focus style for all focusable elements. -*/ - -:-moz-focusring { - outline: auto; -} - -/* -Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) -*/ - -:-moz-ui-invalid { - box-shadow: none; -} - -/* -Add the correct vertical alignment in Chrome and Firefox. -*/ - -progress { - vertical-align: baseline; -} - -/* -Correct the cursor style of increment and decrement buttons in Safari. -*/ - -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} - -/* -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ - -[type='search'] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/* -Remove the inner padding in Chrome and Safari on macOS. -*/ - -::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to `inherit` in Safari. -*/ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* -Add the correct display in Chrome and Safari. -*/ - -summary { - display: list-item; -} - -/* -Removes the default spacing and border for appropriate elements. -*/ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -legend { - padding: 0; -} - -ol, -ul, -menu { - list-style: none; - margin: 0; - padding: 0; -} - -/* -Prevent resizing textareas horizontally by default. -*/ - -textarea { - resize: vertical; -} - -/* -1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) -2. Set the default placeholder color to the user's configured gray 400 color. -*/ - -input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; /* 1 */ - color: #9ca3af; /* 2 */ -} - -input::placeholder, -textarea::placeholder { - opacity: 1; /* 1 */ - color: #9ca3af; /* 2 */ -} - -/* -Set the default cursor for buttons. -*/ - -button, -[role="button"] { - cursor: pointer; -} - -/* -Make sure disabled buttons don't get the pointer cursor. -*/ -:disabled { - cursor: default; -} - -/* -1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) -2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) - This can trigger a poorly considered lint error in some tools but is included by design. -*/ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; /* 1 */ - vertical-align: middle; /* 2 */ -} - -/* -Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) -*/ - -img, -video { - max-width: 100%; - height: auto; -} - -*, ::before, ::after { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -::backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} -.container { - width: 100%; -} -@media (min-width: 640px) { - - .container { - max-width: 640px; - } -} -@media (min-width: 768px) { - - .container { - max-width: 768px; - } -} -@media (min-width: 1024px) { - - .container { - max-width: 1024px; - } -} -@media (min-width: 1280px) { - - .container { - max-width: 1280px; - } -} -@media (min-width: 1536px) { - - .container { - max-width: 1536px; - } -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} -.pointer-events-none { - pointer-events: none; -} -.visible { - visibility: visible; -} -.invisible { - visibility: hidden; -} -.static { - position: static; -} -.fixed { - position: fixed; -} -.absolute { - position: absolute; -} -.\!absolute { - position: absolute !important; -} -.relative { - position: relative; -} -.sticky { - position: sticky; -} -.inset-0 { - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; -} -.right-0 { - right: 0px; -} -.top-0 { - top: 0px; -} -.-bottom-24 { - bottom: -6rem; -} -.top-full { - top: 100%; -} -.left-4 { - left: 1rem; -} -.left-2\/4 { - left: 50%; -} -.right-5 { - right: 1.25rem; -} -.top-5 { - top: 1.25rem; -} -.right-3 { - right: 0.75rem; -} -.right-10 { - right: 2.5rem; -} -.right-7 { - right: 1.75rem; -} -.top-3 { - top: 0.75rem; -} -.bottom-0 { - bottom: 0px; -} -.top-1\/2 { - top: 50%; -} -.left-0 { - left: 0px; -} -.left-1\/2 { - left: 50%; -} -.top-\[50vh\] { - top: 50vh; -} -.\!top-auto { - top: auto !important; -} -.bottom-full { - bottom: 100%; -} -.top-4 { - top: 1rem; -} -.top-2\/4 { - top: 50%; -} -.right-\[2\%\] { - right: 2%; -} -.top-\[22\%\] { - top: 22%; -} -.top-20 { - top: 5rem; -} -.right-4 { - right: 1rem; -} -.left-\[80\%\] { - left: 80%; -} -.top-7 { - top: 1.75rem; -} -.bottom-4 { - bottom: 1rem; -} -.bottom-\[calc\(100\%-52px\)\] { - bottom: calc(100% - 52px); -} -.top-\[60px\] { - top: 60px; -} -.top-\[0px\] { - top: 0px; -} -.-left-2\.5 { - left: -0.625rem; -} -.-left-2 { - left: -0.5rem; -} -.left-3 { - left: 0.75rem; -} -.-top-4 { - top: -1rem; -} -.-right-6 { - right: -1.5rem; -} -.top-1 { - top: 0.25rem; -} -.left-2\.5 { - left: 0.625rem; -} -.left-2 { - left: 0.5rem; -} -.left-6 { - left: 1.5rem; -} -.top-\[50\%\] { - top: 50%; -} -.left-\[2px\] { - left: 2px; -} -.top-\[calc\(100\%_\+_8px\)\] { - top: calc(100% + 8px); -} -.-bottom-6 { - bottom: -1.5rem; -} -.-left-\[148px\] { - left: -148px; -} -.right-2 { - right: 0.5rem; -} -.top-2\.5 { - top: 0.625rem; -} -.top-2 { - top: 0.5rem; -} -.left-5 { - left: 1.25rem; -} -.top-12 { - top: 3rem; -} -.-left-1 { - left: -0.25rem; -} -.top-10 { - top: 2.5rem; -} -.top-\[56\%\] { - top: 56%; -} -.bottom-\[30px\] { - bottom: 30px; -} -.right-\[40px\] { - right: 40px; -} -.-bottom-\[1\.2rem\] { - bottom: -1.2rem; -} -.top-16 { - top: 4rem; -} -.z-50 { - z-index: 50; -} -.z-10 { - z-index: 10; -} -.z-20 { - z-index: 20; -} -.z-40 { - z-index: 40; -} -.z-\[999998\] { - z-index: 999998; -} -.z-\[50\] { - z-index: 50; -} -.z-\[110\] { - z-index: 110; -} -.z-\[100\] { - z-index: 100; -} -.z-\[150\] { - z-index: 150; -} -.z-\[200\] { - z-index: 200; -} -.\!z-\[200\] { - z-index: 200 !important; -} -.z-\[1\] { - z-index: 1; -} -.z-0 { - z-index: 0; -} -.z-\[60\] { - z-index: 60; -} -.\!z-\[1000\] { - z-index: 1000 !important; -} -.col-span-2 { - grid-column: span 2 / span 2; -} -.col-start-1 { - grid-column-start: 1; -} -.float-right { - float: right; -} -.m-0 { - margin: 0px; -} -.m-2 { - margin: 0.5rem; -} -.m-auto { - margin: auto; -} -.\!m-0 { - margin: 0px !important; -} -.mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; -} -.my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} -.-mx-4 { - margin-left: -1rem; - margin-right: -1rem; -} -.mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; -} -.mx-4 { - margin-left: 1rem; - margin-right: 1rem; -} -.mx-auto { - margin-left: auto; - margin-right: auto; -} -.my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} -.my-1 { - margin-top: 0.25rem; - margin-bottom: 0.25rem; -} -.mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; -} -.\!mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; -} -.-mx-3 { - margin-left: -0.75rem; - margin-right: -0.75rem; -} -.my-6 { - margin-top: 1.5rem; - margin-bottom: 1.5rem; -} -.mx-8 { - margin-left: 2rem; - margin-right: 2rem; -} -.my-8 { - margin-top: 2rem; - margin-bottom: 2rem; -} -.my-5 { - margin-top: 1.25rem; - margin-bottom: 1.25rem; -} -.my-4 { - margin-top: 1rem; - margin-bottom: 1rem; -} -.mx-10 { - margin-left: 2.5rem; - margin-right: 2.5rem; -} -.mx-1\.5 { - margin-left: 0.375rem; - margin-right: 0.375rem; -} -.mx-6 { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.mx-2\.5 { - margin-left: 0.625rem; - margin-right: 0.625rem; -} -.my-7 { - margin-top: 1.75rem; - margin-bottom: 1.75rem; -} -.my-10 { - margin-top: 2.5rem; - margin-bottom: 2.5rem; -} -.mx-5 { - margin-left: 1.25rem; - margin-right: 1.25rem; -} -.mx-0 { - margin-left: 0px; - margin-right: 0px; -} -.mb-3 { - margin-bottom: 0.75rem; -} -.mb-0 { - margin-bottom: 0px; -} -.mt-3 { - margin-top: 0.75rem; -} -.mb-2 { - margin-bottom: 0.5rem; -} -.mt-2 { - margin-top: 0.5rem; -} -.mr-2 { - margin-right: 0.5rem; -} -.\!mb-2 { - margin-bottom: 0.5rem !important; -} -.mr-1 { - margin-right: 0.25rem; -} -.mr-3\.5 { - margin-right: 0.875rem; -} -.mr-3 { - margin-right: 0.75rem; -} -.mt-14 { - margin-top: 3.5rem; -} -.mt-0\.5 { - margin-top: 0.125rem; -} -.mt-0 { - margin-top: 0px; -} -.ml-1 { - margin-left: 0.25rem; -} -.mb-4 { - margin-bottom: 1rem; -} -.ml-6 { - margin-left: 1.5rem; -} -.mr-1\.5 { - margin-right: 0.375rem; -} -.mb-5 { - margin-bottom: 1.25rem; -} -.mb-10 { - margin-bottom: 2.5rem; -} -.ml-4 { - margin-left: 1rem; -} -.mr-6 { - margin-right: 1.5rem; -} -.mb-2\.5 { - margin-bottom: 0.625rem; -} -.ml-5 { - margin-left: 1.25rem; -} -.mt-4 { - margin-top: 1rem; -} -.mb-1 { - margin-bottom: 0.25rem; -} -.mt-\[26px\] { - margin-top: 26px; -} -.mt-6 { - margin-top: 1.5rem; -} -.mb-6 { - margin-bottom: 1.5rem; -} -.mb-0\.5 { - margin-bottom: 0.125rem; -} -.mr-4 { - margin-right: 1rem; -} -.ml-2\.5 { - margin-left: 0.625rem; -} -.mr-2\.5 { - margin-right: 0.625rem; -} -.ml-2 { - margin-left: 0.5rem; -} -.mr-8 { - margin-right: 2rem; -} -.mr-0\.5 { - margin-right: 0.125rem; -} -.mr-0 { - margin-right: 0px; -} -.ml-0\.5 { - margin-left: 0.125rem; -} -.mt-1 { - margin-top: 0.25rem; -} -.ml-0 { - margin-left: 0px; -} -.mt-2\.5 { - margin-top: 0.625rem; -} -.mt-1\.5 { - margin-top: 0.375rem; -} -.ml-3 { - margin-left: 0.75rem; -} -.mb-8 { - margin-bottom: 2rem; -} -.mb-7 { - margin-bottom: 1.75rem; -} -.mt-8 { - margin-top: 2rem; -} -.mb-1\.5 { - margin-bottom: 0.375rem; -} -.mt-20 { - margin-top: 5rem; -} -.mt-10 { - margin-top: 2.5rem; -} -.mt-24 { - margin-top: 6rem; -} -.\!mt-3 { - margin-top: 0.75rem !important; -} -.ml-auto { - margin-left: auto; -} -.mb-12 { - margin-bottom: 3rem; -} -.mt-5 { - margin-top: 1.25rem; -} -.-mt-4 { - margin-top: -1rem; -} -.-mt-1\.5 { - margin-top: -0.375rem; -} -.-mt-1 { - margin-top: -0.25rem; -} -.\!mr-1\.5 { - margin-right: 0.375rem !important; -} -.\!mr-1 { - margin-right: 0.25rem !important; -} -.mt-7 { - margin-top: 1.75rem; -} -.\!ml-2 { - margin-left: 0.5rem !important; -} -.-mb-7 { - margin-bottom: -1.75rem; -} -.ml-8 { - margin-left: 2rem; -} -.ml-1\.5 { - margin-left: 0.375rem; -} -.mr-auto { - margin-right: auto; -} -.mr-5 { - margin-right: 1.25rem; -} -.-mt-6 { - margin-top: -1.5rem; -} -.ml-\[26px\] { - margin-left: 26px; -} -.mb-\[5px\] { - margin-bottom: 5px; -} -.mb-\[17px\] { - margin-bottom: 17px; -} -.-mt-3 { - margin-top: -0.75rem; -} -.\!mb-0 { - margin-bottom: 0px !important; -} -.mb-\[30px\] { - margin-bottom: 30px; -} -.mr-\[10px\] { - margin-right: 10px; -} -.mr-10 { - margin-right: 2.5rem; -} -.box-content { - box-sizing: content-box; -} -.block { - display: block; -} -.inline-block { - display: inline-block; -} -.\!inline-block { - display: inline-block !important; -} -.inline { - display: inline; -} -.flex { - display: flex; -} -.\!flex { - display: flex !important; -} -.inline-flex { - display: inline-flex; -} -.table { - display: table; -} -.grid { - display: grid; -} -.contents { - display: contents; -} -.hidden { - display: none; -} -.h-1 { - height: 0.25rem; -} -.h-full { - height: 100%; -} -.h-5 { - height: 1.25rem; -} -.h-1\.5 { - height: 0.375rem; -} -.h-6 { - height: 1.5rem; -} -.h-3 { - height: 0.75rem; -} -.h-0\.5 { - height: 0.125rem; -} -.h-0 { - height: 0px; -} -.h-fit { - height: -moz-fit-content; - height: fit-content; -} -.h-\[55px\] { - height: 55px; -} -.h-\[full\] { - height: full; -} -.h-2 { - height: 0.5rem; -} -.h-screen { - height: 100vh; -} -.\!h-2\.5 { - height: 0.625rem !important; -} -.\!h-2 { - height: 0.5rem !important; -} -.h-\[62vh\] { - height: 62vh; -} -.h-px { - height: 1px; -} -.h-56 { - height: 14rem; -} -.h-11 { - height: 2.75rem; -} -.h-\[calc\(100vh_-_60px\)\] { - height: calc(100vh - 60px); -} -.h-\[100vh\] { - height: 100vh; -} -.h-\[280px\] { - height: 280px; -} -.h-\[100px\] { - height: 100px; -} -.\!h-\[100px\] { - height: 100px !important; -} -.\!h-10 { - height: 2.5rem !important; -} -.h-\[120px\] { - height: 120px; -} -.h-10 { - height: 2.5rem; -} -.h-\[20px\] { - height: 20px; -} -.h-\[16px\] { - height: 16px; -} -.h-\[200px\] { - height: 200px; -} -.h-\[auto\] { - height: auto; -} -.h-20 { - height: 5rem; -} -.h-4 { - height: 1rem; -} -.\!h-8 { - height: 2rem !important; -} -.h-\[38px\] { - height: 38px; -} -.h-auto { - height: auto; -} -.h-\[calc\(100vh_-_50px\)\] { - height: calc(100vh - 50px); -} -.h-40 { - height: 10rem; -} -.h-\[150px\] { - height: 150px; -} -.h-\[18px\] { - height: 18px; -} -.h-\[7px\] { - height: 7px; -} -.h-12 { - height: 3rem; -} -.max-h-\[350px\] { - max-height: 350px; -} -.max-h-full { - max-height: 100%; -} -.max-h-\[600px\] { - max-height: 600px; -} -.\!max-h-\[auto\] { - max-height: auto !important; -} -.max-h-\[250px\] { - max-height: 250px; -} -.max-h-\[240px\] { - max-height: 240px; -} -.max-h-\[373px\] { - max-height: 373px; -} -.max-h-\[270px\] { - max-height: 270px; -} -.max-h-\[50vh\] { - max-height: 50vh; -} -.min-h-\[60px\] { - min-height: 60px; -} -.min-h-\[calc\(100vh_-_60px\)\] { - min-height: calc(100vh - 60px); -} -.min-h-\[48px\] { - min-height: 48px; -} -.min-h-\[300px\] { - min-height: 300px; -} -.min-h-\[65vh\] { - min-height: 65vh; -} -.min-h-full { - min-height: 100%; -} -.min-h-\[647px\] { - min-height: 647px; -} -.min-h-\[360px\] { - min-height: 360px; -} -.w-full { - width: 100%; -} -.w-\[365px\] { - width: 365px; -} -.w-5 { - width: 1.25rem; -} -.w-\[283px\] { - width: 283px; -} -.w-\[85px\] { - width: 85px; -} -.w-56 { - width: 14rem; -} -.w-\[calc\(100\%_\+_35px\)\] { - width: calc(100% + 35px); -} -.w-6 { - width: 1.5rem; -} -.w-3 { - width: 0.75rem; -} -.w-fit { - width: -moz-fit-content; - width: fit-content; -} -.w-\[90\%\] { - width: 90%; -} -.w-\[65\%\] { - width: 65%; -} -.w-\[550px\] { - width: 550px; -} -.w-60 { - width: 15rem; -} -.w-screen { - width: 100vw; -} -.w-\[calc\(100\%_-_10px\)\] { - width: calc(100% - 10px); -} -.w-\[412px\] { - width: 412px; -} -.\!w-3 { - width: 0.75rem !important; -} -.w-\[calc\(100\%_\+_37px\)\] { - width: calc(100% + 37px); -} -.w-72 { - width: 18rem; -} -.w-52 { - width: 13rem; -} -.w-11 { - width: 2.75rem; -} -.w-10 { - width: 2.5rem; -} -.w-\[250px\] { - width: 250px; -} -.w-\[212px\] { - width: 212px; -} -.w-\[595px\] { - width: 595px; -} -.w-64 { - width: 16rem; -} -.w-\[200px\] { - width: 200px; -} -.w-\[280px\] { - width: 280px; -} -.w-\[100px\] { - width: 100px; -} -.\!w-\[100px\] { - width: 100px !important; -} -.w-\[270px\] { - width: 270px; -} -.w-\[140px\] { - width: 140px; -} -.\!w-\[200px\] { - width: 200px !important; -} -.\!w-\[380px\] { - width: 380px !important; -} -.w-\[500px\] { - width: 500px; -} -.w-\[315px\] { - width: 315px; -} -.w-\[30px\] { - width: 30px; -} -.w-\[110\%\] { - width: 110%; -} -.w-\[600px\] { - width: 600px; -} -.w-\[400px\] { - width: 400px; -} -.w-\[450px\] { - width: 450px; -} -.w-8 { - width: 2rem; -} -.w-2\.5 { - width: 0.625rem; -} -.w-2 { - width: 0.5rem; -} -.w-\[118px\] { - width: 118px; -} -.\!w-\[96\%\] { - width: 96% !important; -} -.w-32 { - width: 8rem; -} -.w-7 { - width: 1.75rem; -} -.w-\[366px\] { - width: 366px; -} -.w-0\.5 { - width: 0.125rem; -} -.w-0 { - width: 0px; -} -.w-\[900px\] { - width: 900px; -} -.w-\[352px\] { - width: 352px; -} -.w-\[150px\] { - width: 150px; -} -.w-\[170px\] { - width: 170px; -} -.w-28 { - width: 7rem; -} -.w-4 { - width: 1rem; -} -.w-\[800px\] { - width: 800px; -} -.\!w-\[800px\] { - width: 800px !important; -} -.w-\[442px\] { - width: 442px; -} -.w-\[100\%\] { - width: 100%; -} -.min-w-\[150px\] { - min-width: 150px; -} -.min-w-\[300px\] { - min-width: 300px; -} -.min-w-\[400px\] { - min-width: 400px; -} -.min-w-\[450px\] { - min-width: 450px; -} -.min-w-\[480px\] { - min-width: 480px; -} -.min-w-\[335px\] { - min-width: 335px; -} -.min-w-\[733px\] { - min-width: 733px; -} -.max-w-full { - max-width: 100%; -} -.max-w-\[200px\] { - max-width: 200px; -} -.max-w-\[90\%\] { - max-width: 90%; -} -.max-w-\[280px\] { - max-width: 280px; -} -.max-w-\[300px\] { - max-width: 300px; -} -.max-w-\[500px\] { - max-width: 500px; -} -.max-w-\[1000px\] { - max-width: 1000px; -} -.max-w-screen-md { - max-width: 768px; -} -.max-w-\[50\%\] { - max-width: 50%; -} -.max-w-\[70\%\] { - max-width: 70%; -} -.max-w-\[1400px\] { - max-width: 1400px; -} -.max-w-\[95\%\] { - max-width: 95%; -} -.max-w-\[565px\] { - max-width: 565px; -} -.max-w-\[520px\] { - max-width: 520px; -} -.max-w-\[700px\] { - max-width: 700px; -} -.\!max-w-full { - max-width: 100% !important; -} -.max-w-sm { - max-width: 24rem; -} -.max-w-3xl { - max-width: 48rem; -} -.max-w-\[400px\] { - max-width: 400px; -} -.max-w-\[887px\] { - max-width: 887px; -} -.max-w-\[40vw\] { - max-width: 40vw; -} -.max-w-\[calc\(50\%_-_12px\)\] { - max-width: calc(50% - 12px); -} -.max-w-\[60vw\] { - max-width: 60vw; -} -.max-w-\[550px\] { - max-width: 550px; -} -.max-w-\[365px\] { - max-width: 365px; -} -.max-w-xl { - max-width: 36rem; -} -.max-w-\[442px\] { - max-width: 442px; -} -.max-w-\[655px\] { - max-width: 655px; -} -.max-w-\[335px\] { - max-width: 335px; -} -.max-w-\[587px\] { - max-width: 587px; -} -.max-w-\[693px\] { - max-width: 693px; -} -.max-w-\[380px\] { - max-width: 380px; -} -.max-w-\[80\%\] { - max-width: 80%; -} -.\!max-w-\[50\%\] { - max-width: 50% !important; -} -.flex-1 { - flex: 1 1 0%; -} -.flex-\[2_1_0\%\] { - flex: 2 1 0%; -} -.flex-shrink-0 { - flex-shrink: 0; -} -.shrink-0 { - flex-shrink: 0; -} -.flex-grow { - flex-grow: 1; -} -.grow-0 { - flex-grow: 0; -} -.grow { - flex-grow: 1; -} -.basis-6\/12 { - flex-basis: 50%; -} -.basis-full { - flex-basis: 100%; -} -.basis-2\/4 { - flex-basis: 50%; -} -.basis-auto { - flex-basis: auto; -} -.-translate-y-1\/2 { - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-1\/2 { - --tw-translate-x: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-3 { - --tw-translate-y: -0.75rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-2 { - --tw-translate-y: -0.5rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-0 { - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-11 { - --tw-translate-y: -2.75rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-32 { - --tw-translate-y: -8rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-0 { - --tw-translate-y: -0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-1\/2 { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-2\/4 { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-2\/4 { - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-\[20px\] { - --tw-translate-x: -20px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-\[110\%\] { - --tw-translate-x: -110%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-2 { - --tw-translate-y: 0.5rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-0 { - --tw-translate-x: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-full { - --tw-translate-x: 100%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-\[0px\] { - --tw-translate-x: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-\[150\%\] { - --tw-translate-x: -150%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-full { - --tw-translate-y: 100%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-1 { - --tw-translate-x: 0.25rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-1 { - --tw-translate-y: 0.25rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-3 { - --tw-translate-x: 0.75rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.rotate-180 { - --tw-rotate: 180deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.rotate-0 { - --tw-rotate: 0deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.rotate-90 { - --tw-rotate: 90deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-75 { - --tw-scale-x: .75; - --tw-scale-y: .75; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-\[1\.2\] { - --tw-scale-x: 1.2; - --tw-scale-y: 1.2; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-0 { - --tw-scale-x: 0; - --tw-scale-y: 0; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-90 { - --tw-scale-x: .9; - --tw-scale-y: .9; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.transform { - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -@keyframes spin { - - to { - transform: rotate(360deg); - } -} -.animate-spin { - animation: spin 1s linear infinite; -} -.cursor-pointer { - cursor: pointer; -} -.\!cursor-not-allowed { - cursor: not-allowed !important; -} -.cursor-not-allowed { - cursor: not-allowed; -} -.resize { - resize: both; -} -.list-disc { - list-style-type: disc; -} -.grid-flow-row { - grid-auto-flow: row; -} -.grid-flow-col { - grid-auto-flow: column; -} -.grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); -} -.flex-row-reverse { - flex-direction: row-reverse; -} -.flex-col { - flex-direction: column; -} -.flex-col-reverse { - flex-direction: column-reverse; -} -.flex-wrap { - flex-wrap: wrap; -} -.flex-wrap-reverse { - flex-wrap: wrap-reverse; -} -.items-start { - align-items: flex-start; -} -.items-end { - align-items: flex-end; -} -.items-center { - align-items: center; -} -.items-baseline { - align-items: baseline; -} -.justify-start { - justify-content: flex-start; -} -.justify-end { - justify-content: flex-end; -} -.justify-center { - justify-content: center; -} -.justify-between { - justify-content: space-between; -} -.justify-around { - justify-content: space-around; -} -.justify-items-end { - justify-items: end; -} -.justify-items-center { - justify-items: center; -} -.gap-1\.5 { - gap: 0.375rem; -} -.gap-1 { - gap: 0.25rem; -} -.gap-5 { - gap: 1.25rem; -} -.gap-2 { - gap: 0.5rem; -} -.gap-3 { - gap: 0.75rem; -} -.gap-6 { - gap: 1.5rem; -} -.gap-\[26px\] { - gap: 26px; -} -.gap-\[6px\] { - gap: 6px; -} -.gap-4 { - gap: 1rem; -} -.gap-2\.5 { - gap: 0.625rem; -} -.gap-8 { - gap: 2rem; -} -.gap-0\.5 { - gap: 0.125rem; -} -.gap-0 { - gap: 0px; -} -.gap-\[22px\] { - gap: 22px; -} -.gap-y-6 { - row-gap: 1.5rem; -} -.gap-x-2 { - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; -} -.space-x-5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.25rem * var(--tw-space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1rem * var(--tw-space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.75rem * var(--tw-space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.25rem * var(--tw-space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); -} -.space-y-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); -} -.space-y-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); -} -.space-x-8 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(2rem * var(--tw-space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.625rem * var(--tw-space-x-reverse)); - margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); -} -.space-x-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); -} -.space-y-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); -} -.divide-y > :not([hidden]) ~ :not([hidden]) { - --tw-divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); -} -.divide-n-20 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-divide-opacity)); -} -.self-start { - align-self: flex-start; -} -.self-end { - align-self: flex-end; -} -.overflow-auto { - overflow: auto; -} -.overflow-hidden { - overflow: hidden; -} -.overflow-x-auto { - overflow-x: auto; -} -.overflow-y-auto { - overflow-y: auto; -} -.overflow-x-hidden { - overflow-x: hidden; -} -.overflow-y-hidden { - overflow-y: hidden; -} -.overflow-x-scroll { - overflow-x: scroll; -} -.overflow-y-scroll { - overflow-y: scroll; -} -.truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.overflow-ellipsis { - text-overflow: ellipsis; -} -.text-ellipsis { - text-overflow: ellipsis; -} -.whitespace-nowrap { - white-space: nowrap; -} -.whitespace-pre { - white-space: pre; -} -.break-all { - word-break: break-all; -} -.rounded-lg { - border-radius: 0.5rem; -} -.rounded-full { - border-radius: 9999px; -} -.rounded { - border-radius: 0.25rem; -} -.rounded-md { - border-radius: 0.375rem; -} -.rounded-xl { - border-radius: 0.75rem; -} -.\!rounded-sm { - border-radius: 0.125rem !important; -} -.rounded-sm { - border-radius: 0.125rem; -} -.\!rounded-full { - border-radius: 9999px !important; -} -.rounded-3xl { - border-radius: 1.5rem; -} -.rounded-\[4px\] { - border-radius: 4px; -} -.rounded-t-lg { - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; -} -.rounded-t-sm { - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; -} -.rounded-l-lg { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} -.rounded-r-lg { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; -} -.rounded-b-lg { - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} -.rounded-tl-lg { - border-top-left-radius: 0.5rem; -} -.rounded-tr-lg { - border-top-right-radius: 0.5rem; -} -.rounded-br-lg { - border-bottom-right-radius: 0.5rem; -} -.rounded-bl-lg { - border-bottom-left-radius: 0.5rem; -} -.border { - border-width: 1px; -} -.border-2 { - border-width: 2px; -} -.border-0 { - border-width: 0px; -} -.\!border { - border-width: 1px !important; -} -.border-x { - border-left-width: 1px; - border-right-width: 1px; -} -.border-y { - border-top-width: 1px; - border-bottom-width: 1px; -} -.border-b { - border-bottom-width: 1px; -} -.border-l-2 { - border-left-width: 2px; -} -.border-l { - border-left-width: 1px; -} -.border-r { - border-right-width: 1px; -} -.border-t { - border-top-width: 1px; -} -.border-b-2 { - border-bottom-width: 2px; -} -.border-l-4 { - border-left-width: 4px; -} -.border-b-4 { - border-bottom-width: 4px; -} -.border-l-\[3px\] { - border-left-width: 3px; -} -.border-dashed { - border-style: dashed; -} -.border-none { - border-style: none; -} -.border-n-20 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); -} -.border-\[\#D0DDE0\] { - --tw-border-opacity: 1; - border-color: rgb(208 221 224 / var(--tw-border-opacity)); -} -.border-bluecoral { - --tw-border-opacity: 1; - border-color: rgba(var(--bluecoral), var(--tw-border-opacity)); -} -.border-n-10 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-10), var(--tw-border-opacity)); -} -.border-spring-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} -.border-camel-40 { - --tw-border-opacity: 1; - border-color: rgba(var(--camel-40), var(--tw-border-opacity)); -} -.border-crimson-20 { - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-20), var(--tw-border-opacity)); -} -.border-lavender-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--lavender-50), var(--tw-border-opacity)); -} -.border-camel-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--camel-50), var(--tw-border-opacity)); -} -.border-crimson-40 { - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-40), var(--tw-border-opacity)); -} -.border-n-40 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-40), var(--tw-border-opacity)); -} -.border-white { - --tw-border-opacity: 1; - border-color: rgba(var(--white), var(--tw-border-opacity)); -} -.border-n-30 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); -} -.\!border-turquoise { - --tw-border-opacity: 1 !important; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)) !important; -} -.border-salmon-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--salmon-50), var(--tw-border-opacity)); -} -.border-crimson-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-50), var(--tw-border-opacity)); -} -.border-spring-10 { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-10), var(--tw-border-opacity)); -} -.border-transparent { - border-color: transparent; -} -.border-b-n-20 { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--n-20), var(--tw-border-opacity)); -} -.border-l-salmon-50 { - --tw-border-opacity: 1; - border-left-color: rgba(var(--salmon-50), var(--tw-border-opacity)); -} -.border-b-bluecoral { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--bluecoral), var(--tw-border-opacity)); -} -.border-l-turquoise { - --tw-border-opacity: 1; - border-left-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} -.border-b-n-10 { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--n-10), var(--tw-border-opacity)); -} -.border-b-transparent { - border-bottom-color: transparent; -} -.border-opacity-20 { - --tw-border-opacity: 0.2; -} -.bg-white { - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); -} -.bg-spring-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-10), var(--tw-bg-opacity)); -} -.bg-spring-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); -} -.bg-eggshell { - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); -} -.bg-n-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.bg-\[\#CDF8FA\] { - --tw-bg-opacity: 1; - background-color: rgb(205 248 250 / var(--tw-bg-opacity)); -} -.bg-lagoon-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--lagoon-10), var(--tw-bg-opacity)); -} -.bg-\[\#C4C4C4\] { - --tw-bg-opacity: 1; - background-color: rgb(196 196 196 / var(--tw-bg-opacity)); -} -.bg-\[\#E34D5B\] { - --tw-bg-opacity: 1; - background-color: rgb(227 77 91 / var(--tw-bg-opacity)); -} -.bg-bluecoral { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); -} -.bg-n-20 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} -.bg-rose { - --tw-bg-opacity: 1; - background-color: rgba(var(--rose), var(--tw-bg-opacity)); -} -.bg-salmon-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--salmon-10), var(--tw-bg-opacity)); -} -.bg-crimson-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--crimson-50), var(--tw-bg-opacity)); -} -.bg-camel-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--camel-10), var(--tw-bg-opacity)); -} -.bg-salmon-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--salmon-50), var(--tw-bg-opacity)); -} -.bg-black\/20 { - background-color: rgba(var(--black), 0.2); -} -.bg-n-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); -} -.bg-blue-40 { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral-40), var(--tw-bg-opacity)); -} -.bg-mint { - --tw-bg-opacity: 1; - background-color: rgba(var(--mint), var(--tw-bg-opacity)); -} -.bg-crimson-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--crimson-10), var(--tw-bg-opacity)); -} -.bg-\[\#FFF1F0\] { - --tw-bg-opacity: 1; - background-color: rgb(255 241 240 / var(--tw-bg-opacity)); -} -.\!bg-eggshell { - --tw-bg-opacity: 1 !important; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)) !important; -} -.bg-lavender-60 { - --tw-bg-opacity: 1; - background-color: rgba(var(--lavender-60), var(--tw-bg-opacity)); -} -.bg-black\/10 { - background-color: rgba(var(--black), 0.1); -} -.bg-paper { - --tw-bg-opacity: 1; - background-color: rgba(var(--paper), var(--tw-bg-opacity)); -} -.\!bg-teal-10 { - --tw-bg-opacity: 1 !important; - background-color: rgba(var(--teal-10), var(--tw-bg-opacity)) !important; -} -.bg-n-0 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-0), var(--tw-bg-opacity)); -} -.bg-n-40 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-40), var(--tw-bg-opacity)); -} -.bg-black { - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); -} -.bg-\[\#EEF9F5\] { - --tw-bg-opacity: 1; - background-color: rgb(238 249 245 / var(--tw-bg-opacity)); -} -.bg-\[\#D0DDE0\] { - --tw-bg-opacity: 1; - background-color: rgb(208 221 224 / var(--tw-bg-opacity)); -} -.bg-turquoise { - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); -} -.bg-spring-40 { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-40), var(--tw-bg-opacity)); -} -.bg-\[\#F1F7F9\] { - --tw-bg-opacity: 1; - background-color: rgb(241 247 249 / var(--tw-bg-opacity)); -} -.bg-opacity-40 { - --tw-bg-opacity: 0.4; -} -.fill-bluecoral { - fill: rgb(var(--bluecoral)); -} -.p-0 { - padding: 0px; -} -.p-4 { - padding: 1rem; -} -.p-\[1px\] { - padding: 1px; -} -.p-2 { - padding: 0.5rem; -} -.p-2\.5 { - padding: 0.625rem; -} -.p-3 { - padding: 0.75rem; -} -.p-6 { - padding: 1.5rem; -} -.p-5 { - padding: 1.25rem; -} -.\!p-0 { - padding: 0px !important; -} -.p-\[10px\] { - padding: 10px; -} -.p-8 { - padding: 2rem; -} -.p-1 { - padding: 0.25rem; -} -.p-1\.5 { - padding: 0.375rem; -} -.p-10 { - padding: 2.5rem; -} -.py-4 { - padding-top: 1rem; - padding-bottom: 1rem; -} -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} -.px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; -} -.py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.px-5 { - padding-left: 1.25rem; - padding-right: 1.25rem; -} -.px-1\.5 { - padding-left: 0.375rem; - padding-right: 0.375rem; -} -.px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; -} -.px-4 { - padding-left: 1rem; - padding-right: 1rem; -} -.py-2\.5 { - padding-top: 0.625rem; - padding-bottom: 0.625rem; -} -.py-0\.5 { - padding-top: 0.125rem; - padding-bottom: 0.125rem; -} -.py-0 { - padding-top: 0px; - padding-bottom: 0px; -} -.px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.py-\[6px\] { - padding-top: 6px; - padding-bottom: 6px; -} -.py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} -.px-7 { - padding-left: 1.75rem; - padding-right: 1.75rem; -} -.py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} -.py-\[6\.06\%\] { - padding-top: 6.06%; - padding-bottom: 6.06%; -} -.px-\[6\.06\%\] { - padding-left: 6.06%; - padding-right: 6.06%; -} -.py-7 { - padding-top: 1.75rem; - padding-bottom: 1.75rem; -} -.px-8 { - padding-left: 2rem; - padding-right: 2rem; -} -.py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} -.\!px-14 { - padding-left: 3.5rem !important; - padding-right: 3.5rem !important; -} -.py-8 { - padding-top: 2rem; - padding-bottom: 2rem; -} -.px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; -} -.px-3\.5 { - padding-left: 0.875rem; - padding-right: 0.875rem; -} -.py-1\.5 { - padding-top: 0.375rem; - padding-bottom: 0.375rem; -} -.px-\[3px\] { - padding-left: 3px; - padding-right: 3px; -} -.\!px-10 { - padding-left: 2.5rem !important; - padding-right: 2.5rem !important; -} -.px-\[6\%\] { - padding-left: 6%; - padding-right: 6%; -} -.px-\[35px\] { - padding-left: 35px; - padding-right: 35px; -} -.py-12 { - padding-top: 3rem; - padding-bottom: 3rem; -} -.px-\[40px\] { - padding-left: 40px; - padding-right: 40px; -} -.py-10 { - padding-top: 2.5rem; - padding-bottom: 2.5rem; -} -.px-2\.5 { - padding-left: 0.625rem; - padding-right: 0.625rem; -} -.py-\[14px\] { - padding-top: 14px; - padding-bottom: 14px; -} -.py-\[60px\] { - padding-top: 60px; - padding-bottom: 60px; -} -.px-\[73px\] { - padding-left: 73px; - padding-right: 73px; -} -.py-\[5\.4px\] { - padding-top: 5.4px; - padding-bottom: 5.4px; -} -.py-\[10px\] { - padding-top: 10px; - padding-bottom: 10px; -} -.px-\[14px\] { - padding-left: 14px; - padding-right: 14px; -} -.py-\[20px\] { - padding-top: 20px; - padding-bottom: 20px; -} -.px-\[27px\] { - padding-left: 27px; - padding-right: 27px; -} -.py-\[13px\] { - padding-top: 13px; - padding-bottom: 13px; -} -.py-\[36px\] { - padding-top: 36px; - padding-bottom: 36px; -} -.py-\[11px\] { - padding-top: 11px; - padding-bottom: 11px; -} -.px-\[38\.5px\] { - padding-left: 38.5px; - padding-right: 38.5px; -} -.py-\[62px\] { - padding-top: 62px; - padding-bottom: 62px; -} -.py-\[170px\] { - padding-top: 170px; - padding-bottom: 170px; -} -.px-\[345px\] { - padding-left: 345px; - padding-right: 345px; -} -.px-0 { - padding-left: 0px; - padding-right: 0px; -} -.pb-2 { - padding-bottom: 0.5rem; -} -.pb-3 { - padding-bottom: 0.75rem; -} -.pt-1 { - padding-top: 0.25rem; -} -.pb-5 { - padding-bottom: 1.25rem; -} -.pt-2 { - padding-top: 0.5rem; -} -.pr-2 { - padding-right: 0.5rem; -} -.pb-4 { - padding-bottom: 1rem; -} -.pt-4 { - padding-top: 1rem; -} -.pb-11 { - padding-bottom: 2.75rem; -} -.pl-3\.5 { - padding-left: 0.875rem; -} -.pl-3 { - padding-left: 0.75rem; -} -.pb-2\.5 { - padding-bottom: 0.625rem; -} -.pl-4 { - padding-left: 1rem; -} -.pr-6 { - padding-right: 1.5rem; -} -.pb-1\.5 { - padding-bottom: 0.375rem; -} -.pb-1 { - padding-bottom: 0.25rem; -} -.pb-0\.5 { - padding-bottom: 0.125rem; -} -.pb-0 { - padding-bottom: 0px; -} -.pb-6 { - padding-bottom: 1.5rem; -} -.pr-40 { - padding-right: 10rem; -} -.pb-\[71px\] { - padding-bottom: 71px; -} -.pr-4 { - padding-right: 1rem; -} -.pr-1 { - padding-right: 0.25rem; -} -.pt-5 { - padding-top: 1.25rem; -} -.pt-10 { - padding-top: 2.5rem; -} -.pt-11 { - padding-top: 2.75rem; -} -.pl-6 { - padding-left: 1.5rem; -} -.pt-8 { - padding-top: 2rem; -} -.pl-8 { - padding-left: 2rem; -} -.pt-1\.5 { - padding-top: 0.375rem; -} -.pl-10 { - padding-left: 2.5rem; -} -.pr-3 { - padding-right: 0.75rem; -} -.pb-8 { - padding-bottom: 2rem; -} -.pb-72 { - padding-bottom: 18rem; -} -.pt-3 { - padding-top: 0.75rem; -} -.pt-\[2px\] { - padding-top: 2px; -} -.pt-0\.5 { - padding-top: 0.125rem; -} -.pt-0 { - padding-top: 0px; -} -.pr-20 { - padding-right: 5rem; -} -.pt-2\.5 { - padding-top: 0.625rem; -} -.pt-\[97px\] { - padding-top: 97px; -} -.pb-\[2px\] { - padding-bottom: 2px; -} -.pt-\[20px\] { - padding-top: 20px; -} -.pl-\[27px\] { - padding-left: 27px; -} -.pb-\[20px\] { - padding-bottom: 20px; -} -.pr-\[62px\] { - padding-right: 62px; -} -.pr-\[18px\] { - padding-right: 18px; -} -.pt-6 { - padding-top: 1.5rem; -} -.pt-\[130px\] { - padding-top: 130px; -} -.pt-\[18px\] { - padding-top: 18px; -} -.pr-5 { - padding-right: 1.25rem; -} -.text-left { - text-align: left; -} -.text-center { - text-align: center; -} -.text-right { - text-align: right; -} -.align-baseline { - vertical-align: baseline; -} -.align-middle { - vertical-align: middle; -} -.font-sans { - font-family: Arial, sans-serif; -} -.text-base { - font-size: 1rem; - line-height: 1.5rem; -} -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} -.text-xs { - font-size: 0.75rem; - line-height: 1rem; -} -.text-\[9px\] { - font-size: 9px; -} -.text-lg { - font-size: 1.125rem; - line-height: 1.75rem; -} -.text-\[20px\] { - font-size: 20px; -} -.text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; -} -.text-tiny { - font-size: 10px; -} -.text-\[6px\] { - font-size: 6px; -} -.text-\[7px\] { - font-size: 7px; -} -.text-xl { - font-size: 1.25rem; - line-height: 1.75rem; -} -.text-\[10px\] { - font-size: 10px; -} -.text-\[4px\] { - font-size: 4px; -} -.text-\[1rem\] { - font-size: 1rem; -} -.text-caption-c1 { - font-size: 12px; -} -.text-2xl { - font-size: 1.5rem; - line-height: 2rem; -} -.text-heading-4 { - font-size: 32px; -} -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} -.text-\[13px\] { - font-size: 13px; -} -.text-\[5px\] { - font-size: 5px; -} -.text-8xl { - font-size: 6rem; - line-height: 1; -} -.text-heading-5 { - font-size: 24px; -} -.text-\[30px\] { - font-size: 30px; -} -.text-\[28px\] { - font-size: 28px; -} -.\!text-\[6px\] { - font-size: 6px !important; -} -.text-\[94px\] { - font-size: 94px; -} -.text-\[16px\] { - font-size: 16px; -} -.text-6xl { - font-size: 3.75rem; - line-height: 1; -} -.text-\[14px\] { - font-size: 14px; -} -.text-\[41px\] { - font-size: 41px; -} -.text-\[34px\] { - font-size: 34px; -} -.text-\[22px\] { - font-size: 22px; -} -.text-\[29px\] { - font-size: 29px; -} -.text-\[64px\] { - font-size: 64px; -} -.text-\[18px\] { - font-size: 18px; -} -.font-bold { - font-weight: 700; -} -.font-medium { - font-weight: 500; -} -.font-semibold { - font-weight: 600; -} -.font-normal { - font-weight: 400; -} -.font-\[500\] { - font-weight: 500; -} -.font-\[700\] { - font-weight: 700; -} -.font-light { - font-weight: 300; -} -.uppercase { - text-transform: uppercase; -} -.lowercase { - text-transform: lowercase; -} -.capitalize { - text-transform: capitalize; -} -.normal-case { - text-transform: none; -} -.italic { - font-style: italic; -} -.leading-6 { - line-height: 1.5rem; -} -.leading-normal { - line-height: 1.5; -} -.leading-4 { - line-height: 1rem; -} -.leading-\[1\.5\] { - line-height: 1.5; -} -.leading-relaxed { - line-height: 1.625; -} -.leading-\[18px\] { - line-height: 18px; -} -.leading-\[15px\] { - line-height: 15px; -} -.leading-\[22px\] { - line-height: 22px; -} -.leading-5 { - line-height: 1.25rem; -} -.leading-3 { - line-height: .75rem; -} -.leading-7 { - line-height: 1.75rem; -} -.leading-9 { - line-height: 2.25rem; -} -.leading-\[20px\] { - line-height: 20px; -} -.tracking-\[-2\%\] { - letter-spacing: -2%; -} -.tracking-normal { - letter-spacing: 0em; -} -.text-n-50 { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.text-n-40 { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.text-spring-50 { - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} -.text-\[\#344054\] { - --tw-text-opacity: 1; - color: rgb(52 64 84 / var(--tw-text-opacity)); -} -.text-n-30 { - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} -.text-bluecoral { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.text-\[\#E34D5B\] { - --tw-text-opacity: 1; - color: rgb(227 77 91 / var(--tw-text-opacity)); -} -.text-white { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.text-crimson-40 { - --tw-text-opacity: 1; - color: rgba(var(--crimson-40), var(--tw-text-opacity)); -} -.text-salmon-50 { - --tw-text-opacity: 1; - color: rgba(var(--salmon-50), var(--tw-text-opacity)); -} -.text-lagoon-50 { - --tw-text-opacity: 1; - color: rgba(var(--lagoon-50), var(--tw-text-opacity)); -} -.text-\[\#3C7080\] { - --tw-text-opacity: 1; - color: rgb(60 112 128 / var(--tw-text-opacity)); -} -.text-crimson-50 { - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} -.text-salmon-40 { - --tw-text-opacity: 1; - color: rgba(var(--salmon-40), var(--tw-text-opacity)); -} -.text-camel-40 { - --tw-text-opacity: 1; - color: rgba(var(--camel-40), var(--tw-text-opacity)); -} -.text-blue-50 { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral-50), var(--tw-text-opacity)); -} -.text-blue-40 { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral-40), var(--tw-text-opacity)); -} -.text-lavender-50 { - --tw-text-opacity: 1; - color: rgba(var(--lavender-50), var(--tw-text-opacity)); -} -.text-camel-50 { - --tw-text-opacity: 1; - color: rgba(var(--camel-50), var(--tw-text-opacity)); -} -.text-n-20 { - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.text-n-0 { - --tw-text-opacity: 1; - color: rgba(var(--n-0), var(--tw-text-opacity)); -} -.text-teal-50 { - --tw-text-opacity: 1; - color: rgba(var(--teal-50), var(--tw-text-opacity)); -} -.text-\[red\] { - --tw-text-opacity: 1; - color: rgb(255 0 0 / var(--tw-text-opacity)); -} -.text-black { - --tw-text-opacity: 1; - color: rgba(var(--black), var(--tw-text-opacity)); -} -.text-turquoise { - --tw-text-opacity: 1; - color: rgba(var(--turquoise), var(--tw-text-opacity)); -} -.text-light-gray { - --tw-text-opacity: 1; - color: rgba(var(--light-gray), var(--tw-text-opacity)); -} -.text-n-10 { - --tw-text-opacity: 1; - color: rgba(var(--n-10), var(--tw-text-opacity)); -} -.underline { - -webkit-text-decoration-line: underline; - text-decoration-line: underline; -} -.antialiased { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.opacity-0 { - opacity: 0; -} -.opacity-80 { - opacity: 0.8; -} -.opacity-100 { - opacity: 1; -} -.opacity-50 { - opacity: 0.5; -} -.opacity-40 { - opacity: 0.4; -} -.shadow-sm { - --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); - --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-dropdown { - --tw-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); - --tw-shadow-colored: 0px 4px 40px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-\[0px_2px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\] { - --tw-shadow: 0px 2px 12px 0px rgba(0,0,0,0.12); - --tw-shadow-colored: 0px 2px 12px 0px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-md { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-lg { - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-textbox { - --tw-shadow: 0px 8px 24px 20px rgba(42, 47, 48, 0.1); - --tw-shadow-colored: 0px 8px 24px 20px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-default { - --tw-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.02); - --tw-shadow-colored: 0px 2px 10px 10px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-2xl { - --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); - --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.outline-none { - outline: 2px solid transparent; - outline-offset: 2px; -} -.outline { - outline-style: solid; -} -.drop-shadow { - --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.grayscale { - --tw-grayscale: grayscale(100%); - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.filter { - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.transition-all { - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -.transition { - transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -.transition-transform { - transition-property: transform; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -.duration-300 { - transition-duration: 300ms; -} -.duration-200 { - transition-duration: 200ms; -} -.duration-500 { - transition-duration: 500ms; -} -.duration-75 { - transition-duration: 75ms; -} -.duration-\[400ms\] { - transition-duration: 400ms; -} -.ease-out { - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); -} -.ease-linear { - transition-timing-function: linear; -} -:root { - --black: 0, 0, 0; - --white: 255, 255, 255; - --transparent: transparent; - --n-0: 255, 255, 255; - --n-10: 241, 247, 249; - --n-20: 213, 220, 222; - --n-30: 166, 181, 186; - --n-40: 104, 121, 126; - --n-50: 42, 47, 48; - --turquoise: 6, 219, 228; - --bluecoral: 21, 83, 102; - --bluecoral-40: 60, 112, 128; - --bluecoral-50: 21, 83, 102; - --camel-10: 252, 239, 228; - --camel-20: 249, 219, 193; - --camel-30: 248, 207, 173; - --camel-40: 246, 195, 152; - --camel-50: 244, 183, 132; - --teal-10: 231, 243, 241; - --teal-20: 215, 235, 232; - --teal-30: 195, 224, 220; - --teal-40: 175, 214, 209; - --teal-50: 135, 194, 186; - --spring-10: 178, 221, 211; - --spring-20: 139, 204, 189; - --spring-30: 100, 187, 167; - --spring-40: 62, 170, 145; - --spring-50: 23, 153, 123; - --lagoon-10: 209, 238, 240; - --lagoon-20: 178, 227, 229; - --lagoon-30: 139, 213, 216; - --lagoon-40: 101, 200, 204; - --lagoon-50: 24, 172, 178; - --salmon-10: 255, 227, 224; - --salmon-20: 255, 208, 203; - --salmon-30: 255, 184, 177; - --salmon-40: 255, 161, 152; - --salmon-50: 255, 114, 100; - --lavender-10: 237, 226, 251; - --lavender-20: 225, 207, 248; - --lavender-30: 210, 182, 244; - --lavender-40: 196, 158, 240; - --lavender-50: 166, 110, 233; - --lavender-60: 246, 240, 255; - --crimson-10: 255, 248, 247; - --crimson-20: 250, 213, 215; - --crimson-30: 241, 155, 160; - --crimson-40: 227, 77, 91; - --crimson-50: 209, 0, 30; - --eggshell: 255, 253, 231; - --mint: 238, 249, 245; - --rose: 255, 241, 240; - --paper: 246, 247, 252; - --light-gray: 116, 118, 119; -} - -@media screen and (min-width: 640px) { - .wrapper::after { - position: absolute; - top: 0; - right: 0; - width: 100%; - height: 292px; - background-image: url("/images/marque-white.png"); - background-repeat: no-repeat; - background-position: 100% 16.5%; - background-size: 70%; - opacity: 0.3; - content: ""; - } -} -.header { - max-width: 1166px; - margin: auto; -} - -.nav__active::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - content: ""; -} - -.links__active { - --tw-text-opacity: 1; - color: rgba(var(--black), var(--tw-text-opacity)); - font-weight: bold; -} - -.nav__links { - position: relative; - padding: 20px 8px; - font-weight: normal; - font-style: normal; -} -.nav__links a:hover { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.nav__links .read__more { - border-radius: 0.125rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - text-align: center; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - width: -moz-fit-content; - width: fit-content; - padding: 8px 18px; -} -.nav__links .read__more:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.nav__links a { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - padding-bottom: 24px; -} - -@media screen and (min-width: 1280px) { - .nav__links { - padding: 0px 8px 20px; - } - .nav__links a { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); - font-size: 12px; - } - .nav__links::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - transform: scale(0, 1); - transition: 0.3s; - content: ""; - } - .nav__links:hover::after { - transform: scale(1, 1); - } -} -.dropdown__content { - visibility: hidden; - position: absolute; - right: 0px; - top: 1.75rem; - display: none; - height: 14rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding-left: 2rem; - padding-right: 2rem; - padding-top: 1.75rem; - padding-bottom: 1.75rem; - opacity: 0; - transition-duration: 300ms; -} -@media (min-width: 1280px) { - - .dropdown__content { - display: block; - } -} -.dropdown__content { - width: 424px; - height: auto; - line-height: 22px; - box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); -} - -.dropdown:hover .dropdown__content { - transform: translateY(12px); - visibility: visible; - opacity: 1; -} - -@media screen and (max-width: 1280px) { - .nav__list { - position: fixed; - top: 0; - right: 0; - flex-direction: column; - justify-content: center; - width: 300px; - height: 100vh; - padding: 30px; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - font-size: 16px; - text-align: center; - transform: translateX(105%); - transition: 0.3s; - z-index: 110; - filter: drop-shadow(0px 0px 8px #000); - } - .nav__list .active a { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - position: relative; - padding-bottom: 24px; - } - .nav__list .active a:hover { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - } - .nav__list .active a::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - transform: scale(0, 1); - transition: 0.3s; - content: ""; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - } - .nav__list .active a:hover::after { - transform: scale(1, 1); - } -} -@media screen and (max-width: 440px) { - .nav__list { - width: 250px; - padding: 20px; - font-size: 14px; - } -} - -@media (min-width: 1280px) { - - #menu-overlay { - display: none; - } -} - -@media screen and (min-width: 1190px) { - #activity-menu-overlay { - display: none; - } -} - -.menu-overlay { - position: fixed !important; - z-index: 100; - background-color: rgba(0, 0, 0, 0.5); - left: 0; - top: 0; - height: 100%; - width: 100%; - transition: all 0.3s ease; -} - -@media screen and (max-width: 1190px) { - .activity-nav-menu { - position: fixed; - top: 0; - left: 0; - width: 300px; - height: 100vh; - padding: 30px; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - font-size: 16px; - text-align: center; - transform: translateX(-105%); - -webkit-backdrop-filter: blur(7px); - backdrop-filter: blur(7px); - transition: 0.3s; - z-index: 100; - flex-direction: column; - justify-content: start; - filter: drop-shadow(0px 0px 8px #000); - } - .activity-nav-menu .activity-nav-list { - margin-top: 14rem; - display: flex; - flex-direction: column; - } - .activity-nav-menu .activity-nav-list > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(2.25rem * var(--tw-space-y-reverse)); - } -} - -.nav-active { - transform: translateX(0%); -} - -.nav__pointer, .nav__pointer-hover { - position: relative; -} - -.multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before, .multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more), #transaction-form .multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three), #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four), #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four, #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) + .add_to_parent.add_more.button, #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one, .subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three, .subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine, .subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.nav__pointer:after, .nav__pointer-hover:after { - content: ""; - position: absolute; - bottom: 0px; - left: 0px; - height: 0.25rem; - width: 100%; - --tw-scale-x: 0; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-radius: 0.125rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 500ms; -} -@media screen and (max-width: 1190px) { - .nav__pointer:after, .nav__pointer-hover:after { - bottom: -0.75rem; - } -} -.nav__pointer:hover:after, .nav__pointer-hover:hover:after { - --tw-scale-x: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.nav__pointer:after { - --tw-scale-x: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.activity-nav { - display: flex; - flex-grow: 1; -} -@media screen and (min-width: 1190px) { - .activity-nav { - justify-content: flex-end; - } -} - -.main__container { - max-width: 1166px; - margin: auto; -} -.main .left__container { - background-image: linear-gradient(160deg, rgba(255, 255, 255, 0.2), transparent); -} -.main .left__container a { - border-bottom: 2px solid transparent; -} -.main .left__container a:hover { - border-bottom-width: 2px; - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} -.main .right { - width: 93%; - box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05); -} -.main .right__container h2 { - line-height: 60px; -} -.main .right__content { - border: 1px solid transparent; - box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); - display: flex; - align-items: center; - border-radius: 0.5rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} -.main .right__content .right__icon { - --tw-text-opacity: 1; - color: rgba(var(--lagoon-50), var(--tw-text-opacity)); - margin-bottom: -8px; -} -.main .right__content .right__arrow { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.main .right__content:hover { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - --tw-bg-opacity: 0.1; - box-shadow: 0px 0px 25px 0px transparent; -} -.main .right__content:hover .right__icon svg { - fill: rgb(var(--lagoon-50)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.main .right__content:hover .right__arrow { - fill: rgb(var(--white)); - --tw-text-opacity: 1; - color: rgba(var(--turquoise), var(--tw-text-opacity)); -} -@media screen and (min-width: 1366px) { - .main .join-now { - padding-left: 5rem; - padding-right: 5rem; - } - .main .join-now .right__content { - width: 423px; - } -} - -@media screen and (min-width: 640px) { - input { - padding-left: 60px; - } -} -@media screen and (min-width: 1024px) { - .left { - height: 649px; - } - .left__container { - width: 386px; - } - .right { - height: 649px; - } -} -@media screen and (max-width: 768px) { - .right { - margin-top: -265px; - } -} -@media screen and (max-width: 420px) { - .right__icon { - display: none; - } - .details { - margin-left: 0; - } -} -::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -::-webkit-scrollbar-thumb { - border-radius: 0.5rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} - -::-webkit-scrollbar-thumb:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-30), var(--tw-bg-opacity)); -} - -main { - display: grid; - grid-template-rows: auto 1fr auto; - min-height: calc(100vh - 465px); -} - -.activities__sidebar { - flex-shrink: 0; -} -@media (max-width: 700px) { - .activities__sidebar { - width: 220px !important; - } -} - -body.disable-scroll { - overflow: hidden; - height: 10px; -} - -html { - scroll-padding-top: 20px; /* height of sticky header */ -} - -.collapsable-hide { - display: none !important; -} - -.outline-spring-50 { - outline: 1px solid rgb(23, 153, 123); -} - -.label-with-border > label:first-of-type { - outline-color: rgb(var(--spring-50)); - outline: 1px solid rgb(23, 153, 123); -} - -.border-green { - border: 1px solid green; -} - -.border-yellow { - border: 1px solid yellow; -} - -.back-red { - background: red !important; -} - -.back-yellow { - background: yellow !important; -} - -.footer__container { - max-width: 1166px; - margin: auto; -} -.footer__container .footer__links a { - border-bottom-width: 2px; - border-color: transparent; - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.footer__container .footer__links a:hover { - border-bottom-width: 2px; - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} - -.ellipsis { - display: -webkit-box; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; -} - -.ellipsis__title { - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - position: relative; -} - -.multi-form.ellipsis__title:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.ellipsis__title:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.ellipsis__title.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.ellipsis__title.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.ellipsis__title.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.ellipsis__title.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.ellipsis__title.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.ellipsis__title.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.ellipsis__title.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.ellipsis__title--hover { - visibility: hidden; - position: absolute; - left: 0px; - top: 100%; - z-index: 20; - max-width: 28rem; -} - -.ellipsis__title--hover > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); -} - -.ellipsis__title--hover { - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - padding: 1rem; - text-align: left; - font-size: 0.75rem; - line-height: 1rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - opacity: 0; - transition-duration: 200ms; - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); - transition: all 0.3s ease-out; - max-height: 120px; - overflow: auto; - white-space: nowrap; -} - -.ellipsis:hover .ellipsis__title--hover, -.ellipsis__title:hover .ellipsis__title--hover, -.breadcrumb__title:hover .ellipsis__title--hover { - transform: translateY(5px); - visibility: visible; - opacity: 1; -} - -@media (max-width: 1024px) { - tr .ellipsis__title--hover { - visibility: hidden; - position: absolute; - top: -0.5rem; - left: 50%; - z-index: 20; - max-width: 28rem; - } - tr .ellipsis__title--hover > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); - } - tr .ellipsis__title--hover { - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - padding: 1rem; - text-align: left; - font-size: 0.75rem; - line-height: 1rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - opacity: 0; - transition-duration: 200ms; - } - @media (min-width: 1024px) { - - tr .ellipsis__title--hover { - left: 0px; - top: 100%; - } - } - tr .ellipsis__title--hover { - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); - transition: all 0.3s ease-out; - max-height: 120px; - white-space: nowrap; - overflow: auto; - } - tr .ellipsis:hover .ellipsis__title--hover, -tr .ellipsis__title:hover .ellipsis__title--hover { - transform: translateX(5px); - visibility: visible; - opacity: 1; - } -} -.breadcrumb__title { - display: -webkit-box; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; - position: relative; -} -.multi-form.breadcrumb__title:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-form.breadcrumb__title:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.breadcrumb__title.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.breadcrumb__title.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.breadcrumb__title.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.breadcrumb__title.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.breadcrumb__title.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.breadcrumb__title.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-form.breadcrumb__title.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -@media (max-width: 768px) { - .activities__content--element { - max-width: calc(100vw - 30px); - } - .activities__content--element .add_indicator { - max-width: 400px; - } -} - -.activities__content--element div .edit-button, -.activities__content--element div .delete-button { - visibility: hidden; - opacity: 0; - transition: all 0.4s ease; -} -@media (max-width: 1024px) { - .activities__content--element div .edit-button, -.activities__content--element div .delete-button { - visibility: visible; - opacity: 1; - } -} -.activities__content--element div .edit-button { - order: 2; -} -.activities__content--element div .delete-button { - order: 1; -} -.activities__content--element div:hover .edit-button, .activities__content--element div:hover .delete-button { - visibility: visible; - opacity: 1; -} -.activities__content--element div .elements-svg { - margin-right: 0.375rem; - font-size: 1.25rem; - line-height: 1.75rem; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.description { - width: 100%; - max-width: 500px; -} - -.elements-detail { - display: flex; - flex-direction: column; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.elements-detail * { - line-height: 1.25rem; -} -.elements-detail td:nth-child(1) { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - width: 100px; -} -.elements-detail.spacious td:nth-child(1) { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - width: 120px; -} -.elements-detail.wider:not(.small) td:nth-child(1) { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - width: 190px; -} -.elements-detail td:nth-child(2) { - display: flex; - flex-direction: column; - padding-left: 0.5rem; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.elements-detail .multiline { - align-items: flex-start; -} -.elements-detail td { - vertical-align: top; -} -.elements-detail table > tbody > tr:not(:last-child) > td { - padding-bottom: 0.75rem; -} - -.value { - display: flex; -} - -.value > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.25rem * var(--tw-space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); -} - -.value { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.category { - margin-bottom: 0.5rem; - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 700; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.language { - width: 300px; - font-size: 0.75rem; - line-height: 1rem; - font-style: italic; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} - -@media (min-width: 640px) { - - .language { - width: auto; - } -} -.language.subtle-darker { - --tw-text-opacity: 1; - color: rgba(var(--light-gray), var(--tw-text-opacity)); -} - -.description-content { - width: 300px; -} - -@media (min-width: 640px) { - - .description-content { - width: auto; - } -} - -.title-border::after { - width: 950px; - content: ""; - position: absolute; - left: 1rem; - top: 0.5rem; - height: 1px; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-30), var(--tw-bg-opacity)); -} - -.elements-title::after { - content: ""; - height: 1px; - flex-grow: 1; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-30), var(--tw-bg-opacity)); -} - -.top { - margin-top: 1px; -} - -.modal p:not(:last-child) { - margin-bottom: 24px; -} - -.freeze { - color: #a6b5ba !important; - border-color: #a6b5ba !important; - pointer-events: none !important; -} -.freeze .add_more::after { - border-color: #a6b5ba; -} -.freeze .add_more::before { - border-color: #a6b5ba; -} -.freeze button > i { - background: url("../../images/add-more-grey.svg") no-repeat center !important; -} -.freeze .help svg path { - color: #a6b5ba !important; - fill: currentColor; - stroke: currentColor; -} - -*::-moz-placeholder { - color: #a6b5ba !important; - border-color: #a6b5ba !important; - pointer-events: none !important; -} - -.freeze *, -*::placeholder, -.freeze svg { - color: #a6b5ba !important; - border-color: #a6b5ba !important; - pointer-events: none !important; -} - -.freeze .text-danger-error, -.freeze .text-danger-error * { - color: #d1001e !important; - border-color: inherit !important; - pointer-events: auto !important; -} - -.freeze + .add_to_parent { - color: #a6b5ba !important; - pointer-events: none !important; -} -.freeze + .add_to_parent i { - background: url("../../images/add-more-grey.svg") no-repeat center; -} - -.freeze + .add_to_parent::before { - border-color: #a6b5ba !important; -} - -.freeze + .add_to_parent::after { - border-color: #a6b5ba !important; -} - -.section-wrapper { - margin-left: 0.75rem; - margin-right: 0.75rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--paper), var(--tw-bg-opacity)); -} - -@media (min-width: 640px) { - - .section-wrapper { - margin-left: 2.5rem; - margin-right: 2.5rem; - } -} -.section-wrapper .setting { - max-width: 1000px; - height: calc(100vh - 80px); - margin: auto; - padding: 16px 0px 24px; -} -.section-wrapper .setting__container { - position: relative; - border-radius: 0.5rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding: 1.75rem; -} -.multi-form.section-wrapper .setting__container:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-form.section-wrapper .setting__container:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.section-wrapper .setting__container.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.section-wrapper .setting__container.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.section-wrapper .setting__container.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.section-wrapper .setting__container.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.section-wrapper .setting__container.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.section-wrapper .setting__container.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-form.section-wrapper .setting__container.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -@media (min-width: 768px) { - - .section-wrapper .setting__container { - padding-left: 5rem; - padding-right: 5rem; - padding-top: 3.5rem; - padding-bottom: 3.5rem; - } -} -.section-wrapper .setting__container { - max-height: 65vh; -} -@media screen and (max-width: 440px) { - .section-wrapper .setting__container { - padding-left: 0.75rem; - padding-right: 0.75rem; - } -} -.section-wrapper .setting__container .vue__select { - margin: 8px 0px; -} -.section-wrapper .setting__container .registry__info { - margin-top: 1rem; - margin-bottom: 1rem; - display: flex; - justify-content: space-between; - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--n-20), var(--tw-border-opacity)); -} -.section-wrapper .setting__container p { - font-size: 0.75rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.section-wrapper .setting__container .text { - margin-bottom: 2rem; - font-size: 0.875rem; - line-height: 1.25rem; -} -.section-wrapper .setting__container label { - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.section-wrapper .setting .register { - border-radius: 0.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding: 1rem; -} -@media (min-width: 640px) { - - .section-wrapper .setting .register { - padding: 1.5rem; - } -} -.section-wrapper .setting .register__container { - display: grid; - gap: 0.75rem; -} -@media (min-width: 640px) { - - .section-wrapper .setting .register__container { - gap: 1.5rem; - } -} -@media (min-width: 1024px) { - - .section-wrapper .setting .register__container { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } -} -.section-wrapper .setting .register__container .tag__correct { - position: absolute; - right: 0.5rem; - top: 2.5rem; - display: flex; - height: 1.25rem; - cursor: pointer; - align-items: center; - justify-content: center; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-40), var(--tw-bg-opacity)); - text-align: center; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - width: 50px; -} -.section-wrapper .setting .register__container .tag__incorrect { - position: absolute; - right: 0.5rem; - top: 2.5rem; - display: flex; - height: 1.25rem; - cursor: pointer; - align-items: center; - justify-content: center; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--salmon-50), var(--tw-bg-opacity)); - text-align: center; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - width: 61px; -} -.section-wrapper .setting .register__container .tag__pending { - position: absolute; - right: 0.5rem; - top: 2.5rem; - display: flex; - height: 1.25rem; - cursor: pointer; - align-items: center; - justify-content: center; - border-radius: 0.25rem; - text-align: center; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - background: #ee711e; - width: 61px; -} -.section-wrapper .setting .register .verify-btn { - width: 120px; - margin-top: 14px; - display: flex; - height: 2.5rem; - justify-content: center; -} -.section-wrapper .setting .register__input { - margin-top: 0.5rem; - width: 100%; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; - padding: 8px 16px; - border-radius: 4px; -} -@media screen and (max-width: 440px) { - .section-wrapper .setting .register__input { - padding: 10px; - } -} -.section-wrapper .setting .register__input::-moz-placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - letter-spacing: -0.02em; -} -.section-wrapper .setting .register__input::placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - letter-spacing: -0.02em; -} -.section-wrapper .setting .register__input:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.section-wrapper .setting .register__input:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.section-wrapper .setting .register__input:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.section-wrapper .setting .error__input { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-50), var(--tw-border-opacity)); -} - -.save-btn { - padding-left: 1rem; - padding-right: 1rem; -} - -.btn__active { - font-weight: 700; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.smooth { - animation: fadeInAnimation ease 0.3s; - animation-iteration-count: 1; -} - -@keyframes fadeInAnimation { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -body { - letter-spacing: -0.02em; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - min-height: 100vh; - --tw-bg-opacity: 1; - background-color: rgba(var(--paper), var(--tw-bg-opacity)); -} - -a { - color: rgb(var(--bluecoral)); - transition: all 0.4s ease; -} -a:hover { - color: rgb(var(--spring-50)); -} - -.left__title { - font-size: 27px; - text-shadow: 4px 4px 1px rgba(0, 0, 0, 0.01); -} -@media screen and (min-width: 1024px) { - .left__title { - font-size: 32px; - } -} - -h2 { - font-size: 24px; - font-weight: 700; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -@media (min-width: 768px) { - - h2 { - font-size: 40px; - } -} -@media screen and (min-width: 440px) { - h2 { - font-size: 32px; - } -} - -h4 { - font-size: 32px; - line-height: 1.5; -} - -.btn { - position: relative; - display: flex; - align-items: center; - justify-content: center; - font-weight: 700; - font-size: 14px; - text-transform: uppercase; - border: none; - border-radius: 8px; - outline: none; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.btn:hover svg { - transform: translateX(4px); - transition: 0.3s; -} - -.btn-back { - display: flex; - align-items: center; - font-weight: bold; - font-size: 14px; - text-transform: uppercase; - cursor: pointer; - transition: 0.3s; - width: 6rem; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.btn-back svg { - transition: 0.3s; -} -.btn-back:hover svg { - transform: translateX(-4px); -} - -.btn-next { - width: 9rem; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -@media (min-width: 640px) { - - .btn-next { - width: 10rem; - } -} -@media screen and (min-width: 640px) { - .btn-next { - height: 48px; - padding: 13px 24px; - } -} -.btn-next svg { - margin-left: 13px; - transition: 0.2s; -} - -.get-started-btn { - width: 185px; -} - -.reset-btn { - margin-top: 1.5rem; - display: flex; - justify-content: center; - border-radius: 0.5rem; - border-style: none; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 700; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 200ms; -} - -.reset-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.reset-btn { - width: 100%; - padding: 16px 94px; -} - -@media screen and (min-width: 640px) { - .reset-btn { - padding: 18px 94px; - } -} -svg { - height: 1em; -} - -.chart-wrapper svg { - height: auto; -} - -.vrp__wrapper p { - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.5; -} -.vrp__wrapper svg { - height: auto; -} - -.button, -button { - display: flex; - cursor: pointer; - align-items: center; - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.5; - letter-spacing: -0.025em; - transition: all 0.4s ease; -} - -.tooltip-btn { - position: relative; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.tooltip-btn button { - border-radius: 1.5rem; - border-width: 1px; - border-style: solid; - --tw-border-opacity: 1; - border-color: rgba(var(--n-40), var(--tw-border-opacity)); - padding-left: 0.625rem; - padding-right: 0.625rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; -} -.tooltip-btn svg { - margin-right: 0.25rem; - font-size: 0.75rem; - line-height: 1rem; -} -.tooltip-btn__content { - position: absolute; - left: 0px; - top: 100%; - display: none; - width: 352px; -} -.tooltip-btn__content .content { - margin-top: 1.5rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); - padding: 16px 33px 16px 16px; - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); -} -.tooltip-btn__content p { - margin-bottom: 0.375rem; - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.5; -} -.tooltip-btn:hover .tooltip-btn__content { - display: block; -} -.tooltip-btn:hover button { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} -.tooltip-btn.active button { - border-style: none; - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.primary-btn { - gap: 0.25rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - padding: 0.75rem; - font-weight: 700; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - box-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.05); -} -.primary-btn.space { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.primary-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.primary-btn svg { - font-size: 1rem; - line-height: 1.5rem; -} - -.secondary-btn { - gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding: 0.75rem; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.secondary-btn--touch { - gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding: 0.75rem; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); - box-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.05); -} -.secondary-btn--touch .dropdown__arrow { - font-size: 6px; - transition: 0.2s; -} -.secondary-btn--touch svg { - font-size: 1rem; - line-height: 1.5rem; -} -.secondary-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.secondary-btn svg { - font-size: 1rem; - line-height: 1.5rem; -} -.secondary-btn .dropdown__arrow { - font-size: 6px; - transition: 0.2s; -} - -.primary-outline-btn { - justify-content: center; - gap: 0.25rem; - border-radius: 1.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - padding-left: 0.875rem; - padding-right: 0.875rem; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.625; - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); - filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.1)); -} -.primary-outline-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.primary-outline-btn svg { - font-size: 1rem; - line-height: 1.5rem; -} - -.ghost-btn { - font-size: 0.75rem; - line-height: 1rem; - font-weight: 700; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - transition: 0.4s; -} -.ghost-btn:hover { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.tab-btn-anchor { - cursor: default; -} - -.tab-btn { - height: 2.25rem; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - border-radius: 4px; -} -.tab-btn:hover { - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.active__tab { - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.panel-btn { - height: 2.5rem; -} - -.panel-btn > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.25rem * var(--tw-space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); -} - -.panel-btn { - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - padding-left: 0.5rem; - padding-right: 0.5rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - width: 43px; -} -.panel-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.panel-btn .dropdown__arrow { - font-size: 6px; - transition: 0.2s; -} - -.hamburger { - position: relative; - z-index: auto; - display: flex; - height: 2.75rem; - width: 2.75rem; - cursor: pointer; - align-items: center; - justify-content: center; - overflow: hidden; - border-radius: 0.25rem; - transition-duration: 300ms; -} - -.multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.hamburger { - z-index: 120; -} -.hamburger.active span { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.hamburger span { - pointer-events: none; - position: absolute; - height: 0.25rem; - width: 2.5rem; - border-radius: 0.5rem; - transition-duration: 300ms; -} -.hamburger span:nth-child(1) { - bottom: 18px; - left: 2px; - width: 30px; - transform: translateY(-15px); -} -.hamburger.active span:nth-child(1) { - width: 40px; - transform: rotate(45deg) translateZ(0); -} -.hamburger.active span:nth-child(2) { - transform: translateX(60px); -} -.hamburger.active span:nth-child(3) { - width: 40px; - transform: translateY(4px) rotate(315deg); -} -.hamburger span:nth-child(3) { - top: 18px; - left: 2px; - width: 20px; - transform: translateY(15px); -} - -.hamburger-menu { - display: none; -} -@media screen and (max-width: 1190px) { - .hamburger-menu { - display: block; - } -} - -.home-burger-menu.active { - translate: -490% -90%; -} -@media screen and (min-width: 640px) { - .home-burger-menu.active { - translate: -350% -140%; - } -} -@media screen and (max-width: 440px) { - .home-burger-menu.active { - translate: -380% -90%; - } -} - -.input { - box-sizing: border-box; - padding: 14px 0px 14px 55px; - font-size: 16px; - line-height: 24px; - border-radius: 8px; - outline: none; - transition: 0.3s; - height: 3.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); -} - -@media (min-width: 640px) { - - .input { - height: 4rem; - } -} -.input:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.input::-moz-placeholder { - letter-spacing: -0.02em; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.input::placeholder { - letter-spacing: -0.02em; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.input:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -@media screen and (min-width: 640px) { - .input { - padding: 20px 0px 20px 55px; - } -} - -.error { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} - -@media (min-width: 640px) { - - .error { - font-size: 1rem; - line-height: 1.5rem; - } -} - -.error { - font-weight: normal; - font-size: 12px; - line-height: 18px; -} - -.has_error .form__input { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-50), var(--tw-border-opacity)); -} - -textarea.form__input { - display: block; -} - -.text-area { - outline: none !important; - height: 60px; - resize: none; -} - -.form__input { - margin-bottom: 0.5rem; - box-sizing: border-box; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; - padding: 10px 0 10px 16px; -} -@media screen and (min-width: 640px) { - .form__input { - padding: 13px 0 13px 16px; - } -} -.form__input::-moz-placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - letter-spacing: -0.02em; -} -.form__input::placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - letter-spacing: -0.02em; -} -.form__input:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.form__input:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.form__input:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.input__field .multiselect-option.is-selected { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input__field .multiselect-option.is-selected.is-pointed { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input__field .multiselect.is-active { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); - box-shadow: 0 0 0 0; -} -.input__field .multiselect-placeholder { - letter-spacing: -0.02em; - width: 310px; - overflow: hidden; - white-space: nowrap; - padding-right: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - transition-duration: 300ms; -} -.input__field .multiselect-placeholder::after { - content: ""; - position: absolute; - right: 0px; - top: 0.75rem; - height: 1.5rem; - width: 1.75rem; - background-color: transparent; -} -.input__field .multiselect.is-open .multiselect-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input__field .multiselect-dropdown { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); -} -.input__field .multiselect-caret { - -webkit-mask-image: url("/images/dropdown-arrow.svg"); - mask-image: url("/images/dropdown-arrow.svg"); -} -.input__field .multiselect-search { - cursor: pointer; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-top: 0.625rem; - padding-bottom: 0.625rem; -} -.input__field .multiselect-search:focus { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.input__field .multiselect-search:focus + .multiselect-placeholder::after { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.input__field .vue__select { - margin-bottom: 0.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - font-size: 0.875rem; - line-height: 1.5rem; - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} - -.error_input { - border: 1px solid #d1001e; -} - -.error__multiselect input { - border: 1px solid #d1001e; -} - -.panel__input { - box-sizing: border-box; - height: 2.5rem; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--paper), var(--tw-bg-opacity)); - padding-top: 0.625rem; - padding-bottom: 0.625rem; - padding-left: 1.75rem; - padding-right: 0.75rem; - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -.panel__input::-moz-placeholder { - font-size: 0.75rem; - line-height: 1rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); - transition-duration: 300ms; - letter-spacing: -0.02em; -} -.panel__input::placeholder { - font-size: 0.75rem; - line-height: 1rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); - transition-duration: 300ms; - letter-spacing: -0.02em; -} -.panel__input:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.panel__input:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} - -.search { - position: relative; -} - -.multi-form.search:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.search:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.search__input { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - background-color: transparent; - outline: 2px solid transparent; - outline-offset: 2px; - padding: 10px 42px 10px 34px; - border-radius: 20px; -} -.search svg { - position: absolute; - left: 0.75rem; - top: 0.75rem; - font-size: 1rem; - line-height: 1.5rem; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} - -.required-icon { - position: relative; - top: 0.125rem; - font-size: 1rem; - line-height: 1.5rem; - line-height: 1; - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} - -.multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.open-text { - border-radius: 4px; - border: 1px solid #a6b5ba; - position: relative; -} -.open-text input { - overflow: hidden; - padding-top: 4px; - height: 100%; - width: 100%; - border-radius: 4px; - background-color: white; - padding-left: 30px; -} -.open-text input:focus { - outline: none !important; -} - -.user-checklist { - opacity: 0; - position: absolute; - z-index: 2; - width: 18px; - height: 18px; - top: 0; - left: 0; -} - -.pseudo-checkbox { - height: 18px; - width: 18px; - position: absolute; - top: 0; - left: 0; - border: 2px solid #d5dcde; - opacity: 1; - background-color: white; - border-radius: 4px; -} - -.user-checklist:checked ~ .pseudo-checkbox { - border-color: rgb(var(--spring-50)); -} - -.ticked-svg { - position: absolute; - top: 1px; - left: 1px; - opacity: 0; - height: 16px; - width: 16px; - transform: scale(0.7); -} - -.user-checklist:checked ~ .ticked-svg { - opacity: 1; -} - -input[type=radio] { - accent-color: #155366; -} - -.mark-email-spam { - opacity: 0; - position: absolute; - z-index: 2; - width: 18px; - height: 18px; -} - -.spam-pseudo-checkbox { - height: 18px; - width: 18px; - position: relative; /* Changed to relative */ - border: 2px solid #d5dcde; - opacity: 1; - background-color: white; - border-radius: 4px; -} - -.spam-ticked-svg { - position: absolute; - opacity: 0; - height: 16px; - width: 18px; - transform: scale(0.7); -} - -.mark-email-spam:checked ~ .spam-pseudo-checkbox { - border-color: rgb(var(--spring-50)); -} - -.mark-email-spam:checked ~ .spam-ticked-svg { - opacity: 1; -} - -label { - cursor: pointer; -} - -select.select2.default-value-indicator + .select2 .selection .select2-selection:not(:focus) { - border: 2px solid #3f9a7c; - background-color: rgba(63, 154, 124, 0.0823529412); -} - -select.select2.default-value-indicator + .select2 .selection .select2-selection .select2-selection__placeholder { - color: var(--bluecoral-50); -} - -select.select2.default-value-indicator + .select2.select2-container--open .selection .select2-selection { - border: 1px solid #a6b5ba; - background-color: white; -} - -select.select2.default-value-indicator + .select2 .selection .select2-selection.select2-selection--clearable { - border: 1px solid #a6b5ba; - background-color: white; -} - -.default-value-indicator input.multiselect-search { - border: 1px solid #3f9a7c; - background-color: rgba(63, 154, 124, 0.0823529412); -} -.default-value-indicator .multiselect-placeholder::after { - background-color: white; -} - -.default-value-indicator.is-open input.multiselect-search, -.default-value-indicator:has(.multiselect-single-label) input.multiselect-search { - border: 1px solid #a6b5ba; - background-color: #ffffff; -} -.default-value-indicator.is-open .multiselect-placeholder::after, -.default-value-indicator:has(.multiselect-single-label) .multiselect-placeholder::after { - background-color: transparent !important; -} - -.iati-list-table { - border-radius: 0.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); - text-align: left; - max-width: calc(100vw - 45px); -} -@media (max-width: 1024px) { - .iati-list-table { - overflow-x: auto; - overflow-y: hidden; - } -} -.iati-list-table table { - display: table; - width: 100%; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); -} -.iati-list-table tbody tr:hover { - z-index: 1; - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); - transition: all 0.4s ease; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.iati-list-table tbody tr:not(:last-child) { - position: relative; -} -.multi-form.iati-list-table tbody tr:not(:last-child):not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-form.iati-list-table tbody tr:not(:last-child):not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table tbody tr:not(:last-child).three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table tbody tr:not(:last-child).three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table tbody tr:not(:last-child).three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table tbody tr:not(:last-child).three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table tbody tr:not(:last-child).one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table tbody tr:not(:last-child).one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table tbody tr:not(:last-child).one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.iati-list-table tbody tr:not(:last-child) { - border-bottom: 1px solid rgba(var(--n-20)); -} -.iati-list-table tbody tr:not(:last-child) td:first-child:after { - margin-left: 1.5rem; -} -.iati-list-table tbody tr:not(:last-child) th.check-column:after { - margin-left: -1.5rem; -} -.iati-list-table th { - padding-left: 1.5rem; - padding-right: 1.5rem; - padding-top: 1rem; - padding-bottom: 1rem; - vertical-align: top; - font-size: 0.75rem; - line-height: 1rem; - text-transform: uppercase; - line-height: 1.5; -} -.iati-list-table th svg { - margin-right: 0.25rem; - font-size: 1.25rem; - line-height: 1.75rem; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} -.iati-list-table th a { - display: flex; -} -.iati-list-table th a svg { - font-size: 1rem; - line-height: 1.5rem; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.iati-list-table td { - position: relative; - padding-left: 1.5rem; - padding-right: 1.5rem; - padding-top: 1rem; - padding-bottom: 1rem; - vertical-align: top; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.625; -} -.multi-form.iati-list-table td:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-form.iati-list-table td:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table td.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table td.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table td.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table td.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table td.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table td.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table td.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.iati-list-table tr.already-published td, -.iati-list-table tr.already-published th.check-column { - padding-top: 2.75rem; -} -.iati-list-table .has-status td { - padding-left: 1.5rem; - padding-right: 1.5rem; - padding-bottom: 1.75rem; - padding-top: 2.75rem; -} -.iati-list-table .has-status th { - padding-left: 1.5rem; - padding-right: 1.5rem; - padding-bottom: 1.75rem; - padding-top: 2.75rem; -} -.iati-list-table .check-column .checkbox { - margin-top: 4px; -} - -.upload-list-table .upload-error .title { - font-weight: bold; -} -.upload-list-table .upload-error-content { - height: auto; - overflow-y: hidden; - transition: max-height 0.3s ease-out; -} -.upload-list-table .upload-error-content .error-dropdown div { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.upload-list-table .upload-error-content .error-dropdown div:not(:last-child) { - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--n-20), var(--tw-border-opacity)); - padding-bottom: 1rem; -} -.upload-list-table .upload-error-content .error-dropdown div ul { - margin-top: 1rem; -} -.upload-list-table .upload-error-content .error-dropdown div ul > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); -} -.upload-list-table .upload-error-content .error-dropdown div ul { - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 400; -} -.upload-list-table .upload-error-content .error-dropdown div li { - position: relative; - width: 100%; - display: block; -} -.upload-list-table .upload-error-content .error-dropdown div li:not(:last-child) { - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--n-20), var(--tw-border-opacity)); - padding-bottom: 1rem; -} -.upload-list-table .upload-error-content .error-list { - position: relative; - padding-left: 20px; -} -.upload-list-table .upload-error-content .error-list::before { - position: absolute; - top: 8px; - left: 10px; - width: 4px; - height: 4px; - border-radius: 50%; - content: ""; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); -} -.upload-list-table .upload-error-content.closed { - max-height: 0; -} -.upload-list-table .upload-error-icon { - position: absolute; - top: 26px; - right: 0; -} -.upload-list-table .upload-error-icon svg { - font-size: 6px; -} -.upload-list-table .upload-error-icon.open { - transform: rotate(180deg); -} - -#cb { - width: 68px; -} - -#status { - width: 192px; -} - -#publish { - width: 280px; -} - -#date { - width: 173px; -} - -.iati-list-table tr { - overflow-y: visible; -} -.iati-list-table td:nth-child(1) { - max-width: 150px !important; -} -.iati-list-table td:nth-child(1) a { - max-width: 145px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - display: inline-block; -} - -td { - border: none !important; -} - -.user-list-table.iati-list-table, -.organization-list { - overflow-x: auto; - overflow-y: hidden; - max-width: calc(100vw - 70px); -} -@media (max-width: 640px) { - .user-list-table.iati-list-table, -.organization-list { - max-width: calc(100vw - 50px); - } -} -.user-list-table.iati-list-table tbody tr:hover, -.organization-list tbody tr:hover { - z-index: 1; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); - transition: all 0.4s ease; - background-color: transparent; -} - -/*For progress bar in activities listing page - * - */ -.border-this { - border: 1px solid black; -} - -.progress-bar-header { - text-align: center; -} -@media only screen and (min-width: 1102px) { - .progress-bar-header { - text-align: end; - } -} - -.progress-bar-parent { - display: flex; - align-items: center; -} -@media only screen and (min-width: 1102px) { - .progress-bar-parent { - width: auto; - justify-content: flex-end; - } -} - -.progress-bar-wrapper { - height: 5px; - width: 0; - display: none; -} -@media only screen and (min-width: 1102px) { - .progress-bar-wrapper { - display: inline; - width: 100px; - } -} - -.progress-bar-container { - height: 100%; - border-radius: 12px; -} - -.progress-bar-fill { - height: 100%; - border-radius: inherit; -} - -.progress-bar-number { - width: 100%; - text-align: center; -} -@media only screen and (min-width: 1102px) { - .progress-bar-number { - text-align: end; - width: 2.2rem; - padding-left: 8px; - } -} - -.checkbox { - position: relative; - display: block; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.checkbox .checkmark { - display: flex; - height: 1rem; - width: 1rem; - align-items: center; - justify-content: center; - border-radius: 0.25rem; - border-width: 2px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); - transition: all 0.4s ease; -} -.checkbox .checkmark:after { - border-width: 0 3px 3px 0; - content: ""; - margin-bottom: 0.125rem; - display: none; - height: 0.5rem; - width: 5px; - --tw-rotate: 45deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} -.checkbox input { - position: absolute; - height: 0px; - width: 0px; - cursor: pointer; - opacity: 0; -} -.checkbox input:checked ~ .checkmark { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} -.checkbox input:checked ~ .checkmark:after { - display: block; -} -.checkbox:hover input ~ .checkmark { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -/** - Laravel form design - */ -form { - /** - * Condition to show and delete collection error in form - */ -} -form .form-field-group { - position: relative; - margin: 1.5rem; - padding: 0.75rem; -} -.multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .form-field-group { - background: #f1f7f9; -} -form .form-field-group .form-field { - padding: 0.75rem; -} -form .form-field-group .form-field .help-text { - margin-top: 0.5rem; - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.625; -} -form button.delete-item { - position: absolute; - height: 2rem; - width: 2rem; - cursor: pointer; - overflow: hidden; - border-radius: 9999px; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-40), var(--tw-bg-opacity)); - text-indent: -10rem; -} -form button.delete-item:after { - background: url("/images/trash_full.svg") no-repeat center; - content: ""; - position: absolute; - left: 50%; - top: 50%; - height: 18px; - width: 18px; - --tw-translate-x: -50%; - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -form button.delete-item:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); -} -form .form-field-group-outer { - background: #f1f7f9; - margin-left: 0px; - margin-right: 0px; - padding: 1rem; -} -form .form-field-group-outer .form-field { - padding-left: 0.75rem; - padding-right: 0.75rem; -} -form .form-field-label { - margin-bottom: 0.5rem; - display: flex; - justify-content: space-between; -} -form .form-field-label label { - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.625; -} -form .form-field-label .required { - font-weight: 700; - --tw-text-opacity: 1; - color: rgba(var(--salmon-50), var(--tw-text-opacity)); -} -form input[type=text], -form input[type=date], -form textarea { - margin-top: 0px; - height: 3rem; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.5; - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -form input[type=text]::-moz-placeholder, form input[type=date]::-moz-placeholder, form textarea::-moz-placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -form input[type=text]::placeholder, -form input[type=date]::placeholder, -form textarea::placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -form input[type=text]:focus, -form input[type=date]:focus, -form textarea:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -form input[type=text]:focus::-moz-placeholder, form input[type=date]:focus::-moz-placeholder, form textarea:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -form input[type=text]:focus::placeholder, -form input[type=date]:focus::placeholder, -form textarea:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -form input[type=text], -form input[type=date] { - height: 3rem; -} -form select { - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -form select:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -form .help { - position: relative; -} -.multi-formform .help:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .help:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .help__text { - visibility: hidden; - position: absolute; - top: 1rem; - z-index: 20; -} -form .help__text > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); -} -form .help__text { - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - padding: 1rem; - text-align: left; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - opacity: 0; - transition-duration: 200ms; - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); - transition: all 0.3s ease-out; -} -form .help:hover .help__text { - transform: translateY(5px); - visibility: visible; - opacity: 1; -} -form .add_more { - position: relative; -} -.multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .add_more i { - width: 18px; - height: 18px; - background: url("/images/add-more-green.svg") no-repeat center; -} -form .add_more.freeze i { - width: 18px; - height: 18px; - background: url("/images/add-more-grey.svg") no-repeat center; -} -form .add_more.freeze::before, form .add_more.freeze::after { - border-color: rgba(var(--n-30)); -} -form .subelement.border-l > label { - border-left: 0; -} -form .subelement .wrapped-child-body { - position: relative; -} -.multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .subelement > .multi-form:only-of-type > .delete-parent, -form .subelement .wrapped-child-body:only-of-type > .delete-parent { - display: none; -} -form .form-field-group:only-of-type > .delete-item { - display: none; -} -form .collection_error { - display: none; -} -form .multi-form + .collection_error, -form .form-field-group + .collection_error, -form .wrapped-child-body + .collection_error { - display: block; -} -form .control-label + .collection_error, -form .title-container .collection_error { - display: block; - padding-right: 24px; - font-style: italic; -} -form .control-label + .collection_error .div, -form .title-container .collection_error .div { - line-height: 4px !important; -} - -/** - Select 2 field -*/ -span.select2-container--default { - width: 100% !important; - max-width: 100%; - margin-bottom: 0.5rem; -} -span.select2-container--default .select2-selection--single { - height: 3rem; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -span.select2-container--default .select2-selection--single .select2-selection__rendered { - padding: 0px; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.5; -} -span.select2-container--default .select2-selection--single .select2-selection__arrow { - height: 2.75rem; -} -span.select2-container--default .select2-selection--single .select2-selection__clear span { - margin-right: 0.625rem; - font-size: 0.875rem; - line-height: 1.25rem; -} -span.select2-container--default .select2-selection--single .select2-selection__placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -span.select2-container--default .select2-results__option--highlighted[aria-selected] { - color: #1f2937; - background-color: #f3f4f6; -} -span.select2-container--default .select2-results__option[aria-selected] { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.max-w-half { - max-width: 50%; -} - -/** - Activity Detail Page -*/ -.activities { - display: flex; - gap: 1.25rem; -} -@media (min-width: 1280px) { - - .activities { - gap: 1.75rem; - } -} -.activities__sidebar { - flex-shrink: 0; - width: 280px; -} -.activities__sidebar-inner { - order: 1; -} -@media (max-width: 768px) { - .activities__content { - max-width: calc(100vw - 50px); - } -} -.activities__card { - display: flex; - flex-direction: column; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - text-align: center; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - padding: 13px; -} -.activities .progress { - align-items: center; - width: 151px; - min-height: 174px; - border-radius: 8px 0px 0px 8px; -} -.activities .tab-btn:disabled { - pointer-events: none; - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.activities .tab-btn:disabled svg { - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.activities .hover-text svg { - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} - -@media screen and (max-width: 1190px) { - .elements-card { - flex-basis: auto; - width: 100%; - } -} - -.manual-import .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1024px) { - .manual-import .help__text { - width: 350px !important; - } -} - -.register-page .help__text { - transform: translateX(0%) !important; -} - -.registry__info .help__text, -.register .help__text, -aside .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1370px) { - .registry__info .help__text, -.register .help__text, -aside .help__text { - width: 250px !important; - } -} - -.import-activity .help__text, -.activities__content--element .help__text { - transform: translateX(0) !important; -} - -aside .progress .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1024px) { - aside .progress .help__text { - transform: translateX(-45%) !important; - } -} - -.activities__content { - width: 100%; -} - -.tab-btn .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1024px) { - .tab-btn .help__text { - left: 0; - } -} - -.activity-default-value .help__text { - transform: translateX(0%) !important; -} - -.error-title { - color: #d1001e; - padding-top: 8px !important; - padding-bottom: 8px !important; -} - -.text-danger-info { - font-style: italic; - font-size: 12px; - line-height: 18px; - font-weight: 400; -} - -.text-danger-error { - color: #d1001e; - font-style: italic; - font-size: 12px; - line-height: 18px; - font-weight: 400; -} - -.freeze .delete.delete-item { - background-color: rgba(var(--n-20)); -} - -.delete-subelement-hide { - display: none; -} - -.multi-form.relative:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -.subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-left-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -.subelement.narrative { - border: 0; -} -.subelement.narrative .form-field-group.form-child-body { - margin-bottom: 0px; -} -.subelement.narrative + .add_to_collection.add_more { - border: 0; - padding-bottom: 0; -} - -.subelement.freeze.narrative { - margin-bottom: 1rem; -} - -.subelement.rounded-t-sm.six { - /**For Activity - * -> document-link -> category, language - * -> contact-info -> telephone, email and website - * -> location -> location-id - */ -} -.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border + .add_to_collection.add_more.button { - width: calc(100% - 3rem); - margin: 0 auto; -} - -/**For Document_link - * -> document_date - */ -.subelement.rounded-t-sm.six .subelement.rounded-t-sm.three { - margin-top: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) { - /** For Contact Info -> mailing_address */ -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) { - /** For Contact Info - * -> Telephone - * -> Email - * -> Website - */ -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four { - border-bottom: 0; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four .form-field-group.form-child-body { - margin-bottom: 0; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one .add_to_collection.add_more.one { - margin-top: 1.25rem; - margin-bottom: 1.25rem; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one + .add_to_collection.add_more.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc((100% - 3rem)); -} - -#transaction-form { - /** For transaction - * -> description - * -> provider-organization - * -> receiver-organization - * -> sector - * -> recipient-country - * -> recipient-region - */ - /** For transaction - * -> description - * -> provider-organization - * -> receiver-organization - * -> sector - * -> recipient-country - * -> recipient-region - * ADD MORE NARRATIVE button - */ - /** For transaction - * -> aid-type - * -> sector - * ADD MORE button - */ -} -#transaction-form .multi-form.relative:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#transaction-form .add_to_collection.add_more.button.four { - border: 0; - padding-top: 0; -} -#transaction-form .subelement.rounded-t-sm.four { - /** For transaction - * -> sector - * -> recipient-county - * ADD MORE NARRATIVE button - */ -} -#transaction-form .subelement.rounded-t-sm.four + .add_to_collection.add_more.button.four { - border-bottom-width: 0px; - padding-top: 1rem; - padding-bottom: 1rem; -} -#transaction-form .add_to_parent.add_more.button.three { - width: 100%; - border-left-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} - -#result-form-id .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - /** For Result - * -> document-link -> category - */ - margin-left: 1.5rem; - margin-right: 1.5rem; - /** For Result - * -> document-link -> category -> code - */ - /** For Result - * -> document-link -> language - * -> category - * ADD MORE button - */ -} -#result-form-id .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) .form-field-group.form-child-body { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -#indicator-form-id .subelement.rounded-t-sm.one, -#period-form-id .subelement.rounded-t-sm.one { - /** For Indicator - * -> document link - * -> location - */ - margin-left: 1.5rem; - margin-right: 1.5rem; - /** For Indicator - * -> document link - * -> location - * ADD MORE button - */ - /** For Indicator - * -> document link - * -> location - */ -} -#indicator-form-id .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three, -#period-form-id .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -#indicator-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one, -#period-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one { - margin-bottom: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight { - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - */ - margin-left: 1.5rem; - margin-right: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one), -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) { - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - */ - border-bottom-width: 0px; - /** - * For Indicator - * -> document-link -> category -> code - * -> document-link -> language -> code - */ - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - * ADD MORE NARRATIVE button - */ -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) .form-field-group, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) .form-field-group { - margin-bottom: 0px; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) + .add_to_collection.add_more.button.one, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) + .add_to_collection.add_more.button.one { - margin-left: 1.5rem; - margin-right: 1.5rem; - margin-bottom: 1rem; - margin-top: 0px; - width: calc(100% - 3rem); - border-left-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - padding-top: 1rem; - padding-bottom: 1rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - /** - * For Indicator - * -> document-link -> document-date - */ - margin-left: 1.5rem; - margin-right: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven { - /** - * For Indicator - * -> document-link -> title - * -> document-link -> description - */ - margin-left: 1.5rem; - margin-right: 1.5rem; - margin-bottom: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.two, -#period-form-id .subelement.rounded-t-sm.two { - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - * -> reference -> dimension - */ - /** - * For Indicator - * -> Document-link -> document-date - */ - /** - * For Indicator - * -> Document-link - * -> Reference - * -> Baseline - * ADD MORE button - */ -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four { - margin-left: 1.5rem; - margin-right: 1.5rem; - border-bottom-width: 0px; -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body { - margin-bottom: 0px; -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four + .add_to_collection.add_more.button.four, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four + .add_to_collection.add_more.button.four { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three { - margin-top: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.two + .add_to_parent.add_more.button.two, -#period-form-id .subelement.rounded-t-sm.two + .add_to_parent.add_more.button.two { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.collapsable-button { - transition: transform 0.3s ease; -} - -.subelement-accordian-content { - max-height: 0; - overflow: hidden; - transition: max-height 0.4s ease, padding 0.4s ease; /* Sliding animation */ -} - -.subelement-accordian-content-expanded { - max-height: 1000px; /* Arbitrarily large max-height to ensure content can expand */ - padding: 10px 15px; /* Padding for the expanded state */ -} - -.display-none { - display: none; -} - -.height-hide { - margin: 0 !important; - padding: 0 !important; - max-height: 0; - overflow: hidden; - transition: max-height 0.5s ease; -} - -.height-show { - max-height: none; - transition: max-height 0.5s ease; -} - -.delete-parent-selector { - transition: background 0.3s ease, border 0.3s ease; /* Adjust duration and timing as needed */ -} - -.select2-selection { - background: white; -} - -.subelement:has(.wrapped-child-body:nth-of-type(n + 2)) .wrapped-child-body { - margin-bottom: 32px !important; -} -.subelement:has(.multi-form:nth-of-type(n + 2)) .multi-form { - margin-bottom: 32px !important; -} - -.pagination { - position: relative; - z-index: 0; - display: inline-flex; - align-items: center; - justify-content: center; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.625; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} - -.multi-form.pagination:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.pagination:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.pagination.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.pagination.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.pagination.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.pagination.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.pagination.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.pagination.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.pagination.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.pagination a { - cursor: pointer; -} -.pagination a, -.pagination .pagination-dots { - display: flex; - border-top-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); - padding-left: 0.75rem; - padding-right: 0.75rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; -} -form .subelement.pagination a > label, form .subelement -.pagination .pagination-dots > label { - border-left: 0; -} -.pagination a:not(.prev-btn), -.pagination .pagination-dots:not(.prev-btn) { - border-left-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); -} -form .subelement.pagination a:not(.prev-btn) > label, form .subelement -.pagination .pagination-dots:not(.prev-btn) > label { - border-left: 0; -} -.pagination a.prev-btn, .pagination a.next-btn, -.pagination .pagination-dots.prev-btn, -.pagination .pagination-dots.next-btn { - display: flex; - align-items: center; - justify-content: center; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.pagination a.prev-btn svg, .pagination a.next-btn svg, -.pagination .pagination-dots.prev-btn svg, -.pagination .pagination-dots.next-btn svg { - font-size: 0.75rem; - line-height: 1rem; -} -.pagination a.prev-btn, -.pagination .pagination-dots.prev-btn { - border-bottom-left-radius: 0.25rem; - border-top-left-radius: 0.25rem; -} -.pagination a.next-btn, -.pagination .pagination-dots.next-btn { - border-bottom-right-radius: 0.25rem; - border-top-right-radius: 0.25rem; - border-right-width: 1px; -} -.pagination a.prev-btn svg, -.pagination .pagination-dots.prev-btn svg { - margin-right: 0.25rem; -} -.pagination a.next-btn svg, -.pagination .pagination-dots.next-btn svg { - margin-left: 0.25rem; -} -.pagination a:hover, .pagination a.current, -.pagination .pagination-dots:hover, -.pagination .pagination-dots.current { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--paper), var(--tw-text-opacity)); -} - -.overlay { - position: fixed; - left: 0px; - top: 0px; - height: 100%; - width: 100%; - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); - z-index: 100; - opacity: 0.7; -} -.overlay__inner { - position: absolute; - left: 0px; - top: 0px; - height: 100%; - width: 100%; -} -.overlay__content { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); -} -.overlay__content .spinner { - display: inline-block; -} -@keyframes spin { - - to { - transform: rotate(360deg); - } -} -.overlay__content .spinner { - animation: spin 1s linear infinite; - border-radius: 9999px; - border-width: 2px; - border-color: rgba(var(--n-10), var(--tw-border-opacity)); - --tw-border-opacity: 0.05; - width: 75px; - height: 75px; - border-top-color: white; -} - -.loadoverlay { - position: fixed; - left: 0px; - top: 0px; - height: 100%; - width: 100%; - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); - opacity: 0.7; -} -.loadoverlay__inner { - position: absolute; - left: 0px; - top: 0px; - height: 100%; - width: 100%; -} -.loadoverlay__content { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); -} -.loadoverlay__content .spinner { - display: inline-block; -} -@keyframes spin { - - to { - transform: rotate(360deg); - } -} -.loadoverlay__content .spinner { - animation: spin 1s linear infinite; - border-radius: 9999px; - border-width: 2px; - border-color: rgba(var(--n-10), var(--tw-border-opacity)); - --tw-border-opacity: 0.05; - width: 75px; - height: 75px; - border-top-color: white; -} - -.select2-container { - position: relative; - display: inline-block; - box-sizing: border-box; - margin: 0; - vertical-align: middle; -} -.select2-container:focus-within { - background-color: #f1f7f9; -} -.select2-container .select2-selection--single { - display: block; - box-sizing: border-box; - height: 28px; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.select2-container .select2-selection--single:focus-within { - border: 1px solid #2a2f30; -} -.select2-container .select2-selection--single .select2-selection__rendered { - padding-right: 20px; - padding-left: 8px; - overflow: hidden; - text-overflow: ellipsis; - display: -webkit-box; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; -} - -.select2-dropdown { - position: absolute; - left: -100000px; - display: block; - box-sizing: border-box; - width: 100%; - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; -} - -.select2-results__option { - padding: 6px; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.select2-results__option[aria-selected] { - cursor: pointer; -} - -.select2-container--open .select2-dropdown { - left: 0; -} -.select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.select2-container--open .select2-dropdown--below { - overflow: hidden; - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.select2-search--dropdown { - display: block; - padding: 4px; -} -.select2-search--dropdown .select2-search__field { - box-sizing: border-box; - width: 100%; - padding: 4px; - border: 1px solid #a6b5ba; - border-radius: 5px; -} -.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -[type=search] { - outline-color: #a6b5ba; - outline-offset: 0; -} - -.select2-hidden-accessible { - position: absolute !important; - width: 1px !important; - height: 1px !important; - margin: -1px !important; - padding: 0 !important; - overflow: hidden !important; - border: 0 !important; - clip: rect(0 0 0 0) !important; -} - -.select2-container--default .select2-selection--single .select2-selection__rendered { - color: #155366; - line-height: 28px; -} -.select2-container--default .select2-selection--single .select2-selection__clear { - float: right; - font-weight: bold; - cursor: pointer; -} -.select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; -} -.select2-container--default .select2-selection--single .select2-selection__arrow { - position: absolute; - top: 1px; - right: 1px; - width: 20px; - height: 26px; -} -.select2-container--default .select2-selection--single .select2-selection__arrow b { - position: absolute; - top: 50%; - left: 50%; - width: 0; - height: 0; - margin-top: -2px; - margin-left: -4px; - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; -} -.select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; -} - -.select2-container--default.select2-container--open .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; -} -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.sidebar-open-icon { - position: fixed; - height: 40px; - left: 0px; - bottom: 50px; - z-index: 60; - display: flex; - background-color: #d0dde0; - padding: 0 5px; - border-radius: 0 100% 100% 0; - transition-duration: 0.2s; - cursor: pointer; - display: none; -} -@media (max-width: 1024px) { - .sidebar-open-icon { - display: block; - } -} -.sidebar-open-icon:hover { - padding-left: 15px; -} -.sidebar-open-icon svg { - margin-top: 8px; - display: flex; - align-items: center; - color: #155366; -} - -.details-sidebar-close-icon { - position: fixed; - bottom: 50px; - cursor: pointer; - left: 280px; - transform: translateX(-50%); - background-color: #d0dde0; - height: 40px; - width: 40px; - z-index: 300; - border-radius: 100%; - transition-duration: 0.3s; -} -.details-sidebar-close-icon svg { - margin: auto; - color: #155366; -} - -.sidebar-close-icon { - position: fixed; - bottom: 50px; - cursor: pointer; - left: 275px; - transform: translateX(-50%); - background-color: #d0dde0; - height: 40px; - width: 40px; - z-index: 200; - border-radius: 100%; - transition-duration: 0.2s; -} -@media (max-width: 700px) { - .sidebar-close-icon { - left: 240px; - transform: translateX(-100%); - } -} -.sidebar-close-icon svg { - margin: auto; - color: #155366; -} - -.step-bar { - margin-top: 0.75rem; - padding-top: 1rem; -} -.step-bar .step-bar-item { - position: relative; - opacity: 80%; - transition: all 0.2s ease-in-out; -} -.step-bar .step-bar-item .step-outer-circle { - width: 38px; - height: 38px; - position: relative; - padding: 4px; - border-radius: 50%; - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-10), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); - display: flex; - align-items: center; - justify-content: center; -} -.step-bar .step-bar-item.completed { - opacity: 100%; -} -.step-bar .step-bar-item.completed .step-outer-circle { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.step-bar .step-bar-item.completed:not(:last-child)::after { - opacity: 100%; -} -.step-bar .step-bar-item.completed.active .step-outer-circle { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-10), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.step-bar .step-bar-item.completed.active .step-inner-circle { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); -} -.step-bar .step-bar-item.active { - opacity: 100%; -} -.step-bar .step-bar-item.active .step-outer-circle { - --tw-text-opacity: 1; - color: rgba(var(--teal-10), var(--tw-text-opacity)); -} -.step-bar .step-bar-item.active .step-outer-circle .step-inner-circle { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); - width: 100%; - height: 100%; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; -} -.step-bar .step-bar-item:not(:last-child)::after { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-30), var(--tw-bg-opacity)); - content: ""; - position: absolute; - width: 4px; - height: 26px; - top: 100%; - left: 17px; - border-radius: 6px; - opacity: 40%; -} -.step-bar :hover { - opacity: 100%; -} -.step-bar :hover .step-outer-circle { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.step-bar :hover .step-inner-circle { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); - width: 100%; - height: 100%; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; -} -.step-bar :hover.completed .step-outer-circle { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-10), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.multiselect { - min-width: 180px !important; - cursor: pointer !important; -} - -.vue__select { - max-height: 52px !important; -} - -.multiselect.is-active { - box-shadow: none !important; -} - -.organization .multiselect, -.role .multiselect, -.status .multiselect { - width: 160px !important; -} - -.filters .multiselect-placeholder { - font-size: 12px !important; - font-weight: bold !important; - color: rgb(var(--bluecoral)) !important; - white-space: nowrap !important; -} - -.multiselect-search { - cursor: pointer !important; - text-transform: uppercase !important; -} - -.multiselect-multiple-label { - position: relative; - white-space: nowrap !important; - font-size: 12px !important; - font-weight: bold !important; - color: rgba(var(--bluecoral), 0) !important; - text-transform: uppercase; -} - -.multiselect-label-wrapper { - position: relative; -} -.multiselect-label-wrapper .multiselect-multiple-label { - white-space: nowrap !important; - font-size: 12px !important; - font-weight: bold !important; - color: rgba(var(--bluecoral), 0) !important; - text-transform: uppercase; -} -.multiselect-label-wrapper .multiselect-multiple-label::after { - content: var(--label); - position: absolute; - top: 50%; - transform: translateY(-50%); - left: 14px; - white-space: nowrap !important; - font-size: 12px !important; - font-weight: bold !important; - color: rgba(var(--bluecoral)) !important; - text-transform: uppercase; -} -.multiselect-label-wrapper .multiselect-single-label-text { - display: none !important; -} -.multiselect-label-wrapper .multiselect-single-label { - white-space: nowrap !important; - font-size: 12px !important; - font-weight: bold !important; - color: rgba(var(--bluecoral), 0) !important; - text-transform: uppercase; -} -.multiselect-label-wrapper .multiselect-single-label::after { - content: var(--label); - position: absolute; - top: 50%; - transform: translateY(-50%); - left: 14px; - white-space: nowrap !important; - font-size: 12px !important; - font-weight: bold !important; - color: rgba(var(--bluecoral)) !important; - text-transform: uppercase; -} - -.multiselect-caret { - background-color: rgb(var(--bluecoral)) !important; -} -.multiselect-caret::after { - content: " "; - position: absolute; - height: 4px; - width: 4px; - background-color: white; - left: 50%; - transform: translateX(-50%) rotate(45deg); - z-index: 10; - top: 30%; -} - -.multiselect-clear-icon { - transform: translateX(100%); -} - -.multiselect-search:focus-within > .selected-placeholder { - opacity: 0; -} - -.popup-model .multiselect { - height: 50px; -} -.popup-model .multiselect-placeholder { - color: rgb(var(--n-40)) !important; - font-weight: 400 !important; -} - -.multiselect-option.is-pointed { - background-color: white !important; -} - -.multiselect-dropdown { - overflow-x: hidden !important; - z-index: 50 !important; -} - -.multiselect-option:hover { - background-color: rgb(var(--n-10)) !important; -} - -.multiselect-option.is-selected { - background-color: rgb(var(--n-20)) !important; - color: black !important; -} - -.multiselect-placeholder { - color: rgb(var(--bluecoral-50)) !important; -} - -#launcher { - position: fixed !important; - bottom: 35px !important; - transform: translateY(-50%); - border-radius: 99999px !important; - border: 2px solid rgb(21, 83, 102) !important; -} - -.dp__input { - border: none !important; - position: relative; - z-index: 0; - background: transparent !important; - color: #2a2f30 !important; - padding: 0 8px !important; - font-size: 14px !important; - font-family: inherit !important; - padding-right: 16px !important; -} - -.all-time .dp__selection_preview { - display: none !important; -} - -.empty .dp__input_wrap { - max-width: 110px !important; -} - -.dp__input::-moz-placeholder { - font-size: 14px !important; - font-family: inherit !important; - color: #2a2f30 !important; -} - -.dp__input::placeholder { - font-size: 14px !important; - font-family: inherit !important; - color: #2a2f30 !important; -} - -.dp__input_icon { - display: none !important; -} - -.dp__clear_icon { - display: none !important; -} - -.dp__input_readonly { - font-family: Arial, sans-serif !important; -} - -.dp__calendar_header_item { - font-weight: lighter !important; - color: rgba(var(--n-40)) !important; -} - -.dp__calendar_item * { - margin-left: 0; - margin-right: 0; -} - -.dp__cell_inner { - color: rgba(var(--n-40)) !important; - height: 40px !important; - width: 40px !important; -} - -.dp__overlay_cell:hover { - background: rgba(var(--spring-50), 1) !important; - color: white !important; -} - -.dp__overlay_cell_active { - background: rgba(var(--spring-50), 1) !important; -} - -.dp__calendar_row { - gap: 0 !important; -} - -.dp__today { - border-radius: 50% !important; - border: 1px solid rgba(var(--spring-50), 1) !important; - background: transparent !important; - color: var(--n-40) !important; -} - -.dp__range_end { - background: rgba(var(--spring-20), 1) !important; - color: white !important; - border-radius: 0 50% 50% 0 !important; - border: 0 !important; -} - -.dp__range_start { - background: rgba(var(--spring-20), 1) !important; - color: white !important; - border-radius: 50% 0 0 40% !important; -} - -.dp__range_between { - background: rgba(var(--spring-20), 1) !important; - color: white !important; -} - -.dp__preset_ranges { - color: rgba(var(--n-50)) !important; - text-transform: uppercase !important; - min-width: 150px !important; -} - -.dp__preset_range { - color: rgba(var(--n-50)) !important; - padding-left: 8px !important; - font-size: 0.8rem !important; - font-weight: 500 !important; - margin: 4px auto !important; -} - -.dp__preset_range:hover { - background: rgba(var(--spring-20), 1) !important; - color: white !important; -} - -.font-spring { - color: rgba(var(--spring-50), 1) !important; -} - -.font-neutral { - color: var(--n-50) !important; -} - -.dp__input { - margin-right: 12px !important; -} - -.daterange-item { - padding: 8px; - border-radius: 4px; - margin-top: 2px; - margin-bottom: 2px; -} - -.daterange-item:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-20), var(--tw-bg-opacity)); - cursor: pointer; - color: white; -} - -.daterange-item-active { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-20), var(--tw-bg-opacity)); - color: white; -} - -.preset-range-item-active { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-20), var(--tw-bg-opacity)); - color: white !important; -} - -html { - visibility: visible; - opacity: 1; - display: block; -} - -.bg-organeish { - background: #ee711e; -} - -.border-orangeish { - border: 1px solid #ee711e; -} - -.background_blink { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */ - animation: blinkBackground 0.4s infinite; /* IE 10+, Fx 29+ */ -} - -@keyframes blinkBackground { - 0%, 49% { - background-color: #fffde7; - } - 50%, 100% { - background-color: #f6f1bf; - } -} - -.file\:cursor-pointer::file-selector-button { - cursor: pointer; -} - -.file\:rounded-full::file-selector-button { - border-radius: 9999px; -} - -.file\:border::file-selector-button { - border-width: 1px; -} - -.file\:border-solid::file-selector-button { - border-style: solid; -} - -.file\:border-spring-50::file-selector-button { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -.file\:bg-white::file-selector-button { - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); -} - -.file\:px-4::file-selector-button { - padding-left: 1rem; - padding-right: 1rem; -} - -.file\:py-0\.5::file-selector-button { - padding-top: 0.125rem; - padding-bottom: 0.125rem; -} - -.file\:py-0::file-selector-button { - padding-top: 0px; - padding-bottom: 0px; -} - -.file\:text-spring-50::file-selector-button { - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} - -.file\:outline-none::file-selector-button { - outline: 2px solid transparent; - outline-offset: 2px; -} - -.focus-within\:outline-0:focus-within { - outline-width: 0px; -} - -.hover\:cursor-pointer:hover { - cursor: pointer; -} - -.hover\:cursor-not-allowed:hover { - cursor: not-allowed; -} - -.hover\:border-b-2:hover { - border-bottom-width: 2px; -} - -.hover\:border-b-spring-50:hover { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -.hover\:border-b-turquoise:hover { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} - -.hover\:bg-n-10:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} - -.hover\:bg-n-20:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} - -.hover\:bg-n-50:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); -} - -.hover\:bg-teal-10:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--teal-10), var(--tw-bg-opacity)); -} - -.hover\:bg-white:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); -} - -.hover\:bg-black:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); -} - -.hover\:text-spring-50:hover { - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} - -.hover\:text-bluecoral:hover { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.hover\:\!text-n-50:hover { - --tw-text-opacity: 1 !important; - color: rgba(var(--n-50), var(--tw-text-opacity)) !important; -} - -.hover\:text-crimson-50:hover { - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} - -.hover\:text-n-50:hover { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.hover\:text-white:hover { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.focus\:outline-0:focus { - outline-width: 0px; -} - -.focus-visible\:outline-0:focus-visible { - outline-width: 0px; -} - -.disabled\:cursor-not-allowed:disabled { - cursor: not-allowed; -} - -.disabled\:bg-n-40:disabled { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-40), var(--tw-bg-opacity)); -} - -.disabled\:bg-n-20:disabled { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} - -.disabled\:shadow-none:disabled { - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.group:hover .group-hover\:visible { - visibility: visible; -} - -.group:hover .group-hover\:block { - display: block; -} - -.group:hover .group-hover\:translate-y-0 { - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.group:hover .group-hover\:text-n-50 { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.group:hover .group-hover\:opacity-100 { - opacity: 1; -} - -@media (min-width: 640px) { - - .sm\:left-6 { - left: 1.5rem; - } - - .sm\:mx-10 { - margin-left: 2.5rem; - margin-right: 2.5rem; - } - - .sm\:mt-12 { - margin-top: 3rem; - } - - .sm\:mt-14 { - margin-top: 3.5rem; - } - - .sm\:mb-8 { - margin-bottom: 2rem; - } - - .sm\:mb-6 { - margin-bottom: 1.5rem; - } - - .sm\:mt-4 { - margin-top: 1rem; - } - - .sm\:mr-8 { - margin-right: 2rem; - } - - .sm\:mb-10 { - margin-bottom: 2.5rem; - } - - .sm\:mt-10 { - margin-top: 2.5rem; - } - - .sm\:block { - display: block; - } - - .sm\:h-72 { - height: 18rem; - } - - .sm\:h-16 { - height: 4rem; - } - - .sm\:w-auto { - width: auto; - } - - .sm\:w-64 { - width: 16rem; - } - - .sm\:w-60 { - width: 15rem; - } - - .sm\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .sm\:justify-end { - justify-content: flex-end; - } - - .sm\:gap-10 { - gap: 2.5rem; - } - - .sm\:gap-y-10 { - row-gap: 2.5rem; - } - - .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); - } - - .sm\:rounded-l-lg { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .sm\:rounded-r-lg { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .sm\:p-8 { - padding: 2rem; - } - - .sm\:p-10 { - padding: 2.5rem; - } - - .sm\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .sm\:py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - } - - .sm\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .sm\:py-14 { - padding-top: 3.5rem; - padding-bottom: 3.5rem; - } - - .sm\:py-8 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .sm\:px-12 { - padding-left: 3rem; - padding-right: 3rem; - } - - .sm\:py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .sm\:py-10 { - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - - .sm\:px-5 { - padding-left: 1.25rem; - padding-right: 1.25rem; - } - - .sm\:px-7 { - padding-left: 1.75rem; - padding-right: 1.75rem; - } - - .sm\:pr-40 { - padding-right: 10rem; - } - - .sm\:pb-0 { - padding-bottom: 0px; - } - - .sm\:pt-10 { - padding-top: 2.5rem; - } - - .sm\:pb-8 { - padding-bottom: 2rem; - } - - .sm\:pt-6 { - padding-top: 1.5rem; - } - - .sm\:text-heading-2 { - font-size: 56px; - } - - .sm\:text-2xl { - font-size: 1.5rem; - line-height: 2rem; - } - - .sm\:text-heading-4 { - font-size: 32px; - } - - .sm\:text-base { - font-size: 1rem; - line-height: 1.5rem; - } - - .sm\:text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; - } - - .sm\:leading-10 { - line-height: 2.5rem; - } -} - -@media (min-width: 768px) { - - .md\:my-0 { - margin-top: 0px; - margin-bottom: 0px; - } - - .md\:-mb-20 { - margin-bottom: -5rem; - } - - .md\:mb-14 { - margin-bottom: 3.5rem; - } - - .md\:mb-20 { - margin-bottom: 5rem; - } - - .md\:mt-20 { - margin-top: 5rem; - } - - .md\:flex { - display: flex; - } - - .md\:w-\[600px\] { - width: 600px; - } - - .md\:w-\[calc\(100\%_-_80px\)\] { - width: calc(100% - 80px); - } - - .md\:w-\[400px\] { - width: 400px; - } - - .md\:max-w-\[60vw\] { - max-width: 60vw; - } - - .md\:shrink-0 { - flex-shrink: 0; - } - - .md\:basis-2\/4 { - flex-basis: 50%; - } - - .md\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .md\:flex-row { - flex-direction: row; - } - - .md\:items-end { - align-items: flex-end; - } - - .md\:items-center { - align-items: center; - } - - .md\:rounded-r-none { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; - } - - .md\:rounded-l-none { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - } - - .md\:bg-none { - background-image: none; - } - - .md\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .md\:pb-0 { - padding-bottom: 0px; - } - - .md\:pb-16 { - padding-bottom: 4rem; - } - - .md\:text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; - } -} - -@media (min-width: 1024px) { - - .lg\:mb-2 { - margin-bottom: 0.5rem; - } - - .lg\:mb-6 { - margin-bottom: 1.5rem; - } - - .lg\:mb-10 { - margin-bottom: 2.5rem; - } - - .lg\:mr-3\.5 { - margin-right: 0.875rem; - } - - .lg\:mr-3 { - margin-right: 0.75rem; - } - - .lg\:block { - display: block; - } - - .lg\:hidden { - display: none; - } - - .lg\:min-h-0 { - min-height: 0px; - } - - .lg\:w-\[auto\] { - width: auto; - } - - .lg\:w-auto { - width: auto; - } - - .lg\:min-w-\[300px\] { - min-width: 300px; - } - - .lg\:max-w-full { - max-width: 100%; - } - - .lg\:basis-6\/12 { - flex-basis: 50%; - } - - .lg\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - - .lg\:flex-row { - flex-direction: row; - } - - .lg\:justify-between { - justify-content: space-between; - } - - .lg\:justify-items-center { - justify-items: center; - } - - .lg\:justify-self-end { - justify-self: end; - } - - .lg\:py-28 { - padding-top: 7rem; - padding-bottom: 7rem; - } - - .lg\:px-14 { - padding-left: 3.5rem; - padding-right: 3.5rem; - } - - .lg\:pb-44 { - padding-bottom: 11rem; - } - - .lg\:pt-44 { - padding-top: 11rem; - } -} - -@media (min-width: 1280px) { - - .xl\:right-10 { - right: 2.5rem; - } - - .xl\:col-span-1 { - grid-column: span 1 / span 1; - } - - .xl\:mx-24 { - margin-left: 6rem; - margin-right: 6rem; - } - - .xl\:mb-6 { - margin-bottom: 1.5rem; - } - - .xl\:mb-4 { - margin-bottom: 1rem; - } - - .xl\:mr-1 { - margin-right: 0.25rem; - } - - .xl\:mb-8 { - margin-bottom: 2rem; - } - - .xl\:block { - display: block; - } - - .xl\:flex { - display: flex; - } - - .xl\:hidden { - display: none; - } - - .xl\:h-32 { - height: 8rem; - } - - .xl\:w-auto { - width: auto; - } - - .xl\:min-w-\[300px\] { - min-width: 300px; - } - - .xl\:basis-6\/12 { - flex-basis: 50%; - } - - .xl\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .xl\:flex-row { - flex-direction: row; - } - - .xl\:space-x-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.75rem * var(--tw-space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); - } - - .xl\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .xl\:px-\[12\%\] { - padding-left: 12%; - padding-right: 12%; - } - - .xl\:px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; - } - - .xl\:px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .xl\:px-24 { - padding-left: 6rem; - padding-right: 6rem; - } - - .xl\:px-14 { - padding-left: 3.5rem; - padding-right: 3.5rem; - } - - .xl\:pt-0 { - padding-top: 0px; - } - - .xl\:pr-2 { - padding-right: 0.5rem; - } - - .xl\:pr-6 { - padding-right: 1.5rem; - } - - .xl\:pr-40 { - padding-right: 10rem; - } - - .xl\:text-heading-4 { - font-size: 32px; - } -} - -@media (min-width: 1536px) { - - .\32xl\:w-auto { - width: auto; - } -} - -.\[\&\>\*\:nth-child\(odd\)\]\:bg-n-10>*:nth-child(odd) { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} - -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7O0NBQUE7OztDQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7VUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBOzs7Ozs7OztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUNBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FDQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQ0FBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FDZEY7O0FDMURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VENkRGO0FBQ0Y7QUMzREE7RUFDRTtFQUNBO0FENkRGOztBQzNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUQ4REY7O0FDM0RFO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGdFRjtBQzdESTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtBQUZBO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFJSjtFQUNFO0lBQ0U7RUQ2REY7RUMxREk7SUFBQTtJQUFBO0lBQ0E7RUFEQTtFQUlGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7RUQ0REo7RUMxREU7SUFDRTtFRDRESjtBQUNGO0FDeERFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFERjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEMkRGOztBQ3hERTtFQUNFO0VBQ0E7RUFDQTtBRDJESjs7QUN2REU7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDJERjtFQ3ZETTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VBRkE7RUFLRTtJQUFBO0lBQUE7RUFBQTtFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7RUR5RFI7RUN2RE07SUFDRTtFRHlEUjtBQUNGO0FDcERFO0VBOUNGO0lBK0NJO0lBQ0E7SUFDQTtFRHVERjtBQUNGOztBQ25ERTs7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUNFO0lBQUE7RUFBQTtBRHdESjs7QUNwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdURGOztBQ3BERTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHdERjtFQ3JESTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBRHlETjs7QUNyREE7RUFDRTtBRHdERjs7QUNsREk7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7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QUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQURGO0VBRUU7RUFDQTtBUjh3QkY7O0FRM3dCQTtFQUNFO0lBQ0U7RVI4d0JGO0FBQ0Y7QVEzd0JBO0VBQ0U7QVI2d0JGOztBUTF3QkU7RUFDRTtBUjZ3Qko7O0FRdndCSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUY7RUFDRTtBUjJ3Qko7O0FRcndCRTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBOztJQUFBO0VBQUE7O0lBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBQUZBO0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUo7RUFDRTtBUm93Qko7QVFod0JJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU9KO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBTUY7RUFBQTtFQUFBO09BQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO09BQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFFQTtFQUNFO0VBQ0E7QVIydkJOO0FReHZCTTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBR0Y7RUFDRTtFQUNBO0FSd3ZCSjs7QVFsdkJFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUU7RUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdGO0VBQ0U7RUFDQTtBUml2Qko7O0FTNzlCRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBOztJQUFBO0VB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O0VBQ0E7QUFEQTtBQUtBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUY7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7O0lBQUE7RUFBQTs7SUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUFGQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTs7SUFBQTtFQUFBOztJQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtBVnNnQ0Y7QVVyZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1Z0NKO0FVdGdDSTtFQUNFO0FWd2dDTjs7QVVwZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1Z0NGOztBVXJnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3Z0NGOztBVXRnQ0E7RUFDRTtBVnlnQ0Y7O0FVdmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMGdDRjs7QVV4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O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBOztJQUFBO0VBQUE7O0lBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUFGQTtBQU1GO0VBQ0U7RUFDQTtFQUNBO0FaOGhETjtBWTFoREk7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7O0lBQUE7RUFBQTs7SUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBWjZoRE47QVl6aERJO0VBQ0U7RUFDQTtFQUNBO0FaMmhETjtBWXpoREk7RUFFRTtBWjBoRE47QVl0aERJO0VBQ0U7QVp3aEROO0FZcGhETTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTs7SUFBQTtFQUFBOztJQUFBO0FBQUE7QUFB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RkE7RUFDRTtFQUNBO0FsQjZpRkY7O0FrQnppRkU7RUFDRTtBbEI0aUZKOztBa0J6aUZBO0VBQ0U7RUFDQTtBbEI0aUZGOztBa0J6aUZBO0VBQ0U7QWxCNGlGRjs7QW1CcHJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXJGRjs7QW9CNXJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrckZGOztBb0I1ckZFO0VBQ0U7QXBCK3JGSjs7QW9CM3JGRTtFQUNFO0FwQjhyRko7O0FvQjFyRkE7RUFDRTtFQUNBO0VBQ0E7QXBCNnJGRjs7QW9CaHNGQTtFQUNFO0VBQ0E7RUFDQTtBcEI2ckZGOztBb0IxckZBO0VBQ0U7QXBCNnJGRjs7QW9CMXJGQTtFQUNFO0FwQjZyRkY7O0FvQjNyRkE7RUFDRTtBcEI4ckZGOztBb0I1ckZBO0VBQ0U7RUFDQTtBcEIrckZGOztBb0I1ckZBO0VBQ0U7RUFDQTtBcEIrckZGOztBb0I3ckZBO0VBQ0U7RUFDQTtFQUNBO0FwQmdzRkY7O0FvQjdyRkE7RUFDRTtFQUNBO0FwQmdzRkY7O0FvQjdyRkE7RUFDRTtBcEJnc0ZGOztBb0I3ckZBO0VBQ0U7QXBCZ3NGRjs7QW9CN3JGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmdzRkY7O0FvQjdyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJnc0ZGOztBb0I3ckZBO0VBQ0U7RUFDQTtFQUNBO0FwQmdzRkY7O0FvQjdyRkE7RUFDRTtFQUNBO0FwQmdzRkY7O0FvQjdyRkE7RUFDRTtFQUNBO0VBQ0E7QXBCZ3NGRjs7QW9COXJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaXNGRjs7QW9COXJGQTtFQUNFO0VBQ0E7QXBCaXNGRjs7QW9COXJGQTtFQUNFO0FwQmlzRkY7O0FvQjlyRkE7RUFDRTtBcEJpc0ZGOztBb0I5ckZBO0VBQ0U7QXBCaXNGRjs7QW9COXJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmlzRkY7O0FvQjdyRkU7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBQUZBOztBQUtBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QXBCdEdGO0VBQ0U7RUFDQTtFQUNBO0FBNnlGRjs7QUExeUZBO0VBQ0U7QUE2eUZGOztBQTF5RkE7RUFDRTtBQTZ5RkY7O0FBMXlGQSxvQkFDRSxnQkFDQSxZQUNBO0VBQ0E7QUE2eUZGOztBQTF5RkE7RUFDRTtJQUVFO0VBNHlGRjtFQTF5RkE7SUFFRTtFQTJ5RkY7QUFDRjs7QUo1MkZBO0VBQUE7QUk0MkZDOztBSjUyRkQ7RUFBQTtBSTQyRkM7O0FKNTJGRDtFQUFBO0FJNDJGQzs7QUo1MkZEO0VBQUE7QUk0MkZDOztBSjUyRkQ7RUFBQSxzQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBLGtCSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUEsa0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSxxQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBLGdCSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUEsb0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSw4Qkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBO0FJNDJGQzs7QUo1MkZEO0VBQUE7QUk0MkZDOztBSjUyRkQ7RUFBQTtBSTQyRkM7O0FKNTJGRDtFQUFBO0FJNDJGQzs7QUo1MkZEO0VBQUEsc0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSxzQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBLGtCSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUEsa0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSxrQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBLGtCSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUEsa0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSxrQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBLG9CSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUEsb0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSwrQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBLG9CSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUEsb0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSxvQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBO0FJNDJGQzs7QUo1MkZEO0VBQUE7QUk0MkZDOztBSjUyRkQ7RUFBQTtBSTQyRkM7O0FKNTJGRDtFQUFBLGtCSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUEsa0JJNDJGQztFSjUyRkQ7QUk0MkZDOztBSjUyRkQ7RUFBQSxzQkk0MkZDO0VKNTJGRCw4Qkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBO0FJNDJGQzs7QUo1MkZEO0VBQUE7QUk0MkZDOztBSjUyRkQ7RUFBQSxxQkk0MkZDO0VKNTJGRDtBSTQyRkM7O0FKNTJGRDtFQUFBLG9CSTQyRkM7RUo1MkZEO0FJNDJGQzs7QUo1MkZEO0VBQUE7QUk0MkZDOztBSjUyRkQ7O0VBQUE7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBLG1CSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUEsdUJJNDJGQztJSjUyRkQsOERJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSw4Qkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBLCtCSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBLG9CSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUEsb0JJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSxvQkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBLG1CSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUEsaUJJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSxrQkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBLG1CSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUEsbUJJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSxxQkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBLHFCSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUEsaUJJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBLGVJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSxrQkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQztBQUFBOztBSjUyRkQ7O0VBQUE7SUFBQSxlSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUEsNEJJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSwyQkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUEsb0JJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUEsa0JJNDJGQztJSjUyRkQ7RUk0MkZDO0FBQUE7O0FKNTJGRDs7RUFBQTtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBLGlCSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUEsb0JJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQztBQUFBOztBSjUyRkQ7O0VBQUE7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUEsaUJJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBLHVCSTQyRkM7SUo1MkZELHVESTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUEsb0JJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSxpQkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBLHFCSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUEsb0JJNDJGQztJSjUyRkQ7RUk0MkZDOztFSjUyRkQ7SUFBQSxrQkk0MkZDO0lKNTJGRDtFSTQyRkM7O0VKNTJGRDtJQUFBLG9CSTQyRkM7SUo1MkZEO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7O0VKNTJGRDtJQUFBO0VJNDJGQzs7RUo1MkZEO0lBQUE7RUk0MkZDOztFSjUyRkQ7SUFBQTtFSTQyRkM7QUFBQTs7QUo1MkZEOztFQUFBO0lBQUE7RUk0MkZDO0FBQUE7O0FKNTJGRDtFQUFBLGtCSTQyRkM7RUo1MkZEO0FJNDJGQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19hY3Rpdml0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19zZXR0aW5nX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGF5b3V0cy9fd2VicG9ydGFscGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3NpZGViYXItaWNvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3N0ZXBiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9yLW92ZXJyaWRlcy9tdWx0aXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92ZW5kb3Itb3ZlcnJpZGVzL196ZW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9yLW92ZXJyaWRlcy9fdnVlLWRhdGVwaWNrZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdGFpbHdpbmQgYmFzZTtcbiIsIkB0YWlsd2luZCBjb21wb25lbnRzO1xuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIjpyb290IHtcbiAgLS1ibGFjazogMCwgMCwgMDtcbiAgLS13aGl0ZTogMjU1LCAyNTUsIDI1NTtcbiAgLS10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG5cbiAgLy8gTmV1dHJhbHNcbiAgLS1uLTA6IDI1NSwgMjU1LCAyNTU7XG4gIC0tbi0xMDogMjQxLCAyNDcsIDI0OTtcbiAgLS1uLTIwOiAyMTMsIDIyMCwgMjIyO1xuICAtLW4tMzA6IDE2NiwgMTgxLCAxODY7XG4gIC0tbi00MDogMTA0LCAxMjEsIDEyNjtcbiAgLS1uLTUwOiA0MiwgNDcsIDQ4O1xuXG4gIC8vIFByaW1hcnkgY29sb3JzXG4gIC0tdHVycXVvaXNlOiA2LCAyMTksIDIyODtcbiAgLS1ibHVlY29yYWw6IDIxLCA4MywgMTAyO1xuXG4gIC0tYmx1ZWNvcmFsLTQwOiA2MCwgMTEyLCAxMjg7XG4gIC0tYmx1ZWNvcmFsLTUwOiAyMSwgODMsIDEwMjtcblxuICAvLyBTZWNvbmRhcnkgY29sb3JzXG4gIC8vIENhbWVsXG4gIC0tY2FtZWwtMTA6IDI1MiwgMjM5LCAyMjg7XG4gIC0tY2FtZWwtMjA6IDI0OSwgMjE5LCAxOTM7XG4gIC0tY2FtZWwtMzA6IDI0OCwgMjA3LCAxNzM7XG4gIC0tY2FtZWwtNDA6IDI0NiwgMTk1LCAxNTI7XG4gIC0tY2FtZWwtNTA6IDI0NCwgMTgzLCAxMzI7XG4gIC8vIFRlYWxcbiAgLS10ZWFsLTEwOiAyMzEsIDI0MywgMjQxO1xuICAtLXRlYWwtMjA6IDIxNSwgMjM1LCAyMzI7XG4gIC0tdGVhbC0zMDogMTk1LCAyMjQsIDIyMDtcbiAgLS10ZWFsLTQwOiAxNzUsIDIxNCwgMjA5O1xuICAtLXRlYWwtNTA6IDEzNSwgMTk0LCAxODY7XG4gIC8vIFNwcmluZ1xuICAtLXNwcmluZy0xMDogMTc4LCAyMjEsIDIxMTtcbiAgLS1zcHJpbmctMjA6IDEzOSwgMjA0LCAxODk7XG4gIC0tc3ByaW5nLTMwOiAxMDAsIDE4NywgMTY3O1xuICAtLXNwcmluZy00MDogNjIsIDE3MCwgMTQ1O1xuICAtLXNwcmluZy01MDogMjMsIDE1MywgMTIzO1xuICAvLyBMYWdvb25cbiAgLS1sYWdvb24tMTA6IDIwOSwgMjM4LCAyNDA7XG4gIC0tbGFnb29uLTIwOiAxNzgsIDIyNywgMjI5O1xuICAtLWxhZ29vbi0zMDogMTM5LCAyMTMsIDIxNjtcbiAgLS1sYWdvb24tNDA6IDEwMSwgMjAwLCAyMDQ7XG4gIC0tbGFnb29uLTUwOiAyNCwgMTcyLCAxNzg7XG4gIC8vIFNhbG1vblxuICAtLXNhbG1vbi0xMDogMjU1LCAyMjcsIDIyNDtcbiAgLS1zYWxtb24tMjA6IDI1NSwgMjA4LCAyMDM7XG4gIC0tc2FsbW9uLTMwOiAyNTUsIDE4NCwgMTc3O1xuICAtLXNhbG1vbi00MDogMjU1LCAxNjEsIDE1MjtcbiAgLS1zYWxtb24tNTA6IDI1NSwgMTE0LCAxMDA7XG4gIC8vIExhdmVuZGVyXG4gIC0tbGF2ZW5kZXItMTA6IDIzNywgMjI2LCAyNTE7XG4gIC0tbGF2ZW5kZXItMjA6IDIyNSwgMjA3LCAyNDg7XG4gIC0tbGF2ZW5kZXItMzA6IDIxMCwgMTgyLCAyNDQ7XG4gIC0tbGF2ZW5kZXItNDA6IDE5NiwgMTU4LCAyNDA7XG4gIC0tbGF2ZW5kZXItNTA6IDE2NiwgMTEwLCAyMzM7XG4gIC0tbGF2ZW5kZXItNjA6IDI0NiwgMjQwLCAyNTU7XG4gIC8vIENyaW1zb25cbiAgLS1jcmltc29uLTEwOiAyNTUsIDI0OCwgMjQ3O1xuICAtLWNyaW1zb24tMjA6IDI1MCwgMjEzLCAyMTU7XG4gIC0tY3JpbXNvbi0zMDogMjQxLCAxNTUsIDE2MDtcbiAgLS1jcmltc29uLTQwOiAyMjcsIDc3LCA5MTtcbiAgLS1jcmltc29uLTUwOiAyMDksIDAsIDMwO1xuXG4gIC8vIFBhc3RlbCBjb2xvcnNcbiAgLS1lZ2dzaGVsbDogMjU1LCAyNTMsIDIzMTtcbiAgLS1taW50OiAyMzgsIDI0OSwgMjQ1O1xuICAtLXJvc2U6IDI1NSwgMjQxLCAyNDA7XG4gIC0tcGFwZXI6IDI0NiwgMjQ3LCAyNTI7XG5cbiAgLy8gR3JheVxuICAtLWxpZ2h0LWdyYXk6IDExNiwgMTE4LCAxMTk7XG59XG4iLCIvL3RhaWx3aW5kXG5AaW1wb3J0ICd+dGFpbHdpbmRjc3MvYmFzZSc7XG5AaW1wb3J0ICd+dGFpbHdpbmRjc3MvY29tcG9uZW50cyc7XG5AaW1wb3J0ICd+dGFpbHdpbmRjc3MvdXRpbGl0aWVzJztcblxuLy8gQWJzdHJhY3RzXG5AaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcblxuLy8gbGF5b3V0c1xuQGltcG9ydCAnbGF5b3V0cy9oZWFkZXInO1xuQGltcG9ydCAnbGF5b3V0cy9tYWluJztcbkBpbXBvcnQgJ2xheW91dHMvZm9vdGVyJztcbkBpbXBvcnQgJ2xheW91dHMvYWN0aXZpdHknO1xuQGltcG9ydCAnbGF5b3V0cy9zZXR0aW5nX3BhZ2UnO1xuQGltcG9ydCAnbGF5b3V0cy9fd2VicG9ydGFscGFnZXMnO1xuXG4vLyBiYXNlXG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuXG4vLyBjb21wb25lbnRcbkBpbXBvcnQgJ2NvbXBvbmVudC9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50L2hhbWJ1cmdlcic7XG5AaW1wb3J0ICdjb21wb25lbnQvaW5wdXQnO1xuQGltcG9ydCAnY29tcG9uZW50L3RhYmxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9mb3Jtcyc7XG5AaW1wb3J0ICdjb21wb25lbnQvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnQvb3ZlcmxheSc7XG5AaW1wb3J0ICdjb21wb25lbnQvc2VsZWN0Mic7XG5AaW1wb3J0ICdjb21wb25lbnQvc2lkZWJhci1pY29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9zdGVwYmFyJztcblxuLy92ZW5kb3Igb3ZlcnJpZGVzXG5AaW1wb3J0ICd2ZW5kb3Itb3ZlcnJpZGVzL211bHRpc2VsZWN0JztcbkBpbXBvcnQgJ3ZlbmRvci1vdmVycmlkZXMvemVuZGV4JztcbkBpbXBvcnQgJ3ZlbmRvci1vdmVycmlkZXMvX3Z1ZS1kYXRlcGlja2VyJztcblxuaHRtbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmctb3JnYW5laXNoIHtcbiAgYmFja2dyb3VuZDogI2VlNzExZTtcbn1cblxuLmJvcmRlci1vcmFuZ2Vpc2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWU3MTFlO1xufVxuXG4uYmFja2dyb3VuZF9ibGluayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGlua0JhY2tncm91bmQgMC40cyBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gIC1tb3otYW5pbWF0aW9uOiBibGlua0JhY2tncm91bmQgMC40cyBpbmZpbml0ZTsgLyogRnggNSsgKi9cbiAgLW8tYW5pbWF0aW9uOiBibGlua0JhY2tncm91bmQgMC40cyBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gIGFuaW1hdGlvbjogYmxpbmtCYWNrZ3JvdW5kIDAuNHMgaW5maW5pdGU7IC8qIElFIDEwKywgRnggMjkrICovXG59XG5cbkBrZXlmcmFtZXMgYmxpbmtCYWNrZ3JvdW5kIHtcbiAgMCUsXG4gIDQ5JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNztcbiAgfVxuICA1MCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYxYmY7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53cmFwcGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXJxdWUtd2hpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDE2LjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuLmhlYWRlciB7XG4gIG1heC13aWR0aDogMTE2NnB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubmF2X19hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgQGFwcGx5IGJnLXR1cnF1b2lzZTtcbiAgY29udGVudDogJyc7XG59XG4ubGlua3NfX2FjdGl2ZSB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uYXZfX2xpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGE6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LW4tNTA7XG4gIH1cblxuICAucmVhZF9fbW9yZSB7XG4gICAgQGFwcGx5IHJvdW5kZWQtc20gYmctYmx1ZWNvcmFsIHRleHQtY2VudGVyIHRleHQteHMgdGV4dC13aGl0ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy1uLTUwIHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2X19saW5rcyB7XG4gICAgcGFkZGluZzogMHB4IDhweCAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC1uLTUwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgQGFwcGx5IGJnLXR1cnF1b2lzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG59XG4uZHJvcGRvd25fX2NvbnRlbnQge1xuICBAYXBwbHkgaW52aXNpYmxlIGFic29sdXRlIHJpZ2h0LTAgdG9wLTcgaGlkZGVuIGgtNTYgYmctd2hpdGUgcHgtOCBweS03IG9wYWNpdHktMCBkdXJhdGlvbi0zMDAgeGw6YmxvY2s7XG4gIHdpZHRoOiA0MjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZHJvcGRvd246aG92ZXIge1xuICAuZHJvcGRvd25fX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5uYXZfX2xpc3Qge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAYXBwbHkgYmctYmx1ZWNvcmFsIHRleHQtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiAxMTA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMHB4IDBweCA4cHggIzAwMCk7XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIEBhcHBseSBiZy10dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4jbWVudS1vdmVybGF5IHtcbiAgQGFwcGx5IHhsOmhpZGRlbjtcbn1cblxuI2FjdGl2aXR5LW1lbnUtb3ZlcmxheSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cblxuLm1lbnUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmFjdGl2aXR5LW5hdi1tZW51IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbCB0ZXh0LXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDhweCAjMDAwKTtcblxuICAgIC5hY3Rpdml0eS1uYXYtbGlzdCB7XG4gICAgICBAYXBwbHkgbXQtNTYgZmxleCBmbGV4LWNvbCBzcGFjZS15LTk7XG4gICAgfVxuICB9XG59XG4ubmF2LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5uYXYge1xuICAmX19wb2ludGVyLFxuICAmX19wb2ludGVyLWhvdmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC0xIHctZnVsbCBzY2FsZS14LTAgc2NhbGUteS0xMDAgcm91bmRlZC1zbSBiZy10dXJxdW9pc2UgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tNTAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgQGFwcGx5IC1ib3R0b20tMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIEBhcHBseSBzY2FsZS14LTEwMDtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludGVyOmFmdGVyIHtcbiAgICBAYXBwbHkgc2NhbGUteC0xMDA7XG4gIH1cbn1cblxuLmFjdGl2aXR5LW5hdiB7XG4gIEBhcHBseSBmbGV4IGdyb3c7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgQGFwcGx5IGp1c3RpZnktZW5kO1xuICB9XG59XG4iLCIubWFpbiB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5sZWZ0X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE2MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLXR1cnF1b2lzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICB3aWR0aDogOTMlO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHJvdW5kZWQtbGcgYmctd2hpdGUgcHgtNSBweS02O1xuXG4gICAgICAucmlnaHRfX2ljb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1sYWdvb24tNTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICB9XG4gICAgICAucmlnaHRfX2Fycm93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItdHVycXVvaXNlIGJnLXR1cnF1b2lzZSBiZy1vcGFjaXR5LTEwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5yaWdodF9faWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWxhZ29vbi01MCB0ZXh0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHRfX2Fycm93IHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC13aGl0ZSB0ZXh0LXR1cnF1b2lzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuam9pbi1ub3cge1xuICAgICAgQGFwcGx5IHB4LTIwO1xuXG4gICAgICAucmlnaHRfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlZnQge1xuICAgIGhlaWdodDogNjQ5cHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM4NnB4O1xuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIGhlaWdodDogNjQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTI2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucmlnaHRfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgQGFwcGx5IHJvdW5kZWQtbGcgYmctbi0yMCBob3ZlcjpiZy1uLTMwO1xufVxubWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7IC8vIExpbmUgMVxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87IC8vIExpbmUgMlxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDY1cHgpOyAvLyBMaW5lIDNcbn1cbi5hY3Rpdml0aWVzX19zaWRlYmFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmRpc2FibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLy8gYm9keSB7XG4vLyAgIHBhZGRpbmctdG9wOiA2MHB4O1xuLy8gfVxuXG4vLyBib2R5Lm5vLW5hdiB7XG4vLyAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbi8vIH1cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDIwcHg7IC8qIGhlaWdodCBvZiBzdGlja3kgaGVhZGVyICovXG59XG5cbi5jb2xsYXBzYWJsZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbGxhcHNhYmxlLXR5cGUtbmV3IHtcbn1cblxuLm91dGxpbmUtc3ByaW5nLTUwIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYigyMywgMTUzLCAxMjMpO1xufVxuXG4ubGFiZWwtd2l0aC1ib3JkZXIge1xuICA+IGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIEBhcHBseSBvdXRsaW5lLXNwcmluZy01MDtcbiAgfVxufVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG59XG5cbi5ib3JkZXIteWVsbG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xufVxuXG4uYmFjay1yZWQge1xuICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcbn1cbi5iYWNrLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuIiwiLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gIG1hcmdpbjogYXV0bztcblxuICAuZm9vdGVyX19saW5rcyB7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWItMiBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1uLTIwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLXR1cnF1b2lzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5lbGxpcHNpc19fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG5cbi5lbGxpcHNpc19fdGl0bGUtLWhvdmVyIHtcbiAgQGFwcGx5IGludmlzaWJsZSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLWZ1bGwgei0yMCBtYXgtdy1tZCBzcGFjZS15LTEuNSByb3VuZGVkIGJnLWVnZ3NoZWxsIHAtNCB0ZXh0LWxlZnQgdGV4dC14cyBmb250LW5vcm1hbCB0ZXh0LW4tNDAgb3BhY2l0eS0wIGR1cmF0aW9uLTIwMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5lbGxpcHNpczpob3Zlcixcbi5lbGxpcHNpc19fdGl0bGU6aG92ZXIsXG4uYnJlYWRjcnVtYl9fdGl0bGU6aG92ZXIge1xuICAuZWxsaXBzaXNfX3RpdGxlLS1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgdHIge1xuICAgIC5lbGxpcHNpc19fdGl0bGUtLWhvdmVyIHtcbiAgICAgIEBhcHBseSBpbnZpc2libGUgYWJzb2x1dGUgLXRvcC0yIGxlZnQtMS8yIHotMjAgbWF4LXctbWQgc3BhY2UteS0xLjUgcm91bmRlZCBiZy1lZ2dzaGVsbCBwLTQgdGV4dC1sZWZ0IHRleHQteHMgZm9udC1ub3JtYWwgdGV4dC1uLTQwIG9wYWNpdHktMCBkdXJhdGlvbi0yMDAgbGc6bGVmdC0wIGxnOnRvcC1mdWxsO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5lbGxpcHNpczpob3ZlcixcbiAgICAuZWxsaXBzaXNfX3RpdGxlOmhvdmVyIHtcbiAgICAgIC5lbGxpcHNpc19fdGl0bGUtLWhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn1cblxuLy8gYWN0aXZpdHkgZGV0YWlsXG4uYWN0aXZpdGllc19fY29udGVudC0tZWxlbWVudCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkZF9pbmRpY2F0b3Ige1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2aXRpZXNfX2NvbnRlbnQtLWVsZW1lbnQgZGl2IHtcbiAgLmVkaXQtYnV0dG9uLFxuICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyBvdXRsaW5lOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0LWJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAmOmhvdmVyIC5lZGl0LWJ1dHRvbixcbiAgJjpob3ZlciAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmVsZW1lbnRzLXN2ZyB7XG4gICAgQGFwcGx5IG1yLTEuNSB0ZXh0LXhsIHRleHQtYmx1ZWNvcmFsO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uZWxlbWVudHMtZGV0YWlsIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgdGV4dC14cyB0ZXh0LW4tNTA7XG5cbiAgLy8gdGFibGUge1xuICAvLyAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAvLyB9XG5cbiAgJiAqIHtcbiAgICBAYXBwbHkgbGVhZGluZy01O1xuICB9XG5cbiAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBAYXBwbHkgdGV4dC1uLTQwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gICYuc3BhY2lvdXMge1xuICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICBAYXBwbHkgdGV4dC1uLTQwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYud2lkZXI6bm90KC5zbWFsbCkge1xuICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICBAYXBwbHkgdGV4dC1uLTQwO1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgfVxuXG4gIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcGwtMiB0ZXh0LXhzIHRleHQtbi01MDtcbiAgfVxuXG4gIC5tdWx0aWxpbmUge1xuICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgfVxuXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgdGFibGUgPiB0Ym9keSA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0ZCB7XG4gICAgQGFwcGx5IHBiLTM7XG4gIH1cbn1cblxuLnZhbHVlIHtcbiAgQGFwcGx5IGZsZXggc3BhY2UteC0xIHRleHQtbi01MDtcbn1cblxuLmNhdGVnb3J5IHtcbiAgQGFwcGx5IG1iLTIgdGV4dC1zbSBmb250LWJvbGQgdGV4dC1uLTUwO1xufVxuXG4ubGFuZ3VhZ2Uge1xuICBAYXBwbHkgdy1bMzAwcHhdIHRleHQteHMgaXRhbGljIHRleHQtbi0zMCBzbTp3LWF1dG87XG5cbiAgJi5zdWJ0bGUtZGFya2VyIHtcbiAgICBAYXBwbHkgdGV4dC1saWdodC1ncmF5O1xuICB9XG59XG4uZGVzY3JpcHRpb24tY29udGVudCB7XG4gIEBhcHBseSB3LVszMDBweF0gc206dy1hdXRvO1xufVxuXG4udGl0bGUtYm9yZGVyOjphZnRlciB7XG4gIHdpZHRoOiA5NTBweDtcbiAgY29udGVudDogJyc7XG4gIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTQgdG9wLTIgaC1weCBiZy1uLTMwO1xufVxuXG4uZWxlbWVudHMtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIEBhcHBseSBoLXB4IGdyb3cgYmctbi0zMDtcbn1cblxuLnRvcCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLm1vZGFsIHtcbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5mcmVlemUge1xuICBjb2xvcjogI2E2YjViYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhNmI1YmEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblxuICAuYWRkX21vcmU6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNhNmI1YmE7XG4gIH1cblxuICAuYWRkX21vcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZiNWJhO1xuICB9XG5cbiAgYnV0dG9uID4gaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYWRkLW1vcmUtZ3JleS5zdmcnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVscCBzdmcgcGF0aCB7XG4gICAgY29sb3I6ICNhNmI1YmEgIWltcG9ydGFudDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmZyZWV6ZSAqLFxuKjo6cGxhY2Vob2xkZXIsXG4uZnJlZXplIHN2ZyB7XG4gIGNvbG9yOiAjYTZiNWJhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2E2YjViYSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZnJlZXplIC50ZXh0LWRhbmdlci1lcnJvcixcbi5mcmVlemUgLnRleHQtZGFuZ2VyLWVycm9yICoge1xuICBjb2xvcjogI2QxMDAxZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZyZWV6ZSArIC5hZGRfdG9fcGFyZW50IHtcbiAgY29sb3I6ICNhNmI1YmEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblxuICBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9hZGQtbW9yZS1ncmV5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cblxuLmZyZWV6ZSArIC5hZGRfdG9fcGFyZW50OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNhNmI1YmEgIWltcG9ydGFudDtcbn1cblxuLmZyZWV6ZSArIC5hZGRfdG9fcGFyZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2E2YjViYSAhaW1wb3J0YW50O1xufVxuIiwiLnNlY3Rpb24td3JhcHBlciB7XG4gIEBhcHBseSBteC0zIGJnLXBhcGVyIHNtOm14LTEwO1xuXG4gIC5zZXR0aW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTZweCAwcHggMjRweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgcm91bmRlZC1sZyBiZy13aGl0ZSBwLTcgbWQ6cHgtMjAgbWQ6cHktMTQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICBAYXBwbHkgcHgtMztcbiAgICAgIH1cblxuICAgICAgLnZ1ZV9fc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgICAgfVxuICAgICAgLnJlZ2lzdHJ5X19pbmZvIHtcbiAgICAgICAgQGFwcGx5IG15LTQgZmxleCBqdXN0aWZ5LWJldHdlZW4gYm9yZGVyLWIgYm9yZGVyLWItbi0yMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgdGV4dC14cyBsZWFkaW5nLTUgdGV4dC1uLTQwO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAYXBwbHkgbWItOCB0ZXh0LXNtO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBAYXBwbHkgdGV4dC14cyB0ZXh0LW4tNTA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3RlciB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLW4tMzAgcC00IHNtOnAtNjtcblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IGdyaWQgZ2FwLTMgc206Z2FwLTYgbGc6Z3JpZC1jb2xzLTI7XG5cbiAgICAgICAgLnRhZ19fY29ycmVjdCB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTIgdG9wLTEwIGZsZXggaC01IGN1cnNvci1wb2ludGVyIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkIGJnLXNwcmluZy00MCB0ZXh0LWNlbnRlciB0ZXh0LXhzIHRleHQtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnX19pbmNvcnJlY3Qge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0yIHRvcC0xMCBmbGV4IGgtNSBjdXJzb3ItcG9pbnRlciBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZCBiZy1zYWxtb24tNTAgdGV4dC1jZW50ZXIgdGV4dC14cyB0ZXh0LXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ19fcGVuZGluZyB7XG4gICAgICAgICAgQGFwcGx5IGJnLW9yZ2FuZWlzaCBhYnNvbHV0ZSByaWdodC0yIHRvcC0xMCBmbGV4IGgtNSBjdXJzb3ItcG9pbnRlciBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZCB0ZXh0LWNlbnRlciB0ZXh0LXhzIHRleHQtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52ZXJpZnktYnRuIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBAYXBwbHkgZmxleCBoLTEwIGp1c3RpZnktY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXJfX2lucHV0IHtcbiAgICAgIEBhcHBseSBtdC0yIHctZnVsbCBib3JkZXIgYm9yZGVyLW4tMzAgb3V0bGluZS1ub25lIGR1cmF0aW9uLTMwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNtIHRleHQtbi00MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItbi01MCBiZy1uLTEwO1xuICAgICAgfVxuICAgICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1uLTUwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3JfX2lucHV0IHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWNyaW1zb24tNTA7XG4gICAgfVxuICB9XG59XG4uc2F2ZS1idG4ge1xuICBAYXBwbHkgcHgtNDtcbn1cbi5idG5fX2FjdGl2ZSB7XG4gIEBhcHBseSBmb250LWJvbGQgdGV4dC13aGl0ZTtcbn1cbiIsIi5zbW9vdGgge1xuICBhbmltYXRpb246IGZhZGVJbkFuaW1hdGlvbiBlYXNlIDAuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgQGFwcGx5IG1pbi1oLXNjcmVlbiBiZy1wYXBlcjtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tYmx1ZWNvcmFsKSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1zcHJpbmctNTApKTtcbiAgfVxufVxuXG4ubGVmdCB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgdGV4dC1zaGFkb3c6IDRweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgIEBhcHBseSB0ZXh0LWhlYWRpbmctNDtcbiAgfVxuICBAYXBwbHkgdGV4dC1oZWFkaW5nLTUgZm9udC1ib2xkIHRleHQtbi01MCBtZDp0ZXh0LWhlYWRpbmctMztcbn1cblxuaDQge1xuICBAYXBwbHkgdGV4dC1oZWFkaW5nLTQgbGVhZGluZy1ub3JtYWw7XG59XG4iLCIvLyBUdXJxdW9pc2UgYnV0dG9uXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgQGFwcGx5IGJnLXR1cnF1b2lzZSB0ZXh0LW4tNTA7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbDtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5idG4tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgQGFwcGx5IHctMjQgdGV4dC1ibHVlY29yYWw7XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1uZXh0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICB9XG4gIEBhcHBseSB3LTM2IHB5LTIuNSB0ZXh0LW4tNTAgc206dy00MDtcblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbn1cblxuLmdldC1zdGFydGVkLWJ0biB7XG4gIHdpZHRoOiAxODVweDtcbn1cblxuLnJlc2V0LWJ0biB7XG4gIEBhcHBseSBtdC02IGZsZXgganVzdGlmeS1jZW50ZXIgcm91bmRlZC1sZyBib3JkZXItbm9uZSBiZy10dXJxdW9pc2UgdGV4dC1zbSBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtbi01MCBvdXRsaW5lLW5vbmUgZHVyYXRpb24tMjAwIGhvdmVyOmJnLWJsdWVjb3JhbCBob3Zlcjp0ZXh0LXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCA5NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVzZXQtYnRuIHtcbiAgICBwYWRkaW5nOiAxOHB4IDk0cHg7XG4gIH1cbn1cblxuc3ZnIHtcbiAgaGVpZ2h0OiAxZW07XG59XG4uY2hhcnQtd3JhcHBlciB7XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi52cnBfX3dyYXBwZXIge1xuICBwIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbDtcbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnV0dG9uLFxuYnV0dG9uIHtcbiAgQGFwcGx5IGZsZXggY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIHRleHQteHMgbGVhZGluZy1ub3JtYWwgdHJhY2tpbmctdGlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi8vIHRvb2x0aXAgYnV0dG9uXG4udG9vbHRpcC1idG4ge1xuICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1uLTUwO1xuXG4gIGJ1dHRvbiB7XG4gICAgQGFwcGx5IHJvdW5kZWQtM3hsIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLW4tNDAgcHgtMi41IHB5LTEuNTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGFwcGx5IG1yLTEgdGV4dC14cztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLWZ1bGwgaGlkZGVuIHctWzM1MnB4XTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBhcHBseSBtdC02IHJvdW5kZWQgYmctZWdnc2hlbGwgdGV4dC1uLTUwO1xuICAgICAgcGFkZGluZzogMTZweCAzM3B4IDE2cHggMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgbWItMS41IHRleHQteHMgbGVhZGluZy1ub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAudG9vbHRpcC1idG5fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciBidXR0b24ge1xuICAgIEBhcHBseSBib3JkZXItc3ByaW5nLTUwIHRleHQtc3ByaW5nLTUwO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLW5vbmUgYmctc3ByaW5nLTUwIHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIHByaW1hcnkgYnV0dG9uXG4ucHJpbWFyeS1idG4ge1xuICBAYXBwbHkgZ2FwLTEgcm91bmRlZCBiZy1ibHVlY29yYWwgcC0zIGZvbnQtYm9sZCB1cHBlcmNhc2UgdGV4dC13aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAmLnNwYWNlIHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBiZy1uLTUwIHRleHQtd2hpdGU7XG4gIH1cblxuICBzdmcge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cblxuLy8gc2Vjb25kYXJ5IGJ1dHRvblxuLnNlY29uZGFyeS1idG4ge1xuICBAYXBwbHkgZ2FwLTEgZ2FwLXgtMSByb3VuZGVkIGJnLXdoaXRlIHAtMyB1cHBlcmNhc2UgdGV4dC1ibHVlY29yYWw7XG5cbiAgJi0tdG91Y2gge1xuICAgIEBhcHBseSBnYXAtMSBnYXAteC0xIHJvdW5kZWQgYmctd2hpdGUgcC0zIHVwcGVyY2FzZSB0ZXh0LWJsdWVjb3JhbDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC5kcm9wZG93bl9fYXJyb3cge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG5cbiAgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxufVxuXG4vLyBwcmltYXJ5IG91dGxpbmUgYnV0dG9uXG4ucHJpbWFyeS1vdXRsaW5lLWJ0biB7XG4gIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBnYXAtMSByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLXNwcmluZy01MCBweC0zLjUgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1zcHJpbmctNTA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLXNwcmluZy01MCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG59XG5cbi5naG9zdC1idG4ge1xuICBAYXBwbHkgdGV4dC14cyBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtbi00MDtcbiAgdHJhbnNpdGlvbjogMC40cztcblxuICAmOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1ibHVlY29yYWw7XG4gIH1cbn1cblxuLnRhYi1idG4tYW5jaG9yIHtcbiAgQGFwcGx5IGN1cnNvci1kZWZhdWx0O1xufVxuXG4udGFiLWJ0biB7XG4gIEBhcHBseSBoLTkgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMjAgYmctd2hpdGUgcC0yIHRleHQteHMgdGV4dC1uLTQwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJvcmRlci10dXJxdW9pc2UgYmctbi0xMCB0ZXh0LWJsdWVjb3JhbDtcbiAgfVxufVxuXG4uYWN0aXZlX190YWIge1xuICBAYXBwbHkgYm9yZGVyLXR1cnF1b2lzZSBiZy1uLTEwIHRleHQtYmx1ZWNvcmFsO1xufVxuXG4ucGFuZWwtYnRuIHtcbiAgQGFwcGx5IGgtMTAgc3BhY2UteC0xIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1uLTMwIGJnLWVnZ3NoZWxsIHB4LTIgcHktMztcbiAgd2lkdGg6IDQzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxufVxuIiwiLmhhbWJ1cmdlciB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LWF1dG8gZmxleCBoLTExIHctMTEgY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkIGR1cmF0aW9uLTMwMDtcbiAgei1pbmRleDogMTIwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBiZy1uLTEwO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIGFic29sdXRlIGgtMSB3LTEwIHJvdW5kZWQtbGcgZHVyYXRpb24tMzAwO1xuICB9XG4gIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBib3R0b206IDE4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSByb3RhdGUoMzE1ZGVnKTtcbiAgICB9XG4gIH1cbiAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB9XG59XG4uaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lLWJ1cmdlci1tZW51LmFjdGl2ZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgdHJhbnNsYXRlOiAtMzUwJSAtMTQwJTtcbiAgfVxuICB0cmFuc2xhdGU6IC00OTAlIC05MCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICB0cmFuc2xhdGU6IC0zODAlIC05MCU7XG4gIH1cbn1cbiIsIi5pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE0cHggMHB4IDE0cHggNTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBAYXBwbHkgaC0xNCBib3JkZXIgYm9yZGVyLW4tMzAgc206aC0xNjtcblxuICAmOmZvY3VzIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uLTUwIGJnLW4tMTA7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtbi00MDtcbiAgfVxuXG4gICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1uLTUwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDU1cHg7XG4gIH1cbn1cbi5lcnJvciB7XG4gIEBhcHBseSB0ZXh0LXNtIHRleHQtY3JpbXNvbi01MCBzbTp0ZXh0LWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5oYXNfZXJyb3Ige1xuICAuZm9ybV9faW5wdXQge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWNyaW1zb24tNTA7XG4gIH1cbn1cbnRleHRhcmVhLmZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dC1hcmVhIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtX19pbnB1dCB7XG4gIEBhcHBseSBtYi0yIGJveC1ib3JkZXIgdy1mdWxsIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1uLTMwIHRleHQtYmx1ZWNvcmFsIG91dGxpbmUtbm9uZSBkdXJhdGlvbi0zMDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTNweCAxNnB4O1xuICB9XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE2cHg7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtbm9ybWFsIHRleHQtbi00MDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLW4tNTAgYmctbi0xMDtcbiAgfVxuXG4gICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1uLTUwO1xuICB9XG59XG4uaW5wdXRfX2ZpZWxkIHtcbiAgLm11bHRpc2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gICAgQGFwcGx5IGJnLW4tMjAgdGV4dC1uLTUwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZC5pcy1wb2ludGVkIHtcbiAgICBAYXBwbHkgYmctbi0yMCB0ZXh0LW4tNTA7XG4gIH1cblxuICAubXVsdGlzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uLTUwIGJnLW4tMTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgQGFwcGx5IHctWzMxMHB4XSBvdmVyZmxvdy1oaWRkZW4gd2hpdGVzcGFjZS1ub3dyYXAgcHItMyB0ZXh0LXNtIHRleHQtbi00MCBkdXJhdGlvbi0zMDA7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMyBoLTYgdy03IGJnLVt0cmFuc3BhcmVudF07XG4gIH1cblxuICAubXVsdGlzZWxlY3QuaXMtb3BlbiB7XG4gICAgLm11bHRpc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LW4tNTA7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uLTUwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LWNhcmV0IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmcnKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnJyk7XG4gIH1cblxuICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgYm9yZGVyIGJvcmRlci1uLTMwIHB5LTIuNTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC1zZWFyY2g6Zm9jdXMge1xuICAgIEBhcHBseSBiZy1uLTEwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LXNlYXJjaDpmb2N1cyArIC5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy1uLTEwO1xuICB9XG5cbiAgLnZ1ZV9fc2VsZWN0IHtcbiAgICBAYXBwbHkgbWItMiBib3JkZXIgYm9yZGVyLW4tMzAgICB0ZXh0LXNtIGxlYWRpbmctNiBvdXRsaW5lLW5vbmUgZHVyYXRpb24tMzAwO1xuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAvLyAgIHBhZGRpbmc6IDE2cHggMHB4IDE2cHggNTVweDtcbiAgICAvLyB9XG4gICAgLy8gcGFkZGluZzogMTNweCAwcHggMTNweCA1NXB4O1xuICB9XG59XG4uZXJyb3JfaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDEwMDFlO1xufVxuLmVycm9yX19tdWx0aXNlbGVjdCB7XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDEwMDFlO1xuICB9XG59XG4ucGFuZWxfX2lucHV0IHtcbiAgQGFwcGx5IGJveC1ib3JkZXIgaC0xMCB3LWZ1bGwgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMzAgYmctcGFwZXIgcHktMi41IHBsLTcgcHItMyBvdXRsaW5lLW5vbmUgZHVyYXRpb24tMzAwO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC14cyBmb250LW5vcm1hbCB0ZXh0LW4tMzAgZHVyYXRpb24tMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG5cbiAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LW4tNDA7XG4gIH1cbn1cbi5zZWFyY2gge1xuICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgJl9faW5wdXQge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLW4tMzAgYmctdHJhbnNwYXJlbnQgb3V0bGluZS1ub25lO1xuICAgIHBhZGRpbmc6IDEwcHggNDJweCAxMHB4IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICBzdmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTMgdG9wLTMgdGV4dC1iYXNlIHRleHQtbi0zMDtcbiAgfVxufVxuLnJlcXVpcmVkLWljb24ge1xuICBAYXBwbHkgcmVsYXRpdmUgdG9wLTAuNSB0ZXh0LWJhc2UgbGVhZGluZy1ub25lIHRleHQtY3JpbXNvbi01MDtcbn1cbi5vcGVuLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmI1YmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi51c2VyLWNoZWNrbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBzZXVkby1jaGVja2JveCB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDVkY2RlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVzZXItY2hlY2tsaXN0OmNoZWNrZWQgfiAucHNldWRvLWNoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3ByaW5nLTUwKSk7XG59XG4udGlja2VkLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuLnVzZXItY2hlY2tsaXN0OmNoZWNrZWQgfiAudGlja2VkLXN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYWNjZW50LWNvbG9yOiAjMTU1MzY2O1xufVxuXG4ubWFyay1lbWFpbC1zcGFtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc3BhbS1wc2V1ZG8tY2hlY2tib3gge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIENoYW5nZWQgdG8gcmVsYXRpdmUgKi9cbiAgYm9yZGVyOiAycHggc29saWQgI2Q1ZGNkZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNwYW0tdGlja2VkLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMThweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuXG4ubWFyay1lbWFpbC1zcGFtOmNoZWNrZWQgfiAuc3BhbS1wc2V1ZG8tY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zcHJpbmctNTApKTtcbn1cblxuLm1hcmstZW1haWwtc3BhbTpjaGVja2VkIH4gLnNwYW0tdGlja2VkLXN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Quc2VsZWN0Mi5kZWZhdWx0LXZhbHVlLWluZGljYXRvclxuICArIC5zZWxlY3QyXG4gIC5zZWxlY3Rpb25cbiAgLnNlbGVjdDItc2VsZWN0aW9uOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNmOWE3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOWE3YzE1O1xufVxuXG5zZWxlY3Quc2VsZWN0Mi5kZWZhdWx0LXZhbHVlLWluZGljYXRvclxuICArIC5zZWxlY3QyXG4gIC5zZWxlY3Rpb25cbiAgLnNlbGVjdDItc2VsZWN0aW9uOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNmOWE3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOWE3YzE1O1xufVxuXG5zZWxlY3Quc2VsZWN0Mi5kZWZhdWx0LXZhbHVlLWluZGljYXRvclxuICArIC5zZWxlY3QyXG4gIC5zZWxlY3Rpb25cbiAgLnNlbGVjdDItc2VsZWN0aW9uXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZWNvcmFsLTUwKTtcbn1cblxuc2VsZWN0LnNlbGVjdDIuZGVmYXVsdC12YWx1ZS1pbmRpY2F0b3JcbiAgKyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxuICAuc2VsZWN0aW9uXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmI1YmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5zZWxlY3Quc2VsZWN0Mi5kZWZhdWx0LXZhbHVlLWluZGljYXRvclxuICArIC5zZWxlY3QyXG4gIC5zZWxlY3Rpb25cbiAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTZiNWJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm11bHRpc2VsZWN0LnZ1ZV9fc2VsZWN0LmRlZmF1bHQtdmFsdWUtaW5kaWNhdG9yIHtcbiAgLm11bHRpc2VsZWN0LXdyYXBwZXIge1xuICAgIC8vIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uZGVmYXVsdC12YWx1ZS1pbmRpY2F0b3Ige1xuICBpbnB1dC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjlhN2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmOWE3YzE1O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmRlZmF1bHQtdmFsdWUtaW5kaWNhdG9yLmlzLW9wZW4sXG4uZGVmYXVsdC12YWx1ZS1pbmRpY2F0b3I6aGFzKC5tdWx0aXNlbGVjdC1zaW5nbGUtbGFiZWwpIHtcbiAgaW5wdXQubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZiNWJhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm11bHRpc2VsZWN0LXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmlhdGktbGlzdC10YWJsZSB7XG4gIEBhcHBseSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItbi0yMCB0ZXh0LWxlZnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQ1cHgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAYXBwbHkgdGFibGUgdy1mdWxsICBiZy13aGl0ZTtcbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIEBhcHBseSBiZy1uLTEwO1xuICAgICAgfVxuICAgIH1cbiAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLW4tMjApKTtcbiAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgLy8gICBjb250ZW50OiAnICc7XG4gICAgICAvLyAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYm90dG9tLTAgaC1weCB3LWZ1bGwgbWF4LXctZnVsbCBiZy1uLTIwO1xuICAgICAgLy8gfVxuXG4gICAgICB0ZDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIEBhcHBseSBtbC02O1xuICAgICAgfVxuICAgICAgdGguY2hlY2stY29sdW1uOmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IC1tbC02O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBAYXBwbHkgcHgtNiBweS00IGFsaWduLXRvcCB0ZXh0LXhzIHVwcGVyY2FzZSBsZWFkaW5nLW5vcm1hbDtcblxuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgbXItMSB0ZXh0LXhsIHRleHQtbi0zMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFzZSB0ZXh0LWJsdWVjb3JhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHB4LTYgcHktNCBhbGlnbi10b3AgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQ7XG4gIH1cblxuICB0ci5hbHJlYWR5LXB1Ymxpc2hlZCB7XG4gICAgdGQsXG4gICAgdGguY2hlY2stY29sdW1uIHtcbiAgICAgIEBhcHBseSBwdC0xMTtcbiAgICB9XG4gIH1cblxuICAuaGFzLXN0YXR1cyB7XG4gICAgdGQge1xuICAgICAgQGFwcGx5IHB4LTYgcGItNyBwdC0xMTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgQGFwcGx5IHB4LTYgcGItNyBwdC0xMTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2stY29sdW1uIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi51cGxvYWQtbGlzdC10YWJsZSB7XG4gIC51cGxvYWQtZXJyb3Ige1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLWVycm9yLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0OyAvLyBub3RlIHRoYXQgd2UncmUgdHJhbnNpdGlvbmluZyBtYXgtaGVpZ2h0LCBub3QgaGVpZ2h0IVxuICAgIC5lcnJvci1kcm9wZG93biB7XG4gICAgICBkaXYge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlY29yYWw7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWItbi0yMCBwYi00O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBhcHBseSBtdC00IHNwYWNlLXktNCB0ZXh0LXNtIGZvbnQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1iLW4tMjAgcGItNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vICAgdG9wOiA4cHg7XG4gICAgICAgICAgLy8gICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIC8vICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAvLyAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgLy8gICBAYXBwbHkgYmctYmx1ZWNvcmFsO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3ItbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGFwcGx5IGJnLWJsdWVjb3JhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jbG9zZWQge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLWVycm9yLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiNjYiB7XG4gIHdpZHRoOiA2OHB4O1xufVxuXG4jc3RhdHVzIHtcbiAgd2lkdGg6IDE5MnB4O1xufVxuXG4jcHVibGlzaCB7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuI2RhdGUge1xuICB3aWR0aDogMTczcHg7XG59XG4uaWF0aS1saXN0LXRhYmxlIHtcbiAgdHIge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxudGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51c2VyLWxpc3QtdGFibGUuaWF0aS1saXN0LXRhYmxlLFxuLm9yZ2FuaXphdGlvbi1saXN0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qRm9yIHByb2dyZXNzIGJhciBpbiBhY3Rpdml0aWVzIGxpc3RpbmcgcGFnZVxuICpcbiAqL1xuLmJvcmRlci10aGlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4ucHJvZ3Jlc3MtYmFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDJweCkge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxufVxuLnByb2dyZXNzLWJhci1wYXJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMnB4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnByb2dyZXNzLWJhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMnB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucHJvZ3Jlc3MtYmFyLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucHJvZ3Jlc3MtYmFyLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAycHgpIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiLmNoZWNrYm94IHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIGN1cnNvci1wb2ludGVyIHNlbGVjdC1ub25lO1xuICAuY2hlY2ttYXJrIHtcbiAgICBAYXBwbHkgZmxleCBoLTQgdy00IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkIGJvcmRlci0yIGJvcmRlci1uLTIwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAYXBwbHkgbWItMC41IGhpZGRlbiBoLTIgdy1bNXB4XSByb3RhdGUtNDUgYm9yZGVyLXNwcmluZy01MDtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLTAgdy0wIGN1cnNvci1wb2ludGVyIG9wYWNpdHktMDtcbiAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIEBhcHBseSBib3JkZXItc3ByaW5nLTUwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIEBhcHBseSBib3JkZXItc3ByaW5nLTUwO1xuICB9XG59XG4vKipcbiAgTGFyYXZlbCBmb3JtIGRlc2lnblxuICovXG5mb3JtIHtcbiAgLmZvcm0tZmllbGQtZ3JvdXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtLTYgcC0zO1xuICAgIGJhY2tncm91bmQ6ICNmMWY3Zjk7XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICBAYXBwbHkgcC0zO1xuICAgICAgLmhlbHAtdGV4dCB7XG4gICAgICAgIEBhcHBseSBtdC0yIHRleHQteHMgbGVhZGluZy1yZWxheGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24uZGVsZXRlLWl0ZW0ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLTggdy04IGN1cnNvci1wb2ludGVyIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLWZ1bGwgYmctbi00MCAtaW5kZW50LTQwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3RyYXNoX2Z1bGwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgaC1bMThweF0gdy1bMThweF0gLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlY29yYWw7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGQtZ3JvdXAtb3V0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMWY3Zjk7XG4gICAgQGFwcGx5IG14LTAgcC00O1xuICB9XG5cbiAgLmZvcm0tZmllbGQtZ3JvdXAtb3V0ZXIgLmZvcm0tZmllbGQge1xuICAgIEBhcHBseSBweC0zO1xuICB9XG5cbiAgLmZvcm0tZmllbGQtbGFiZWwge1xuICAgIEBhcHBseSBtYi0yIGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSB0ZXh0LXhzIGxlYWRpbmctcmVsYXhlZDtcbiAgICB9XG4gICAgLnJlcXVpcmVkIHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1zYWxtb24tNTA7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICB0ZXh0YXJlYSB7XG4gICAgQGFwcGx5IG10LTAgaC0xMiB3LWZ1bGwgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMzAgcHgtNCBweS0yLjUgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbCBvdXRsaW5lLW5vbmUgZHVyYXRpb24tMzAwO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNtIHRleHQtbi00MDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uLTUwIGJnLW4tMTA7XG4gICAgfVxuICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LW4tNTA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAgIEBhcHBseSBoLTEyO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1uLTMwIHB4LTQgcHktMyB0ZXh0LXNtIHRleHQtbi00MCBvdXRsaW5lLW5vbmUgZHVyYXRpb24tMzAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItbi01MCBiZy1uLTEwO1xuICAgIH1cbiAgfVxuICAuaGVscCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICZfX3RleHQge1xuICAgICAgQGFwcGx5IGludmlzaWJsZSBhYnNvbHV0ZSB0b3AtNCB6LTIwIHNwYWNlLXktMS41IHJvdW5kZWQgYmctZWdnc2hlbGwgcC00IHRleHQtbGVmdCB0ZXh0LXhzIHRleHQtbi00MCBvcGFjaXR5LTAgZHVyYXRpb24tMjAwO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLmhlbHA6aG92ZXIge1xuICAgIC5oZWxwX190ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5hZGRfbW9yZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hZGQtbW9yZS1ncmVlbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYWRkX21vcmUuZnJlZXplIHtcbiAgICBpIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2FkZC1tb3JlLWdyZXkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1uLTMwKSk7XG4gICAgfVxuICB9XG4gIC5zdWJlbGVtZW50IHtcbiAgICAmLmJvcmRlci1sID4gbGFiZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLndyYXBwZWQtY2hpbGQtYm9keSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPiAubXVsdGktZm9ybTpvbmx5LW9mLXR5cGUgPiAuZGVsZXRlLXBhcmVudCxcbiAgICAud3JhcHBlZC1jaGlsZC1ib2R5Om9ubHktb2YtdHlwZSA+IC5kZWxldGUtcGFyZW50IHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGQtZ3JvdXA6b25seS1vZi10eXBlID4gLmRlbGV0ZS1pdGVtIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG5cbiAgLyoqXG4gICogQ29uZGl0aW9uIHRvIHNob3cgYW5kIGRlbGV0ZSBjb2xsZWN0aW9uIGVycm9yIGluIGZvcm1cbiAgKi9cbiAgLmNvbGxlY3Rpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubXVsdGktZm9ybSArIC5jb2xsZWN0aW9uX2Vycm9yLFxuICAuZm9ybS1maWVsZC1ncm91cCArIC5jb2xsZWN0aW9uX2Vycm9yLFxuICAud3JhcHBlZC1jaGlsZC1ib2R5ICsgLmNvbGxlY3Rpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250cm9sLWxhYmVsICsgLmNvbGxlY3Rpb25fZXJyb3IsXG4gIC50aXRsZS1jb250YWluZXIgLmNvbGxlY3Rpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIC5kaXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAgU2VsZWN0IDIgZmllbGRcbiovXG5zcGFuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBAYXBwbHkgaC0xMiB3LWZ1bGwgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMzAgcHgtNCBweS0zIHRleHQtc20gdGV4dC1uLTQwIG91dGxpbmUtbm9uZSBkdXJhdGlvbi0zMDA7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBAYXBwbHkgcC0wIHRleHQtc20gbGVhZGluZy1ub3JtYWw7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgQGFwcGx5IGgtMTE7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIgc3BhbiB7XG4gICAgICBAYXBwbHkgbXItMi41IHRleHQtc207XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtc20gdGV4dC1uLTQwO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjb2xvcjogIzFmMjkzNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgQGFwcGx5IHRleHQtc20gdGV4dC1uLTUwO1xuICB9XG59XG4ubWF4LXctaGFsZiB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4vKipcbiAgQWN0aXZpdHkgRGV0YWlsIFBhZ2VcbiovXG4uYWN0aXZpdGllcyB7XG4gIEBhcHBseSBmbGV4IGdhcC01IHhsOmdhcC03O1xuXG4gICZfX3NpZGViYXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyODBweDtcblxuICAgICYtaW5uZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBiZy13aGl0ZSB0ZXh0LWNlbnRlciB0ZXh0LXhzIHRleHQtbi00MDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBtaW4taGVpZ2h0OiAxNzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gIH1cblxuICAudGFiLWJ0bjpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgdGV4dC1uLTIwO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBhcHBseSB0ZXh0LW4tMjA7XG4gICAgfVxuICB9XG4gIC5ob3Zlci10ZXh0IHtcbiAgICBzdmcge1xuICAgICAgQGFwcGx5IHRleHQtbi0zMDtcbiAgICB9XG4gIH1cbn1cbi5lbGVtZW50cy1jYXJkIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hbnVhbC1pbXBvcnQge1xuICAuaGVscF9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ucmVnaXN0ZXItcGFnZSAuaGVscF9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdHJ5X19pbmZvLFxuLnJlZ2lzdGVyLFxuYXNpZGUge1xuICAuaGVscF9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uaW1wb3J0LWFjdGl2aXR5LFxuLmFjdGl2aXRpZXNfX2NvbnRlbnQtLWVsZW1lbnQge1xuICAuaGVscF9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmFzaWRlIHtcbiAgLnByb2dyZXNzIHtcbiAgICAuaGVscF9fdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hY3Rpdml0aWVzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLWJ0biB7XG4gIC5oZWxwX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLmFjdGl2aXR5LWRlZmF1bHQtdmFsdWUge1xuICAuaGVscF9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXJyb3ItdGl0bGUge1xuICBjb2xvcjogI2QxMDAxZTtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXItaW5mbyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LWRhbmdlci1lcnJvciB7XG4gIGNvbG9yOiAjZDEwMDFlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZnJlZXplIHtcbiAgLmRlbGV0ZS5kZWxldGUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1uLTIwKSk7XG4gIH1cbn1cblxuLmRlbGV0ZS1zdWJlbGVtZW50LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVsdGktZm9ybS5yZWxhdGl2ZTpub3QoLnN1YmVsZW1lbnQpOmhhcyguYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA5NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWM2Y2M7XG4gIG1hcmdpbjogOHB4IGF1dG87XG59XG5cbi5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5mb3VyOmhhcygrIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24uZm91cikge1xuICBAYXBwbHkgYm9yZGVyLXggYm9yZGVyLWIgYm9yZGVyLXNwcmluZy01MDtcbn1cblxuLnN1YmVsZW1lbnQubmFycmF0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICAuZm9ybS1maWVsZC1ncm91cC5mb3JtLWNoaWxkLWJvZHkge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG4gICsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnN1YmVsZW1lbnQuZnJlZXplLm5hcnJhdGl2ZSB7XG4gIEBhcHBseSBtYi00O1xufVxuXG4uc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uc2l4IHtcbiAgLyoqRm9yIEFjdGl2aXR5XG4gICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gY2F0ZWdvcnksIGxhbmd1YWdlXG4gICAqIC0+IGNvbnRhY3QtaW5mbyAtPiB0ZWxlcGhvbmUsIGVtYWlsIGFuZCB3ZWJzaXRlXG4gICAqIC0+IGxvY2F0aW9uIC0+IGxvY2F0aW9uLWlkXG4gICAqL1xuICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uZm91ci5sYWJlbC13aXRoLWJvcmRlciB7XG4gICAgQGFwcGx5IG14LTY7XG4gICAgKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKipGb3IgRG9jdW1lbnRfbGlua1xuICogLT4gZG9jdW1lbnRfZGF0ZVxuICovXG4uc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uc2l4IHtcbiAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLnRocmVlIHtcbiAgICBAYXBwbHkgbXQtNjtcbiAgfVxufVxuXG4uc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uc2l4Omhhcyguc3ViZWxlbWVudC5yb3VuZGVkLXQtc20udHdvKSB7XG4gICY6aGFzKC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5mb3VyKSB7XG4gICAgLyoqIEZvciBDb250YWN0IEluZm9cbiAgICAgKiAtPiBUZWxlcGhvbmVcbiAgICAgKiAtPiBFbWFpbFxuICAgICAqIC0+IFdlYnNpdGVcbiAgICAgKi9cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uZm91ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAuZm9ybS1maWVsZC1ncm91cC5mb3JtLWNoaWxkLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKiBGb3IgQ29udGFjdCBJbmZvIC0+IG1haWxpbmdfYWRkcmVzcyAqL1xuICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20ub25lIHtcbiAgICBAYXBwbHkgbXgtNjtcblxuICAgIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5vbmUge1xuICAgICAgQGFwcGx5IG15LTU7XG4gICAgfVxuXG4gICAgKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUudGhyZWUge1xuICAgICAgQGFwcGx5IG14LTYgdy1bY2FsYygoMTAwJS0zcmVtKSldO1xuICAgIH1cbiAgfVxufVxuXG4jdHJhbnNhY3Rpb24tZm9ybSB7XG4gIC8qKiBGb3IgdHJhbnNhY3Rpb25cbiAqIC0+IGRlc2NyaXB0aW9uXG4gKiAtPiBwcm92aWRlci1vcmdhbml6YXRpb25cbiAqIC0+IHJlY2VpdmVyLW9yZ2FuaXphdGlvblxuICogLT4gc2VjdG9yXG4gKiAtPiByZWNpcGllbnQtY291bnRyeVxuICogLT4gcmVjaXBpZW50LXJlZ2lvblxuICovXG4gIC5tdWx0aS1mb3JtLnJlbGF0aXZlOm5vdCguc3ViZWxlbWVudCk6aGFzKC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZSkge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG5cbiAgLyoqIEZvciB0cmFuc2FjdGlvblxuICAgKiAtPiBkZXNjcmlwdGlvblxuICAgKiAtPiBwcm92aWRlci1vcmdhbml6YXRpb25cbiAgICogLT4gcmVjZWl2ZXItb3JnYW5pemF0aW9uXG4gICAqIC0+IHNlY3RvclxuICAgKiAtPiByZWNpcGllbnQtY291bnRyeVxuICAgKiAtPiByZWNpcGllbnQtcmVnaW9uXG4gICAqIEFERCBNT1JFIE5BUlJBVElWRSBidXR0b25cbiAgICovXG4gIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24uZm91ciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLmZvdXIge1xuICAgIC8qKiBGb3IgdHJhbnNhY3Rpb25cbiAgICAgKiAtPiBzZWN0b3JcbiAgICAgKiAtPiByZWNpcGllbnQtY291bnR5XG4gICAgICogQUREIE1PUkUgTkFSUkFUSVZFIGJ1dHRvblxuICAgICAqL1xuICAgICsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi5mb3VyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYi0wIHB5LTQ7XG4gICAgfVxuICB9XG5cbiAgLyoqIEZvciB0cmFuc2FjdGlvblxuICAgKiAtPiBhaWQtdHlwZVxuICAgKiAtPiBzZWN0b3JcbiAgICogQUREIE1PUkUgYnV0dG9uXG4gICAqL1xuICAuYWRkX3RvX3BhcmVudC5hZGRfbW9yZS5idXR0b24udGhyZWUge1xuICAgIEBhcHBseSB3LWZ1bGwgYm9yZGVyLXggYm9yZGVyLWIgYm9yZGVyLXNwcmluZy01MCBweS0zO1xuICB9XG59XG5cbiNyZXN1bHQtZm9ybS1pZCB7XG4gIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5mb3VyOmhhcygrIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24uZm91cikge1xuICAgIC8qKiBGb3IgUmVzdWx0XG4gICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBjYXRlZ29yeVxuICAgICAqL1xuICAgIEBhcHBseSBteC02O1xuXG4gICAgLyoqIEZvciBSZXN1bHRcbiAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGNhdGVnb3J5IC0+IGNvZGVcbiAgICAgKi9cbiAgICAuZm9ybS1maWVsZC1ncm91cC5mb3JtLWNoaWxkLWJvZHkge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuXG4gICAgLyoqIEZvciBSZXN1bHRcbiAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGxhbmd1YWdlXG4gICAgICogLT4gY2F0ZWdvcnlcbiAgICAgKiBBREQgTU9SRSBidXR0b25cbiAgICAgKi9cbiAgICArIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24uZm91ciB7XG4gICAgICBAYXBwbHkgbXgtNiB3LVtjYWxjKDEwMCUtM3JlbSldO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS50d286aGFzKC5tdWx0aS1mb3JtLnJlbGF0aXZlLnRocmVlKSB7XG4gICAgLyoqIEZvciBSZXN1bHRcbiAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGxhbmd1YWdlXG4gICAgICovXG4gICAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLmZvdXIge1xuICAgICAgJjpoYXMoKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUuYnV0dG9uLmZvdXIpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iLTA7XG5cbiAgICAgICAgKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUuYnV0dG9uLmZvdXIge1xuICAgICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqIEZvciBSZXN1bHRcbiAgICAgKiAtPiBkb2N1bWVudC1saW5rXG4gICAgICovXG4gICAgKyAuYWRkX3RvX3BhcmVudC5hZGRfbW9yZS5idXR0b24ge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuICB9XG59XG5cbiNpbmRpY2F0b3ItZm9ybS1pZCxcbiNwZXJpb2QtZm9ybS1pZCB7XG4gIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5vbmUge1xuICAgIC8qKiBGb3IgSW5kaWNhdG9yXG4gICAgICogLT4gZG9jdW1lbnQgbGlua1xuICAgICAqIC0+IGxvY2F0aW9uXG4gICAgICovXG4gICAgQGFwcGx5IG14LTY7XG5cbiAgICAvKiogRm9yIEluZGljYXRvclxuICAgICAqIC0+IGRvY3VtZW50IGxpbmtcbiAgICAgKiAtPiBsb2NhdGlvblxuICAgICAqIEFERCBNT1JFIGJ1dHRvblxuICAgICAqL1xuICAgICsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi50aHJlZSB7XG4gICAgICBAYXBwbHkgbXgtNiB3LVtjYWxjKDEwMCUtM3JlbSldO1xuICAgIH1cblxuICAgIC8qKiBGb3IgSW5kaWNhdG9yXG4gICAgICogLT4gZG9jdW1lbnQgbGlua1xuICAgICAqIC0+IGxvY2F0aW9uXG4gICAgICovXG4gICAgLndyYXBwZWQtY2hpbGQtYm9keS5vbmUge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLmVpZ2h0IHtcbiAgICAgIC8qKlxuICAgICAgICogRm9yIEluZGljYXRvclxuICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBjYXRlZ29yeVxuICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBsYW5ndWFnZVxuICAgICAgICovXG4gICAgICBAYXBwbHkgbXgtNjtcblxuICAgICAgJjpoYXMoKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUuYnV0dG9uLm9uZSkge1xuICAgICAgICAvKipcbiAgICAgICAgICogRm9yIEluZGljYXRvclxuICAgICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGNhdGVnb3J5XG4gICAgICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gbGFuZ3VhZ2VcbiAgICAgICAgICovXG4gICAgICAgIEBhcHBseSBib3JkZXItYi0wO1xuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gY2F0ZWdvcnkgLT4gY29kZVxuICAgICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGxhbmd1YWdlIC0+IGNvZGVcbiAgICAgICAgICovXG4gICAgICAgIC5mb3JtLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gY2F0ZWdvcnlcbiAgICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBsYW5ndWFnZVxuICAgICAgICAgKiBBREQgTU9SRSBOQVJSQVRJVkUgYnV0dG9uXG4gICAgICAgICAqL1xuICAgICAgICArIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24ub25lIHtcbiAgICAgICAgICBAYXBwbHkgbXgtNiBtYi00IG10LTAgdy1bY2FsYygxMDAlLTNyZW0pXSBib3JkZXIteCBib3JkZXItYiBib3JkZXItc3ByaW5nLTUwIHB5LTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20ubmluZSB7XG4gICAgICAvKipcbiAgICAgICogRm9yIEluZGljYXRvclxuICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGRvY3VtZW50LWRhdGVcbiAgICAgICovXG4gICAgICBAYXBwbHkgbXgtNjtcbiAgICB9XG5cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uZWxldmVuIHtcbiAgICAgIC8qKlxuICAgICAgICogRm9yIEluZGljYXRvclxuICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiB0aXRsZVxuICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBkZXNjcmlwdGlvblxuICAgICAgICovXG4gICAgICBAYXBwbHkgbXgtNiBtYi02O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS50d28ge1xuICAgIC8qKlxuICAgICAgICogRm9yIEluZGljYXRvclxuICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBjYXRlZ29yeVxuICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBsYW5ndWFnZVxuICAgICAgICogLT4gcmVmZXJlbmNlIC0+IGRpbWVuc2lvblxuICAgICAgICovXG4gICAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLmZvdXIge1xuICAgICAgQGFwcGx5IG14LTYgYm9yZGVyLWItMDtcblxuICAgICAgLmZvcm0tZmllbGQtZ3JvdXAuZm9ybS1jaGlsZC1ib2R5IHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG5cbiAgICAgICsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi5mb3VyIHtcbiAgICAgICAgQGFwcGx5IG14LTYgdy1bY2FsYygxMDAlLTNyZW0pXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICogLT4gRG9jdW1lbnQtbGluayAtPiBkb2N1bWVudC1kYXRlXG4gICAgICovXG4gICAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLnRocmVlIHtcbiAgICAgIEBhcHBseSBtdC02O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEZvciBJbmRpY2F0b3JcbiAgICAgKiAtPiBEb2N1bWVudC1saW5rXG4gICAgICogLT4gUmVmZXJlbmNlXG4gICAgICogLT4gQmFzZWxpbmVcbiAgICAgKiBBREQgTU9SRSBidXR0b25cbiAgICAgKi9cbiAgICArIC5hZGRfdG9fcGFyZW50LmFkZF9tb3JlLmJ1dHRvbi50d28ge1xuICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuICB9XG59XG5cbi5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5zaXg6aGFzKC5tdWx0aS1mb3JtLnJlbGF0aXZlLm9uZSkge1xuICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20ub25lIHtcbiAgICBAYXBwbHkgbXgtNjtcbiAgICArIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24udGhyZWUge1xuICAgICAgQGFwcGx5IG14LTYgdy1bY2FsYygxMDAlLTNyZW0pXTtcbiAgICB9XG5cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20ubmluZSB7XG4gICAgICBAYXBwbHkgbXgtNjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbGxhcHNhYmxlLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5zdWJlbGVtZW50LWFjY29yZGlhbi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlOyAvKiBTbGlkaW5nIGFuaW1hdGlvbiAqL1xufVxuXG4uc3ViZWxlbWVudC1hY2NvcmRpYW4tY29udGVudC1leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgLyogQXJiaXRyYXJpbHkgbGFyZ2UgbWF4LWhlaWdodCB0byBlbnN1cmUgY29udGVudCBjYW4gZXhwYW5kICovXG4gIHBhZGRpbmc6IDEwcHggMTVweDsgLyogUGFkZGluZyBmb3IgdGhlIGV4cGFuZGVkIHN0YXRlICovXG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVpZ2h0LWhpZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLmhlaWdodC1zaG93IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi5kZWxldGUtcGFyZW50LXNlbGVjdG9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7IC8qIEFkanVzdCBkdXJhdGlvbiBhbmQgdGltaW5nIGFzIG5lZWRlZCAqL1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN1YmVsZW1lbnQge1xuICAmOmhhcygud3JhcHBlZC1jaGlsZC1ib2R5Om50aC1vZi10eXBlKG4gKyAyKSkge1xuICAgIC53cmFwcGVkLWNoaWxkLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmOmhhcygubXVsdGktZm9ybTpudGgtb2YtdHlwZShuICsgMikpIHtcbiAgICAubXVsdGktZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LTAgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXdoaXRlIHRleHQtc20gbGVhZGluZy1yZWxheGVkIHRleHQtbi00MDtcblxuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBhLFxuICAucGFnaW5hdGlvbi1kb3RzIHtcbiAgICBAYXBwbHkgZmxleCBib3JkZXIteSBib3JkZXItbCBib3JkZXItbi0yMCBweC0zIHB5LTEuNTtcblxuICAgICY6bm90KC5wcmV2LWJ0bikge1xuICAgICAgQGFwcGx5IGJvcmRlci1sIGJvcmRlci1uLTIwO1xuICAgIH1cblxuICAgICYucHJldi1idG4sXG4gICAgJi5uZXh0LWJ0biB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctbi0xMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IHRleHQteHM7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJldi1idG4ge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtYmwgcm91bmRlZC10bDtcbiAgICB9XG5cbiAgICAmLm5leHQtYnRuIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLWJyIHJvdW5kZWQtdHIgYm9yZGVyLXI7XG4gICAgfVxuXG4gICAgJi5wcmV2LWJ0biBzdmcge1xuICAgICAgQGFwcGx5IG1yLTE7XG4gICAgfVxuXG4gICAgJi5uZXh0LWJ0biBzdmcge1xuICAgICAgQGFwcGx5IG1sLTE7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmN1cnJlbnQge1xuICAgICAgQGFwcGx5IGJnLWJsdWVjb3JhbCB0ZXh0LXBhcGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLm92ZXJsYXkge1xuICBAYXBwbHkgZml4ZWQgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGwgYmctYmxhY2s7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMC43O1xuXG4gICZfX2lubmVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGw7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0yLzQgdG9wLTIvNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBib3JkZXItMiBib3JkZXItbi0xMCBib3JkZXItb3BhY2l0eS01O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5sb2Fkb3ZlcmxheSB7XG4gIEBhcHBseSBmaXhlZCBsZWZ0LTAgdG9wLTAgaC1mdWxsIHctZnVsbCBiZy1ibGFjaztcbiAgb3BhY2l0eTogMC43O1xuXG4gICZfX2lubmVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGw7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0yLzQgdG9wLTIvNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBib3JkZXItMiBib3JkZXItbi0xMCBib3JkZXItb3BhY2l0eS01O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY3Zjk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmEyZjMwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJi0tYWJvdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLS1iZWxvdyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E2YjViYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1jb2xvcjogI2E2YjViYTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogIzE1NTM2NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlYmFyLW9wZW4taWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGRkZTA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMTAwJSAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzE1NTM2NjtcbiAgfVxufVxuLmRldGFpbHMtc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMjgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZGRlMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAjMTU1MzY2O1xuICB9XG59XG4uc2lkZWJhci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMjc1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZGRlMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIGxlZnQ6IDI0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogIzE1NTM2NjtcbiAgfVxufVxuIiwiLnN0ZXAtYmFyIHtcbiAgQGFwcGx5IG10LTMgcHQtNDtcblxuICAuc3RlcC1iYXItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDgwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIC5zdGVwLW91dGVyLWNpcmNsZSB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBhcHBseSBiZy1zcHJpbmctMTAgdGV4dC1ibHVlY29yYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuY29tcGxldGVkIHtcbiAgICAgIG9wYWNpdHk6IDEwMCU7XG5cbiAgICAgIC5zdGVwLW91dGVyLWNpcmNsZSB7XG4gICAgICAgIEBhcHBseSBiZy1zcHJpbmctNTAgdGV4dC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnN0ZXAtb3V0ZXItY2lyY2xlIHtcbiAgICAgICAgICBAYXBwbHkgYmctc3ByaW5nLTEwIHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1pbm5lci1jaXJjbGUge1xuICAgICAgICAgIEBhcHBseSBiZy1zcHJpbmctNTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxMDAlO1xuXG4gICAgICAuc3RlcC1vdXRlci1jaXJjbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC10ZWFsLTEwO1xuXG4gICAgICAgIC5zdGVwLWlubmVyLWNpcmNsZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLXNwcmluZy01MDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLXNwcmluZy0zMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBvcGFjaXR5OiA0MCU7XG4gICAgfVxuICB9XG5cbiAgOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxMDAlO1xuXG4gICAgLnN0ZXAtb3V0ZXItY2lyY2xlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5zdGVwLWlubmVyLWNpcmNsZSB7XG4gICAgICBAYXBwbHkgYmctc3ByaW5nLTUwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuY29tcGxldGVkIHtcbiAgICAgIC5zdGVwLW91dGVyLWNpcmNsZSB7XG4gICAgICAgIEBhcHBseSBiZy1zcHJpbmctMTAgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tdWx0aXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi52dWVfX3NlbGVjdCB7XG4gIG1heC1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0LmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcmdhbml6YXRpb24sXG4ucm9sZSxcbi5zdGF0dXMge1xuICAubXVsdGlzZWxlY3Qge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVycyB7XG4gIC5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWJsdWVjb3JhbCkpICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4ubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbGVjdC1tdWx0aXBsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsKSwgMCkgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm11bHRpc2VsZWN0LWxhYmVsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm11bHRpc2VsZWN0LW11bHRpcGxlLWxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwpLCAwKSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tbGFiZWwpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsKSkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdC1zaW5nbGUtbGFiZWwtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdC1zaW5nbGUtbGFiZWwge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwpLCAwKSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tbGFiZWwpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsKSkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aXNlbGVjdC1jYXJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1ibHVlY29yYWwpKSAhaW1wb3J0YW50IDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbi5tdWx0aXNlbGVjdC1jbGVhci1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm11bHRpc2VsZWN0LXNlYXJjaDpmb2N1cy13aXRoaW4gPiAuc2VsZWN0ZWQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnBvcHVwLW1vZGVsIHtcbiAgLm11bHRpc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm11bHRpc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLW4tNDApKSAhaW1wb3J0YW50IDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tdWx0aXNlbGVjdC1vcHRpb24uaXMtcG9pbnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgei1pbmRleDogNTAgIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0LW9wdGlvbiB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1uLTEwKSkgIWltcG9ydGFudDtcbiAgfVxufVxuLm11bHRpc2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1uLTIwKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IodmFyKC0tYmx1ZWNvcmFsLTUwKSkgIWltcG9ydGFudDtcbn1cbiIsIiNsYXVuY2hlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMSwgODMsIDEwMikgIWltcG9ydGFudDtcbn1cbiIsIi5kcF9faW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJhMmYzMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLmFsbC10aW1lIHtcbiAgLmRwX19zZWxlY3Rpb25fcHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1wdHkge1xuICAuZHBfX2lucHV0X3dyYXAge1xuICAgIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHBfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJhMmYzMCAhaW1wb3J0YW50O1xufVxuXG4uZHBfX2lucHV0X2ljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcF9fY2xlYXJfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kcF9faW5wdXRfcmVhZG9ubHkge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2l0ZW0ge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSh2YXIoLS1uLTQwKSkgIWltcG9ydGFudDtcbn1cblxuLmRwX19jYWxlbmRhcl9pdGVtICoge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRwX19jZWxsX2lubmVyIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tbi00MCkpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZHBfX292ZXJsYXlfY2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tc3ByaW5nLTUwKSwgMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kcF9fb3ZlcmxheV9jZWxsX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tc3ByaW5nLTUwKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmRwX19jYWxlbmRhcl9yb3cge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmRwX190b2RheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXNwcmluZy01MCksIDEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1uLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uZHBfX3JhbmdlX2VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tc3ByaW5nLTIwKSwgMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZHBfX3JhbmdlX3N0YXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1zcHJpbmctMjApLCAxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA0MCUgIWltcG9ydGFudDtcbn1cblxuLmRwX19yYW5nZV9iZXR3ZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1zcHJpbmctMjApLCAxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmRwX19wcmVzZXRfcmFuZ2VzIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tbi01MCkpICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuLmRwX19wcmVzZXRfcmFuZ2Uge1xuICBjb2xvcjogcmdiYSh2YXIoLS1uLTUwKSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kcF9fcHJlc2V0X3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1zcHJpbmctMjApLCAxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc3ByaW5nIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3ByaW5nLTUwKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbmV1dHJhbCB7XG4gIGNvbG9yOiB2YXIoLS1uLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uZHBfX2lucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcmFuZ2UtaXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmRhdGVyYW5nZS1pdGVtOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXNwcmluZy0yMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGF0ZXJhbmdlLWl0ZW0tYWN0aXZlIHtcbiAgQGFwcGx5IGJnLXNwcmluZy0yMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByZXNldC1yYW5nZS1pdGVtLWFjdGl2ZSB7XG4gIEBhcHBseSBiZy1zcHJpbmctMjA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/ \ No newline at end of file +/*! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-family:Arial,sans-serif;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!absolute{position:absolute!important}.relative{position:relative}.sticky{position:sticky}.inset-0{bottom:0;left:0;right:0;top:0}.right-0{right:0}.top-0{top:0}.-bottom-24{bottom:-6rem}.top-full{top:100%}.left-4{left:1rem}.left-2\/4{left:50%}.right-5{right:1.25rem}.top-5{top:1.25rem}.right-3{right:.75rem}.right-10{right:2.5rem}.right-7{right:1.75rem}.top-3{top:.75rem}.bottom-0{bottom:0}.top-1\/2{top:50%}.left-0{left:0}.left-1\/2{left:50%}.top-\[50vh\]{top:50vh}.\!top-auto{top:auto!important}.bottom-full{bottom:100%}.top-4{top:1rem}.top-2\/4{top:50%}.right-\[2\%\]{right:2%}.top-\[22\%\]{top:22%}.top-20{top:5rem}.right-4{right:1rem}.left-\[80\%\]{left:80%}.top-7{top:1.75rem}.bottom-4{bottom:1rem}.bottom-\[calc\(100\%-52px\)\]{bottom:calc(100% - 52px)}.top-\[60px\]{top:60px}.top-\[0px\]{top:0}.-left-2\.5{left:-.625rem}.-left-2{left:-.5rem}.left-3{left:.75rem}.-top-4{top:-1rem}.-right-6{right:-1.5rem}.top-1{top:.25rem}.left-2\.5{left:.625rem}.left-2{left:.5rem}.left-6{left:1.5rem}.top-\[50\%\]{top:50%}.left-\[2px\]{left:2px}.top-\[calc\(100\%_\+_8px\)\]{top:calc(100% + 8px)}.-bottom-6{bottom:-1.5rem}.-left-\[148px\]{left:-148px}.right-2{right:.5rem}.top-2\.5{top:.625rem}.top-2{top:.5rem}.left-5{left:1.25rem}.top-12{top:3rem}.-left-1{left:-.25rem}.top-10{top:2.5rem}.top-\[56\%\]{top:56%}.bottom-\[30px\]{bottom:30px}.right-\[40px\]{right:40px}.-bottom-\[1\.2rem\]{bottom:-1.2rem}.top-16{top:4rem}.z-50{z-index:50}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[999998\]{z-index:999998}.z-\[50\]{z-index:50}.z-\[110\]{z-index:110}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.\!z-\[200\]{z-index:200!important}.z-\[1\]{z-index:1}.z-0{z-index:0}.z-\[60\]{z-index:60}.\!z-\[1000\]{z-index:1000!important}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.float-right{float:right}.m-0{margin:0}.m-2{margin:.5rem}.m-auto{margin:auto}.\!m-0{margin:0!important}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.\!mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-4{margin-bottom:1rem;margin-top:1rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.my-7{margin-bottom:1.75rem;margin-top:1.75rem}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-0{margin-left:0;margin-right:0}.mb-3{margin-bottom:.75rem}.mb-0{margin-bottom:0}.mt-3{margin-top:.75rem}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.\!mb-2{margin-bottom:.5rem!important}.mr-1{margin-right:.25rem}.mr-3\.5{margin-right:.875rem}.mr-3{margin-right:.75rem}.mt-14{margin-top:3.5rem}.mt-0\.5{margin-top:.125rem}.mt-0{margin-top:0}.ml-1{margin-left:.25rem}.mb-4{margin-bottom:1rem}.ml-6{margin-left:1.5rem}.mr-1\.5{margin-right:.375rem}.mb-5{margin-bottom:1.25rem}.mb-10{margin-bottom:2.5rem}.ml-4{margin-left:1rem}.mr-6{margin-right:1.5rem}.mb-2\.5{margin-bottom:.625rem}.ml-5{margin-left:1.25rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mt-\[26px\]{margin-top:26px}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.mb-0\.5{margin-bottom:.125rem}.mr-4{margin-right:1rem}.ml-2\.5{margin-left:.625rem}.mr-2\.5{margin-right:.625rem}.ml-2{margin-left:.5rem}.mr-8{margin-right:2rem}.mr-0\.5{margin-right:.125rem}.mr-0{margin-right:0}.ml-0\.5{margin-left:.125rem}.mt-1{margin-top:.25rem}.ml-0{margin-left:0}.mt-2\.5{margin-top:.625rem}.mt-1\.5{margin-top:.375rem}.ml-3{margin-left:.75rem}.mb-8{margin-bottom:2rem}.mb-7{margin-bottom:1.75rem}.mt-8{margin-top:2rem}.mb-1\.5{margin-bottom:.375rem}.mt-20{margin-top:5rem}.mt-10{margin-top:2.5rem}.mt-24{margin-top:6rem}.\!mt-3{margin-top:.75rem!important}.ml-auto{margin-left:auto}.mb-12{margin-bottom:3rem}.mt-5{margin-top:1.25rem}.-mt-4{margin-top:-1rem}.-mt-1\.5{margin-top:-.375rem}.-mt-1{margin-top:-.25rem}.\!mr-1\.5{margin-right:.375rem!important}.\!mr-1{margin-right:.25rem!important}.mt-7{margin-top:1.75rem}.\!ml-2{margin-left:.5rem!important}.-mb-7{margin-bottom:-1.75rem}.ml-8{margin-left:2rem}.ml-1\.5{margin-left:.375rem}.mr-auto{margin-right:auto}.mr-5{margin-right:1.25rem}.-mt-6{margin-top:-1.5rem}.ml-\[26px\]{margin-left:26px}.mb-\[5px\]{margin-bottom:5px}.mb-\[17px\]{margin-bottom:17px}.-mt-3{margin-top:-.75rem}.\!mb-0{margin-bottom:0!important}.mb-\[30px\]{margin-bottom:30px}.mr-\[10px\]{margin-right:10px}.mr-10{margin-right:2.5rem}.box-content{box-sizing:content-box}.block{display:block}.inline-block{display:inline-block}.\!inline-block{display:inline-block!important}.inline{display:inline}.flex{display:flex}.\!flex{display:flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-full{height:100%}.h-5{height:1.25rem}.h-1\.5{height:.375rem}.h-6{height:1.5rem}.h-3{height:.75rem}.h-0\.5{height:.125rem}.h-0{height:0}.h-fit{height:-moz-fit-content;height:fit-content}.h-\[55px\]{height:55px}.h-\[full\]{height:full}.h-2{height:.5rem}.h-screen{height:100vh}.\!h-2\.5{height:.625rem!important}.\!h-2{height:.5rem!important}.h-\[62vh\]{height:62vh}.h-px{height:1px}.h-56{height:14rem}.h-11{height:2.75rem}.h-\[calc\(100vh_-_60px\)\]{height:calc(100vh - 60px)}.h-\[100vh\]{height:100vh}.h-\[280px\]{height:280px}.h-\[100px\]{height:100px}.\!h-\[100px\]{height:100px!important}.\!h-10{height:2.5rem!important}.h-\[120px\]{height:120px}.h-10{height:2.5rem}.h-\[20px\]{height:20px}.h-\[16px\]{height:16px}.h-\[200px\]{height:200px}.h-\[auto\]{height:auto}.h-20{height:5rem}.h-4{height:1rem}.\!h-8{height:2rem!important}.h-\[38px\]{height:38px}.h-auto{height:auto}.h-\[calc\(100vh_-_50px\)\]{height:calc(100vh - 50px)}.h-40{height:10rem}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[7px\]{height:7px}.h-12{height:3rem}.max-h-\[350px\]{max-height:350px}.max-h-full{max-height:100%}.max-h-\[600px\]{max-height:600px}.\!max-h-\[auto\]{max-height:auto!important}.max-h-\[250px\]{max-height:250px}.max-h-\[240px\]{max-height:240px}.max-h-\[373px\]{max-height:373px}.max-h-\[270px\]{max-height:270px}.max-h-\[50vh\]{max-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[calc\(100vh_-_60px\)\]{min-height:calc(100vh - 60px)}.min-h-\[48px\]{min-height:48px}.min-h-\[300px\]{min-height:300px}.min-h-\[65vh\]{min-height:65vh}.min-h-full{min-height:100%}.min-h-\[647px\]{min-height:647px}.min-h-\[360px\]{min-height:360px}.w-full{width:100%}.w-\[365px\]{width:365px}.w-5{width:1.25rem}.w-\[283px\]{width:283px}.w-\[85px\]{width:85px}.w-56{width:14rem}.w-\[calc\(100\%_\+_35px\)\]{width:calc(100% + 35px)}.w-6{width:1.5rem}.w-3{width:.75rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-\[90\%\]{width:90%}.w-\[65\%\]{width:65%}.w-\[550px\]{width:550px}.w-60{width:15rem}.w-screen{width:100vw}.w-\[calc\(100\%_-_10px\)\]{width:calc(100% - 10px)}.w-\[412px\]{width:412px}.\!w-3{width:.75rem!important}.w-\[calc\(100\%_\+_37px\)\]{width:calc(100% + 37px)}.w-72{width:18rem}.w-52{width:13rem}.w-11{width:2.75rem}.w-10{width:2.5rem}.w-\[250px\]{width:250px}.w-\[212px\]{width:212px}.w-\[595px\]{width:595px}.w-64{width:16rem}.w-\[200px\]{width:200px}.w-\[280px\]{width:280px}.w-\[100px\]{width:100px}.\!w-\[100px\]{width:100px!important}.w-\[270px\]{width:270px}.w-\[140px\]{width:140px}.\!w-\[200px\]{width:200px!important}.\!w-\[380px\]{width:380px!important}.w-\[500px\]{width:500px}.w-\[315px\]{width:315px}.w-\[30px\]{width:30px}.w-\[110\%\]{width:110%}.w-\[600px\]{width:600px}.w-\[400px\]{width:400px}.w-\[450px\]{width:450px}.w-8{width:2rem}.w-2\.5{width:.625rem}.w-2{width:.5rem}.w-\[118px\]{width:118px}.\!w-\[96\%\]{width:96%!important}.w-32{width:8rem}.w-7{width:1.75rem}.w-\[366px\]{width:366px}.w-0\.5{width:.125rem}.w-0{width:0}.w-\[900px\]{width:900px}.w-\[352px\]{width:352px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-28{width:7rem}.w-4{width:1rem}.w-\[800px\]{width:800px}.\!w-\[800px\]{width:800px!important}.w-\[442px\]{width:442px}.w-\[100\%\]{width:100%}.min-w-\[150px\]{min-width:150px}.min-w-\[300px\]{min-width:300px}.min-w-\[400px\]{min-width:400px}.min-w-\[450px\]{min-width:450px}.min-w-\[480px\]{min-width:480px}.min-w-\[335px\]{min-width:335px}.min-w-\[733px\]{min-width:733px}.max-w-full{max-width:100%}.max-w-\[200px\]{max-width:200px}.max-w-\[90\%\]{max-width:90%}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[500px\]{max-width:500px}.max-w-\[1000px\]{max-width:1000px}.max-w-screen-md{max-width:768px}.max-w-\[50\%\]{max-width:50%}.max-w-\[70\%\]{max-width:70%}.max-w-\[1400px\]{max-width:1400px}.max-w-\[95\%\]{max-width:95%}.max-w-\[565px\]{max-width:565px}.max-w-\[520px\]{max-width:520px}.max-w-\[700px\]{max-width:700px}.\!max-w-full{max-width:100%!important}.max-w-sm{max-width:24rem}.max-w-3xl{max-width:48rem}.max-w-\[400px\]{max-width:400px}.max-w-\[887px\]{max-width:887px}.max-w-\[40vw\]{max-width:40vw}.max-w-\[calc\(50\%_-_12px\)\]{max-width:calc(50% - 12px)}.max-w-\[60vw\]{max-width:60vw}.max-w-\[550px\]{max-width:550px}.max-w-\[365px\]{max-width:365px}.max-w-xl{max-width:36rem}.max-w-\[442px\]{max-width:442px}.max-w-\[655px\]{max-width:655px}.max-w-\[335px\]{max-width:335px}.max-w-\[587px\]{max-width:587px}.max-w-\[693px\]{max-width:693px}.max-w-\[380px\]{max-width:380px}.max-w-\[80\%\]{max-width:80%}.\!max-w-\[50\%\]{max-width:50%!important}.flex-1{flex:1 1 0%}.flex-\[2_1_0\%\]{flex:2 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.grow{flex-grow:1}.basis-6\/12{flex-basis:50%}.basis-full{flex-basis:100%}.basis-2\/4{flex-basis:50%}.basis-auto{flex-basis:auto}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%}.-translate-y-3{--tw-translate-y:-0.75rem}.-translate-y-2,.-translate-y-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-0.5rem}.translate-y-0{--tw-translate-y:0px}.-translate-y-11,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-11{--tw-translate-y:-2.75rem}.-translate-y-32{--tw-translate-y:-8rem}.-translate-y-0,.-translate-y-32{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y:-0px}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-2\/4,.-translate-y-2\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y:-50%}.-translate-x-\[20px\]{--tw-translate-x:-20px}.-translate-x-\[110\%\],.-translate-x-\[20px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[110\%\]{--tw-translate-x:-110%}.translate-y-2{--tw-translate-y:0.5rem}.translate-x-0,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.translate-x-\[0px\],.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[0px\]{--tw-translate-x:0px}.-translate-x-\[150\%\]{--tw-translate-x:-150%}.-translate-x-\[150\%\],.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-x-3{--tw-translate-x:0.75rem}.rotate-180,.translate-x-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-75,.scale-\[1\.2\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.2\]{--tw-scale-x:1.2;--tw-scale-y:1.2}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.list-disc{list-style-type:disc}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-1\.5{gap:.375rem}.gap-1{gap:.25rem}.gap-5{gap:1.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-\[26px\]{gap:26px}.gap-\[6px\]{gap:6px}.gap-4{gap:1rem}.gap-2\.5{gap:.625rem}.gap-8{gap:2rem}.gap-0\.5{gap:.125rem}.gap-0{gap:0}.gap-\[22px\]{gap:22px}.gap-y-6{row-gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-n-20>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--n-20),var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.break-all{word-break:break-all}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!rounded-sm{border-radius:.125rem!important}.rounded-sm{border-radius:.125rem}.\!rounded-full{border-radius:9999px!important}.rounded-3xl{border-radius:1.5rem}.rounded-\[4px\]{border-radius:4px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem}.rounded-b-lg,.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-b-lg{border-bottom-left-radius:.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0}.\!border{border-width:1px!important}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-b-4{border-bottom-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-n-20{--tw-border-opacity:1;border-color:rgba(var(--n-20),var(--tw-border-opacity))}.border-\[\#D0DDE0\]{--tw-border-opacity:1;border-color:rgb(208 221 224/var(--tw-border-opacity))}.border-bluecoral{--tw-border-opacity:1;border-color:rgba(var(--bluecoral),var(--tw-border-opacity))}.border-n-10{--tw-border-opacity:1;border-color:rgba(var(--n-10),var(--tw-border-opacity))}.border-spring-50{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}.border-camel-40{--tw-border-opacity:1;border-color:rgba(var(--camel-40),var(--tw-border-opacity))}.border-crimson-20{--tw-border-opacity:1;border-color:rgba(var(--crimson-20),var(--tw-border-opacity))}.border-lavender-50{--tw-border-opacity:1;border-color:rgba(var(--lavender-50),var(--tw-border-opacity))}.border-camel-50{--tw-border-opacity:1;border-color:rgba(var(--camel-50),var(--tw-border-opacity))}.border-crimson-40{--tw-border-opacity:1;border-color:rgba(var(--crimson-40),var(--tw-border-opacity))}.border-n-40{--tw-border-opacity:1;border-color:rgba(var(--n-40),var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(var(--white),var(--tw-border-opacity))}.border-n-30{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity))}.\!border-turquoise{--tw-border-opacity:1!important;border-color:rgba(var(--turquoise),var(--tw-border-opacity))!important}.border-salmon-50{--tw-border-opacity:1;border-color:rgba(var(--salmon-50),var(--tw-border-opacity))}.border-crimson-50{--tw-border-opacity:1;border-color:rgba(var(--crimson-50),var(--tw-border-opacity))}.border-spring-10{--tw-border-opacity:1;border-color:rgba(var(--spring-10),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-b-n-20{--tw-border-opacity:1;border-bottom-color:rgba(var(--n-20),var(--tw-border-opacity))}.border-l-salmon-50{--tw-border-opacity:1;border-left-color:rgba(var(--salmon-50),var(--tw-border-opacity))}.border-b-bluecoral{--tw-border-opacity:1;border-bottom-color:rgba(var(--bluecoral),var(--tw-border-opacity))}.border-l-turquoise{--tw-border-opacity:1;border-left-color:rgba(var(--turquoise),var(--tw-border-opacity))}.border-b-n-10{--tw-border-opacity:1;border-bottom-color:rgba(var(--n-10),var(--tw-border-opacity))}.border-b-transparent{border-bottom-color:transparent}.border-opacity-20{--tw-border-opacity:0.2}.bg-white{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity))}.bg-spring-10{--tw-bg-opacity:1;background-color:rgba(var(--spring-10),var(--tw-bg-opacity))}.bg-spring-50{--tw-bg-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity))}.bg-eggshell{--tw-bg-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity))}.bg-n-10{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.bg-\[\#CDF8FA\]{--tw-bg-opacity:1;background-color:rgb(205 248 250/var(--tw-bg-opacity))}.bg-lagoon-10{--tw-bg-opacity:1;background-color:rgba(var(--lagoon-10),var(--tw-bg-opacity))}.bg-\[\#C4C4C4\]{--tw-bg-opacity:1;background-color:rgb(196 196 196/var(--tw-bg-opacity))}.bg-\[\#E34D5B\]{--tw-bg-opacity:1;background-color:rgb(227 77 91/var(--tw-bg-opacity))}.bg-bluecoral{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity))}.bg-n-20{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity))}.bg-rose{--tw-bg-opacity:1;background-color:rgba(var(--rose),var(--tw-bg-opacity))}.bg-salmon-10{--tw-bg-opacity:1;background-color:rgba(var(--salmon-10),var(--tw-bg-opacity))}.bg-crimson-50{--tw-bg-opacity:1;background-color:rgba(var(--crimson-50),var(--tw-bg-opacity))}.bg-camel-10{--tw-bg-opacity:1;background-color:rgba(var(--camel-10),var(--tw-bg-opacity))}.bg-salmon-50{--tw-bg-opacity:1;background-color:rgba(var(--salmon-50),var(--tw-bg-opacity))}.bg-black\/20{background-color:rgba(var(--black),.2)}.bg-n-50{--tw-bg-opacity:1;background-color:rgba(var(--n-50),var(--tw-bg-opacity))}.bg-blue-40{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral-40),var(--tw-bg-opacity))}.bg-mint{--tw-bg-opacity:1;background-color:rgba(var(--mint),var(--tw-bg-opacity))}.bg-crimson-10{--tw-bg-opacity:1;background-color:rgba(var(--crimson-10),var(--tw-bg-opacity))}.bg-\[\#FFF1F0\]{--tw-bg-opacity:1;background-color:rgb(255 241 240/var(--tw-bg-opacity))}.\!bg-eggshell{--tw-bg-opacity:1!important;background-color:rgba(var(--eggshell),var(--tw-bg-opacity))!important}.bg-lavender-60{--tw-bg-opacity:1;background-color:rgba(var(--lavender-60),var(--tw-bg-opacity))}.bg-black\/10{background-color:rgba(var(--black),.1)}.bg-paper{--tw-bg-opacity:1;background-color:rgba(var(--paper),var(--tw-bg-opacity))}.\!bg-teal-10{--tw-bg-opacity:1!important;background-color:rgba(var(--teal-10),var(--tw-bg-opacity))!important}.bg-n-0{--tw-bg-opacity:1;background-color:rgba(var(--n-0),var(--tw-bg-opacity))}.bg-n-40{--tw-bg-opacity:1;background-color:rgba(var(--n-40),var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity))}.bg-\[\#EEF9F5\]{--tw-bg-opacity:1;background-color:rgb(238 249 245/var(--tw-bg-opacity))}.bg-\[\#D0DDE0\]{--tw-bg-opacity:1;background-color:rgb(208 221 224/var(--tw-bg-opacity))}.bg-turquoise{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity))}.bg-spring-40{--tw-bg-opacity:1;background-color:rgba(var(--spring-40),var(--tw-bg-opacity))}.bg-\[\#F1F7F9\]{--tw-bg-opacity:1;background-color:rgb(241 247 249/var(--tw-bg-opacity))}.bg-opacity-40{--tw-bg-opacity:0.4}.fill-bluecoral{fill:rgb(var(--bluecoral))}.p-0{padding:0}.p-4{padding:1rem}.p-\[1px\]{padding:1px}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-5{padding:1.25rem}.\!p-0{padding:0!important}.p-\[10px\]{padding:10px}.p-8{padding:2rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-0{padding-bottom:0;padding-top:0}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-\[6px\]{padding-bottom:6px;padding-top:6px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-\[6\.06\%\]{padding-bottom:6.06%;padding-top:6.06%}.px-\[6\.06\%\]{padding-left:6.06%;padding-right:6.06%}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.\!px-14{padding-left:3.5rem!important;padding-right:3.5rem!important}.py-8{padding-bottom:2rem;padding-top:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.px-\[3px\]{padding-left:3px;padding-right:3px}.\!px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-\[6\%\]{padding-left:6%;padding-right:6%}.px-\[35px\]{padding-left:35px;padding-right:35px}.py-12{padding-bottom:3rem;padding-top:3rem}.px-\[40px\]{padding-left:40px;padding-right:40px}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-\[14px\]{padding-bottom:14px;padding-top:14px}.py-\[60px\]{padding-bottom:60px;padding-top:60px}.px-\[73px\]{padding-left:73px;padding-right:73px}.py-\[5\.4px\]{padding-bottom:5.4px;padding-top:5.4px}.py-\[10px\]{padding-bottom:10px;padding-top:10px}.px-\[14px\]{padding-left:14px;padding-right:14px}.py-\[20px\]{padding-bottom:20px;padding-top:20px}.px-\[27px\]{padding-left:27px;padding-right:27px}.py-\[13px\]{padding-bottom:13px;padding-top:13px}.py-\[36px\]{padding-bottom:36px;padding-top:36px}.py-\[11px\]{padding-bottom:11px;padding-top:11px}.px-\[38\.5px\]{padding-left:38.5px;padding-right:38.5px}.py-\[62px\]{padding-bottom:62px;padding-top:62px}.py-\[170px\]{padding-bottom:170px;padding-top:170px}.px-\[345px\]{padding-left:345px;padding-right:345px}.px-0{padding-left:0;padding-right:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-1{padding-top:.25rem}.pb-5{padding-bottom:1.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.pb-11{padding-bottom:2.75rem}.pl-3\.5{padding-left:.875rem}.pl-3{padding-left:.75rem}.pb-2\.5{padding-bottom:.625rem}.pl-4{padding-left:1rem}.pr-6{padding-right:1.5rem}.pb-1\.5{padding-bottom:.375rem}.pb-1{padding-bottom:.25rem}.pb-0\.5{padding-bottom:.125rem}.pb-0{padding-bottom:0}.pb-6{padding-bottom:1.5rem}.pr-40{padding-right:10rem}.pb-\[71px\]{padding-bottom:71px}.pr-4{padding-right:1rem}.pr-1{padding-right:.25rem}.pt-5{padding-top:1.25rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pl-8{padding-left:2rem}.pt-1\.5{padding-top:.375rem}.pl-10{padding-left:2.5rem}.pr-3{padding-right:.75rem}.pb-8{padding-bottom:2rem}.pb-72{padding-bottom:18rem}.pt-3{padding-top:.75rem}.pt-\[2px\]{padding-top:2px}.pt-0\.5{padding-top:.125rem}.pt-0{padding-top:0}.pr-20{padding-right:5rem}.pt-2\.5{padding-top:.625rem}.pt-\[97px\]{padding-top:97px}.pb-\[2px\]{padding-bottom:2px}.pt-\[20px\]{padding-top:20px}.pl-\[27px\]{padding-left:27px}.pb-\[20px\]{padding-bottom:20px}.pr-\[62px\]{padding-right:62px}.pr-\[18px\]{padding-right:18px}.pt-6{padding-top:1.5rem}.pt-\[130px\]{padding-top:130px}.pt-\[18px\]{padding-top:18px}.pr-5{padding-right:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-sans{font-family:Arial,sans-serif}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-\[20px\]{font-size:20px}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-tiny{font-size:10px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-\[10px\]{font-size:10px}.text-\[4px\]{font-size:4px}.text-\[1rem\]{font-size:1rem}.text-caption-c1{font-size:12px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-heading-4{font-size:32px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.text-\[5px\]{font-size:5px}.text-8xl{font-size:6rem;line-height:1}.text-heading-5{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[28px\]{font-size:28px}.\!text-\[6px\]{font-size:6px!important}.text-\[94px\]{font-size:94px}.text-\[16px\]{font-size:16px}.text-6xl{font-size:3.75rem;line-height:1}.text-\[14px\]{font-size:14px}.text-\[41px\]{font-size:41px}.text-\[34px\]{font-size:34px}.text-\[22px\]{font-size:22px}.text-\[29px\]{font-size:29px}.text-\[64px\]{font-size:64px}.text-\[18px\]{font-size:18px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-normal{font-weight:400}.font-\[500\]{font-weight:500}.font-\[700\]{font-weight:700}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-normal{line-height:1.5}.leading-4{line-height:1rem}.leading-\[1\.5\]{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-\[18px\]{line-height:18px}.leading-\[15px\]{line-height:15px}.leading-\[22px\]{line-height:22px}.leading-5{line-height:1.25rem}.leading-3{line-height:.75rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-\[20px\]{line-height:20px}.tracking-\[-2\%\]{letter-spacing:-2%}.tracking-normal{letter-spacing:0}.text-n-50{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.text-n-40{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.text-spring-50{--tw-text-opacity:1;color:rgba(var(--spring-50),var(--tw-text-opacity))}.text-\[\#344054\]{--tw-text-opacity:1;color:rgb(52 64 84/var(--tw-text-opacity))}.text-n-30{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity))}.text-bluecoral{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity))}.text-\[\#E34D5B\]{--tw-text-opacity:1;color:rgb(227 77 91/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.text-crimson-40{--tw-text-opacity:1;color:rgba(var(--crimson-40),var(--tw-text-opacity))}.text-salmon-50{--tw-text-opacity:1;color:rgba(var(--salmon-50),var(--tw-text-opacity))}.text-lagoon-50{--tw-text-opacity:1;color:rgba(var(--lagoon-50),var(--tw-text-opacity))}.text-\[\#3C7080\]{--tw-text-opacity:1;color:rgb(60 112 128/var(--tw-text-opacity))}.text-crimson-50{--tw-text-opacity:1;color:rgba(var(--crimson-50),var(--tw-text-opacity))}.text-salmon-40{--tw-text-opacity:1;color:rgba(var(--salmon-40),var(--tw-text-opacity))}.text-camel-40{--tw-text-opacity:1;color:rgba(var(--camel-40),var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity:1;color:rgba(var(--bluecoral-50),var(--tw-text-opacity))}.text-blue-40{--tw-text-opacity:1;color:rgba(var(--bluecoral-40),var(--tw-text-opacity))}.text-lavender-50{--tw-text-opacity:1;color:rgba(var(--lavender-50),var(--tw-text-opacity))}.text-camel-50{--tw-text-opacity:1;color:rgba(var(--camel-50),var(--tw-text-opacity))}.text-n-20{--tw-text-opacity:1;color:rgba(var(--n-20),var(--tw-text-opacity))}.text-n-0{--tw-text-opacity:1;color:rgba(var(--n-0),var(--tw-text-opacity))}.text-teal-50{--tw-text-opacity:1;color:rgba(var(--teal-50),var(--tw-text-opacity))}.text-\[red\]{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(var(--black),var(--tw-text-opacity))}.text-turquoise{--tw-text-opacity:1;color:rgba(var(--turquoise),var(--tw-text-opacity))}.text-light-gray{--tw-text-opacity:1;color:rgba(var(--light-gray),var(--tw-text-opacity))}.text-n-10{--tw-text-opacity:1;color:rgba(var(--n-10),var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-40{opacity:.4}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-dropdown,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-dropdown{--tw-shadow:0px 4px 40px rgba(0,0,0,.1);--tw-shadow-colored:0px 4px 40px var(--tw-shadow-color)}.shadow-\[0px_2px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0px 2px 12px 0px rgba(0,0,0,.12);--tw-shadow-colored:0px 2px 12px 0px var(--tw-shadow-color)}.shadow-\[0px_2px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\],.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-textbox{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-textbox{--tw-shadow:0px 8px 24px 20px rgba(42,47,48,.1);--tw-shadow-colored:0px 8px 24px 20px var(--tw-shadow-color)}.shadow-default{--tw-shadow:0px 2px 10px 10px rgba(0,0,0,.02);--tw-shadow-colored:0px 2px 10px 10px var(--tw-shadow-color)}.shadow-2xl,.shadow-default{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.duration-\[400ms\]{transition-duration:.4s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-linear{transition-timing-function:linear}:root{--black:0,0,0;--white:255,255,255;--transparent:transparent;--n-0:255,255,255;--n-10:241,247,249;--n-20:213,220,222;--n-30:166,181,186;--n-40:104,121,126;--n-50:42,47,48;--turquoise:6,219,228;--bluecoral:21,83,102;--bluecoral-40:60,112,128;--bluecoral-50:21,83,102;--camel-10:252,239,228;--camel-20:249,219,193;--camel-30:248,207,173;--camel-40:246,195,152;--camel-50:244,183,132;--teal-10:231,243,241;--teal-20:215,235,232;--teal-30:195,224,220;--teal-40:175,214,209;--teal-50:135,194,186;--spring-10:178,221,211;--spring-20:139,204,189;--spring-30:100,187,167;--spring-40:62,170,145;--spring-50:23,153,123;--lagoon-10:209,238,240;--lagoon-20:178,227,229;--lagoon-30:139,213,216;--lagoon-40:101,200,204;--lagoon-50:24,172,178;--salmon-10:255,227,224;--salmon-20:255,208,203;--salmon-30:255,184,177;--salmon-40:255,161,152;--salmon-50:255,114,100;--lavender-10:237,226,251;--lavender-20:225,207,248;--lavender-30:210,182,244;--lavender-40:196,158,240;--lavender-50:166,110,233;--lavender-60:246,240,255;--crimson-10:255,248,247;--crimson-20:250,213,215;--crimson-30:241,155,160;--crimson-40:227,77,91;--crimson-50:209,0,30;--eggshell:255,253,231;--mint:238,249,245;--rose:255,241,240;--paper:246,247,252;--light-gray:116,118,119}@media screen and (min-width:640px){.wrapper:after{background-image:url(/images/marque-white.png);background-position:100% 16.5%;background-repeat:no-repeat;background-size:70%;content:"";height:292px;opacity:.3;position:absolute;right:0;top:0;width:100%}}.header{margin:auto;max-width:1166px}.nav__active:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}.links__active{--tw-text-opacity:1;color:rgba(var(--black),var(--tw-text-opacity));font-weight:700}.nav__links{font-style:normal;font-weight:400;padding:20px 8px;position:relative}.nav__links a:hover{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.nav__links .read__more{background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));border-radius:.125rem;font-size:.75rem;line-height:1rem;padding:8px 18px;text-align:center;width:-moz-fit-content;width:fit-content}.nav__links .read__more,.nav__links .read__more:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.nav__links .read__more:hover{background-color:rgba(var(--n-50),var(--tw-bg-opacity))}.nav__links a{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity));padding-bottom:24px}@media screen and (min-width:1280px){.nav__links{padding:0 8px 20px}.nav__links a{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:12px}.nav__links:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transition:.3s;width:100%}.nav__links:hover:after{transform:scale(1)}}.dropdown__content{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));display:none;height:14rem;opacity:0;padding:1.75rem 2rem;position:absolute;right:0;top:1.75rem;transition-duration:.3s;visibility:hidden}@media (min-width:1280px){.dropdown__content{display:block}}.dropdown__content{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);height:auto;line-height:22px;width:424px}.dropdown:hover .dropdown__content{opacity:1;transform:translateY(12px);visibility:visible}@media screen and (max-width:1280px){.nav__list{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));filter:drop-shadow(0 0 8px #000);flex-direction:column;font-size:16px;height:100vh;justify-content:center;padding:30px;position:fixed;right:0;text-align:center;top:0;transform:translateX(105%);transition:.3s;width:300px;z-index:110}.nav__list,.nav__list .active a{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.nav__list .active a{padding-bottom:24px;position:relative}.nav__list .active a:hover{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.nav__list .active a:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transition:.3s;width:100%}.nav__list .active a:hover:after{transform:scale(1)}}@media screen and (max-width:440px){.nav__list{font-size:14px;padding:20px;width:250px}}@media (min-width:1280px){#menu-overlay{display:none}}@media screen and (min-width:1190px){#activity-menu-overlay{display:none}}.menu-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed!important;top:0;transition:all .3s ease;width:100%;z-index:100}@media screen and (max-width:1190px){.activity-nav-menu{--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity));filter:drop-shadow(0 0 8px #000);flex-direction:column;font-size:16px;height:100vh;justify-content:start;left:0;padding:30px;position:fixed;text-align:center;top:0;transform:translateX(-105%);transition:.3s;width:300px;z-index:100}.activity-nav-menu .activity-nav-list{display:flex;flex-direction:column;margin-top:14rem}.activity-nav-menu .activity-nav-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.25rem*var(--tw-space-y-reverse));margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)))}}.nav-active{transform:translateX(0)}.nav__pointer,.nav__pointer-hover{position:relative}.multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before,.multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more),#transaction-form .multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four),#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four,#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three)+.add_to_parent.add_more.button,#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one,.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three,.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine,.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.nav__pointer-hover:after,.nav__pointer:after{--tw-scale-x:0;--tw-scale-y:1;--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-radius:.125rem;bottom:0;content:"";height:.25rem;left:0;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media screen and (max-width:1190px){.nav__pointer-hover:after,.nav__pointer:after{bottom:-.75rem}}.nav__pointer-hover:hover:after,.nav__pointer:after,.nav__pointer:hover:after{--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.activity-nav{display:flex;flex-grow:1}@media screen and (min-width:1190px){.activity-nav{justify-content:flex-end}}.main__container{margin:auto;max-width:1166px}.main .left__container{background-image:linear-gradient(160deg,hsla(0,0%,100%,.2),transparent)}.main .left__container a{border-bottom:2px solid transparent}.main .left__container a:hover{--tw-border-opacity:1;border-bottom-width:2px;border-color:rgba(var(--turquoise),var(--tw-border-opacity))}.main .right{box-shadow:0 20px 40px 20px rgba(0,0,0,.05);width:93%}.main .right__container h2{line-height:60px}.main .right__content{--tw-bg-opacity:1;align-items:center;background-color:rgba(var(--white),var(--tw-bg-opacity));border:1px solid transparent;border-radius:.5rem;box-shadow:0 0 25px 0 rgba(0,0,0,.1);display:flex;padding:1.5rem 1.25rem}.main .right__content .right__icon{--tw-text-opacity:1;color:rgba(var(--lagoon-50),var(--tw-text-opacity));margin-bottom:-8px}.main .right__content .right__arrow{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.main .right__content:hover{--tw-border-opacity:1;--tw-bg-opacity:0.1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-color:rgba(var(--turquoise),var(--tw-border-opacity));border-width:1px;box-shadow:0 0 25px 0 transparent}.main .right__content:hover .right__icon svg{fill:rgb(var(--lagoon-50));--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.main .right__content:hover .right__arrow{fill:rgb(var(--white));--tw-text-opacity:1;color:rgba(var(--turquoise),var(--tw-text-opacity))}@media screen and (min-width:1366px){.main .join-now{padding-left:5rem;padding-right:5rem}.main .join-now .right__content{width:423px}}@media screen and (min-width:640px){input{padding-left:60px}}@media screen and (min-width:1024px){.left{height:649px}.left__container{width:386px}.right{height:649px}}@media screen and (max-width:768px){.right{margin-top:-265px}}@media screen and (max-width:420px){.right__icon{display:none}.details{margin-left:0}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));border-radius:.5rem}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-30),var(--tw-bg-opacity))}main{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 465px)}@media (max-width:700px){.activities__sidebar{width:220px!important}}body.disable-scroll{height:10px;overflow:hidden}html{scroll-padding-top:20px}.collapsable-hide{display:none!important}.outline-spring-50{outline:1px solid #17997b}.label-with-border>label:first-of-type{outline-color:rgb(var(--spring-50));outline:1px solid #17997b}.border-green{border:1px solid green}.border-yellow{border:1px solid #ff0}.back-red{background:red!important}.back-yellow{background:#ff0!important}.footer__container{margin:auto;max-width:1166px}.footer__container .footer__links a{--tw-text-opacity:1;border-bottom-width:2px;border-color:transparent;color:rgba(var(--n-20),var(--tw-text-opacity))}.footer__container .footer__links a:hover{--tw-border-opacity:1;border-bottom-width:2px;border-color:rgba(var(--turquoise),var(--tw-border-opacity))}.ellipsis{-webkit-line-clamp:3}.ellipsis,.ellipsis__title{-webkit-box-orient:vertical;display:-webkit-box}.ellipsis__title{-webkit-line-clamp:2;position:relative}.multi-form.ellipsis__title:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.ellipsis__title:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.ellipsis__title.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.ellipsis__title.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.ellipsis__title.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.ellipsis__title.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.ellipsis__title.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.ellipsis__title.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.ellipsis__title--hover{left:0;max-width:28rem;position:absolute;top:100%;visibility:hidden;z-index:20}.ellipsis__title--hover>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.ellipsis__title--hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 4px 40px rgba(0,0,0,.1);color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;font-weight:400;line-height:1rem;max-height:120px;opacity:0;overflow:auto;padding:1rem;text-align:left;transition-duration:.2s;transition:all .3s ease-out;white-space:nowrap}.breadcrumb__title:hover .ellipsis__title--hover,.ellipsis:hover .ellipsis__title--hover,.ellipsis__title:hover .ellipsis__title--hover{opacity:1;transform:translateY(5px);visibility:visible}@media (max-width:1024px){tr .ellipsis__title--hover{left:50%;max-width:28rem;position:absolute;top:-.5rem;visibility:hidden;z-index:20}tr .ellipsis__title--hover>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}tr .ellipsis__title--hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-radius:.25rem;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;font-weight:400;line-height:1rem;opacity:0;padding:1rem;text-align:left;transition-duration:.2s}@media (min-width:1024px){tr .ellipsis__title--hover{left:0;top:100%}}tr .ellipsis__title--hover{box-shadow:0 4px 40px rgba(0,0,0,.1);max-height:120px;overflow:auto;transition:all .3s ease-out;white-space:nowrap}tr .ellipsis:hover .ellipsis__title--hover,tr .ellipsis__title:hover .ellipsis__title--hover{opacity:1;transform:translateX(5px);visibility:visible}}.breadcrumb__title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;position:relative}.multi-form.breadcrumb__title:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.breadcrumb__title:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.breadcrumb__title.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.breadcrumb__title.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.breadcrumb__title.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.breadcrumb__title.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.breadcrumb__title.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.breadcrumb__title.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}@media (max-width:768px){.activities__content--element{max-width:calc(100vw - 30px)}.activities__content--element .add_indicator{max-width:400px}}.activities__content--element div .delete-button,.activities__content--element div .edit-button{opacity:0;transition:all .4s ease;visibility:hidden}@media (max-width:1024px){.activities__content--element div .delete-button,.activities__content--element div .edit-button{opacity:1;visibility:visible}}.activities__content--element div .edit-button{order:2}.activities__content--element div .delete-button{order:1}.activities__content--element div:hover .delete-button,.activities__content--element div:hover .edit-button{opacity:1;visibility:visible}.activities__content--element div .elements-svg{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem;margin-right:.375rem}.description{max-width:500px;width:100%}.elements-detail{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));display:flex;flex-direction:column;font-size:.75rem;line-height:1rem}.elements-detail *{line-height:1.25rem}.elements-detail td:first-child{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));width:100px}.elements-detail.spacious td:first-child{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));width:120px}.elements-detail.wider:not(.small) td:first-child{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));width:190px}.elements-detail td:nth-child(2){--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));display:flex;flex-direction:column;font-size:.75rem;line-height:1rem;padding-left:.5rem}.elements-detail .multiline{align-items:flex-start}.elements-detail td{vertical-align:top}.elements-detail table>tbody>tr:not(:last-child)>td{padding-bottom:.75rem}.value{display:flex}.value>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.category,.value{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.category{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem}.language{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:.75rem;font-style:italic;line-height:1rem;width:300px}@media (min-width:640px){.language{width:auto}}.language.subtle-darker{--tw-text-opacity:1;color:rgba(var(--light-gray),var(--tw-text-opacity))}.description-content{width:300px}@media (min-width:640px){.description-content{width:auto}}.title-border:after{left:1rem;position:absolute;top:.5rem;width:950px}.elements-title:after,.title-border:after{--tw-bg-opacity:1;background-color:rgba(var(--n-30),var(--tw-bg-opacity));content:"";height:1px}.elements-title:after{flex-grow:1}.top{margin-top:1px}.modal p:not(:last-child){margin-bottom:24px}.freeze{border-color:#a6b5ba!important;color:#a6b5ba!important;pointer-events:none!important}.freeze .add_more:after,.freeze .add_more:before{border-color:#a6b5ba}.freeze button>i{background:url(../../images/add-more-grey.svg) no-repeat 50%!important}.freeze .help svg path{fill:currentColor;stroke:currentColor;color:#a6b5ba!important}::-moz-placeholder{border-color:#a6b5ba!important;color:#a6b5ba!important;pointer-events:none!important}.freeze *,.freeze svg,::placeholder{border-color:#a6b5ba!important;color:#a6b5ba!important;pointer-events:none!important}.freeze .text-danger-error,.freeze .text-danger-error *{border-color:inherit!important;color:#d1001e!important;pointer-events:auto!important}.freeze+.add_to_parent{color:#a6b5ba!important;pointer-events:none!important}.freeze+.add_to_parent i{background:url(../../images/add-more-grey.svg) no-repeat 50%}.freeze+.add_to_parent:after,.freeze+.add_to_parent:before{border-color:#a6b5ba!important}.section-wrapper{--tw-bg-opacity:1;background-color:rgba(var(--paper),var(--tw-bg-opacity));margin-left:.75rem;margin-right:.75rem}@media (min-width:640px){.section-wrapper{margin-left:2.5rem;margin-right:2.5rem}}.section-wrapper .setting{height:calc(100vh - 80px);margin:auto;max-width:1000px;padding:16px 0 24px}.section-wrapper .setting__container{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));border-radius:.5rem;padding:1.75rem;position:relative}.multi-form.section-wrapper .setting__container:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.section-wrapper .setting__container:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.section-wrapper .setting__container.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.section-wrapper .setting__container.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.section-wrapper .setting__container.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.section-wrapper .setting__container.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.section-wrapper .setting__container.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.section-wrapper .setting__container.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}@media (min-width:768px){.section-wrapper .setting__container{padding:3.5rem 5rem}}.section-wrapper .setting__container{max-height:65vh}@media screen and (max-width:440px){.section-wrapper .setting__container{padding-left:.75rem;padding-right:.75rem}}.section-wrapper .setting__container .vue__select{margin:8px 0}.section-wrapper .setting__container .registry__info{--tw-border-opacity:1;border-bottom-color:rgba(var(--n-20),var(--tw-border-opacity));border-bottom-width:1px;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.section-wrapper .setting__container p{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;line-height:1.25rem}.section-wrapper .setting__container .text{font-size:.875rem;line-height:1.25rem;margin-bottom:2rem}.section-wrapper .setting__container label{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.section-wrapper .setting .register{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:1rem}@media (min-width:640px){.section-wrapper .setting .register{padding:1.5rem}}.section-wrapper .setting .register__container{display:grid;gap:.75rem}@media (min-width:640px){.section-wrapper .setting .register__container{gap:1.5rem}}@media (min-width:1024px){.section-wrapper .setting .register__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-wrapper .setting .register__container .tag__correct{background-color:rgba(var(--spring-40),var(--tw-bg-opacity));width:50px}.section-wrapper .setting .register__container .tag__correct,.section-wrapper .setting .register__container .tag__incorrect{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;border-radius:.25rem;color:rgba(var(--white),var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.75rem;height:1.25rem;justify-content:center;line-height:1rem;position:absolute;right:.5rem;text-align:center;top:2.5rem}.section-wrapper .setting .register__container .tag__incorrect{background-color:rgba(var(--salmon-50),var(--tw-bg-opacity));width:61px}.section-wrapper .setting .register__container .tag__pending{--tw-text-opacity:1;align-items:center;background:#ee711e;border-radius:.25rem;color:rgba(var(--white),var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.75rem;height:1.25rem;justify-content:center;line-height:1rem;position:absolute;right:.5rem;text-align:center;top:2.5rem;width:61px}.section-wrapper .setting .register .verify-btn{display:flex;height:2.5rem;justify-content:center;margin-top:14px;width:120px}.section-wrapper .setting .register__input{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:4px;border-width:1px;margin-top:.5rem;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;transition-duration:.3s;width:100%}@media screen and (max-width:440px){.section-wrapper .setting .register__input{padding:10px}}.section-wrapper .setting .register__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;letter-spacing:-.02em;line-height:1.25rem}.section-wrapper .setting .register__input::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;letter-spacing:-.02em;line-height:1.25rem}.section-wrapper .setting .register__input:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}.section-wrapper .setting .register__input:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.section-wrapper .setting .register__input:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.section-wrapper .setting .error__input{--tw-border-opacity:1;border-color:rgba(var(--crimson-50),var(--tw-border-opacity));border-width:1px}.save-btn{padding-left:1rem;padding-right:1rem}.btn__active{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity));font-weight:700}.smooth{animation:fadeInAnimation .3s ease;animation-iteration-count:1}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tw-bg-opacity:1;background-color:rgba(var(--paper),var(--tw-bg-opacity));letter-spacing:-.02em;min-height:100vh}a{color:rgb(var(--bluecoral));transition:all .4s ease}a:hover{color:rgb(var(--spring-50))}.left__title{font-size:27px;text-shadow:4px 4px 1px rgba(0,0,0,.01)}@media screen and (min-width:1024px){.left__title{font-size:32px}}h2{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:24px;font-weight:700}@media (min-width:768px){h2{font-size:40px}}@media screen and (min-width:440px){h2{font-size:32px}}h4{font-size:32px;line-height:1.5}.btn{align-items:center;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border:none;border-radius:8px;color:rgba(var(--n-50),var(--tw-text-opacity));display:flex;font-size:14px;font-weight:700;justify-content:center;outline:none;position:relative;text-transform:uppercase}.btn,.btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn:hover{background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.btn:hover svg{transform:translateX(4px);transition:.3s}.btn-back{--tw-text-opacity:1;align-items:center;color:rgba(var(--bluecoral),var(--tw-text-opacity));cursor:pointer;display:flex;font-size:14px;font-weight:700;text-transform:uppercase;width:6rem}.btn-back,.btn-back svg{transition:.3s}.btn-back:hover svg{transform:translateX(-4px)}.btn-next{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));padding-bottom:.625rem;padding-top:.625rem;width:9rem}@media (min-width:640px){.btn-next{width:10rem}}@media screen and (min-width:640px){.btn-next{height:48px;padding:13px 24px}}.btn-next svg{margin-left:13px;transition:.2s}.get-started-btn{width:185px}.reset-btn{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-radius:.5rem;border-style:none;color:rgba(var(--n-50),var(--tw-text-opacity));display:flex;font-size:.875rem;font-weight:700;justify-content:center;line-height:1.25rem;margin-top:1.5rem;outline:2px solid transparent;outline-offset:2px;text-transform:uppercase;transition-duration:.2s}.reset-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.reset-btn{padding:16px 94px;width:100%}@media screen and (min-width:640px){.reset-btn{padding:18px 94px}}svg{height:1em}.chart-wrapper svg{height:auto}.vrp__wrapper p{font-size:.875rem;line-height:1.25rem;line-height:1.5}.vrp__wrapper svg{height:auto}.button,button{align-items:center;cursor:pointer;display:flex;font-size:.75rem;letter-spacing:-.025em;line-height:1rem;line-height:1.5;transition:all .4s ease}.tooltip-btn{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));position:relative}.multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.tooltip-btn button{--tw-border-opacity:1;border-color:rgba(var(--n-40),var(--tw-border-opacity));border-radius:1.5rem;border-style:solid;border-width:1px;padding:.375rem .625rem}.tooltip-btn svg{font-size:.75rem;line-height:1rem;margin-right:.25rem}.tooltip-btn__content{display:none;left:0;position:absolute;top:100%;width:352px}.tooltip-btn__content .content{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 4px 40px rgba(0,0,0,.1);color:rgba(var(--n-50),var(--tw-text-opacity));margin-top:1.5rem;padding:16px 33px 16px 16px}.tooltip-btn__content p{font-size:.75rem;line-height:1rem;line-height:1.5;margin-bottom:.375rem}.tooltip-btn:hover .tooltip-btn__content{display:block}.tooltip-btn:hover button{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity));color:rgba(var(--spring-50),var(--tw-text-opacity))}.tooltip-btn.active button{background-color:rgba(var(--spring-50),var(--tw-bg-opacity));border-style:none}.primary-btn,.tooltip-btn.active button{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.primary-btn{background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 2px 10px 10px rgba(0,0,0,.05);font-weight:700;gap:.25rem;padding:.75rem;text-transform:uppercase}.primary-btn.space{padding-left:1.5rem;padding-right:1.5rem}.primary-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-50),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.primary-btn svg{font-size:1rem;line-height:1.5rem}.secondary-btn,.secondary-btn--touch{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));border-radius:.25rem;color:rgba(var(--bluecoral),var(--tw-text-opacity));-moz-column-gap:.25rem;column-gap:.25rem;gap:.25rem;padding:.75rem;text-transform:uppercase}.secondary-btn--touch{box-shadow:0 2px 10px 10px rgba(0,0,0,.05)}.secondary-btn--touch .dropdown__arrow{font-size:6px;transition:.2s}.secondary-btn--touch svg{font-size:1rem;line-height:1.5rem}.secondary-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.secondary-btn svg{font-size:1rem;line-height:1.5rem}.secondary-btn .dropdown__arrow{font-size:6px;transition:.2s}.primary-outline-btn{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-radius:1.5rem;border-width:1px;color:rgba(var(--spring-50),var(--tw-text-opacity));filter:drop-shadow(0 4px 40px rgba(0,0,0,.1));font-size:.875rem;gap:.25rem;justify-content:center;line-height:1.25rem;line-height:1.625;padding-left:.875rem;padding-right:.875rem}.primary-outline-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.primary-outline-btn svg{font-size:1rem;line-height:1.5rem}.ghost-btn{color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;font-weight:700;line-height:1rem;text-transform:uppercase;transition:.4s}.ghost-btn,.ghost-btn:hover{--tw-text-opacity:1}.ghost-btn:hover{color:rgba(var(--bluecoral),var(--tw-text-opacity))}.tab-btn-anchor{cursor:default}.tab-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:.25rem;border-radius:4px;border-width:1px;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;height:2.25rem;line-height:1rem;padding:.5rem}.active__tab,.tab-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--turquoise),var(--tw-border-opacity));color:rgba(var(--bluecoral),var(--tw-text-opacity))}.panel-btn{height:2.5rem}.panel-btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.panel-btn{--tw-border-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;padding:.75rem .5rem;width:43px}.panel-btn,.panel-btn:hover{--tw-bg-opacity:1}.panel-btn:hover{--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.panel-btn .dropdown__arrow{font-size:6px;transition:.2s}.hamburger{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;height:2.75rem;justify-content:center;overflow:hidden;position:relative;transition-duration:.3s;width:2.75rem;z-index:auto}.multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.hamburger{z-index:120}.hamburger.active span{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.hamburger span{border-radius:.5rem;height:.25rem;pointer-events:none;position:absolute;transition-duration:.3s;width:2.5rem}.hamburger span:first-child{bottom:18px;left:2px;transform:translateY(-15px);width:30px}.hamburger.active span:first-child{transform:rotate(45deg) translateZ(0);width:40px}.hamburger.active span:nth-child(2){transform:translateX(60px)}.hamburger.active span:nth-child(3){transform:translateY(4px) rotate(315deg);width:40px}.hamburger span:nth-child(3){left:2px;top:18px;transform:translateY(15px);width:20px}.hamburger-menu{display:none}@media screen and (max-width:1190px){.hamburger-menu{display:block}}.home-burger-menu.active{translate:-490% -90%}@media screen and (min-width:640px){.home-burger-menu.active{translate:-350% -140%}}@media screen and (max-width:440px){.home-burger-menu.active{translate:-380% -90%}}.input{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:8px;border-width:1px;box-sizing:border-box;font-size:16px;height:3.5rem;line-height:24px;outline:none;padding:14px 0 14px 55px;transition:.3s}@media (min-width:640px){.input{height:4rem}}.input:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}.input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-weight:400;letter-spacing:-.02em}.input::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-weight:400;letter-spacing:-.02em}.input:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.input:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}@media screen and (min-width:640px){.input{padding:20px 0 20px 55px}}.error{--tw-text-opacity:1;color:rgba(var(--crimson-50),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.error{font-size:1rem;line-height:1.5rem}}.error{font-size:12px;font-weight:400;line-height:18px}.has_error .form__input{--tw-border-opacity:1;border-color:rgba(var(--crimson-50),var(--tw-border-opacity));border-width:1px}textarea.form__input{display:block}.text-area{height:60px;outline:none!important;resize:none}.form__input{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-sizing:border-box;color:rgba(var(--bluecoral),var(--tw-text-opacity));margin-bottom:.5rem;outline:2px solid transparent;outline-offset:2px;padding:10px 0 10px 16px;transition-duration:.3s;width:100%}@media screen and (min-width:640px){.form__input{padding:13px 0 13px 16px}}.form__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;font-weight:400;letter-spacing:-.02em;line-height:1.25rem}.form__input::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;font-weight:400;letter-spacing:-.02em;line-height:1.25rem}.form__input:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}.form__input:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.form__input:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.input__field .multiselect-option.is-selected,.input__field .multiselect-option.is-selected.is-pointed{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));color:rgba(var(--n-50),var(--tw-text-opacity))}.input__field .multiselect.is-active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px;box-shadow:0 0 0 0}.input__field .multiselect-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;letter-spacing:-.02em;line-height:1.25rem;overflow:hidden;padding-right:.75rem;transition-duration:.3s;white-space:nowrap;width:310px}.input__field .multiselect-placeholder:after{background-color:transparent;content:"";height:1.5rem;position:absolute;right:0;top:.75rem;width:1.75rem}.input__field .multiselect.is-open .multiselect-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.input__field .multiselect-dropdown{--tw-border-opacity:1;border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}.input__field .multiselect-caret{-webkit-mask-image:url(/images/dropdown-arrow.svg);mask-image:url(/images/dropdown-arrow.svg)}.input__field .multiselect-search{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-width:1px;cursor:pointer;padding-bottom:.625rem;padding-top:.625rem}.input__field .multiselect-search:focus,.input__field .multiselect-search:focus+.multiselect-placeholder:after{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.input__field .vue__select{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-width:1px;font-size:.875rem;line-height:1.5rem;margin-bottom:.5rem;outline:2px solid transparent;outline-offset:2px;transition-duration:.3s}.error__multiselect input,.error_input{border:1px solid #d1001e}.panel__input{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--paper),var(--tw-bg-opacity));border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-sizing:border-box;height:2.5rem;outline:2px solid transparent;outline-offset:2px;padding:.625rem .75rem .625rem 1.75rem;transition-duration:.3s;width:100%}.panel__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:.75rem;font-weight:400;letter-spacing:-.02em;line-height:1rem;transition-duration:.3s}.panel__input::placeholder{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:.75rem;font-weight:400;letter-spacing:-.02em;line-height:1rem;transition-duration:.3s}.panel__input:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.panel__input:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.search{position:relative}.multi-form.search:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.search:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.search__input{--tw-border-opacity:1;background-color:transparent;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:20px;border-width:1px;outline:2px solid transparent;outline-offset:2px;padding:10px 42px 10px 34px}.search svg{color:rgba(var(--n-30),var(--tw-text-opacity));left:.75rem;position:absolute;top:.75rem}.required-icon,.search svg{--tw-text-opacity:1;font-size:1rem;line-height:1.5rem}.required-icon{color:rgba(var(--crimson-50),var(--tw-text-opacity));line-height:1;position:relative;top:.125rem}.multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.open-text{border:1px solid #a6b5ba;border-radius:4px;position:relative}.open-text input{background-color:#fff;border-radius:4px;height:100%;overflow:hidden;padding-left:30px;padding-top:4px;width:100%}.open-text input:focus{outline:none!important}.user-checklist{opacity:0;z-index:2}.pseudo-checkbox,.user-checklist{height:18px;left:0;position:absolute;top:0;width:18px}.pseudo-checkbox{background-color:#fff;border:2px solid #d5dcde;border-radius:4px;opacity:1}.user-checklist:checked~.pseudo-checkbox{border-color:rgb(var(--spring-50))}.ticked-svg{height:16px;left:1px;opacity:0;position:absolute;top:1px;transform:scale(.7);width:16px}.user-checklist:checked~.ticked-svg{opacity:1}input[type=radio]{accent-color:#155366}.mark-email-spam{height:18px;opacity:0;position:absolute;width:18px;z-index:2}.spam-pseudo-checkbox{background-color:#fff;border:2px solid #d5dcde;border-radius:4px;height:18px;opacity:1;position:relative;width:18px}.spam-ticked-svg{height:16px;opacity:0;position:absolute;transform:scale(.7);width:18px}.mark-email-spam:checked~.spam-pseudo-checkbox{border-color:rgb(var(--spring-50))}.mark-email-spam:checked~.spam-ticked-svg{opacity:1}label{cursor:pointer}select.select2.default-value-indicator+.select2 .selection .select2-selection:not(:focus){background-color:rgba(63,154,124,.082);border:2px solid #3f9a7c}select.select2.default-value-indicator+.select2 .selection .select2-selection .select2-selection__placeholder{color:var(--bluecoral-50)}select.select2.default-value-indicator+.select2 .selection .select2-selection.select2-selection--clearable,select.select2.default-value-indicator+.select2.select2-container--open .selection .select2-selection{background-color:#fff;border:1px solid #a6b5ba}.default-value-indicator input.multiselect-search{background-color:rgba(63,154,124,.082);border:1px solid #3f9a7c}.default-value-indicator .multiselect-placeholder:after{background-color:#fff}.default-value-indicator.is-open input.multiselect-search,.default-value-indicator:has(.multiselect-single-label) input.multiselect-search{background-color:#fff;border:1px solid #a6b5ba}.default-value-indicator.is-open .multiselect-placeholder:after,.default-value-indicator:has(.multiselect-single-label) .multiselect-placeholder:after{background-color:transparent!important}.iati-list-table{--tw-border-opacity:1;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:.5rem;border-width:1px;max-width:calc(100vw - 45px);text-align:left}@media (max-width:1024px){.iati-list-table{overflow-x:auto;overflow-y:hidden}}.iati-list-table table{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));display:table;width:100%}.iati-list-table tbody tr:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));box-shadow:0 4px 40px rgba(0,0,0,.1);transition:all .4s ease;z-index:1}.iati-list-table tbody tr:not(:last-child){position:relative}.multi-form.iati-list-table tbody tr:not(:last-child):not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.iati-list-table tbody tr:not(:last-child):not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table tbody tr:not(:last-child).three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table tbody tr:not(:last-child).three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table tbody tr:not(:last-child).three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table tbody tr:not(:last-child).one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table tbody tr:not(:last-child).one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table tbody tr:not(:last-child).one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.iati-list-table tbody tr:not(:last-child){border-bottom:1px solid rgba(var(--n-20))}.iati-list-table tbody tr:not(:last-child) td:first-child:after{margin-left:1.5rem}.iati-list-table tbody tr:not(:last-child) th.check-column:after{margin-left:-1.5rem}.iati-list-table th{font-size:.75rem;line-height:1rem;line-height:1.5;padding:1rem 1.5rem;text-transform:uppercase;vertical-align:top}.iati-list-table th svg{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem;margin-right:.25rem}.iati-list-table th a{display:flex}.iati-list-table th a svg{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity));font-size:1rem;line-height:1.5rem}.iati-list-table td{font-size:.875rem;line-height:1.25rem;line-height:1.625;padding:1rem 1.5rem;position:relative;vertical-align:top}.multi-form.iati-list-table td:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.iati-list-table td:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table td.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table td.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.iati-list-table td.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table td.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table td.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.iati-list-table td.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.iati-list-table tr.already-published td,.iati-list-table tr.already-published th.check-column{padding-top:2.75rem}.iati-list-table .has-status td,.iati-list-table .has-status th{padding:2.75rem 1.5rem 1.75rem}.iati-list-table .check-column .checkbox{margin-top:4px}.upload-list-table .upload-error .title{font-weight:700}.upload-list-table .upload-error-content{height:auto;overflow-y:hidden;transition:max-height .3s ease-out}.upload-list-table .upload-error-content .error-dropdown div{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity))}.upload-list-table .upload-error-content .error-dropdown div:not(:last-child){--tw-border-opacity:1;border-bottom-color:rgba(var(--n-20),var(--tw-border-opacity));border-bottom-width:1px;padding-bottom:1rem}.upload-list-table .upload-error-content .error-dropdown div ul{margin-top:1rem}.upload-list-table .upload-error-content .error-dropdown div ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.upload-list-table .upload-error-content .error-dropdown div ul{font-size:.875rem;font-weight:400;line-height:1.25rem}.upload-list-table .upload-error-content .error-dropdown div li{display:block;position:relative;width:100%}.upload-list-table .upload-error-content .error-dropdown div li:not(:last-child){--tw-border-opacity:1;border-bottom-color:rgba(var(--n-20),var(--tw-border-opacity));border-bottom-width:1px;padding-bottom:1rem}.upload-list-table .upload-error-content .error-list{padding-left:20px;position:relative}.upload-list-table .upload-error-content .error-list:before{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));border-radius:50%;content:"";height:4px;left:10px;position:absolute;top:8px;width:4px}.upload-list-table .upload-error-content.closed{max-height:0}.upload-list-table .upload-error-icon{position:absolute;right:0;top:26px}.upload-list-table .upload-error-icon svg{font-size:6px}.upload-list-table .upload-error-icon.open{transform:rotate(180deg)}#cb{width:68px}#status{width:192px}#publish{width:280px}#date{width:173px}.iati-list-table tr{overflow-y:visible}.iati-list-table td:first-child{max-width:150px!important}.iati-list-table td:first-child a{display:inline-block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td{border:none!important}.organization-list,.user-list-table.iati-list-table{max-width:calc(100vw - 70px);overflow-x:auto;overflow-y:hidden}@media (max-width:640px){.organization-list,.user-list-table.iati-list-table{max-width:calc(100vw - 50px)}}.organization-list tbody tr:hover,.user-list-table.iati-list-table tbody tr:hover{background-color:transparent;box-shadow:0 0 0 transparent;transition:all .4s ease;z-index:1}.border-this{border:1px solid #000}.progress-bar-header{text-align:center}@media only screen and (min-width:1102px){.progress-bar-header{text-align:end}}.progress-bar-parent{align-items:center;display:flex}@media only screen and (min-width:1102px){.progress-bar-parent{justify-content:flex-end;width:auto}}.progress-bar-wrapper{display:none;height:5px;width:0}@media only screen and (min-width:1102px){.progress-bar-wrapper{display:inline;width:100px}}.progress-bar-container{border-radius:12px;height:100%}.progress-bar-fill{border-radius:inherit;height:100%}.progress-bar-number{text-align:center;width:100%}@media only screen and (min-width:1102px){.progress-bar-number{padding-left:8px;text-align:end;width:2.2rem}}.checkbox{cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.checkbox .checkmark{--tw-border-opacity:1;align-items:center;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:.25rem;border-width:2px;display:flex;height:1rem;justify-content:center;transition:all .4s ease;width:1rem}.checkbox .checkmark:after{--tw-rotate:45deg;--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-width:0 3px 3px 0;content:"";display:none;height:.5rem;margin-bottom:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:5px}.checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox input:checked~.checkmark{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}.checkbox input:checked~.checkmark:after{display:block}.checkbox:hover input~.checkmark{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}form .form-field-group{margin:1.5rem;padding:.75rem;position:relative}.multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .form-field-group{background:#f1f7f9}form .form-field-group .form-field{padding:.75rem}form .form-field-group .form-field .help-text{font-size:.75rem;line-height:1rem;line-height:1.625;margin-top:.5rem}form button.delete-item{--tw-bg-opacity:1;background-color:rgba(var(--n-40),var(--tw-bg-opacity));border-radius:9999px;cursor:pointer;height:2rem;overflow:hidden;position:absolute;text-indent:-10rem;width:2rem}form button.delete-item:after{--tw-translate-x:-50%;--tw-translate-y:-50%;background:url(/images/trash_full.svg) no-repeat 50%;content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:18px}form button.delete-item:hover{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity))}form .form-field-group-outer{background:#f1f7f9;margin-left:0;margin-right:0;padding:1rem}form .form-field-group-outer .form-field{padding-left:.75rem;padding-right:.75rem}form .form-field-label{display:flex;justify-content:space-between;margin-bottom:.5rem}form .form-field-label label{font-size:.75rem;line-height:1rem;line-height:1.625}form .form-field-label .required{--tw-text-opacity:1;color:rgba(var(--salmon-50),var(--tw-text-opacity));font-weight:700}form input[type=date],form input[type=text],form textarea{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-size:.875rem;height:3rem;line-height:1.25rem;line-height:1.5;margin-top:0;outline:2px solid transparent;outline-offset:2px;padding:.625rem 1rem;transition-duration:.3s;width:100%}form input[type=date]::-moz-placeholder,form input[type=text]::-moz-placeholder,form textarea::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}form input[type=date]::placeholder,form input[type=text]::placeholder,form textarea::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}form input[type=date]:focus,form input[type=text]:focus,form textarea:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}form input[type=date]:focus::-moz-placeholder,form input[type=text]:focus::-moz-placeholder,form textarea:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}form input[type=date]:focus::placeholder,form input[type=text]:focus::placeholder,form textarea:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}form input[type=date],form input[type=text]{height:3rem}form select{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;padding:.75rem 1rem;transition-duration:.3s;width:100%}form select:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}form .help{position:relative}.multi-formform .help:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .help:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .help__text{position:absolute;top:1rem;visibility:hidden;z-index:20}form .help__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}form .help__text{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 4px 40px rgba(0,0,0,.1);color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;line-height:1rem;opacity:0;padding:1rem;text-align:left;transition-duration:.2s;transition:all .3s ease-out}form .help:hover .help__text{opacity:1;transform:translateY(5px);visibility:visible}form .add_more{position:relative}.multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .add_more i{background:url(/images/add-more-green.svg) no-repeat 50%;height:18px;width:18px}form .add_more.freeze i{background:url(/images/add-more-grey.svg) no-repeat 50%;height:18px;width:18px}form .add_more.freeze:after,form .add_more.freeze:before{border-color:rgba(var(--n-30))}form .subelement.border-l>label{border-left:0}form .subelement .wrapped-child-body{position:relative}.multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .form-field-group:only-of-type>.delete-item,form .subelement .wrapped-child-body:only-of-type>.delete-parent,form .subelement>.multi-form:only-of-type>.delete-parent{display:none}form .collection_error{display:none}form .form-field-group+.collection_error,form .multi-form+.collection_error,form .wrapped-child-body+.collection_error{display:block}form .control-label+.collection_error,form .title-container .collection_error{display:block;font-style:italic;padding-right:24px}form .control-label+.collection_error .div,form .title-container .collection_error .div{line-height:4px!important}span.select2-container--default{margin-bottom:.5rem;max-width:100%;width:100%!important}span.select2-container--default .select2-selection--single{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;height:3rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;padding:.75rem 1rem;transition-duration:.3s;width:100%}span.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.875rem;line-height:1.25rem;line-height:1.5;padding:0}span.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.75rem}span.select2-container--default .select2-selection--single .select2-selection__clear span{font-size:.875rem;line-height:1.25rem;margin-right:.625rem}span.select2-container--default .select2-selection--single .select2-selection__placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}span.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f3f4f6;color:#1f2937}span.select2-container--default .select2-results__option[aria-selected]{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.max-w-half{max-width:50%}.activities{display:flex;gap:1.25rem}@media (min-width:1280px){.activities{gap:1.75rem}}.activities__sidebar{flex-shrink:0;width:280px}.activities__sidebar-inner{order:1}@media (max-width:768px){.activities__content{max-width:calc(100vw - 50px)}}.activities__card{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));color:rgba(var(--n-40),var(--tw-text-opacity));display:flex;flex-direction:column;font-size:.75rem;line-height:1rem;padding:13px;text-align:center}.activities .progress{align-items:center;border-radius:8px 0 0 8px;min-height:174px;width:151px}.activities .tab-btn:disabled{pointer-events:none}.activities .tab-btn:disabled,.activities .tab-btn:disabled svg{--tw-text-opacity:1;color:rgba(var(--n-20),var(--tw-text-opacity))}.activities .hover-text svg{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity))}@media screen and (max-width:1190px){.elements-card{flex-basis:auto;width:100%}}.manual-import .help__text{transform:translateX(0)!important}@media (max-width:1024px){.manual-import .help__text{width:350px!important}}.register .help__text,.register-page .help__text,.registry__info .help__text,aside .help__text{transform:translateX(0)!important}@media (max-width:1370px){.register .help__text,.registry__info .help__text,aside .help__text{width:250px!important}}.activities__content--element .help__text,.import-activity .help__text,aside .progress .help__text{transform:translateX(0)!important}@media (max-width:1024px){aside .progress .help__text{transform:translateX(-45%)!important}}.activities__content{width:100%}.tab-btn .help__text{transform:translateX(0)!important}@media (max-width:1024px){.tab-btn .help__text{left:0}}.activity-default-value .help__text{transform:translateX(0)!important}.error-title{color:#d1001e;padding-bottom:8px!important;padding-top:8px!important}.text-danger-error,.text-danger-info{font-size:12px;font-style:italic;font-weight:400;line-height:18px}.text-danger-error{color:#d1001e}.freeze .delete.delete-item{background-color:rgba(var(--n-20))}.delete-subelement-hide{display:none}.multi-form.relative:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}.subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-left-width:1px;border-right-width:1px}.subelement.narrative{border:0}.subelement.narrative .form-field-group.form-child-body{margin-bottom:0}.subelement.narrative+.add_to_collection.add_more{border:0;padding-bottom:0}.subelement.freeze.narrative{margin-bottom:1rem}.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border+.add_to_collection.add_more.button{margin:0 auto;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six .subelement.rounded-t-sm.three{margin-top:1.5rem}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four{border-bottom:0}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four .form-field-group.form-child-body{margin-bottom:0}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one .add_to_collection.add_more.one{margin-bottom:1.25rem;margin-top:1.25rem}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one+.add_to_collection.add_more.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#transaction-form .multi-form.relative:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#transaction-form .add_to_collection.add_more.button.four{border:0;padding-top:0}#transaction-form .subelement.rounded-t-sm.four+.add_to_collection.add_more.button.four{border-bottom-width:0;padding-bottom:1rem;padding-top:1rem}#transaction-form .add_to_parent.add_more.button.three{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-left-width:1px;border-right-width:1px;padding-bottom:.75rem;padding-top:.75rem;width:100%}#result-form-id .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){margin-left:1.5rem;margin-right:1.5rem}#result-form-id .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four) .form-field-group.form-child-body{margin-bottom:0}#result-form-id .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one,#period-form-id .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three,#period-form-id .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#indicator-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one,#period-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one{margin-bottom:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight{margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one),#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one){border-bottom-width:0}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one) .form-field-group,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one) .form-field-group{margin-bottom:0}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one)+.add_to_collection.add_more.button.one,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one)+.add_to_collection.add_more.button.one{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-left-width:1px;border-right-width:1px;margin:0 1.5rem 1rem;padding-bottom:1rem;padding-top:1rem;width:calc(100% - 3rem)}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven{margin-bottom:1.5rem;margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four{border-bottom-width:0;margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body{margin-bottom:0}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four+.add_to_collection.add_more.button.four,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four+.add_to_collection.add_more.button.four{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three{margin-top:1.5rem}#indicator-form-id .subelement.rounded-t-sm.two+.add_to_parent.add_more.button.two,#period-form-id .subelement.rounded-t-sm.two+.add_to_parent.add_more.button.two{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.collapsable-button{transition:transform .3s ease}.subelement-accordian-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.subelement-accordian-content-expanded{max-height:1000px;padding:10px 15px}.display-none{display:none}.height-hide{margin:0!important;max-height:0;overflow:hidden;padding:0!important}.height-hide,.height-show{transition:max-height .5s ease}.height-show{max-height:none}.delete-parent-selector{transition:background .3s ease,border .3s ease}.select2-selection{background:#fff}.subelement:has(.wrapped-child-body:nth-of-type(n+2)) .wrapped-child-body{margin-bottom:32px!important}.subelement:has(.multi-form:nth-of-type(n+2)) .multi-form{margin-bottom:32px!important}.pagination{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgba(var(--white),var(--tw-bg-opacity));color:rgba(var(--n-40),var(--tw-text-opacity));display:inline-flex;font-size:.875rem;justify-content:center;line-height:1.25rem;line-height:1.625;position:relative;z-index:0}.multi-form.pagination:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.pagination:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.pagination.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.pagination.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.pagination.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.pagination.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.pagination.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.pagination.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.pagination a{cursor:pointer}.pagination .pagination-dots,.pagination a{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-left-width:1px;border-top-width:1px;display:flex;padding:.375rem .75rem}form .subelement +.pagination .pagination-dots>label,form .subelement.pagination a>label{border-left:0}.pagination .pagination-dots:not(.prev-btn),.pagination a:not(.prev-btn){--tw-border-opacity:1;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-left-width:1px}form .subelement +.pagination .pagination-dots:not(.prev-btn)>label,form .subelement.pagination a:not(.prev-btn)>label{border-left:0}.pagination .pagination-dots.next-btn,.pagination .pagination-dots.prev-btn,.pagination a.next-btn,.pagination a.prev-btn{--tw-bg-opacity:1;align-items:center;background-color:rgba(var(--n-10),var(--tw-bg-opacity));display:flex;justify-content:center}.pagination .pagination-dots.next-btn svg,.pagination .pagination-dots.prev-btn svg,.pagination a.next-btn svg,.pagination a.prev-btn svg{font-size:.75rem;line-height:1rem}.pagination .pagination-dots.prev-btn,.pagination a.prev-btn{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.pagination .pagination-dots.next-btn,.pagination a.next-btn{border-bottom-right-radius:.25rem;border-right-width:1px;border-top-right-radius:.25rem}.pagination .pagination-dots.prev-btn svg,.pagination a.prev-btn svg{margin-right:.25rem}.pagination .pagination-dots.next-btn svg,.pagination a.next-btn svg{margin-left:.25rem}.pagination .pagination-dots.current,.pagination .pagination-dots:hover,.pagination a.current,.pagination a:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--paper),var(--tw-text-opacity))}.overlay{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity));opacity:.7;position:fixed;z-index:100}.overlay,.overlay__inner{height:100%;left:0;top:0;width:100%}.overlay__content,.overlay__inner{position:absolute}.overlay__content{left:50%;top:50%;transform:translate(-50%,-50%)}.overlay__content .spinner{--tw-border-opacity:0.05;animation:spin 1s linear infinite;border-color:rgba(var(--n-10),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;display:inline-block;height:75px;width:75px}.loadoverlay{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity));opacity:.7;position:fixed}.loadoverlay,.loadoverlay__inner{height:100%;left:0;top:0;width:100%}.loadoverlay__content,.loadoverlay__inner{position:absolute}.loadoverlay__content{left:50%;top:50%;transform:translate(-50%,-50%)}.loadoverlay__content .spinner{display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.loadoverlay__content .spinner{--tw-border-opacity:0.05;animation:spin 1s linear infinite;border-color:rgba(var(--n-10),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;height:75px;width:75px}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container:focus-within{background-color:#f1f7f9}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select2-container .select2-selection--single:focus-within{border:1px solid #2a2f30}.select2-container .select2-selection--single .select2-selection__rendered{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%}.select2-results__option{padding:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{border:1px solid #a6b5ba;border-radius:5px;box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]{outline-color:#a6b5ba;outline-offset:0}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#155366;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default.select2-container--open .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.sidebar-open-icon{background-color:#d0dde0;border-radius:0 100% 100% 0;bottom:50px;cursor:pointer;display:flex;display:none;height:40px;left:0;padding:0 5px;position:fixed;transition-duration:.2s;z-index:60}@media (max-width:1024px){.sidebar-open-icon{display:block}}.sidebar-open-icon:hover{padding-left:15px}.sidebar-open-icon svg{align-items:center;color:#155366;display:flex;margin-top:8px}.details-sidebar-close-icon{background-color:#d0dde0;border-radius:100%;bottom:50px;cursor:pointer;height:40px;left:280px;position:fixed;transform:translateX(-50%);transition-duration:.3s;width:40px;z-index:300}.details-sidebar-close-icon svg{color:#155366;margin:auto}.sidebar-close-icon{background-color:#d0dde0;border-radius:100%;bottom:50px;cursor:pointer;height:40px;left:275px;position:fixed;transform:translateX(-50%);transition-duration:.2s;width:40px;z-index:200}@media (max-width:700px){.sidebar-close-icon{left:240px;transform:translateX(-100%)}}.sidebar-close-icon svg{color:#155366;margin:auto}.step-bar{margin-top:.75rem;padding-top:1rem}.step-bar .step-bar-item{opacity:80%;position:relative;transition:all .2s ease-in-out}.step-bar .step-bar-item .step-outer-circle{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgba(var(--spring-10),var(--tw-bg-opacity));border-radius:50%;color:rgba(var(--bluecoral),var(--tw-text-opacity));display:flex;height:38px;justify-content:center;padding:4px;position:relative;width:38px}.step-bar .step-bar-item.completed{opacity:100%}.step-bar .step-bar-item.completed .step-outer-circle{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.step-bar .step-bar-item.completed:not(:last-child):after{opacity:100%}.step-bar .step-bar-item.completed.active .step-outer-circle{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--spring-10),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.step-bar .step-bar-item.completed.active .step-inner-circle{--tw-bg-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity))}.step-bar .step-bar-item.active{opacity:100%}.step-bar .step-bar-item.active .step-outer-circle{--tw-text-opacity:1;color:rgba(var(--teal-10),var(--tw-text-opacity))}.step-bar .step-bar-item.active .step-outer-circle .step-inner-circle{--tw-bg-opacity:1;align-items:center;background-color:rgba(var(--spring-50),var(--tw-bg-opacity));border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.step-bar .step-bar-item:not(:last-child):after{--tw-bg-opacity:1;background-color:rgba(var(--spring-30),var(--tw-bg-opacity));border-radius:6px;content:"";height:26px;left:17px;opacity:40%;position:absolute;top:100%;width:4px}.step-bar :hover{opacity:100%}.step-bar :hover .step-outer-circle{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.step-bar :hover .step-inner-circle{--tw-bg-opacity:1;align-items:center;background-color:rgba(var(--spring-50),var(--tw-bg-opacity));border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.step-bar :hover.completed .step-outer-circle{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--spring-10),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.multiselect{cursor:pointer!important;min-width:180px!important}.vue__select{max-height:52px!important}.multiselect.is-active{box-shadow:none!important}.organization .multiselect,.role .multiselect,.status .multiselect{width:160px!important}.filters .multiselect-placeholder{color:rgb(var(--bluecoral))!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.multiselect-search{cursor:pointer!important;text-transform:uppercase!important}.multiselect-multiple-label{color:rgba(var(--bluecoral),0)!important;font-size:12px!important;font-weight:700!important;position:relative;text-transform:uppercase;white-space:nowrap!important}.multiselect-label-wrapper{position:relative}.multiselect-label-wrapper .multiselect-multiple-label{color:rgba(var(--bluecoral),0)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;white-space:nowrap!important}.multiselect-label-wrapper .multiselect-multiple-label:after{color:rgba(var(--bluecoral))!important;content:var(--label);font-size:12px!important;font-weight:700!important;left:14px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);white-space:nowrap!important}.multiselect-label-wrapper .multiselect-single-label-text{display:none!important}.multiselect-label-wrapper .multiselect-single-label{color:rgba(var(--bluecoral),0)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;white-space:nowrap!important}.multiselect-label-wrapper .multiselect-single-label:after{color:rgba(var(--bluecoral))!important;content:var(--label);font-size:12px!important;font-weight:700!important;left:14px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);white-space:nowrap!important}.multiselect-caret{background-color:rgb(var(--bluecoral))!important}.multiselect-caret:after{background-color:#fff;content:" ";height:4px;left:50%;position:absolute;top:30%;transform:translateX(-50%) rotate(45deg);width:4px;z-index:10}.multiselect-clear-icon{transform:translateX(100%)}.multiselect-search:focus-within>.selected-placeholder{opacity:0}.popup-model .multiselect{height:50px}.popup-model .multiselect-placeholder{color:rgb(var(--n-40))!important;font-weight:400!important}.multiselect-option.is-pointed{background-color:#fff!important}.multiselect-dropdown{overflow-x:hidden!important;z-index:50!important}.multiselect-option:hover{background-color:rgb(var(--n-10))!important}.multiselect-option.is-selected{background-color:rgb(var(--n-20))!important;color:#000!important}.multiselect-placeholder{color:rgb(var(--bluecoral-50))!important}#launcher{border:2px solid #155366!important;border-radius:99999px!important;bottom:35px!important;position:fixed!important;transform:translateY(-50%)}.dp__input{background:transparent!important;border:none!important;color:#2a2f30!important;font-family:inherit!important;font-size:14px!important;padding:0 16px 0 8px!important;position:relative;z-index:0}.all-time .dp__selection_preview{display:none!important}.empty .dp__input_wrap{max-width:110px!important}.dp__input::-moz-placeholder{color:#2a2f30!important;font-family:inherit!important;font-size:14px!important}.dp__input::placeholder{color:#2a2f30!important;font-family:inherit!important;font-size:14px!important}.dp__clear_icon,.dp__input_icon{display:none!important}.dp__input_readonly{font-family:Arial,sans-serif!important}.dp__calendar_header_item{color:rgba(var(--n-40))!important;font-weight:lighter!important}.dp__calendar_item *{margin-left:0;margin-right:0}.dp__cell_inner{color:rgba(var(--n-40))!important;height:40px!important;width:40px!important}.dp__overlay_cell:hover{color:#fff!important}.dp__overlay_cell:hover,.dp__overlay_cell_active{background:rgba(var(--spring-50),1)!important}.dp__calendar_row{gap:0!important}.dp__today{background:transparent!important;border:1px solid rgba(var(--spring-50),1)!important;border-radius:50%!important;color:var(--n-40)!important}.dp__range_end{border:0!important;border-radius:0 50% 50% 0!important}.dp__range_end,.dp__range_start{background:rgba(var(--spring-20),1)!important;color:#fff!important}.dp__range_start{border-radius:50% 0 0 40%!important}.dp__range_between{background:rgba(var(--spring-20),1)!important;color:#fff!important}.dp__preset_ranges{color:rgba(var(--n-50))!important;min-width:150px!important;text-transform:uppercase!important}.dp__preset_range{color:rgba(var(--n-50))!important;font-size:.8rem!important;font-weight:500!important;margin:4px auto!important;padding-left:8px!important}.dp__preset_range:hover{background:rgba(var(--spring-20),1)!important;color:#fff!important}.font-spring{color:rgba(var(--spring-50),1)!important}.font-neutral{color:var(--n-50)!important}.dp__input{margin-right:12px!important}.daterange-item{border-radius:4px;margin-bottom:2px;margin-top:2px;padding:8px}.daterange-item:hover{cursor:pointer}.daterange-item-active,.daterange-item:hover{color:#fff}.daterange-item-active,.daterange-item:hover,.preset-range-item-active{--tw-bg-opacity:1;background-color:rgba(var(--spring-20),var(--tw-bg-opacity))}.preset-range-item-active{color:#fff!important}html{display:block;opacity:1;visibility:visible}.bg-organeish{background:#ee711e}.border-orangeish{border:1px solid #ee711e}.background_blink{animation:blinkBackground .4s infinite}@keyframes blinkBackground{0%,49%{background-color:#fffde7}50%,to{background-color:#f6f1bf}}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border::file-selector-button{border-width:1px}.file\:border-solid::file-selector-button{border-style:solid}.file\:border-spring-50::file-selector-button{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}.file\:bg-white::file-selector-button{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-0\.5::file-selector-button{padding-bottom:.125rem;padding-top:.125rem}.file\:py-0::file-selector-button{padding-bottom:0;padding-top:0}.file\:text-spring-50::file-selector-button{--tw-text-opacity:1;color:rgba(var(--spring-50),var(--tw-text-opacity))}.file\:outline-none::file-selector-button{outline:2px solid transparent;outline-offset:2px}.focus-within\:outline-0:focus-within{outline-width:0}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:cursor-not-allowed:hover{cursor:not-allowed}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:border-b-spring-50:hover{--tw-border-opacity:1;border-bottom-color:rgba(var(--spring-50),var(--tw-border-opacity))}.hover\:border-b-turquoise:hover{--tw-border-opacity:1;border-bottom-color:rgba(var(--turquoise),var(--tw-border-opacity))}.hover\:bg-n-10:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.hover\:bg-n-20:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity))}.hover\:bg-n-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-50),var(--tw-bg-opacity))}.hover\:bg-teal-10:hover{--tw-bg-opacity:1;background-color:rgba(var(--teal-10),var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity))}.hover\:text-spring-50:hover{--tw-text-opacity:1;color:rgba(var(--spring-50),var(--tw-text-opacity))}.hover\:text-bluecoral:hover{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity))}.hover\:\!text-n-50:hover{--tw-text-opacity:1!important;color:rgba(var(--n-50),var(--tw-text-opacity))!important}.hover\:text-crimson-50:hover{--tw-text-opacity:1;color:rgba(var(--crimson-50),var(--tw-text-opacity))}.hover\:text-n-50:hover{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.focus\:outline-0:focus{outline-width:0}.focus-visible\:outline-0:focus-visible{outline-width:0}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-n-40:disabled{--tw-bg-opacity:1;background-color:rgba(var(--n-40),var(--tw-bg-opacity))}.disabled\:bg-n-20:disabled{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity))}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-n-50{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:left-6{left:1.5rem}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mr-8{margin-right:2rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mt-10{margin-top:2.5rem}.sm\:block{display:block}.sm\:h-72{height:18rem}.sm\:h-16{height:4rem}.sm\:w-auto{width:auto}.sm\:w-64{width:16rem}.sm\:w-60{width:15rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:justify-end{justify-content:flex-end}.sm\:gap-10{gap:2.5rem}.sm\:gap-y-10{row-gap:2.5rem}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.sm\:rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.sm\:p-8{padding:2rem}.sm\:p-10{padding:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:pr-40{padding-right:10rem}.sm\:pb-0{padding-bottom:0}.sm\:pt-10{padding-top:2.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-heading-2{font-size:56px}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-heading-4{font-size:32px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-4xl{font-size:2.25rem}.sm\:leading-10,.sm\:text-4xl{line-height:2.5rem}}@media (min-width:768px){.md\:my-0{margin-bottom:0;margin-top:0}.md\:-mb-20{margin-bottom:-5rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-20{margin-bottom:5rem}.md\:mt-20{margin-top:5rem}.md\:flex{display:flex}.md\:w-\[600px\]{width:600px}.md\:w-\[calc\(100\%_-_80px\)\]{width:calc(100% - 80px)}.md\:w-\[400px\]{width:400px}.md\:max-w-\[60vw\]{max-width:60vw}.md\:shrink-0{flex-shrink:0}.md\:basis-2\/4{flex-basis:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.md\:rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.md\:bg-none{background-image:none}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:pb-0{padding-bottom:0}.md\:pb-16{padding-bottom:4rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:mb-2{margin-bottom:.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mr-3\.5{margin-right:.875rem}.lg\:mr-3{margin-right:.75rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-h-0{min-height:0}.lg\:w-\[auto\],.lg\:w-auto{width:auto}.lg\:min-w-\[300px\]{min-width:300px}.lg\:max-w-full{max-width:100%}.lg\:basis-6\/12{flex-basis:50%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-between{justify-content:space-between}.lg\:justify-items-center{justify-items:center}.lg\:justify-self-end{justify-self:end}.lg\:py-28{padding-bottom:7rem;padding-top:7rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:pb-44{padding-bottom:11rem}.lg\:pt-44{padding-top:11rem}}@media (min-width:1280px){.xl\:right-10{right:2.5rem}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:mx-24{margin-left:6rem;margin-right:6rem}.xl\:mb-6{margin-bottom:1.5rem}.xl\:mb-4{margin-bottom:1rem}.xl\:mr-1{margin-right:.25rem}.xl\:mb-8{margin-bottom:2rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-32{height:8rem}.xl\:w-auto{width:auto}.xl\:min-w-\[300px\]{min-width:300px}.xl\:basis-6\/12{flex-basis:50%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-\[12\%\]{padding-left:12%;padding-right:12%}.xl\:px-1{padding-left:.25rem;padding-right:.25rem}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:px-24{padding-left:6rem;padding-right:6rem}.xl\:px-14{padding-left:3.5rem;padding-right:3.5rem}.xl\:pt-0{padding-top:0}.xl\:pr-2{padding-right:.5rem}.xl\:pr-6{padding-right:1.5rem}.xl\:pr-40{padding-right:10rem}.xl\:text-heading-4{font-size:32px}}@media (min-width:1536px){.\32xl\:w-auto{width:auto}}.\[\&\>\*\:nth-child\(odd\)\]\:bg-n-10>:nth-child(odd){--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))} diff --git a/public/css/webportal-app.css b/public/css/webportal-app.css index a29f0f4ed0..c10b0a57fb 100644 --- a/public/css/webportal-app.css +++ b/public/css/webportal-app.css @@ -1,7056 +1 @@ -/* -! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com -*//* -1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) -2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) -*/ - -*, -::before, -::after { - box-sizing: border-box; /* 1 */ - border-width: 0; /* 2 */ - border-style: solid; /* 2 */ - border-color: currentColor; /* 2 */ -} - -::before, -::after { - --tw-content: ''; -} - -/* -1. Use a consistent sensible line-height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -3. Use a more readable tab size. -4. Use the user's configured `sans` font-family by default. -*/ - -html { - line-height: 1.5; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - -moz-tab-size: 4; /* 3 */ - -o-tab-size: 4; - tab-size: 4; /* 3 */ - font-family: Arial, sans-serif; /* 4 */ -} - -/* -1. Remove the margin in all browsers. -2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. -*/ - -body { - margin: 0; /* 1 */ - line-height: inherit; /* 2 */ -} - -/* -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -3. Ensure horizontal rules are visible by default. -*/ - -hr { - height: 0; /* 1 */ - color: inherit; /* 2 */ - border-top-width: 1px; /* 3 */ -} - -/* -Add the correct text decoration in Chrome, Edge, and Safari. -*/ - -abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -/* -Remove the default font size and weight for headings. -*/ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/* -Reset links to optimize for opt-in styling instead of opt-out. -*/ - -a { - color: inherit; - text-decoration: inherit; -} - -/* -Add the correct font weight in Edge and Safari. -*/ - -b, -strong { - font-weight: bolder; -} - -/* -1. Use the user's configured `mono` font family by default. -2. Correct the odd `em` font sizing in all browsers. -*/ - -code, -kbd, -samp, -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* -Add the correct font size in all browsers. -*/ - -small { - font-size: 80%; -} - -/* -Prevent `sub` and `sup` elements from affecting the line height in all browsers. -*/ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -3. Remove gaps between table borders by default. -*/ - -table { - text-indent: 0; /* 1 */ - border-color: inherit; /* 2 */ - border-collapse: collapse; /* 3 */ -} - -/* -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -3. Remove default padding in all browsers. -*/ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - font-weight: inherit; /* 1 */ - line-height: inherit; /* 1 */ - color: inherit; /* 1 */ - margin: 0; /* 2 */ - padding: 0; /* 3 */ -} - -/* -Remove the inheritance of text transform in Edge and Firefox. -*/ - -button, -select { - text-transform: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Remove default button styles. -*/ - -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; /* 1 */ - background-color: transparent; /* 2 */ - background-image: none; /* 2 */ -} - -/* -Use the modern Firefox focus style for all focusable elements. -*/ - -:-moz-focusring { - outline: auto; -} - -/* -Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) -*/ - -:-moz-ui-invalid { - box-shadow: none; -} - -/* -Add the correct vertical alignment in Chrome and Firefox. -*/ - -progress { - vertical-align: baseline; -} - -/* -Correct the cursor style of increment and decrement buttons in Safari. -*/ - -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} - -/* -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ - -[type='search'] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/* -Remove the inner padding in Chrome and Safari on macOS. -*/ - -::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to `inherit` in Safari. -*/ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* -Add the correct display in Chrome and Safari. -*/ - -summary { - display: list-item; -} - -/* -Removes the default spacing and border for appropriate elements. -*/ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -legend { - padding: 0; -} - -ol, -ul, -menu { - list-style: none; - margin: 0; - padding: 0; -} - -/* -Prevent resizing textareas horizontally by default. -*/ - -textarea { - resize: vertical; -} - -/* -1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) -2. Set the default placeholder color to the user's configured gray 400 color. -*/ - -input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; /* 1 */ - color: #9ca3af; /* 2 */ -} - -input::placeholder, -textarea::placeholder { - opacity: 1; /* 1 */ - color: #9ca3af; /* 2 */ -} - -/* -Set the default cursor for buttons. -*/ - -button, -[role="button"] { - cursor: pointer; -} - -/* -Make sure disabled buttons don't get the pointer cursor. -*/ -:disabled { - cursor: default; -} - -/* -1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) -2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) - This can trigger a poorly considered lint error in some tools but is included by design. -*/ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; /* 1 */ - vertical-align: middle; /* 2 */ -} - -/* -Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) -*/ - -img, -video { - max-width: 100%; - height: auto; -} - -*, ::before, ::after { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -::backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} -.container { - width: 100%; -} -@media (min-width: 640px) { - - .container { - max-width: 640px; - } -} -@media (min-width: 768px) { - - .container { - max-width: 768px; - } -} -@media (min-width: 1024px) { - - .container { - max-width: 1024px; - } -} -@media (min-width: 1280px) { - - .container { - max-width: 1280px; - } -} -@media (min-width: 1536px) { - - .container { - max-width: 1536px; - } -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} -.pointer-events-none { - pointer-events: none; -} -.visible { - visibility: visible; -} -.invisible { - visibility: hidden; -} -.static { - position: static; -} -.fixed { - position: fixed; -} -.absolute { - position: absolute; -} -.\!absolute { - position: absolute !important; -} -.relative { - position: relative; -} -.sticky { - position: sticky; -} -.inset-0 { - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; -} -.right-0 { - right: 0px; -} -.top-0 { - top: 0px; -} -.-bottom-24 { - bottom: -6rem; -} -.top-full { - top: 100%; -} -.left-4 { - left: 1rem; -} -.left-2\/4 { - left: 50%; -} -.right-5 { - right: 1.25rem; -} -.top-5 { - top: 1.25rem; -} -.right-3 { - right: 0.75rem; -} -.right-10 { - right: 2.5rem; -} -.right-7 { - right: 1.75rem; -} -.top-3 { - top: 0.75rem; -} -.bottom-0 { - bottom: 0px; -} -.top-1\/2 { - top: 50%; -} -.left-0 { - left: 0px; -} -.left-1\/2 { - left: 50%; -} -.top-\[50vh\] { - top: 50vh; -} -.\!top-auto { - top: auto !important; -} -.bottom-full { - bottom: 100%; -} -.top-4 { - top: 1rem; -} -.top-2\/4 { - top: 50%; -} -.right-\[2\%\] { - right: 2%; -} -.top-\[22\%\] { - top: 22%; -} -.top-20 { - top: 5rem; -} -.right-4 { - right: 1rem; -} -.left-\[80\%\] { - left: 80%; -} -.top-7 { - top: 1.75rem; -} -.bottom-4 { - bottom: 1rem; -} -.bottom-\[calc\(100\%-52px\)\] { - bottom: calc(100% - 52px); -} -.top-\[60px\] { - top: 60px; -} -.top-\[0px\] { - top: 0px; -} -.-left-2\.5 { - left: -0.625rem; -} -.-left-2 { - left: -0.5rem; -} -.left-3 { - left: 0.75rem; -} -.-top-4 { - top: -1rem; -} -.-right-6 { - right: -1.5rem; -} -.top-1 { - top: 0.25rem; -} -.left-2\.5 { - left: 0.625rem; -} -.left-2 { - left: 0.5rem; -} -.left-6 { - left: 1.5rem; -} -.top-\[50\%\] { - top: 50%; -} -.left-\[2px\] { - left: 2px; -} -.top-\[calc\(100\%_\+_8px\)\] { - top: calc(100% + 8px); -} -.-bottom-6 { - bottom: -1.5rem; -} -.-left-\[148px\] { - left: -148px; -} -.right-2 { - right: 0.5rem; -} -.top-2\.5 { - top: 0.625rem; -} -.top-2 { - top: 0.5rem; -} -.left-5 { - left: 1.25rem; -} -.top-12 { - top: 3rem; -} -.-left-1 { - left: -0.25rem; -} -.top-10 { - top: 2.5rem; -} -.top-\[56\%\] { - top: 56%; -} -.bottom-\[30px\] { - bottom: 30px; -} -.right-\[40px\] { - right: 40px; -} -.-bottom-\[1\.2rem\] { - bottom: -1.2rem; -} -.top-16 { - top: 4rem; -} -.z-50 { - z-index: 50; -} -.z-10 { - z-index: 10; -} -.z-20 { - z-index: 20; -} -.z-40 { - z-index: 40; -} -.z-\[999998\] { - z-index: 999998; -} -.z-\[50\] { - z-index: 50; -} -.z-\[110\] { - z-index: 110; -} -.z-\[100\] { - z-index: 100; -} -.z-\[150\] { - z-index: 150; -} -.z-\[200\] { - z-index: 200; -} -.\!z-\[200\] { - z-index: 200 !important; -} -.z-\[1\] { - z-index: 1; -} -.z-0 { - z-index: 0; -} -.z-\[60\] { - z-index: 60; -} -.\!z-\[1000\] { - z-index: 1000 !important; -} -.col-span-2 { - grid-column: span 2 / span 2; -} -.col-start-1 { - grid-column-start: 1; -} -.float-right { - float: right; -} -.m-0 { - margin: 0px; -} -.m-2 { - margin: 0.5rem; -} -.m-auto { - margin: auto; -} -.\!m-0 { - margin: 0px !important; -} -.mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; -} -.my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} -.-mx-4 { - margin-left: -1rem; - margin-right: -1rem; -} -.mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; -} -.mx-4 { - margin-left: 1rem; - margin-right: 1rem; -} -.mx-auto { - margin-left: auto; - margin-right: auto; -} -.my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} -.my-1 { - margin-top: 0.25rem; - margin-bottom: 0.25rem; -} -.mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; -} -.\!mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; -} -.-mx-3 { - margin-left: -0.75rem; - margin-right: -0.75rem; -} -.my-6 { - margin-top: 1.5rem; - margin-bottom: 1.5rem; -} -.mx-8 { - margin-left: 2rem; - margin-right: 2rem; -} -.my-8 { - margin-top: 2rem; - margin-bottom: 2rem; -} -.my-5 { - margin-top: 1.25rem; - margin-bottom: 1.25rem; -} -.my-4 { - margin-top: 1rem; - margin-bottom: 1rem; -} -.mx-10 { - margin-left: 2.5rem; - margin-right: 2.5rem; -} -.mx-1\.5 { - margin-left: 0.375rem; - margin-right: 0.375rem; -} -.mx-6 { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.mx-2\.5 { - margin-left: 0.625rem; - margin-right: 0.625rem; -} -.my-7 { - margin-top: 1.75rem; - margin-bottom: 1.75rem; -} -.my-10 { - margin-top: 2.5rem; - margin-bottom: 2.5rem; -} -.mx-5 { - margin-left: 1.25rem; - margin-right: 1.25rem; -} -.mx-0 { - margin-left: 0px; - margin-right: 0px; -} -.mb-3 { - margin-bottom: 0.75rem; -} -.mb-0 { - margin-bottom: 0px; -} -.mt-3 { - margin-top: 0.75rem; -} -.mb-2 { - margin-bottom: 0.5rem; -} -.mt-2 { - margin-top: 0.5rem; -} -.mr-2 { - margin-right: 0.5rem; -} -.\!mb-2 { - margin-bottom: 0.5rem !important; -} -.mr-1 { - margin-right: 0.25rem; -} -.mr-3\.5 { - margin-right: 0.875rem; -} -.mr-3 { - margin-right: 0.75rem; -} -.mt-14 { - margin-top: 3.5rem; -} -.mt-0\.5 { - margin-top: 0.125rem; -} -.mt-0 { - margin-top: 0px; -} -.ml-1 { - margin-left: 0.25rem; -} -.mb-4 { - margin-bottom: 1rem; -} -.ml-6 { - margin-left: 1.5rem; -} -.mr-1\.5 { - margin-right: 0.375rem; -} -.mb-5 { - margin-bottom: 1.25rem; -} -.mb-10 { - margin-bottom: 2.5rem; -} -.ml-4 { - margin-left: 1rem; -} -.mr-6 { - margin-right: 1.5rem; -} -.mb-2\.5 { - margin-bottom: 0.625rem; -} -.ml-5 { - margin-left: 1.25rem; -} -.mt-4 { - margin-top: 1rem; -} -.mb-1 { - margin-bottom: 0.25rem; -} -.mt-\[26px\] { - margin-top: 26px; -} -.mt-6 { - margin-top: 1.5rem; -} -.mb-6 { - margin-bottom: 1.5rem; -} -.mb-0\.5 { - margin-bottom: 0.125rem; -} -.mr-4 { - margin-right: 1rem; -} -.ml-2\.5 { - margin-left: 0.625rem; -} -.mr-2\.5 { - margin-right: 0.625rem; -} -.ml-2 { - margin-left: 0.5rem; -} -.mr-8 { - margin-right: 2rem; -} -.mr-0\.5 { - margin-right: 0.125rem; -} -.mr-0 { - margin-right: 0px; -} -.ml-0\.5 { - margin-left: 0.125rem; -} -.mt-1 { - margin-top: 0.25rem; -} -.ml-0 { - margin-left: 0px; -} -.mt-2\.5 { - margin-top: 0.625rem; -} -.mt-1\.5 { - margin-top: 0.375rem; -} -.ml-3 { - margin-left: 0.75rem; -} -.mb-8 { - margin-bottom: 2rem; -} -.mb-7 { - margin-bottom: 1.75rem; -} -.mt-8 { - margin-top: 2rem; -} -.mb-1\.5 { - margin-bottom: 0.375rem; -} -.mt-20 { - margin-top: 5rem; -} -.mt-10 { - margin-top: 2.5rem; -} -.mt-24 { - margin-top: 6rem; -} -.\!mt-3 { - margin-top: 0.75rem !important; -} -.ml-auto { - margin-left: auto; -} -.mb-12 { - margin-bottom: 3rem; -} -.mt-5 { - margin-top: 1.25rem; -} -.-mt-4 { - margin-top: -1rem; -} -.-mt-1\.5 { - margin-top: -0.375rem; -} -.-mt-1 { - margin-top: -0.25rem; -} -.\!mr-1\.5 { - margin-right: 0.375rem !important; -} -.\!mr-1 { - margin-right: 0.25rem !important; -} -.mt-7 { - margin-top: 1.75rem; -} -.\!ml-2 { - margin-left: 0.5rem !important; -} -.-mb-7 { - margin-bottom: -1.75rem; -} -.ml-8 { - margin-left: 2rem; -} -.ml-1\.5 { - margin-left: 0.375rem; -} -.mr-auto { - margin-right: auto; -} -.mr-5 { - margin-right: 1.25rem; -} -.-mt-6 { - margin-top: -1.5rem; -} -.ml-\[26px\] { - margin-left: 26px; -} -.mb-\[5px\] { - margin-bottom: 5px; -} -.mb-\[17px\] { - margin-bottom: 17px; -} -.-mt-3 { - margin-top: -0.75rem; -} -.\!mb-0 { - margin-bottom: 0px !important; -} -.mb-\[30px\] { - margin-bottom: 30px; -} -.mr-\[10px\] { - margin-right: 10px; -} -.mr-10 { - margin-right: 2.5rem; -} -.box-content { - box-sizing: content-box; -} -.block { - display: block; -} -.inline-block { - display: inline-block; -} -.\!inline-block { - display: inline-block !important; -} -.inline { - display: inline; -} -.flex { - display: flex; -} -.\!flex { - display: flex !important; -} -.inline-flex { - display: inline-flex; -} -.table { - display: table; -} -.grid { - display: grid; -} -.contents { - display: contents; -} -.hidden { - display: none; -} -.h-1 { - height: 0.25rem; -} -.h-full { - height: 100%; -} -.h-5 { - height: 1.25rem; -} -.h-1\.5 { - height: 0.375rem; -} -.h-6 { - height: 1.5rem; -} -.h-3 { - height: 0.75rem; -} -.h-0\.5 { - height: 0.125rem; -} -.h-0 { - height: 0px; -} -.h-fit { - height: -moz-fit-content; - height: fit-content; -} -.h-\[55px\] { - height: 55px; -} -.h-\[full\] { - height: full; -} -.h-2 { - height: 0.5rem; -} -.h-screen { - height: 100vh; -} -.\!h-2\.5 { - height: 0.625rem !important; -} -.\!h-2 { - height: 0.5rem !important; -} -.h-\[62vh\] { - height: 62vh; -} -.h-px { - height: 1px; -} -.h-56 { - height: 14rem; -} -.h-11 { - height: 2.75rem; -} -.h-\[calc\(100vh_-_60px\)\] { - height: calc(100vh - 60px); -} -.h-\[100vh\] { - height: 100vh; -} -.h-\[280px\] { - height: 280px; -} -.h-\[100px\] { - height: 100px; -} -.\!h-\[100px\] { - height: 100px !important; -} -.\!h-10 { - height: 2.5rem !important; -} -.h-\[120px\] { - height: 120px; -} -.h-10 { - height: 2.5rem; -} -.h-\[20px\] { - height: 20px; -} -.h-\[16px\] { - height: 16px; -} -.h-\[200px\] { - height: 200px; -} -.h-\[auto\] { - height: auto; -} -.h-20 { - height: 5rem; -} -.h-4 { - height: 1rem; -} -.\!h-8 { - height: 2rem !important; -} -.h-\[38px\] { - height: 38px; -} -.h-auto { - height: auto; -} -.h-\[calc\(100vh_-_50px\)\] { - height: calc(100vh - 50px); -} -.h-40 { - height: 10rem; -} -.h-\[150px\] { - height: 150px; -} -.h-\[18px\] { - height: 18px; -} -.h-\[7px\] { - height: 7px; -} -.h-12 { - height: 3rem; -} -.max-h-\[350px\] { - max-height: 350px; -} -.max-h-full { - max-height: 100%; -} -.max-h-\[600px\] { - max-height: 600px; -} -.\!max-h-\[auto\] { - max-height: auto !important; -} -.max-h-\[250px\] { - max-height: 250px; -} -.max-h-\[240px\] { - max-height: 240px; -} -.max-h-\[373px\] { - max-height: 373px; -} -.max-h-\[270px\] { - max-height: 270px; -} -.max-h-\[50vh\] { - max-height: 50vh; -} -.min-h-\[60px\] { - min-height: 60px; -} -.min-h-\[calc\(100vh_-_60px\)\] { - min-height: calc(100vh - 60px); -} -.min-h-\[48px\] { - min-height: 48px; -} -.min-h-\[300px\] { - min-height: 300px; -} -.min-h-\[65vh\] { - min-height: 65vh; -} -.min-h-full { - min-height: 100%; -} -.min-h-\[647px\] { - min-height: 647px; -} -.min-h-\[360px\] { - min-height: 360px; -} -.w-full { - width: 100%; -} -.w-\[365px\] { - width: 365px; -} -.w-5 { - width: 1.25rem; -} -.w-\[283px\] { - width: 283px; -} -.w-\[85px\] { - width: 85px; -} -.w-56 { - width: 14rem; -} -.w-\[calc\(100\%_\+_35px\)\] { - width: calc(100% + 35px); -} -.w-6 { - width: 1.5rem; -} -.w-3 { - width: 0.75rem; -} -.w-fit { - width: -moz-fit-content; - width: fit-content; -} -.w-\[90\%\] { - width: 90%; -} -.w-\[65\%\] { - width: 65%; -} -.w-\[550px\] { - width: 550px; -} -.w-60 { - width: 15rem; -} -.w-screen { - width: 100vw; -} -.w-\[calc\(100\%_-_10px\)\] { - width: calc(100% - 10px); -} -.w-\[412px\] { - width: 412px; -} -.\!w-3 { - width: 0.75rem !important; -} -.w-\[calc\(100\%_\+_37px\)\] { - width: calc(100% + 37px); -} -.w-72 { - width: 18rem; -} -.w-52 { - width: 13rem; -} -.w-11 { - width: 2.75rem; -} -.w-10 { - width: 2.5rem; -} -.w-\[250px\] { - width: 250px; -} -.w-\[212px\] { - width: 212px; -} -.w-\[595px\] { - width: 595px; -} -.w-64 { - width: 16rem; -} -.w-\[200px\] { - width: 200px; -} -.w-\[280px\] { - width: 280px; -} -.w-\[100px\] { - width: 100px; -} -.\!w-\[100px\] { - width: 100px !important; -} -.w-\[270px\] { - width: 270px; -} -.w-\[140px\] { - width: 140px; -} -.\!w-\[200px\] { - width: 200px !important; -} -.\!w-\[380px\] { - width: 380px !important; -} -.w-\[500px\] { - width: 500px; -} -.w-\[315px\] { - width: 315px; -} -.w-\[30px\] { - width: 30px; -} -.w-\[110\%\] { - width: 110%; -} -.w-\[600px\] { - width: 600px; -} -.w-\[400px\] { - width: 400px; -} -.w-\[450px\] { - width: 450px; -} -.w-8 { - width: 2rem; -} -.w-2\.5 { - width: 0.625rem; -} -.w-2 { - width: 0.5rem; -} -.w-\[118px\] { - width: 118px; -} -.\!w-\[96\%\] { - width: 96% !important; -} -.w-32 { - width: 8rem; -} -.w-7 { - width: 1.75rem; -} -.w-\[366px\] { - width: 366px; -} -.w-0\.5 { - width: 0.125rem; -} -.w-0 { - width: 0px; -} -.w-\[900px\] { - width: 900px; -} -.w-\[352px\] { - width: 352px; -} -.w-\[150px\] { - width: 150px; -} -.w-\[170px\] { - width: 170px; -} -.w-28 { - width: 7rem; -} -.w-4 { - width: 1rem; -} -.w-\[800px\] { - width: 800px; -} -.\!w-\[800px\] { - width: 800px !important; -} -.w-\[442px\] { - width: 442px; -} -.w-\[100\%\] { - width: 100%; -} -.min-w-\[150px\] { - min-width: 150px; -} -.min-w-\[300px\] { - min-width: 300px; -} -.min-w-\[400px\] { - min-width: 400px; -} -.min-w-\[450px\] { - min-width: 450px; -} -.min-w-\[480px\] { - min-width: 480px; -} -.min-w-\[335px\] { - min-width: 335px; -} -.min-w-\[733px\] { - min-width: 733px; -} -.max-w-full { - max-width: 100%; -} -.max-w-\[200px\] { - max-width: 200px; -} -.max-w-\[90\%\] { - max-width: 90%; -} -.max-w-\[280px\] { - max-width: 280px; -} -.max-w-\[300px\] { - max-width: 300px; -} -.max-w-\[500px\] { - max-width: 500px; -} -.max-w-\[1000px\] { - max-width: 1000px; -} -.max-w-screen-md { - max-width: 768px; -} -.max-w-\[50\%\] { - max-width: 50%; -} -.max-w-\[70\%\] { - max-width: 70%; -} -.max-w-\[1400px\] { - max-width: 1400px; -} -.max-w-\[95\%\] { - max-width: 95%; -} -.max-w-\[565px\] { - max-width: 565px; -} -.max-w-\[520px\] { - max-width: 520px; -} -.max-w-\[700px\] { - max-width: 700px; -} -.\!max-w-full { - max-width: 100% !important; -} -.max-w-sm { - max-width: 24rem; -} -.max-w-3xl { - max-width: 48rem; -} -.max-w-\[400px\] { - max-width: 400px; -} -.max-w-\[887px\] { - max-width: 887px; -} -.max-w-\[40vw\] { - max-width: 40vw; -} -.max-w-\[calc\(50\%_-_12px\)\] { - max-width: calc(50% - 12px); -} -.max-w-\[60vw\] { - max-width: 60vw; -} -.max-w-\[550px\] { - max-width: 550px; -} -.max-w-\[365px\] { - max-width: 365px; -} -.max-w-xl { - max-width: 36rem; -} -.max-w-\[442px\] { - max-width: 442px; -} -.max-w-\[655px\] { - max-width: 655px; -} -.max-w-\[335px\] { - max-width: 335px; -} -.max-w-\[587px\] { - max-width: 587px; -} -.max-w-\[693px\] { - max-width: 693px; -} -.max-w-\[380px\] { - max-width: 380px; -} -.max-w-\[80\%\] { - max-width: 80%; -} -.\!max-w-\[50\%\] { - max-width: 50% !important; -} -.flex-1 { - flex: 1 1 0%; -} -.flex-\[2_1_0\%\] { - flex: 2 1 0%; -} -.flex-shrink-0 { - flex-shrink: 0; -} -.shrink-0 { - flex-shrink: 0; -} -.flex-grow { - flex-grow: 1; -} -.grow-0 { - flex-grow: 0; -} -.grow { - flex-grow: 1; -} -.basis-6\/12 { - flex-basis: 50%; -} -.basis-full { - flex-basis: 100%; -} -.basis-2\/4 { - flex-basis: 50%; -} -.basis-auto { - flex-basis: auto; -} -.-translate-y-1\/2 { - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-1\/2 { - --tw-translate-x: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-3 { - --tw-translate-y: -0.75rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-2 { - --tw-translate-y: -0.5rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-0 { - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-11 { - --tw-translate-y: -2.75rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-32 { - --tw-translate-y: -8rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-0 { - --tw-translate-y: -0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-1\/2 { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-2\/4 { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-y-2\/4 { - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-\[20px\] { - --tw-translate-x: -20px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-\[110\%\] { - --tw-translate-x: -110%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-2 { - --tw-translate-y: 0.5rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-0 { - --tw-translate-x: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-full { - --tw-translate-x: 100%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-\[0px\] { - --tw-translate-x: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.-translate-x-\[150\%\] { - --tw-translate-x: -150%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-full { - --tw-translate-y: 100%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-1 { - --tw-translate-x: 0.25rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-y-1 { - --tw-translate-y: 0.25rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.translate-x-3 { - --tw-translate-x: 0.75rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.rotate-180 { - --tw-rotate: 180deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.rotate-0 { - --tw-rotate: 0deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.rotate-90 { - --tw-rotate: 90deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-75 { - --tw-scale-x: .75; - --tw-scale-y: .75; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-\[1\.2\] { - --tw-scale-x: 1.2; - --tw-scale-y: 1.2; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-0 { - --tw-scale-x: 0; - --tw-scale-y: 0; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.scale-90 { - --tw-scale-x: .9; - --tw-scale-y: .9; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.transform { - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -@keyframes spin { - - to { - transform: rotate(360deg); - } -} -.animate-spin { - animation: spin 1s linear infinite; -} -.cursor-pointer { - cursor: pointer; -} -.\!cursor-not-allowed { - cursor: not-allowed !important; -} -.cursor-not-allowed { - cursor: not-allowed; -} -.resize { - resize: both; -} -.list-disc { - list-style-type: disc; -} -.grid-flow-row { - grid-auto-flow: row; -} -.grid-flow-col { - grid-auto-flow: column; -} -.grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); -} -.flex-row-reverse { - flex-direction: row-reverse; -} -.flex-col { - flex-direction: column; -} -.flex-col-reverse { - flex-direction: column-reverse; -} -.flex-wrap { - flex-wrap: wrap; -} -.flex-wrap-reverse { - flex-wrap: wrap-reverse; -} -.items-start { - align-items: flex-start; -} -.items-end { - align-items: flex-end; -} -.items-center { - align-items: center; -} -.items-baseline { - align-items: baseline; -} -.justify-start { - justify-content: flex-start; -} -.justify-end { - justify-content: flex-end; -} -.justify-center { - justify-content: center; -} -.justify-between { - justify-content: space-between; -} -.justify-around { - justify-content: space-around; -} -.justify-items-end { - justify-items: end; -} -.justify-items-center { - justify-items: center; -} -.gap-1\.5 { - gap: 0.375rem; -} -.gap-1 { - gap: 0.25rem; -} -.gap-5 { - gap: 1.25rem; -} -.gap-2 { - gap: 0.5rem; -} -.gap-3 { - gap: 0.75rem; -} -.gap-6 { - gap: 1.5rem; -} -.gap-\[26px\] { - gap: 26px; -} -.gap-\[6px\] { - gap: 6px; -} -.gap-4 { - gap: 1rem; -} -.gap-2\.5 { - gap: 0.625rem; -} -.gap-8 { - gap: 2rem; -} -.gap-0\.5 { - gap: 0.125rem; -} -.gap-0 { - gap: 0px; -} -.gap-\[22px\] { - gap: 22px; -} -.gap-y-6 { - row-gap: 1.5rem; -} -.gap-x-2 { - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; -} -.space-x-5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.25rem * var(--tw-space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1rem * var(--tw-space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.75rem * var(--tw-space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.25rem * var(--tw-space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); -} -.space-y-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); -} -.space-y-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); -} -.space-x-8 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(2rem * var(--tw-space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.625rem * var(--tw-space-x-reverse)); - margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); -} -.space-x-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); -} -.space-y-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); -} -.space-y-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); -} -.divide-y > :not([hidden]) ~ :not([hidden]) { - --tw-divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); -} -.divide-n-20 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-divide-opacity)); -} -.self-start { - align-self: flex-start; -} -.self-end { - align-self: flex-end; -} -.overflow-auto { - overflow: auto; -} -.overflow-hidden { - overflow: hidden; -} -.overflow-x-auto { - overflow-x: auto; -} -.overflow-y-auto { - overflow-y: auto; -} -.overflow-x-hidden { - overflow-x: hidden; -} -.overflow-y-hidden { - overflow-y: hidden; -} -.overflow-x-scroll { - overflow-x: scroll; -} -.overflow-y-scroll { - overflow-y: scroll; -} -.truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.overflow-ellipsis { - text-overflow: ellipsis; -} -.text-ellipsis { - text-overflow: ellipsis; -} -.whitespace-nowrap { - white-space: nowrap; -} -.whitespace-pre { - white-space: pre; -} -.break-all { - word-break: break-all; -} -.rounded-lg { - border-radius: 0.5rem; -} -.rounded-full { - border-radius: 9999px; -} -.rounded { - border-radius: 0.25rem; -} -.rounded-md { - border-radius: 0.375rem; -} -.rounded-xl { - border-radius: 0.75rem; -} -.\!rounded-sm { - border-radius: 0.125rem !important; -} -.rounded-sm { - border-radius: 0.125rem; -} -.\!rounded-full { - border-radius: 9999px !important; -} -.rounded-3xl { - border-radius: 1.5rem; -} -.rounded-\[4px\] { - border-radius: 4px; -} -.rounded-t-lg { - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; -} -.rounded-t-sm { - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; -} -.rounded-l-lg { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} -.rounded-r-lg { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; -} -.rounded-b-lg { - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} -.rounded-tl-lg { - border-top-left-radius: 0.5rem; -} -.rounded-tr-lg { - border-top-right-radius: 0.5rem; -} -.rounded-br-lg { - border-bottom-right-radius: 0.5rem; -} -.rounded-bl-lg { - border-bottom-left-radius: 0.5rem; -} -.border { - border-width: 1px; -} -.border-2 { - border-width: 2px; -} -.border-0 { - border-width: 0px; -} -.\!border { - border-width: 1px !important; -} -.border-x { - border-left-width: 1px; - border-right-width: 1px; -} -.border-y { - border-top-width: 1px; - border-bottom-width: 1px; -} -.border-b { - border-bottom-width: 1px; -} -.border-l-2 { - border-left-width: 2px; -} -.border-l { - border-left-width: 1px; -} -.border-r { - border-right-width: 1px; -} -.border-t { - border-top-width: 1px; -} -.border-b-2 { - border-bottom-width: 2px; -} -.border-l-4 { - border-left-width: 4px; -} -.border-b-4 { - border-bottom-width: 4px; -} -.border-l-\[3px\] { - border-left-width: 3px; -} -.border-dashed { - border-style: dashed; -} -.border-none { - border-style: none; -} -.border-n-20 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); -} -.border-\[\#D0DDE0\] { - --tw-border-opacity: 1; - border-color: rgb(208 221 224 / var(--tw-border-opacity)); -} -.border-bluecoral { - --tw-border-opacity: 1; - border-color: rgba(var(--bluecoral), var(--tw-border-opacity)); -} -.border-n-10 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-10), var(--tw-border-opacity)); -} -.border-spring-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} -.border-camel-40 { - --tw-border-opacity: 1; - border-color: rgba(var(--camel-40), var(--tw-border-opacity)); -} -.border-crimson-20 { - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-20), var(--tw-border-opacity)); -} -.border-lavender-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--lavender-50), var(--tw-border-opacity)); -} -.border-camel-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--camel-50), var(--tw-border-opacity)); -} -.border-crimson-40 { - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-40), var(--tw-border-opacity)); -} -.border-n-40 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-40), var(--tw-border-opacity)); -} -.border-white { - --tw-border-opacity: 1; - border-color: rgba(var(--white), var(--tw-border-opacity)); -} -.border-n-30 { - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); -} -.\!border-turquoise { - --tw-border-opacity: 1 !important; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)) !important; -} -.border-salmon-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--salmon-50), var(--tw-border-opacity)); -} -.border-crimson-50 { - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-50), var(--tw-border-opacity)); -} -.border-spring-10 { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-10), var(--tw-border-opacity)); -} -.border-transparent { - border-color: transparent; -} -.border-b-n-20 { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--n-20), var(--tw-border-opacity)); -} -.border-l-salmon-50 { - --tw-border-opacity: 1; - border-left-color: rgba(var(--salmon-50), var(--tw-border-opacity)); -} -.border-b-bluecoral { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--bluecoral), var(--tw-border-opacity)); -} -.border-l-turquoise { - --tw-border-opacity: 1; - border-left-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} -.border-b-n-10 { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--n-10), var(--tw-border-opacity)); -} -.border-b-transparent { - border-bottom-color: transparent; -} -.border-opacity-20 { - --tw-border-opacity: 0.2; -} -.bg-white { - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); -} -.bg-spring-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-10), var(--tw-bg-opacity)); -} -.bg-spring-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); -} -.bg-eggshell { - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); -} -.bg-n-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.bg-\[\#CDF8FA\] { - --tw-bg-opacity: 1; - background-color: rgb(205 248 250 / var(--tw-bg-opacity)); -} -.bg-lagoon-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--lagoon-10), var(--tw-bg-opacity)); -} -.bg-\[\#C4C4C4\] { - --tw-bg-opacity: 1; - background-color: rgb(196 196 196 / var(--tw-bg-opacity)); -} -.bg-\[\#E34D5B\] { - --tw-bg-opacity: 1; - background-color: rgb(227 77 91 / var(--tw-bg-opacity)); -} -.bg-bluecoral { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); -} -.bg-n-20 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} -.bg-rose { - --tw-bg-opacity: 1; - background-color: rgba(var(--rose), var(--tw-bg-opacity)); -} -.bg-salmon-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--salmon-10), var(--tw-bg-opacity)); -} -.bg-crimson-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--crimson-50), var(--tw-bg-opacity)); -} -.bg-camel-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--camel-10), var(--tw-bg-opacity)); -} -.bg-salmon-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--salmon-50), var(--tw-bg-opacity)); -} -.bg-black\/20 { - background-color: rgba(var(--black), 0.2); -} -.bg-n-50 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); -} -.bg-blue-40 { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral-40), var(--tw-bg-opacity)); -} -.bg-mint { - --tw-bg-opacity: 1; - background-color: rgba(var(--mint), var(--tw-bg-opacity)); -} -.bg-crimson-10 { - --tw-bg-opacity: 1; - background-color: rgba(var(--crimson-10), var(--tw-bg-opacity)); -} -.bg-\[\#FFF1F0\] { - --tw-bg-opacity: 1; - background-color: rgb(255 241 240 / var(--tw-bg-opacity)); -} -.\!bg-eggshell { - --tw-bg-opacity: 1 !important; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)) !important; -} -.bg-lavender-60 { - --tw-bg-opacity: 1; - background-color: rgba(var(--lavender-60), var(--tw-bg-opacity)); -} -.bg-black\/10 { - background-color: rgba(var(--black), 0.1); -} -.bg-paper { - --tw-bg-opacity: 1; - background-color: rgba(var(--paper), var(--tw-bg-opacity)); -} -.\!bg-teal-10 { - --tw-bg-opacity: 1 !important; - background-color: rgba(var(--teal-10), var(--tw-bg-opacity)) !important; -} -.bg-n-0 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-0), var(--tw-bg-opacity)); -} -.bg-n-40 { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-40), var(--tw-bg-opacity)); -} -.bg-black { - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); -} -.bg-\[\#EEF9F5\] { - --tw-bg-opacity: 1; - background-color: rgb(238 249 245 / var(--tw-bg-opacity)); -} -.bg-\[\#D0DDE0\] { - --tw-bg-opacity: 1; - background-color: rgb(208 221 224 / var(--tw-bg-opacity)); -} -.bg-turquoise { - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); -} -.bg-spring-40 { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-40), var(--tw-bg-opacity)); -} -.bg-\[\#F1F7F9\] { - --tw-bg-opacity: 1; - background-color: rgb(241 247 249 / var(--tw-bg-opacity)); -} -.bg-opacity-40 { - --tw-bg-opacity: 0.4; -} -.fill-bluecoral { - fill: rgb(var(--bluecoral)); -} -.p-0 { - padding: 0px; -} -.p-4 { - padding: 1rem; -} -.p-\[1px\] { - padding: 1px; -} -.p-2 { - padding: 0.5rem; -} -.p-2\.5 { - padding: 0.625rem; -} -.p-3 { - padding: 0.75rem; -} -.p-6 { - padding: 1.5rem; -} -.p-5 { - padding: 1.25rem; -} -.\!p-0 { - padding: 0px !important; -} -.p-\[10px\] { - padding: 10px; -} -.p-8 { - padding: 2rem; -} -.p-1 { - padding: 0.25rem; -} -.p-1\.5 { - padding: 0.375rem; -} -.p-10 { - padding: 2.5rem; -} -.py-4 { - padding-top: 1rem; - padding-bottom: 1rem; -} -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} -.px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; -} -.py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.px-5 { - padding-left: 1.25rem; - padding-right: 1.25rem; -} -.px-1\.5 { - padding-left: 0.375rem; - padding-right: 0.375rem; -} -.px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; -} -.px-4 { - padding-left: 1rem; - padding-right: 1rem; -} -.py-2\.5 { - padding-top: 0.625rem; - padding-bottom: 0.625rem; -} -.py-0\.5 { - padding-top: 0.125rem; - padding-bottom: 0.125rem; -} -.py-0 { - padding-top: 0px; - padding-bottom: 0px; -} -.px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.py-\[6px\] { - padding-top: 6px; - padding-bottom: 6px; -} -.py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} -.px-7 { - padding-left: 1.75rem; - padding-right: 1.75rem; -} -.py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} -.py-\[6\.06\%\] { - padding-top: 6.06%; - padding-bottom: 6.06%; -} -.px-\[6\.06\%\] { - padding-left: 6.06%; - padding-right: 6.06%; -} -.py-7 { - padding-top: 1.75rem; - padding-bottom: 1.75rem; -} -.px-8 { - padding-left: 2rem; - padding-right: 2rem; -} -.py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} -.\!px-14 { - padding-left: 3.5rem !important; - padding-right: 3.5rem !important; -} -.py-8 { - padding-top: 2rem; - padding-bottom: 2rem; -} -.px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; -} -.px-3\.5 { - padding-left: 0.875rem; - padding-right: 0.875rem; -} -.py-1\.5 { - padding-top: 0.375rem; - padding-bottom: 0.375rem; -} -.px-\[3px\] { - padding-left: 3px; - padding-right: 3px; -} -.\!px-10 { - padding-left: 2.5rem !important; - padding-right: 2.5rem !important; -} -.px-\[6\%\] { - padding-left: 6%; - padding-right: 6%; -} -.px-\[35px\] { - padding-left: 35px; - padding-right: 35px; -} -.py-12 { - padding-top: 3rem; - padding-bottom: 3rem; -} -.px-\[40px\] { - padding-left: 40px; - padding-right: 40px; -} -.py-10 { - padding-top: 2.5rem; - padding-bottom: 2.5rem; -} -.px-2\.5 { - padding-left: 0.625rem; - padding-right: 0.625rem; -} -.py-\[14px\] { - padding-top: 14px; - padding-bottom: 14px; -} -.py-\[60px\] { - padding-top: 60px; - padding-bottom: 60px; -} -.px-\[73px\] { - padding-left: 73px; - padding-right: 73px; -} -.py-\[5\.4px\] { - padding-top: 5.4px; - padding-bottom: 5.4px; -} -.py-\[10px\] { - padding-top: 10px; - padding-bottom: 10px; -} -.px-\[14px\] { - padding-left: 14px; - padding-right: 14px; -} -.py-\[20px\] { - padding-top: 20px; - padding-bottom: 20px; -} -.px-\[27px\] { - padding-left: 27px; - padding-right: 27px; -} -.py-\[13px\] { - padding-top: 13px; - padding-bottom: 13px; -} -.py-\[36px\] { - padding-top: 36px; - padding-bottom: 36px; -} -.py-\[11px\] { - padding-top: 11px; - padding-bottom: 11px; -} -.px-\[38\.5px\] { - padding-left: 38.5px; - padding-right: 38.5px; -} -.py-\[62px\] { - padding-top: 62px; - padding-bottom: 62px; -} -.py-\[170px\] { - padding-top: 170px; - padding-bottom: 170px; -} -.px-\[345px\] { - padding-left: 345px; - padding-right: 345px; -} -.px-0 { - padding-left: 0px; - padding-right: 0px; -} -.pb-2 { - padding-bottom: 0.5rem; -} -.pb-3 { - padding-bottom: 0.75rem; -} -.pt-1 { - padding-top: 0.25rem; -} -.pb-5 { - padding-bottom: 1.25rem; -} -.pt-2 { - padding-top: 0.5rem; -} -.pr-2 { - padding-right: 0.5rem; -} -.pb-4 { - padding-bottom: 1rem; -} -.pt-4 { - padding-top: 1rem; -} -.pb-11 { - padding-bottom: 2.75rem; -} -.pl-3\.5 { - padding-left: 0.875rem; -} -.pl-3 { - padding-left: 0.75rem; -} -.pb-2\.5 { - padding-bottom: 0.625rem; -} -.pl-4 { - padding-left: 1rem; -} -.pr-6 { - padding-right: 1.5rem; -} -.pb-1\.5 { - padding-bottom: 0.375rem; -} -.pb-1 { - padding-bottom: 0.25rem; -} -.pb-0\.5 { - padding-bottom: 0.125rem; -} -.pb-0 { - padding-bottom: 0px; -} -.pb-6 { - padding-bottom: 1.5rem; -} -.pr-40 { - padding-right: 10rem; -} -.pb-\[71px\] { - padding-bottom: 71px; -} -.pr-4 { - padding-right: 1rem; -} -.pr-1 { - padding-right: 0.25rem; -} -.pt-5 { - padding-top: 1.25rem; -} -.pt-10 { - padding-top: 2.5rem; -} -.pt-11 { - padding-top: 2.75rem; -} -.pl-6 { - padding-left: 1.5rem; -} -.pt-8 { - padding-top: 2rem; -} -.pl-8 { - padding-left: 2rem; -} -.pt-1\.5 { - padding-top: 0.375rem; -} -.pl-10 { - padding-left: 2.5rem; -} -.pr-3 { - padding-right: 0.75rem; -} -.pb-8 { - padding-bottom: 2rem; -} -.pb-72 { - padding-bottom: 18rem; -} -.pt-3 { - padding-top: 0.75rem; -} -.pt-\[2px\] { - padding-top: 2px; -} -.pt-0\.5 { - padding-top: 0.125rem; -} -.pt-0 { - padding-top: 0px; -} -.pr-20 { - padding-right: 5rem; -} -.pt-2\.5 { - padding-top: 0.625rem; -} -.pt-\[97px\] { - padding-top: 97px; -} -.pb-\[2px\] { - padding-bottom: 2px; -} -.pt-\[20px\] { - padding-top: 20px; -} -.pl-\[27px\] { - padding-left: 27px; -} -.pb-\[20px\] { - padding-bottom: 20px; -} -.pr-\[62px\] { - padding-right: 62px; -} -.pr-\[18px\] { - padding-right: 18px; -} -.pt-6 { - padding-top: 1.5rem; -} -.pt-\[130px\] { - padding-top: 130px; -} -.pt-\[18px\] { - padding-top: 18px; -} -.pr-5 { - padding-right: 1.25rem; -} -.text-left { - text-align: left; -} -.text-center { - text-align: center; -} -.text-right { - text-align: right; -} -.align-baseline { - vertical-align: baseline; -} -.align-middle { - vertical-align: middle; -} -.font-sans { - font-family: Arial, sans-serif; -} -.text-base { - font-size: 1rem; - line-height: 1.5rem; -} -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} -.text-xs { - font-size: 0.75rem; - line-height: 1rem; -} -.text-\[9px\] { - font-size: 9px; -} -.text-lg { - font-size: 1.125rem; - line-height: 1.75rem; -} -.text-\[20px\] { - font-size: 20px; -} -.text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; -} -.text-tiny { - font-size: 10px; -} -.text-\[6px\] { - font-size: 6px; -} -.text-\[7px\] { - font-size: 7px; -} -.text-xl { - font-size: 1.25rem; - line-height: 1.75rem; -} -.text-\[10px\] { - font-size: 10px; -} -.text-\[4px\] { - font-size: 4px; -} -.text-\[1rem\] { - font-size: 1rem; -} -.text-caption-c1 { - font-size: 12px; -} -.text-2xl { - font-size: 1.5rem; - line-height: 2rem; -} -.text-heading-4 { - font-size: 32px; -} -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} -.text-\[13px\] { - font-size: 13px; -} -.text-\[5px\] { - font-size: 5px; -} -.text-8xl { - font-size: 6rem; - line-height: 1; -} -.text-heading-5 { - font-size: 24px; -} -.text-\[30px\] { - font-size: 30px; -} -.text-\[28px\] { - font-size: 28px; -} -.\!text-\[6px\] { - font-size: 6px !important; -} -.text-\[94px\] { - font-size: 94px; -} -.text-\[16px\] { - font-size: 16px; -} -.text-6xl { - font-size: 3.75rem; - line-height: 1; -} -.text-\[14px\] { - font-size: 14px; -} -.text-\[41px\] { - font-size: 41px; -} -.text-\[34px\] { - font-size: 34px; -} -.text-\[22px\] { - font-size: 22px; -} -.text-\[29px\] { - font-size: 29px; -} -.text-\[64px\] { - font-size: 64px; -} -.text-\[18px\] { - font-size: 18px; -} -.font-bold { - font-weight: 700; -} -.font-medium { - font-weight: 500; -} -.font-semibold { - font-weight: 600; -} -.font-normal { - font-weight: 400; -} -.font-\[500\] { - font-weight: 500; -} -.font-\[700\] { - font-weight: 700; -} -.font-light { - font-weight: 300; -} -.uppercase { - text-transform: uppercase; -} -.lowercase { - text-transform: lowercase; -} -.capitalize { - text-transform: capitalize; -} -.normal-case { - text-transform: none; -} -.italic { - font-style: italic; -} -.leading-6 { - line-height: 1.5rem; -} -.leading-normal { - line-height: 1.5; -} -.leading-4 { - line-height: 1rem; -} -.leading-\[1\.5\] { - line-height: 1.5; -} -.leading-relaxed { - line-height: 1.625; -} -.leading-\[18px\] { - line-height: 18px; -} -.leading-\[15px\] { - line-height: 15px; -} -.leading-\[22px\] { - line-height: 22px; -} -.leading-5 { - line-height: 1.25rem; -} -.leading-3 { - line-height: .75rem; -} -.leading-7 { - line-height: 1.75rem; -} -.leading-9 { - line-height: 2.25rem; -} -.leading-\[20px\] { - line-height: 20px; -} -.tracking-\[-2\%\] { - letter-spacing: -2%; -} -.tracking-normal { - letter-spacing: 0em; -} -.text-n-50 { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.text-n-40 { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.text-spring-50 { - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} -.text-\[\#344054\] { - --tw-text-opacity: 1; - color: rgb(52 64 84 / var(--tw-text-opacity)); -} -.text-n-30 { - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} -.text-bluecoral { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.text-\[\#E34D5B\] { - --tw-text-opacity: 1; - color: rgb(227 77 91 / var(--tw-text-opacity)); -} -.text-white { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.text-crimson-40 { - --tw-text-opacity: 1; - color: rgba(var(--crimson-40), var(--tw-text-opacity)); -} -.text-salmon-50 { - --tw-text-opacity: 1; - color: rgba(var(--salmon-50), var(--tw-text-opacity)); -} -.text-lagoon-50 { - --tw-text-opacity: 1; - color: rgba(var(--lagoon-50), var(--tw-text-opacity)); -} -.text-\[\#3C7080\] { - --tw-text-opacity: 1; - color: rgb(60 112 128 / var(--tw-text-opacity)); -} -.text-crimson-50 { - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} -.text-salmon-40 { - --tw-text-opacity: 1; - color: rgba(var(--salmon-40), var(--tw-text-opacity)); -} -.text-camel-40 { - --tw-text-opacity: 1; - color: rgba(var(--camel-40), var(--tw-text-opacity)); -} -.text-blue-50 { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral-50), var(--tw-text-opacity)); -} -.text-blue-40 { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral-40), var(--tw-text-opacity)); -} -.text-lavender-50 { - --tw-text-opacity: 1; - color: rgba(var(--lavender-50), var(--tw-text-opacity)); -} -.text-camel-50 { - --tw-text-opacity: 1; - color: rgba(var(--camel-50), var(--tw-text-opacity)); -} -.text-n-20 { - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.text-n-0 { - --tw-text-opacity: 1; - color: rgba(var(--n-0), var(--tw-text-opacity)); -} -.text-teal-50 { - --tw-text-opacity: 1; - color: rgba(var(--teal-50), var(--tw-text-opacity)); -} -.text-\[red\] { - --tw-text-opacity: 1; - color: rgb(255 0 0 / var(--tw-text-opacity)); -} -.text-black { - --tw-text-opacity: 1; - color: rgba(var(--black), var(--tw-text-opacity)); -} -.text-turquoise { - --tw-text-opacity: 1; - color: rgba(var(--turquoise), var(--tw-text-opacity)); -} -.text-light-gray { - --tw-text-opacity: 1; - color: rgba(var(--light-gray), var(--tw-text-opacity)); -} -.text-n-10 { - --tw-text-opacity: 1; - color: rgba(var(--n-10), var(--tw-text-opacity)); -} -.underline { - -webkit-text-decoration-line: underline; - text-decoration-line: underline; -} -.antialiased { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.opacity-0 { - opacity: 0; -} -.opacity-80 { - opacity: 0.8; -} -.opacity-100 { - opacity: 1; -} -.opacity-50 { - opacity: 0.5; -} -.opacity-40 { - opacity: 0.4; -} -.shadow-sm { - --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); - --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-dropdown { - --tw-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); - --tw-shadow-colored: 0px 4px 40px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-\[0px_2px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\] { - --tw-shadow: 0px 2px 12px 0px rgba(0,0,0,0.12); - --tw-shadow-colored: 0px 2px 12px 0px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-md { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-lg { - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-textbox { - --tw-shadow: 0px 8px 24px 20px rgba(42, 47, 48, 0.1); - --tw-shadow-colored: 0px 8px 24px 20px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-default { - --tw-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.02); - --tw-shadow-colored: 0px 2px 10px 10px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-2xl { - --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); - --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.outline-none { - outline: 2px solid transparent; - outline-offset: 2px; -} -.outline { - outline-style: solid; -} -.drop-shadow { - --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.grayscale { - --tw-grayscale: grayscale(100%); - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.filter { - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} -.transition-all { - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -.transition { - transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -.transition-transform { - transition-property: transform; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -.duration-300 { - transition-duration: 300ms; -} -.duration-200 { - transition-duration: 200ms; -} -.duration-500 { - transition-duration: 500ms; -} -.duration-75 { - transition-duration: 75ms; -} -.duration-\[400ms\] { - transition-duration: 400ms; -} -.ease-out { - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); -} -.ease-linear { - transition-timing-function: linear; -} -:root { - --black: 0, 0, 0; - --white: 255, 255, 255; - --transparent: transparent; - --n-0: 255, 255, 255; - --n-10: 241, 247, 249; - --n-20: 213, 220, 222; - --n-30: 166, 181, 186; - --n-40: 104, 121, 126; - --n-50: 42, 47, 48; - --turquoise: 6, 219, 228; - --bluecoral: 21, 83, 102; - --bluecoral-40: 60, 112, 128; - --bluecoral-50: 21, 83, 102; - --camel-10: 252, 239, 228; - --camel-20: 249, 219, 193; - --camel-30: 248, 207, 173; - --camel-40: 246, 195, 152; - --camel-50: 244, 183, 132; - --teal-10: 231, 243, 241; - --teal-20: 215, 235, 232; - --teal-30: 195, 224, 220; - --teal-40: 175, 214, 209; - --teal-50: 135, 194, 186; - --spring-10: 178, 221, 211; - --spring-20: 139, 204, 189; - --spring-30: 100, 187, 167; - --spring-40: 62, 170, 145; - --spring-50: 23, 153, 123; - --lagoon-10: 209, 238, 240; - --lagoon-20: 178, 227, 229; - --lagoon-30: 139, 213, 216; - --lagoon-40: 101, 200, 204; - --lagoon-50: 24, 172, 178; - --salmon-10: 255, 227, 224; - --salmon-20: 255, 208, 203; - --salmon-30: 255, 184, 177; - --salmon-40: 255, 161, 152; - --salmon-50: 255, 114, 100; - --lavender-10: 237, 226, 251; - --lavender-20: 225, 207, 248; - --lavender-30: 210, 182, 244; - --lavender-40: 196, 158, 240; - --lavender-50: 166, 110, 233; - --lavender-60: 246, 240, 255; - --crimson-10: 255, 248, 247; - --crimson-20: 250, 213, 215; - --crimson-30: 241, 155, 160; - --crimson-40: 227, 77, 91; - --crimson-50: 209, 0, 30; - --eggshell: 255, 253, 231; - --mint: 238, 249, 245; - --rose: 255, 241, 240; - --paper: 246, 247, 252; - --light-gray: 116, 118, 119; -} - -body { - letter-spacing: -0.02em; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - min-height: 100vh; - --tw-bg-opacity: 1; - background-color: rgba(var(--paper), var(--tw-bg-opacity)); -} - -a { - color: rgb(var(--bluecoral)); - transition: all 0.4s ease; -} -a:hover { - color: rgb(var(--spring-50)); -} - -.left__title { - font-size: 27px; - text-shadow: 4px 4px 1px rgba(0, 0, 0, 0.01); -} -@media screen and (min-width: 1024px) { - .left__title { - font-size: 32px; - } -} - -h2 { - font-size: 24px; - font-weight: 700; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -@media (min-width: 768px) { - - h2 { - font-size: 40px; - } -} -@media screen and (min-width: 440px) { - h2 { - font-size: 32px; - } -} - -h4 { - font-size: 32px; - line-height: 1.5; -} - -@media screen and (min-width: 640px) { - .wrapper::after { - position: absolute; - top: 0; - right: 0; - width: 100%; - height: 292px; - background-image: url("/images/marque-white.png"); - background-repeat: no-repeat; - background-position: 100% 16.5%; - background-size: 70%; - opacity: 0.3; - content: ""; - } -} -.header { - max-width: 1166px; - margin: auto; -} - -.nav__active::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - content: ""; -} - -.links__active { - --tw-text-opacity: 1; - color: rgba(var(--black), var(--tw-text-opacity)); - font-weight: bold; -} - -.nav__links { - position: relative; - padding: 20px 8px; - font-weight: normal; - font-style: normal; -} -.nav__links a:hover { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.nav__links .read__more { - border-radius: 0.125rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - text-align: center; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - width: -moz-fit-content; - width: fit-content; - padding: 8px 18px; -} -.nav__links .read__more:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.nav__links a { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - padding-bottom: 24px; -} - -@media screen and (min-width: 1280px) { - .nav__links { - padding: 0px 8px 20px; - } - .nav__links a { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); - font-size: 12px; - } - .nav__links::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - transform: scale(0, 1); - transition: 0.3s; - content: ""; - } - .nav__links:hover::after { - transform: scale(1, 1); - } -} -.dropdown__content { - visibility: hidden; - position: absolute; - right: 0px; - top: 1.75rem; - display: none; - height: 14rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding-left: 2rem; - padding-right: 2rem; - padding-top: 1.75rem; - padding-bottom: 1.75rem; - opacity: 0; - transition-duration: 300ms; -} -@media (min-width: 1280px) { - - .dropdown__content { - display: block; - } -} -.dropdown__content { - width: 424px; - height: auto; - line-height: 22px; - box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); -} - -.dropdown:hover .dropdown__content { - transform: translateY(12px); - visibility: visible; - opacity: 1; -} - -@media screen and (max-width: 1280px) { - .nav__list { - position: fixed; - top: 0; - right: 0; - flex-direction: column; - justify-content: center; - width: 300px; - height: 100vh; - padding: 30px; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - font-size: 16px; - text-align: center; - transform: translateX(105%); - transition: 0.3s; - z-index: 110; - filter: drop-shadow(0px 0px 8px #000); - } - .nav__list .active a { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - position: relative; - padding-bottom: 24px; - } - .nav__list .active a:hover { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - } - .nav__list .active a::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - transform: scale(0, 1); - transition: 0.3s; - content: ""; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - } - .nav__list .active a:hover::after { - transform: scale(1, 1); - } -} -@media screen and (max-width: 440px) { - .nav__list { - width: 250px; - padding: 20px; - font-size: 14px; - } -} - -@media (min-width: 1280px) { - - #menu-overlay { - display: none; - } -} - -@media screen and (min-width: 1190px) { - #activity-menu-overlay { - display: none; - } -} - -.menu-overlay { - position: fixed !important; - z-index: 100; - background-color: rgba(0, 0, 0, 0.5); - left: 0; - top: 0; - height: 100%; - width: 100%; - transition: all 0.3s ease; -} - -@media screen and (max-width: 1190px) { - .activity-nav-menu { - position: fixed; - top: 0; - left: 0; - width: 300px; - height: 100vh; - padding: 30px; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - font-size: 16px; - text-align: center; - transform: translateX(-105%); - -webkit-backdrop-filter: blur(7px); - backdrop-filter: blur(7px); - transition: 0.3s; - z-index: 100; - flex-direction: column; - justify-content: start; - filter: drop-shadow(0px 0px 8px #000); - } - .activity-nav-menu .activity-nav-list { - margin-top: 14rem; - display: flex; - flex-direction: column; - } - .activity-nav-menu .activity-nav-list > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(2.25rem * var(--tw-space-y-reverse)); - } -} - -.nav-active { - transform: translateX(0%); -} - -.nav__pointer, .nav__pointer-hover { - position: relative; -} - -.multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before, .multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more), #transaction-form .multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three), #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four), #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four, #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) + .add_to_parent.add_more.button, #result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one, .subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three, .subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine, .subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.nav__pointer:after, .nav__pointer-hover:after { - content: ""; - position: absolute; - bottom: 0px; - left: 0px; - height: 0.25rem; - width: 100%; - --tw-scale-x: 0; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-radius: 0.125rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 500ms; -} -@media screen and (max-width: 1190px) { - .nav__pointer:after, .nav__pointer-hover:after { - bottom: -0.75rem; - } -} -.nav__pointer:hover:after, .nav__pointer-hover:hover:after { - --tw-scale-x: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -.nav__pointer:after { - --tw-scale-x: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.activity-nav { - display: flex; - flex-grow: 1; -} -@media screen and (min-width: 1190px) { - .activity-nav { - justify-content: flex-end; - } -} - -.main__container { - max-width: 1166px; - margin: auto; -} -.main .left__container { - background-image: linear-gradient(160deg, rgba(255, 255, 255, 0.2), transparent); -} -.main .left__container a { - border-bottom: 2px solid transparent; -} -.main .left__container a:hover { - border-bottom-width: 2px; - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} -.main .right { - width: 93%; - box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05); -} -.main .right__container h2 { - line-height: 60px; -} -.main .right__content { - border: 1px solid transparent; - box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); - display: flex; - align-items: center; - border-radius: 0.5rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} -.main .right__content .right__icon { - --tw-text-opacity: 1; - color: rgba(var(--lagoon-50), var(--tw-text-opacity)); - margin-bottom: -8px; -} -.main .right__content .right__arrow { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.main .right__content:hover { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - --tw-bg-opacity: 0.1; - box-shadow: 0px 0px 25px 0px transparent; -} -.main .right__content:hover .right__icon svg { - fill: rgb(var(--lagoon-50)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.main .right__content:hover .right__arrow { - fill: rgb(var(--white)); - --tw-text-opacity: 1; - color: rgba(var(--turquoise), var(--tw-text-opacity)); -} -@media screen and (min-width: 1366px) { - .main .join-now { - padding-left: 5rem; - padding-right: 5rem; - } - .main .join-now .right__content { - width: 423px; - } -} - -@media screen and (min-width: 640px) { - input { - padding-left: 60px; - } -} -@media screen and (min-width: 1024px) { - .left { - height: 649px; - } - .left__container { - width: 386px; - } - .right { - height: 649px; - } -} -@media screen and (max-width: 768px) { - .right { - margin-top: -265px; - } -} -@media screen and (max-width: 420px) { - .right__icon { - display: none; - } - .details { - margin-left: 0; - } -} -::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -::-webkit-scrollbar-thumb { - border-radius: 0.5rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} - -::-webkit-scrollbar-thumb:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-30), var(--tw-bg-opacity)); -} - -main { - display: grid; - grid-template-rows: auto 1fr auto; - min-height: calc(100vh - 465px); -} - -.activities__sidebar { - flex-shrink: 0; -} -@media (max-width: 700px) { - .activities__sidebar { - width: 220px !important; - } -} - -body.disable-scroll { - overflow: hidden; - height: 10px; -} - -html { - scroll-padding-top: 20px; /* height of sticky header */ -} - -.collapsable-hide { - display: none !important; -} - -.outline-spring-50 { - outline: 1px solid rgb(23, 153, 123); -} - -.label-with-border > label:first-of-type { - outline-color: rgb(var(--spring-50)); - outline: 1px solid rgb(23, 153, 123); -} - -.border-green { - border: 1px solid green; -} - -.border-yellow { - border: 1px solid yellow; -} - -.back-red { - background: red !important; -} - -.back-yellow { - background: yellow !important; -} - -.smooth { - animation: fadeInAnimation ease 0.3s; - animation-iteration-count: 1; -} - -@keyframes fadeInAnimation { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -.input { - box-sizing: border-box; - padding: 14px 0px 14px 55px; - font-size: 16px; - line-height: 24px; - border-radius: 8px; - outline: none; - transition: 0.3s; - height: 3.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); -} -@media (min-width: 640px) { - - .input { - height: 4rem; - } -} -.input:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.input::-moz-placeholder { - letter-spacing: -0.02em; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.input::placeholder { - letter-spacing: -0.02em; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.input:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -@media screen and (min-width: 640px) { - .input { - padding: 20px 0px 20px 55px; - } -} - -.error { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} - -@media (min-width: 640px) { - - .error { - font-size: 1rem; - line-height: 1.5rem; - } -} - -.error { - font-weight: normal; - font-size: 12px; - line-height: 18px; -} - -.has_error .form__input { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--crimson-50), var(--tw-border-opacity)); -} - -textarea.form__input { - display: block; -} - -.text-area { - outline: none !important; - height: 60px; - resize: none; -} - -.form__input { - margin-bottom: 0.5rem; - box-sizing: border-box; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; - padding: 10px 0 10px 16px; -} -@media screen and (min-width: 640px) { - .form__input { - padding: 13px 0 13px 16px; - } -} -.form__input::-moz-placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - letter-spacing: -0.02em; -} -.form__input::placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - letter-spacing: -0.02em; -} -.form__input:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.form__input:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.form__input:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.input__field .multiselect-option.is-selected { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input__field .multiselect-option.is-selected.is-pointed { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input__field .multiselect.is-active { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); - box-shadow: 0 0 0 0; -} -.input__field .multiselect-placeholder { - letter-spacing: -0.02em; - width: 310px; - overflow: hidden; - white-space: nowrap; - padding-right: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - transition-duration: 300ms; -} -.input__field .multiselect-placeholder::after { - content: ""; - position: absolute; - right: 0px; - top: 0.75rem; - height: 1.5rem; - width: 1.75rem; - background-color: transparent; -} -.input__field .multiselect.is-open .multiselect-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.input__field .multiselect-dropdown { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); -} -.input__field .multiselect-caret { - -webkit-mask-image: url("/images/dropdown-arrow.svg"); - mask-image: url("/images/dropdown-arrow.svg"); -} -.input__field .multiselect-search { - cursor: pointer; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-top: 0.625rem; - padding-bottom: 0.625rem; -} -.input__field .multiselect-search:focus { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.input__field .multiselect-search:focus + .multiselect-placeholder::after { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.input__field .vue__select { - margin-bottom: 0.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - font-size: 0.875rem; - line-height: 1.5rem; - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} - -.error_input { - border: 1px solid #d1001e; -} - -.error__multiselect input { - border: 1px solid #d1001e; -} - -.panel__input { - box-sizing: border-box; - height: 2.5rem; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--paper), var(--tw-bg-opacity)); - padding-top: 0.625rem; - padding-bottom: 0.625rem; - padding-left: 1.75rem; - padding-right: 0.75rem; - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -.panel__input::-moz-placeholder { - font-size: 0.75rem; - line-height: 1rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); - transition-duration: 300ms; - letter-spacing: -0.02em; -} -.panel__input::placeholder { - font-size: 0.75rem; - line-height: 1rem; - font-weight: 400; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); - transition-duration: 300ms; - letter-spacing: -0.02em; -} -.panel__input:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -.panel__input:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} - -.search { - position: relative; -} - -.multi-form.search:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.search:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.search__input { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - background-color: transparent; - outline: 2px solid transparent; - outline-offset: 2px; - padding: 10px 42px 10px 34px; - border-radius: 20px; -} -.search svg { - position: absolute; - left: 0.75rem; - top: 0.75rem; - font-size: 1rem; - line-height: 1.5rem; - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} - -.required-icon { - position: relative; - top: 0.125rem; - font-size: 1rem; - line-height: 1.5rem; - line-height: 1; - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} - -.multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.open-text { - border-radius: 4px; - border: 1px solid #a6b5ba; - position: relative; -} -.open-text input { - overflow: hidden; - padding-top: 4px; - height: 100%; - width: 100%; - border-radius: 4px; - background-color: white; - padding-left: 30px; -} -.open-text input:focus { - outline: none !important; -} - -.user-checklist { - opacity: 0; - position: absolute; - z-index: 2; - width: 18px; - height: 18px; - top: 0; - left: 0; -} - -.pseudo-checkbox { - height: 18px; - width: 18px; - position: absolute; - top: 0; - left: 0; - border: 2px solid #d5dcde; - opacity: 1; - background-color: white; - border-radius: 4px; -} - -.user-checklist:checked ~ .pseudo-checkbox { - border-color: rgb(var(--spring-50)); -} - -.ticked-svg { - position: absolute; - top: 1px; - left: 1px; - opacity: 0; - height: 16px; - width: 16px; - transform: scale(0.7); -} - -.user-checklist:checked ~ .ticked-svg { - opacity: 1; -} - -input[type=radio] { - accent-color: #155366; -} - -.mark-email-spam { - opacity: 0; - position: absolute; - z-index: 2; - width: 18px; - height: 18px; -} - -.spam-pseudo-checkbox { - height: 18px; - width: 18px; - position: relative; /* Changed to relative */ - border: 2px solid #d5dcde; - opacity: 1; - background-color: white; - border-radius: 4px; -} - -.spam-ticked-svg { - position: absolute; - opacity: 0; - height: 16px; - width: 18px; - transform: scale(0.7); -} - -.mark-email-spam:checked ~ .spam-pseudo-checkbox { - border-color: rgb(var(--spring-50)); -} - -.mark-email-spam:checked ~ .spam-ticked-svg { - opacity: 1; -} - -label { - cursor: pointer; -} - -select.select2.default-value-indicator + .select2 .selection .select2-selection:not(:focus) { - border: 2px solid #3f9a7c; - background-color: rgba(63, 154, 124, 0.0823529412); -} - -select.select2.default-value-indicator + .select2 .selection .select2-selection .select2-selection__placeholder { - color: var(--bluecoral-50); -} - -select.select2.default-value-indicator + .select2.select2-container--open .selection .select2-selection { - border: 1px solid #a6b5ba; - background-color: white; -} - -select.select2.default-value-indicator + .select2 .selection .select2-selection.select2-selection--clearable { - border: 1px solid #a6b5ba; - background-color: white; -} - -.default-value-indicator input.multiselect-search { - border: 1px solid #3f9a7c; - background-color: rgba(63, 154, 124, 0.0823529412); -} -.default-value-indicator .multiselect-placeholder::after { - background-color: white; -} - -.default-value-indicator.is-open input.multiselect-search, -.default-value-indicator:has(.multiselect-single-label) input.multiselect-search { - border: 1px solid #a6b5ba; - background-color: #ffffff; -} -.default-value-indicator.is-open .multiselect-placeholder::after, -.default-value-indicator:has(.multiselect-single-label) .multiselect-placeholder::after { - background-color: transparent !important; -} - -.checkbox { - position: relative; - display: block; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.checkbox .checkmark { - display: flex; - height: 1rem; - width: 1rem; - align-items: center; - justify-content: center; - border-radius: 0.25rem; - border-width: 2px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); - transition: all 0.4s ease; -} -.checkbox .checkmark:after { - border-width: 0 3px 3px 0; - content: ""; - margin-bottom: 0.125rem; - display: none; - height: 0.5rem; - width: 5px; - --tw-rotate: 45deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} -.checkbox input { - position: absolute; - height: 0px; - width: 0px; - cursor: pointer; - opacity: 0; -} -.checkbox input:checked ~ .checkmark { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} -.checkbox input:checked ~ .checkmark:after { - display: block; -} -.checkbox:hover input ~ .checkmark { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -/** - Laravel form design - */ -form { - /** - * Condition to show and delete collection error in form - */ -} -form .form-field-group { - position: relative; - margin: 1.5rem; - padding: 0.75rem; -} -.multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .form-field-group { - background: #f1f7f9; -} -form .form-field-group .form-field { - padding: 0.75rem; -} -form .form-field-group .form-field .help-text { - margin-top: 0.5rem; - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.625; -} -form button.delete-item { - position: absolute; - height: 2rem; - width: 2rem; - cursor: pointer; - overflow: hidden; - border-radius: 9999px; - --tw-bg-opacity: 1; - background-color: rgba(var(--n-40), var(--tw-bg-opacity)); - text-indent: -10rem; -} -form button.delete-item:after { - background: url("/images/trash_full.svg") no-repeat center; - content: ""; - position: absolute; - left: 50%; - top: 50%; - height: 18px; - width: 18px; - --tw-translate-x: -50%; - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} -form button.delete-item:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); -} -form .form-field-group-outer { - background: #f1f7f9; - margin-left: 0px; - margin-right: 0px; - padding: 1rem; -} -form .form-field-group-outer .form-field { - padding-left: 0.75rem; - padding-right: 0.75rem; -} -form .form-field-label { - margin-bottom: 0.5rem; - display: flex; - justify-content: space-between; -} -form .form-field-label label { - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.625; -} -form .form-field-label .required { - font-weight: 700; - --tw-text-opacity: 1; - color: rgba(var(--salmon-50), var(--tw-text-opacity)); -} -form input[type=text], -form input[type=date], -form textarea { - margin-top: 0px; - height: 3rem; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.5; - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -form input[type=text]::-moz-placeholder, form input[type=date]::-moz-placeholder, form textarea::-moz-placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -form input[type=text]::placeholder, -form input[type=date]::placeholder, -form textarea::placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -form input[type=text]:focus, -form input[type=date]:focus, -form textarea:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -form input[type=text]:focus::-moz-placeholder, form input[type=date]:focus::-moz-placeholder, form textarea:focus::-moz-placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -form input[type=text]:focus::placeholder, -form input[type=date]:focus::placeholder, -form textarea:focus::placeholder { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -form input[type=text], -form input[type=date] { - height: 3rem; -} -form select { - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -form select:focus { - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-50), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -form .help { - position: relative; -} -.multi-formform .help:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .help:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .help__text { - visibility: hidden; - position: absolute; - top: 1rem; - z-index: 20; -} -form .help__text > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); -} -form .help__text { - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - padding: 1rem; - text-align: left; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - opacity: 0; - transition-duration: 200ms; - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); - transition: all 0.3s ease-out; -} -form .help:hover .help__text { - transform: translateY(5px); - visibility: visible; - opacity: 1; -} -form .add_more { - position: relative; -} -.multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .add_more i { - width: 18px; - height: 18px; - background: url("/images/add-more-green.svg") no-repeat center; -} -form .add_more.freeze i { - width: 18px; - height: 18px; - background: url("/images/add-more-grey.svg") no-repeat center; -} -form .add_more.freeze::before, form .add_more.freeze::after { - border-color: rgba(var(--n-30)); -} -form .subelement.border-l > label { - border-left: 0; -} -form .subelement .wrapped-child-body { - position: relative; -} -.multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} -#transaction-form .multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -form .subelement > .multi-form:only-of-type > .delete-parent, -form .subelement .wrapped-child-body:only-of-type > .delete-parent { - display: none; -} -form .form-field-group:only-of-type > .delete-item { - display: none; -} -form .collection_error { - display: none; -} -form .multi-form + .collection_error, -form .form-field-group + .collection_error, -form .wrapped-child-body + .collection_error { - display: block; -} -form .control-label + .collection_error, -form .title-container .collection_error { - display: block; - padding-right: 24px; - font-style: italic; -} -form .control-label + .collection_error .div, -form .title-container .collection_error .div { - line-height: 4px !important; -} - -/** - Select 2 field -*/ -span.select2-container--default { - width: 100% !important; - max-width: 100%; - margin-bottom: 0.5rem; -} -span.select2-container--default .select2-selection--single { - height: 3rem; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 300ms; -} -span.select2-container--default .select2-selection--single .select2-selection__rendered { - padding: 0px; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.5; -} -span.select2-container--default .select2-selection--single .select2-selection__arrow { - height: 2.75rem; -} -span.select2-container--default .select2-selection--single .select2-selection__clear span { - margin-right: 0.625rem; - font-size: 0.875rem; - line-height: 1.25rem; -} -span.select2-container--default .select2-selection--single .select2-selection__placeholder { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); -} -span.select2-container--default .select2-results__option--highlighted[aria-selected] { - color: #1f2937; - background-color: #f3f4f6; -} -span.select2-container--default .select2-results__option[aria-selected] { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.max-w-half { - max-width: 50%; -} - -/** - Activity Detail Page -*/ -.activities { - display: flex; - gap: 1.25rem; -} -@media (min-width: 1280px) { - - .activities { - gap: 1.75rem; - } -} -.activities__sidebar { - flex-shrink: 0; - width: 280px; -} -.activities__sidebar-inner { - order: 1; -} -@media (max-width: 768px) { - .activities__content { - max-width: calc(100vw - 50px); - } -} -.activities__card { - display: flex; - flex-direction: column; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - text-align: center; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - padding: 13px; -} -.activities .progress { - align-items: center; - width: 151px; - min-height: 174px; - border-radius: 8px 0px 0px 8px; -} -.activities .tab-btn:disabled { - pointer-events: none; - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.activities .tab-btn:disabled svg { - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.activities .hover-text svg { - --tw-text-opacity: 1; - color: rgba(var(--n-30), var(--tw-text-opacity)); -} - -@media screen and (max-width: 1190px) { - .elements-card { - flex-basis: auto; - width: 100%; - } -} - -.manual-import .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1024px) { - .manual-import .help__text { - width: 350px !important; - } -} - -.register-page .help__text { - transform: translateX(0%) !important; -} - -.registry__info .help__text, -.register .help__text, -aside .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1370px) { - .registry__info .help__text, -.register .help__text, -aside .help__text { - width: 250px !important; - } -} - -.import-activity .help__text, -.activities__content--element .help__text { - transform: translateX(0) !important; -} - -aside .progress .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1024px) { - aside .progress .help__text { - transform: translateX(-45%) !important; - } -} - -.activities__content { - width: 100%; -} - -.tab-btn .help__text { - transform: translateX(0) !important; -} -@media (max-width: 1024px) { - .tab-btn .help__text { - left: 0; - } -} - -.activity-default-value .help__text { - transform: translateX(0%) !important; -} - -.error-title { - color: #d1001e; - padding-top: 8px !important; - padding-bottom: 8px !important; -} - -.text-danger-info { - font-style: italic; - font-size: 12px; - line-height: 18px; - font-weight: 400; -} - -.text-danger-error { - color: #d1001e; - font-style: italic; - font-size: 12px; - line-height: 18px; - font-weight: 400; -} - -.freeze .delete.delete-item { - background-color: rgba(var(--n-20)); -} - -.delete-subelement-hide { - display: none; -} - -.multi-form.relative:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -.subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-left-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -.subelement.narrative { - border: 0; -} -.subelement.narrative .form-field-group.form-child-body { - margin-bottom: 0px; -} -.subelement.narrative + .add_to_collection.add_more { - border: 0; - padding-bottom: 0; -} - -.subelement.freeze.narrative { - margin-bottom: 1rem; -} - -.subelement.rounded-t-sm.six { - /**For Activity - * -> document-link -> category, language - * -> contact-info -> telephone, email and website - * -> location -> location-id - */ -} -.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border + .add_to_collection.add_more.button { - width: calc(100% - 3rem); - margin: 0 auto; -} - -/**For Document_link - * -> document_date - */ -.subelement.rounded-t-sm.six .subelement.rounded-t-sm.three { - margin-top: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) { - /** For Contact Info -> mailing_address */ -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) { - /** For Contact Info - * -> Telephone - * -> Email - * -> Website - */ -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four { - border-bottom: 0; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four .form-field-group.form-child-body { - margin-bottom: 0; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one .add_to_collection.add_more.one { - margin-top: 1.25rem; - margin-bottom: 1.25rem; -} -.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one + .add_to_collection.add_more.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc((100% - 3rem)); -} - -#transaction-form { - /** For transaction - * -> description - * -> provider-organization - * -> receiver-organization - * -> sector - * -> recipient-country - * -> recipient-region - */ - /** For transaction - * -> description - * -> provider-organization - * -> receiver-organization - * -> sector - * -> recipient-country - * -> recipient-region - * ADD MORE NARRATIVE button - */ - /** For transaction - * -> aid-type - * -> sector - * ADD MORE button - */ -} -#transaction-form .multi-form.relative:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} -#transaction-form .add_to_collection.add_more.button.four { - border: 0; - padding-top: 0; -} -#transaction-form .subelement.rounded-t-sm.four { - /** For transaction - * -> sector - * -> recipient-county - * ADD MORE NARRATIVE button - */ -} -#transaction-form .subelement.rounded-t-sm.four + .add_to_collection.add_more.button.four { - border-bottom-width: 0px; - padding-top: 1rem; - padding-bottom: 1rem; -} -#transaction-form .add_to_parent.add_more.button.three { - width: 100%; - border-left-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} - -#result-form-id .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - /** For Result - * -> document-link -> category - */ - margin-left: 1.5rem; - margin-right: 1.5rem; - /** For Result - * -> document-link -> category -> code - */ - /** For Result - * -> document-link -> language - * -> category - * ADD MORE button - */ -} -#result-form-id .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) .form-field-group.form-child-body { - margin-bottom: 0px; -} -#result-form-id .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -#indicator-form-id .subelement.rounded-t-sm.one, -#period-form-id .subelement.rounded-t-sm.one { - /** For Indicator - * -> document link - * -> location - */ - margin-left: 1.5rem; - margin-right: 1.5rem; - /** For Indicator - * -> document link - * -> location - * ADD MORE button - */ - /** For Indicator - * -> document link - * -> location - */ -} -#indicator-form-id .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three, -#period-form-id .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -#indicator-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one, -#period-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one { - margin-bottom: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight { - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - */ - margin-left: 1.5rem; - margin-right: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one), -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) { - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - */ - border-bottom-width: 0px; - /** - * For Indicator - * -> document-link -> category -> code - * -> document-link -> language -> code - */ - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - * ADD MORE NARRATIVE button - */ -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) .form-field-group, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) .form-field-group { - margin-bottom: 0px; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) + .add_to_collection.add_more.button.one, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+ .add_to_collection.add_more.button.one) + .add_to_collection.add_more.button.one { - margin-left: 1.5rem; - margin-right: 1.5rem; - margin-bottom: 1rem; - margin-top: 0px; - width: calc(100% - 3rem); - border-left-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - padding-top: 1rem; - padding-bottom: 1rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - /** - * For Indicator - * -> document-link -> document-date - */ - margin-left: 1.5rem; - margin-right: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven, -#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven { - /** - * For Indicator - * -> document-link -> title - * -> document-link -> description - */ - margin-left: 1.5rem; - margin-right: 1.5rem; - margin-bottom: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.two, -#period-form-id .subelement.rounded-t-sm.two { - /** - * For Indicator - * -> document-link -> category - * -> document-link -> language - * -> reference -> dimension - */ - /** - * For Indicator - * -> Document-link -> document-date - */ - /** - * For Indicator - * -> Document-link - * -> Reference - * -> Baseline - * ADD MORE button - */ -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four { - margin-left: 1.5rem; - margin-right: 1.5rem; - border-bottom-width: 0px; -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body { - margin-bottom: 0px; -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four + .add_to_collection.add_more.button.four, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four + .add_to_collection.add_more.button.four { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three, -#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three { - margin-top: 1.5rem; -} -#indicator-form-id .subelement.rounded-t-sm.two + .add_to_parent.add_more.button.two, -#period-form-id .subelement.rounded-t-sm.two + .add_to_parent.add_more.button.two { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.collapsable-button { - transition: transform 0.3s ease; -} - -.subelement-accordian-content { - max-height: 0; - overflow: hidden; - transition: max-height 0.4s ease, padding 0.4s ease; /* Sliding animation */ -} - -.subelement-accordian-content-expanded { - max-height: 1000px; /* Arbitrarily large max-height to ensure content can expand */ - padding: 10px 15px; /* Padding for the expanded state */ -} - -.display-none { - display: none; -} - -.height-hide { - margin: 0 !important; - padding: 0 !important; - max-height: 0; - overflow: hidden; - transition: max-height 0.5s ease; -} - -.height-show { - max-height: none; - transition: max-height 0.5s ease; -} - -.delete-parent-selector { - transition: background 0.3s ease, border 0.3s ease; /* Adjust duration and timing as needed */ -} - -.select2-selection { - background: white; -} - -.subelement:has(.wrapped-child-body:nth-of-type(n + 2)) .wrapped-child-body { - margin-bottom: 32px !important; -} -.subelement:has(.multi-form:nth-of-type(n + 2)) .multi-form { - margin-bottom: 32px !important; -} - -.footer__container { - max-width: 1166px; - margin: auto; -} -.footer__container .footer__links a { - border-bottom-width: 2px; - border-color: transparent; - --tw-text-opacity: 1; - color: rgba(var(--n-20), var(--tw-text-opacity)); -} -.footer__container .footer__links a:hover { - border-bottom-width: 2px; - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} - -.select2-container { - position: relative; - display: inline-block; - box-sizing: border-box; - margin: 0; - vertical-align: middle; -} -.select2-container:focus-within { - background-color: #f1f7f9; -} -.select2-container .select2-selection--single { - display: block; - box-sizing: border-box; - height: 28px; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.select2-container .select2-selection--single:focus-within { - border: 1px solid #2a2f30; -} -.select2-container .select2-selection--single .select2-selection__rendered { - padding-right: 20px; - padding-left: 8px; - overflow: hidden; - text-overflow: ellipsis; - display: -webkit-box; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; -} - -.select2-dropdown { - position: absolute; - left: -100000px; - display: block; - box-sizing: border-box; - width: 100%; - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; -} - -.select2-results__option { - padding: 6px; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.select2-results__option[aria-selected] { - cursor: pointer; -} - -.select2-container--open .select2-dropdown { - left: 0; -} -.select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.select2-container--open .select2-dropdown--below { - overflow: hidden; - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.select2-search--dropdown { - display: block; - padding: 4px; -} -.select2-search--dropdown .select2-search__field { - box-sizing: border-box; - width: 100%; - padding: 4px; - border: 1px solid #a6b5ba; - border-radius: 5px; -} -.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -[type=search] { - outline-color: #a6b5ba; - outline-offset: 0; -} - -.select2-hidden-accessible { - position: absolute !important; - width: 1px !important; - height: 1px !important; - margin: -1px !important; - padding: 0 !important; - overflow: hidden !important; - border: 0 !important; - clip: rect(0 0 0 0) !important; -} - -.select2-container--default .select2-selection--single .select2-selection__rendered { - color: #155366; - line-height: 28px; -} -.select2-container--default .select2-selection--single .select2-selection__clear { - float: right; - font-weight: bold; - cursor: pointer; -} -.select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; -} -.select2-container--default .select2-selection--single .select2-selection__arrow { - position: absolute; - top: 1px; - right: 1px; - width: 20px; - height: 26px; -} -.select2-container--default .select2-selection--single .select2-selection__arrow b { - position: absolute; - top: 50%; - left: 50%; - width: 0; - height: 0; - margin-top: -2px; - margin-left: -4px; - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; -} -.select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; -} - -.select2-container--default.select2-container--open .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; -} -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn { - position: relative; - display: flex; - align-items: center; - justify-content: center; - font-weight: 700; - font-size: 14px; - text-transform: uppercase; - border: none; - border-radius: 8px; - outline: none; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} -.btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.btn:hover svg { - transform: translateX(4px); - transition: 0.3s; -} - -.btn-back { - display: flex; - align-items: center; - font-weight: bold; - font-size: 14px; - text-transform: uppercase; - cursor: pointer; - transition: 0.3s; - width: 6rem; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.btn-back svg { - transition: 0.3s; -} -.btn-back:hover svg { - transform: translateX(-4px); -} - -.btn-next { - width: 9rem; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -@media (min-width: 640px) { - - .btn-next { - width: 10rem; - } -} -@media screen and (min-width: 640px) { - .btn-next { - height: 48px; - padding: 13px 24px; - } -} -.btn-next svg { - margin-left: 13px; - transition: 0.2s; -} - -.get-started-btn { - width: 185px; -} - -.reset-btn { - margin-top: 1.5rem; - display: flex; - justify-content: center; - border-radius: 0.5rem; - border-style: none; - --tw-bg-opacity: 1; - background-color: rgba(var(--turquoise), var(--tw-bg-opacity)); - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 700; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); - outline: 2px solid transparent; - outline-offset: 2px; - transition-duration: 200ms; -} - -.reset-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.reset-btn { - width: 100%; - padding: 16px 94px; -} - -@media screen and (min-width: 640px) { - .reset-btn { - padding: 18px 94px; - } -} -svg { - height: 1em; -} - -.chart-wrapper svg { - height: auto; -} - -.vrp__wrapper p { - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.5; -} -.vrp__wrapper svg { - height: auto; -} - -.button, -button { - display: flex; - cursor: pointer; - align-items: center; - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.5; - letter-spacing: -0.025em; - transition: all 0.4s ease; -} - -.tooltip-btn { - position: relative; - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.tooltip-btn button { - border-radius: 1.5rem; - border-width: 1px; - border-style: solid; - --tw-border-opacity: 1; - border-color: rgba(var(--n-40), var(--tw-border-opacity)); - padding-left: 0.625rem; - padding-right: 0.625rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; -} -.tooltip-btn svg { - margin-right: 0.25rem; - font-size: 0.75rem; - line-height: 1rem; -} -.tooltip-btn__content { - position: absolute; - left: 0px; - top: 100%; - display: none; - width: 352px; -} -.tooltip-btn__content .content { - margin-top: 1.5rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); - padding: 16px 33px 16px 16px; - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); -} -.tooltip-btn__content p { - margin-bottom: 0.375rem; - font-size: 0.75rem; - line-height: 1rem; - line-height: 1.5; -} -.tooltip-btn:hover .tooltip-btn__content { - display: block; -} -.tooltip-btn:hover button { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} -.tooltip-btn.active button { - border-style: none; - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.primary-btn { - gap: 0.25rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - padding: 0.75rem; - font-weight: 700; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); - box-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.05); -} -.primary-btn.space { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.primary-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.primary-btn svg { - font-size: 1rem; - line-height: 1.5rem; -} - -.secondary-btn { - gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding: 0.75rem; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} -.secondary-btn--touch { - gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - border-radius: 0.25rem; - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding: 0.75rem; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); - box-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.05); -} -.secondary-btn--touch .dropdown__arrow { - font-size: 6px; - transition: 0.2s; -} -.secondary-btn--touch svg { - font-size: 1rem; - line-height: 1.5rem; -} -.secondary-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.secondary-btn svg { - font-size: 1rem; - line-height: 1.5rem; -} -.secondary-btn .dropdown__arrow { - font-size: 6px; - transition: 0.2s; -} - -.primary-outline-btn { - justify-content: center; - gap: 0.25rem; - border-radius: 1.5rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); - padding-left: 0.875rem; - padding-right: 0.875rem; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 1.625; - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); - filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.1)); -} -.primary-outline-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--spring-50), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.primary-outline-btn svg { - font-size: 1rem; - line-height: 1.5rem; -} - -.ghost-btn { - font-size: 0.75rem; - line-height: 1rem; - font-weight: 700; - text-transform: uppercase; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - transition: 0.4s; -} -.ghost-btn:hover { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.tab-btn-anchor { - cursor: default; -} - -.tab-btn { - height: 2.25rem; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-20), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1rem; - --tw-text-opacity: 1; - color: rgba(var(--n-40), var(--tw-text-opacity)); - border-radius: 4px; -} -.tab-btn:hover { - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.active__tab { - --tw-border-opacity: 1; - border-color: rgba(var(--turquoise), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.panel-btn { - height: 2.5rem; -} - -.panel-btn > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.25rem * var(--tw-space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); -} - -.panel-btn { - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgba(var(--n-30), var(--tw-border-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(var(--eggshell), var(--tw-bg-opacity)); - padding-left: 0.5rem; - padding-right: 0.5rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - width: 43px; -} -.panel-btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--bluecoral), var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} -.panel-btn .dropdown__arrow { - font-size: 6px; - transition: 0.2s; -} - -.overlay { - position: fixed; - left: 0px; - top: 0px; - height: 100%; - width: 100%; - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); - z-index: 100; - opacity: 0.7; -} -.overlay__inner { - position: absolute; - left: 0px; - top: 0px; - height: 100%; - width: 100%; -} -.overlay__content { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); -} -.overlay__content .spinner { - display: inline-block; -} -@keyframes spin { - - to { - transform: rotate(360deg); - } -} -.overlay__content .spinner { - animation: spin 1s linear infinite; - border-radius: 9999px; - border-width: 2px; - border-color: rgba(var(--n-10), var(--tw-border-opacity)); - --tw-border-opacity: 0.05; - width: 75px; - height: 75px; - border-top-color: white; -} - -.loadoverlay { - position: fixed; - left: 0px; - top: 0px; - height: 100%; - width: 100%; - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); - opacity: 0.7; -} -.loadoverlay__inner { - position: absolute; - left: 0px; - top: 0px; - height: 100%; - width: 100%; -} -.loadoverlay__content { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); -} -.loadoverlay__content .spinner { - display: inline-block; -} -@keyframes spin { - - to { - transform: rotate(360deg); - } -} -.loadoverlay__content .spinner { - animation: spin 1s linear infinite; - border-radius: 9999px; - border-width: 2px; - border-color: rgba(var(--n-10), var(--tw-border-opacity)); - --tw-border-opacity: 0.05; - width: 75px; - height: 75px; - border-top-color: white; -} - -.hamburger { - position: relative; - z-index: auto; - display: flex; - height: 2.75rem; - width: 2.75rem; - cursor: pointer; - align-items: center; - justify-content: center; - overflow: hidden; - border-radius: 0.25rem; - transition-duration: 300ms; -} - -.multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type)::before { - content: ""; - display: block; - height: 1px; - width: 96%; - background-color: #b1c6cc; - margin: 8px auto; -} - -#transaction-form .multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more) { - margin-bottom: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) { - /** For Result - * -> document-link -> language - */ - /** For Result - * -> document-link - */ -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) { - border-bottom-width: 0px; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+ .add_to_collection.add_more.button.four) + .add_to_collection.add_more.button.four { - margin-bottom: 1.5rem; -} - -#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) + .add_to_parent.add_more.button { - margin-bottom: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one + .add_to_collection.add_more.button.three { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.hamburger { - z-index: 120; -} -.hamburger.active span { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} -.hamburger span { - pointer-events: none; - position: absolute; - height: 0.25rem; - width: 2.5rem; - border-radius: 0.5rem; - transition-duration: 300ms; -} -.hamburger span:nth-child(1) { - bottom: 18px; - left: 2px; - width: 30px; - transform: translateY(-15px); -} -.hamburger.active span:nth-child(1) { - width: 40px; - transform: rotate(45deg) translateZ(0); -} -.hamburger.active span:nth-child(2) { - transform: translateX(60px); -} -.hamburger.active span:nth-child(3) { - width: 40px; - transform: translateY(4px) rotate(315deg); -} -.hamburger span:nth-child(3) { - top: 18px; - left: 2px; - width: 20px; - transform: translateY(15px); -} - -.hamburger-menu { - display: none; -} -@media screen and (max-width: 1190px) { - .hamburger-menu { - display: block; - } -} - -.home-burger-menu.active { - translate: -490% -90%; -} -@media screen and (min-width: 640px) { - .home-burger-menu.active { - translate: -350% -140%; - } -} -@media screen and (max-width: 440px) { - .home-burger-menu.active { - translate: -380% -90%; - } -} - -html { - visibility: visible; - opacity: 1; - display: block !important; -} - -.file\:cursor-pointer::file-selector-button { - cursor: pointer; -} - -.file\:rounded-full::file-selector-button { - border-radius: 9999px; -} - -.file\:border::file-selector-button { - border-width: 1px; -} - -.file\:border-solid::file-selector-button { - border-style: solid; -} - -.file\:border-spring-50::file-selector-button { - --tw-border-opacity: 1; - border-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -.file\:bg-white::file-selector-button { - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); -} - -.file\:px-4::file-selector-button { - padding-left: 1rem; - padding-right: 1rem; -} - -.file\:py-0\.5::file-selector-button { - padding-top: 0.125rem; - padding-bottom: 0.125rem; -} - -.file\:py-0::file-selector-button { - padding-top: 0px; - padding-bottom: 0px; -} - -.file\:text-spring-50::file-selector-button { - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} - -.file\:outline-none::file-selector-button { - outline: 2px solid transparent; - outline-offset: 2px; -} - -.focus-within\:outline-0:focus-within { - outline-width: 0px; -} - -.hover\:cursor-pointer:hover { - cursor: pointer; -} - -.hover\:cursor-not-allowed:hover { - cursor: not-allowed; -} - -.hover\:border-b-2:hover { - border-bottom-width: 2px; -} - -.hover\:border-b-spring-50:hover { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--spring-50), var(--tw-border-opacity)); -} - -.hover\:border-b-turquoise:hover { - --tw-border-opacity: 1; - border-bottom-color: rgba(var(--turquoise), var(--tw-border-opacity)); -} - -.hover\:bg-n-10:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} - -.hover\:bg-n-20:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} - -.hover\:bg-n-50:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-50), var(--tw-bg-opacity)); -} - -.hover\:bg-teal-10:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--teal-10), var(--tw-bg-opacity)); -} - -.hover\:bg-white:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--white), var(--tw-bg-opacity)); -} - -.hover\:bg-black:hover { - --tw-bg-opacity: 1; - background-color: rgba(var(--black), var(--tw-bg-opacity)); -} - -.hover\:text-spring-50:hover { - --tw-text-opacity: 1; - color: rgba(var(--spring-50), var(--tw-text-opacity)); -} - -.hover\:text-bluecoral:hover { - --tw-text-opacity: 1; - color: rgba(var(--bluecoral), var(--tw-text-opacity)); -} - -.hover\:\!text-n-50:hover { - --tw-text-opacity: 1 !important; - color: rgba(var(--n-50), var(--tw-text-opacity)) !important; -} - -.hover\:text-crimson-50:hover { - --tw-text-opacity: 1; - color: rgba(var(--crimson-50), var(--tw-text-opacity)); -} - -.hover\:text-n-50:hover { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.hover\:text-white:hover { - --tw-text-opacity: 1; - color: rgba(var(--white), var(--tw-text-opacity)); -} - -.focus\:outline-0:focus { - outline-width: 0px; -} - -.focus-visible\:outline-0:focus-visible { - outline-width: 0px; -} - -.disabled\:cursor-not-allowed:disabled { - cursor: not-allowed; -} - -.disabled\:bg-n-40:disabled { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-40), var(--tw-bg-opacity)); -} - -.disabled\:bg-n-20:disabled { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-20), var(--tw-bg-opacity)); -} - -.disabled\:shadow-none:disabled { - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.group:hover .group-hover\:visible { - visibility: visible; -} - -.group:hover .group-hover\:block { - display: block; -} - -.group:hover .group-hover\:translate-y-0 { - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.group:hover .group-hover\:text-n-50 { - --tw-text-opacity: 1; - color: rgba(var(--n-50), var(--tw-text-opacity)); -} - -.group:hover .group-hover\:opacity-100 { - opacity: 1; -} - -@media (min-width: 640px) { - - .sm\:left-6 { - left: 1.5rem; - } - - .sm\:mx-10 { - margin-left: 2.5rem; - margin-right: 2.5rem; - } - - .sm\:mt-12 { - margin-top: 3rem; - } - - .sm\:mt-14 { - margin-top: 3.5rem; - } - - .sm\:mb-8 { - margin-bottom: 2rem; - } - - .sm\:mb-6 { - margin-bottom: 1.5rem; - } - - .sm\:mt-4 { - margin-top: 1rem; - } - - .sm\:mr-8 { - margin-right: 2rem; - } - - .sm\:mb-10 { - margin-bottom: 2.5rem; - } - - .sm\:mt-10 { - margin-top: 2.5rem; - } - - .sm\:block { - display: block; - } - - .sm\:h-72 { - height: 18rem; - } - - .sm\:h-16 { - height: 4rem; - } - - .sm\:w-auto { - width: auto; - } - - .sm\:w-64 { - width: 16rem; - } - - .sm\:w-60 { - width: 15rem; - } - - .sm\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .sm\:justify-end { - justify-content: flex-end; - } - - .sm\:gap-10 { - gap: 2.5rem; - } - - .sm\:gap-y-10 { - row-gap: 2.5rem; - } - - .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); - } - - .sm\:rounded-l-lg { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .sm\:rounded-r-lg { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .sm\:p-8 { - padding: 2rem; - } - - .sm\:p-10 { - padding: 2.5rem; - } - - .sm\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .sm\:py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - } - - .sm\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .sm\:py-14 { - padding-top: 3.5rem; - padding-bottom: 3.5rem; - } - - .sm\:py-8 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .sm\:px-12 { - padding-left: 3rem; - padding-right: 3rem; - } - - .sm\:py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .sm\:py-10 { - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - - .sm\:px-5 { - padding-left: 1.25rem; - padding-right: 1.25rem; - } - - .sm\:px-7 { - padding-left: 1.75rem; - padding-right: 1.75rem; - } - - .sm\:pr-40 { - padding-right: 10rem; - } - - .sm\:pb-0 { - padding-bottom: 0px; - } - - .sm\:pt-10 { - padding-top: 2.5rem; - } - - .sm\:pb-8 { - padding-bottom: 2rem; - } - - .sm\:pt-6 { - padding-top: 1.5rem; - } - - .sm\:text-heading-2 { - font-size: 56px; - } - - .sm\:text-2xl { - font-size: 1.5rem; - line-height: 2rem; - } - - .sm\:text-heading-4 { - font-size: 32px; - } - - .sm\:text-base { - font-size: 1rem; - line-height: 1.5rem; - } - - .sm\:text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; - } - - .sm\:leading-10 { - line-height: 2.5rem; - } -} - -@media (min-width: 768px) { - - .md\:my-0 { - margin-top: 0px; - margin-bottom: 0px; - } - - .md\:-mb-20 { - margin-bottom: -5rem; - } - - .md\:mb-14 { - margin-bottom: 3.5rem; - } - - .md\:mb-20 { - margin-bottom: 5rem; - } - - .md\:mt-20 { - margin-top: 5rem; - } - - .md\:flex { - display: flex; - } - - .md\:w-\[600px\] { - width: 600px; - } - - .md\:w-\[calc\(100\%_-_80px\)\] { - width: calc(100% - 80px); - } - - .md\:w-\[400px\] { - width: 400px; - } - - .md\:max-w-\[60vw\] { - max-width: 60vw; - } - - .md\:shrink-0 { - flex-shrink: 0; - } - - .md\:basis-2\/4 { - flex-basis: 50%; - } - - .md\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .md\:flex-row { - flex-direction: row; - } - - .md\:items-end { - align-items: flex-end; - } - - .md\:items-center { - align-items: center; - } - - .md\:rounded-r-none { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; - } - - .md\:rounded-l-none { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - } - - .md\:bg-none { - background-image: none; - } - - .md\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .md\:pb-0 { - padding-bottom: 0px; - } - - .md\:pb-16 { - padding-bottom: 4rem; - } - - .md\:text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; - } -} - -@media (min-width: 1024px) { - - .lg\:mb-2 { - margin-bottom: 0.5rem; - } - - .lg\:mb-6 { - margin-bottom: 1.5rem; - } - - .lg\:mb-10 { - margin-bottom: 2.5rem; - } - - .lg\:mr-3\.5 { - margin-right: 0.875rem; - } - - .lg\:mr-3 { - margin-right: 0.75rem; - } - - .lg\:block { - display: block; - } - - .lg\:hidden { - display: none; - } - - .lg\:min-h-0 { - min-height: 0px; - } - - .lg\:w-\[auto\] { - width: auto; - } - - .lg\:w-auto { - width: auto; - } - - .lg\:min-w-\[300px\] { - min-width: 300px; - } - - .lg\:max-w-full { - max-width: 100%; - } - - .lg\:basis-6\/12 { - flex-basis: 50%; - } - - .lg\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - - .lg\:flex-row { - flex-direction: row; - } - - .lg\:justify-between { - justify-content: space-between; - } - - .lg\:justify-items-center { - justify-items: center; - } - - .lg\:justify-self-end { - justify-self: end; - } - - .lg\:py-28 { - padding-top: 7rem; - padding-bottom: 7rem; - } - - .lg\:px-14 { - padding-left: 3.5rem; - padding-right: 3.5rem; - } - - .lg\:pb-44 { - padding-bottom: 11rem; - } - - .lg\:pt-44 { - padding-top: 11rem; - } -} - -@media (min-width: 1280px) { - - .xl\:right-10 { - right: 2.5rem; - } - - .xl\:col-span-1 { - grid-column: span 1 / span 1; - } - - .xl\:mx-24 { - margin-left: 6rem; - margin-right: 6rem; - } - - .xl\:mb-6 { - margin-bottom: 1.5rem; - } - - .xl\:mb-4 { - margin-bottom: 1rem; - } - - .xl\:mr-1 { - margin-right: 0.25rem; - } - - .xl\:mb-8 { - margin-bottom: 2rem; - } - - .xl\:block { - display: block; - } - - .xl\:flex { - display: flex; - } - - .xl\:hidden { - display: none; - } - - .xl\:h-32 { - height: 8rem; - } - - .xl\:w-auto { - width: auto; - } - - .xl\:min-w-\[300px\] { - min-width: 300px; - } - - .xl\:basis-6\/12 { - flex-basis: 50%; - } - - .xl\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .xl\:flex-row { - flex-direction: row; - } - - .xl\:space-x-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.75rem * var(--tw-space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); - } - - .xl\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .xl\:px-\[12\%\] { - padding-left: 12%; - padding-right: 12%; - } - - .xl\:px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; - } - - .xl\:px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .xl\:px-24 { - padding-left: 6rem; - padding-right: 6rem; - } - - .xl\:px-14 { - padding-left: 3.5rem; - padding-right: 3.5rem; - } - - .xl\:pt-0 { - padding-top: 0px; - } - - .xl\:pr-2 { - padding-right: 0.5rem; - } - - .xl\:pr-6 { - padding-right: 1.5rem; - } - - .xl\:pr-40 { - padding-right: 10rem; - } - - .xl\:text-heading-4 { - font-size: 32px; - } -} - -@media (min-width: 1536px) { - - .\32xl\:w-auto { - width: auto; - } -} - -.\[\&\>\*\:nth-child\(odd\)\]\:bg-n-10>*:nth-child(odd) { - --tw-bg-opacity: 1; - background-color: rgba(var(--n-10), var(--tw-bg-opacity)); -} - -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3dlYnBvcnRhbC1hcHAuY3NzIiwibWFwcGluZ3MiOiJBQUFBOztDQUFBOzs7Q0FBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FDQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQ0FBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUNBQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBQ2RGOztBQzFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBRDZERjs7QUMxREE7RUFDRTtFQUNBO0FENkRGO0FDM0RFO0VBQ0U7QUQ2REo7O0FDeERFO0VBQ0U7RUFDQTtBRDJESjtBQ3pESTtFQUpGO0lBS0k7RUQ0REo7QUFDRjs7QUNwREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSEE7RUFDRTtJQUFBO0VBQUE7QUQrREo7O0FDekRFO0VBQUE7RUFBQTtBQUFBOztBQ25DRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRm1HRjtBQUNGO0FFakdBO0VBQ0U7RUFDQTtBRm1HRjs7QUVqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNB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QTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFLQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlGO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBOztJQUFBO0VBQUE7O0lBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FBRkE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7O0lBQUE7RUFBQTs7SUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7QUxxY0Y7QUtwY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNjSjtBS3JjSTtFQUNFO0FMdWNOOztBS25jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc2NGOztBS3BjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVjRjs7QUtyY0E7RUFDRTtBTHdjRjs7QUt0Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHljRjs7QUt2Y0E7RUFDRTtBTDBjRjs7QUt4Y0E7RUFDRTtBTDJjRjs7QUt4Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmNGOztBS3hjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmNGOztBS3hjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyY0Y7O0FLeGNBO0VBQ0U7QUwyY0Y7O0FLeGNBO0VBQ0U7QUwyY0Y7O0FLeGNBO0VBQ0U7QUwyY0Y7O0FLeGNBO0VBWUU7RUFDQTtBTGdjRjs7QUs3YkE7RUFLRTtBTGljRjs7QUs5YkE7RUFJRTtFQUNBO0FMOGJGOztBSzNiQTtFQUlFO0VBQ0E7QUwyYkY7O0FLamJFO0VBQ0U7RUFDQTtBTG9iSjtBS2piRTtFQUNFO0FMbWJKOztBSzdhRTs7RUFDRTtFQUNBO0FMaWJKO0FLL2FFOztFQUNFO0FMa2JKOztBTWx2QkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBOztJQUFBO0VBQUE7O0lBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBTnd2Qk47QU1wdkJJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLSjtFQUFBO0VBQUE7QUFBQTs7QUFHSjs7RUFBQTtBQUdBO0VBMEhFOztHQUFBO0FOZ29CRjtBTXh2Qkk7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBOztJQUFBO0VBQUE7O0lBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBREY7RUFFRTtBTjJ2Qko7QU14dkJNO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FOMnZCTjtBTXh2Qk07RUFBQTtFQUFBO0FBQUE7QUFJSjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0FOeXZCSjtBTXJ2Qkk7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNRjs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0VBQUE7RUFBQTtBQUFBO0FBTUY7O0VBQUE7QUFBQTtBQUlB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Q0U7RUFDQTtFQUNBO0FOa3RCRjs7QU0vc0JBO0VBQ0U7RUFDQTtBTmt0QkY7O0FNL3NCQTtFQUNFO0FOa3RCRjs7QU0vc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmt0QkY7O0FNL3NCQTtFQUNFO0VBQ0E7QU5rdEJGOztBTS9zQkE7RUFDRTtBTmt0QkY7O0FNL3NCQTtFQUNFO0FOa3RCRjs7QU03c0JJO0VBQ0U7QU5ndEJOO0FNNXNCSTtFQUNFO0FOOHNCTjs7QU8xNENBO0VBQ0U7RUFDQTtBUDY0Q0Y7QU96NENNO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDVFI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzVDRjtBUXQ1Q0U7RUFDRTtBUnc1Q0o7QVFyNUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7QVJ1NUNKO0FRcjVDSTtFQUNFO0FSdTVDTjtBUXA1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnM1Q047O0FRajVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvNUNGOztBUWo1Q0E7RUFDRTtFQUNBO0VBQ0E7T0FBQTtBUm81Q0Y7QVFsNUNFO0VBQ0U7QVJvNUNKOztBUS80Q0U7RUFDRTtBUms1Q0o7QVFoNUNJO0VBQ0U7RUFDQTtFQUNBO0FSazVDTjtBUS80Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmk1Q047O0FRNTRDQTtFQUNFO0VBQ0E7QVIrNENGO0FRNzRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrNENKO0FRNzRDSTtFQUNFO0FSKzRDTjs7QVExNENBO0VBQ0U7RUFDQTtBUjY0Q0Y7O0FRMTRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2NENGOztBUXg0Q0k7RUFDRTtFQUNBO0FSMjRDTjtBUXg0Q0k7RUFDRTtFQUNBO0VBQ0E7QVIwNENOO0FRdjRDSTtFQUNFO0FSeTRDTjtBUXQ0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzRDTjtBUXQ0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnc0Q1I7QVFwNENFO0VBQ0U7RUFDQTtBUnM0Q0o7O0FRaDRDSTtFQUNFO0VBQ0E7QVJtNENOO0FROTNDSTtFQUNFO0VBQ0E7QVJnNENOO0FRMzNDSTtFQUNFO0VBQ0E7QVI2M0NOOztBU3RpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FUeWlERjtBU3RpREk7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBO0FBR0E7RUFDRTtFQUNBO0FUeWlETjs7QVNwaURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QVR1aURGO0FTcmlERTtFQUNFO0FUdWlESjtBU25pREk7RUFDRTtBVHFpRE47O0FTM2hERTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUpBO0VBREY7SUFFSTtJQUNBO0VUc2lERjtBQUNGO0FTbmlERTtFQUNFO0VBQ0E7QVRxaURKOztBU2ppREE7RUFDRTtBVG9pREY7O0FTaGlERTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQURGO0VBRUU7RUFDQTtBVG9pREY7O0FTamlEQTtFQUNFO0lBQ0U7RVRvaURGO0FBQ0Y7QVNqaURBO0VBQ0U7QVRtaURGOztBU2hpREU7RUFDRTtBVG1pREo7O0FTN2hESTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUY7RUFDRTtBVGlpREo7O0FTM2hERTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBOztJQUFBO0VBQUE7O0lBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBQUZBO0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUo7RUFDRTtBVDBoREo7QVN0aERJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU9KO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBTUY7RUFBQTtFQUFBO09BQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO09BQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFFQTtFQUNFO0VBQ0E7QVRpaEROO0FTOWdETTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBR0Y7RUFDRTtFQUNBO0FUOGdESjs7QVN4Z0RFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUU7RUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdGO0VBQ0U7RUFDQTtBVHVnREo7O0FVbnZERTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBQUZBO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFJRTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQUhBOztBQVFKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFJRTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQUhBOztBQ2pDSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBOztJQUFBO0VBQUE7O0lBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQURGO0VBRUU7QVg0eERGO0FXeHhETTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYeXhESjtBV3R4REk7RUFDRTtFQUNBO0FYd3hETjtBV3R4REk7RUFDRTtBWHd4RE47QVd0eERJO0VBQ0U7RUFDQTtBWHd4RE47QVdyeERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh1eERKOztBV3B4REE7RUFDRTtBWHV4REY7QVdyeERFO0VBSEY7SUFJSTtFWHd4REY7QUFDRjs7QVdyeERBO0VBSUU7QVhxeERGO0FXeHhERTtFQURGO0lBRUk7RVgyeERGO0FBQ0Y7QVd4eERFO0VBTkY7SUFPSTtFWDJ4REY7QUFDRjs7QUExekRBO0VBQ0U7RUFDQTtFQUNBO0FBNnpERjs7QUp4MURBO0VBQUE7QUl3MURDOztBSngxREQ7RUFBQTtBSXcxREM7O0FKeDFERDtFQUFBO0FJdzFEQzs7QUp4MUREO0VBQUE7QUl3MURDOztBSngxREQ7RUFBQSxzQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBLGtCSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUEsa0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSxxQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBLGdCSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUEsb0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSw4Qkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBO0FJdzFEQzs7QUp4MUREO0VBQUE7QUl3MURDOztBSngxREQ7RUFBQTtBSXcxREM7O0FKeDFERDtFQUFBO0FJdzFEQzs7QUp4MUREO0VBQUEsc0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSxzQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBLGtCSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUEsa0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSxrQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBLGtCSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUEsa0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSxrQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBLG9CSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUEsb0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSwrQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBLG9CSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUEsb0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSxvQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBO0FJdzFEQzs7QUp4MUREO0VBQUE7QUl3MURDOztBSngxREQ7RUFBQTtBSXcxREM7O0FKeDFERDtFQUFBLGtCSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUEsa0JJdzFEQztFSngxREQ7QUl3MURDOztBSngxREQ7RUFBQSxzQkl3MURDO0VKeDFERCw4Qkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBO0FJdzFEQzs7QUp4MUREO0VBQUE7QUl3MURDOztBSngxREQ7RUFBQSxxQkl3MURDO0VKeDFERDtBSXcxREM7O0FKeDFERDtFQUFBLG9CSXcxREM7RUp4MUREO0FJdzFEQzs7QUp4MUREO0VBQUE7QUl3MURDOztBSngxREQ7O0VBQUE7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBLG1CSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUEsdUJJdzFEQztJSngxREQsOERJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSw4Qkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBLCtCSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBLG9CSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUEsb0JJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSxvQkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBLG1CSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUEsaUJJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSxrQkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBLG1CSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUEsbUJJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSxxQkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBLHFCSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUEsaUJJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBLGVJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSxrQkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQztBQUFBOztBSngxREQ7O0VBQUE7SUFBQSxlSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUEsNEJJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSwyQkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUEsb0JJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUEsa0JJdzFEQztJSngxREQ7RUl3MURDO0FBQUE7O0FKeDFERDs7RUFBQTtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBLGlCSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUEsb0JJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQztBQUFBOztBSngxREQ7O0VBQUE7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUEsaUJJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBLHVCSXcxREM7SUp4MURELHVESXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUEsb0JJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSxpQkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBLHFCSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUEsb0JJdzFEQztJSngxREQ7RUl3MURDOztFSngxREQ7SUFBQSxrQkl3MURDO0lKeDFERDtFSXcxREM7O0VKeDFERDtJQUFBLG9CSXcxREM7SUp4MUREO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7O0VKeDFERDtJQUFBO0VJdzFEQzs7RUp4MUREO0lBQUE7RUl3MURDOztFSngxREQ7SUFBQTtFSXcxREM7QUFBQTs7QUp4MUREOztFQUFBO0lBQUE7RUl3MURDO0FBQUE7O0FKeDFERDtFQUFBLGtCSXcxREM7RUp4MUREO0FJdzFEQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvd2VicG9ydGFsLWFwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dHMvX3dlYnBvcnRhbHBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2hhbWJ1cmdlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiOnJvb3Qge1xuICAtLWJsYWNrOiAwLCAwLCAwO1xuICAtLXdoaXRlOiAyNTUsIDI1NSwgMjU1O1xuICAtLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcblxuICAvLyBOZXV0cmFsc1xuICAtLW4tMDogMjU1LCAyNTUsIDI1NTtcbiAgLS1uLTEwOiAyNDEsIDI0NywgMjQ5O1xuICAtLW4tMjA6IDIxMywgMjIwLCAyMjI7XG4gIC0tbi0zMDogMTY2LCAxODEsIDE4NjtcbiAgLS1uLTQwOiAxMDQsIDEyMSwgMTI2O1xuICAtLW4tNTA6IDQyLCA0NywgNDg7XG5cbiAgLy8gUHJpbWFyeSBjb2xvcnNcbiAgLS10dXJxdW9pc2U6IDYsIDIxOSwgMjI4O1xuICAtLWJsdWVjb3JhbDogMjEsIDgzLCAxMDI7XG5cbiAgLS1ibHVlY29yYWwtNDA6IDYwLCAxMTIsIDEyODtcbiAgLS1ibHVlY29yYWwtNTA6IDIxLCA4MywgMTAyO1xuXG4gIC8vIFNlY29uZGFyeSBjb2xvcnNcbiAgLy8gQ2FtZWxcbiAgLS1jYW1lbC0xMDogMjUyLCAyMzksIDIyODtcbiAgLS1jYW1lbC0yMDogMjQ5LCAyMTksIDE5MztcbiAgLS1jYW1lbC0zMDogMjQ4LCAyMDcsIDE3MztcbiAgLS1jYW1lbC00MDogMjQ2LCAxOTUsIDE1MjtcbiAgLS1jYW1lbC01MDogMjQ0LCAxODMsIDEzMjtcbiAgLy8gVGVhbFxuICAtLXRlYWwtMTA6IDIzMSwgMjQzLCAyNDE7XG4gIC0tdGVhbC0yMDogMjE1LCAyMzUsIDIzMjtcbiAgLS10ZWFsLTMwOiAxOTUsIDIyNCwgMjIwO1xuICAtLXRlYWwtNDA6IDE3NSwgMjE0LCAyMDk7XG4gIC0tdGVhbC01MDogMTM1LCAxOTQsIDE4NjtcbiAgLy8gU3ByaW5nXG4gIC0tc3ByaW5nLTEwOiAxNzgsIDIyMSwgMjExO1xuICAtLXNwcmluZy0yMDogMTM5LCAyMDQsIDE4OTtcbiAgLS1zcHJpbmctMzA6IDEwMCwgMTg3LCAxNjc7XG4gIC0tc3ByaW5nLTQwOiA2MiwgMTcwLCAxNDU7XG4gIC0tc3ByaW5nLTUwOiAyMywgMTUzLCAxMjM7XG4gIC8vIExhZ29vblxuICAtLWxhZ29vbi0xMDogMjA5LCAyMzgsIDI0MDtcbiAgLS1sYWdvb24tMjA6IDE3OCwgMjI3LCAyMjk7XG4gIC0tbGFnb29uLTMwOiAxMzksIDIxMywgMjE2O1xuICAtLWxhZ29vbi00MDogMTAxLCAyMDAsIDIwNDtcbiAgLS1sYWdvb24tNTA6IDI0LCAxNzIsIDE3ODtcbiAgLy8gU2FsbW9uXG4gIC0tc2FsbW9uLTEwOiAyNTUsIDIyNywgMjI0O1xuICAtLXNhbG1vbi0yMDogMjU1LCAyMDgsIDIwMztcbiAgLS1zYWxtb24tMzA6IDI1NSwgMTg0LCAxNzc7XG4gIC0tc2FsbW9uLTQwOiAyNTUsIDE2MSwgMTUyO1xuICAtLXNhbG1vbi01MDogMjU1LCAxMTQsIDEwMDtcbiAgLy8gTGF2ZW5kZXJcbiAgLS1sYXZlbmRlci0xMDogMjM3LCAyMjYsIDI1MTtcbiAgLS1sYXZlbmRlci0yMDogMjI1LCAyMDcsIDI0ODtcbiAgLS1sYXZlbmRlci0zMDogMjEwLCAxODIsIDI0NDtcbiAgLS1sYXZlbmRlci00MDogMTk2LCAxNTgsIDI0MDtcbiAgLS1sYXZlbmRlci01MDogMTY2LCAxMTAsIDIzMztcbiAgLS1sYXZlbmRlci02MDogMjQ2LCAyNDAsIDI1NTtcbiAgLy8gQ3JpbXNvblxuICAtLWNyaW1zb24tMTA6IDI1NSwgMjQ4LCAyNDc7XG4gIC0tY3JpbXNvbi0yMDogMjUwLCAyMTMsIDIxNTtcbiAgLS1jcmltc29uLTMwOiAyNDEsIDE1NSwgMTYwO1xuICAtLWNyaW1zb24tNDA6IDIyNywgNzcsIDkxO1xuICAtLWNyaW1zb24tNTA6IDIwOSwgMCwgMzA7XG5cbiAgLy8gUGFzdGVsIGNvbG9yc1xuICAtLWVnZ3NoZWxsOiAyNTUsIDI1MywgMjMxO1xuICAtLW1pbnQ6IDIzOCwgMjQ5LCAyNDU7XG4gIC0tcm9zZTogMjU1LCAyNDEsIDI0MDtcbiAgLS1wYXBlcjogMjQ2LCAyNDcsIDI1MjtcblxuICAvLyBHcmF5XG4gIC0tbGlnaHQtZ3JheTogMTE2LCAxMTgsIDExOTtcbn1cbiIsIi8vdGFpbHdpbmRcbkBpbXBvcnQgJ350YWlsd2luZGNzcy9iYXNlJztcbkBpbXBvcnQgJ350YWlsd2luZGNzcy9jb21wb25lbnRzJztcbkBpbXBvcnQgJ350YWlsd2luZGNzcy91dGlsaXRpZXMnO1xuXG4vLyBBYnN0cmFjdHNcbkBpbXBvcnQgJ2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuLy8gYmFzZVxuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcblxuLy8gbGF5b3V0c1xuQGltcG9ydCAnbGF5b3V0cy9oZWFkZXInO1xuQGltcG9ydCAnbGF5b3V0cy9tYWluJztcbkBpbXBvcnQgJ2xheW91dHMvX3dlYnBvcnRhbHBhZ2VzJztcbkBpbXBvcnQgJ2NvbXBvbmVudC9pbnB1dCc7XG5AaW1wb3J0ICdjb21wb25lbnQvZm9ybXMnO1xuQGltcG9ydCAnbGF5b3V0cy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50L3NlbGVjdDInO1xuXG4vL2NvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudC9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50L292ZXJsYXknO1xuQGltcG9ydCAnY29tcG9uZW50L2hhbWJ1cmdlcic7XG5cbmh0bWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuIiwiYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgQGFwcGx5IG1pbi1oLXNjcmVlbiBiZy1wYXBlcjtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tYmx1ZWNvcmFsKSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1zcHJpbmctNTApKTtcbiAgfVxufVxuXG4ubGVmdCB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgdGV4dC1zaGFkb3c6IDRweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgIEBhcHBseSB0ZXh0LWhlYWRpbmctNDtcbiAgfVxuICBAYXBwbHkgdGV4dC1oZWFkaW5nLTUgZm9udC1ib2xkIHRleHQtbi01MCBtZDp0ZXh0LWhlYWRpbmctMztcbn1cblxuaDQge1xuICBAYXBwbHkgdGV4dC1oZWFkaW5nLTQgbGVhZGluZy1ub3JtYWw7XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAud3JhcHBlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFycXVlLXdoaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxNi41JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBtYXgtd2lkdGg6IDExNjZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5hdl9fYWN0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIEBhcHBseSBiZy10dXJxdW9pc2U7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmxpbmtzX19hY3RpdmUge1xuICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2X19saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBhOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1uLTUwO1xuICB9XG5cbiAgLnJlYWRfX21vcmUge1xuICAgIEBhcHBseSByb3VuZGVkLXNtIGJnLWJsdWVjb3JhbCB0ZXh0LWNlbnRlciB0ZXh0LXhzIHRleHQtd2hpdGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctbi01MCB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDBweCA4cHggMjBweDtcblxuICAgIGEge1xuICAgICAgQGFwcGx5IHRleHQtbi01MDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIEBhcHBseSBiZy10dXJxdW9pc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxufVxuLmRyb3Bkb3duX19jb250ZW50IHtcbiAgQGFwcGx5IGludmlzaWJsZSBhYnNvbHV0ZSByaWdodC0wIHRvcC03IGhpZGRlbiBoLTU2IGJnLXdoaXRlIHB4LTggcHktNyBvcGFjaXR5LTAgZHVyYXRpb24tMzAwIHhsOmJsb2NrO1xuICB3aWR0aDogNDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRyb3Bkb3duOmhvdmVyIHtcbiAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubmF2X19saXN0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbCB0ZXh0LXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgei1pbmRleDogMTEwO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTBweCAwcHggOHB4ICMwMDApO1xuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBAYXBwbHkgYmctdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI21lbnUtb3ZlcmxheSB7XG4gIEBhcHBseSB4bDpoaWRkZW47XG59XG5cbiNhY3Rpdml0eS1tZW51LW92ZXJsYXkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5cbi5tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5hY3Rpdml0eS1uYXYtbWVudSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIEBhcHBseSBiZy1ibHVlY29yYWwgdGV4dC13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA4cHggIzAwMCk7XG5cbiAgICAuYWN0aXZpdHktbmF2LWxpc3Qge1xuICAgICAgQGFwcGx5IG10LTU2IGZsZXggZmxleC1jb2wgc3BhY2UteS05O1xuICAgIH1cbiAgfVxufVxuLm5hdi1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4ubmF2IHtcbiAgJl9fcG9pbnRlcixcbiAgJl9fcG9pbnRlci1ob3ZlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIGgtMSB3LWZ1bGwgc2NhbGUteC0wIHNjYWxlLXktMTAwIHJvdW5kZWQtc20gYmctdHVycXVvaXNlIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIEBhcHBseSAtYm90dG9tLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBAYXBwbHkgc2NhbGUteC0xMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRlcjphZnRlciB7XG4gICAgQGFwcGx5IHNjYWxlLXgtMTAwO1xuICB9XG59XG5cbi5hY3Rpdml0eS1uYXYge1xuICBAYXBwbHkgZmxleCBncm93O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIEBhcHBseSBqdXN0aWZ5LWVuZDtcbiAgfVxufVxuIiwiLm1haW4ge1xuICAmX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE2NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubGVmdF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxNjBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICAgICB0cmFuc3BhcmVudFxuICAgICk7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci10dXJxdW9pc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciByb3VuZGVkLWxnIGJnLXdoaXRlIHB4LTUgcHktNjtcblxuICAgICAgLnJpZ2h0X19pY29uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbGFnb29uLTUwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0X19hcnJvdyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXR1cnF1b2lzZSBiZy10dXJxdW9pc2UgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCB0cmFuc3BhcmVudDtcblxuICAgICAgICAucmlnaHRfX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1sYWdvb24tNTAgdGV4dC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0X19hcnJvdyB7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGUgdGV4dC10dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmpvaW4tbm93IHtcbiAgICAgIEBhcHBseSBweC0yMDtcblxuICAgICAgLnJpZ2h0X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWZ0IHtcbiAgICBoZWlnaHQ6IDY0OXB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzODZweDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBoZWlnaHQ6IDY0OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0yNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnJpZ2h0X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIEBhcHBseSByb3VuZGVkLWxnIGJnLW4tMjAgaG92ZXI6Ymctbi0zMDtcbn1cbm1haW4ge1xuICBkaXNwbGF5OiBncmlkOyAvLyBMaW5lIDFcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvOyAvLyBMaW5lIDJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2NXB4KTsgLy8gTGluZSAzXG59XG4uYWN0aXZpdGllc19fc2lkZWJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5kaXNhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTBweDtcbn1cbi8vIGJvZHkge1xuLy8gICBwYWRkaW5nLXRvcDogNjBweDtcbi8vIH1cblxuLy8gYm9keS5uby1uYXYge1xuLy8gICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyMHB4OyAvKiBoZWlnaHQgb2Ygc3RpY2t5IGhlYWRlciAqL1xufVxuXG4uY29sbGFwc2FibGUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb2xsYXBzYWJsZS10eXBlLW5ldyB7XG59XG5cbi5vdXRsaW5lLXNwcmluZy01MCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2IoMjMsIDE1MywgMTIzKTtcbn1cblxuLmxhYmVsLXdpdGgtYm9yZGVyIHtcbiAgPiBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICBAYXBwbHkgb3V0bGluZS1zcHJpbmctNTA7XG4gIH1cbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xufVxuXG4uYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuLmJhY2stcmVkIHtcbiAgYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG59XG4uYmFjay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3cgIWltcG9ydGFudDtcbn1cbiIsIi5zbW9vdGgge1xuICBhbmltYXRpb246IGZhZGVJbkFuaW1hdGlvbiBlYXNlIDAuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTRweCAwcHggMTRweCA1NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIEBhcHBseSBoLTE0IGJvcmRlciBib3JkZXItbi0zMCBzbTpoLTE2O1xuXG4gICY6Zm9jdXMge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLW4tNTAgYmctbi0xMDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1uLTQwO1xuICB9XG5cbiAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LW4tNTA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggNTVweDtcbiAgfVxufVxuLmVycm9yIHtcbiAgQGFwcGx5IHRleHQtc20gdGV4dC1jcmltc29uLTUwIHNtOnRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmhhc19lcnJvciB7XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItY3JpbXNvbi01MDtcbiAgfVxufVxudGV4dGFyZWEuZm9ybV9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LWFyZWEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmZvcm1fX2lucHV0IHtcbiAgQGFwcGx5IG1iLTIgYm94LWJvcmRlciB3LWZ1bGwgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMzAgdGV4dC1ibHVlY29yYWwgb3V0bGluZS1ub25lIGR1cmF0aW9uLTMwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDE2cHg7XG4gIH1cbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTZweDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1ub3JtYWwgdGV4dC1uLTQwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItbi01MCBiZy1uLTEwO1xuICB9XG5cbiAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LW4tNTA7XG4gIH1cbn1cbi5pbnB1dF9fZmllbGQge1xuICAubXVsdGlzZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgICBAYXBwbHkgYmctbi0yMCB0ZXh0LW4tNTA7XG4gIH1cblxuICAubXVsdGlzZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkLmlzLXBvaW50ZWQge1xuICAgIEBhcHBseSBiZy1uLTIwIHRleHQtbi01MDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC5pcy1hY3RpdmUge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLW4tNTAgYmctbi0xMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBAYXBwbHkgdy1bMzEwcHhdIG92ZXJmbG93LWhpZGRlbiB3aGl0ZXNwYWNlLW5vd3JhcCBwci0zIHRleHQtc20gdGV4dC1uLTQwIGR1cmF0aW9uLTMwMDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0zIGgtNiB3LTcgYmctW3RyYW5zcGFyZW50XTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC5pcy1vcGVuIHtcbiAgICAubXVsdGlzZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtbi01MDtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3QtZHJvcGRvd24ge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLW4tNTA7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtY2FyZXQge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZycpO1xuICAgIG1hc2staW1hZ2U6IHVybCgnL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmcnKTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBib3JkZXIgYm9yZGVyLW4tMzAgcHktMi41O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LXNlYXJjaDpmb2N1cyB7XG4gICAgQGFwcGx5IGJnLW4tMTA7XG4gIH1cblxuICAubXVsdGlzZWxlY3Qtc2VhcmNoOmZvY3VzICsgLm11bHRpc2VsZWN0LXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgQGFwcGx5IGJnLW4tMTA7XG4gIH1cblxuICAudnVlX19zZWxlY3Qge1xuICAgIEBhcHBseSBtYi0yIGJvcmRlciBib3JkZXItbi0zMCAgIHRleHQtc20gbGVhZGluZy02IG91dGxpbmUtbm9uZSBkdXJhdGlvbi0zMDA7XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC8vICAgcGFkZGluZzogMTZweCAwcHggMTZweCA1NXB4O1xuICAgIC8vIH1cbiAgICAvLyBwYWRkaW5nOiAxM3B4IDBweCAxM3B4IDU1cHg7XG4gIH1cbn1cbi5lcnJvcl9pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMTAwMWU7XG59XG4uZXJyb3JfX211bHRpc2VsZWN0IHtcbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMTAwMWU7XG4gIH1cbn1cbi5wYW5lbF9faW5wdXQge1xuICBAYXBwbHkgYm94LWJvcmRlciBoLTEwIHctZnVsbCByb3VuZGVkIGJvcmRlciBib3JkZXItbi0zMCBiZy1wYXBlciBweS0yLjUgcGwtNyBwci0zIG91dGxpbmUtbm9uZSBkdXJhdGlvbi0zMDA7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LXhzIGZvbnQtbm9ybWFsIHRleHQtbi0zMCBkdXJhdGlvbi0zMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cblxuICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtbi00MDtcbiAgfVxufVxuLnNlYXJjaCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmX19pbnB1dCB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItbi0zMCBiZy10cmFuc3BhcmVudCBvdXRsaW5lLW5vbmU7XG4gICAgcGFkZGluZzogMTBweCA0MnB4IDEwcHggMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIHN2ZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMyB0b3AtMyB0ZXh0LWJhc2UgdGV4dC1uLTMwO1xuICB9XG59XG4ucmVxdWlyZWQtaWNvbiB7XG4gIEBhcHBseSByZWxhdGl2ZSB0b3AtMC41IHRleHQtYmFzZSBsZWFkaW5nLW5vbmUgdGV4dC1jcmltc29uLTUwO1xufVxuLm9wZW4tdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2YjViYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnVzZXItY2hlY2tsaXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucHNldWRvLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNWRjZGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXNlci1jaGVja2xpc3Q6Y2hlY2tlZCB+IC5wc2V1ZG8tY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zcHJpbmctNTApKTtcbn1cbi50aWNrZWQtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4udXNlci1jaGVja2xpc3Q6Y2hlY2tlZCB+IC50aWNrZWQtc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBhY2NlbnQtY29sb3I6ICMxNTUzNjY7XG59XG5cbi5tYXJrLWVtYWlsLXNwYW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5zcGFtLXBzZXVkby1jaGVja2JveCB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogQ2hhbmdlZCB0byByZWxhdGl2ZSAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDVkY2RlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc3BhbS10aWNrZWQtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG5cbi5tYXJrLWVtYWlsLXNwYW06Y2hlY2tlZCB+IC5zcGFtLXBzZXVkby1jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNwcmluZy01MCkpO1xufVxuXG4ubWFyay1lbWFpbC1zcGFtOmNoZWNrZWQgfiAuc3BhbS10aWNrZWQtc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdC5zZWxlY3QyLmRlZmF1bHQtdmFsdWUtaW5kaWNhdG9yXG4gICsgLnNlbGVjdDJcbiAgLnNlbGVjdGlvblxuICAuc2VsZWN0Mi1zZWxlY3Rpb246bm90KDpmb2N1cykge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2Y5YTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5YTdjMTU7XG59XG5cbnNlbGVjdC5zZWxlY3QyLmRlZmF1bHQtdmFsdWUtaW5kaWNhdG9yXG4gICsgLnNlbGVjdDJcbiAgLnNlbGVjdGlvblxuICAuc2VsZWN0Mi1zZWxlY3Rpb246bm90KDpmb2N1cykge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2Y5YTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5YTdjMTU7XG59XG5cbnNlbGVjdC5zZWxlY3QyLmRlZmF1bHQtdmFsdWUtaW5kaWNhdG9yXG4gICsgLnNlbGVjdDJcbiAgLnNlbGVjdGlvblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlY29yYWwtNTApO1xufVxuXG5zZWxlY3Quc2VsZWN0Mi5kZWZhdWx0LXZhbHVlLWluZGljYXRvclxuICArIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gIC5zZWxlY3Rpb25cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2YjViYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbnNlbGVjdC5zZWxlY3QyLmRlZmF1bHQtdmFsdWUtaW5kaWNhdG9yXG4gICsgLnNlbGVjdDJcbiAgLnNlbGVjdGlvblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmI1YmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubXVsdGlzZWxlY3QudnVlX19zZWxlY3QuZGVmYXVsdC12YWx1ZS1pbmRpY2F0b3Ige1xuICAubXVsdGlzZWxlY3Qtd3JhcHBlciB7XG4gICAgLy8gcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5kZWZhdWx0LXZhbHVlLWluZGljYXRvciB7XG4gIGlucHV0Lm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNmOWE3YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5YTdjMTU7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uZGVmYXVsdC12YWx1ZS1pbmRpY2F0b3IuaXMtb3Blbixcbi5kZWZhdWx0LXZhbHVlLWluZGljYXRvcjpoYXMoLm11bHRpc2VsZWN0LXNpbmdsZS1sYWJlbCkge1xuICBpbnB1dC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmI1YmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubXVsdGlzZWxlY3QtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY2hlY2tib3gge1xuICBAYXBwbHkgcmVsYXRpdmUgYmxvY2sgY3Vyc29yLXBvaW50ZXIgc2VsZWN0LW5vbmU7XG4gIC5jaGVja21hcmsge1xuICAgIEBhcHBseSBmbGV4IGgtNCB3LTQgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQgYm9yZGVyLTIgYm9yZGVyLW4tMjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBhcHBseSBtYi0wLjUgaGlkZGVuIGgtMiB3LVs1cHhdIHJvdGF0ZS00NSBib3JkZXItc3ByaW5nLTUwO1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtMCB3LTAgY3Vyc29yLXBvaW50ZXIgb3BhY2l0eS0wO1xuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgQGFwcGx5IGJvcmRlci1zcHJpbmctNTA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgQGFwcGx5IGJvcmRlci1zcHJpbmctNTA7XG4gIH1cbn1cbi8qKlxuICBMYXJhdmVsIGZvcm0gZGVzaWduXG4gKi9cbmZvcm0ge1xuICAuZm9ybS1maWVsZC1ncm91cCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG0tNiBwLTM7XG4gICAgYmFja2dyb3VuZDogI2YxZjdmOTtcblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgIEBhcHBseSBwLTM7XG4gICAgICAuaGVscC10ZXh0IHtcbiAgICAgICAgQGFwcGx5IG10LTIgdGV4dC14cyBsZWFkaW5nLXJlbGF4ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5kZWxldGUtaXRlbSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtOCB3LTggY3Vyc29yLXBvaW50ZXIgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtZnVsbCBiZy1uLTQwIC1pbmRlbnQtNDA7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvdHJhc2hfZnVsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiBoLVsxOHB4XSB3LVsxOHB4XSAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLWJsdWVjb3JhbDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1maWVsZC1ncm91cC1vdXRlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjdmOTtcbiAgICBAYXBwbHkgbXgtMCBwLTQ7XG4gIH1cblxuICAuZm9ybS1maWVsZC1ncm91cC1vdXRlciAuZm9ybS1maWVsZCB7XG4gICAgQGFwcGx5IHB4LTM7XG4gIH1cblxuICAuZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgQGFwcGx5IG1iLTIgZmxleCBqdXN0aWZ5LWJldHdlZW47XG4gICAgbGFiZWwge1xuICAgICAgQGFwcGx5IHRleHQteHMgbGVhZGluZy1yZWxheGVkO1xuICAgIH1cbiAgICAucmVxdWlyZWQge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXNhbG1vbi01MDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgbXQtMCBoLTEyIHctZnVsbCByb3VuZGVkIGJvcmRlciBib3JkZXItbi0zMCBweC00IHB5LTIuNSB0ZXh0LXNtIGxlYWRpbmctbm9ybWFsIG91dGxpbmUtbm9uZSBkdXJhdGlvbi0zMDA7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtc20gdGV4dC1uLTQwO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLW4tNTAgYmctbi0xMDtcbiAgICB9XG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtbi01MDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICAgQGFwcGx5IGgtMTI7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMzAgcHgtNCBweS0zIHRleHQtc20gdGV4dC1uLTQwIG91dGxpbmUtbm9uZSBkdXJhdGlvbi0zMDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uLTUwIGJnLW4tMTA7XG4gICAgfVxuICB9XG4gIC5oZWxwIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJl9fdGV4dCB7XG4gICAgICBAYXBwbHkgaW52aXNpYmxlIGFic29sdXRlIHRvcC00IHotMjAgc3BhY2UteS0xLjUgcm91bmRlZCBiZy1lZ2dzaGVsbCBwLTQgdGV4dC1sZWZ0IHRleHQteHMgdGV4dC1uLTQwIG9wYWNpdHktMCBkdXJhdGlvbi0yMDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuaGVscDpob3ZlciB7XG4gICAgLmhlbHBfX3RleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmFkZF9tb3JlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2FkZC1tb3JlLWdyZWVuLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5hZGRfbW9yZS5mcmVlemUge1xuICAgIGkge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYWRkLW1vcmUtZ3JleS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW4tMzApKTtcbiAgICB9XG4gIH1cbiAgLnN1YmVsZW1lbnQge1xuICAgICYuYm9yZGVyLWwgPiBsYWJlbCB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAud3JhcHBlZC1jaGlsZC1ib2R5IHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICA+IC5tdWx0aS1mb3JtOm9ubHktb2YtdHlwZSA+IC5kZWxldGUtcGFyZW50LFxuICAgIC53cmFwcGVkLWNoaWxkLWJvZHk6b25seS1vZi10eXBlID4gLmRlbGV0ZS1wYXJlbnQge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1maWVsZC1ncm91cDpvbmx5LW9mLXR5cGUgPiAuZGVsZXRlLWl0ZW0ge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cblxuICAvKipcbiAgKiBDb25kaXRpb24gdG8gc2hvdyBhbmQgZGVsZXRlIGNvbGxlY3Rpb24gZXJyb3IgaW4gZm9ybVxuICAqL1xuICAuY29sbGVjdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tdWx0aS1mb3JtICsgLmNvbGxlY3Rpb25fZXJyb3IsXG4gIC5mb3JtLWZpZWxkLWdyb3VwICsgLmNvbGxlY3Rpb25fZXJyb3IsXG4gIC53cmFwcGVkLWNoaWxkLWJvZHkgKyAuY29sbGVjdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwgKyAuY29sbGVjdGlvbl9lcnJvcixcbiAgLnRpdGxlLWNvbnRhaW5lciAuY29sbGVjdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgLmRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICBTZWxlY3QgMiBmaWVsZFxuKi9cbnNwYW4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIEBhcHBseSBoLTEyIHctZnVsbCByb3VuZGVkIGJvcmRlciBib3JkZXItbi0zMCBweC00IHB5LTMgdGV4dC1zbSB0ZXh0LW4tNDAgb3V0bGluZS1ub25lIGR1cmF0aW9uLTMwMDtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIEBhcHBseSBwLTAgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBAYXBwbHkgaC0xMTtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciBzcGFuIHtcbiAgICAgIEBhcHBseSBtci0yLjUgdGV4dC1zbTtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LW4tNDA7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LW4tNTA7XG4gIH1cbn1cbi5tYXgtdy1oYWxmIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi8qKlxuICBBY3Rpdml0eSBEZXRhaWwgUGFnZVxuKi9cbi5hY3Rpdml0aWVzIHtcbiAgQGFwcGx5IGZsZXggZ2FwLTUgeGw6Z2FwLTc7XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGJnLXdoaXRlIHRleHQtY2VudGVyIHRleHQteHMgdGV4dC1uLTQwO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcbiAgfVxuXG4gIC50YWItYnRuOmRpc2FibGVkIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSB0ZXh0LW4tMjA7XG5cbiAgICBzdmcge1xuICAgICAgQGFwcGx5IHRleHQtbi0yMDtcbiAgICB9XG4gIH1cbiAgLmhvdmVyLXRleHQge1xuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgdGV4dC1uLTMwO1xuICAgIH1cbiAgfVxufVxuLmVsZW1lbnRzLWNhcmQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFudWFsLWltcG9ydCB7XG4gIC5oZWxwX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5yZWdpc3Rlci1wYWdlIC5oZWxwX190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xufVxuXG4ucmVnaXN0cnlfX2luZm8sXG4ucmVnaXN0ZXIsXG5hc2lkZSB7XG4gIC5oZWxwX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5pbXBvcnQtYWN0aXZpdHksXG4uYWN0aXZpdGllc19fY29udGVudC0tZWxlbWVudCB7XG4gIC5oZWxwX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuYXNpZGUge1xuICAucHJvZ3Jlc3Mge1xuICAgIC5oZWxwX190ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFjdGl2aXRpZXNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWItYnRuIHtcbiAgLmhlbHBfX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4uYWN0aXZpdHktZGVmYXVsdC12YWx1ZSB7XG4gIC5oZWxwX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lcnJvci10aXRsZSB7XG4gIGNvbG9yOiAjZDEwMDFlO1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhbmdlci1pbmZvIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHQtZGFuZ2VyLWVycm9yIHtcbiAgY29sb3I6ICNkMTAwMWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mcmVlemUge1xuICAuZGVsZXRlLmRlbGV0ZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW4tMjApKTtcbiAgfVxufVxuXG4uZGVsZXRlLXN1YmVsZW1lbnQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdWx0aS1mb3JtLnJlbGF0aXZlOm5vdCguc3ViZWxlbWVudCk6aGFzKC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZSk6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDk2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYzZjYztcbiAgbWFyZ2luOiA4cHggYXV0bztcbn1cblxuLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLmZvdXI6aGFzKCsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi5mb3VyKSB7XG4gIEBhcHBseSBib3JkZXIteCBib3JkZXItYiBib3JkZXItc3ByaW5nLTUwO1xufVxuXG4uc3ViZWxlbWVudC5uYXJyYXRpdmUge1xuICBib3JkZXI6IDA7XG4gIC5mb3JtLWZpZWxkLWdyb3VwLmZvcm0tY2hpbGQtYm9keSB7XG4gICAgQGFwcGx5IG1iLTA7XG4gIH1cbiAgKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3ViZWxlbWVudC5mcmVlemUubmFycmF0aXZlIHtcbiAgQGFwcGx5IG1iLTQ7XG59XG5cbi5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5zaXgge1xuICAvKipGb3IgQWN0aXZpdHlcbiAgICogLT4gZG9jdW1lbnQtbGluayAtPiBjYXRlZ29yeSwgbGFuZ3VhZ2VcbiAgICogLT4gY29udGFjdC1pbmZvIC0+IHRlbGVwaG9uZSwgZW1haWwgYW5kIHdlYnNpdGVcbiAgICogLT4gbG9jYXRpb24gLT4gbG9jYXRpb24taWRcbiAgICovXG4gIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5mb3VyLmxhYmVsLXdpdGgtYm9yZGVyIHtcbiAgICBAYXBwbHkgbXgtNjtcbiAgICArIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qKkZvciBEb2N1bWVudF9saW5rXG4gKiAtPiBkb2N1bWVudF9kYXRlXG4gKi9cbi5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5zaXgge1xuICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20udGhyZWUge1xuICAgIEBhcHBseSBtdC02O1xuICB9XG59XG5cbi5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5zaXg6aGFzKC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS50d28pIHtcbiAgJjpoYXMoLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLmZvdXIpIHtcbiAgICAvKiogRm9yIENvbnRhY3QgSW5mb1xuICAgICAqIC0+IFRlbGVwaG9uZVxuICAgICAqIC0+IEVtYWlsXG4gICAgICogLT4gV2Vic2l0ZVxuICAgICAqL1xuICAgIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5mb3VyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5mb3JtLWZpZWxkLWdyb3VwLmZvcm0tY2hpbGQtYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqIEZvciBDb250YWN0IEluZm8gLT4gbWFpbGluZ19hZGRyZXNzICovXG4gIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5vbmUge1xuICAgIEBhcHBseSBteC02O1xuXG4gICAgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLm9uZSB7XG4gICAgICBAYXBwbHkgbXktNTtcbiAgICB9XG5cbiAgICArIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS50aHJlZSB7XG4gICAgICBAYXBwbHkgbXgtNiB3LVtjYWxjKCgxMDAlLTNyZW0pKV07XG4gICAgfVxuICB9XG59XG5cbiN0cmFuc2FjdGlvbi1mb3JtIHtcbiAgLyoqIEZvciB0cmFuc2FjdGlvblxuICogLT4gZGVzY3JpcHRpb25cbiAqIC0+IHByb3ZpZGVyLW9yZ2FuaXphdGlvblxuICogLT4gcmVjZWl2ZXItb3JnYW5pemF0aW9uXG4gKiAtPiBzZWN0b3JcbiAqIC0+IHJlY2lwaWVudC1jb3VudHJ5XG4gKiAtPiByZWNpcGllbnQtcmVnaW9uXG4gKi9cbiAgLm11bHRpLWZvcm0ucmVsYXRpdmU6bm90KC5zdWJlbGVtZW50KTpoYXMoLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlKSB7XG4gICAgQGFwcGx5IG1iLTA7XG4gIH1cblxuICAvKiogRm9yIHRyYW5zYWN0aW9uXG4gICAqIC0+IGRlc2NyaXB0aW9uXG4gICAqIC0+IHByb3ZpZGVyLW9yZ2FuaXphdGlvblxuICAgKiAtPiByZWNlaXZlci1vcmdhbml6YXRpb25cbiAgICogLT4gc2VjdG9yXG4gICAqIC0+IHJlY2lwaWVudC1jb3VudHJ5XG4gICAqIC0+IHJlY2lwaWVudC1yZWdpb25cbiAgICogQUREIE1PUkUgTkFSUkFUSVZFIGJ1dHRvblxuICAgKi9cbiAgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi5mb3VyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uZm91ciB7XG4gICAgLyoqIEZvciB0cmFuc2FjdGlvblxuICAgICAqIC0+IHNlY3RvclxuICAgICAqIC0+IHJlY2lwaWVudC1jb3VudHlcbiAgICAgKiBBREQgTU9SRSBOQVJSQVRJVkUgYnV0dG9uXG4gICAgICovXG4gICAgKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUuYnV0dG9uLmZvdXIge1xuICAgICAgQGFwcGx5IGJvcmRlci1iLTAgcHktNDtcbiAgICB9XG4gIH1cblxuICAvKiogRm9yIHRyYW5zYWN0aW9uXG4gICAqIC0+IGFpZC10eXBlXG4gICAqIC0+IHNlY3RvclxuICAgKiBBREQgTU9SRSBidXR0b25cbiAgICovXG4gIC5hZGRfdG9fcGFyZW50LmFkZF9tb3JlLmJ1dHRvbi50aHJlZSB7XG4gICAgQGFwcGx5IHctZnVsbCBib3JkZXIteCBib3JkZXItYiBib3JkZXItc3ByaW5nLTUwIHB5LTM7XG4gIH1cbn1cblxuI3Jlc3VsdC1mb3JtLWlkIHtcbiAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLmZvdXI6aGFzKCsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi5mb3VyKSB7XG4gICAgLyoqIEZvciBSZXN1bHRcbiAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGNhdGVnb3J5XG4gICAgICovXG4gICAgQGFwcGx5IG14LTY7XG5cbiAgICAvKiogRm9yIFJlc3VsdFxuICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gY2F0ZWdvcnkgLT4gY29kZVxuICAgICAqL1xuICAgIC5mb3JtLWZpZWxkLWdyb3VwLmZvcm0tY2hpbGQtYm9keSB7XG4gICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG5cbiAgICAvKiogRm9yIFJlc3VsdFxuICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gbGFuZ3VhZ2VcbiAgICAgKiAtPiBjYXRlZ29yeVxuICAgICAqIEFERCBNT1JFIGJ1dHRvblxuICAgICAqL1xuICAgICsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi5mb3VyIHtcbiAgICAgIEBhcHBseSBteC02IHctW2NhbGMoMTAwJS0zcmVtKV07XG4gICAgfVxuICB9XG5cbiAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLnR3bzpoYXMoLm11bHRpLWZvcm0ucmVsYXRpdmUudGhyZWUpIHtcbiAgICAvKiogRm9yIFJlc3VsdFxuICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gbGFuZ3VhZ2VcbiAgICAgKi9cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uZm91ciB7XG4gICAgICAmOmhhcygrIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24uZm91cikge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcblxuICAgICAgICArIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24uZm91ciB7XG4gICAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiogRm9yIFJlc3VsdFxuICAgICAqIC0+IGRvY3VtZW50LWxpbmtcbiAgICAgKi9cbiAgICArIC5hZGRfdG9fcGFyZW50LmFkZF9tb3JlLmJ1dHRvbiB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG4gIH1cbn1cblxuI2luZGljYXRvci1mb3JtLWlkLFxuI3BlcmlvZC1mb3JtLWlkIHtcbiAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLm9uZSB7XG4gICAgLyoqIEZvciBJbmRpY2F0b3JcbiAgICAgKiAtPiBkb2N1bWVudCBsaW5rXG4gICAgICogLT4gbG9jYXRpb25cbiAgICAgKi9cbiAgICBAYXBwbHkgbXgtNjtcblxuICAgIC8qKiBGb3IgSW5kaWNhdG9yXG4gICAgICogLT4gZG9jdW1lbnQgbGlua1xuICAgICAqIC0+IGxvY2F0aW9uXG4gICAgICogQUREIE1PUkUgYnV0dG9uXG4gICAgICovXG4gICAgKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUuYnV0dG9uLnRocmVlIHtcbiAgICAgIEBhcHBseSBteC02IHctW2NhbGMoMTAwJS0zcmVtKV07XG4gICAgfVxuXG4gICAgLyoqIEZvciBJbmRpY2F0b3JcbiAgICAgKiAtPiBkb2N1bWVudCBsaW5rXG4gICAgICogLT4gbG9jYXRpb25cbiAgICAgKi9cbiAgICAud3JhcHBlZC1jaGlsZC1ib2R5Lm9uZSB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uZWlnaHQge1xuICAgICAgLyoqXG4gICAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGNhdGVnb3J5XG4gICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGxhbmd1YWdlXG4gICAgICAgKi9cbiAgICAgIEBhcHBseSBteC02O1xuXG4gICAgICAmOmhhcygrIC5hZGRfdG9fY29sbGVjdGlvbi5hZGRfbW9yZS5idXR0b24ub25lKSB7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gY2F0ZWdvcnlcbiAgICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBsYW5ndWFnZVxuICAgICAgICAgKi9cbiAgICAgICAgQGFwcGx5IGJvcmRlci1iLTA7XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIEZvciBJbmRpY2F0b3JcbiAgICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBjYXRlZ29yeSAtPiBjb2RlXG4gICAgICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gbGFuZ3VhZ2UgLT4gY29kZVxuICAgICAgICAgKi9cbiAgICAgICAgLmZvcm0tZmllbGQtZ3JvdXAge1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIEZvciBJbmRpY2F0b3JcbiAgICAgICAgICogLT4gZG9jdW1lbnQtbGluayAtPiBjYXRlZ29yeVxuICAgICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGxhbmd1YWdlXG4gICAgICAgICAqIEFERCBNT1JFIE5BUlJBVElWRSBidXR0b25cbiAgICAgICAgICovXG4gICAgICAgICsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi5vbmUge1xuICAgICAgICAgIEBhcHBseSBteC02IG1iLTQgbXQtMCB3LVtjYWxjKDEwMCUtM3JlbSldIGJvcmRlci14IGJvcmRlci1iIGJvcmRlci1zcHJpbmctNTAgcHktNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5uaW5lIHtcbiAgICAgIC8qKlxuICAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICAqIC0+IGRvY3VtZW50LWxpbmsgLT4gZG9jdW1lbnQtZGF0ZVxuICAgICAgKi9cbiAgICAgIEBhcHBseSBteC02O1xuICAgIH1cblxuICAgIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5lbGV2ZW4ge1xuICAgICAgLyoqXG4gICAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IHRpdGxlXG4gICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGRlc2NyaXB0aW9uXG4gICAgICAgKi9cbiAgICAgIEBhcHBseSBteC02IG1iLTY7XG4gICAgfVxuICB9XG5cbiAgLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLnR3byB7XG4gICAgLyoqXG4gICAgICAgKiBGb3IgSW5kaWNhdG9yXG4gICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGNhdGVnb3J5XG4gICAgICAgKiAtPiBkb2N1bWVudC1saW5rIC0+IGxhbmd1YWdlXG4gICAgICAgKiAtPiByZWZlcmVuY2UgLT4gZGltZW5zaW9uXG4gICAgICAgKi9cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20uZm91ciB7XG4gICAgICBAYXBwbHkgbXgtNiBib3JkZXItYi0wO1xuXG4gICAgICAuZm9ybS1maWVsZC1ncm91cC5mb3JtLWNoaWxkLWJvZHkge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cblxuICAgICAgKyAuYWRkX3RvX2NvbGxlY3Rpb24uYWRkX21vcmUuYnV0dG9uLmZvdXIge1xuICAgICAgICBAYXBwbHkgbXgtNiB3LVtjYWxjKDEwMCUtM3JlbSldO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEZvciBJbmRpY2F0b3JcbiAgICAgKiAtPiBEb2N1bWVudC1saW5rIC0+IGRvY3VtZW50LWRhdGVcbiAgICAgKi9cbiAgICAuc3ViZWxlbWVudC5yb3VuZGVkLXQtc20udGhyZWUge1xuICAgICAgQGFwcGx5IG10LTY7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogRm9yIEluZGljYXRvclxuICAgICAqIC0+IERvY3VtZW50LWxpbmtcbiAgICAgKiAtPiBSZWZlcmVuY2VcbiAgICAgKiAtPiBCYXNlbGluZVxuICAgICAqIEFERCBNT1JFIGJ1dHRvblxuICAgICAqL1xuICAgICsgLmFkZF90b19wYXJlbnQuYWRkX21vcmUuYnV0dG9uLnR3byB7XG4gICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG4gIH1cbn1cblxuLnN1YmVsZW1lbnQucm91bmRlZC10LXNtLnNpeDpoYXMoLm11bHRpLWZvcm0ucmVsYXRpdmUub25lKSB7XG4gIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5vbmUge1xuICAgIEBhcHBseSBteC02O1xuICAgICsgLmFkZF90b19jb2xsZWN0aW9uLmFkZF9tb3JlLmJ1dHRvbi50aHJlZSB7XG4gICAgICBAYXBwbHkgbXgtNiB3LVtjYWxjKDEwMCUtM3JlbSldO1xuICAgIH1cblxuICAgIC5zdWJlbGVtZW50LnJvdW5kZWQtdC1zbS5uaW5lIHtcbiAgICAgIEBhcHBseSBteC02O1xuICAgIH1cbiAgfVxufVxuXG4uY29sbGFwc2FibGUtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnN1YmVsZW1lbnQtYWNjb3JkaWFuLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgcGFkZGluZyAwLjRzIGVhc2U7IC8qIFNsaWRpbmcgYW5pbWF0aW9uICovXG59XG5cbi5zdWJlbGVtZW50LWFjY29yZGlhbi1jb250ZW50LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyAvKiBBcmJpdHJhcmlseSBsYXJnZSBtYXgtaGVpZ2h0IHRvIGVuc3VyZSBjb250ZW50IGNhbiBleHBhbmQgKi9cbiAgcGFkZGluZzogMTBweCAxNXB4OyAvKiBQYWRkaW5nIGZvciB0aGUgZXhwYW5kZWQgc3RhdGUgKi9cbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWlnaHQtaGlkZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xufVxuXG4uaGVpZ2h0LXNob3cge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLmRlbGV0ZS1wYXJlbnQtc2VsZWN0b3Ige1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTsgLyogQWRqdXN0IGR1cmF0aW9uIGFuZCB0aW1pbmcgYXMgbmVlZGVkICovXG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc3ViZWxlbWVudCB7XG4gICY6aGFzKC53cmFwcGVkLWNoaWxkLWJvZHk6bnRoLW9mLXR5cGUobiArIDIpKSB7XG4gICAgLndyYXBwZWQtY2hpbGQtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICY6aGFzKC5tdWx0aS1mb3JtOm50aC1vZi10eXBlKG4gKyAyKSkge1xuICAgIC5tdWx0aS1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE2NnB4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGEge1xuICAgICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtbi0yMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci10dXJxdW9pc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2Y5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJhMmYzMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgbGVmdDogMDtcblxuICAgICYtLWFib3ZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi0tYmVsb3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmI1YmE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIG91dGxpbmUtY29sb3I6ICNhNmI1YmE7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICMxNTUzNjY7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUdXJxdW9pc2UgYnV0dG9uXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgQGFwcGx5IGJnLXR1cnF1b2lzZSB0ZXh0LW4tNTA7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbDtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5idG4tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgQGFwcGx5IHctMjQgdGV4dC1ibHVlY29yYWw7XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1uZXh0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICB9XG4gIEBhcHBseSB3LTM2IHB5LTIuNSB0ZXh0LW4tNTAgc206dy00MDtcblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbn1cblxuLmdldC1zdGFydGVkLWJ0biB7XG4gIHdpZHRoOiAxODVweDtcbn1cblxuLnJlc2V0LWJ0biB7XG4gIEBhcHBseSBtdC02IGZsZXgganVzdGlmeS1jZW50ZXIgcm91bmRlZC1sZyBib3JkZXItbm9uZSBiZy10dXJxdW9pc2UgdGV4dC1zbSBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtbi01MCBvdXRsaW5lLW5vbmUgZHVyYXRpb24tMjAwIGhvdmVyOmJnLWJsdWVjb3JhbCBob3Zlcjp0ZXh0LXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCA5NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVzZXQtYnRuIHtcbiAgICBwYWRkaW5nOiAxOHB4IDk0cHg7XG4gIH1cbn1cblxuc3ZnIHtcbiAgaGVpZ2h0OiAxZW07XG59XG4uY2hhcnQtd3JhcHBlciB7XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi52cnBfX3dyYXBwZXIge1xuICBwIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbDtcbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnV0dG9uLFxuYnV0dG9uIHtcbiAgQGFwcGx5IGZsZXggY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIHRleHQteHMgbGVhZGluZy1ub3JtYWwgdHJhY2tpbmctdGlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi8vIHRvb2x0aXAgYnV0dG9uXG4udG9vbHRpcC1idG4ge1xuICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1uLTUwO1xuXG4gIGJ1dHRvbiB7XG4gICAgQGFwcGx5IHJvdW5kZWQtM3hsIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLW4tNDAgcHgtMi41IHB5LTEuNTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGFwcGx5IG1yLTEgdGV4dC14cztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLWZ1bGwgaGlkZGVuIHctWzM1MnB4XTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBhcHBseSBtdC02IHJvdW5kZWQgYmctZWdnc2hlbGwgdGV4dC1uLTUwO1xuICAgICAgcGFkZGluZzogMTZweCAzM3B4IDE2cHggMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgbWItMS41IHRleHQteHMgbGVhZGluZy1ub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAudG9vbHRpcC1idG5fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciBidXR0b24ge1xuICAgIEBhcHBseSBib3JkZXItc3ByaW5nLTUwIHRleHQtc3ByaW5nLTUwO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLW5vbmUgYmctc3ByaW5nLTUwIHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIHByaW1hcnkgYnV0dG9uXG4ucHJpbWFyeS1idG4ge1xuICBAYXBwbHkgZ2FwLTEgcm91bmRlZCBiZy1ibHVlY29yYWwgcC0zIGZvbnQtYm9sZCB1cHBlcmNhc2UgdGV4dC13aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAmLnNwYWNlIHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBiZy1uLTUwIHRleHQtd2hpdGU7XG4gIH1cblxuICBzdmcge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cblxuLy8gc2Vjb25kYXJ5IGJ1dHRvblxuLnNlY29uZGFyeS1idG4ge1xuICBAYXBwbHkgZ2FwLTEgZ2FwLXgtMSByb3VuZGVkIGJnLXdoaXRlIHAtMyB1cHBlcmNhc2UgdGV4dC1ibHVlY29yYWw7XG5cbiAgJi0tdG91Y2gge1xuICAgIEBhcHBseSBnYXAtMSBnYXAteC0xIHJvdW5kZWQgYmctd2hpdGUgcC0zIHVwcGVyY2FzZSB0ZXh0LWJsdWVjb3JhbDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC5kcm9wZG93bl9fYXJyb3cge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG5cbiAgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxufVxuXG4vLyBwcmltYXJ5IG91dGxpbmUgYnV0dG9uXG4ucHJpbWFyeS1vdXRsaW5lLWJ0biB7XG4gIEBhcHBseSBqdXN0aWZ5LWNlbnRlciBnYXAtMSByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLXNwcmluZy01MCBweC0zLjUgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1zcHJpbmctNTA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLXNwcmluZy01MCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG59XG5cbi5naG9zdC1idG4ge1xuICBAYXBwbHkgdGV4dC14cyBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtbi00MDtcbiAgdHJhbnNpdGlvbjogMC40cztcblxuICAmOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1ibHVlY29yYWw7XG4gIH1cbn1cblxuLnRhYi1idG4tYW5jaG9yIHtcbiAgQGFwcGx5IGN1cnNvci1kZWZhdWx0O1xufVxuXG4udGFiLWJ0biB7XG4gIEBhcHBseSBoLTkgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMjAgYmctd2hpdGUgcC0yIHRleHQteHMgdGV4dC1uLTQwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJvcmRlci10dXJxdW9pc2UgYmctbi0xMCB0ZXh0LWJsdWVjb3JhbDtcbiAgfVxufVxuXG4uYWN0aXZlX190YWIge1xuICBAYXBwbHkgYm9yZGVyLXR1cnF1b2lzZSBiZy1uLTEwIHRleHQtYmx1ZWNvcmFsO1xufVxuXG4ucGFuZWwtYnRuIHtcbiAgQGFwcGx5IGgtMTAgc3BhY2UteC0xIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1uLTMwIGJnLWVnZ3NoZWxsIHB4LTIgcHktMztcbiAgd2lkdGg6IDQzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWJsdWVjb3JhbCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxufVxuIiwiLm92ZXJsYXkge1xuICBAYXBwbHkgZml4ZWQgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGwgYmctYmxhY2s7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMC43O1xuXG4gICZfX2lubmVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGw7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0yLzQgdG9wLTIvNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBib3JkZXItMiBib3JkZXItbi0xMCBib3JkZXItb3BhY2l0eS01O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5sb2Fkb3ZlcmxheSB7XG4gIEBhcHBseSBmaXhlZCBsZWZ0LTAgdG9wLTAgaC1mdWxsIHctZnVsbCBiZy1ibGFjaztcbiAgb3BhY2l0eTogMC43O1xuXG4gICZfX2lubmVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGw7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0yLzQgdG9wLTIvNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBib3JkZXItMiBib3JkZXItbi0xMCBib3JkZXItb3BhY2l0eS01O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oYW1idXJnZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgei1hdXRvIGZsZXggaC0xMSB3LTExIGN1cnNvci1wb2ludGVyIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZCBkdXJhdGlvbi0zMDA7XG4gIHotaW5kZXg6IDEyMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgYmctbi0xMDtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBoLTEgdy0xMCByb3VuZGVkLWxnIGR1cmF0aW9uLTMwMDtcbiAgfVxuICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgfVxuICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgcm90YXRlKDMxNWRlZyk7XG4gICAgfVxuICB9XG4gIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgfVxufVxuLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1idXJnZXItbWVudS5hY3RpdmUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIHRyYW5zbGF0ZTogLTM1MCUgLTE0MCU7XG4gIH1cbiAgdHJhbnNsYXRlOiAtNDkwJSAtOTAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgdHJhbnNsYXRlOiAtMzgwJSAtOTAlO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/ \ No newline at end of file +/*! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-family:Arial,sans-serif;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!absolute{position:absolute!important}.relative{position:relative}.sticky{position:sticky}.inset-0{bottom:0;left:0;right:0;top:0}.right-0{right:0}.top-0{top:0}.-bottom-24{bottom:-6rem}.top-full{top:100%}.left-4{left:1rem}.left-2\/4{left:50%}.right-5{right:1.25rem}.top-5{top:1.25rem}.right-3{right:.75rem}.right-10{right:2.5rem}.right-7{right:1.75rem}.top-3{top:.75rem}.bottom-0{bottom:0}.top-1\/2{top:50%}.left-0{left:0}.left-1\/2{left:50%}.top-\[50vh\]{top:50vh}.\!top-auto{top:auto!important}.bottom-full{bottom:100%}.top-4{top:1rem}.top-2\/4{top:50%}.right-\[2\%\]{right:2%}.top-\[22\%\]{top:22%}.top-20{top:5rem}.right-4{right:1rem}.left-\[80\%\]{left:80%}.top-7{top:1.75rem}.bottom-4{bottom:1rem}.bottom-\[calc\(100\%-52px\)\]{bottom:calc(100% - 52px)}.top-\[60px\]{top:60px}.top-\[0px\]{top:0}.-left-2\.5{left:-.625rem}.-left-2{left:-.5rem}.left-3{left:.75rem}.-top-4{top:-1rem}.-right-6{right:-1.5rem}.top-1{top:.25rem}.left-2\.5{left:.625rem}.left-2{left:.5rem}.left-6{left:1.5rem}.top-\[50\%\]{top:50%}.left-\[2px\]{left:2px}.top-\[calc\(100\%_\+_8px\)\]{top:calc(100% + 8px)}.-bottom-6{bottom:-1.5rem}.-left-\[148px\]{left:-148px}.right-2{right:.5rem}.top-2\.5{top:.625rem}.top-2{top:.5rem}.left-5{left:1.25rem}.top-12{top:3rem}.-left-1{left:-.25rem}.top-10{top:2.5rem}.top-\[56\%\]{top:56%}.bottom-\[30px\]{bottom:30px}.right-\[40px\]{right:40px}.-bottom-\[1\.2rem\]{bottom:-1.2rem}.top-16{top:4rem}.z-50{z-index:50}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[999998\]{z-index:999998}.z-\[50\]{z-index:50}.z-\[110\]{z-index:110}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.\!z-\[200\]{z-index:200!important}.z-\[1\]{z-index:1}.z-0{z-index:0}.z-\[60\]{z-index:60}.\!z-\[1000\]{z-index:1000!important}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.float-right{float:right}.m-0{margin:0}.m-2{margin:.5rem}.m-auto{margin:auto}.\!m-0{margin:0!important}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.\!mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-4{margin-bottom:1rem;margin-top:1rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.my-7{margin-bottom:1.75rem;margin-top:1.75rem}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-0{margin-left:0;margin-right:0}.mb-3{margin-bottom:.75rem}.mb-0{margin-bottom:0}.mt-3{margin-top:.75rem}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.\!mb-2{margin-bottom:.5rem!important}.mr-1{margin-right:.25rem}.mr-3\.5{margin-right:.875rem}.mr-3{margin-right:.75rem}.mt-14{margin-top:3.5rem}.mt-0\.5{margin-top:.125rem}.mt-0{margin-top:0}.ml-1{margin-left:.25rem}.mb-4{margin-bottom:1rem}.ml-6{margin-left:1.5rem}.mr-1\.5{margin-right:.375rem}.mb-5{margin-bottom:1.25rem}.mb-10{margin-bottom:2.5rem}.ml-4{margin-left:1rem}.mr-6{margin-right:1.5rem}.mb-2\.5{margin-bottom:.625rem}.ml-5{margin-left:1.25rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mt-\[26px\]{margin-top:26px}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.mb-0\.5{margin-bottom:.125rem}.mr-4{margin-right:1rem}.ml-2\.5{margin-left:.625rem}.mr-2\.5{margin-right:.625rem}.ml-2{margin-left:.5rem}.mr-8{margin-right:2rem}.mr-0\.5{margin-right:.125rem}.mr-0{margin-right:0}.ml-0\.5{margin-left:.125rem}.mt-1{margin-top:.25rem}.ml-0{margin-left:0}.mt-2\.5{margin-top:.625rem}.mt-1\.5{margin-top:.375rem}.ml-3{margin-left:.75rem}.mb-8{margin-bottom:2rem}.mb-7{margin-bottom:1.75rem}.mt-8{margin-top:2rem}.mb-1\.5{margin-bottom:.375rem}.mt-20{margin-top:5rem}.mt-10{margin-top:2.5rem}.mt-24{margin-top:6rem}.\!mt-3{margin-top:.75rem!important}.ml-auto{margin-left:auto}.mb-12{margin-bottom:3rem}.mt-5{margin-top:1.25rem}.-mt-4{margin-top:-1rem}.-mt-1\.5{margin-top:-.375rem}.-mt-1{margin-top:-.25rem}.\!mr-1\.5{margin-right:.375rem!important}.\!mr-1{margin-right:.25rem!important}.mt-7{margin-top:1.75rem}.\!ml-2{margin-left:.5rem!important}.-mb-7{margin-bottom:-1.75rem}.ml-8{margin-left:2rem}.ml-1\.5{margin-left:.375rem}.mr-auto{margin-right:auto}.mr-5{margin-right:1.25rem}.-mt-6{margin-top:-1.5rem}.ml-\[26px\]{margin-left:26px}.mb-\[5px\]{margin-bottom:5px}.mb-\[17px\]{margin-bottom:17px}.-mt-3{margin-top:-.75rem}.\!mb-0{margin-bottom:0!important}.mb-\[30px\]{margin-bottom:30px}.mr-\[10px\]{margin-right:10px}.mr-10{margin-right:2.5rem}.box-content{box-sizing:content-box}.block{display:block}.inline-block{display:inline-block}.\!inline-block{display:inline-block!important}.inline{display:inline}.flex{display:flex}.\!flex{display:flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-full{height:100%}.h-5{height:1.25rem}.h-1\.5{height:.375rem}.h-6{height:1.5rem}.h-3{height:.75rem}.h-0\.5{height:.125rem}.h-0{height:0}.h-fit{height:-moz-fit-content;height:fit-content}.h-\[55px\]{height:55px}.h-\[full\]{height:full}.h-2{height:.5rem}.h-screen{height:100vh}.\!h-2\.5{height:.625rem!important}.\!h-2{height:.5rem!important}.h-\[62vh\]{height:62vh}.h-px{height:1px}.h-56{height:14rem}.h-11{height:2.75rem}.h-\[calc\(100vh_-_60px\)\]{height:calc(100vh - 60px)}.h-\[100vh\]{height:100vh}.h-\[280px\]{height:280px}.h-\[100px\]{height:100px}.\!h-\[100px\]{height:100px!important}.\!h-10{height:2.5rem!important}.h-\[120px\]{height:120px}.h-10{height:2.5rem}.h-\[20px\]{height:20px}.h-\[16px\]{height:16px}.h-\[200px\]{height:200px}.h-\[auto\]{height:auto}.h-20{height:5rem}.h-4{height:1rem}.\!h-8{height:2rem!important}.h-\[38px\]{height:38px}.h-auto{height:auto}.h-\[calc\(100vh_-_50px\)\]{height:calc(100vh - 50px)}.h-40{height:10rem}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[7px\]{height:7px}.h-12{height:3rem}.max-h-\[350px\]{max-height:350px}.max-h-full{max-height:100%}.max-h-\[600px\]{max-height:600px}.\!max-h-\[auto\]{max-height:auto!important}.max-h-\[250px\]{max-height:250px}.max-h-\[240px\]{max-height:240px}.max-h-\[373px\]{max-height:373px}.max-h-\[270px\]{max-height:270px}.max-h-\[50vh\]{max-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[calc\(100vh_-_60px\)\]{min-height:calc(100vh - 60px)}.min-h-\[48px\]{min-height:48px}.min-h-\[300px\]{min-height:300px}.min-h-\[65vh\]{min-height:65vh}.min-h-full{min-height:100%}.min-h-\[647px\]{min-height:647px}.min-h-\[360px\]{min-height:360px}.w-full{width:100%}.w-\[365px\]{width:365px}.w-5{width:1.25rem}.w-\[283px\]{width:283px}.w-\[85px\]{width:85px}.w-56{width:14rem}.w-\[calc\(100\%_\+_35px\)\]{width:calc(100% + 35px)}.w-6{width:1.5rem}.w-3{width:.75rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-\[90\%\]{width:90%}.w-\[65\%\]{width:65%}.w-\[550px\]{width:550px}.w-60{width:15rem}.w-screen{width:100vw}.w-\[calc\(100\%_-_10px\)\]{width:calc(100% - 10px)}.w-\[412px\]{width:412px}.\!w-3{width:.75rem!important}.w-\[calc\(100\%_\+_37px\)\]{width:calc(100% + 37px)}.w-72{width:18rem}.w-52{width:13rem}.w-11{width:2.75rem}.w-10{width:2.5rem}.w-\[250px\]{width:250px}.w-\[212px\]{width:212px}.w-\[595px\]{width:595px}.w-64{width:16rem}.w-\[200px\]{width:200px}.w-\[280px\]{width:280px}.w-\[100px\]{width:100px}.\!w-\[100px\]{width:100px!important}.w-\[270px\]{width:270px}.w-\[140px\]{width:140px}.\!w-\[200px\]{width:200px!important}.\!w-\[380px\]{width:380px!important}.w-\[500px\]{width:500px}.w-\[315px\]{width:315px}.w-\[30px\]{width:30px}.w-\[110\%\]{width:110%}.w-\[600px\]{width:600px}.w-\[400px\]{width:400px}.w-\[450px\]{width:450px}.w-8{width:2rem}.w-2\.5{width:.625rem}.w-2{width:.5rem}.w-\[118px\]{width:118px}.\!w-\[96\%\]{width:96%!important}.w-32{width:8rem}.w-7{width:1.75rem}.w-\[366px\]{width:366px}.w-0\.5{width:.125rem}.w-0{width:0}.w-\[900px\]{width:900px}.w-\[352px\]{width:352px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-28{width:7rem}.w-4{width:1rem}.w-\[800px\]{width:800px}.\!w-\[800px\]{width:800px!important}.w-\[442px\]{width:442px}.w-\[100\%\]{width:100%}.min-w-\[150px\]{min-width:150px}.min-w-\[300px\]{min-width:300px}.min-w-\[400px\]{min-width:400px}.min-w-\[450px\]{min-width:450px}.min-w-\[480px\]{min-width:480px}.min-w-\[335px\]{min-width:335px}.min-w-\[733px\]{min-width:733px}.max-w-full{max-width:100%}.max-w-\[200px\]{max-width:200px}.max-w-\[90\%\]{max-width:90%}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[500px\]{max-width:500px}.max-w-\[1000px\]{max-width:1000px}.max-w-screen-md{max-width:768px}.max-w-\[50\%\]{max-width:50%}.max-w-\[70\%\]{max-width:70%}.max-w-\[1400px\]{max-width:1400px}.max-w-\[95\%\]{max-width:95%}.max-w-\[565px\]{max-width:565px}.max-w-\[520px\]{max-width:520px}.max-w-\[700px\]{max-width:700px}.\!max-w-full{max-width:100%!important}.max-w-sm{max-width:24rem}.max-w-3xl{max-width:48rem}.max-w-\[400px\]{max-width:400px}.max-w-\[887px\]{max-width:887px}.max-w-\[40vw\]{max-width:40vw}.max-w-\[calc\(50\%_-_12px\)\]{max-width:calc(50% - 12px)}.max-w-\[60vw\]{max-width:60vw}.max-w-\[550px\]{max-width:550px}.max-w-\[365px\]{max-width:365px}.max-w-xl{max-width:36rem}.max-w-\[442px\]{max-width:442px}.max-w-\[655px\]{max-width:655px}.max-w-\[335px\]{max-width:335px}.max-w-\[587px\]{max-width:587px}.max-w-\[693px\]{max-width:693px}.max-w-\[380px\]{max-width:380px}.max-w-\[80\%\]{max-width:80%}.\!max-w-\[50\%\]{max-width:50%!important}.flex-1{flex:1 1 0%}.flex-\[2_1_0\%\]{flex:2 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.grow{flex-grow:1}.basis-6\/12{flex-basis:50%}.basis-full{flex-basis:100%}.basis-2\/4{flex-basis:50%}.basis-auto{flex-basis:auto}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%}.-translate-y-3{--tw-translate-y:-0.75rem}.-translate-y-2,.-translate-y-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-0.5rem}.translate-y-0{--tw-translate-y:0px}.-translate-y-11,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-11{--tw-translate-y:-2.75rem}.-translate-y-32{--tw-translate-y:-8rem}.-translate-y-0,.-translate-y-32{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y:-0px}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-2\/4,.-translate-y-2\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y:-50%}.-translate-x-\[20px\]{--tw-translate-x:-20px}.-translate-x-\[110\%\],.-translate-x-\[20px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[110\%\]{--tw-translate-x:-110%}.translate-y-2{--tw-translate-y:0.5rem}.translate-x-0,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.translate-x-\[0px\],.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[0px\]{--tw-translate-x:0px}.-translate-x-\[150\%\]{--tw-translate-x:-150%}.-translate-x-\[150\%\],.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-x-3{--tw-translate-x:0.75rem}.rotate-180,.translate-x-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-75,.scale-\[1\.2\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.2\]{--tw-scale-x:1.2;--tw-scale-y:1.2}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.list-disc{list-style-type:disc}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-1\.5{gap:.375rem}.gap-1{gap:.25rem}.gap-5{gap:1.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-\[26px\]{gap:26px}.gap-\[6px\]{gap:6px}.gap-4{gap:1rem}.gap-2\.5{gap:.625rem}.gap-8{gap:2rem}.gap-0\.5{gap:.125rem}.gap-0{gap:0}.gap-\[22px\]{gap:22px}.gap-y-6{row-gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-n-20>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--n-20),var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.break-all{word-break:break-all}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!rounded-sm{border-radius:.125rem!important}.rounded-sm{border-radius:.125rem}.\!rounded-full{border-radius:9999px!important}.rounded-3xl{border-radius:1.5rem}.rounded-\[4px\]{border-radius:4px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem}.rounded-b-lg,.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-b-lg{border-bottom-left-radius:.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0}.\!border{border-width:1px!important}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-b-4{border-bottom-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-n-20{--tw-border-opacity:1;border-color:rgba(var(--n-20),var(--tw-border-opacity))}.border-\[\#D0DDE0\]{--tw-border-opacity:1;border-color:rgb(208 221 224/var(--tw-border-opacity))}.border-bluecoral{--tw-border-opacity:1;border-color:rgba(var(--bluecoral),var(--tw-border-opacity))}.border-n-10{--tw-border-opacity:1;border-color:rgba(var(--n-10),var(--tw-border-opacity))}.border-spring-50{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}.border-camel-40{--tw-border-opacity:1;border-color:rgba(var(--camel-40),var(--tw-border-opacity))}.border-crimson-20{--tw-border-opacity:1;border-color:rgba(var(--crimson-20),var(--tw-border-opacity))}.border-lavender-50{--tw-border-opacity:1;border-color:rgba(var(--lavender-50),var(--tw-border-opacity))}.border-camel-50{--tw-border-opacity:1;border-color:rgba(var(--camel-50),var(--tw-border-opacity))}.border-crimson-40{--tw-border-opacity:1;border-color:rgba(var(--crimson-40),var(--tw-border-opacity))}.border-n-40{--tw-border-opacity:1;border-color:rgba(var(--n-40),var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(var(--white),var(--tw-border-opacity))}.border-n-30{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity))}.\!border-turquoise{--tw-border-opacity:1!important;border-color:rgba(var(--turquoise),var(--tw-border-opacity))!important}.border-salmon-50{--tw-border-opacity:1;border-color:rgba(var(--salmon-50),var(--tw-border-opacity))}.border-crimson-50{--tw-border-opacity:1;border-color:rgba(var(--crimson-50),var(--tw-border-opacity))}.border-spring-10{--tw-border-opacity:1;border-color:rgba(var(--spring-10),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-b-n-20{--tw-border-opacity:1;border-bottom-color:rgba(var(--n-20),var(--tw-border-opacity))}.border-l-salmon-50{--tw-border-opacity:1;border-left-color:rgba(var(--salmon-50),var(--tw-border-opacity))}.border-b-bluecoral{--tw-border-opacity:1;border-bottom-color:rgba(var(--bluecoral),var(--tw-border-opacity))}.border-l-turquoise{--tw-border-opacity:1;border-left-color:rgba(var(--turquoise),var(--tw-border-opacity))}.border-b-n-10{--tw-border-opacity:1;border-bottom-color:rgba(var(--n-10),var(--tw-border-opacity))}.border-b-transparent{border-bottom-color:transparent}.border-opacity-20{--tw-border-opacity:0.2}.bg-white{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity))}.bg-spring-10{--tw-bg-opacity:1;background-color:rgba(var(--spring-10),var(--tw-bg-opacity))}.bg-spring-50{--tw-bg-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity))}.bg-eggshell{--tw-bg-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity))}.bg-n-10{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.bg-\[\#CDF8FA\]{--tw-bg-opacity:1;background-color:rgb(205 248 250/var(--tw-bg-opacity))}.bg-lagoon-10{--tw-bg-opacity:1;background-color:rgba(var(--lagoon-10),var(--tw-bg-opacity))}.bg-\[\#C4C4C4\]{--tw-bg-opacity:1;background-color:rgb(196 196 196/var(--tw-bg-opacity))}.bg-\[\#E34D5B\]{--tw-bg-opacity:1;background-color:rgb(227 77 91/var(--tw-bg-opacity))}.bg-bluecoral{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity))}.bg-n-20{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity))}.bg-rose{--tw-bg-opacity:1;background-color:rgba(var(--rose),var(--tw-bg-opacity))}.bg-salmon-10{--tw-bg-opacity:1;background-color:rgba(var(--salmon-10),var(--tw-bg-opacity))}.bg-crimson-50{--tw-bg-opacity:1;background-color:rgba(var(--crimson-50),var(--tw-bg-opacity))}.bg-camel-10{--tw-bg-opacity:1;background-color:rgba(var(--camel-10),var(--tw-bg-opacity))}.bg-salmon-50{--tw-bg-opacity:1;background-color:rgba(var(--salmon-50),var(--tw-bg-opacity))}.bg-black\/20{background-color:rgba(var(--black),.2)}.bg-n-50{--tw-bg-opacity:1;background-color:rgba(var(--n-50),var(--tw-bg-opacity))}.bg-blue-40{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral-40),var(--tw-bg-opacity))}.bg-mint{--tw-bg-opacity:1;background-color:rgba(var(--mint),var(--tw-bg-opacity))}.bg-crimson-10{--tw-bg-opacity:1;background-color:rgba(var(--crimson-10),var(--tw-bg-opacity))}.bg-\[\#FFF1F0\]{--tw-bg-opacity:1;background-color:rgb(255 241 240/var(--tw-bg-opacity))}.\!bg-eggshell{--tw-bg-opacity:1!important;background-color:rgba(var(--eggshell),var(--tw-bg-opacity))!important}.bg-lavender-60{--tw-bg-opacity:1;background-color:rgba(var(--lavender-60),var(--tw-bg-opacity))}.bg-black\/10{background-color:rgba(var(--black),.1)}.bg-paper{--tw-bg-opacity:1;background-color:rgba(var(--paper),var(--tw-bg-opacity))}.\!bg-teal-10{--tw-bg-opacity:1!important;background-color:rgba(var(--teal-10),var(--tw-bg-opacity))!important}.bg-n-0{--tw-bg-opacity:1;background-color:rgba(var(--n-0),var(--tw-bg-opacity))}.bg-n-40{--tw-bg-opacity:1;background-color:rgba(var(--n-40),var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity))}.bg-\[\#EEF9F5\]{--tw-bg-opacity:1;background-color:rgb(238 249 245/var(--tw-bg-opacity))}.bg-\[\#D0DDE0\]{--tw-bg-opacity:1;background-color:rgb(208 221 224/var(--tw-bg-opacity))}.bg-turquoise{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity))}.bg-spring-40{--tw-bg-opacity:1;background-color:rgba(var(--spring-40),var(--tw-bg-opacity))}.bg-\[\#F1F7F9\]{--tw-bg-opacity:1;background-color:rgb(241 247 249/var(--tw-bg-opacity))}.bg-opacity-40{--tw-bg-opacity:0.4}.fill-bluecoral{fill:rgb(var(--bluecoral))}.p-0{padding:0}.p-4{padding:1rem}.p-\[1px\]{padding:1px}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-5{padding:1.25rem}.\!p-0{padding:0!important}.p-\[10px\]{padding:10px}.p-8{padding:2rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-0{padding-bottom:0;padding-top:0}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-\[6px\]{padding-bottom:6px;padding-top:6px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-\[6\.06\%\]{padding-bottom:6.06%;padding-top:6.06%}.px-\[6\.06\%\]{padding-left:6.06%;padding-right:6.06%}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.\!px-14{padding-left:3.5rem!important;padding-right:3.5rem!important}.py-8{padding-bottom:2rem;padding-top:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.px-\[3px\]{padding-left:3px;padding-right:3px}.\!px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-\[6\%\]{padding-left:6%;padding-right:6%}.px-\[35px\]{padding-left:35px;padding-right:35px}.py-12{padding-bottom:3rem;padding-top:3rem}.px-\[40px\]{padding-left:40px;padding-right:40px}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-\[14px\]{padding-bottom:14px;padding-top:14px}.py-\[60px\]{padding-bottom:60px;padding-top:60px}.px-\[73px\]{padding-left:73px;padding-right:73px}.py-\[5\.4px\]{padding-bottom:5.4px;padding-top:5.4px}.py-\[10px\]{padding-bottom:10px;padding-top:10px}.px-\[14px\]{padding-left:14px;padding-right:14px}.py-\[20px\]{padding-bottom:20px;padding-top:20px}.px-\[27px\]{padding-left:27px;padding-right:27px}.py-\[13px\]{padding-bottom:13px;padding-top:13px}.py-\[36px\]{padding-bottom:36px;padding-top:36px}.py-\[11px\]{padding-bottom:11px;padding-top:11px}.px-\[38\.5px\]{padding-left:38.5px;padding-right:38.5px}.py-\[62px\]{padding-bottom:62px;padding-top:62px}.py-\[170px\]{padding-bottom:170px;padding-top:170px}.px-\[345px\]{padding-left:345px;padding-right:345px}.px-0{padding-left:0;padding-right:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-1{padding-top:.25rem}.pb-5{padding-bottom:1.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.pb-11{padding-bottom:2.75rem}.pl-3\.5{padding-left:.875rem}.pl-3{padding-left:.75rem}.pb-2\.5{padding-bottom:.625rem}.pl-4{padding-left:1rem}.pr-6{padding-right:1.5rem}.pb-1\.5{padding-bottom:.375rem}.pb-1{padding-bottom:.25rem}.pb-0\.5{padding-bottom:.125rem}.pb-0{padding-bottom:0}.pb-6{padding-bottom:1.5rem}.pr-40{padding-right:10rem}.pb-\[71px\]{padding-bottom:71px}.pr-4{padding-right:1rem}.pr-1{padding-right:.25rem}.pt-5{padding-top:1.25rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pl-8{padding-left:2rem}.pt-1\.5{padding-top:.375rem}.pl-10{padding-left:2.5rem}.pr-3{padding-right:.75rem}.pb-8{padding-bottom:2rem}.pb-72{padding-bottom:18rem}.pt-3{padding-top:.75rem}.pt-\[2px\]{padding-top:2px}.pt-0\.5{padding-top:.125rem}.pt-0{padding-top:0}.pr-20{padding-right:5rem}.pt-2\.5{padding-top:.625rem}.pt-\[97px\]{padding-top:97px}.pb-\[2px\]{padding-bottom:2px}.pt-\[20px\]{padding-top:20px}.pl-\[27px\]{padding-left:27px}.pb-\[20px\]{padding-bottom:20px}.pr-\[62px\]{padding-right:62px}.pr-\[18px\]{padding-right:18px}.pt-6{padding-top:1.5rem}.pt-\[130px\]{padding-top:130px}.pt-\[18px\]{padding-top:18px}.pr-5{padding-right:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-sans{font-family:Arial,sans-serif}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-\[20px\]{font-size:20px}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-tiny{font-size:10px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-\[10px\]{font-size:10px}.text-\[4px\]{font-size:4px}.text-\[1rem\]{font-size:1rem}.text-caption-c1{font-size:12px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-heading-4{font-size:32px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.text-\[5px\]{font-size:5px}.text-8xl{font-size:6rem;line-height:1}.text-heading-5{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[28px\]{font-size:28px}.\!text-\[6px\]{font-size:6px!important}.text-\[94px\]{font-size:94px}.text-\[16px\]{font-size:16px}.text-6xl{font-size:3.75rem;line-height:1}.text-\[14px\]{font-size:14px}.text-\[41px\]{font-size:41px}.text-\[34px\]{font-size:34px}.text-\[22px\]{font-size:22px}.text-\[29px\]{font-size:29px}.text-\[64px\]{font-size:64px}.text-\[18px\]{font-size:18px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-normal{font-weight:400}.font-\[500\]{font-weight:500}.font-\[700\]{font-weight:700}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-normal{line-height:1.5}.leading-4{line-height:1rem}.leading-\[1\.5\]{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-\[18px\]{line-height:18px}.leading-\[15px\]{line-height:15px}.leading-\[22px\]{line-height:22px}.leading-5{line-height:1.25rem}.leading-3{line-height:.75rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-\[20px\]{line-height:20px}.tracking-\[-2\%\]{letter-spacing:-2%}.tracking-normal{letter-spacing:0}.text-n-50{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.text-n-40{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.text-spring-50{--tw-text-opacity:1;color:rgba(var(--spring-50),var(--tw-text-opacity))}.text-\[\#344054\]{--tw-text-opacity:1;color:rgb(52 64 84/var(--tw-text-opacity))}.text-n-30{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity))}.text-bluecoral{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity))}.text-\[\#E34D5B\]{--tw-text-opacity:1;color:rgb(227 77 91/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.text-crimson-40{--tw-text-opacity:1;color:rgba(var(--crimson-40),var(--tw-text-opacity))}.text-salmon-50{--tw-text-opacity:1;color:rgba(var(--salmon-50),var(--tw-text-opacity))}.text-lagoon-50{--tw-text-opacity:1;color:rgba(var(--lagoon-50),var(--tw-text-opacity))}.text-\[\#3C7080\]{--tw-text-opacity:1;color:rgb(60 112 128/var(--tw-text-opacity))}.text-crimson-50{--tw-text-opacity:1;color:rgba(var(--crimson-50),var(--tw-text-opacity))}.text-salmon-40{--tw-text-opacity:1;color:rgba(var(--salmon-40),var(--tw-text-opacity))}.text-camel-40{--tw-text-opacity:1;color:rgba(var(--camel-40),var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity:1;color:rgba(var(--bluecoral-50),var(--tw-text-opacity))}.text-blue-40{--tw-text-opacity:1;color:rgba(var(--bluecoral-40),var(--tw-text-opacity))}.text-lavender-50{--tw-text-opacity:1;color:rgba(var(--lavender-50),var(--tw-text-opacity))}.text-camel-50{--tw-text-opacity:1;color:rgba(var(--camel-50),var(--tw-text-opacity))}.text-n-20{--tw-text-opacity:1;color:rgba(var(--n-20),var(--tw-text-opacity))}.text-n-0{--tw-text-opacity:1;color:rgba(var(--n-0),var(--tw-text-opacity))}.text-teal-50{--tw-text-opacity:1;color:rgba(var(--teal-50),var(--tw-text-opacity))}.text-\[red\]{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(var(--black),var(--tw-text-opacity))}.text-turquoise{--tw-text-opacity:1;color:rgba(var(--turquoise),var(--tw-text-opacity))}.text-light-gray{--tw-text-opacity:1;color:rgba(var(--light-gray),var(--tw-text-opacity))}.text-n-10{--tw-text-opacity:1;color:rgba(var(--n-10),var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-40{opacity:.4}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-dropdown,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-dropdown{--tw-shadow:0px 4px 40px rgba(0,0,0,.1);--tw-shadow-colored:0px 4px 40px var(--tw-shadow-color)}.shadow-\[0px_2px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0px 2px 12px 0px rgba(0,0,0,.12);--tw-shadow-colored:0px 2px 12px 0px var(--tw-shadow-color)}.shadow-\[0px_2px_12px_0px_rgba\(0\2c 0\2c 0\2c 0\.12\)\],.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-textbox{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-textbox{--tw-shadow:0px 8px 24px 20px rgba(42,47,48,.1);--tw-shadow-colored:0px 8px 24px 20px var(--tw-shadow-color)}.shadow-default{--tw-shadow:0px 2px 10px 10px rgba(0,0,0,.02);--tw-shadow-colored:0px 2px 10px 10px var(--tw-shadow-color)}.shadow-2xl,.shadow-default{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.duration-\[400ms\]{transition-duration:.4s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-linear{transition-timing-function:linear}:root{--black:0,0,0;--white:255,255,255;--transparent:transparent;--n-0:255,255,255;--n-10:241,247,249;--n-20:213,220,222;--n-30:166,181,186;--n-40:104,121,126;--n-50:42,47,48;--turquoise:6,219,228;--bluecoral:21,83,102;--bluecoral-40:60,112,128;--bluecoral-50:21,83,102;--camel-10:252,239,228;--camel-20:249,219,193;--camel-30:248,207,173;--camel-40:246,195,152;--camel-50:244,183,132;--teal-10:231,243,241;--teal-20:215,235,232;--teal-30:195,224,220;--teal-40:175,214,209;--teal-50:135,194,186;--spring-10:178,221,211;--spring-20:139,204,189;--spring-30:100,187,167;--spring-40:62,170,145;--spring-50:23,153,123;--lagoon-10:209,238,240;--lagoon-20:178,227,229;--lagoon-30:139,213,216;--lagoon-40:101,200,204;--lagoon-50:24,172,178;--salmon-10:255,227,224;--salmon-20:255,208,203;--salmon-30:255,184,177;--salmon-40:255,161,152;--salmon-50:255,114,100;--lavender-10:237,226,251;--lavender-20:225,207,248;--lavender-30:210,182,244;--lavender-40:196,158,240;--lavender-50:166,110,233;--lavender-60:246,240,255;--crimson-10:255,248,247;--crimson-20:250,213,215;--crimson-30:241,155,160;--crimson-40:227,77,91;--crimson-50:209,0,30;--eggshell:255,253,231;--mint:238,249,245;--rose:255,241,240;--paper:246,247,252;--light-gray:116,118,119}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tw-bg-opacity:1;background-color:rgba(var(--paper),var(--tw-bg-opacity));letter-spacing:-.02em;min-height:100vh}a{color:rgb(var(--bluecoral));transition:all .4s ease}a:hover{color:rgb(var(--spring-50))}.left__title{font-size:27px;text-shadow:4px 4px 1px rgba(0,0,0,.01)}@media screen and (min-width:1024px){.left__title{font-size:32px}}h2{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:24px;font-weight:700}@media (min-width:768px){h2{font-size:40px}}@media screen and (min-width:440px){h2{font-size:32px}}h4{font-size:32px;line-height:1.5}@media screen and (min-width:640px){.wrapper:after{background-image:url(/images/marque-white.png);background-position:100% 16.5%;background-repeat:no-repeat;background-size:70%;content:"";height:292px;opacity:.3;position:absolute;right:0;top:0;width:100%}}.header{margin:auto;max-width:1166px}.nav__active:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}.links__active{--tw-text-opacity:1;color:rgba(var(--black),var(--tw-text-opacity));font-weight:700}.nav__links{font-style:normal;font-weight:400;padding:20px 8px;position:relative}.nav__links a:hover{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.nav__links .read__more{background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));border-radius:.125rem;font-size:.75rem;line-height:1rem;padding:8px 18px;text-align:center;width:-moz-fit-content;width:fit-content}.nav__links .read__more,.nav__links .read__more:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.nav__links .read__more:hover{background-color:rgba(var(--n-50),var(--tw-bg-opacity))}.nav__links a{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity));padding-bottom:24px}@media screen and (min-width:1280px){.nav__links{padding:0 8px 20px}.nav__links a{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:12px}.nav__links:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transition:.3s;width:100%}.nav__links:hover:after{transform:scale(1)}}.dropdown__content{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));display:none;height:14rem;opacity:0;padding:1.75rem 2rem;position:absolute;right:0;top:1.75rem;transition-duration:.3s;visibility:hidden}@media (min-width:1280px){.dropdown__content{display:block}}.dropdown__content{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);height:auto;line-height:22px;width:424px}.dropdown:hover .dropdown__content{opacity:1;transform:translateY(12px);visibility:visible}@media screen and (max-width:1280px){.nav__list{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));filter:drop-shadow(0 0 8px #000);flex-direction:column;font-size:16px;height:100vh;justify-content:center;padding:30px;position:fixed;right:0;text-align:center;top:0;transform:translateX(105%);transition:.3s;width:300px;z-index:110}.nav__list,.nav__list .active a{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.nav__list .active a{padding-bottom:24px;position:relative}.nav__list .active a:hover{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.nav__list .active a:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transition:.3s;width:100%}.nav__list .active a:hover:after{transform:scale(1)}}@media screen and (max-width:440px){.nav__list{font-size:14px;padding:20px;width:250px}}@media (min-width:1280px){#menu-overlay{display:none}}@media screen and (min-width:1190px){#activity-menu-overlay{display:none}}.menu-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed!important;top:0;transition:all .3s ease;width:100%;z-index:100}@media screen and (max-width:1190px){.activity-nav-menu{--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity));filter:drop-shadow(0 0 8px #000);flex-direction:column;font-size:16px;height:100vh;justify-content:start;left:0;padding:30px;position:fixed;text-align:center;top:0;transform:translateX(-105%);transition:.3s;width:300px;z-index:100}.activity-nav-menu .activity-nav-list{display:flex;flex-direction:column;margin-top:14rem}.activity-nav-menu .activity-nav-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.25rem*var(--tw-space-y-reverse));margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)))}}.nav-active{transform:translateX(0)}.nav__pointer,.nav__pointer-hover{position:relative}.multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before,.multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form .nav__pointer-hover:not(.subelement):has(.add_to_collection.add_more),#transaction-form .multi-form.nav__pointer:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four),#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four,#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form .nav__pointer-hover.three)+.add_to_parent.add_more.button,#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.nav__pointer.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one,.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three,.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form .nav__pointer-hover.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine,.subelement.rounded-t-sm.six:has(.multi-form.nav__pointer.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.nav__pointer-hover:after,.nav__pointer:after{--tw-scale-x:0;--tw-scale-y:1;--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-radius:.125rem;bottom:0;content:"";height:.25rem;left:0;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media screen and (max-width:1190px){.nav__pointer-hover:after,.nav__pointer:after{bottom:-.75rem}}.nav__pointer-hover:hover:after,.nav__pointer:after,.nav__pointer:hover:after{--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.activity-nav{display:flex;flex-grow:1}@media screen and (min-width:1190px){.activity-nav{justify-content:flex-end}}.main__container{margin:auto;max-width:1166px}.main .left__container{background-image:linear-gradient(160deg,hsla(0,0%,100%,.2),transparent)}.main .left__container a{border-bottom:2px solid transparent}.main .left__container a:hover{--tw-border-opacity:1;border-bottom-width:2px;border-color:rgba(var(--turquoise),var(--tw-border-opacity))}.main .right{box-shadow:0 20px 40px 20px rgba(0,0,0,.05);width:93%}.main .right__container h2{line-height:60px}.main .right__content{--tw-bg-opacity:1;align-items:center;background-color:rgba(var(--white),var(--tw-bg-opacity));border:1px solid transparent;border-radius:.5rem;box-shadow:0 0 25px 0 rgba(0,0,0,.1);display:flex;padding:1.5rem 1.25rem}.main .right__content .right__icon{--tw-text-opacity:1;color:rgba(var(--lagoon-50),var(--tw-text-opacity));margin-bottom:-8px}.main .right__content .right__arrow{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.main .right__content:hover{--tw-border-opacity:1;--tw-bg-opacity:0.1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-color:rgba(var(--turquoise),var(--tw-border-opacity));border-width:1px;box-shadow:0 0 25px 0 transparent}.main .right__content:hover .right__icon svg{fill:rgb(var(--lagoon-50));--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.main .right__content:hover .right__arrow{fill:rgb(var(--white));--tw-text-opacity:1;color:rgba(var(--turquoise),var(--tw-text-opacity))}@media screen and (min-width:1366px){.main .join-now{padding-left:5rem;padding-right:5rem}.main .join-now .right__content{width:423px}}@media screen and (min-width:640px){input{padding-left:60px}}@media screen and (min-width:1024px){.left{height:649px}.left__container{width:386px}.right{height:649px}}@media screen and (max-width:768px){.right{margin-top:-265px}}@media screen and (max-width:420px){.right__icon{display:none}.details{margin-left:0}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));border-radius:.5rem}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-30),var(--tw-bg-opacity))}main{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 465px)}@media (max-width:700px){.activities__sidebar{width:220px!important}}body.disable-scroll{height:10px;overflow:hidden}html{scroll-padding-top:20px}.collapsable-hide{display:none!important}.outline-spring-50{outline:1px solid #17997b}.label-with-border>label:first-of-type{outline-color:rgb(var(--spring-50));outline:1px solid #17997b}.border-green{border:1px solid green}.border-yellow{border:1px solid #ff0}.back-red{background:red!important}.back-yellow{background:#ff0!important}.smooth{animation:fadeInAnimation .3s ease;animation-iteration-count:1}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.input{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:8px;border-width:1px;box-sizing:border-box;font-size:16px;height:3.5rem;line-height:24px;outline:none;padding:14px 0 14px 55px;transition:.3s}@media (min-width:640px){.input{height:4rem}}.input:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}.input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-weight:400;letter-spacing:-.02em}.input::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-weight:400;letter-spacing:-.02em}.input:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.input:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}@media screen and (min-width:640px){.input{padding:20px 0 20px 55px}}.error{--tw-text-opacity:1;color:rgba(var(--crimson-50),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.error{font-size:1rem;line-height:1.5rem}}.error{font-size:12px;font-weight:400;line-height:18px}.has_error .form__input{--tw-border-opacity:1;border-color:rgba(var(--crimson-50),var(--tw-border-opacity));border-width:1px}textarea.form__input{display:block}.text-area{height:60px;outline:none!important;resize:none}.form__input{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-sizing:border-box;color:rgba(var(--bluecoral),var(--tw-text-opacity));margin-bottom:.5rem;outline:2px solid transparent;outline-offset:2px;padding:10px 0 10px 16px;transition-duration:.3s;width:100%}@media screen and (min-width:640px){.form__input{padding:13px 0 13px 16px}}.form__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;font-weight:400;letter-spacing:-.02em;line-height:1.25rem}.form__input::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;font-weight:400;letter-spacing:-.02em;line-height:1.25rem}.form__input:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}.form__input:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.form__input:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.input__field .multiselect-option.is-selected,.input__field .multiselect-option.is-selected.is-pointed{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));color:rgba(var(--n-50),var(--tw-text-opacity))}.input__field .multiselect.is-active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px;box-shadow:0 0 0 0}.input__field .multiselect-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;letter-spacing:-.02em;line-height:1.25rem;overflow:hidden;padding-right:.75rem;transition-duration:.3s;white-space:nowrap;width:310px}.input__field .multiselect-placeholder:after{background-color:transparent;content:"";height:1.5rem;position:absolute;right:0;top:.75rem;width:1.75rem}.input__field .multiselect.is-open .multiselect-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.input__field .multiselect-dropdown{--tw-border-opacity:1;border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}.input__field .multiselect-caret{-webkit-mask-image:url(/images/dropdown-arrow.svg);mask-image:url(/images/dropdown-arrow.svg)}.input__field .multiselect-search{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-width:1px;cursor:pointer;padding-bottom:.625rem;padding-top:.625rem}.input__field .multiselect-search:focus,.input__field .multiselect-search:focus+.multiselect-placeholder:after{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.input__field .vue__select{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-width:1px;font-size:.875rem;line-height:1.5rem;margin-bottom:.5rem;outline:2px solid transparent;outline-offset:2px;transition-duration:.3s}.error__multiselect input,.error_input{border:1px solid #d1001e}.panel__input{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--paper),var(--tw-bg-opacity));border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-sizing:border-box;height:2.5rem;outline:2px solid transparent;outline-offset:2px;padding:.625rem .75rem .625rem 1.75rem;transition-duration:.3s;width:100%}.panel__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:.75rem;font-weight:400;letter-spacing:-.02em;line-height:1rem;transition-duration:.3s}.panel__input::placeholder{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:.75rem;font-weight:400;letter-spacing:-.02em;line-height:1rem;transition-duration:.3s}.panel__input:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.panel__input:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.search{position:relative}.multi-form.search:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.search:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.search.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.search.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.search__input{--tw-border-opacity:1;background-color:transparent;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:20px;border-width:1px;outline:2px solid transparent;outline-offset:2px;padding:10px 42px 10px 34px}.search svg{color:rgba(var(--n-30),var(--tw-text-opacity));left:.75rem;position:absolute;top:.75rem}.required-icon,.search svg{--tw-text-opacity:1;font-size:1rem;line-height:1.5rem}.required-icon{color:rgba(var(--crimson-50),var(--tw-text-opacity));line-height:1;position:relative;top:.125rem}.multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.required-icon:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.required-icon.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.required-icon.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.open-text{border:1px solid #a6b5ba;border-radius:4px;position:relative}.open-text input{background-color:#fff;border-radius:4px;height:100%;overflow:hidden;padding-left:30px;padding-top:4px;width:100%}.open-text input:focus{outline:none!important}.user-checklist{opacity:0;z-index:2}.pseudo-checkbox,.user-checklist{height:18px;left:0;position:absolute;top:0;width:18px}.pseudo-checkbox{background-color:#fff;border:2px solid #d5dcde;border-radius:4px;opacity:1}.user-checklist:checked~.pseudo-checkbox{border-color:rgb(var(--spring-50))}.ticked-svg{height:16px;left:1px;opacity:0;position:absolute;top:1px;transform:scale(.7);width:16px}.user-checklist:checked~.ticked-svg{opacity:1}input[type=radio]{accent-color:#155366}.mark-email-spam{height:18px;opacity:0;position:absolute;width:18px;z-index:2}.spam-pseudo-checkbox{background-color:#fff;border:2px solid #d5dcde;border-radius:4px;height:18px;opacity:1;position:relative;width:18px}.spam-ticked-svg{height:16px;opacity:0;position:absolute;transform:scale(.7);width:18px}.mark-email-spam:checked~.spam-pseudo-checkbox{border-color:rgb(var(--spring-50))}.mark-email-spam:checked~.spam-ticked-svg{opacity:1}label{cursor:pointer}select.select2.default-value-indicator+.select2 .selection .select2-selection:not(:focus){background-color:rgba(63,154,124,.082);border:2px solid #3f9a7c}select.select2.default-value-indicator+.select2 .selection .select2-selection .select2-selection__placeholder{color:var(--bluecoral-50)}select.select2.default-value-indicator+.select2 .selection .select2-selection.select2-selection--clearable,select.select2.default-value-indicator+.select2.select2-container--open .selection .select2-selection{background-color:#fff;border:1px solid #a6b5ba}.default-value-indicator input.multiselect-search{background-color:rgba(63,154,124,.082);border:1px solid #3f9a7c}.default-value-indicator .multiselect-placeholder:after{background-color:#fff}.default-value-indicator.is-open input.multiselect-search,.default-value-indicator:has(.multiselect-single-label) input.multiselect-search{background-color:#fff;border:1px solid #a6b5ba}.default-value-indicator.is-open .multiselect-placeholder:after,.default-value-indicator:has(.multiselect-single-label) .multiselect-placeholder:after{background-color:transparent!important}.checkbox{cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.checkbox:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.checkbox.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.checkbox.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.checkbox .checkmark{--tw-border-opacity:1;align-items:center;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:.25rem;border-width:2px;display:flex;height:1rem;justify-content:center;transition:all .4s ease;width:1rem}.checkbox .checkmark:after{--tw-rotate:45deg;--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-width:0 3px 3px 0;content:"";display:none;height:.5rem;margin-bottom:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:5px}.checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox input:checked~.checkmark{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}.checkbox input:checked~.checkmark:after{display:block}.checkbox:hover input~.checkmark{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}form .form-field-group{margin:1.5rem;padding:.75rem;position:relative}.multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .form-field-group:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .form-field-group.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .form-field-group.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .form-field-group{background:#f1f7f9}form .form-field-group .form-field{padding:.75rem}form .form-field-group .form-field .help-text{font-size:.75rem;line-height:1rem;line-height:1.625;margin-top:.5rem}form button.delete-item{--tw-bg-opacity:1;background-color:rgba(var(--n-40),var(--tw-bg-opacity));border-radius:9999px;cursor:pointer;height:2rem;overflow:hidden;position:absolute;text-indent:-10rem;width:2rem}form button.delete-item:after{--tw-translate-x:-50%;--tw-translate-y:-50%;background:url(/images/trash_full.svg) no-repeat 50%;content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:18px}form button.delete-item:hover{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity))}form .form-field-group-outer{background:#f1f7f9;margin-left:0;margin-right:0;padding:1rem}form .form-field-group-outer .form-field{padding-left:.75rem;padding-right:.75rem}form .form-field-label{display:flex;justify-content:space-between;margin-bottom:.5rem}form .form-field-label label{font-size:.75rem;line-height:1rem;line-height:1.625}form .form-field-label .required{--tw-text-opacity:1;color:rgba(var(--salmon-50),var(--tw-text-opacity));font-weight:700}form input[type=date],form input[type=text],form textarea{--tw-border-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-size:.875rem;height:3rem;line-height:1.25rem;line-height:1.5;margin-top:0;outline:2px solid transparent;outline-offset:2px;padding:.625rem 1rem;transition-duration:.3s;width:100%}form input[type=date]::-moz-placeholder,form input[type=text]::-moz-placeholder,form textarea::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}form input[type=date]::placeholder,form input[type=text]::placeholder,form textarea::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}form input[type=date]:focus,form input[type=text]:focus,form textarea:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}form input[type=date]:focus::-moz-placeholder,form input[type=text]:focus::-moz-placeholder,form textarea:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}form input[type=date]:focus::placeholder,form input[type=text]:focus::placeholder,form textarea:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}form input[type=date],form input[type=text]{height:3rem}form select{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;padding:.75rem 1rem;transition-duration:.3s;width:100%}form select:focus{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--n-50),var(--tw-border-opacity));border-width:1px}form .help{position:relative}.multi-formform .help:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .help:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .help.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .help.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .help__text{position:absolute;top:1rem;visibility:hidden;z-index:20}form .help__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}form .help__text{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 4px 40px rgba(0,0,0,.1);color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;line-height:1rem;opacity:0;padding:1rem;text-align:left;transition-duration:.2s;transition:all .3s ease-out}form .help:hover .help__text{opacity:1;transform:translateY(5px);visibility:visible}form .add_more{position:relative}.multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .add_more:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .add_more.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .add_more.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .add_more i{background:url(/images/add-more-green.svg) no-repeat 50%;height:18px;width:18px}form .add_more.freeze i{background:url(/images/add-more-grey.svg) no-repeat 50%;height:18px;width:18px}form .add_more.freeze:after,form .add_more.freeze:before{border-color:rgba(var(--n-30))}form .subelement.border-l>label{border-left:0}form .subelement .wrapped-child-body{position:relative}.multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-formform .subelement .wrapped-child-body:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-formform .subelement .wrapped-child-body.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-formform .subelement .wrapped-child-body.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}form .form-field-group:only-of-type>.delete-item,form .subelement .wrapped-child-body:only-of-type>.delete-parent,form .subelement>.multi-form:only-of-type>.delete-parent{display:none}form .collection_error{display:none}form .form-field-group+.collection_error,form .multi-form+.collection_error,form .wrapped-child-body+.collection_error{display:block}form .control-label+.collection_error,form .title-container .collection_error{display:block;font-style:italic;padding-right:24px}form .control-label+.collection_error .div,form .title-container .collection_error .div{line-height:4px!important}span.select2-container--default{margin-bottom:.5rem;max-width:100%;width:100%!important}span.select2-container--default .select2-selection--single{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;height:3rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;padding:.75rem 1rem;transition-duration:.3s;width:100%}span.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.875rem;line-height:1.25rem;line-height:1.5;padding:0}span.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.75rem}span.select2-container--default .select2-selection--single .select2-selection__clear span{font-size:.875rem;line-height:1.25rem;margin-right:.625rem}span.select2-container--default .select2-selection--single .select2-selection__placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}span.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f3f4f6;color:#1f2937}span.select2-container--default .select2-results__option[aria-selected]{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.max-w-half{max-width:50%}.activities{display:flex;gap:1.25rem}@media (min-width:1280px){.activities{gap:1.75rem}}.activities__sidebar{flex-shrink:0;width:280px}.activities__sidebar-inner{order:1}@media (max-width:768px){.activities__content{max-width:calc(100vw - 50px)}}.activities__card{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));color:rgba(var(--n-40),var(--tw-text-opacity));display:flex;flex-direction:column;font-size:.75rem;line-height:1rem;padding:13px;text-align:center}.activities .progress{align-items:center;border-radius:8px 0 0 8px;min-height:174px;width:151px}.activities .tab-btn:disabled{pointer-events:none}.activities .tab-btn:disabled,.activities .tab-btn:disabled svg{--tw-text-opacity:1;color:rgba(var(--n-20),var(--tw-text-opacity))}.activities .hover-text svg{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity))}@media screen and (max-width:1190px){.elements-card{flex-basis:auto;width:100%}}.manual-import .help__text{transform:translateX(0)!important}@media (max-width:1024px){.manual-import .help__text{width:350px!important}}.register .help__text,.register-page .help__text,.registry__info .help__text,aside .help__text{transform:translateX(0)!important}@media (max-width:1370px){.register .help__text,.registry__info .help__text,aside .help__text{width:250px!important}}.activities__content--element .help__text,.import-activity .help__text,aside .progress .help__text{transform:translateX(0)!important}@media (max-width:1024px){aside .progress .help__text{transform:translateX(-45%)!important}}.activities__content{width:100%}.tab-btn .help__text{transform:translateX(0)!important}@media (max-width:1024px){.tab-btn .help__text{left:0}}.activity-default-value .help__text{transform:translateX(0)!important}.error-title{color:#d1001e;padding-bottom:8px!important;padding-top:8px!important}.text-danger-error,.text-danger-info{font-size:12px;font-style:italic;font-weight:400;line-height:18px}.text-danger-error{color:#d1001e}.freeze .delete.delete-item{background-color:rgba(var(--n-20))}.delete-subelement-hide{display:none}.multi-form.relative:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}.subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-left-width:1px;border-right-width:1px}.subelement.narrative{border:0}.subelement.narrative .form-field-group.form-child-body{margin-bottom:0}.subelement.narrative+.add_to_collection.add_more{border:0;padding-bottom:0}.subelement.freeze.narrative{margin-bottom:1rem}.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six .subelement.rounded-t-sm.four.label-with-border+.add_to_collection.add_more.button{margin:0 auto;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six .subelement.rounded-t-sm.three{margin-top:1.5rem}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four{border-bottom:0}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two):has(.subelement.rounded-t-sm.four) .subelement.rounded-t-sm.four .form-field-group.form-child-body{margin-bottom:0}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one .add_to_collection.add_more.one{margin-bottom:1.25rem;margin-top:1.25rem}.subelement.rounded-t-sm.six:has(.subelement.rounded-t-sm.two) .subelement.rounded-t-sm.one+.add_to_collection.add_more.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#transaction-form .multi-form.relative:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#transaction-form .add_to_collection.add_more.button.four{border:0;padding-top:0}#transaction-form .subelement.rounded-t-sm.four+.add_to_collection.add_more.button.four{border-bottom-width:0;padding-bottom:1rem;padding-top:1rem}#transaction-form .add_to_parent.add_more.button.three{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-left-width:1px;border-right-width:1px;padding-bottom:.75rem;padding-top:.75rem;width:100%}#result-form-id .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){margin-left:1.5rem;margin-right:1.5rem}#result-form-id .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four) .form-field-group.form-child-body{margin-bottom:0}#result-form-id .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.relative.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one,#period-form-id .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three,#period-form-id .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#indicator-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one,#period-form-id .subelement.rounded-t-sm.one .wrapped-child-body.one{margin-bottom:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight{margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one),#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one){border-bottom-width:0}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one) .form-field-group,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one) .form-field-group{margin-bottom:0}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one)+.add_to_collection.add_more.button.one,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eight:has(+.add_to_collection.add_more.button.one)+.add_to_collection.add_more.button.one{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-left-width:1px;border-right-width:1px;margin:0 1.5rem 1rem;padding-bottom:1rem;padding-top:1rem;width:calc(100% - 3rem)}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven,#period-form-id .subelement.rounded-t-sm.one .subelement.rounded-t-sm.eleven{margin-bottom:1.5rem;margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four{border-bottom-width:0;margin-left:1.5rem;margin-right:1.5rem}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four .form-field-group.form-child-body{margin-bottom:0}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four+.add_to_collection.add_more.button.four,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.four+.add_to_collection.add_more.button.four{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}#indicator-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three,#period-form-id .subelement.rounded-t-sm.two .subelement.rounded-t-sm.three{margin-top:1.5rem}#indicator-form-id .subelement.rounded-t-sm.two+.add_to_parent.add_more.button.two,#period-form-id .subelement.rounded-t-sm.two+.add_to_parent.add_more.button.two{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.relative.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.collapsable-button{transition:transform .3s ease}.subelement-accordian-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.subelement-accordian-content-expanded{max-height:1000px;padding:10px 15px}.display-none{display:none}.height-hide{margin:0!important;max-height:0;overflow:hidden;padding:0!important}.height-hide,.height-show{transition:max-height .5s ease}.height-show{max-height:none}.delete-parent-selector{transition:background .3s ease,border .3s ease}.select2-selection{background:#fff}.subelement:has(.wrapped-child-body:nth-of-type(n+2)) .wrapped-child-body{margin-bottom:32px!important}.subelement:has(.multi-form:nth-of-type(n+2)) .multi-form{margin-bottom:32px!important}.footer__container{margin:auto;max-width:1166px}.footer__container .footer__links a{--tw-text-opacity:1;border-bottom-width:2px;border-color:transparent;color:rgba(var(--n-20),var(--tw-text-opacity))}.footer__container .footer__links a:hover{--tw-border-opacity:1;border-bottom-width:2px;border-color:rgba(var(--turquoise),var(--tw-border-opacity))}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container:focus-within{background-color:#f1f7f9}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select2-container .select2-selection--single:focus-within{border:1px solid #2a2f30}.select2-container .select2-selection--single .select2-selection__rendered{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%}.select2-results__option{padding:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{border:1px solid #a6b5ba;border-radius:5px;box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]{outline-color:#a6b5ba;outline-offset:0}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#155366;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default.select2-container--open .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn{align-items:center;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border:none;border-radius:8px;color:rgba(var(--n-50),var(--tw-text-opacity));display:flex;font-size:14px;font-weight:700;justify-content:center;outline:none;position:relative;text-transform:uppercase}.btn,.btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn:hover{background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.btn:hover svg{transform:translateX(4px);transition:.3s}.btn-back{--tw-text-opacity:1;align-items:center;color:rgba(var(--bluecoral),var(--tw-text-opacity));cursor:pointer;display:flex;font-size:14px;font-weight:700;text-transform:uppercase;width:6rem}.btn-back,.btn-back svg{transition:.3s}.btn-back:hover svg{transform:translateX(-4px)}.btn-next{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));padding-bottom:.625rem;padding-top:.625rem;width:9rem}@media (min-width:640px){.btn-next{width:10rem}}@media screen and (min-width:640px){.btn-next{height:48px;padding:13px 24px}}.btn-next svg{margin-left:13px;transition:.2s}.get-started-btn{width:185px}.reset-btn{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-radius:.5rem;border-style:none;color:rgba(var(--n-50),var(--tw-text-opacity));display:flex;font-size:.875rem;font-weight:700;justify-content:center;line-height:1.25rem;margin-top:1.5rem;outline:2px solid transparent;outline-offset:2px;text-transform:uppercase;transition-duration:.2s}.reset-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.reset-btn{padding:16px 94px;width:100%}@media screen and (min-width:640px){.reset-btn{padding:18px 94px}}svg{height:1em}.chart-wrapper svg{height:auto}.vrp__wrapper p{font-size:.875rem;line-height:1.25rem;line-height:1.5}.vrp__wrapper svg{height:auto}.button,button{align-items:center;cursor:pointer;display:flex;font-size:.75rem;letter-spacing:-.025em;line-height:1rem;line-height:1.5;transition:all .4s ease}.tooltip-btn{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));position:relative}.multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.tooltip-btn:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.tooltip-btn.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.tooltip-btn.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.tooltip-btn button{--tw-border-opacity:1;border-color:rgba(var(--n-40),var(--tw-border-opacity));border-radius:1.5rem;border-style:solid;border-width:1px;padding:.375rem .625rem}.tooltip-btn svg{font-size:.75rem;line-height:1rem;margin-right:.25rem}.tooltip-btn__content{display:none;left:0;position:absolute;top:100%;width:352px}.tooltip-btn__content .content{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 4px 40px rgba(0,0,0,.1);color:rgba(var(--n-50),var(--tw-text-opacity));margin-top:1.5rem;padding:16px 33px 16px 16px}.tooltip-btn__content p{font-size:.75rem;line-height:1rem;line-height:1.5;margin-bottom:.375rem}.tooltip-btn:hover .tooltip-btn__content{display:block}.tooltip-btn:hover button{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity));color:rgba(var(--spring-50),var(--tw-text-opacity))}.tooltip-btn.active button{background-color:rgba(var(--spring-50),var(--tw-bg-opacity));border-style:none}.primary-btn,.tooltip-btn.active button{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.primary-btn{background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 2px 10px 10px rgba(0,0,0,.05);font-weight:700;gap:.25rem;padding:.75rem;text-transform:uppercase}.primary-btn.space{padding-left:1.5rem;padding-right:1.5rem}.primary-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-50),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.primary-btn svg{font-size:1rem;line-height:1.5rem}.secondary-btn,.secondary-btn--touch{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));border-radius:.25rem;color:rgba(var(--bluecoral),var(--tw-text-opacity));-moz-column-gap:.25rem;column-gap:.25rem;gap:.25rem;padding:.75rem;text-transform:uppercase}.secondary-btn--touch{box-shadow:0 2px 10px 10px rgba(0,0,0,.05)}.secondary-btn--touch .dropdown__arrow{font-size:6px;transition:.2s}.secondary-btn--touch svg{font-size:1rem;line-height:1.5rem}.secondary-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.secondary-btn svg{font-size:1rem;line-height:1.5rem}.secondary-btn .dropdown__arrow{font-size:6px;transition:.2s}.primary-outline-btn{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity));border-radius:1.5rem;border-width:1px;color:rgba(var(--spring-50),var(--tw-text-opacity));filter:drop-shadow(0 4px 40px rgba(0,0,0,.1));font-size:.875rem;gap:.25rem;justify-content:center;line-height:1.25rem;line-height:1.625;padding-left:.875rem;padding-right:.875rem}.primary-outline-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.primary-outline-btn svg{font-size:1rem;line-height:1.5rem}.ghost-btn{color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;font-weight:700;line-height:1rem;text-transform:uppercase;transition:.4s}.ghost-btn,.ghost-btn:hover{--tw-text-opacity:1}.ghost-btn:hover{color:rgba(var(--bluecoral),var(--tw-text-opacity))}.tab-btn-anchor{cursor:default}.tab-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:.25rem;border-radius:4px;border-width:1px;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;height:2.25rem;line-height:1rem;padding:.5rem}.active__tab,.tab-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity));border-color:rgba(var(--turquoise),var(--tw-border-opacity));color:rgba(var(--bluecoral),var(--tw-text-opacity))}.panel-btn{height:2.5rem}.panel-btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.panel-btn{--tw-border-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;padding:.75rem .5rem;width:43px}.panel-btn,.panel-btn:hover{--tw-bg-opacity:1}.panel-btn:hover{--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));color:rgba(var(--white),var(--tw-text-opacity))}.panel-btn .dropdown__arrow{font-size:6px;transition:.2s}.overlay{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity));opacity:.7;position:fixed;z-index:100}.overlay,.overlay__inner{height:100%;left:0;top:0;width:100%}.overlay__content,.overlay__inner{position:absolute}.overlay__content{left:50%;top:50%;transform:translate(-50%,-50%)}.overlay__content .spinner{--tw-border-opacity:0.05;animation:spin 1s linear infinite;border-color:rgba(var(--n-10),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;display:inline-block;height:75px;width:75px}.loadoverlay{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity));opacity:.7;position:fixed}.loadoverlay,.loadoverlay__inner{height:100%;left:0;top:0;width:100%}.loadoverlay__content,.loadoverlay__inner{position:absolute}.loadoverlay__content{left:50%;top:50%;transform:translate(-50%,-50%)}.loadoverlay__content .spinner{display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.loadoverlay__content .spinner{--tw-border-opacity:0.05;animation:spin 1s linear infinite;border-color:rgba(var(--n-10),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;height:75px;width:75px}.hamburger{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;height:2.75rem;justify-content:center;overflow:hidden;position:relative;transition-duration:.3s;width:2.75rem;z-index:auto}.multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more):not(:first-of-type):before{background-color:#b1c6cc;content:"";display:block;height:1px;margin:8px auto;width:96%}#transaction-form .multi-form.hamburger:not(.subelement):has(.add_to_collection.add_more){margin-bottom:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four){border-bottom-width:0}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three) .subelement.rounded-t-sm.four:has(+.add_to_collection.add_more.button.four)+.add_to_collection.add_more.button.four{margin-bottom:1.5rem}#result-form-id .subelement.rounded-t-sm.two:has(.multi-form.hamburger.three)+.add_to_parent.add_more.button{margin-bottom:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one{margin-left:1.5rem;margin-right:1.5rem}.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one+.add_to_collection.add_more.button.three{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.subelement.rounded-t-sm.six:has(.multi-form.hamburger.one) .subelement.rounded-t-sm.one .subelement.rounded-t-sm.nine{margin-left:1.5rem;margin-right:1.5rem}.hamburger{z-index:120}.hamburger.active span{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.hamburger span{border-radius:.5rem;height:.25rem;pointer-events:none;position:absolute;transition-duration:.3s;width:2.5rem}.hamburger span:first-child{bottom:18px;left:2px;transform:translateY(-15px);width:30px}.hamburger.active span:first-child{transform:rotate(45deg) translateZ(0);width:40px}.hamburger.active span:nth-child(2){transform:translateX(60px)}.hamburger.active span:nth-child(3){transform:translateY(4px) rotate(315deg);width:40px}.hamburger span:nth-child(3){left:2px;top:18px;transform:translateY(15px);width:20px}.hamburger-menu{display:none}@media screen and (max-width:1190px){.hamburger-menu{display:block}}.home-burger-menu.active{translate:-490% -90%}@media screen and (min-width:640px){.home-burger-menu.active{translate:-350% -140%}}@media screen and (max-width:440px){.home-burger-menu.active{translate:-380% -90%}}html{display:block!important;opacity:1;visibility:visible}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border::file-selector-button{border-width:1px}.file\:border-solid::file-selector-button{border-style:solid}.file\:border-spring-50::file-selector-button{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}.file\:bg-white::file-selector-button{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-0\.5::file-selector-button{padding-bottom:.125rem;padding-top:.125rem}.file\:py-0::file-selector-button{padding-bottom:0;padding-top:0}.file\:text-spring-50::file-selector-button{--tw-text-opacity:1;color:rgba(var(--spring-50),var(--tw-text-opacity))}.file\:outline-none::file-selector-button{outline:2px solid transparent;outline-offset:2px}.focus-within\:outline-0:focus-within{outline-width:0}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:cursor-not-allowed:hover{cursor:not-allowed}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:border-b-spring-50:hover{--tw-border-opacity:1;border-bottom-color:rgba(var(--spring-50),var(--tw-border-opacity))}.hover\:border-b-turquoise:hover{--tw-border-opacity:1;border-bottom-color:rgba(var(--turquoise),var(--tw-border-opacity))}.hover\:bg-n-10:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.hover\:bg-n-20:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity))}.hover\:bg-n-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--n-50),var(--tw-bg-opacity))}.hover\:bg-teal-10:hover{--tw-bg-opacity:1;background-color:rgba(var(--teal-10),var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity))}.hover\:text-spring-50:hover{--tw-text-opacity:1;color:rgba(var(--spring-50),var(--tw-text-opacity))}.hover\:text-bluecoral:hover{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity))}.hover\:\!text-n-50:hover{--tw-text-opacity:1!important;color:rgba(var(--n-50),var(--tw-text-opacity))!important}.hover\:text-crimson-50:hover{--tw-text-opacity:1;color:rgba(var(--crimson-50),var(--tw-text-opacity))}.hover\:text-n-50:hover{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.focus\:outline-0:focus{outline-width:0}.focus-visible\:outline-0:focus-visible{outline-width:0}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-n-40:disabled{--tw-bg-opacity:1;background-color:rgba(var(--n-40),var(--tw-bg-opacity))}.disabled\:bg-n-20:disabled{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity))}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-n-50{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:left-6{left:1.5rem}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mr-8{margin-right:2rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mt-10{margin-top:2.5rem}.sm\:block{display:block}.sm\:h-72{height:18rem}.sm\:h-16{height:4rem}.sm\:w-auto{width:auto}.sm\:w-64{width:16rem}.sm\:w-60{width:15rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:justify-end{justify-content:flex-end}.sm\:gap-10{gap:2.5rem}.sm\:gap-y-10{row-gap:2.5rem}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.sm\:rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.sm\:p-8{padding:2rem}.sm\:p-10{padding:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:pr-40{padding-right:10rem}.sm\:pb-0{padding-bottom:0}.sm\:pt-10{padding-top:2.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-heading-2{font-size:56px}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-heading-4{font-size:32px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-4xl{font-size:2.25rem}.sm\:leading-10,.sm\:text-4xl{line-height:2.5rem}}@media (min-width:768px){.md\:my-0{margin-bottom:0;margin-top:0}.md\:-mb-20{margin-bottom:-5rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-20{margin-bottom:5rem}.md\:mt-20{margin-top:5rem}.md\:flex{display:flex}.md\:w-\[600px\]{width:600px}.md\:w-\[calc\(100\%_-_80px\)\]{width:calc(100% - 80px)}.md\:w-\[400px\]{width:400px}.md\:max-w-\[60vw\]{max-width:60vw}.md\:shrink-0{flex-shrink:0}.md\:basis-2\/4{flex-basis:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.md\:rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.md\:bg-none{background-image:none}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:pb-0{padding-bottom:0}.md\:pb-16{padding-bottom:4rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:mb-2{margin-bottom:.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mr-3\.5{margin-right:.875rem}.lg\:mr-3{margin-right:.75rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-h-0{min-height:0}.lg\:w-\[auto\],.lg\:w-auto{width:auto}.lg\:min-w-\[300px\]{min-width:300px}.lg\:max-w-full{max-width:100%}.lg\:basis-6\/12{flex-basis:50%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-between{justify-content:space-between}.lg\:justify-items-center{justify-items:center}.lg\:justify-self-end{justify-self:end}.lg\:py-28{padding-bottom:7rem;padding-top:7rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:pb-44{padding-bottom:11rem}.lg\:pt-44{padding-top:11rem}}@media (min-width:1280px){.xl\:right-10{right:2.5rem}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:mx-24{margin-left:6rem;margin-right:6rem}.xl\:mb-6{margin-bottom:1.5rem}.xl\:mb-4{margin-bottom:1rem}.xl\:mr-1{margin-right:.25rem}.xl\:mb-8{margin-bottom:2rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-32{height:8rem}.xl\:w-auto{width:auto}.xl\:min-w-\[300px\]{min-width:300px}.xl\:basis-6\/12{flex-basis:50%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-\[12\%\]{padding-left:12%;padding-right:12%}.xl\:px-1{padding-left:.25rem;padding-right:.25rem}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:px-24{padding-left:6rem;padding-right:6rem}.xl\:px-14{padding-left:3.5rem;padding-right:3.5rem}.xl\:pt-0{padding-top:0}.xl\:pr-2{padding-right:.5rem}.xl\:pr-6{padding-right:1.5rem}.xl\:pr-40{padding-right:10rem}.xl\:text-heading-4{font-size:32px}}@media (min-width:1536px){.\32xl\:w-auto{width:auto}}.\[\&\>\*\:nth-child\(odd\)\]\:bg-n-10>:nth-child(odd){--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))} diff --git a/public/js/app.js b/public/js/app.js index e5dcbfd4b3..4c029ed99c 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,63384 +1 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([["/js/app"],{ - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityDownload.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityDownload.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var spinnerLoader_vue_1 = __importDefault(__webpack_require__(/*! ./spinnerLoader.vue */ "./resources/assets/js/components/spinnerLoader.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivityDownload', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var store = (0, index_1.useStore)(); - var showRetryDownloadModel = (0, vue_2.ref)(); - var isLoading = (0, vue_2.ref)(); - var downloadFile = function downloadFile() { - store.dispatch('updateCompleteXlsDownload', true); - store.dispatch('updateCancelDownload', true); - store.dispatch('updateStartXlsDownload', false); - var apiUrl = "".concat(downloadApiUrl.value.split()[0].split('/')[3], "/").concat(downloadApiUrl.value.split()[0].split('/')[4]); - (0, axios_1["default"])({ - method: 'get', - url: apiUrl, - responseType: 'blob' - }).then(function (res) { - var fileName = res.headers['content-disposition'].split('filename=')[1]; - var blob = new Blob([res.data], {}); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.setAttribute('download', fileName); - document.body.appendChild(link); - link.click(); - }); - }; - var retryDownload = function retryDownload() { - xlsDownloadStatus.value = ''; - isLoading.value = true; - store.dispatch('updateStartXlsDownload', true); - store.dispatch('updateCancelDownload', false); - showRetryDownloadModel.value = false; - var apiUrl = 'activities/retry-xls-download'; - axios_1["default"].get(apiUrl)["finally"](function () { - return isLoading.value = false; - }); - }; - var cancelDownload = function cancelDownload() { - xlsDownloadStatus.value = 'cancelled'; - axios_1["default"].get('/activities/cancel-xls-download').then(function (res) { - if (res.data.success) { - store.dispatch('updateCancelDownload', true); - store.dispatch('updateStartXlsDownload', false); - } - }); - }; - var percentageWidth = (0, vue_2.computed)(function () { - return fileCount.value / 4 * 100; - }); - var fileCount = (0, vue_2.inject)('fileCount'); - var xlsDownloadStatus = (0, vue_2.inject)('xlsDownloadStatus'); - var downloadApiUrl = (0, vue_2.inject)('downloadApiUrl'); - var __returned__ = { - store: store, - showRetryDownloadModel: showRetryDownloadModel, - isLoading: isLoading, - downloadFile: downloadFile, - retryDownload: retryDownload, - cancelDownload: cancelDownload, - percentageWidth: percentageWidth, - fileCount: fileCount, - xlsDownloadStatus: xlsDownloadStatus, - downloadApiUrl: downloadApiUrl, - spinnerLoader: spinnerLoader_vue_1["default"], - Modal: PopupModal_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityValidation.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityValidation.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var utils_1 = __webpack_require__(/*! ../libs/utils */ "./resources/assets/js/libs/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivityValidation', - props: { - validationStats: { - type: Object, - required: true - }, - validationNames: { - type: Array, - required: true - }, - errorTab: { - type: Boolean, - required: true, - "default": false - } - }, - emits: ['stopValidation', 'proceed'], - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose, - emit = _a.emit; - var props = __props; - var store = (0, index_1.useStore)(); - //setting percentage of validation progressbar , to maintain consistency when page is reloaded or navigated - var hasError = (0, vue_2.ref)(false); - //setting data from local storage to vuex ,to preserve state when window is reloaded - (0, vue_2.onMounted)(function () { - //to check if validation need to be show of not when navigated or refreshed - var showPopup = Boolean(localStorage.getItem('activityValidating')); - if (showPopup) { - store.dispatch('updateStartValidation', true); - } - var activitiesIds = localStorage.getItem('validatingActivities'); - if (activitiesIds) { - store.dispatch('updateValidatingActivities', activitiesIds); - } - }); - (0, vue_2.watch)(function () { - return props.errorTab; - }, function (value) { - hasError.value = value; - }); - var validationCancelHandler = function validationCancelHandler() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - emit('stopValidation'); - axios_1["default"].get("/activities/delete-validation-status").then(function () { - store.dispatch('updateStartValidation', false); - store.dispatch('updateStartCoreValidation', false); - store.dispatch('updateValidatingActivities', ''); - localStorage.removeItem('validatingActivities'); - localStorage.removeItem('activityValidating'); - store.state.publishAlertValue = false; - setTimeout(function () { - store.state.bulkActivityPublishStatus = __assign(__assign({}, store.state.bulkActivityPublishStatus), { - iatiValidatorLoader: false, - validationStats: __assign(__assign({}, store.state.bulkActivityPublishStatus.validationStats), { - complete: 0, - total: 0, - failed: 0 - }) - }); - store.state.bulkActivityPublishStatus.completedSteps = []; - }, 1000); - }); - return [2 /*return*/]; - }); - }); - }; - var startBulkPublish = function startBulkPublish() { - store.dispatch('updateStartValidation', false); - // localStorage.removeItem('validatingActivities'); - store.dispatch('updateStartBulkPublish', true); - emit('proceed'); - localStorage.removeItem('activityValidating'); - }; - var percentageWidth = (0, vue_2.computed)(function () { - return (store.state.bulkActivityPublishStatus.validationStats.complete + store.state.bulkActivityPublishStatus.validationStats.failed) / store.state.bulkActivityPublishStatus.validationStats.total * 100; - }); - var handleMinimize = function handleMinimize() { - store.state.isPublishedModalMinimized = false; - localStorage.setItem('isPublishedModalMinimized', 'false'); - }; - var totalValidationFailedActivities = (0, vue_2.computed)(function () { - return Object.values(store.state.bulkActivityPublishStatus.importedActivitiesList).filter(function (item) { - return !(item === null || item === void 0 ? void 0 : item.is_valid); - }).length; - }); - expose({ - validationCancelHandler: validationCancelHandler - }); - var publishingActivityCount = (0, vue_2.computed)(function () { - var _a, _b, _c, _d; - var bulkActivityPublishStatus = store.state.bulkActivityPublishStatus; - var publishingActivities = (_a = bulkActivityPublishStatus === null || bulkActivityPublishStatus === void 0 ? void 0 : bulkActivityPublishStatus.publishing) === null || _a === void 0 ? void 0 : _a.activities; - var publishingStatus = (_c = (_b = bulkActivityPublishStatus === null || bulkActivityPublishStatus === void 0 ? void 0 : bulkActivityPublishStatus.publishing) === null || _b === void 0 ? void 0 : _b.response) === null || _c === void 0 ? void 0 : _c.status; - var validationStatsTotal = ((_d = bulkActivityPublishStatus === null || bulkActivityPublishStatus === void 0 ? void 0 : bulkActivityPublishStatus.validationStats) === null || _d === void 0 ? void 0 : _d.total) || 0; - if (publishingActivities && Object.keys(publishingActivities).length > 0) { - if (publishingStatus === 'completed' || publishingStatus === 'processing') { - return Object.keys(publishingActivities).length; - } - } - if (validationStatsTotal > 0) { - return validationStatsTotal; - } - return 0; - }); - var __returned__ = { - store: store, - props: props, - emit: emit, - hasError: hasError, - validationCancelHandler: validationCancelHandler, - startBulkPublish: startBulkPublish, - percentageWidth: percentageWidth, - handleMinimize: handleMinimize, - totalValidationFailedActivities: totalValidationFailedActivities, - publishingActivityCount: publishingActivityCount, - cn: utils_1.cn - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var show_1 = __webpack_require__(/*! Store/activities/show */ "./resources/assets/js/store/activities/show.ts"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var CreateModal_vue_1 = __importDefault(__webpack_require__(/*! ../views/activity/CreateModal.vue */ "./resources/assets/js/views/activity/CreateModal.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! ./ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'AdminHeader', - props: { - user: { - type: Object, - required: true - }, - onboarding: { - type: Object, - required: true - }, - organization: { - type: Object, - validator: function validator(v) { - return _typeof(v) === 'object' || typeof v === 'string' || v === null; - }, - required: false, - "default": function _default() { - return {}; - } - }, - superAdmin: { - type: Boolean, - required: true - }, - hasAdminBar: { - type: Number || Boolean, - "default": false - }, - defaultLanguage: { - type: String, - "default": '' - } - }, - setup: function setup(__props, _a) { - var _this = this; - var _b; - var expose = _a.expose; - expose(); - var props = __props; - var store = (0, show_1.detailStore)(); - var showUserDropdown = (0, vue_2.ref)(false); - var toastVisibility = (0, vue_2.ref)(false); - var isLoading = (0, vue_2.ref)(false); - var showSidebar = (0, vue_2.ref)(false); - var toastMessage = (0, vue_2.ref)(''); - var toastType = (0, vue_2.ref)(false); - var errorToastVisibility = (0, vue_2.ref)(false); - var errorToastMessage = (0, vue_2.ref)(''); - var errorToastType = (0, vue_2.ref)(false); - var data = (0, vue_2.reactive)({ - languageNavLiClasses: 'flex', - languageNavAnchorClasses: 'flex text-white items-center uppercase nav__pointer-hover px-1.5', - menuNavLiClasses: 'flex px-4 relative', - menuNavAnchorClasses: 'flex text-white items-center uppercase nav__pointer-hover', - languages: [{ - language: 'EN', - permalink: '#', - active: true - }, { - language: 'FR', - permalink: '#', - active: false - }, { - language: 'ES', - permalink: '#', - active: false - }], - org_menus: [{ - name: 'Activity DATA', - permalink: '/activities', - active: true - }, { - name: 'Organisation DATA', - permalink: '/organisation', - active: false - }, { - name: 'Settings', - permalink: '/setting', - active: false - }, { - name: 'Add / Import Activity', - permalink: '#', - active: false - }, { - name: 'Users', - permalink: '/users', - active: false - }], - superadmin_menus: [{ - name: 'Dashboard', - permalink: '/dashboard', - active: false - }, { - name: 'Organisation List', - permalink: '/list-organisations', - active: false - }, { - name: 'Users', - permalink: '/users', - active: false - } - // { - // name: 'Logs', - // permalink: '/system-version', - // active: false, - // }, - ] - }); - (0, vue_2.watch)(function () { - return store.state.isLoading; - }, function (value) { - isLoading.value = value; - }); - var liClass = 'block p-2.5 text-n-40 text-tiny uppercase leading-[1.5] font-bold hover:!text-n-50 hover:bg-n-10'; - var _c = (0, core_1.useToggle)(), - modalValue = _c[0], - modalToggle = _c[1]; - function toast(message, type) { - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 15000); - toastMessage.value = message; - toastType.value = type; - } - var isTouchDevice = (0, vue_2.computed)(function () { - return 'ontouchstart' in window || navigator.maxTouchPoints > 0; - }); - function ToggleModel() { - modalToggle(); - window.localStorage.removeItem('openAddModel'); - } - (0, vue_2.watch)(function () { - return showSidebar.value; - }, function (sidebar) { - if (sidebar) { - document.documentElement.style.overflow = 'hidden'; - } else document.documentElement.style.overflow = 'auto'; - }); - function changeActiveMenu() { - var path = window.location.pathname; - data.org_menus.forEach(function (menu, key) { - data.org_menus[key]['active'] = menu.permalink === path ? true : false; - }); - if (path.includes('activity') || path.includes('result') || path.includes('indicator')) { - data.org_menus[0]['active'] = true; - } - if (path.includes('organisation')) { - data.org_menus[1]['active'] = true; - } - if (path.includes('import')) { - data.org_menus[3]['active'] = true; - } - if (path.includes('dashboard')) { - data.superadmin_menus[0]['active'] = true; - } - if (path.includes('users')) { - data.org_menus[4]['active'] = true; - data.superadmin_menus[2]['active'] = true; - } - if (path.includes('list-organisations')) { - data.superadmin_menus[1]['active'] = true; - } - if (path.includes('system-version') || path.includes('log-viewer') || path.includes('link3') || path.includes('link4')) { - data.superadmin_menus[2]['active'] = true; - } - } - // local storage for publishing - var pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_b = localStorage.getItem('publishingActivities')) !== null && _b !== void 0 ? _b : {} - }); - function logout() { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - pa.value.publishingActivities = {}; - return [4 /*yield*/, axios_1["default"].post('/logout').then(function (res) { - if (res.status) { - sessionStorage.removeItem('isModelCloseClicked'); - window.location.href = '/'; - } - })]; - case 1: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - } - /** - * Search functionality - * - */ - var searchValue = (0, vue_2.ref)(''); - var currentURL = window.location.href; - if (currentURL.includes('?')) { - var queryString = window.location.search, - urlParams = new URLSearchParams(queryString), - search = urlParams.get('q'); - searchValue.value = search; - } - var spinner = (0, vue_2.ref)(false); - var searchFunction = function searchFunction(url) { - var _a; - spinner.value = true; - var param = (_a = searchValue.value) === null || _a === void 0 ? void 0 : _a.replace('#', ''); - var sortingParam = ''; - if (currentURL.includes('?') && currentURL.includes('&')) { - var queryString = window.location.search; - var queryStringArr = queryString.split('&'); - sortingParam = '&' + queryStringArr.slice(1).join('&'); - } - var href = param ? "".concat(url, "?q=").concat(param).concat(sortingParam) : props.superAdmin ? '/list-organisations' : '/activities/'; - window.location.href = href; - }; - var getStarted = function getStarted() { - return __awaiter(_this, void 0, void 0, function () { - var isModelCloseClicked, _a; - return __generator(this, function (_b) { - switch (_b.label) { - case 0: - isModelCloseClicked = (0, core_1.useStorage)('isModelCloseClicked', false, sessionStorage); - _b.label = 1; - case 1: - _b.trys.push([1, 3,, 4]); - return [4 /*yield*/, axios_1["default"].post('/organisation-onboarding/toggle-dont-show/', { - value: false - })]; - case 2: - _b.sent(); - isModelCloseClicked.value = false; - sessionStorage.setItem('isForceOpenModal', 'true'); - window.location.href = '/activities'; - return [3 /*break*/, 4]; - case 3: - _a = _b.sent(); - errorToastVisibility.value = true; - setTimeout(function () { - return errorToastVisibility.value = false; - }, 5000); - errorToastMessage.value = 'Something went wrong. Please try again later.'; - errorToastType.value = false; - return [3 /*break*/, 4]; - case 4: - return [2 /*return*/]; - } - }); - }); - }; - (0, vue_2.onMounted)(function () { - changeActiveMenu(); - if (localStorage.getItem('openAddModel') === 'true' && window.location.pathname === '/activities') { - modalValue.value = true; - } - }); - var redirectProfile = function redirectProfile() { - window.location.href = '/profile'; - }; - (0, vue_2.onUnmounted)(function () { - localStorage.removeItem('openAddModel'); - }); - (0, vue_2.provide)('defaultLanguage', props.defaultLanguage); - var __returned__ = { - store: store, - props: props, - showUserDropdown: showUserDropdown, - toastVisibility: toastVisibility, - isLoading: isLoading, - showSidebar: showSidebar, - toastMessage: toastMessage, - toastType: toastType, - errorToastVisibility: errorToastVisibility, - errorToastMessage: errorToastMessage, - errorToastType: errorToastType, - data: data, - liClass: liClass, - modalValue: modalValue, - modalToggle: modalToggle, - toast: toast, - isTouchDevice: isTouchDevice, - ToggleModel: ToggleModel, - changeActiveMenu: changeActiveMenu, - pa: pa, - logout: logout, - searchValue: searchValue, - currentURL: currentURL, - spinner: spinner, - searchFunction: searchFunction, - getStarted: getStarted, - redirectProfile: redirectProfile, - CreateModal: CreateModal_vue_1["default"], - Toast: ToastMessage_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BreadCrumb.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BreadCrumb.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'BreadCrumb', - components: {}, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var breadcrumbData = data.value; - return { - getActivityTitle: title_1["default"], - breadcrumbData: breadcrumbData - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var ShimmerLoading_vue_1 = __importDefault(__webpack_require__(/*! ./ShimmerLoading.vue */ "./resources/assets/js/components/ShimmerLoading.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'BulkpublishLoaderCard', - emits: ['close', 'toggle', 'activityPublishedData', 'hideLoader'], - setup: function setup(__props, _a) { - var _this = this; - var _b, _c; - var expose = _a.expose, - emit = _a.emit; - expose(); - var store = (0, index_1.useStore)(); - var pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_b = localStorage.getItem('publishingActivities')) !== null && _b !== void 0 ? _b : {} - }); - var bulkPublishLength = (0, vue_2.ref)(0); - var openModel = (0, vue_2.ref)(false); - var paStorage = (0, vue_2.ref)({ - publishingActivities: { - status: {}, - activities: {}, - message: {} - } - }); - var publishingActivities = (0, vue_2.reactive)((_c = paStorage.value.publishingActivities) === null || _c === void 0 ? void 0 : _c['activities']); - var completed = (0, vue_2.ref)(); - var refreshToastMsg = (0, vue_2.inject)('refreshToastMsg'); - var activities = (0, vue_2.ref)(); - var hasFailedActivities = (0, vue_2.reactive)({ - data: {}, - ids: [], - status: false - }); - (0, vue_2.onMounted)(function () { - var _a, _b, _c; - emit('hideLoader'); - paStorage.value = store.state.bulkpublishActivities; - completed.value = (_c = (_b = (_a = paStorage === null || paStorage === void 0 ? void 0 : paStorage.value) === null || _a === void 0 ? void 0 : _a.publishingActivities) === null || _b === void 0 ? void 0 : _b.status) !== null && _c !== void 0 ? _c : 'processing'; - bulkPublishStatus(); - }); - var pollingForBulkpublishData = function pollingForBulkpublishData() { - bulkPublishLength.value = store.state.bulkPublishLength; - var intervalID = setInterval(function () { - axios_1["default"].get("/activities/bulk-publish-status").then(function (res) { - var _a; - var response = res.data; - if (!response.publishing) { - clearInterval(intervalID); - } - if ('data' in response) { - activities.value = response.data.activities; - completed.value = response.data.status; - emit('activityPublishedData', response.data); - // saving in local storage - paStorage.value = { - publishingActivities: { - activities: response.data.activities, - status: response.data.status, - message: response.data.message - } - }; - if (completed.value === 'completed') { - clearInterval(intervalID); - failedActivities(paStorage.value.publishingActivities.activities); - if (((_a = hasFailedActivities === null || hasFailedActivities === void 0 ? void 0 : hasFailedActivities.ids) === null || _a === void 0 ? void 0 : _a.length) > 0) { - refreshToastMsg.visibility = true; - refreshToastMsg.refreshMessageType = false; - refreshToastMsg.refreshMessage = 'Some activities have failed to publish. Refresh to see changes.'; - } else { - refreshToastMsg.visibility = true; - refreshToastMsg.refreshMessage = 'Activity has been published successfully, refresh to see changes'; - setTimeout(function () { - refreshToastMsg.visibility = false; - }, 10000); - } - } - } else { - completed.value = 'completed'; - } - }); - }, 3000); - }; - var bulkPublishStatus = function bulkPublishStatus() { - return __awaiter(_this, void 0, void 0, function () { - var count, checkStatus; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - count = 0; - checkStatus = setInterval(function () { - axios_1["default"].get("/activities/bulk-publish-status").then(function (res) { - var response = res.data; - if ('data' in response) { - activities.value = response.data.activities; - completed.value = response.data.status; - emit('activityPublishedData', response.data); - // saving in local storage - paStorage.value = { - publishingActivities: { - activities: response.data.activities, - status: response.data.status, - message: response.data.message - } - }; - if (response.data.status !== 'completed') { - pollingForBulkpublishData(); - } - clearInterval(checkStatus); - } else { - completed.value = 'completed'; - } - }); - if (count > 5) { - clearInterval(checkStatus); - } - count++; - }, 1000); - return [4 /*yield*/, axios_1["default"].get("/activities/bulk-publish-status").then(function (res) { - var response = res.data; - if (!response.publishing) { - emit('close'); - } - if ('data' in response) { - activities.value = response.data.activities; - completed.value = response.data.status; - emit('activityPublishedData', response.data); - // saving in local storage - paStorage.value = { - publishingActivities: { - activities: response.data.activities, - status: response.data.status, - message: response.data.message - } - }; - if (response.data.status !== 'completed') { - pollingForBulkpublishData(); - } - } else { - completed.value = 'completed'; - } - })]; - case 1: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }; - var failedActivities = function failedActivities(nestedObject) { - var failedActivitiesID = []; - var asArrayData = nestedObject && Object.entries(nestedObject); - // eslint-disable-next-line @typescript-eslint/no-unused-vars - var filtered = asArrayData === null || asArrayData === void 0 ? void 0 : asArrayData.filter(function (_a) { - var key = _a[0], - value = _a[1]; - if (value && Object.values(value).indexOf('failed') > -1) { - failedActivitiesID.push(value.activity_id); - return key; - } - }); - var failedActivitiesData = filtered && Object.fromEntries(filtered); - if ((failedActivitiesID === null || failedActivitiesID === void 0 ? void 0 : failedActivitiesID.length) > 0) { - hasFailedActivities.status = true; - hasFailedActivities.ids = failedActivitiesID; - hasFailedActivities.data = failedActivitiesData; - refreshToastMsg.refreshMessageType = false; - refreshToastMsg.refreshMessage = 'Some activities have failed to publish. Refresh to see changes.'; - } else { - hasFailedActivities.status = false; - hasFailedActivities.ids = []; - hasFailedActivities.data = {}; - } - }; - (0, vue_2.watch)(function () { - return [activities.value, bulkPublishLength.value]; - }, function () { - if (activities.value) { - emit('hideLoader'); - } - }); - (0, vue_2.watch)(function () { - return store.state.bulkpublishActivities; - }, function () { - setDataToLocalstorage(); - getDataFromLocalstorage(); - }); - (0, vue_2.watch)(function () { - return openModel.value; - }, function (value) { - return emit('toggle', value); - }); - var getDataFromLocalstorage = function getDataFromLocalstorage() { - activities.value = localStorage.getItem('bulkPublishActivities'); - activities.value = (0, utils_1.isJson)(activities.value) && JSON.parse(activities.value); - }; - var setDataToLocalstorage = function setDataToLocalstorage() { - localStorage.setItem('bulkPublishActivities', JSON.stringify(paStorage.value)); - }; - var emptybulkPublishStatus = function emptybulkPublishStatus() { - for (var status_1 in publishingActivities) { - delete publishingActivities[status_1]; - } - }; - (0, vue_2.watch)(function () { - return store.state.startBulkPublish; - }, function (value) { - if (value) { - bulkPublishStatus(); - } - }); - (0, vue_2.watch)(function () { - return store.state.bulkPublishLength; - }, function (value) { - var _a, _b; - bulkPublishLength.value = value; - pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_a = localStorage.getItem('publishingActivities')) !== null && _a !== void 0 ? _a : {} - }); - emptybulkPublishStatus(); - bulkPublishStatus(); - Object.assign(publishingActivities, (_b = pa.value) === null || _b === void 0 ? void 0 : _b.publishingActivities['activities']); - }, { - deep: true - }); - var __returned__ = { - store: store, - pa: pa, - bulkPublishLength: bulkPublishLength, - openModel: openModel, - paStorage: paStorage, - publishingActivities: publishingActivities, - completed: completed, - emit: emit, - refreshToastMsg: refreshToastMsg, - activities: activities, - hasFailedActivities: hasFailedActivities, - pollingForBulkpublishData: pollingForBulkpublishData, - bulkPublishStatus: bulkPublishStatus, - failedActivities: failedActivities, - getDataFromLocalstorage: getDataFromLocalstorage, - setDataToLocalstorage: setDataToLocalstorage, - emptybulkPublishStatus: emptybulkPublishStatus, - ShimmerLoading: ShimmerLoading_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'BulkpublishWithXls', - emits: ['close', 'toggle', 'activityPublishedData', 'hideLoader'], - setup: function setup(__props, _a) { - var _this = this; - var _b, _c; - var expose = _a.expose, - emit = _a.emit; - expose(); - var store = (0, index_1.useStore)(); - var pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_b = localStorage.getItem('publishingActivities')) !== null && _b !== void 0 ? _b : {} - }); - var bulkPublishLength = (0, vue_2.ref)(0); - var openModel = (0, vue_2.ref)(false); - var paStorage = (0, vue_2.ref)({ - publishingActivities: { - status: {}, - activities: {}, - message: {} - } - }); - var publishingActivities = (0, vue_2.reactive)((_c = paStorage.value.publishingActivities) === null || _c === void 0 ? void 0 : _c['activities']); - var completed = (0, vue_2.ref)(); - var refreshToastMsg = (0, vue_2.inject)('refreshToastMsg'); - (0, vue_2.onMounted)(function () { - var _a, _b, _c; - setTimeout(function () { - emit('hideLoader'); - }, 50); - paStorage.value = store.state.bulkpublishActivities; - completed.value = (_c = (_b = (_a = paStorage === null || paStorage === void 0 ? void 0 : paStorage.value) === null || _a === void 0 ? void 0 : _a.publishingActivities) === null || _b === void 0 ? void 0 : _b.status) !== null && _c !== void 0 ? _c : 'processing'; - bulkPublishStatus(); - }); - var pollingForBulkpublishData = function pollingForBulkpublishData() { - bulkPublishLength.value = store.state.bulkPublishLength; - var intervalID = setInterval(function () { - axios_1["default"].get("/activities/bulk-publish-status").then(function (res) { - var _a, _b; - var response = res.data; - if (!response.publishing) { - clearInterval(intervalID); - } - if ('data' in response) { - store.state.bulkActivityPublishStatus.publishing.response = response.data; - store.state.bulkActivityPublishStatus.publishing.activities = response.data.activities; - completed.value = response.data.status; - emit('activityPublishedData', response.data); - // saving in local storage - paStorage.value = { - publishingActivities: { - activities: response.data.activities, - status: response.data.status, - message: response.data.message - } - }; - if (completed.value === 'completed') { - clearInterval(intervalID); - store.state.bulkActivityPublishStatus.completedSteps = [1, 2]; - failedActivities(paStorage.value.publishingActivities.activities); - if (((_b = (_a = store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _a === void 0 ? void 0 : _a.ids) === null || _b === void 0 ? void 0 : _b.length) > 0) { - refreshToastMsg.visibility = true; - refreshToastMsg.refreshMessageType = false; - refreshToastMsg.refreshMessage = 'Some activities have failed to publish. Refresh to see changes.'; - } else { - refreshToastMsg.visibility = true; - refreshToastMsg.refreshMessage = 'Activity has been published successfully, refresh to see changes'; - setTimeout(function () { - refreshToastMsg.visibility = false; - }, 10000); - } - } - } else { - completed.value = 'completed'; - } - }); - }, 3000); - }; - var bulkPublishStatus = function bulkPublishStatus() { - return __awaiter(_this, void 0, void 0, function () { - var count, checkStatus; - return __generator(this, function (_a) { - count = 0; - checkStatus = setInterval(function () { - axios_1["default"].get("/activities/bulk-publish-status").then(function (res) { - var response = res.data; - if ('data' in response) { - store.state.bulkActivityPublishStatus.publishing.response = response.data; - store.state.bulkActivityPublishStatus.publishing.activities = response.data.activities; - completed.value = response.data.status; - emit('activityPublishedData', response.data); - // saving in local storage - paStorage.value = { - publishingActivities: { - activities: response.data.activities, - status: response.data.status, - message: response.data.message - } - }; - if (response.data.status === 'completed') { - failedActivities(paStorage.value.publishingActivities.activities); - } - if (response.data.status !== 'completed') { - pollingForBulkpublishData(); - } - clearInterval(checkStatus); - } else { - completed.value = 'completed'; - } - }); - if (count > 5) { - clearInterval(checkStatus); - } - count++; - }, 1000); - return [2 /*return*/]; - }); - }); - }; - var retryPublishing = function retryPublishing() { - completed.value = 'processing'; - store.state.bulkActivityPublishStatus.completedSteps = [1]; - store.state.bulkActivityPublishStatus.publishing.response = null; - for (var key in store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data) { - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data[key].status = 'processing'; - } - store.state.bulkActivityPublishStatus.publishing.activities = store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data; - // api endpoint call - var endpoint = "/activities/start-bulk-publish?activities=[".concat(store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids, "]"); - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.status = false; - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids = []; - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data = {}; - axios_1["default"].get(endpoint).then(function (res) { - var response = res.data; - if (response.success) { - paStorage.value.publishingActivities = response.data; - bulkPublishStatus(); - } - }); - }; - var failedActivities = function failedActivities(nestedObject) { - var failedActivitiesID = []; - var asArrayData = nestedObject && Object.entries(nestedObject); - // eslint-disable-next-line @typescript-eslint/no-unused-vars - var filtered = asArrayData === null || asArrayData === void 0 ? void 0 : asArrayData.filter(function (_a) { - var key = _a[0], - value = _a[1]; - if (value && Object.values(value).indexOf('failed') > -1) { - failedActivitiesID.push(value.activity_id); - return key; - } - }); - var failedActivitiesData = filtered && Object.fromEntries(filtered); - if ((failedActivitiesID === null || failedActivitiesID === void 0 ? void 0 : failedActivitiesID.length) > 0) { - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.status = true; - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids = failedActivitiesID; - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data = failedActivitiesData; - refreshToastMsg.refreshMessageType = false; - refreshToastMsg.refreshMessage = 'Some activities have failed to publish. Refresh to see changes.'; - } else { - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.status = false; - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids = []; - store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data = {}; - } - }; - var completedActivities = (0, vue_2.computed)(function () { - var _a, _b, _c, _d, _e, _f; - var count = 0; - for (var i = 0; i < (((_b = (_a = paStorage.value) === null || _a === void 0 ? void 0 : _a.publishingActivities) === null || _b === void 0 ? void 0 : _b['activities']) && Object.values((_d = (_c = paStorage === null || paStorage === void 0 ? void 0 : paStorage.value) === null || _c === void 0 ? void 0 : _c.publishingActivities) === null || _d === void 0 ? void 0 : _d['activities']).length); i++) { - if (Object.values((_f = (_e = paStorage === null || paStorage === void 0 ? void 0 : paStorage.value) === null || _e === void 0 ? void 0 : _e.publishingActivities) === null || _f === void 0 ? void 0 : _f['activities'])[i]['status'] === 'completed') { - count++; - } - } - return count; - }); - var percentageWidth = (0, vue_2.computed)(function () { - var _a, _b; - return completedActivities.value / (((_a = pa.value) === null || _a === void 0 ? void 0 : _a.publishingActivities['activities']) && Object.keys((_b = pa.value) === null || _b === void 0 ? void 0 : _b.publishingActivities['activities']).length) * 100; - }); - (0, vue_2.watch)(function () { - return [store.state.bulkActivityPublishStatus.publishing.activities, bulkPublishLength.value]; - }, function () { - if (store.state.bulkActivityPublishStatus.publishing.activities) { - emit('hideLoader'); - } - }); - (0, vue_2.watch)(function () { - return store.state.bulkpublishActivities; - }, function () { - setDataToLocalstorage(); - getDataFromLocalstorage(); - }); - (0, vue_2.watch)(function () { - return openModel.value; - }, function (value) { - return emit('toggle', value); - }); - var getDataFromLocalstorage = function getDataFromLocalstorage() { - store.state.bulkActivityPublishStatus.publishing.activities = localStorage.getItem('bulkPublishActivities'); - store.state.bulkActivityPublishStatus.publishing.activities = (0, utils_1.isJson)(store.state.bulkActivityPublishStatus.publishing.activities) && JSON.parse(store.state.bulkActivityPublishStatus.publishing.activities); - }; - var setDataToLocalstorage = function setDataToLocalstorage() { - localStorage.setItem('bulkPublishActivities', JSON.stringify(paStorage.value)); - }; - (0, vue_2.onUnmounted)(function () { - store.dispatch('updateStartBulkPublish', false); - }); - var emptybulkPublishStatus = function emptybulkPublishStatus() { - for (var status_1 in publishingActivities) { - delete publishingActivities[status_1]; - } - }; - var handleMinimize = function handleMinimize() { - store.state.isPublishedModalMinimized = false; - localStorage.setItem('isPublishedModalMinimized', 'false'); - }; - (0, vue_2.watch)(function () { - return store.state.startBulkPublish; - }, function (value) { - if (value) { - bulkPublishStatus(); - } - }); - (0, vue_2.watch)(function () { - return store.state.bulkPublishLength; - }, function (value) { - var _a, _b; - bulkPublishLength.value = value; - pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_a = localStorage.getItem('publishingActivities')) !== null && _a !== void 0 ? _a : {} - }); - emptybulkPublishStatus(); - bulkPublishStatus(); - Object.assign(publishingActivities, (_b = pa.value) === null || _b === void 0 ? void 0 : _b.publishingActivities['activities']); - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return store.state.startPublishingRetry; - }, function () { - retryPublishing(); - }); - var __returned__ = { - store: store, - pa: pa, - bulkPublishLength: bulkPublishLength, - openModel: openModel, - paStorage: paStorage, - publishingActivities: publishingActivities, - completed: completed, - emit: emit, - refreshToastMsg: refreshToastMsg, - pollingForBulkpublishData: pollingForBulkpublishData, - bulkPublishStatus: bulkPublishStatus, - retryPublishing: retryPublishing, - failedActivities: failedActivities, - completedActivities: completedActivities, - percentageWidth: percentageWidth, - getDataFromLocalstorage: getDataFromLocalstorage, - setDataToLocalstorage: setDataToLocalstorage, - emptybulkPublishStatus: emptybulkPublishStatus, - handleMinimize: handleMinimize - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ButtonComponent.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ButtonComponent.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var spinnerLoader_vue_1 = __importDefault(__webpack_require__(/*! ./spinnerLoader.vue */ "./resources/assets/js/components/spinnerLoader.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ButtonComponent', - components: { - SpinnerLoader: spinnerLoader_vue_1["default"] - }, - props: { - text: { - type: String, - required: true - }, - isLoading: { - type: Boolean, - required: false, - "default": false - }, - icon: { - type: String, - required: false, - "default": '' - }, - type: { - type: String, - required: false, - "default": '' - }, - link: { - type: String, - required: false, - "default": '' - }, - activityLength: { - type: Boolean, - required: false, - "default": false - }, - disabled: { - type: Boolean, - required: false, - "default": false - } - }, - setup: function setup(props) { - var btnType = ''; - if (props.type === 'secondary') { - btnType = 'secondary-btn font-bold'; - } else if (props.type === 'outline') { - btnType = 'primary-outline-btn'; - } else if (props.type === 'primary') { - btnType = 'primary-btn font-bold'; - } else { - btnType = 'font-bold'; - } - return { - btnType: btnType - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DateRangeWidget.vue?vue&type=script&lang=ts&setup=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DateRangeWidget.vue?vue&type=script&lang=ts&setup=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var date_fns_1 = __webpack_require__(/*! date-fns */ "./node_modules/date-fns/esm/index.js"); -var vue_datepicker_1 = __importDefault(__webpack_require__(/*! @vuepic/vue-datepicker */ "./node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.umd.cjs")); -__webpack_require__(/*! @vuepic/vue-datepicker/dist/main.css */ "./node_modules/@vuepic/vue-datepicker/dist/main.css"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DateRangeWidget', - props: { - dropdownRange: { - type: Object, - required: false, - "default": function _default() { - return {}; - } - }, - firstDate: { - type: String, - required: true - }, - dateLabel: { - type: String, - required: false, - "default": '' - }, - currentView: { - type: String, - required: false, - "default": '' - }, - clearDate: { - type: Boolean, - required: false, - "default": false - }, - startingDate: { - type: String, - required: false, - "default": '' - }, - endingDate: { - type: String, - required: false, - "default": '' - }, - dateName: { - type: String, - required: false, - "default": '' - } - }, - emits: ['triggerSetDateRange', 'triggerSetDateType', 'dateCleared'], - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var selectedPresentIndex = (0, vue_2.ref)(99); - var dateRangeMain = (0, vue_2.ref)(null); - var dateType = (0, vue_2.ref)(''); - var dateDropdown = (0, vue_2.ref)(); - var dateTypeName = (0, vue_2.ref)(props.dateName); - dateType.value = props.dropdownRange && Object.values(props.dropdownRange)[0]; - var dateTypeKey = (0, vue_2.ref)(''); - dateTypeKey.value = props.dropdownRange && Object.keys(props.dropdownRange)[0]; - var showRangeDropdown = (0, vue_2.ref)(false); - var initialDate = (0, vue_2.computed)(function () { - return props.firstDate; - }); - var fixed = (0, vue_2.ref)(props.dateName); - var todayDate = (0, moment_1["default"])(new Date()).format('YYYY-MM-DD'); - var selectedDate = (0, vue_2.ref)([new Date(), new Date(new Date().setDate(new Date().getDate() + 7))]); - var datepicker = (0, vue_2.ref)(null); - (0, vue_2.onMounted)(function () { - selectedDate.value[0] = ''; - selectedDate.value[1] = todayDate; - triggerSetDateRange('', todayDate, fixed.value); - }); - (0, vue_2.watch)(function () { - return [props.endingDate, props.startingDate]; - }, function () { - if (props.endingDate && props.startingDate) { - selectedDate.value[0] = props.startingDate; - selectedDate.value[1] = props.endingDate; - } - }, { - deep: true - }); - var handlePresentRangeItemClick = function handlePresentRangeItemClick(index) { - var presentRangeItems = document.getElementsByClassName('dp__preset_range'); - selectedPresentIndex.value = index; - presentRangeItems[index].classList.add('preset-range-item-active'); - for (var j = 0; j < presentRangeItems.length; j++) { - if (j !== index) { - presentRangeItems[j].classList.remove('preset-range-item-active'); - } - } - }; - (0, vue_2.watch)(function () { - return props.clearDate; - }, function () { - resetDate().then(function () { - emit('dateCleared'); - }); - }, { - deep: true - }); - var handleCalendarItemClick = function handleCalendarItemClick() { - selectedPresentIndex.value = 99; - }; - var addEventsForCalendar = function addEventsForCalendar() { - showRangeDropdown.value = false; - var presentRangeItems = document.getElementsByClassName('dp__preset_range'); - var _loop_1 = function _loop_1(i) { - presentRangeItems[i].addEventListener('click', function () { - handlePresentRangeItemClick(i); - }); - }; - for (var i = 0; i < presentRangeItems.length; i++) { - _loop_1(i); - } - var calendarItems = document.getElementsByClassName('dp__calendar_item'); - for (var i = 0; i < calendarItems.length; i++) { - calendarItems[i].addEventListener('click', handleCalendarItemClick); - } - }; - var removeEventsOfCalendar = function removeEventsOfCalendar() { - var presentRangeItems = document.getElementsByClassName('dp__preset_range'); - var _loop_2 = function _loop_2(i) { - presentRangeItems[i].removeEventListener('click', function () { - handlePresentRangeItemClick(i); - }); - }; - for (var i = 0; i < presentRangeItems.length; i++) { - _loop_2(i); - } - var calendarItems = document.getElementsByClassName('dp__calendar_item'); - for (var i = 0; i < calendarItems.length; i++) { - calendarItems[i].removeEventListener('click', handleCalendarItemClick); - } - }; - var toggleShowRangeDropdown = function toggleShowRangeDropdown() { - showRangeDropdown.value = !showRangeDropdown.value; - }; - var resetDate = function resetDate() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - triggerSetDateRange('', ''); - selectedDate.value[0] = ''; - selectedDate.value[1] = ''; - fixed.value = 'All time'; - return [2 /*return*/, { - success: true - }]; - }); - }); - }; - var presetRanges = (0, vue_2.computed)(function () { - return [{ - label: 'Today', - range: [(0, date_fns_1.startOfDay)(new Date()), (0, date_fns_1.endOfDay)(new Date())] - }, { - label: 'This week', - range: [(0, date_fns_1.startOfWeek)(new Date()), (0, date_fns_1.endOfDay)(new Date())] - }, { - label: 'Last 7 days', - range: [(0, date_fns_1.subDays)(new Date(), 6), (0, date_fns_1.endOfDay)(new Date())] - }, { - label: 'This month', - range: [(0, date_fns_1.startOfMonth)(new Date()), (0, date_fns_1.endOfMonth)(new Date())] - }, { - label: 'Last 6 month', - range: [(0, date_fns_1.startOfMonth)((0, date_fns_1.subMonths)(new Date(), 6)), (0, date_fns_1.endOfMonth)(new Date())] - }, { - label: 'This year', - range: [(0, date_fns_1.startOfYear)(new Date()), (0, date_fns_1.endOfDay)(new Date())] - }, { - label: 'Last 12 months', - range: [(0, date_fns_1.startOfMonth)((0, date_fns_1.subMonths)(new Date(), 12)), (0, date_fns_1.endOfDay)(new Date())] - }, { - label: 'All time', - range: [new Date(initialDate.value), (0, date_fns_1.endOfDay)(new Date())] - }]; - }); - var convertDate = function convertDate(date) { - var dateObj = new Date(date); - var year = dateObj.getFullYear(); - var month = String(dateObj.getMonth() + 1).padStart(2, '0'); - var day = String(dateObj.getDate()).padStart(2, '0'); - return "".concat(year, "-").concat(month, "-").concat(day); - }; - var openCalendar = function openCalendar() { - if (datepicker.value) { - datepicker.value.openMenu(); - } - }; - var closeCalendar = function closeCalendar() { - if (datepicker.value) { - removeEventsOfCalendar(); - datepicker.value.closeMenu(); - } - }; - var selectDate = function selectDate() { - if (datepicker.value) { - datepicker.value.selectDate(); - } - }; - var format = function format(dates) { - var tempArray = []; - for (var i = 0; i < dates.length; i++) { - tempArray[i] = dates[i].toLocaleDateString('en-US', { - month: 'short', - day: 'numeric', - year: 'numeric' - }); - } - return tempArray.join(' - '); - }; - var closeDateDropdown = function closeDateDropdown() { - showRangeDropdown.value = false; - }; - (0, vue_2.watch)(function () { - return showRangeDropdown.value; - }, function (value) { - var _a, _b; - if (value) { - document.addEventListener('click', closeDateDropdown); - (_a = dateRangeMain.value) === null || _a === void 0 ? void 0 : _a.addEventListener('click', keepModelOpen); - } else { - document.removeEventListener('click', closeDateDropdown); - (_b = dateRangeMain.value) === null || _b === void 0 ? void 0 : _b.removeEventListener('click', keepModelOpen); - } - }); - var keepModelOpen = function keepModelOpen(event) { - event.stopPropagation(); - }; - (0, vue_2.watch)(function () { - return [selectedDate]; - }, function () { - var startDate = selectedDate.value && selectedDate.value[0] ? convertDate(selectedDate.value[0]) : false; - var endDate = selectedDate.value && selectedDate.value[1] ? convertDate(selectedDate.value[1]) : false; - if (startDate && endDate) { - setSelectedPresentDayText(); - triggerSetDateRange(startDate, endDate, fixed.value); - } - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return [dateType]; - }, function () { - triggerSetDateType(dateTypeKey.value); - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return [props.currentView]; - }, function () { - selectedDate.value[0] = ''; - selectedDate.value[1] = ''; - fixed.value = 'All time'; - }, { - deep: true - }); - var triggerSetDateRange = function triggerSetDateRange(startDate, endDate, filteredDateType) { - if (filteredDateType === void 0) { - filteredDateType = ''; - } - emit('triggerSetDateRange', startDate, endDate, filteredDateType); - }; - (0, vue_2.watch)(function () { - return props.dateName; - }, function (value) { - dateTypeName.value = value; - }); - (0, vue_2.watch)(function () { - return fixed.value; - }, function () { - var startDate = selectedDate.value && selectedDate.value[0] ? convertDate(selectedDate.value[0]) : false; - var endDate = selectedDate.value && selectedDate.value[1] ? convertDate(selectedDate.value[1]) : false; - if (startDate && endDate) { - triggerSetDateRange(startDate, endDate, fixed.value); - } - }); - var triggerSetDateType = function triggerSetDateType(eventType) { - emit('triggerSetDateType', eventType); - }; - var setSelectedPresentDayText = function setSelectedPresentDayText() { - var _a, _b; - fixed.value = (_b = (_a = presetRanges.value[selectedPresentIndex.value]) === null || _a === void 0 ? void 0 : _a.label) !== null && _b !== void 0 ? _b : 'Custom'; - // selectedPresentIndex.value = 99; - if (dateTypeName.value) { - fixed.value = dateTypeName.value; - dateTypeName.value = ''; - } - }; - var customPosition = function customPosition() { - var _a, _b, _c, _d, _e; - var leftPosition = 0; - if (dateRangeMain.value) { - leftPosition = window.innerWidth - ((_b = (_a = dateRangeMain.value) === null || _a === void 0 ? void 0 : _a.getBoundingClientRect()) === null || _b === void 0 ? void 0 : _b.right) > 150 ? Number((_c = dateRangeMain.value) === null || _c === void 0 ? void 0 : _c.getBoundingClientRect().right) - 300 : Number((_d = dateRangeMain.value) === null || _d === void 0 ? void 0 : _d.getBoundingClientRect().right) - 420; - } - return { - top: Number((_e = dateRangeMain.value) === null || _e === void 0 ? void 0 : _e.getBoundingClientRect().bottom) + 20, - left: leftPosition - }; - }; - var setDateRangeTypeInDropdown = function setDateRangeTypeInDropdown(value, key) { - showRangeDropdown.value = false; - dateType.value = value; - dateTypeKey.value = key; - }; - var __returned__ = { - props: props, - selectedPresentIndex: selectedPresentIndex, - dateRangeMain: dateRangeMain, - dateType: dateType, - dateDropdown: dateDropdown, - dateTypeName: dateTypeName, - dateTypeKey: dateTypeKey, - showRangeDropdown: showRangeDropdown, - emit: emit, - initialDate: initialDate, - fixed: fixed, - todayDate: todayDate, - selectedDate: selectedDate, - datepicker: datepicker, - handlePresentRangeItemClick: handlePresentRangeItemClick, - handleCalendarItemClick: handleCalendarItemClick, - addEventsForCalendar: addEventsForCalendar, - removeEventsOfCalendar: removeEventsOfCalendar, - toggleShowRangeDropdown: toggleShowRangeDropdown, - resetDate: resetDate, - presetRanges: presetRanges, - convertDate: convertDate, - openCalendar: openCalendar, - closeCalendar: closeCalendar, - selectDate: selectDate, - format: format, - closeDateDropdown: closeDateDropdown, - keepModelOpen: keepModelOpen, - triggerSetDateRange: triggerSetDateRange, - triggerSetDateType: triggerSetDateType, - setSelectedPresentDayText: setSelectedPresentDayText, - customPosition: customPosition, - setDateRangeTypeInDropdown: setDateRangeTypeInDropdown, - VueDatePicker: vue_datepicker_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DescriptionForm.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DescriptionForm.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'DescriptionForm', - components: {}, - props: {}, - setup: function setup() { - return {}; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_3 = __webpack_require__(/*! @headlessui/vue */ "./node_modules/@headlessui/vue/dist/index.cjs"); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ErrorMessage', - props: { - isEmpty: { - type: Boolean, - required: false, - "default": true - } - }, - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose; - expose(); - var show = (0, vue_2.ref)(false); - var hasErrors = (0, vue_2.ref)(false); - var errorCount = (0, vue_2.ref)(0); - var toastData = (0, vue_2.inject)('toastData'); - var errorData = (0, vue_2.reactive)({ - account_verified: false, - publisher_active: false, - default_setting: false, - publisher_setting: false, - token_status: false - }); - var isLoaderVisible = (0, vue_2.ref)(false); - function resendVerificationEmail() { - isLoaderVisible.value = true; - axios_1["default"].post('/user/verification/email').then(function (res) { - toastData.visibility = true; - toastData.message = res.data.message; - toastData.type = res.data.success; - isLoaderVisible.value = false; - })["catch"](function (error) { - toastData.visibility = true; - toastData.message = error.data.message; - toastData.type = false; - isLoaderVisible.value = false; - }); - } - (0, vue_2.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - axios_1["default"].all([axios_1["default"].get('/setting/status'), axios_1["default"].get('/user/verification/status'), axios_1["default"].get('/organisation/status')]).then(axios_1["default"].spread(function (setting_res, user_res, org_res) { - var _a, _b, _c, _d, _e; - var response = setting_res.data; - var user_response = user_res.data; - var org_response = org_res.data; - errorData.default_setting = (_a = response === null || response === void 0 ? void 0 : response.data) === null || _a === void 0 ? void 0 : _a.default_status; - errorData.publisher_setting = (_b = response === null || response === void 0 ? void 0 : response.data) === null || _b === void 0 ? void 0 : _b.publisher_status; - errorData.token_status = (_c = response === null || response === void 0 ? void 0 : response.data) === null || _c === void 0 ? void 0 : _c.token_status; - errorData.account_verified = user_response.data.account_verified; - errorData.publisher_active = (_e = (_d = org_response.data) === null || _d === void 0 ? void 0 : _d.publisher_active) !== null && _e !== void 0 ? _e : false; - var groupedError = ['default_setting', 'publisher_setting', 'token_status']; - for (var error in errorData) { - if (!errorData[error] && groupedError.indexOf(error) === -1) { - errorCount.value += 1; - } - } - if (!(errorData.publisher_setting && errorData.token_status && errorData.default_setting)) { - errorCount.value += 1; - } - if (Object.values(errorData).indexOf(false) > -1) { - hasErrors.value = true; - } - })); - return [2 /*return*/]; - }); - }); - }); - var __returned__ = { - show: show, - hasErrors: hasErrors, - errorCount: errorCount, - toastData: toastData, - errorData: errorData, - isLoaderVisible: isLoaderVisible, - resendVerificationEmail: resendVerificationEmail, - TransitionRoot: vue_3.TransitionRoot, - Loader: Loader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorPopUp.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorPopUp.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ErrorPopUp', - props: { - message: { - required: true, - type: Array || String - }, - title: { - type: String, - required: true - } - }, - emits: ['close-popup'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var close = function close() { - emit('close-popup', 'closed'); - }; - (0, vue_2.onMounted)(function () { - document.documentElement.style.overflow = 'hidden'; - }); - (0, vue_2.onUnmounted)(function () { - document.documentElement.style.overflow = 'auto'; - }); - var __returned__ = { - emit: emit, - props: props, - close: close - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -var __spreadArray = this && this.__spreadArray || function (to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'HelperText', - props: { - helperText: { - type: [String, Boolean], - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var showAccordianItems = (0, vue_2.ref)(false); - var hasTruePath = typeof props.helperText === 'string'; - var pathArrays = hasTruePath ? [] : findTruePaths(props.helperText); - var toggleShowAccordian = function toggleShowAccordian() { - showAccordianItems.value = !showAccordianItems.value; - }; - function findTruePaths(obj, path, paths) { - if (path === void 0) { - path = []; - } - if (paths === void 0) { - paths = []; - } - function snakeToKebab(str) { - return str.replace(/_/g, '-'); - } - function isSnakeCase(str) { - return str.includes('_'); - } - function getOrdinal(n) { - var s = ['th', 'st', 'nd', 'rd']; - var v = n % 100; - return n + (s[(v - 20) % 10] || s[v] || s[0]); - } - if (typeof obj === 'string') { - paths.push(path.join(' ➤ ')); - } else if (Array.isArray(obj)) { - obj.forEach(function (item, index) { - findTruePaths(item, __spreadArray(__spreadArray([], path, true), [getOrdinal(index + 1)], false), paths); - }); - } else if (obj !== null && _typeof(obj) === 'object') { - for (var key in obj) { - // eslint-disable-next-line no-prototype-builtins - if (obj.hasOwnProperty(key)) { - var newKey = isSnakeCase(key) ? snakeToKebab(key) : key; - findTruePaths(obj[key], __spreadArray(__spreadArray([], path, true), [newKey], false), paths); - } - } - } - return paths; - } - var __returned__ = { - props: props, - showAccordianItems: showAccordianItems, - hasTruePath: hasTruePath, - pathArrays: pathArrays, - toggleShowAccordian: toggleShowAccordian, - findTruePaths: findTruePaths - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - props: { - name: { - type: String, - required: false, - "default": '' - }, - hoverText: { - type: String, - required: true - }, - width: { - type: String, - required: false, - "default": 'w-60' - }, - position: { - type: String, - required: false, - "default": '' - }, - link: { - type: String, - required: false, - "default": '' - }, - iconSize: { - type: String, - required: false, - "default": '' - }, - showIatiReference: { - type: Boolean, - required: false, - "default": false - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'LoaderCmp' -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'MultiSelectWithSearch', - props: { - listItems: { - type: Object, - required: true - }, - header: { - type: String, - required: true - } - }, - emits: ['changeSelectedPublisher', 'close'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var tempListItems = (0, vue_2.ref)([]); - var publisherTypeMultiselect = (0, vue_2.ref)(); - var keys = Object.keys(props.listItems); - var searchInput = (0, vue_2.ref)(''); - var checkedBoxes = (0, vue_2.ref)([]); - var changeSelectedPublisher = function changeSelectedPublisher(selectedPublisherType) { - emit('changeSelectedPublisher', selectedPublisherType); - }; - formatPublisherType(); - function formatPublisherType() { - var keys = Object.keys(props.listItems); - for (var i = 0; i < keys.length; i++) { - tempListItems.value.push({ - key: keys[i], - label: props.listItems[keys[i]], - show: true - }); - } - } - (0, vue_2.onMounted)(function () { - publisherTypeMultiselect.value.addEventListener('click', keepPublisherModelOpen); - }); - (0, vue_2.onBeforeUnmount)(function () { - publisherTypeMultiselect.value.removeEventListener('click', keepPublisherModelOpen); - }); - var showNoDataComponent = (0, vue_2.computed)(function () { - var count = 0; - tempListItems.value.map(function (item) { - if (item.show) { - count++; - } - }); - return !count; - }); - var updateArrayBySearch = function updateArrayBySearch() { - var searchString = searchInput.value.toLowerCase(); - for (var i = 0; i < keys.length; i++) { - var item = tempListItems.value[i]; - tempListItems.value[i].show = item.label.toLowerCase().includes(searchString); - } - }; - var keepPublisherModelOpen = function keepPublisherModelOpen(event) { - event.stopPropagation(); - }; - var applyFilter = function applyFilter() { - emit('close'); - changeSelectedPublisher(checkedBoxes.value); - }; - var __returned__ = { - props: props, - tempListItems: tempListItems, - publisherTypeMultiselect: publisherTypeMultiselect, - emit: emit, - keys: keys, - searchInput: searchInput, - checkedBoxes: checkedBoxes, - changeSelectedPublisher: changeSelectedPublisher, - formatPublisherType: formatPublisherType, - showNoDataComponent: showNoDataComponent, - updateArrayBySearch: updateArrayBySearch, - keepPublisherModelOpen: keepPublisherModelOpen, - applyFilter: applyFilter, - BtnComponent: ButtonComponent_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/NavDropdown.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/NavDropdown.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - props: { - name: { - type: String, - required: true - }, - text: { - type: String, - required: true - }, - btnText: { - type: String, - required: true - }, - btnLink: { - type: String, - required: true - } - }, - setup: function setup(props) { - return { - props: props - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'PopupModal', - props: { - modalActive: { - type: Boolean, - required: true - }, - noPadding: { - type: Boolean, - required: false, - "default": false - }, - width: { - type: String, - required: false, - "default": '809' - }, - disableBodyOverflow: { - type: Boolean, - required: false, - "default": false - } - }, - emits: ['close', 'reset'], - setup: function setup(props, _a) { - var emit = _a.emit; - (0, vue_1.onMounted)(function () { - if (props.modalActive) { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.display = 'none'; - } - } - }); - (0, vue_1.onUnmounted)(function () { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.display = 'block'; - } - }); - (0, vue_1.watch)(function () { - return props.modalActive; - }, function (modalActive) { - if (modalActive) { - if (!props.disableBodyOverflow) { - document.documentElement.style.overflow = 'hidden'; - } - var checkSupportButton_1 = setInterval(function () { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.display = 'none'; - clearInterval(checkSupportButton_1); - } - }, 10); - } else { - if (!props.disableBodyOverflow) { - document.documentElement.style.overflow = 'auto'; - } - var checkSupportButton_2 = setInterval(function () { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.display = 'block'; - clearInterval(checkSupportButton_2); - } - }, 10); - } - }); - var close = function close() { - document.documentElement.style.overflow = 'auto'; - emit('close'); - emit('reset'); - }; - return { - close: close, - props: props - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/RadialProgressBar.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/RadialProgressBar.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue3_radial_progress_1 = __importDefault(__webpack_require__(/*! vue3-radial-progress */ "./node_modules/vue3-radial-progress/dist/RadialProgressBar.esm.js")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - RadialProgressBar: vue3_radial_progress_1["default"] - }, - props: { - percent: { - type: Number, - required: false, - "default": 0 - } - }, - setup: function setup(props) { - var completedPercent = (0, vue_1.ref)(props.percent); - var totalPercent = (0, vue_1.ref)(100); - return { - completedPercent: completedPercent, - totalPercent: totalPercent - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/SideHelpText.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/SideHelpText.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'SideHelpText', - props: { - title: { - type: String, - required: true - }, - content: { - type: String, - required: true - }, - visible: { - type: Boolean, - required: true - } - }, - emits: ['close'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var closeSidebar = function closeSidebar() { - emit('close'); - }; - var __returned__ = { - props: props, - emit: emit, - closeSidebar: closeSidebar - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/StepBar.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/StepBar.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'StepBar', - props: { - currentStep: { - type: Number, - required: true - }, - steps: { - type: Array, - required: true - } - }, - emits: ['change-step'], - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var checkMark = (0, vue_2.ref)(false); - (0, vue_2.watch)(checkMark, function (newVal) { - return __awaiter(_this, void 0, void 0, function () { - var error_1; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - _a.trys.push([0, 2,, 3]); - return [4 /*yield*/, axios_1["default"].post('organisation-onboarding/toggle-dont-show/', { - value: newVal - })]; - case 1: - _a.sent(); - sessionStorage.setItem('isForceOpenModal', 'false'); - return [3 /*break*/, 3]; - case 2: - error_1 = _a.sent(); - console.error('Error', error_1); - return [3 /*break*/, 3]; - case 3: - return [2 /*return*/]; - } - }); - }); - }); - var __returned__ = { - props: props, - emit: emit, - checkMark: checkMark - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ShimmerLoading_vue_1 = __importDefault(__webpack_require__(/*! ./ShimmerLoading.vue */ "./resources/assets/js/components/ShimmerLoading.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'TableLoaderComponent', - props: { - rowCount: { - type: Number, - required: true - }, - colCount: { - type: Number, - required: false, - "default": 1 - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var __returned__ = { - ShimmerLoading: ShimmerLoading_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TablePagination.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TablePagination.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'PaginationComponent', - components: {}, - props: { - data: { - type: [Object], - required: true - }, - reset: { - type: Boolean, - required: false, - "default": false - } - }, - emits: ['fetchActivities'], - setup: function setup(props, _a) { - var emit = _a.emit; - var active_page = (0, vue_1.ref)(1); - var last_pagelist = (0, vue_1.ref)(); - var mid_pagelist = (0, vue_1.ref)(); - (0, vue_1.watch)(function () { - return props.reset; - }, function (value) { - if (value) { - active_page.value = 1; - } - }); - (0, vue_1.watch)(active_page, function () { - emit('fetchActivities', active_page.value); - }); - var lastpages = (0, vue_1.computed)(function () { - return last_pagelist.value; - }); - var midpages = (0, vue_1.computed)(function () { - return mid_pagelist.value; - }); - function updateActivePage(page) { - active_page.value = page; - } - function changePage(pageNum) { - active_page.value = pageNum; - } - function nextPage() { - active_page.value = active_page.value === props.data.last_page ? 1 : active_page.value + 1; - } - (0, vue_1.watch)(function () { - return active_page.value; - }, function (currentPage) { - last_pagelist.value = Array.from(Array(props.data.last_page), function (_, index) { - return index + 1; - }); - last_pagelist.value = last_pagelist.value.filter(function (value) { - return value > props.data.last_page - 5 && props.data.last_page != value; - }); - mid_pagelist.value = Array.from(Array(currentPage + 2), function (_, index) { - return index + 1; - }); - mid_pagelist.value = mid_pagelist.value.filter(function (value) { - return value > currentPage - 3; - }); - }); - function previousPage() { - active_page.value = active_page.value === 1 ? props.data.last_page : active_page.value - 1; - } - return { - props: props, - active_page: active_page, - updateActivePage: updateActivePage, - nextPage: nextPage, - previousPage: previousPage, - changePage: changePage, - lastpages: lastpages, - midpages: midpages - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ToastMessage.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ToastMessage.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ToastMessage', - props: { - message: { - type: String, - required: true - }, - type: { - type: [Boolean, String], - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var className = (0, vue_2.ref)(''); - var iconName = (0, vue_2.ref)(''); - var iconClass = (0, vue_2.ref)(''); - var updateUI = function updateUI() { - if (typeof props.type === 'string' && props.type === 'warning') { - iconName.value = 'exclamation-warning'; - className.value = 'rounded-lg bg-eggshell border border-camel-40 py-3 px-5 inline-flex items-center space-x-1 text-sm leading-normal text-n-50'; - iconClass.value = 'h-5'; - } else if (props.type) { - className.value = 'rounded-lg bg-mint border border-spring-50 py-3 px-5 inline-flex items-center space-x-1 text-sm leading-normal text-n-50'; - iconName.value = 'check-circle'; - } else { - iconName.value = 'times-circle'; - className.value = 'rounded-lg bg-crimson-10 border border-crimson-20 py-3 px-5 inline-flex items-center space-x-1 text-sm leading-normal text-n-50'; - } - }; - // Initial call to updateUI - updateUI(); - // Watch for changes in props.type - (0, vue_2.watch)(function () { - return props.type; - }, updateUI); - var __returned__ = { - props: props, - className: className, - iconName: iconName, - iconClass: iconClass, - updateUI: updateUI - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'XlsListError', - props: { - // Number with a default value - importData: { - type: Object, - required: true - }, - width: { - type: Number, - required: false, - "default": 0 - }, - activity: { - type: Object, - required: true - }, - index: { - type: Number, - required: true - }, - status: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var showErrors = (0, vue_2.ref)(false); - var showCritical = (0, vue_2.ref)(false); - var criticalToggle = (0, vue_2.ref)(false); - var showError = (0, vue_2.ref)(false); - var errorToggle = (0, vue_2.ref)(false); - var warningToggle = (0, vue_2.ref)(false); - var showWarning = (0, vue_2.ref)(false); - var errorLength = function errorLength(currentError) { - var _a, _b; - var count = 0; - ((_a = props.activity) === null || _a === void 0 ? void 0 : _a.errors[currentError]) && ((_b = Object.values(props.activity['errors'][currentError])) === null || _b === void 0 ? void 0 : _b.map(function (item) { - count += Object.keys(item).length; - })); - return count; - }; - var title = (0, vue_2.computed)(function () { - var _a, _b, _c; - switch (props.status['template']) { - case 'activity': - return props.activity.data.title ? (_a = props.activity.data.title[0].narrative) !== null && _a !== void 0 ? _a : 'Untitled' : 'Untitled'; - case 'result': - return props.activity.data.title ? (_b = props.activity.data.title[0].narrative[0]['narrative']) !== null && _b !== void 0 ? _b : 'Untitled' : 'Untitled'; - case 'period': - return (props.activity.data.period_start && props.activity.data.period_start[0].date) + ' - ' + (props.activity.data.period_end && props.activity.data.period_end[0].date); - case 'indicator': - return props.activity.data.title ? (_c = props.activity.data.title[0].narrative[0]['narrative']) !== null && _c !== void 0 ? _c : 'Untitled' : 'Untitled'; - default: - return 'Untitled'; - } - }); - var countErrors = function countErrors(activityIndex) { - var count = 0; - for (var type in props.importData[activityIndex]['errors']) { - for (var index in props.importData[activityIndex]['errors'][type]) { - count += props.importData[activityIndex] && Object.keys(props.importData[activityIndex]['errors'][type][index]).length; - } - } - return count; - }; - var criticalAccordionToggle = function criticalAccordionToggle(e) { - var _a; - showCritical.value = !showCritical.value; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.critical-dropdown-container'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('.critical-dropdown')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (criticalToggle.value && target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - criticalToggle.value = false; - } else if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 600); - criticalToggle.value = true; - } - }; - var warningAccordionToggle = function warningAccordionToggle(e) { - var _a; - showWarning.value = !showWarning.value; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.warning-dropdown-container'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('.warning-dropdown')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (warningToggle.value && target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - warningToggle.value = false; - } else if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 100); - warningToggle.value = true; - } - }; - var errorAccordionToggle = function errorAccordionToggle(e) { - var _a; - showError.value = !showError.value; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.error-dropdown-container'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('.error-dropdown')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (errorToggle.value && target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - errorToggle.value = false; - } else if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 600); - errorToggle.value = true; - } - }; - var __returned__ = { - showErrors: showErrors, - showCritical: showCritical, - criticalToggle: criticalToggle, - showError: showError, - errorToggle: errorToggle, - warningToggle: warningToggle, - showWarning: showWarning, - props: props, - errorLength: errorLength, - title: title, - countErrors: countErrors, - criticalAccordionToggle: criticalAccordionToggle, - warningAccordionToggle: warningAccordionToggle, - errorAccordionToggle: errorAccordionToggle - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsLoader.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsLoader.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var spinnerLoader_vue_1 = __importDefault(__webpack_require__(/*! ./spinnerLoader.vue */ "./resources/assets/js/components/spinnerLoader.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'XlsLoader', - props: { - activityName: { - type: String, - required: true - }, - completed: { - type: Boolean, - required: false, - "default": false - }, - totalCount: { - type: Number || null, - "default": 0 - }, - processedCount: { - type: Number, - "default": 0 - }, - xlsFailed: { - type: Boolean, - "default": false - } - }, - emits: ['close'], - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var currentActivity = (0, vue_2.ref)(null); - var mapActivityName = function mapActivityName(name) { - switch (name) { - case 'activity': - return 'Basic Activity Elements'; - case 'period': - return 'Period'; - case 'indicator': - return 'Indicators except Period'; - case 'result': - return 'Result except Indicators and Period'; - default: - return name; - } - }; - var retry = function retry() { - axios_1["default"]["delete"]("/import/xls"); - window.location.href = '/import/xls'; - }; - (0, vue_2.onMounted)(function () { - currentActivity.value = mapActivityName(props.activityName); - }); - var percentageWidth = (0, vue_2.computed)(function () { - if (props.totalCount !== 0 && props.totalCount !== null) { - return props.processedCount / props.totalCount * 100; - } else if (props.completed) { - return 100; - } else { - return 0; - } - }); - var xlsFailedMessage = (0, vue_2.inject)('xlsFailedMessage'); - var processing = (0, vue_2.inject)('processing'); - var __returned__ = { - currentActivity: currentActivity, - props: props, - mapActivityName: mapActivityName, - retry: retry, - percentageWidth: percentageWidth, - xlsFailedMessage: xlsFailedMessage, - processing: processing, - spinnerLoader: spinnerLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ActivityDownload_vue_1 = __importDefault(__webpack_require__(/*! ./ActivityDownload.vue */ "./resources/assets/js/components/ActivityDownload.vue")); -var XlsLoader_vue_1 = __importDefault(__webpack_require__(/*! ./XlsLoader.vue */ "./resources/assets/js/components/XlsLoader.vue")); -var BulkpublishWithXls_vue_1 = __importDefault(__webpack_require__(/*! ./BulkpublishWithXls.vue */ "./resources/assets/js/components/BulkpublishWithXls.vue")); -var ActivityValidation_vue_1 = __importDefault(__webpack_require__(/*! ./ActivityValidation.vue */ "./resources/assets/js/components/ActivityValidation.vue")); -var BulkpublishLoaderCard_vue_1 = __importDefault(__webpack_require__(/*! ./BulkpublishLoaderCard.vue */ "./resources/assets/js/components/BulkpublishLoaderCard.vue")); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var ShimmerLoading_vue_1 = __importDefault(__webpack_require__(/*! ./ShimmerLoading.vue */ "./resources/assets/js/components/ShimmerLoading.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'XlsUploadIndicator', - props: { - activityName: { - type: String, - required: false, - "default": '' - }, - completed: { - type: Boolean, - required: false, - "default": false - }, - totalCount: { - type: Number || null, - "default": 0 - }, - processedCount: { - type: Number, - "default": 0 - }, - xlsFailed: { - type: Boolean, - "default": false - }, - xlsData: { - type: Boolean - } - }, - setup: function setup(__props, _a) { - var _this = this; - var _b; - var expose = _a.expose; - expose(); - var props = __props; - var store = (0, index_1.useStore)(); - var showXlsStatus = (0, vue_2.ref)(true); - var downloadCompleted = (0, vue_2.ref)(false); - var cancelDownload = (0, vue_2.ref)(false); - var showBulkpublishLoader = (0, vue_2.ref)(false); - var parentElementRef = (0, vue_2.ref)(null); - var height = (0, core_1.useElementSize)(parentElementRef).height; - var minimize = (0, core_1.useStorage)('minimizeBackgroundModal', true); - var publishingActivities = (0, vue_2.ref)([]); - var bulkPublishLength = (0, vue_2.ref)(0); - var activityPublishedData = (0, vue_2.ref)(); - var downloadStatus = (0, vue_2.inject)('xlsDownloadStatus'); - var isBlinking = (0, vue_2.ref)(false); - var pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_b = localStorage.getItem('publishingActivities')) !== null && _b !== void 0 ? _b : {} - }); - (0, vue_2.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - var checkSupportButton; - var _a, _b, _c; - return __generator(this, function (_d) { - switch (_d.label) { - case 0: - store.state.bulkActivityPublishStatus.validationNames = store.state.validatingActivitiesNames.length ? store.state.validatingActivitiesNames : (_a = localStorage.getItem('validatingActivitiesNames')) === null || _a === void 0 ? void 0 : _a.split('|'); - if (!showValidationPopup.value) publishingActivities.value = ((_b = pa === null || pa === void 0 ? void 0 : pa.value) === null || _b === void 0 ? void 0 : _b.publishingActivities) && Object.keys((_c = pa.value) === null || _c === void 0 ? void 0 : _c.publishingActivities); - checkSupportButton = setInterval(function () { - var supportButton = document.querySelector('#launcher'); - if (parentElementRef === null || parentElementRef === void 0 ? void 0 : parentElementRef.value) { - if (supportButton !== null) { - (minimize === null || minimize === void 0 ? void 0 : minimize.value) ? supportButton.style.transform = 'translatey(-20px)' : supportButton.style.transform = 'translatex(-450px)'; - clearInterval(checkSupportButton); - } - } - }, 10); - store.dispatch('updateValidatingActivities', localStorage.getItem('validatingActivities')); - return [4 /*yield*/, checkValidation()]; - case 1: - _d.sent(); - return [2 /*return*/]; - } - }); - }); - }); - var proceedValidation = function proceedValidation() { - showBulkpublishLoader.value = true; - cancelValidationPolling(); - }; - var checkValidation = function checkValidation() { - return __awaiter(_this, void 0, void 0, function () { - var response, activities_1, activityId, error_1; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - _a.trys.push([0, 2,, 3]); - store.state.bulkActivityPublishStatus.iatiValidatorLoader = true; - return [4 /*yield*/, axios_1["default"].get("/activities/checks-for-activity-bulk-validation")]; - case 1: - response = _a.sent(); - if (response.data) { - if (response.data.status === 'completed') { - store.state.bulkActivityPublishStatus.iatiValidatorLoader = false; - } - activities_1 = response.data.activities; - store.state.validationRunning = !response.data.success; - if (activities_1) { - localStorage.setItem('validatingActivitiesNames', Object.values(JSON.parse(activities_1)).join('|')); - activityId = Object.keys(JSON.parse(activities_1)).join(','); - store.dispatch('updateValidatingActivities', activityId); - } - if (!response.data.success) { - checkValidationStatus(); - } - } - return [3 /*break*/, 3]; - case 2: - error_1 = _a.sent(); - console.error('Error checking validation:', error_1); - return [3 /*break*/, 3]; - case 3: - return [2 /*return*/]; - } - }); - }); - }; - var cancelValidationPolling = function cancelValidationPolling() { - store.state.validationRunning = false; - }; - (0, vue_2.watch)(function () { - return [store.state.startBulkPublish, store.state.bulkpublishActivities]; - }, function (value) { - var _a, _b, _c; - if (value) { - publishingActivities.value = ((_b = (_a = store === null || store === void 0 ? void 0 : store.state) === null || _a === void 0 ? void 0 : _a.bulkpublishActivities) === null || _b === void 0 ? void 0 : _b.publishingActivities) && Object.keys(store.state.bulkpublishActivities.publishingActivities); - publishingActivities.value = ((_c = pa === null || pa === void 0 ? void 0 : pa.value) === null || _c === void 0 ? void 0 : _c.publishingActivities) && Object.keys(pa.value.publishingActivities); - store.state.validationRunning = false; - return; - } - }, { - deep: true - }); - (0, vue_2.watch)(function () { - var _a; - return (_a = store === null || store === void 0 ? void 0 : store.state) === null || _a === void 0 ? void 0 : _a.startBulkPublish; - }, function (value) { - store.state.showBulkpublish = value; - }, { - deep: true - }); - // watch( - // () => showValidationPopup.value, - // (value) => { - // if (value) { - // showBulkpublish.value = false; - // } - // } - // ); - var checkValidationStatus = function checkValidationStatus() { - var poll = function poll() { - axios_1["default"].get("/activities/get-validation-status?activities=[".concat(store.state.validatingActivities, "]")).then(function (res) { - var _a, _b; - store.state.bulkActivityPublishStatus.validationStats.complete = 0; - store.state.bulkActivityPublishStatus.validationStats.total = 0; - store.state.bulkActivityPublishStatus.validationStats.failed = 0; - var response = res.data; - if (response.data && _typeof(response.data) === 'object') { - store.state.bulkActivityPublishStatus.importedActivitiesList = response.data.activities; - store.state.bulkActivityPublishStatus.validationNames = ((_a = store.state.validatingActivitiesNames) === null || _a === void 0 ? void 0 : _a.length) ? store.state.validatingActivitiesNames : (_b = localStorage.getItem('validatingActivitiesNames')) === null || _b === void 0 ? void 0 : _b.split('|'); - store.state.bulkActivityPublishStatus.validationStats.total = response.data.total; - store.state.bulkActivityPublishStatus.validationStats.complete = response.data.complete_count; - store.state.bulkActivityPublishStatus.validationStats.failed = response.data.failed_count; - } - if (response.data.status == 'completed') { - store.state.bulkActivityPublishStatus.iatiValidatorLoader = false; // Assuming you need to set this to false to stop the loader - if (!validationFailedActivities.value) { - store.dispatch('updateStartValidation', false); - // localStorage.removeItem('validatingActivities'); - store.dispatch('updateStartBulkPublish', true); - localStorage.removeItem('activityValidating'); - store.state.bulkActivityPublishStatus.completedSteps = [1]; - } - } else { - setTimeout(poll, 3000); // Call poll again after 3 seconds - } - store.state.bulkActivityPublishStatus.showValidationError = !res.data.success; - })["catch"](function () { - // setTimeout(poll, 3000); // Retry after 3 seconds in case of an error - }); - }; - poll(); // Initial call to start the polling - }; - (0, vue_2.watch)(function () { - return store.state.startValidation; - }, function (value) { - localStorage.setItem('activityValidating', value ? value.toString() : ''); - if (value) { - checkValidationStatus(); - } - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return showValidationPopup; - }, function (value) { - if (value) { - closeBulkpublish(); - } - }); - (0, vue_2.watch)(function () { - return [store.state.startValidation, store.state.validationRunning]; - }, function () { - if (store.state.startValidation || store.state.validationRunning) { - store.state.showBulkpublish = false; - } - }); - var showValidationPopup = (0, vue_2.computed)(function () { - return store.state.startValidation || store.state.validationRunning; - }); - (0, vue_2.onUnmounted)(function () { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.transform = 'translate(0px ,0px)'; - } - }); - var closeBulkpublish = function closeBulkpublish() { - store.state.publishAlertValue = false; - setTimeout(function () { - store.state.bulkActivityPublishStatus = __assign(__assign({}, store.state.bulkActivityPublishStatus), { - iatiValidatorLoader: false, - validationStats: __assign(__assign({}, store.state.bulkActivityPublishStatus.validationStats), { - complete: 0, - total: 0, - failed: 0 - }) - }); - store.state.bulkActivityPublishStatus.completedSteps = []; - }, 1000); - store.state.showBulkpublish = false; - localStorage.setItem('vue-use-local-storage', 'publishingActivities:{}'); - store.dispatch('updateBulkpublishActivities', {}); - store.dispatch('updateStartCoreValidation', false); - store.state.bulkActivityPublishStatus.publishing = __assign(__assign({}, store.state.bulkActivityPublishStatus.publishing), { - response: null, - hasFailedActivities: { - data: {}, - ids: [], - status: false - }, - activities: null - }); - axios_1["default"]["delete"]("/activities/delete-bulk-publish-status"); - }; - var closeXls = function closeXls() { - showXlsStatus.value = false; - axios_1["default"]["delete"]("/import/xls").then(function () { - store.dispatch('updateCancelUpload', true); - store.dispatch('updateCloseXlsModel', true); - setTimeout(function () { - return store.dispatch('updateCloseXlsModel', false); - }, 2000); - }); - }; - (0, vue_2.watch)(function () { - return store.state.completeXlsDownload; - }, function (value) { - if (value) { - downloadCompleted.value = true; - } - downloadCompleted.value = false; - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return store.state.bulkPublishLength; - }, function (value) { - bulkPublishLength.value = value; - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return store.state.cancelDownload; - }, function (value) { - cancelDownload.value = value; - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return parentElementRef.value; - }, function (value) { - if (value == null) { - var checkSupportButton_1 = setInterval(function () { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.transform = 'translatey(0px)'; - clearInterval(checkSupportButton_1); - } - }, 10); - } - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return minimize.value; - }, function (value) { - var checkSupportButton = setInterval(function () { - var supportButton = document.querySelector('#launcher'); - if (parentElementRef.value) { - if (supportButton !== null) { - value ? supportButton.style.transform = 'translatey(-20px)' : supportButton.style.transform = 'translatex(-450px)'; - clearInterval(checkSupportButton); - } - } - }, 10); - }); - var downloading = (0, vue_2.inject)('downloading'); - var activities = (0, vue_2.inject)('activities'); - var processingActivityCount = (0, vue_2.computed)(function () { - var count = 0; - if (store.state.showBulkpublish && (activities === null || activities === void 0 ? void 0 : activities.value) && Object.keys(activities === null || activities === void 0 ? void 0 : activities.value).length > 0) { - count++; - } - if ((downloading === null || downloading === void 0 ? void 0 : downloading.value) && !(downloadCompleted === null || downloadCompleted === void 0 ? void 0 : downloadCompleted.value) && !(cancelDownload === null || cancelDownload === void 0 ? void 0 : cancelDownload.value)) { - count++; - } - if (props.xlsData && (showXlsStatus === null || showXlsStatus === void 0 ? void 0 : showXlsStatus.value)) { - count++; - } - if (showValidationPopup.value) { - count++; - } - if (count > 0) { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - (minimize === null || minimize === void 0 ? void 0 : minimize.value) ? supportButton.style.transform = 'translatey(-20px)' : supportButton.style.transform = 'translatex(-450px)'; - } - } - return count; - }); - var completeActivityCount = (0, vue_2.computed)(function () { - var _a; - var count = 0; - if (((_a = activityPublishedData === null || activityPublishedData === void 0 ? void 0 : activityPublishedData.value) === null || _a === void 0 ? void 0 : _a.status) === 'completed' && store.state.showBulkpublish) { - count++; - } - if ((downloadStatus === null || downloadStatus === void 0 ? void 0 : downloadStatus.value) == 'completed') { - count++; - } - if (props.completed) { - count++; - } - return count; - }); - var hideBulkpublishLoader = function hideBulkpublishLoader() { - showBulkpublishLoader.value = false; - }; - var handleActivityPublishedData = function handleActivityPublishedData(data) { - activityPublishedData.value = data; - }; - var validationFailedActivities = (0, vue_2.computed)(function () { - return Object.values(store.state.bulkActivityPublishStatus.importedActivitiesList).some(function (item) { - return (item === null || item === void 0 ? void 0 : item.is_valid) === false; - }); - }); - var handleBackgroundProcessToggler = function handleBackgroundProcessToggler() { - minimize.value = !minimize.value; - }; - (0, vue_2.watchEffect)(function () { - var failed = store.state.bulkActivityPublishStatus.validationStats.failed; - var total = store.state.bulkActivityPublishStatus.validationStats.total; - var completed = store.state.bulkActivityPublishStatus.validationStats.complete; - if (total > 0) { - if (failed === total || total === completed) { - blinkBackground(); - } - } - }); - (0, vue_2.watchEffect)(function () { - var _a, _b; - if (((_b = (_a = store.state.bulkActivityPublishStatus.publishing) === null || _a === void 0 ? void 0 : _a.response) === null || _b === void 0 ? void 0 : _b.status) === 'completed') { - blinkBackground(); - } - }); - function blinkBackground() { - isBlinking.value = true; - setTimeout(function () { - isBlinking.value = false; - }, 5000); - } - var __returned__ = { - store: store, - showXlsStatus: showXlsStatus, - downloadCompleted: downloadCompleted, - cancelDownload: cancelDownload, - showBulkpublishLoader: showBulkpublishLoader, - parentElementRef: parentElementRef, - height: height, - minimize: minimize, - publishingActivities: publishingActivities, - bulkPublishLength: bulkPublishLength, - activityPublishedData: activityPublishedData, - downloadStatus: downloadStatus, - isBlinking: isBlinking, - pa: pa, - props: props, - proceedValidation: proceedValidation, - checkValidation: checkValidation, - cancelValidationPolling: cancelValidationPolling, - checkValidationStatus: checkValidationStatus, - showValidationPopup: showValidationPopup, - closeBulkpublish: closeBulkpublish, - closeXls: closeXls, - downloading: downloading, - activities: activities, - processingActivityCount: processingActivityCount, - completeActivityCount: completeActivityCount, - hideBulkpublishLoader: hideBulkpublishLoader, - handleActivityPublishedData: handleActivityPublishedData, - validationFailedActivities: validationFailedActivities, - handleBackgroundProcessToggler: handleBackgroundProcessToggler, - blinkBackground: blinkBackground, - ActivityDownload: ActivityDownload_vue_1["default"], - XlsLoader: XlsLoader_vue_1["default"], - BulkpublishWithXls: BulkpublishWithXls_vue_1["default"], - ActivityValidation: ActivityValidation_vue_1["default"], - BulkpublishLoaderCard: BulkpublishLoaderCard_vue_1["default"], - ShimmerLoading: ShimmerLoading_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=script&setup=true&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=script&setup=true&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -//component -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -// Vuex Store -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DeleteButton', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var store = (0, index_1.useStore)(); - // toggle state for modal popup - var _b = (0, core_1.useToggle)(), - deleteValue = _b[0], - deleteToggle = _b[1]; - // display/hide validator loader - var loader = (0, vue_2.reactive)({ - value: false, - text: 'Please Wait' - }); - // call api for unpublishing - var toastMessage = (0, vue_2.inject)('toastMessage'); - var deleteFunction = function deleteFunction() { - loader.value = true; - loader.text = 'Deleting'; - deleteValue.value = false; - var deleteEndPoint = "/activity/".concat(store.state.selectedActivities); - axios_1["default"]["delete"](deleteEndPoint).then(function (res) { - var response = res.data; - toastMessage.message = response.message; - toastMessage.type = response.success; - if (response.success) { - window.location.replace('/activities'); - } else { - setTimeout(function () { - loader.value = false; - location.reload(); - }, 1000); - } - }); - }; - var __returned__ = { - store: store, - deleteValue: deleteValue, - deleteToggle: deleteToggle, - loader: loader, - toastMessage: toastMessage, - deleteFunction: deleteFunction, - BtnComponent: ButtonComponent_vue_1["default"], - Modal: PopupModal_vue_1["default"], - Loader: ProgressLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/Link.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/Link.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'LinkButton', - components: {}, - props: { - text: { - type: String, - required: true - }, - link: { - type: String, - required: false, - "default": '' - }, - icon: { - type: String, - required: false, - "default": 'edit' - }, - design: { - type: String, - required: false, - "default": 'iconText' - } - }, - setup: function setup(props) { - var design = (0, vue_1.toRefs)(props).design; - var styleType = design.value; - var classes = ''; - switch (styleType) { - case 'bgText': - classes = 'flex items-center bg-n-10 p-1 text-tiny font-bold uppercase'; - break; - default: - classes = 'flex items-center font-bold leading-normal uppercase text-tiny'; - } - return { - classes: classes - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/PublishButton.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/PublishButton.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -//component -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -// Vuex Store -var show_1 = __webpack_require__(/*! Store/activities/show */ "./resources/assets/js/store/activities/show.ts"); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PublishButton', - props: { - type: { - type: String, - "default": 'primary' - }, - linkedToIati: { - type: Boolean, - required: true - }, - status: { - type: String, - required: true - }, - coreCompleted: { - type: Boolean, - required: true - }, - activityId: { - type: Number, - required: true - }, - publish: { - type: Boolean, - required: false, - "default": true - }, - deprecationStatusMap: { - type: Object, - required: true - }, - pa: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose; - expose(); - var props = __props; - var showExistingProcessModal = (0, vue_2.ref)(false); - var _b = (0, vue_2.toRefs)(props), - linkedToIati = _b.linkedToIati, - status = _b.status, - coreCompleted = _b.coreCompleted, - activityId = _b.activityId; - (0, vue_2.onUpdated)(function () { - if (loader.value) { - store.dispatch('updateIsLoading', true); - } else { - store.dispatch('updateIsLoading', false); - } - if (loader.value) { - publishValue.value = false; - } - if (publishValue.value) { - loader.value = false; - } - if (publishStep.value === 1) { - publishValue.value = false; - setTimeout(function () { - loader.value = true; - }, 500); - } - if (publishStep.value === 3 || publishStep.value === 2 || publishStep.value === 4) { - loader.value = false; - publishValue.value = true; - } - }); - /** - * Global State - */ - var store = (0, show_1.detailStore)(); - var validationStore = (0, index_1.useStore)(); - //activity id - var id = activityId.value; - // toggle state for modal popup - var _c = (0, core_1.useToggle)(), - publishValue = _c[0], - publishToggle = _c[1]; - // state for step of the flow - var publishStep = (0, vue_2.ref)(0); - // display/hide validator loader - var loader = (0, vue_2.ref)(false); - // state for first step - // determine if core element completed or not - // true for completed and false for not completed - var coreElementStatus = coreCompleted.value; - var hasDeprecatedValueInUse = checkIfHasDeprecatedValueInUse(); - function checkIfHasDeprecatedValueInUse() { - function recursiveCheck(item) { - if (Array.isArray(item)) { - for (var _i = 0, item_1 = item; _i < item_1.length; _i++) { - var element = item_1[_i]; - if (recursiveCheck(element)) { - return true; - } - } - } else if (_typeof(item) === 'object' && item !== null) { - for (var key in item) { - if (recursiveCheck(item[key])) { - return true; - } - } - } else if (item !== false) { - return true; - } - return false; - } - return recursiveCheck(props.deprecationStatusMap); - } - // Dynamic text for loader - var loaderText = (0, vue_2.ref)('Please Wait'); - // reset step to zero after closing modal - var resetPublishStep = function resetPublishStep() { - publishStep.value = 0; - publishValue.value = false; - }; - // computed function to change content of modal - var publishStateChange = (0, vue_2.computed)(function () { - var publishState = (0, vue_2.reactive)({ - title: '', - description: '', - icon: '', - alertState: true - }); - var title = '', - description = '', - icon = 'tick'; - // different content for step 1 based on coreElement status - if (coreElementStatus) { - title = 'Core Elements Complete'; - description = 'Congratulations! All the core elements are complete. Continue to Validate this activity.'; - } else { - title = 'Core Elements not complete'; - description = '

There is missing data in some of the core elements. We highly recommend that you complete these data fields to help ensure your data is useful.

Do you want to continue anyway and run checks on (validate) this data.

'; - icon = 'warning-fill'; - } - switch (publishStep.value) { - // first step - case 0: - publishState.title = title; - publishState.description = description; - publishState.icon = icon; - publishState.alertState = coreElementStatus; - break; - //second step - case 1: - publishState.title = "Activity will be validated before publishing"; - publishState.description = "This activity will be first validated before publishing the activity to the IATI Registry. "; - publishState.icon = "shield"; - publishState.alertState = false; - break; - // case 2 is for success validation - case 2: - publishState.title = "IATI Validation"; - publishState.description = "

Congratulations! No errors were found. Publish your data now.

This data will be available on the IATI Datastore and other data portals/tools/software that use IATI data.

"; - publishState.icon = "tick"; - publishState.alertState = true; - break; - //case 3 is for validation with critical errors - case 3: - publishState.title = "IATI Validation Issue"; - publishState.description = "

".concat(err.criticalNumber, " critical errors, ").concat(err.errorNumber, " errors and ").concat(err.warningNumber, " warnings were found. View information about these errors/warnings at the top of the activity page.

As your data has at least one critical error, it will not be available on the IATI Datastore and may not be available on other data portals/tools/software that use IATI data.

We highly recommend you fix these issue(s) before publishing your activity to improve the quality and usefulness of your data.

"); - publishState.icon = "warning-fill"; - publishState.alertState = false; - break; - // case 4 is for validation without critical errors - case 4: - publishState.title = "IATI Validation Issue"; - publishState.description = "

".concat(err.errorNumber, " errors and ").concat(err.warningNumber, " warnings were found. View information about these errors/warnings at the top of the activity page.

We highly recommend you fix these issue(s) before publishing your activity to improve the quality and usefulness of your data.

"); - publishState.icon = "warning-fill"; - publishState.alertState = false; - break; - } - return publishState; - }); - // // increment and decrement function - // const stepPlusOne = () => { - // if (publishStep.value >= 0 && publishStep.value < 4) { - // publishStep.value++; - // } - // }; - // const stepMinusOne = () => { - // if (publishStep.value > 0 && publishStep.value <= 4) { - // publishStep.value--; - // } - // }; - // reactive variable for errors number - var err = (0, vue_2.reactive)({ - criticalNumber: 0, - errorNumber: 0, - warningNumber: 0 - }); - var stopBulkpublish = function stopBulkpublish() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - return [4 /*yield*/, axios_1["default"].get('/activities/cancel-bulk-publish')]; - case 1: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }; - // call api for publishing - var errorData = (0, vue_2.inject)('errorData'); - /** - * check publish status - */ - var checkPublish = function checkPublish() { - return __awaiter(_this, void 0, void 0, function () { - var validatorSuccess, validationResponse, publishResponse, response, error_1; - var _a, _b; - return __generator(this, function (_c) { - switch (_c.label) { - case 0: - if (((_a = props.pa) === null || _a === void 0 ? void 0 : _a.publishingActivities) && Object.keys((_b = props.pa) === null || _b === void 0 ? void 0 : _b.publishingActivities).length > 0) { - showExistingProcessModal.value = true; - return [2 /*return*/]; - } - _c.label = 1; - case 1: - _c.trys.push([1, 4,, 5]); - validatorSuccess = false; - return [4 /*yield*/, axios_1["default"].get("/activities/checks-for-activity-bulk-validation")]; - case 2: - validationResponse = _c.sent(); - validatorSuccess = validationResponse.data.success; - if (!validatorSuccess) { - showExistingProcessModal.value = true; - return [2 /*return*/]; - } - return [4 /*yield*/, axios_1["default"].get("/activities/checks-for-activity-bulk-publish")]; - case 3: - publishResponse = _c.sent(); - response = publishResponse.data; - if (response.success) { - stopBulkpublish(); - resetStatus(); - validationStore.state.selectedActivities = [id]; - validationStore.dispatch('updateStartCoreValidation', true); - localStorage.setItem('isPublishedModalMinimized', 'false'); - validationStore.state.isPublishedModalMinimized = false; - localStorage.setItem('vue-use-local-storage', '{"publishingActivities":{}}'); - } else { - if (response.in_progress) { - showExistingProcessModal.value = true; - } else { - errorData.message = response.message; - errorData.type = response.success; - errorData.visibility = true; - } - } - return [3 /*break*/, 5]; - case 4: - error_1 = _c.sent(); - console.error('An error occurred:', error_1); - return [3 /*break*/, 5]; - case 5: - return [2 /*return*/]; - } - }); - }); - }; - var resetStatus = function resetStatus() { - validationStore.state.publishAlertValue = false; - validationStore.state.bulkActivityPublishStatus.completedSteps = []; - validationStore.state.bulkActivityPublishStatus = __assign(__assign({}, validationStore.state.bulkActivityPublishStatus), { - iatiValidatorLoader: false, - validationStats: __assign(__assign({}, validationStore.state.bulkActivityPublishStatus.validationStats), { - complete: 0, - total: 0, - failed: 0 - }) - }); - validationStore.state.bulkActivityPublishStatus.publishing = __assign(__assign({}, validationStore.state.bulkActivityPublishStatus.publishing), { - response: null, - hasFailedActivities: { - data: {}, - ids: [], - status: false - }, - activities: null - }); - }; - // publish-republish - var publishStatus = (0, vue_2.reactive)({ - linked_to_iati: linkedToIati.value, - status: status.value - }); - var btnText = (0, vue_2.computed)(function () { - if (publishStatus.linked_to_iati && publishStatus.status === 'draft') { - return 'Republish'; - } else if (!publishStatus.linked_to_iati && publishStatus.status === 'draft') { - return 'Publish'; - } else { - return ''; - } - }); - var startNewPublishing = function startNewPublishing() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - showExistingProcessModal.value = false; - validationStore.state.startNewPublishing = { - state: !validationStore.state.startNewPublishing.state - }; - return [2 /*return*/]; - }); - }); - }; - var __returned__ = { - props: props, - showExistingProcessModal: showExistingProcessModal, - linkedToIati: linkedToIati, - status: status, - coreCompleted: coreCompleted, - activityId: activityId, - store: store, - validationStore: validationStore, - id: id, - publishValue: publishValue, - publishToggle: publishToggle, - publishStep: publishStep, - loader: loader, - coreElementStatus: coreElementStatus, - hasDeprecatedValueInUse: hasDeprecatedValueInUse, - checkIfHasDeprecatedValueInUse: checkIfHasDeprecatedValueInUse, - loaderText: loaderText, - resetPublishStep: resetPublishStep, - publishStateChange: publishStateChange, - err: err, - stopBulkpublish: stopBulkpublish, - errorData: errorData, - checkPublish: checkPublish, - resetStatus: resetStatus, - publishStatus: publishStatus, - btnText: btnText, - startNewPublishing: startNewPublishing, - BtnComponent: ButtonComponent_vue_1["default"], - Modal: PopupModal_vue_1["default"], - Loader: ProgressLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -//component -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -// Vuex Store -var show_1 = __webpack_require__(/*! Store/activities/show */ "./resources/assets/js/store/activities/show.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'UnPublishButton', - props: { - type: { - type: String, - "default": 'primary' - }, - activityId: { - type: Number, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var activityId = (0, vue_2.toRefs)(props).activityId; - // toggle state for modal popup - var _b = (0, core_1.useToggle)(), - unpublishValue = _b[0], - unpublishToggle = _b[1]; - //Global State - var store = (0, show_1.detailStore)(); - //activity id - var id = activityId.value; - // display/hide validator loader - var loader = (0, vue_2.reactive)({ - value: false, - text: 'Please Wait' - }); - // call api for unpublishing - (0, vue_2.onUpdated)(function () { - if (loader.value) { - store.dispatch('updateIsLoading', true); - } else { - store.dispatch('updateIsLoading', false); - } - if (unpublishValue.value) { - loader.value = false; - } - if (loader.value) { - unpublishValue.value = false; - } - }); - var toastMessage = (0, vue_2.inject)('toastMessage'); - var unPublishFunction = function unPublishFunction() { - unpublishValue.value = false; - setTimeout(function () { - loader.value = true; - }, 500); - loader.text = 'Unpublishing'; - axios_1["default"].post("/activity/".concat(id, "/unpublish")).then(function (res) { - var response = res.data; - toastMessage.message = response.message; - toastMessage.type = response.success; - unpublishValue.value = false; - setTimeout(function () { - if (response.success === true) { - store.dispatch('updateUnPublished', false); - store.dispatch('updateShowPublished', true); - store.dispatch('updatePublishErrors', []); - } - location.reload(); - }, 1000); - }); - }; - var __returned__ = { - props: props, - activityId: activityId, - unpublishValue: unpublishValue, - unpublishToggle: unpublishToggle, - store: store, - id: id, - loader: loader, - toastMessage: toastMessage, - unPublishFunction: unPublishFunction, - BtnComponent: ButtonComponent_vue_1["default"], - Modal: PopupModal_vue_1["default"], - Loader: ProgressLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/DeleteAction.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/DeleteAction.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -//component -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -// props -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DeleteAction', - props: { - itemId: { - type: [Number, String], - required: true - }, - itemType: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - // toggle state for modal popup - var _b = (0, core_1.useToggle)(), - deleteValue = _b[0], - deleteToggle = _b[1]; - var deleteFunction = function deleteFunction() { - if (props.itemType === 'result' || props.itemType === 'transaction') { - axios_1["default"]["delete"]("".concat(props.itemType, "/").concat(props.itemId)).then(function () { - deleteValue.value = false; - location.reload(); - }); - } - if (props.itemType === 'indicator') { - axios_1["default"]["delete"]("".concat(props.itemType, "/").concat(props.itemId)).then(function () { - deleteValue.value = false; - location.reload(); - }); - } - if (props.itemType === 'period') { - axios_1["default"]["delete"]("".concat(props.itemType, "/").concat(props.itemId)).then(function () { - deleteValue.value = false; - location.reload(); - }); - } - }; - var __returned__ = { - props: props, - deleteValue: deleteValue, - deleteToggle: deleteToggle, - deleteFunction: deleteFunction, - BtnComponent: ButtonComponent_vue_1["default"], - Modal: PopupModal_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -//props -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ErrorLists', - props: { - errors: { - type: Object, - required: true - }, - type: { - type: String, - "default": 'error' - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - //props destructuring - var _b = (0, vue_2.toRefs)(props), - type = _b.type, - errors = _b.errors; - var errorType = (0, vue_2.ref)(''); - // colors based on type props value - var bgColor = '', - iconColor = ''; - switch (type.value) { - case 'critical': - bgColor = 'bg-lavender-60 border-lavender-50'; - iconColor = 'text-lavender-50'; - break; - case 'warnings': - bgColor = 'bg-eggshell border-camel-50'; - iconColor = 'text-camel-50'; - break; - default: - bgColor = 'bg-rose border-crimson-40'; - iconColor = 'text-crimson-40'; - break; - } - var toggle = (0, vue_2.ref)(false); - var accordionToggle = function accordionToggle(e) { - var _a; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.errors__list'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('ul')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (toggle.value) { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - toggle.value = false; - } - } else { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 600); - toggle.value = true; - } - } - }; - var updateErrorCountMessage = function updateErrorCountMessage() { - var _a; - errorType.value = ((_a = errors === null || errors === void 0 ? void 0 : errors.value) === null || _a === void 0 ? void 0 : _a.length) + ' ' + type.value.charAt(0).toUpperCase() + type.value.slice(1); - }; - updateErrorCountMessage(); - (0, vue_2.watch)(function () { - return errors.value; - }, function () { - updateErrorCountMessage(); - }); - var __returned__ = { - props: props, - type: type, - errors: errors, - errorType: errorType, - bgColor: bgColor, - iconColor: iconColor, - toggle: toggle, - accordionToggle: accordionToggle, - updateErrorCountMessage: updateErrorCountMessage - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -// components -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'HaveNotAddedYet', - components: { - Btn: Link_vue_1["default"] - }, - props: { - link: { - type: String, - required: true - }, - description: { - type: String, - required: true - }, - btnText: { - type: String, - required: false, - "default": '' - } - }, - setup: function setup() { - return {}; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -//component -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -// publish-republish -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'OrganizationPublishUnpublishButton', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var _b = (0, core_1.useToggle)(), - publishValue = _b[0], - publishToggle = _b[1]; - var _c = (0, core_1.useToggle)(), - unpublishValue = _c[0], - unpublishToggle = _c[1]; - // display/hide validator loader - var loader = (0, vue_2.ref)(false); - // state for first step - // determine if core element completed or not - // true for completed and false for not completed - var mandatoryElementStatus = (0, vue_2.inject)('mandatoryCompleted'); - // Dynamic text for loader - var loaderText = (0, vue_2.ref)('Please Wait'); - // computed function to change content of modal - var publishStateChange = (0, vue_2.computed)(function () { - var publishState = (0, vue_2.reactive)({ - title: '', - description: '', - icon: '', - alertState: mandatoryElementStatus - }); - // different content for step 1 based on coreElement status - if (mandatoryElementStatus) { - publishState.title = 'Core Elements Complete'; - publishState.description = 'Congratulations! All the core elements are complete. Continue to publish this organization.'; - publishState.icon = 'tick'; - } else { - publishState.title = 'Core Elements not complete'; - publishState.description = '

There is missing data in some of the core elements. We highly recommend that you complete these data fields to help ensure your data is useful.

'; - publishState.icon = 'warning-fill'; - } - return publishState; - }); - // call api for publishing - var toastData = (0, vue_2.inject)('toastData'); - var errorData = (0, vue_2.inject)('errorData'); - /** - * check publish status - */ - var checkPublish = function checkPublish() { - axios_1["default"].get("/organisation/checks-for-organisation-publish").then(function (res) { - var response = res.data; - if (response.success === true) { - publishValue.value = true; - } else { - errorData.message = response.message; - errorData.type = response.success; - errorData.visibility = true; - } - }); - }; - var publishFunction = function publishFunction() { - loader.value = true; - loaderText.value = 'Publishing'; - publishValue.value = false; - axios_1["default"].post("/organisation/publish").then(function (res) { - var response = res.data; - loader.value = false; - toastData.message = response.message; - toastData.type = response.success; - toastData.visibility = true; - setTimeout(function () { - loader.value = false; - }, 2000); - if (response.success) { - publishStatus.is_published = true; - publishStatus.status = 'published'; - } - }); - }; - var unPublishFunction = function unPublishFunction() { - unpublishValue.value = false; - loader.value = true; - loaderText.value = 'Unpublishing'; - axios_1["default"].post("/organisation/unpublish").then(function (res) { - var response = res.data; - toastData.message = response.message; - toastData.type = response.success; - toastData.visibility = true; - setTimeout(function () { - loader.value = false; - }, 2000); - if (response.success) { - publishStatus.is_published = false; - } - }); - }; - var publishStatus = (0, vue_2.inject)('publishStatus'); - var btnText = (0, vue_2.computed)(function () { - if (publishStatus.is_published && publishStatus.status === 'draft') { - return 'Republish'; - } else { - return 'Publish'; - } - }); - var __returned__ = { - publishValue: publishValue, - publishToggle: publishToggle, - unpublishValue: unpublishValue, - unpublishToggle: unpublishToggle, - loader: loader, - mandatoryElementStatus: mandatoryElementStatus, - loaderText: loaderText, - publishStateChange: publishStateChange, - toastData: toastData, - errorData: errorData, - checkPublish: checkPublish, - publishFunction: publishFunction, - unPublishFunction: unPublishFunction, - publishStatus: publishStatus, - btnText: btnText, - BtnComponent: ButtonComponent_vue_1["default"], - Modal: PopupModal_vue_1["default"], - Loader: ProgressLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/PageTitle.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/PageTitle.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -// components -var BreadCrumb_vue_1 = __importDefault(__webpack_require__(/*! Components/BreadCrumb.vue */ "./resources/assets/js/components/BreadCrumb.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'PageTitle', - components: { - Breadcrumb: BreadCrumb_vue_1["default"] - }, - props: { - breadcrumbData: { - type: Object, - required: true - }, - title: { - type: String, - required: true - }, - backLink: { - type: String, - required: true - } - }, - setup: function setup() { - return {}; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ProgressLoader', - props: { - text: { - type: String, - required: true - }, - changeText: { - type: Boolean, - required: false, - "default": true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - (0, vue_2.onMounted)(function () { - document.body.classList.add('overflow-y-hidden'); - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.display = 'none'; - } - }); - (0, vue_2.onUnmounted)(function () { - document.body.classList.remove('overflow-y-hidden'); - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.display = 'block'; - } - }); - var __returned__ = {}; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -// components -var ErrorLists_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ErrorLists.vue */ "./resources/assets/js/components/sections/ErrorLists.vue")); -var UploadedErrors_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/UploadedErrors.vue */ "./resources/assets/js/components/sections/UploadedErrors.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'StickyErrors', - props: { - errorData: { - type: Array, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - // toggle issues - var _b = (0, core_1.useToggle)(), - errorValue = _b[0], - errorToggle = _b[1]; - var importErrors = (0, vue_2.inject)('importActivityError'); - var activityId = (0, vue_2.inject)('activityId'); - var issueType = (0, vue_2.ref)(); - /** - * list of errors - **/ - var errorData = (0, vue_2.toRefs)(props).errorData; - var importErrorTypes = ['error', 'warning']; - (0, vue_2.onMounted)(function () { - if (errorData.value.length) { - issueType.value = 'validator'; - return; - } - issueType.value = 'upload'; - }); - var tempData = (0, vue_2.reactive)({ - errors: [], - critical: [], - warnings: [] - }); - var updateTempMessage = function updateTempMessage() { - var errorDataProps = errorData.value; - for (var data in tempData) { - tempData[data] = []; - } - for (var _i = 0, errorDataProps_1 = errorDataProps; _i < errorDataProps_1.length; _i++) { - var data = errorDataProps_1[_i]; - var severity = data.severity; - switch (severity) { - case 'critical': - tempData.critical.push(data); - break; - case 'error': - tempData.errors.push(data); - break; - case 'warning': - tempData.warnings.push(data); - break; - } - } - }; - updateTempMessage(); - var importErrorlength = (0, vue_2.computed)(function () { - var count = 0; - for (var type in importErrors) { - for (var index in importErrors[type]) { - count += Object.keys(importErrors[type][index]).length; - } - } - return count; - }); - (0, vue_2.watch)(function () { - return errorData.value; - }, function () { - updateTempMessage(); - }); - var deleteErrors = function deleteErrors() { - axios_1["default"]["delete"]("/import/errors/".concat(activityId)).then(function (res) { - if (res.status) { - sessionStorage.setItem('removed', 'true'); - location.reload(); - } - }); - }; - var __returned__ = { - props: props, - errorValue: errorValue, - errorToggle: errorToggle, - importErrors: importErrors, - activityId: activityId, - issueType: issueType, - errorData: errorData, - importErrorTypes: importErrorTypes, - tempData: tempData, - updateTempMessage: updateTempMessage, - importErrorlength: importErrorlength, - deleteErrors: deleteErrors, - ErrorLists: ErrorLists_vue_1["default"], - UploadedErrors: UploadedErrors_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'UploadedErrors', - props: { - item: { - type: Object, - required: true - }, - index: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var active = (0, vue_2.ref)(false); - var toggle = (0, vue_2.ref)(false); - var errorLength = function errorLength(currentError) { - var count = 0; - if (props.index === currentError) { - for (var type in props.item) { - count += Object.keys(props.item[type]).length; - } - } - return count; - }; - var accordionToggle = function accordionToggle(e) { - var _a; - active.value = !active.value; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.container'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('.error-container')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (toggle.value) { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - toggle.value = false; - } - } else { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 600); - toggle.value = true; - } - } - }; - var __returned__ = { - active: active, - props: props, - toggle: toggle, - errorLength: errorLength, - accordionToggle: accordionToggle - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/ElementStatus.vue?vue&type=script&setup=true&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/ElementStatus.vue?vue&type=script&setup=true&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ElementStatus', - props: { - data: { - type: Boolean, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var data = (0, vue_2.toRefs)(props).data; - var color = data.value ? 'text-spring-50' : 'text-crimson-50', - text = data.value ? 'completed' : 'not completed'; - var __returned__ = { - props: props, - data: data, - color: color, - text: text - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PreviouslyPublished', - props: { - text: { - type: String, - "default": 'Previously Published on IATI' - }, - icon: { - type: String, - "default": 'approved-cloud' - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var __returned__ = {}; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! Components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -/** - * Props - */ -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivityDefaultValue', - props: { - currencies: { - type: [String, Object], - required: true - }, - languages: { - type: [String, Object], - required: true - }, - activityId: { - type: Number, - required: true - }, - budgetNotProvided: { - type: [String, Object], - required: true - }, - humanitarian: { - type: [String, Object], - required: true - } - }, - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose; - expose(); - var props = __props; - /** - * Reactive variables - */ - var defaultValues = (0, vue_2.ref)({ - budget_not_provided: '', - default_currency: '', - default_language: '', - hierarchy: '', - humanitarian: '' - }), - defaultErrors = (0, vue_2.ref)({ - budget_not_provided: [], - default_currency: [], - default_language: [], - hierarchy: [], - humanitarian: [] - }); - var errorReset = defaultErrors.value; - /** - * On Mounted - */ - (0, vue_2.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - var data, defaultData; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - return [4 /*yield*/, axios_1["default"].get("/activity/".concat(props.activityId, "/default_values/data"))]; - case 1: - data = _a.sent().data; - defaultData = data.data; - if (defaultData) { - defaultValues.value = defaultData; - } - return [2 /*return*/]; - } - }); - }); - }); - /** - * Ref - */ - var loaderVisibility = (0, vue_2.ref)(false), - toastVisibility = (0, vue_2.ref)(false), - toastMessage = (0, vue_2.ref)(''), - toastType = (0, vue_2.ref)(false); - /** - * Submit form - * - */ - function submitForm() { - loaderVisibility.value = true; - defaultErrors.value = errorReset; - axios_1["default"].put("/activity/".concat(props.activityId, "/default_values"), defaultValues.value).then(function (res) { - var response = res.data; - loaderVisibility.value = false; - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 5000); - toastMessage.value = response === null || response === void 0 ? void 0 : response.message; - toastType.value = response === null || response === void 0 ? void 0 : response.success; - loaderVisibility.value = false; - })["catch"](function (error) { - var _a, _b; - defaultErrors.value = __assign(__assign({}, defaultErrors.value), (_a = error.response.data) === null || _a === void 0 ? void 0 : _a.errors); - toastVisibility.value = true; - toastMessage.value = (_b = error.response.data) === null || _b === void 0 ? void 0 : _b.message; - toastType.value = false; - loaderVisibility.value = false; - }); - } - var __returned__ = { - props: props, - defaultValues: defaultValues, - defaultErrors: defaultErrors, - errorReset: errorReset, - loaderVisibility: loaderVisibility, - toastVisibility: toastVisibility, - toastMessage: toastMessage, - toastType: toastType, - submitForm: submitForm, - Multiselect: multiselect_1["default"], - Loader: Loader_vue_1["default"], - Toast: ToastMessage_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var core_2 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -// components -var Index_1 = __webpack_require__(/*! ./elements/Index */ "./resources/assets/js/views/activity/elements/Index.ts"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var RadialProgressBar_vue_1 = __importDefault(__webpack_require__(/*! Components/RadialProgressBar.vue */ "./resources/assets/js/components/RadialProgressBar.vue")); -var PublishButton_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/PublishButton.vue */ "./resources/assets/js/components/buttons/PublishButton.vue")); -var UnPublishButton_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/UnPublishButton.vue */ "./resources/assets/js/components/buttons/UnPublishButton.vue")); -var DeleteButton_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/DeleteButton.vue */ "./resources/assets/js/components/buttons/DeleteButton.vue")); -var StickyErrors_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/StickyErrors.vue */ "./resources/assets/js/components/sections/StickyErrors.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var ErrorPopUp_vue_1 = __importDefault(__webpack_require__(/*! Components/ErrorPopUp.vue */ "./resources/assets/js/components/ErrorPopUp.vue")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -var XlsUploadIndicator_vue_1 = __importDefault(__webpack_require__(/*! Components/XlsUploadIndicator.vue */ "./resources/assets/js/components/XlsUploadIndicator.vue")); -var RefreshToast_vue_1 = __importDefault(__webpack_require__(/*! Activity/bulk-publish/RefreshToast.vue */ "./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue")); -var PublishSelected_vue_1 = __importDefault(__webpack_require__(/*! Activity/bulk-publish/PublishSelected.vue */ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue")); -// Activity Components -var ActivitiesElements_vue_1 = __importDefault(__webpack_require__(/*! Activity/partials/ActivitiesElements.vue */ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue")); -var ActivityElement_vue_1 = __importDefault(__webpack_require__(/*! Activity/partials/ActivityElement.vue */ "./resources/assets/js/views/activity/partials/ActivityElement.vue")); -var PreviouslyPublished_vue_1 = __importDefault(__webpack_require__(/*! Components/status/PreviouslyPublished.vue */ "./resources/assets/js/components/status/PreviouslyPublished.vue")); -// Vuex Store -var show_1 = __webpack_require__(/*! Store/activities/show */ "./resources/assets/js/store/activities/show.ts"); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - HoverText: HoverText_vue_1["default"], - ProgressBar: RadialProgressBar_vue_1["default"], - Elements: ActivitiesElements_vue_1["default"], - ActivityElement: ActivityElement_vue_1["default"], - Result: Index_1.Result, - Publish: PublishButton_vue_1["default"], - Errors: StickyErrors_vue_1["default"], - UnPublish: UnPublishButton_vue_1["default"], - DeleteButton: DeleteButton_vue_1["default"], - PreviouslyPublished: PreviouslyPublished_vue_1["default"], - ErrorPopUp: ErrorPopUp_vue_1["default"], - XlsUploadIndicator: XlsUploadIndicator_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - RefreshToastMessage: RefreshToast_vue_1["default"], - PublishSelected: PublishSelected_vue_1["default"] - }, - props: { - elements: { - type: Object, - required: true - }, - groups: { - type: Object, - required: true - }, - activity: { - type: Object, - required: true - }, - progress: { - type: Number, - required: true - }, - toast: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - status: { - type: Object, - required: true - }, - results: { - type: Array, - required: true - }, - transactions: { - type: Array, - required: true - }, - coreCompleted: { - type: Boolean, - required: true - }, - iatiValidatorResponse: { - type: Object, - required: true - }, - importActivityError: { - type: Object, - required: true - }, - deprecationStatusMap: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _this = this; - var _a, _b; - var refreshToastMsg = (0, vue_1.reactive)({ - visibility: false, - refreshMessageType: true, - refreshMessage: 'Activity has been published successfully, refresh to see changes' - }); - var pa = (0, core_2.useStorage)('vue-use-local-storage', { - publishingActivities: (_a = localStorage.getItem('publishingActivities')) !== null && _a !== void 0 ? _a : {} - }); - var _c = (0, vue_1.toRefs)(props), - types = _c.types, - coreCompleted = _c.coreCompleted; - var removed = sessionStorage.getItem('removed'); - var store = (0, show_1.detailStore)(); - var indexStore = (0, index_1.useStore)(); - var showSidebar = (0, vue_1.ref)(false); - var positionY = (0, vue_1.ref)(0); - var screenWidth = (0, vue_1.ref)(0); - var publishingActivities = (0, vue_1.ref)(); - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var errorData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - showSidebar; - /** - * For modal popup completed - */ - var _d = (0, core_1.useToggle)(), - deleteValue = _d[0], - deleteToggle = _d[1]; - var _e = (0, core_1.useToggle)(), - downloadValue = _e[0], - downloadToggle = _e[1]; - var toggleSidebar = function toggleSidebar() { - showSidebar.value = !showSidebar.value; - }; - var handleScroll = function handleScroll() { - positionY.value = window.scrollY; - }; - var istopVisible = (0, vue_1.computed)(function () { - return positionY.value === 0; - }); - var width = (0, vue_1.computed)(function () { - return window.innerWidth; - }); - (0, vue_1.onUnmounted)(function () { - window.removeEventListener('scroll', handleScroll); - window.removeEventListener('resize', calcWidth); - }); - (0, vue_1.onMounted)(function () { - window.onload = function () { - var _a; - publishingActivities.value = (_a = pa.value) === null || _a === void 0 ? void 0 : _a.publishingActivities; - if (removed) { - toastData.type = true; - toastData.visibility = true; - toastData.message = 'Removed successfully'; - sessionStorage.clear(); - } - }; - screenWidth.value = window.innerWidth; - window.addEventListener('scroll', handleScroll); - window.addEventListener('resize', calcWidth); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - }); - (0, vue_1.watch)(function () { - var _a; - return (_a = indexStore === null || indexStore === void 0 ? void 0 : indexStore.state) === null || _a === void 0 ? void 0 : _a.startBulkPublish; - }, function () { - return __awaiter(_this, void 0, void 0, function () { - var _a; - return __generator(this, function (_b) { - switch (_b.label) { - case 0: - return [4 /*yield*/, bulkPublishStatus()]; - case 1: - _b.sent(); - publishingActivities.value = (_a = pa.value) === null || _a === void 0 ? void 0 : _a.publishingActivities; - return [2 /*return*/]; - } - }); - }); - }, { - deep: true - }); - var bulkPublishStatus = function bulkPublishStatus() { - return __awaiter(_this, void 0, void 0, function () { - var count, checkStatus; - return __generator(this, function (_a) { - pa.value = { - publishingActivities: {} - }; - count = 0; - checkStatus = setInterval(function () { - axios_1["default"].get("/activities/bulk-publish-status").then(function (res) { - var response = res.data; - if ('data' in response) { - // saving in local storage - pa.value.publishingActivities.activities = response.data.activities; - pa.value.publishingActivities.status = response.data.status; - pa.value.publishingActivities.message = response.data.message; - clearInterval(checkStatus); - } - }); - if (count > 5) { - clearInterval(checkStatus); - } - count++; - }, 1000); - return [2 /*return*/]; - }); - }); - }; - var calcWidth = function calcWidth(event) { - screenWidth.value = event.target.innerWidth; - if (screenWidth.value > 1024) { - document.documentElement.style.overflow = 'auto'; - } else { - showSidebar.value && (document.documentElement.style.overflow = 'hidden'); - } - }; - (0, vue_1.watch)(function () { - return showSidebar.value; - }, function (sidebar) { - if (sidebar) { - document.documentElement.style.overflow = 'hidden'; - } else document.documentElement.style.overflow = 'auto'; - }); - (0, vue_1.watch)(function () { - return toastData.visibility; - }, function () { - setTimeout(function () { - toastData.visibility = false; - ignoreToastUpdate(); - }, 10000); - }); - /** - * Grouping all the data's for scroll function - * - * this data is created using props.element_group and props.activity - */ - var _f = (0, vue_1.toRefs)(props), - groups = _f.groups, - activity = _f.activity, - elements = _f.elements, - status = _f.status, - transactions = _f.transactions, - groupedData = groups.value, - activityProps = activity.value, - activities = groups.value, - elementProps = elements.value, - statusProps = status.value, - transactionProps = transactions.value; - var results = (0, vue_1.toRefs)(props).results; - activityProps.result = results.value; - activityProps.transactions = transactionProps; - // generating available elements - Object.keys(activities).map(function (key) { - var flag = false; - Object.keys(activities[key]['elements']).map(function (k) { - var _a, _b; - if (typeof activityProps[k] === 'number' || _typeof(activityProps[k]) === 'object' && activityProps[k] && Object.keys(activityProps[k]).length) { - activities[key]['elements'][k]['content'] = activityProps[k]; - activities[key]['elements'][k]['hover_text'] = (_a = elementProps[k]['hover_text']) !== null && _a !== void 0 ? _a : ''; - activities[key]['elements'][k]['warning_info_text'] = (_b = elementProps[k]['warning_info_text']) !== null && _b !== void 0 ? _b : ''; - flag = true; - } else { - delete activities[key][k]; - } - }); - if (flag === false) { - delete activities[key]; - } - }); - // generating available categories of elements - Object.keys(groupedData).map(function (key) { - if (Object.prototype.hasOwnProperty.call(activities, key)) { - groupedData[key]['status'] = 'enabled'; - } else { - groupedData[key]['status'] = 'disabled'; - } - }); - /** - * Grouping all elements and theirs completed status - * - * combining props.elements and props.status - * - * @returns object - */ - Object.keys(elementProps).map(function (key) { - var _a, _b; - elementProps[key]['completed'] = (_a = statusProps[key]) !== null && _a !== void 0 ? _a : false; - elementProps[key]['not_completed'] = !((_b = statusProps[key]) !== null && _b !== void 0 ? _b : false); - elementProps[key]['has_data'] = 0; - if (key in activityProps) { - if (typeof activityProps[key] === 'number' || _typeof(activityProps[key]) === 'object' && activityProps[key] && Object.keys(activityProps[key]).length) { - if (Object.keys(activityProps[key]).length > 0 || activityProps[key].toString.length > 0) { - elementProps[key]['has_data'] = 1; - } - } - } - }); - /** - * Finding current language - activity title - */ - var pageTitle = (0, title_1["default"])(activityProps.title, (_b = activityProps.default_field_values) === null || _b === void 0 ? void 0 : _b.default_language); - function formatTitle(title) { - return title.replace(/_/gi, ' '); - } - var toastMessage = (0, vue_1.reactive)({ - message: '', - type: false - }); - var ignoreUpdates = (0, core_1.watchIgnorable)(toastData, function () { - return undefined; - }, { - flush: 'sync' - }).ignoreUpdates; - var ignoreToastUpdate = function ignoreToastUpdate() { - ignoreUpdates(function () { - toastData.message = ''; - }); - }; - var publishStatus = (0, vue_1.reactive)({ - linked_to_iati: activityProps.linked_to_iati, - status: activityProps.status, - has_ever_been_published: activityProps.has_ever_been_published - }); - // vue provides - (0, vue_1.provide)('types', types.value); - (0, vue_1.provide)('coreCompleted', coreCompleted.value); - (0, vue_1.provide)('toastMessage', toastMessage); - (0, vue_1.provide)('toastData', toastData); - (0, vue_1.provide)('errorData', errorData); - (0, vue_1.provide)('importActivityError', props.importActivityError); - (0, vue_1.provide)('activityId', props.activity.id); - (0, vue_1.provide)('elements', props.elements); - (0, vue_1.provide)('activities', publishingActivities); - (0, vue_1.provide)('refreshToastMsg', refreshToastMsg); - indexStore.dispatch('updateSelectedActivities', [activity.value.id]); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activities' - }, { - title: pageTitle, - link: '' - }]; - /** - * Global State - */ - var iatiValidatorResponse = (0, vue_1.toRefs)(props).iatiValidatorResponse; - var validationResult = iatiValidatorResponse.value; - if (validationResult && validationResult.errors.length > 0) { - store.dispatch('updatePublishErrors', validationResult.errors); - } - if (publishStatus.linked_to_iati) { - store.dispatch('updateUnPublished', true); - } else { - store.dispatch('updateUnPublished', false); - } - if (!(publishStatus.linked_to_iati && publishStatus.status === 'published')) { - store.dispatch('updateShowPublished', true); - } else { - store.dispatch('updateShowPublished', false); - } - return { - groupedData: groupedData, - activities: activities, - deleteValue: deleteValue, - XlsUploadIndicator: XlsUploadIndicator_vue_1["default"], - deleteToggle: deleteToggle, - downloadValue: downloadValue, - downloadToggle: downloadToggle, - toastData: toastData, - elementProps: elementProps, - props: props, - formatTitle: formatTitle, - pageTitle: pageTitle, - toastMessage: toastMessage, - publishStatus: publishStatus, - breadcrumbData: breadcrumbData, - store: store, - activityProps: activityProps, - errorData: errorData, - showSidebar: showSidebar, - toggleSidebar: toggleSidebar, - istopVisible: istopVisible, - screenWidth: screenWidth, - refreshToastMsg: refreshToastMsg, - publishingActivities: publishingActivities, - width: width, - indexStore: indexStore, - pa: pa - }; - }, - methods: { - onlyDeprecatedStatusMap: utils_1.onlyDeprecatedStatusMap - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var XlsUploadIndicator_vue_1 = __importDefault(__webpack_require__(/*! Components/XlsUploadIndicator.vue */ "./resources/assets/js/components/XlsUploadIndicator.vue")); -var OnBoardingIndex_vue_1 = __importDefault(__webpack_require__(/*! ./onboarding/OnBoardingIndex.vue */ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue")); -var EmptyActivity_vue_1 = __importDefault(__webpack_require__(/*! ./partials/EmptyActivity.vue */ "./resources/assets/js/views/activity/partials/EmptyActivity.vue")); -var TableLayout_vue_1 = __importDefault(__webpack_require__(/*! ./partials/TableLayout.vue */ "./resources/assets/js/views/activity/partials/TableLayout.vue")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! ./partials/PageTitle.vue */ "./resources/assets/js/views/activity/partials/PageTitle.vue")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! Components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var ErrorMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ErrorMessage.vue */ "./resources/assets/js/components/ErrorMessage.vue")); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var show_1 = __webpack_require__(/*! Store/activities/show */ "./resources/assets/js/store/activities/show.ts"); -var core_2 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var store = (0, index_1.useStore)(); -var activityStore = (0, show_1.detailStore)(); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityComponent', - components: { - EmptyActivity: EmptyActivity_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Pagination: TablePagination_vue_1["default"], - TableLayout: TableLayout_vue_1["default"], - Loader: Loader_vue_1["default"], - ErrorMessage: ErrorMessage_vue_1["default"], - XlsUploadIndicator: XlsUploadIndicator_vue_1["default"], - OnBoardingIndex: OnBoardingIndex_vue_1["default"] - }, - props: { - toast: { - type: Object, - required: true - }, - defaultLanguage: { - type: Object, - required: true - }, - currencies: { - type: Object, - required: true - }, - languages: { - type: Object, - required: true - }, - humanitarian: { - type: Object, - required: true - }, - defaultFlowType: { - type: Object, - required: true - }, - defaultFinanceType: { - type: Object, - required: true - }, - defaultAidType: { - type: Object, - required: true - }, - defaultTiedStatus: { - type: Object, - required: true - }, - organizationOnboarding: { - type: Object, - required: true - }, - organization: { - type: Object, - required: true - }, - organizationType: { - type: Object, - required: true - }, - isFirstTime: { - type: Boolean, - required: true - } - }, - setup: function setup(props) { - var _this = this; - var _a; - var activities = (0, vue_1.reactive)({}); - var isLoading = (0, vue_1.ref)(true); - var activityName = (0, vue_1.ref)(''); - var fileCount = (0, vue_1.ref)(0); - var downloadCompleted = (0, vue_1.ref)(false); - var closeModel = (0, vue_1.ref)(false); - var xlsDownloadStatus = (0, vue_1.ref)(''); - var xlsData = (0, vue_1.ref)(false); - var downloading = (0, vue_1.ref)(false); - var startBulkPublish = (0, vue_1.ref)(false); - var xlsFailed = (0, vue_1.ref)(false); - var xlsFailedMessage = (0, vue_1.ref)(''); - var processing = (0, vue_1.ref)(); - var publishingActivities = (0, vue_1.ref)(); - var uploadComplete = (0, vue_1.ref)(false); - var importCompleted = (0, vue_1.ref)(false); - var totalCount = (0, vue_1.ref)(); - var processedCount = (0, vue_1.ref)(); - var showXlsStatus = (0, vue_1.ref)(true); - var tableLoader = (0, vue_1.ref)(true); - var downloadApiUrl = (0, vue_1.ref)(''); - var currentURL = window.location.href; - var currentFilterBy = (0, vue_1.ref)(''); - var endpoint = ''; - var showEmptyTemplate = false; - var currentPage = (0, vue_1.ref)(1); - var validFilterBy = ['all', 'published', 'ready_for_republishing', 'draft']; - var allPublishStatusCountMap = (0, vue_1.ref)({ - all: 0, - published: 0, - ready_for_republishing: 0, - draft: 0 - }); - fetchActivitiesCountByPublishStatus(); - var pa = (0, core_2.useStorage)('vue-use-local-storage', { - publishingActivities: (_a = localStorage.getItem('publishingActivities')) !== null && _a !== void 0 ? _a : {} - }); - if (currentURL.includes('?')) { - var queryString = window.location.search; - endpoint = "/activities/page".concat(queryString); - } else { - endpoint = "/activities/page"; - showEmptyTemplate = true; - } - //for session message - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var errorData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - // for publish button - var toastMessage = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: false - }); - var pollingForXlsStatus = function pollingForXlsStatus() { - var checkStatus = setInterval(function () { - axios_1["default"].get('/import/xls/status').then(function (res) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k; - if (((_a = res.data.data) === null || _a === void 0 ? void 0 : _a.message) === 'Started') { - //reset - totalCount.value = null; - processedCount.value = 0; - xlsFailed.value = false; - xlsFailedMessage.value = ''; - } else { - totalCount.value = (_b = res.data.data) === null || _b === void 0 ? void 0 : _b.total_count; - processedCount.value = (_c = res.data.data) === null || _c === void 0 ? void 0 : _c.processed_count; - xlsFailed.value = !((_d = res.data.data) === null || _d === void 0 ? void 0 : _d.success); - xlsFailedMessage.value = (_e = res.data.data) === null || _e === void 0 ? void 0 : _e.message; - } - if (((_f = res.data.data) === null || _f === void 0 ? void 0 : _f.message) === 'Processing') { - processing.value = true; - } - if (!((_h = (_g = res.data) === null || _g === void 0 ? void 0 : _g.data) === null || _h === void 0 ? void 0 : _h.success) || ((_k = (_j = res.data) === null || _j === void 0 ? void 0 : _j.data) === null || _k === void 0 ? void 0 : _k.message) === 'Complete') { - uploadComplete.value = true; - clearInterval(checkStatus); - } - }); - }, 2500); - }; - (0, vue_1.watch)(function () { - return store.state.startXlsDownload; - }, function (value) { - if (value) { - checkDownloadStatus(); - } - }, { - deep: true - }); - (0, vue_1.watch)(function () { - return [store.state.startBulkPublish, store.state.bulkpublishActivities]; - }, function (value) { - if (value) { - startBulkPublish.value = true; - publishingActivities.value = store.state.bulkpublishActivities.publishingActivities; - return; - } - startBulkPublish.value = false; - }, { - deep: true - }); - (0, vue_1.watch)(function () { - return store.state.completeXlsDownload; - }, function (value) { - if (value) { - downloadCompleted.value = true; - store.dispatch('updateStartXlsDownload', false); - } - }, { - deep: true - }); - (0, vue_1.watch)(function () { - return store.state.closeXlsModel; - }, function (value) { - if (value) { - checkXlsstatus(); - } - }); - var checkXlsstatus = function checkXlsstatus() { - axios_1["default"].get('/import/xls/progress_status').then(function (res) { - var _a, _b, _c, _d, _e, _f, _g, _h; - activityName.value = (_b = (_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.status) === null || _b === void 0 ? void 0 : _b.template; - xlsData.value = Object.keys(res.data.status).length > 0; - if (((_d = (_c = res === null || res === void 0 ? void 0 : res.data) === null || _c === void 0 ? void 0 : _c.status) === null || _d === void 0 ? void 0 : _d.status) === 'completed') { - uploadComplete.value = true; - } else if (((_f = (_e = res === null || res === void 0 ? void 0 : res.data) === null || _e === void 0 ? void 0 : _e.status) === null || _f === void 0 ? void 0 : _f.status) === 'failed') { - xlsFailed.value = true; - xlsFailedMessage.value = (_h = (_g = res === null || res === void 0 ? void 0 : res.data) === null || _g === void 0 ? void 0 : _g.status) === null || _h === void 0 ? void 0 : _h.message; - } else if (Object.keys(res.data.status).length > 0) { - { - //reset - totalCount.value = null; - processing.value = false; - processedCount.value = 0; - xlsFailed.value = false; - xlsFailedMessage.value = ''; - pollingForXlsStatus(); - } - } - }); - }; - var checkDownloadStatus = function checkDownloadStatus() { - downloading.value = false; - var checkDownload = setInterval(function () { - axios_1["default"].get('/activities/download-xls-progress-status').then(function (res) { - fileCount.value = res.data.file_count; - xlsDownloadStatus.value = res.data.status; - downloadApiUrl.value = res.data.url; - downloading.value = !!res.data.status; - if (xlsDownloadStatus.value === 'completed' || xlsDownloadStatus.value === 'failed' || !res.data.status) { - clearInterval(checkDownload); - } - }); - }, 3000); - }; - (0, vue_1.watch)(function () { - return store.state.closeXlsModel; - }, function () { - checkDownloadStatus(); - }); - (0, vue_1.onMounted)(function () { - var _a; - publishingActivities.value = (_a = pa.value) === null || _a === void 0 ? void 0 : _a.publishingActivities; - checkXlsstatus(); - checkDownloadStatus(); - currentFilterBy.value = getCurrentFilterBy(); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - }); - (0, vue_1.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - tableLoader.value = true; - axios_1["default"].get(endpoint).then(function (res) { - var response = res.data; - Object.assign(activities, response.data); - isLoading.value = false; - tableLoader.value = false; - if (showEmptyTemplate) { - isEmpty.value = !response.data.data.length; - } - }); - return [2 /*return*/]; - }); - }); - }); - (0, vue_1.watch)(function () { - return toastData.visibility; - }, function () { - setTimeout(function () { - toastData.visibility = false; - ignoreToastUpdate(); - }, 10000); - }); - var state = (0, vue_1.reactive)({ - showButtons: false - }); - var isEmpty = (0, vue_1.ref)(false); - var showOrHide = function showOrHide(data) { - if (data === void 0) { - data = Array; - } - if (data.length > 0) { - state.showButtons = true; - } else { - state.showButtons = false; - } - }; - function fetchActivities(active_page) { - tableLoader.value = true; - var queryString = ''; - if (currentURL.includes('?')) { - queryString = window.location.search; - } - axios_1["default"].get('/activities/page/' + active_page + queryString).then(function (res) { - var response = res.data; - Object.assign(activities, response.data); - isEmpty.value = !response.data; - currentPage.value = active_page; - }); - tableLoader.value = false; - } - var ignoreUpdates = (0, core_1.watchIgnorable)(toastData, function () { - return undefined; - }, { - flush: 'sync' - }).ignoreUpdates; - var ignoreToastUpdate = function ignoreToastUpdate() { - ignoreUpdates(function () { - toastData.message = ''; - }); - }; - // for refresh toast message - // let refreshToastMsg = ref(false); - var refreshToastMsg = (0, vue_1.reactive)({ - visibility: false, - refreshMessageType: true, - refreshMessage: 'Activity has been published successfully, refresh to see changes' - }); - function filterByPublishStatus(status) { - var queryString = window.location.search; - var params = new URLSearchParams(queryString); - if (!params.has('q')) { - params.set('q', ''); - } - params.set('filterBy', status); - var newQueryString = params.toString(); - window.location.href = "".concat(window.location.pathname, "?").concat(newQueryString); - } - function getCurrentFilterBy() { - var queryString = window.location.search; - if (queryString.length > 0) { - var urlParams = new URLSearchParams(queryString); - var filterBy = urlParams.get('filterBy'); - if (filterBy && validFilterBy.includes(filterBy)) { - return filterBy; - } - } - return 'all'; - } - function fetchActivitiesCountByPublishStatus() { - axios_1["default"].get('/activities/activities_count_by_published_status').then(function (res) { - var response = res.data; - allPublishStatusCountMap.value.all = response.data.all; - allPublishStatusCountMap.value.published = response.data.published; - allPublishStatusCountMap.value.ready_for_republishing = response.data.ready_for_republishing; - allPublishStatusCountMap.value.draft = response.data.draft; - }); - } - /** - * watch - */ - (0, vue_1.watchEffect)(function () { - store.state.activitiesList = activities; - }); - /** - * Provide - */ - (0, vue_1.provide)('toastMessage', toastMessage); - (0, vue_1.provide)('toastData', toastData); - (0, vue_1.provide)('errorData', errorData); - (0, vue_1.provide)('refreshToastMsg', refreshToastMsg); - (0, vue_1.provide)('xlsFailedMessage', xlsFailedMessage); - (0, vue_1.provide)('processing', processing); - (0, vue_1.provide)('downloading', downloading); - (0, vue_1.provide)('fileCount', fileCount); - (0, vue_1.provide)('xlsDownloadStatus', xlsDownloadStatus); - (0, vue_1.provide)('downloadApiUrl', downloadApiUrl); - (0, vue_1.provide)('closeModel', closeModel); - (0, vue_1.provide)('activities', publishingActivities); - (0, vue_1.provide)('completed', uploadComplete); - (0, vue_1.provide)('defaultLanguage', props.defaultLanguage); - return { - store: store, - activities: activities, - state: state, - isEmpty: isEmpty, - isLoading: isLoading, - showOrHide: showOrHide, - fetchActivities: fetchActivities, - toastData: toastData, - toastMessage: toastMessage, - refreshToastMsg: refreshToastMsg, - errorData: errorData, - tableLoader: tableLoader, - xlsData: xlsData, - activityName: activityName, - processedCount: processedCount, - totalCount: totalCount, - showXlsStatus: showXlsStatus, - xlsFailed: xlsFailed, - xlsFailedMessage: xlsFailedMessage, - importCompleted: importCompleted, - downloadCompleted: downloadCompleted, - uploadComplete: uploadComplete, - downloading: downloading, - startBulkPublish: startBulkPublish, - publishingActivities: publishingActivities, - activityStore: activityStore, - pa: pa, - filterByPublishStatus: filterByPublishStatus, - currentFilterBy: currentFilterBy, - allPublishStatusCountMap: allPublishStatusCountMap, - currentPage: currentPage - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! ../../components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! ../../components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - Modal: PopupModal_vue_1["default"], - BtnComponent: ButtonComponent_vue_1["default"], - HoverText: HoverText_vue_1["default"], - Multiselect: multiselect_1["default"], - Loader: Loader_vue_1["default"] - }, - props: { - modalValue: { - type: Boolean, - required: false - } - }, - emits: ['closeModal', 'toast'], - setup: function setup(props, _a) { - var _this = this; - var emit = _a.emit; - var formData = (0, vue_1.reactive)({ - narrative: '', - language: '', - activity_identifier: '' - }); - var errorData = (0, vue_1.reactive)({ - narrative: '', - language: '', - activity_identifier: '' - }); - var loaderVisibility = (0, vue_1.ref)(false); - var languages = (0, vue_1.reactive)({}); - var organization = (0, vue_1.reactive)({}); - (0, vue_1.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - axios_1["default"].get('/activities/codelists').then(function (res) { - var response = res.data; - Object.assign(languages, response.data.languages); - Object.assign(organization, response.data.organization); - }); - return [2 /*return*/]; - }); - }); - }); - function closeModal() { - emit('closeModal'); - } - function storeActivity() { - loaderVisibility.value = true; - axios_1["default"].post('/activity', formData).then(function (res) { - var response = res.data; - loaderVisibility.value = false; - if (response.success) { - emit('closeModal'); - window.location.href = "/activity/".concat(response.data.id); - } - })["catch"](function (error) { - var errors = error.response.data.errors; - errorData.narrative = errors.narrative ? errors.narrative[0] : ''; - errorData.language = errors.language ? errors.language[0] : ''; - errorData.activity_identifier = errors.activity_identifier ? errors.activity_identifier[0] : ''; - loaderVisibility.value = false; - }); - } - var defaultLanguage = (0, vue_1.inject)('defaultLanguage'); - return { - props: props, - formData: formData, - errorData: errorData, - loaderVisibility: loaderVisibility, - languages: languages, - organization: organization, - closeModal: closeModal, - storeActivity: storeActivity, - defaultLanguage: defaultLanguage - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=script&setup=true&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=script&setup=true&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -//component -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! Components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var BulkPublish_vue_1 = __importDefault(__webpack_require__(/*! ./bulkPublishModal/BulkPublish.vue */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue")); -var useSharedLocalStorage_1 = __webpack_require__(/*! Composable/useSharedLocalStorage */ "./resources/assets/js/composable/useSharedLocalStorage.ts"); -// Vuex Store -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PublishSelected', - props: { - type: { - type: String, - "default": 'primary' - } - }, - setup: function setup(__props, _a) { - /** - * Verify core elements - */ - var _this = this; - var _b; - var expose = _a.expose; - /** - * Global State - */ - var store = (0, index_1.useStore)(); - var sharedMinimize = (0, useSharedLocalStorage_1.useSharedMinimize)(); - var bulkPublishStatus = (0, vue_2.reactive)({}); - var isLoading = (0, vue_2.ref)(false); - var startPublish = (0, vue_2.ref)(false); - var showExistingProcessModal = (0, vue_2.ref)(false); - var published = (0, vue_2.ref)(false); - // display/hide validator loader - var loader = (0, vue_2.ref)(false); - var loaderText = (0, vue_2.ref)('Please Wait'); - var coreElementLoader = (0, vue_2.ref)(false); - // reset step to zero after closing modal - var cancelBulkPublish = function cancelBulkPublish() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - return [4 /*yield*/, axios_1["default"].get('/activities/cancel-bulk-publish')]; - case 1: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }; - var cancelValidation = function cancelValidation() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - store.state.validationRunning = false; - return [4 /*yield*/, axios_1["default"].get("/activities/delete-validation-status").then(function () { - store.dispatch('updateStartValidation', false); - store.dispatch('updateValidatingActivities', ''); - store.dispatch('updateStartCoreValidation', false); - localStorage.removeItem('validatingActivities'); - localStorage.removeItem('activityValidating'); - store.state.publishAlertValue = false; - coreCompletedActivities.value = []; - coreInCompletedActivities.value = []; - setTimeout(function () { - store.state.bulkActivityPublishStatus = __assign(__assign({}, store.state.bulkActivityPublishStatus), { - iatiValidatorLoader: false, - validationStats: __assign(__assign({}, store.state.bulkActivityPublishStatus.validationStats), { - complete: 0, - total: 0, - failed: 0 - }) - }); - store.state.bulkActivityPublishStatus.completedSteps = []; - }, 1000); - })]; - case 1: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }; - var cancelBulkPublishing = function cancelBulkPublishing() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - store.state.publishAlertValue = false; - store.state.showBulkpublish = false; - store.dispatch('updateBulkpublishActivities', {}); - store.dispatch('updateStartCoreValidation', false); - pa.value = { - publishingActivities: {} - }; - cancelBulkPublish(); - return [4 /*yield*/, axios_1["default"]["delete"]("/activities/delete-bulk-publish-status")]; - case 1: - _a.sent(); - cancelValidation(); - setTimeout(function () { - store.state.bulkActivityPublishStatus.completedSteps = []; - store.state.bulkActivityPublishStatus.publishing = __assign(__assign({}, store.state.bulkActivityPublishStatus.publishing), { - response: null, - hasFailedActivities: { - data: {}, - ids: [], - status: false - }, - activities: null - }); - coreCompletedActivities.value = []; - coreInCompletedActivities.value = []; - }, 2000); - return [2 /*return*/]; - } - }); - }); - }; - // toast visibility - var errorData = (0, vue_2.inject)('errorData'); - var displayToast = function displayToast(message, type) { - errorData.message = message; - errorData.type = type; - errorData.visibility = true; - }; - var emptybulkPublishStatus = function emptybulkPublishStatus() { - for (var status_1 in bulkPublishStatus) { - delete bulkPublishStatus[status_1]; - } - }; - /** - * check publish status - */ - var checkPublish = function checkPublish() { - return __awaiter(_this, void 0, void 0, function () { - var validatorSuccess; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - isLoading.value = true; - validatorSuccess = false; - return [4 /*yield*/, axios_1["default"].get("/activities/checks-for-activity-bulk-validation").then(function (res) { - var response = res.data; - validatorSuccess = response.success; - })]; - case 1: - _a.sent(); - if (!validatorSuccess) { - showExistingProcessModal.value = true; - isLoading.value = false; - return [2 /*return*/]; - } - return [4 /*yield*/, axios_1["default"].get("/activities/checks-for-activity-bulk-publish").then(function (res) { - var response = res.data; - if (response.success === true) { - cancelBulkPublish(); - resetStatus(); - store.state.publishAlertValue = true; - localStorage.setItem('isPublishedModalMinimized', 'false'); - store.state.isPublishedModalMinimized = false; - localStorage.setItem('vue-use-local-storage', '{"publishingActivities":{}}'); - pa.value = { - publishingActivities: {} - }; - verifyCoreElements(); - } else { - if (response === null || response === void 0 ? void 0 : response.in_progress) { - emptybulkPublishStatus(); - Object.assign(bulkPublishStatus, response.data.activities); - showExistingProcessModal.value = true; - } else { - displayToast(response.message, response.success); - } - } - })["finally"](function () { - return isLoading.value = false; - })]; - case 2: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }; - var coreCompletedActivities = (0, vue_2.ref)([]), - coreInCompletedActivities = (0, vue_2.ref)([]), - permalink = "/activity/"; - var deprecationStatusMap = (0, vue_2.ref)([]); - var verifyCoreElements = function verifyCoreElements() { - coreElementLoader.value = true; - var activities = store.state.selectedActivities.join(','); - axios_1["default"].get("/activities/core-elements-completed?activities=[".concat(activities, "]")).then(function (res) { - var response = res.data; - if (response.success) { - if (response.data.deprecation_status_map.length == 0 && response.data.core_elements_completion.incomplete.length == 0 && response.data.core_elements_completion.complete.length !== 0) { - // store.dispatch('updateStartValidation', true); - coreElementLoader.value = false; - validateActivities(); - } - coreCompletedActivities.value = response.data.core_elements_completion.complete; - coreInCompletedActivities.value = response.data.core_elements_completion.incomplete; - deprecationStatusMap.value = response.data.deprecation_status_map; - } else { - coreElementLoader.value = false; - cancelValidation(); - if (response === null || response === void 0 ? void 0 : response.in_progress) { - emptybulkPublishStatus(); - Object.assign(bulkPublishStatus, response.data.activities); - } else { - displayToast(response.message, response.success); - } - } - coreElementLoader.value = false; - }); - }; - /** - * Validating Activities - */ - var validationErrors = (0, vue_2.ref)({}); - (0, vue_2.onMounted)(function () { - var _a, _b, _c, _d; - axios_1["default"].get("/activities/bulk-publish-status?organization_id=".concat((_b = (_a = pa.value) === null || _a === void 0 ? void 0 : _a.publishingActivities) === null || _b === void 0 ? void 0 : _b.organization_id, "&&uuid=").concat((_d = (_c = pa.value) === null || _c === void 0 ? void 0 : _c.publishingActivities) === null || _d === void 0 ? void 0 : _d.job_batch_uuid)).then(function (res) { - var _a, _b; - if (res.data.publishing) { - if (((_a = pa.value) === null || _a === void 0 ? void 0 : _a.publishingActivities) && ((_b = res.data) === null || _b === void 0 ? void 0 : _b.data)) { - try { - var data = res.data.data; - Object.assign(pa.value.publishingActivities, data); - if (Object.keys(data).length > 0) { - if (data.status === 'completed') { - store.state.bulkActivityPublishStatus.completedSteps = [1, 2]; - } else { - store.state.bulkActivityPublishStatus.completedSteps = [1]; - } - } - } catch (error) { - console.error('Error parsing data', error); - } - } - } else { - pa.value = { - publishingActivities: {} - }; - localStorage.setItem('vue-use-local-storage', '{"publishingActivities":{}}'); - } - })["catch"](function (error) { - console.error('Error fetching data', error); - }); - }); - var stopValidating = function stopValidating() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - return [4 /*yield*/, axios_1["default"].get("/activities/delete-validation-status").then(function () { - store.dispatch('updateStartValidation', false); - store.dispatch('updateValidatingActivities', ''); - localStorage.removeItem('validatingActivities'); - localStorage.removeItem('activityValidating'); - })]; - case 1: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }; - var startValidation = function startValidation() { - return __awaiter(_this, void 0, void 0, function () { - var activities, res, response, error_1; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - _a.trys.push([0, 4,, 5]); - activities = store.state.selectedActivities.join(','); - return [4 /*yield*/, stopValidating()]; - case 1: - _a.sent(); - store.dispatch('updateStartValidation', true); - store.dispatch('updateValidatingActivities', activities); - localStorage.setItem('validatingActivities', activities); - store.dispatch('updateStartBulkPublish', false); - return [4 /*yield*/, cancelBulkPublish()]; - case 2: - _a.sent(); - return [4 /*yield*/, axios_1["default"].post("/activities/validate-activities?activities=[".concat(activities, "]"))]; - case 3: - res = _a.sent(); - response = res.data; - store.dispatch('updateValidatingActivitiesNames', response.activities); - localStorage.setItem('validatingActivitiesNames', response.activities.join('|')); - if (response.success) { - validationErrors.value = response.data; - } else { - displayToast(response.message, response.success); - } - return [3 /*break*/, 5]; - case 4: - error_1 = _a.sent(); - console.error('Validation error:', error_1); - return [3 /*break*/, 5]; - case 5: - return [2 /*return*/]; - } - }); - }); - }; - var validateActivities = function validateActivities() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - store.state.bulkActivityPublishStatus.iatiValidatorLoader = true; - startValidation(); - return [2 /*return*/]; - }); - }); - }; - /** - * Bulk publishing activities - */ - // let selectedActivities: Ref = ref([]); - (0, vue_2.provide)('selectedActivities', store.state.selectedActivities); - // local storage for publishing - var pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_b = localStorage.getItem('publishingActivities')) !== null && _b !== void 0 ? _b : {} - }); - var startBulkPublish = function startBulkPublish() { - store.dispatch('updateStartBulkPublish', true); - loaderText.value = 'Starting to publish'; - if (pa.value) { - localStorage.setItem('vue-use-local-storage', '{"publishingActivities":{}}'); - pa.value = { - publishingActivities: {} - }; - } else { - console.error('pa.value is undefined'); - } - axios_1["default"].get("/activities/start-bulk-publish?activities=[".concat(store.state.validatingActivities, "]")).then(function (res) { - store.dispatch('updateStartBulkPublish', true); - store.dispatch('updateValidatingActivities', ''); - startPublish.value = true; - var response = res.data; - if (response.success) { - pa.value.publishingActivities = response.data; - } else { - loader.value = false; - cancelValidation(); - if (response === null || response === void 0 ? void 0 : response.in_progress) { - emptybulkPublishStatus(); - Object.assign(bulkPublishStatus, response.data.activities); - Object.assign(pa.value.publishingActivities, response.data.activities); - store.dispatch('updateBulkpublishActivities', response.data.activities); - } else { - displayToast(response.message, response.success); - } - } - setTimeout(function () { - loader.value = false; - published.value = true; - }, 1000); - }); - }; - (0, vue_2.watch)(function () { - return pa.value; - }, function () { - var _a, _b, _c, _d; - store.dispatch('updateBulkPublishLength', ((_b = (_a = pa === null || pa === void 0 ? void 0 : pa.value) === null || _a === void 0 ? void 0 : _a.publishingActivities) === null || _b === void 0 ? void 0 : _b.activities) && Object.keys((_d = (_c = pa === null || pa === void 0 ? void 0 : pa.value) === null || _c === void 0 ? void 0 : _c.publishingActivities) === null || _d === void 0 ? void 0 : _d.activities).length); - store.dispatch('updateBulkpublishActivities', pa === null || pa === void 0 ? void 0 : pa.value); - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return store.state.startBulkPublish; - }, function (value) { - if (value) { - if (store.state.startBulkPublish) { - startBulkPublish(); - } - } - }, { - deep: true - }); - var showValidationPopup = (0, vue_2.computed)(function () { - return store.state.startValidation || store.state.validationRunning; - }); - var startNewPublishing = function startNewPublishing() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - // Run all three functions in parallel and wait for all of them to complete - return [4 /*yield*/, Promise.all([cancelBulkPublish(), cancelBulkPublishing(), cancelValidation()])]; - case 1: - // Run all three functions in parallel and wait for all of them to complete - _a.sent(); - // Perform the other tasks after the previous functions complete - showExistingProcessModal.value = false; - // Wait for 3 seconds before running checkPublish - return [4 /*yield*/, new Promise(function (resolve) { - return setTimeout(resolve, 1500); - })]; - case 2: - // Wait for 3 seconds before running checkPublish - _a.sent(); - // Run the final function after the delay - return [4 /*yield*/, checkPublish()]; - case 3: - // Run the final function after the delay - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }; - var resetStatus = function resetStatus() { - store.state.bulkActivityPublishStatus.completedSteps = []; - store.state.bulkActivityPublishStatus = __assign(__assign({}, store.state.bulkActivityPublishStatus), { - iatiValidatorLoader: false, - validationStats: __assign(__assign({}, store.state.bulkActivityPublishStatus.validationStats), { - complete: 0, - total: 0, - failed: 0 - }) - }); - store.state.bulkActivityPublishStatus.publishing = __assign(__assign({}, store.state.bulkActivityPublishStatus.publishing), { - response: null, - hasFailedActivities: { - data: {}, - ids: [], - status: false - }, - activities: null - }); - }; - (0, vue_2.watch)(function () { - return showValidationPopup.value; - }, function (value) { - if (value) { - store.state.bulkActivityPublishStatus.completedSteps = []; - } - }); - (0, vue_2.watch)(function () { - return store.state.startCoreValidation; - }, function (value) { - if (value) { - verifyCoreElements(); - store.state.publishAlertValue = true; - } - }); - (0, vue_2.watch)(function () { - return store.state.startNewPublishing; - }, function () { - startNewPublishing(); - }, { - deep: true - }); - (0, vue_2.watchEffect)(function () { - if (sharedMinimize.value) { - store.state.isPublishedModalMinimized = sharedMinimize.value; - } - }); - (0, vue_2.provide)('paStorage', pa); - (0, vue_2.provide)('bulkPublishStatus', bulkPublishStatus); - (0, vue_2.provide)('startPublish', startPublish); - expose({ - checkPublish: checkPublish - }); - var __returned__ = { - store: store, - sharedMinimize: sharedMinimize, - bulkPublishStatus: bulkPublishStatus, - isLoading: isLoading, - startPublish: startPublish, - showExistingProcessModal: showExistingProcessModal, - published: published, - loader: loader, - loaderText: loaderText, - coreElementLoader: coreElementLoader, - cancelBulkPublish: cancelBulkPublish, - cancelValidation: cancelValidation, - cancelBulkPublishing: cancelBulkPublishing, - errorData: errorData, - displayToast: displayToast, - emptybulkPublishStatus: emptybulkPublishStatus, - checkPublish: checkPublish, - coreCompletedActivities: coreCompletedActivities, - coreInCompletedActivities: coreInCompletedActivities, - permalink: permalink, - deprecationStatusMap: deprecationStatusMap, - verifyCoreElements: verifyCoreElements, - validationErrors: validationErrors, - stopValidating: stopValidating, - startValidation: startValidation, - validateActivities: validateActivities, - pa: pa, - startBulkPublish: startBulkPublish, - showValidationPopup: showValidationPopup, - startNewPublishing: startNewPublishing, - resetStatus: resetStatus, - BtnComponent: ButtonComponent_vue_1["default"], - Modal: PopupModal_vue_1["default"], - Loader: ProgressLoader_vue_1["default"], - PageLoader: Loader_vue_1["default"], - BulkPublishingModal: BulkPublish_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'RefreshToast', - props: { - message: { - type: String, - required: true - }, - type: { - type: Boolean, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var className = (0, vue_2.ref)(''); - className.value = props.type ? 'bg-mint border-spring-10' : 'bg-crimson-10 border-crimson-20'; - var className2 = (0, vue_2.ref)(''); - className2.value = props.type ? 'text-spring-50 hover:text-spring-50' : 'text-crimson-50 hover:text-crimson-50'; - var __returned__ = { - props: props, - className: className, - className2: className2 - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var WizardIndex_vue_1 = __importDefault(__webpack_require__(/*! ../wizardSteps/WizardIndex.vue */ "./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue")); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var CheckingActivities_vue_1 = __importDefault(__webpack_require__(/*! ./checkingActivities/CheckingActivities.vue */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue")); -var RollingLoaderComponent_vue_1 = __importDefault(__webpack_require__(/*! ./RollingLoaderComponent.vue */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue")); -var IatiValidate_vue_1 = __importDefault(__webpack_require__(/*! ./iatiValidate/IatiValidate.vue */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue")); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var PublishingActivity_vue_1 = __importDefault(__webpack_require__(/*! ./publishingActivity/PublishingActivity.vue */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue")); -var useSharedLocalStorage_1 = __webpack_require__(/*! Composable/useSharedLocalStorage */ "./resources/assets/js/composable/useSharedLocalStorage.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'BulkPublish', - props: { - coreInCompletedActivities: { - type: Object, - "default": function _default() { - return {}; - } - }, - coreCompletedActivities: { - type: Object, - "default": function _default() { - return {}; - } - }, - deprecationStatusMap: { - type: Object, - "default": function _default() { - return {}; - } - }, - permalink: { - type: String, - "default": function _default() { - return ''; - } - }, - coreElementLoader: { - type: Boolean, - required: true - }, - selectedActivities: { - type: Array, - required: true - }, - showValidationPopup: { - type: Boolean, - required: true - }, - publishingActivities: { - type: Object, - "default": function _default() { - return {}; - } - } - }, - emits: ['cancelValidation', 'validateActivities', 'startBulkPublish', 'cancelBulkPublishing'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var store = (0, index_1.useStore)(); - var sharedMinimize = (0, useSharedLocalStorage_1.useSharedMinimize)(); - var newSelectedActivities = (0, vue_2.ref)([]); - (0, vue_2.provide)('newSelectedActivities', newSelectedActivities); - var validateActivities = function validateActivities() { - emit('validateActivities'); - }; - var percentageWidth = (0, vue_2.computed)(function () { - return (store.state.bulkActivityPublishStatus.validationStats.complete + store.state.bulkActivityPublishStatus.validationStats.failed) / store.state.bulkActivityPublishStatus.validationStats.total * 100; - }); - (0, vue_2.watch)(function () { - return percentageWidth === null || percentageWidth === void 0 ? void 0 : percentageWidth.value; - }, function (value) { - localStorage.setItem('validationPercent', (value !== null && value !== void 0 ? value : 0).toString()); - }); - var startBulkPublish = function startBulkPublish() { - store.dispatch('updateStartValidation', false); - // localStorage.removeItem('validatingActivities'); - store.dispatch('updateStartBulkPublish', true); - localStorage.removeItem('activityValidating'); - store.state.bulkActivityPublishStatus.completedSteps = [1]; - }; - var handleMinimize = function handleMinimize() { - sharedMinimize.value = true; - }; - var showPublishingActivityModal = (0, vue_2.computed)(function () { - return props.publishingActivities && Object.keys(props.publishingActivities).length > 0; - }); - var cancelActivityPublishing = function cancelActivityPublishing() { - localStorage.setItem('vue-use-local-storage', 'publishingActivities:{}'); - emit('cancelBulkPublishing'); - }; - var cancelValidation = function cancelValidation() { - store.dispatch('updateStartCoreValidation', false); - emit('cancelValidation'); - }; - var publishingActivityCount = (0, vue_2.computed)(function () { - var _a, _b, _c, _d, _e, _f; - var bulkActivityPublishStatus = store.state.bulkActivityPublishStatus; - var publishingActivities = (_a = bulkActivityPublishStatus === null || bulkActivityPublishStatus === void 0 ? void 0 : bulkActivityPublishStatus.publishing) === null || _a === void 0 ? void 0 : _a.activities; - var publishingStatus = (_c = (_b = bulkActivityPublishStatus === null || bulkActivityPublishStatus === void 0 ? void 0 : bulkActivityPublishStatus.publishing) === null || _b === void 0 ? void 0 : _b.response) === null || _c === void 0 ? void 0 : _c.status; - var validationStatsTotal = ((_d = bulkActivityPublishStatus === null || bulkActivityPublishStatus === void 0 ? void 0 : bulkActivityPublishStatus.validationStats) === null || _d === void 0 ? void 0 : _d.total) || 0; - if (publishingActivities && Object.keys(publishingActivities).length > 0) { - if (publishingStatus === 'completed' || publishingStatus === 'processing') { - return Object.keys(publishingActivities).length; - } - } - if (validationStatsTotal > 0) { - return validationStatsTotal; - } - var coreCompletedCount = ((_e = props.coreCompletedActivities) === null || _e === void 0 ? void 0 : _e.length) || 0; - var coreInCompletedCount = ((_f = props.coreInCompletedActivities) === null || _f === void 0 ? void 0 : _f.length) || 0; - return coreCompletedCount + coreInCompletedCount; - }); - (0, vue_2.watchEffect)(function () { - if (sharedMinimize.value) { - store.state.isPublishedModalMinimized = sharedMinimize.value; - } - }); - var __returned__ = { - store: store, - props: props, - sharedMinimize: sharedMinimize, - newSelectedActivities: newSelectedActivities, - emit: emit, - validateActivities: validateActivities, - percentageWidth: percentageWidth, - startBulkPublish: startBulkPublish, - handleMinimize: handleMinimize, - showPublishingActivityModal: showPublishingActivityModal, - cancelActivityPublishing: cancelActivityPublishing, - cancelValidation: cancelValidation, - publishingActivityCount: publishingActivityCount, - WizardIndex: WizardIndex_vue_1["default"], - BtnComponent: ButtonComponent_vue_1["default"], - CheckingActivities: CheckingActivities_vue_1["default"], - RollingLoader: RollingLoaderComponent_vue_1["default"], - IatiValidate: IatiValidate_vue_1["default"], - PublishingActivity: PublishingActivity_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var TabIndex_vue_1 = __importDefault(__webpack_require__(/*! ../../tabs/TabIndex.vue */ "./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue")); -var activities_1 = __webpack_require__(/*! Store/activities */ "./resources/assets/js/store/activities/index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'CheckingActivities', - props: { - coreInCompletedActivities: { - type: Object, - "default": function _default() { - return {}; - } - }, - coreCompletedActivities: { - type: Object, - "default": function _default() { - return {}; - } - }, - deprecationStatusMap: { - type: Object, - "default": function _default() { - return {}; - } - }, - permalink: { - type: String, - "default": function _default() { - return ''; - } - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var store = (0, activities_1.useStore)(); - var __returned__ = { - store: store, - props: props, - TabIndex: TabIndex_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var RollingLoaderComponent_vue_1 = __importDefault(__webpack_require__(/*! ../RollingLoaderComponent.vue */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue")); -var TabIndex_vue_1 = __importDefault(__webpack_require__(/*! ../../tabs/TabIndex.vue */ "./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'IatiValidate', - props: { - validationStats: { - type: Object, - required: true - }, - activitiesList: { - type: Object, - required: false, - "default": function _default() { - return {}; - } - }, - permalink: { - type: String, - required: true - }, - percentageWidth: { - type: Number, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var store = (0, index_1.useStore)(); - var newSelectedActivities = (0, vue_2.inject)('newSelectedActivities'); - var activeTab = (0, vue_2.ref)(1); - var handleActiveTab = function handleActiveTab(value) { - activeTab.value = value; - }; - //setting data from local storage to vuex ,to preserve state when window is reloaded - (0, vue_2.onMounted)(function () { - //to check if validation need to be show of not when navigated or refreshed - var showPopup = Boolean(localStorage.getItem('activityValidating')); - if (showPopup) { - store.dispatch('updateStartValidation', true); - } - }); - var hasError = (0, vue_2.computed)(function () { - return store.state.bulkActivityPublishStatus.showValidationError; - }); - var selectAllActivities = function selectAllActivities(event) { - if (event.target.checked) { - newSelectedActivities.value = Object.keys(validActivities.value).map(function (key) { - return parseInt(key); - }); - } else { - newSelectedActivities.value = []; - } - }; - (0, vue_2.watch)(function () { - return newSelectedActivities.value; - }, function (value) { - if (store.state.bulkActivityPublishStatus.validationStats.total == store.state.bulkActivityPublishStatus.validationStats.complete + store.state.bulkActivityPublishStatus.validationStats.failed) { - store.dispatch('updateValidatingActivities', value.join(',')); - } - }, { - deep: true - }); - var validActivities = (0, vue_2.computed)(function () { - return Object.fromEntries(Object.entries(props.activitiesList).filter(function (_a) { - var key = _a[0], - value = _a[1]; - return value.status !== 'failed'; - })); - }); - var inValidedActivities = (0, vue_2.computed)(function () { - return Object.fromEntries(Object.entries(props.activitiesList).filter(function (_a) { - var key = _a[0], - value = _a[1]; - return value.status == 'failed'; - })); - }); - var totalValidationFailedActivities = (0, vue_2.computed)(function () { - return Object.values(props.activitiesList).filter(function (item) { - return !item.is_valid; - }).length; - }); - (0, vue_2.watch)(function () { - return Object.fromEntries(Object.entries(props.activitiesList).filter(function (_a) { - var key = _a[0], - value = _a[1]; - return value.status !== 'failed'; - })); - }, function (value) { - var ids = Object.keys(value); - newSelectedActivities.value = ids.map(function (key) { - return parseInt(key); - }); - }, { - deep: true, - immediate: true - }); - var __returned__ = { - store: store, - props: props, - newSelectedActivities: newSelectedActivities, - activeTab: activeTab, - handleActiveTab: handleActiveTab, - hasError: hasError, - selectAllActivities: selectAllActivities, - validActivities: validActivities, - inValidedActivities: inValidedActivities, - totalValidationFailedActivities: totalValidationFailedActivities, - RollingLoader: RollingLoaderComponent_vue_1["default"], - TabIndex: TabIndex_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var RollingLoaderComponent_vue_1 = __importDefault(__webpack_require__(/*! ../RollingLoaderComponent.vue */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue")); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PublishingActivity', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var store = (0, index_1.useStore)(); - var retryPublishing = function retryPublishing() { - store.dispatch('updatePublishRetry', !store.state.startPublishingRetry); - }; - var __returned__ = { - store: store, - retryPublishing: retryPublishing, - RollingLoader: RollingLoaderComponent_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'TabIndex', - props: { - tabs: { - type: Array, - required: true, - "default": function _default() { - return []; - } - }, - showBottomBanner: { - type: Boolean, - required: false, - "default": false - } - }, - emits: ['activeTab'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var activeTab = (0, vue_2.ref)(1); - var handleActiveTab = function handleActiveTab(value) { - activeTab.value = value; - emit('activeTab', value); - }; - var __returned__ = { - props: props, - activeTab: activeTab, - emit: emit, - handleActiveTab: handleActiveTab - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=script&lang=ts&setup=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=script&lang=ts&setup=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'WizardIndex', - props: { - completedSteps: { - type: Array, - "default": function _default() { - return []; - } - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var store = (0, index_1.useStore)(); - var steps = [{ - name: 'Checking', - id: 1 - }, { - name: 'Publish', - id: 2 - }]; - var __returned__ = { - store: store, - steps: steps - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityDate', - components: {}, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - function formatDate(date) { - return (0, moment_1["default"])(date).format('LL'); - } - return { - types: types, - formatDate: formatDate - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityConditions', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityContactInfo', - components: {}, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Description.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Description.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityDescription', - components: {}, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'HumanitarianScope', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('types'); - var __returned__ = { - types: types - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IatiIdentifier', - props: { - data: { - type: String, - required: true - } - }, - setup: function setup() { - return {}; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivitySector', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - return {}; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Location.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Location.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityLocation', - components: {}, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'OtherIdentifier', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityParticipatingOrg', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PlannedDisbursement', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - function formatDate(date) { - return (0, moment_1["default"])(date).format('LL'); - } - var types = (0, vue_2.inject)('types'); - var __returned__ = { - formatDate: formatDate, - types: types - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'PolicyMarker', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityRecipientCountry', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - function roundFloat(num) { - return parseFloat(num).toFixed(2); - } - return { - types: types, - roundFloat: roundFloat - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'RecipientRegion', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('types'); - function roundFloat(num) { - return parseFloat(num).toFixed(2); - } - var __returned__ = { - types: types, - roundFloat: roundFloat - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'RelatedActivity', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ReportingOrganization', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('types'); - var __returned__ = { - types: types - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Result.vue?vue&type=script&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Result.vue?vue&type=script&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -//components -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -var HaveNotAddedYet_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/HaveNotAddedYet.vue */ "./resources/assets/js/components/sections/HaveNotAddedYet.vue")); -// composable -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var HelperText_vue_1 = __importDefault(__webpack_require__(/*! Components/HelperText.vue */ "./resources/assets/js/components/HelperText.vue")); -var Indicator_vue_1 = __importDefault(__webpack_require__(/*! Activity/results/elements/Indicator.vue */ "./resources/assets/js/views/activity/results/elements/Indicator.vue")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityResult', - components: { - HelperText: HelperText_vue_1["default"], - Btn: Link_vue_1["default"], - NotYet: HaveNotAddedYet_vue_1["default"] - }, - props: { - data: { - type: Object, - required: true - }, - activityId: { - type: Number, - required: true - }, - title: { - type: String, - required: true - }, - tooltip: { - type: String, - required: false, - "default": '' - }, - defaultLanguage: { - type: String, - required: false, - "default": '' - }, - types: { - type: Object, - required: true - }, - completed: { - type: Boolean, - required: true - }, - elementHasDeprecatedCode: { - type: [Boolean], - required: false, - "default": false - } - }, - setup: function setup(props) { - var format = 'MMMM DD, YYYY'; - var data = (0, vue_1.toRefs)(props).data; - var resultData = data.value.content; - var currentLanguage = 'en'; - return { - moment: moment_1["default"], - format: format, - resultData: resultData, - getActivityTitle: title_1["default"], - currentLanguage: currentLanguage, - dateFormat: dateFormat_1["default"] - }; - }, - computed: { - indicator: function indicator() { - return Indicator_vue_1["default"]; - } - }, - methods: { - onlyDeprecatedStatusMap: utils_1.onlyDeprecatedStatusMap - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Sector.vue?vue&type=script&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Sector.vue?vue&type=script&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivitySector', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - function roundFloat(num) { - return parseFloat(num).toFixed(2); - } - return { - types: types, - roundFloat: roundFloat - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Tag.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Tag.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityTag', - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Title.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Title.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityTitle', - components: {}, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityTransactions', - components: { - Btn: Link_vue_1["default"] - }, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var types = (0, vue_1.inject)('types'); - return { - types: types, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -//component -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -//helper -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var Index_1 = __webpack_require__(/*! ./elements/Index */ "./resources/assets/js/views/activity/indicators/elements/Index.ts"); -//composable -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorDetail', - components: { - TitleElement: Index_1.TitleElement, - Measure: Index_1.Measure, - Ascending: Index_1.Ascending, - AggregationStatus: Index_1.AggregationStatus, - Description: Index_1.Description, - Reference: Index_1.Reference, - Baseline: Index_1.Baseline, - DocumentLink: Index_1.DocumentLink, - Period: Index_1.Period, - Btn: Link_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - resultTitle: { - type: Object, - required: true - }, - indicator: { - type: Object, - required: true - }, - period: { - type: Array, - required: true - }, - types: { - type: Object, - required: true - }, - toast: { - type: Object, - required: true - }, - element: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _a; - var linkClasses = 'flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-normal mb-2 shadow-default'; - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var _b = (0, vue_1.toRefs)(props), - indicator = _b.indicator, - activity = _b.activity, - period = _b.period, - resultTitle = _b.resultTitle; - var showSidebar = (0, vue_1.ref)(false); - var positionY = (0, vue_1.ref)(0); - var screenWidth = (0, vue_1.ref)(0); - //indicator - var indicatorData = indicator.value.indicator; - var periodData = period.value; - // vue provides - var parentData = { - activity: activity.value.id, - result: indicator.value.result_id, - indicator: indicator.value.id - }; - (0, vue_1.provide)('parentData', parentData); - var activityId = activity.value.id, - activityLink = "/activity/".concat(activityId), - resultId = indicator.value.result_id, - defaultLanguage = (_a = activity.value.default_field_values) === null || _a === void 0 ? void 0 : _a.language, - activityTitle = (0, title_1["default"])(activity.value.title, defaultLanguage), - resultTitled = (0, title_1["default"])(resultTitle.value[0].narrative, defaultLanguage), - resultLink = "".concat(activityLink, "/result/").concat(resultId), - indicatorLink = "/result/".concat(resultId, "/indicator"), - indicatorTitle = (0, title_1["default"])(indicatorData.title[0].narrative, defaultLanguage); - var calcWidth = function calcWidth(event) { - screenWidth.value = event.target.innerWidth; - if (screenWidth.value > 1024) { - document.documentElement.style.overflow = 'auto'; - } else { - showSidebar.value && (document.documentElement.style.overflow = 'hidden'); - } - }; - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activities' - }, { - title: activityTitle, - link: activityLink - }, { - title: 'Result List', - link: "/activity/".concat(activityId, "/result") - }, { - title: resultTitled, - link: resultLink - }, { - title: 'Indicator List', - link: "/result/".concat(resultId, "/indicator") - }, { - title: indicatorTitle, - link: '' - }]; - var handleScroll = function handleScroll() { - positionY.value = window.scrollY; - }; - (0, vue_1.onMounted)(function () { - window.addEventListener('resize', calcWidth); - window.addEventListener('scroll', handleScroll); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - }); - var istopVisible = (0, vue_1.computed)(function () { - return positionY.value === 0; - }); - var isMandatoryForIndicator = function isMandatoryForIndicator(elementOrAttribute) { - var mandatoryElementOrAttribute = ['measure', 'title']; - return mandatoryElementOrAttribute.includes(elementOrAttribute); - }; - (0, vue_1.onUnmounted)(function () { - window.removeEventListener('scroll', handleScroll); - window.removeEventListener('resize', calcWidth); - }); - (0, vue_1.watch)(function () { - return showSidebar.value; - }, function (sidebar) { - if (sidebar) { - document.documentElement.style.overflow = 'hidden'; - } else document.documentElement.style.overflow = 'auto'; - }); - return { - linkClasses: linkClasses, - indicatorTitle: indicatorTitle, - indicatorData: indicatorData, - activityLink: activityLink, - resultLink: resultLink, - indicatorLink: indicatorLink, - breadcrumbData: breadcrumbData, - toastData: toastData, - periodData: periodData, - showSidebar: showSidebar, - istopVisible: istopVisible, - countDocumentLink: utils_1.countDocumentLink, - isMandatoryForIndicator: isMandatoryForIndicator, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -// components -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var DeleteAction_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/DeleteAction.vue */ "./resources/assets/js/components/sections/DeleteAction.vue")); -// composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorList', - components: { - Btn: ButtonComponent_vue_1["default"], - Pagination: TablePagination_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - DeleteAction: DeleteAction_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - parentData: { - type: Object, - required: true - }, - indicators: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - toast: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _this = this; - var _a = (0, vue_1.toRefs)(props), - activity = _a.activity, - parentData = _a.parentData; - var activityId = activity.value.id, - activityTitle = activity.value.title, - activityLink = "/activity/".concat(activityId), - resultId = parentData.value.result.id, - resultTitle = (0, title_1["default"])(parentData.value.result.title, 'en'), - resultLink = "".concat(activityLink, "/result/").concat(resultId), - indicatorLink = "/result/".concat(resultId, "/indicator"); - var indicatorsData = (0, vue_1.reactive)({}); - var isEmpty = (0, vue_1.ref)(false); - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activities' - }, { - title: (0, title_1["default"])(activityTitle, 'en'), - link: "/activity/".concat(activityId) - }, { - title: 'Result List', - link: "/activity/".concat(activityId, "/result") - }, { - title: resultTitle, - link: "/activity/".concat(activityId, "/result/").concat(resultId) - }, { - title: 'Indicator List', - link: '' - }]; - (0, vue_1.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - axios_1["default"].get("/result/".concat(resultId, "/indicators/page/1")).then(function (res) { - var response = res.data; - Object.assign(indicatorsData, response.data); - isEmpty.value = response.data.data.length ? false : true; - }); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - return [2 /*return*/]; - }); - }); - }); - function handleNavigate(path) { - window.location.href = path; - } - function fetchListings(active_page) { - axios_1["default"].get("/result/".concat(resultId, "/indicators/page/") + active_page).then(function (res) { - var response = res.data; - Object.assign(indicatorsData, response.data); - isEmpty.value = response.data ? false : true; - }); - } - // provide - (0, vue_1.provide)('parentItemId', resultId); - return { - activityId: activityId, - dateFormat: dateFormat_1["default"], - indicatorsData: indicatorsData, - getActivityTitle: title_1["default"], - fetchListings: fetchListings, - resultLink: resultLink, - indicatorLink: indicatorLink, - breadcrumbData: breadcrumbData, - toastData: toastData, - resultId: resultId, - handleNavigate: handleNavigate - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorAggregationStatus', - components: {}, - props: { - data: { - type: String, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var statusData = data.value; - return { - statusData: statusData - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=script&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=script&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var Index_1 = __webpack_require__(/*! ./Index */ "./resources/assets/js/views/activity/indicators/elements/Index.ts"); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorBaseline', - components: { - DocumentLink: Index_1.DocumentLink - }, - props: { - data: { - type: Array, - required: true - }, - baseType: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var elementSpacing = 'mb-1'; - var baseline = data.value; - var location = function location(data) { - var locations = []; - locations = data.map(function (item) { - return item.reference; - }); - var lastLocation = locations.slice(-1)[0]; - locations = locations.slice(0, -1); - if (locations.length > 0) { - return locations.join(', ') + ' ' + 'and' + ' ' + lastLocation; - } else { - return lastLocation; - } - }; - /** - * Function to return dimensions of baseline - * @param data - */ - var dimensions = function dimensions(data) { - return data.map(function (item) { - var name = item.name ? "".concat(item.name, "") : "N/A"; - var value = item.value ? "".concat(item.value, "") : "N/A"; - return "code - ".concat(name, ", value - ").concat(value); - }).join('; '); - }; - return { - baseline: baseline, - location: location, - dimensions: dimensions, - elementSpacing: elementSpacing, - countDocumentLink: utils_1.countDocumentLink, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorDescription', - components: {}, - props: { - data: { - type: Object, - required: true - }, - descType: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var descriptionData = data.value; - return { - descriptionData: descriptionData, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -//composable -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorDocumentLink', - components: {}, - props: { - data: { - type: Array, - required: true - }, - type: { - type: Object, - required: true - }, - alignment: { - type: String, - required: false, - "default": 'center' - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var dlData = data.value; - return { - dlData: dlData, - getActivityTitle: title_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorAscending', - components: {}, - props: { - data: { - type: String, - required: true - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=script&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=script&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorMeasure', - components: {}, - props: { - data: { - type: String, - required: true - }, - measureType: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var measureData = data.value; - return { - measureData: measureData - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorPeriod', - components: { - Btn: Link_vue_1["default"] - }, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup() { - var id = (0, vue_1.inject)('parentData'); - return { - id: id, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorReference', - components: {}, - props: { - data: { - type: Object, - required: true - }, - refType: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var refData = data.value; - return { - refData: refData, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'IndicatorTitle', - components: {}, - props: { - data: { - type: Object, - required: true - }, - titleType: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var titleData = data.value; - return { - titleData: titleData, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var StepBar_vue_1 = __importDefault(__webpack_require__(/*! Components/StepBar.vue */ "./resources/assets/js/components/StepBar.vue")); -var PublishingSettingsStep_vue_1 = __importDefault(__webpack_require__(/*! ./Steps/PublishingSettingsStep.vue */ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue")); -var DefaultValuesStep_vue_1 = __importDefault(__webpack_require__(/*! ./Steps/DefaultValuesStep.vue */ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue")); -var OrganisationDataStep_vue_1 = __importDefault(__webpack_require__(/*! ./Steps/OrganisationDataStep.vue */ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue")); -var ActivityStep_vue_1 = __importDefault(__webpack_require__(/*! ./Steps/ActivityStep.vue */ "./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'OnBoardingIndex', - props: { - currencies: { - type: Object, - required: true - }, - languages: { - type: Object, - required: true - }, - humanitarian: { - type: Object, - required: true - }, - defaultFlowType: { - type: Object, - required: true - }, - defaultFinanceType: { - type: Object, - required: true - }, - defaultAidType: { - type: Object, - required: true - }, - defaultTiedStatus: { - type: Object, - required: true - }, - organizationOnboarding: { - type: Object, - required: true - }, - organization: { - type: Object, - required: true - }, - organizationType: { - type: Object, - required: true - }, - isFirstTime: { - type: Boolean, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var step = (0, vue_2.ref)(1); - var modalState = (0, vue_2.ref)(true); - var initialRender = (0, vue_2.ref)(true); - var publisherSetting = (0, vue_2.ref)({}); - var defaultValue = (0, vue_2.ref)({}); - var isModelCloseClicked = (0, core_1.useStorage)('isModelCloseClicked', false, sessionStorage); - var isForceOpenModal = sessionStorage.getItem('isForceOpenModal') === 'true' ? true : false; - var organizationSteps = (0, vue_2.ref)(props.organizationOnboarding.steps_status); - var firstIncompleteStep = organizationSteps.value.findIndex(function (step) { - return !step.complete; - }) + 1; - if (!props.isFirstTime && firstIncompleteStep > 0) { - step.value = firstIncompleteStep; - } - var fetchData = function fetchData() { - axios_1["default"].get('/setting/data').then(function (res) { - var _a, _b, _c, _d, _e, _f; - publisherSetting.value = (_b = (_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.publishing_info; - defaultValue.value = __assign(__assign({}, (_d = (_c = res === null || res === void 0 ? void 0 : res.data) === null || _c === void 0 ? void 0 : _c.data) === null || _d === void 0 ? void 0 : _d.activity_default_values), (_f = (_e = res === null || res === void 0 ? void 0 : res.data) === null || _e === void 0 ? void 0 : _e.data) === null || _f === void 0 ? void 0 : _f.default_values); - })["catch"](function (err) { - return console.log('Error', err); - }); - }; - if (isForceOpenModal) { - modalState.value = true; - } else if (props.organizationOnboarding.completed_onboarding || props.organizationOnboarding.dont_show_again || isModelCloseClicked.value) { - modalState.value = false; - } - // console.log( - // props.organizationOnboarding.completed_onboarding, - // props.organizationOnboarding.dont_show_again, - // isModelCloseClicked.value, - // 'Status' - // ); - // if ( - // !props.organizationOnboarding.completed_onboarding || - // !props.organizationOnboarding.dont_show_again || - // !isModelCloseClicked.value - // ) { - // modalState.value = true; - // } - // if(props.) - // watchEffect(() => { - // if ( - // props.organizationOnboarding.completed_onboarding || - // props.organizationOnboarding.dont_show_again || - // isModelCloseClicked.value - // ) { - // modalState.value = false; - // } else if (store.state.getStartedButton) { - // modalState.value = true; - // } - // }); - (0, vue_2.watchEffect)(function () { - if (modalState.value) { - document.body.style.overflow = 'hidden'; - } else { - document.body.style.overflow = 'auto'; - } - }); - var closeModal = function closeModal() { - isModelCloseClicked.value = true; - sessionStorage.setItem('isForceOpenModal', 'false'); - modalState.value = false; - }; - var proceedStep = function proceedStep() { - initialRender.value = false; - if (step.value < 4) { - step.value++; - } else { - closeModal(); - } - }; - var previousStep = function previousStep() { - initialRender.value = false; - step.value--; - }; - var handleChangeRender = function handleChangeRender() { - initialRender.value = false; - }; - var completeStep = function completeStep(step) { - organizationSteps.value[step - 1].complete = true; - }; - var removeCompletedStep = function removeCompletedStep(step) { - organizationSteps.value[step - 1].complete = false; - }; - var changeStep = function changeStep(index) { - step.value = index; - }; - (0, vue_2.onMounted)(function () { - fetchData(); - }); - var __returned__ = { - props: props, - step: step, - modalState: modalState, - initialRender: initialRender, - publisherSetting: publisherSetting, - defaultValue: defaultValue, - isModelCloseClicked: isModelCloseClicked, - isForceOpenModal: isForceOpenModal, - organizationSteps: organizationSteps, - firstIncompleteStep: firstIncompleteStep, - fetchData: fetchData, - closeModal: closeModal, - proceedStep: proceedStep, - previousStep: previousStep, - handleChangeRender: handleChangeRender, - completeStep: completeStep, - removeCompletedStep: removeCompletedStep, - changeStep: changeStep, - StepBar: StepBar_vue_1["default"], - PublishingSettingsStep: PublishingSettingsStep_vue_1["default"], - DefaultValuesStep: DefaultValuesStep_vue_1["default"], - OrganisationDataStep: OrganisationDataStep_vue_1["default"], - ActivityStep: ActivityStep_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivityStep', - emits: ['proceedStep', 'previousStep'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var proceedStep = function proceedStep() { - axios_1["default"].get('/organisation-onboarding/complete-activity').then(function () { - emit('proceedStep'); - })["catch"](function (err) { - console.log(err); - }); - }; - var previousStep = function previousStep() { - emit('previousStep'); - }; - var __returned__ = { - emit: emit, - proceedStep: proceedStep, - previousStep: previousStep - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var LinesLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/LinesLoader.vue */ "./resources/assets/js/components/LinesLoader.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DefaultValuesStep', - props: { - currencies: { - type: Object, - required: true - }, - languages: { - type: Object, - required: true - }, - humanitarian: { - type: Object, - required: true - }, - defaultFlowType: { - type: Object, - required: true - }, - defaultFinanceType: { - type: Object, - required: true - }, - defaultAidType: { - type: Object, - required: true - }, - defaultTiedStatus: { - type: Object, - required: true - }, - defaultValues: { - type: Object, - required: true - }, - fetchData: { - type: Function, - required: true - }, - status: { - type: Boolean, - required: true - } - }, - emits: ['proceedStep', 'previousStep', 'completeStep', 'removeCompletedStep'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var allDefaultValue = (0, vue_2.ref)({ - default_currency: '', - default_language: '', - hierarchy: '', - humanitarian: '', - default_flow_type: '', - default_finance_type: '', - default_aid_type: '', - default_tied_status: '' - }); - var isSavingStarted = (0, vue_2.ref)(false); - var isSaved = (0, vue_2.ref)(false); - (0, vue_2.watchEffect)(function () { - if (props.defaultValues) { - Object.keys(allDefaultValue.value).forEach(function (key) { - if (props.defaultValues[key] !== undefined) { - allDefaultValue.value[key] = props.defaultValues[key]; - } - }); - } - }); - var proceedStep = function proceedStep() { - isSavingStarted.value = true; - axios_1["default"].post('/setting/store/default', allDefaultValue.value).then(function (response) { - if (response.data.success) { - var defaultValues_1 = response.data.data.default_values; - setTimeout(function () { - isSaved.value = true; - }, 1000); - setTimeout(function () { - props.fetchData(); - defaultValueCompletedCheck(defaultValues_1); - emit('proceedStep'); - }, 3000); - } - })["catch"](function (err) { - return console.log('Error', err); - }); - }; - var defaultValueCompletedCheck = function defaultValueCompletedCheck(defaultValues) { - if (defaultValues && defaultValues.default_currency != null && defaultValues.default_currency !== '' && defaultValues.default_language != null && defaultValues.default_language !== '') { - emit('completeStep', 2); - } else { - emit('removeCompletedStep', 2); - } - }; - var previousStep = function previousStep() { - emit('previousStep'); - }; - var __returned__ = { - props: props, - emit: emit, - allDefaultValue: allDefaultValue, - isSavingStarted: isSavingStarted, - isSaved: isSaved, - proceedStep: proceedStep, - defaultValueCompletedCheck: defaultValueCompletedCheck, - previousStep: previousStep, - Multiselect: multiselect_1["default"], - HoverText: HoverText_vue_1["default"], - LinesLoader: LinesLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var SideHelpText_vue_1 = __importDefault(__webpack_require__(/*! Components/SideHelpText.vue */ "./resources/assets/js/components/SideHelpText.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var LinesLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/LinesLoader.vue */ "./resources/assets/js/components/LinesLoader.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! Components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'OrganisationDataStep', - props: { - organizationTypeOptions: { - type: Object, - required: true - }, - previousValues: { - type: Object, - required: true - }, - fetchData: { - type: Function, - required: true - }, - status: { - type: Boolean, - required: true - } - }, - emits: ['proceedStep', 'previousStep', 'completeStep', 'removeCompletedStep'], - setup: function setup(__props, _a) { - var _b, _c, _d; - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var secondaryReporterOptions = [{ - value: '1', - label: 'True' - }, { - value: '0', - label: 'False' - }]; - var organizationData = (0, vue_2.ref)({ - ref: ((_b = props.previousValues[0]) === null || _b === void 0 ? void 0 : _b.ref) || '', - type: ((_c = props.previousValues[0]) === null || _c === void 0 ? void 0 : _c.type) || '', - secondary_reporter: ((_d = props.previousValues[0]) === null || _d === void 0 ? void 0 : _d.secondary_reporter) || '' - }); - var helpTitle = (0, vue_2.ref)(''); - var helpContent = (0, vue_2.ref)(''); - var helpVisible = (0, vue_2.ref)(false); - var isSaving = (0, vue_2.ref)(false); - var isSaved = (0, vue_2.ref)(false); - var hasError = (0, vue_2.ref)(false); - var errorMessages = (0, vue_2.ref)([]); - var isLoaderVisible = (0, vue_2.ref)(false); - var toastVisibility = (0, vue_2.ref)(false); - var toastMessage = (0, vue_2.ref)(''); - var toastType = (0, vue_2.ref)(false); - var hasReferenceError = (0, vue_2.ref)(false); - var referenceErrorMessage = (0, vue_2.ref)(''); - var contentValues = [{ - title: 'reference', - content: '
Provide the IATI Organisation Identifier of the organisation publishing the data. The quickest way to find this is to search for the organisation in the IATI Publisher List. If you cannot find the organisation, see further guidance.
' - }, { - title: 'type', - content: '
Select the type that best describes the organisation publishing the data.Information on all organisation types.
' - }, { - title: 'secondary-reporter', - content: "
Are you reproducing the data reported by another organisation? If so, your organisation is a \u2018secondary reporter\u2019 and you should select 'Yes\u2019. If you are reporting your own organisation\u2019s data, select \u2018No\u2019.

Please note: you are not a secondary reporter if your organisation is officially assigned as a proxy to report IATI data on behalf of another organisation.
" - }]; - var showHelp = function showHelp(title) { - var _a; - helpTitle.value = title; - helpContent.value = (_a = contentValues.find(function (content) { - return content.title === title; - })) === null || _a === void 0 ? void 0 : _a.content; - helpVisible.value = true; - }; - var resendVerificationEmail = function resendVerificationEmail() { - isLoaderVisible.value = true; - axios_1["default"].post('/user/verification/email').then(function (res) { - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 3000); - toastMessage.value = res.data.message; - toastType.value = res.data.success; - isLoaderVisible.value = false; - })["catch"](function (error) { - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 3000); - toastMessage.value = error.data.message; - toastType.value = false; - isLoaderVisible.value = false; - }); - }; - document.addEventListener('click', function (e) { - if (e.target.classList.contains('resend-verification')) { - resendVerificationEmail(); - } - }); - var transformMessages = function transformMessages(messages) { - return messages.map(function (message) { - switch (message) { - case 'You have not verified your email address.': - return "Your email address has not been verified. Resend Verification email"; - case 'The Publisher ID is not verified in IATI Registry.': - return 'Your IATI Registry account is pending approval. Contact support@iatistandard.org if your account has not been approved within two working days of registering.'; - default: - return message; - } - }); - }; - var previousStep = function previousStep() { - emit('previousStep'); - }; - var proceedStep = function proceedStep() { - var _a; - hasError.value = false; - isSaving.value = true; - var finalData = [__assign(__assign({}, organizationData.value), { - narrative: ((_a = props.previousValues[0]) === null || _a === void 0 ? void 0 : _a.narrative) || '' - })]; - axios_1["default"].put('/organisation/reporting_org', { - reporting_org: finalData - }).then(function () { - axios_1["default"].get('organisation/checks-for-organisation-publish').then(function (response) { - if (response.data.success) { - axios_1["default"].post('/organisation/publish').then(function (response) { - if (response.data.success) { - setTimeout(function () { - isSaved.value = true; - }, 1000); - setTimeout(function () { - props.fetchData(); - emit('completeStep', 3); - emit('proceedStep'); - }, 4000); - } else { - hasError.value = true; - errorMessages.value = transformMessages(response.data.message); - isSaving.value = false; - isSaved.value = false; - } - }); - } else { - hasError.value = true; - errorMessages.value = transformMessages(response.data.message); - isSaving.value = false; - isSaved.value = false; - } - })["catch"](function (err) { - console.log('Error', err); - isSaving.value = false; - isSaved.value = false; - }); - })["catch"](function (err) { - emit('removeCompletedStep', 3); - if (err.response && err.response.data && err.response.data.errors) { - var errors = err.response.data.errors; - if (errors['reporting_org.0.ref']) { - hasReferenceError.value = true; - referenceErrorMessage.value = errors['reporting_org.0.ref'][0]; - } - } - isSaving.value = false; - isSaved.value = false; - }); - }; - var __returned__ = { - props: props, - emit: emit, - secondaryReporterOptions: secondaryReporterOptions, - organizationData: organizationData, - helpTitle: helpTitle, - helpContent: helpContent, - helpVisible: helpVisible, - isSaving: isSaving, - isSaved: isSaved, - hasError: hasError, - errorMessages: errorMessages, - isLoaderVisible: isLoaderVisible, - toastVisibility: toastVisibility, - toastMessage: toastMessage, - toastType: toastType, - hasReferenceError: hasReferenceError, - referenceErrorMessage: referenceErrorMessage, - contentValues: contentValues, - showHelp: showHelp, - resendVerificationEmail: resendVerificationEmail, - transformMessages: transformMessages, - previousStep: previousStep, - proceedStep: proceedStep, - ref: vue_2.ref, - Multiselect: multiselect_1["default"], - HoverText: HoverText_vue_1["default"], - SideHelpText: SideHelpText_vue_1["default"], - LinesLoader: LinesLoader_vue_1["default"], - ToastMessage: ToastMessage_vue_1["default"], - Loader: Loader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var LinesLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/LinesLoader.vue */ "./resources/assets/js/components/LinesLoader.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var ShimmerLoading_vue_1 = __importDefault(__webpack_require__(/*! Components/ShimmerLoading.vue */ "./resources/assets/js/components/ShimmerLoading.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PublishingSettingsStep', - props: { - publisherId: { - type: String, - required: true - }, - publisherSetting: { - type: Object, - required: true - }, - organizationId: { - type: Number, - required: true - }, - fetchData: { - type: Function, - required: true - }, - initialRender: { - type: Boolean, - required: true - }, - registrationType: { - type: String, - required: true - }, - status: { - type: Boolean, - required: true - } - }, - emits: ['proceedStep', 'changeRender', 'completeStep', 'removeCompletedStep'], - setup: function setup(__props, _a) { - var _this = this; - var _b; - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var apiToken = (0, vue_2.ref)(''); - var isVerifyingToken = (0, vue_2.ref)(false); - var isSaving = (0, vue_2.ref)(false); - var isSuccess = (0, vue_2.ref)(false); - var tokenStatus = (0, vue_2.ref)(((_b = props.publisherSetting) === null || _b === void 0 ? void 0 : _b.token_status) || ''); - var verifyTokenStatus = (0, vue_2.ref)(false); - var organizationRegistrationType = (0, vue_2.ref)(''); - var toastVisibility = (0, vue_2.ref)(false); - var toastMessage = (0, vue_2.ref)(''); - var toastType = (0, vue_2.ref)(false); - (0, vue_2.watch)(function () { - var _a; - return (_a = props.publisherSetting) === null || _a === void 0 ? void 0 : _a.token_status; - }, function (newStatus) { - tokenStatus.value = newStatus; - }); - (0, vue_2.watchEffect)(function () { - var _a; - apiToken.value = (_a = props === null || props === void 0 ? void 0 : props.publisherSetting) === null || _a === void 0 ? void 0 : _a.api_token; - }); - (0, vue_2.watchEffect)(function () { - organizationRegistrationType.value = props.registrationType; - }); - var verifyToken = function verifyToken() { - isVerifyingToken.value = true; - verifyTokenStatus.value = false; - emit('changeRender'); - axios_1["default"].post('/setting/verify', { - api_token: apiToken.value, - publisher_id: props.publisherId - }).then(function (response) { - verifyTokenStatus.value = true; - tokenStatus.value = response.data.data.token_status; - if (response.data.data.token_status === 'Correct' || response.data.data.token_status === 'Pending') { - isSuccess.value = true; - } - })["catch"](function (err) { - console.log('Error', err); - })["finally"](function () { - isVerifyingToken.value = false; - setTimeout(function () { - isSuccess.value = false; - }, 3000); - }); - }; - var proceedStep = function proceedStep() { - return __awaiter(_this, void 0, void 0, function () { - var _a, _b; - return __generator(this, function (_c) { - switch (_c.label) { - case 0: - isSaving.value = true; - return [4 /*yield*/, axios_1["default"].post('/setting/store/publisher', { - api_token: apiToken.value, - publisher_id: props.publisherId, - organization_id: props.organizationId, - publisher_verification: (_a = props.publisherSetting) === null || _a === void 0 ? void 0 : _a.publisher_verification, - token_verification: (_b = props.publisherSetting) === null || _b === void 0 ? void 0 : _b.token_verification - }).then(function (response) { - if (response.data.success) { - if (response.data.data.token_status === 'Correct' || response.data.data.token_status === 'Pending') { - emit('completeStep', 1); - } else { - emit('removeCompletedStep', 1); - } - props.fetchData(); - emit('proceedStep'); - } else { - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 3000); - toastMessage.value = Array.isArray(response.data.message) ? response.data.message.join('
') : response.data.message; - isSaving.value = false; - } - })["catch"](function (err) { - return console.log(err); - })["finally"](function () { - isSaving.value = false; - })]; - case 1: - _c.sent(); - return [2 /*return*/]; - } - }); - }); - }; - var __returned__ = { - props: props, - emit: emit, - apiToken: apiToken, - isVerifyingToken: isVerifyingToken, - isSaving: isSaving, - isSuccess: isSuccess, - tokenStatus: tokenStatus, - verifyTokenStatus: verifyTokenStatus, - organizationRegistrationType: organizationRegistrationType, - toastVisibility: toastVisibility, - toastMessage: toastMessage, - toastType: toastType, - verifyToken: verifyToken, - proceedStep: proceedStep, - LinesLoader: LinesLoader_vue_1["default"], - ShimmerLoading: ShimmerLoading_vue_1["default"], - ToastMessage: ToastMessage_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var coreElements_1 = __webpack_require__(/*! Composable/coreElements */ "./resources/assets/js/composable/coreElements.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivitiesElements', - props: { - data: { - type: Object, - required: true - }, - activityId: { - type: Number, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var data = (0, vue_2.toRefs)(props).data; - var dropdown = (0, vue_2.ref)(); - var dropdownBtn = (0, vue_2.ref)(); - var _b = (0, core_1.useToggle)(), - searchBtnValue = _b[0], - searchBtnToggle = _b[1]; - /** - * Search functionality - */ - var elements = (0, vue_2.reactive)({ - search: '', - status: '' - }); - var elementIcons = { - completed: 'double-tick', - not_completed: 'red-cross', - core: 'core' - }; - var asArrayData = Object.entries(data.value); - var filteredElements = (0, vue_2.computed)(function () { - var filtered = asArrayData.filter(function (_a) { - var key = _a[0], - value = _a[1]; - if (!elements.status) { - return key.toLowerCase().includes(elements.search.toLowerCase().replace('_', '').replace('-', '_')); - } else { - if (value[elements.status]) { - return key.toLowerCase().includes(elements.search.toLowerCase().replace('_', '').replace('-', '_')); - } - } - }); - var justStrings = Object.fromEntries(filtered); - return justStrings; - }); - /** - * Adding core data - */ - Object.keys(data.value).map(function (key) { - if ((0, coreElements_1.activityCoreElements)().includes(key.toString())) { - data.value[key]['core'] = true; - } - }); - var dropdownFilter = function dropdownFilter(s) { - elements.status = s; - searchBtnToggle(); - }; - (0, vue_2.onMounted)(function () { - window.addEventListener('click', function (e) { - if (!dropdownBtn.value.contains(e.target) && !dropdown.value.contains(e.target) && searchBtnValue.value) { - searchBtnToggle(); - } - }); - }); - function getLink(has_data, index) { - if (has_data) { - return "#".concat(index); - } else if (index == 'result' || index == 'transactions') { - var element = index == 'result' ? 'result' : 'transaction'; - return "/activity/".concat(props.activityId, "/").concat(element, "/create"); - } - return "/activity/".concat(props.activityId, "/").concat(index); - } - var __returned__ = { - props: props, - data: data, - dropdown: dropdown, - dropdownBtn: dropdownBtn, - searchBtnValue: searchBtnValue, - searchBtnToggle: searchBtnToggle, - elements: elements, - elementIcons: elementIcons, - asArrayData: asArrayData, - filteredElements: filteredElements, - dropdownFilter: dropdownFilter, - getLink: getLink, - activityCoreElements: coreElements_1.activityCoreElements - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var coreElements_1 = __webpack_require__(/*! Composable/coreElements */ "./resources/assets/js/composable/coreElements.ts"); -//components -var Index_1 = __webpack_require__(/*! Activity/elements/Index */ "./resources/assets/js/views/activity/elements/Index.ts"); -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -var ElementStatus_vue_1 = __importDefault(__webpack_require__(/*! Components/status/ElementStatus.vue */ "./resources/assets/js/components/status/ElementStatus.vue")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var HelperText_vue_1 = __importDefault(__webpack_require__(/*! Components/HelperText.vue */ "./resources/assets/js/components/HelperText.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivityElement', - props: { - data: { - type: Object, - required: true - }, - activityId: { - type: Number, - required: true - }, - title: { - type: String, - required: true - }, - tooltip: { - type: String, - required: false, - "default": '' - }, - width: { - type: String, - required: false, - "default": '' - }, - types: { - type: Object, - required: true - }, - completed: { - type: Boolean, - required: true - }, - warningInfoText: { - type: String, - required: false, - "default": '' - }, - hasEverBeenPublished: { - type: Boolean, - required: false, - "default": false - }, - deprecationCodeUsage: { - type: [Boolean, Boolean], - required: false, - "default": false - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var _b = (0, core_1.useToggle)(), - deleteValue = _b[0], - deleteToggle = _b[1]; - // call api for publishing - var toastData = (0, vue_2.inject)('toastData'); - var elements = (0, vue_2.inject)('elements'); - var layout = 'basis-full lg:basis-6/12'; - if (props.width === 'full') { - layout = 'basis-full'; - } - function formatDate(date) { - return (0, moment_1["default"])(date).format('LL'); - } - function roundFloat(num) { - return parseFloat(num).toFixed(2); - } - var deleteActivityElement = function deleteActivityElement() { - deleteValue.value = true; - }; - function deleteElement(id, element) { - deleteValue.value = false; - window.scrollTo(0, 0); - axios_1["default"]["delete"]("/api/activity/".concat(id, "/").concat(element)).then(function (res) { - var response = res.data; - if (response.status) { - setTimeout(function () { - location.reload(); - }, 300); - } - if (!response.status) { - toastData.message = response.message; - toastData.type = response.status; - toastData.visibility = true; - } - })["catch"](function () { - toastData.message = "Couldn't delete the activity title due to system error."; - toastData.type = false; - toastData.visibility = true; - }); - } - var __returned__ = { - deleteValue: deleteValue, - deleteToggle: deleteToggle, - props: props, - toastData: toastData, - elements: elements, - layout: layout, - formatDate: formatDate, - roundFloat: roundFloat, - deleteActivityElement: deleteActivityElement, - deleteElement: deleteElement, - activityCoreElements: coreElements_1.activityCoreElements, - ActivityDate: Index_1.ActivityDate, - Conditions: Index_1.Conditions, - ContactInfo: Index_1.ContactInfo, - Description: Index_1.Description, - HumanitarianScope: Index_1.HumanitarianScope, - IatiIdentifier: Index_1.IatiIdentifier, - LegacyData: Index_1.LegacyData, - Location: Index_1.Location, - OtherIdentifier: Index_1.OtherIdentifier, - ParticipatingOrg: Index_1.ParticipatingOrg, - PlannedDisbursement: Index_1.PlannedDisbursement, - PolicyMarker: Index_1.PolicyMarker, - RecipientCountry: Index_1.RecipientCountry, - RecipientRegion: Index_1.RecipientRegion, - RelatedActivity: Index_1.RelatedActivity, - ReportingOrganization: Index_1.ReportingOrganization, - Sector: Index_1.Sector, - Tag: Index_1.Tag, - TitleElement: Index_1.TitleElement, - Transactions: Index_1.Transactions, - Btn: Link_vue_1["default"], - Status: ElementStatus_vue_1["default"], - HoverText: HoverText_vue_1["default"], - Modal: PopupModal_vue_1["default"], - BtnComponent: ButtonComponent_vue_1["default"], - HelperText: HelperText_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var CreateModal_vue_1 = __importDefault(__webpack_require__(/*! ../CreateModal.vue */ "./resources/assets/js/views/activity/CreateModal.vue")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'AddActivityButton', - components: { - CreateModal: CreateModal_vue_1["default"] - }, - setup: function setup() { - var state = (0, vue_1.reactive)({ - isVisible: false - }); - var _a = (0, core_1.useToggle)(), - modalValue = _a[0], - modalToggle = _a[1]; - var modelVisible = (0, vue_1.ref)(false); - var toggleModel = function toggleModel(value) { - modelVisible.value = value; - }; - var liClass = 'block p-2.5 text-n-40 text-tiny leading-[1.5] font-bold hover:text-n-50 hover:bg-n-10'; - var dropdownBtn = (0, vue_1.ref)(); - (0, vue_1.onMounted)(function () { - window.addEventListener('click', function (e) { - if (!dropdownBtn.value.contains(e.target)) { - state.isVisible = false; - } - }); - }); - var toggle = function toggle() { - state.isVisible = !state.isVisible; - }; - return { - state: state, - liClass: liClass, - modelVisible: modelVisible, - modalValue: modalValue, - toggle: toggle, - modalToggle: modalToggle, - toggleModel: toggleModel, - dropdownBtn: dropdownBtn - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var CreateModal_vue_1 = __importDefault(__webpack_require__(/*! ../CreateModal.vue */ "./resources/assets/js/views/activity/CreateModal.vue")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! ../../../components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -/** - * Global State - */ -var store = (0, index_1.useStore)(); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'AddActivityButton', - components: { - CreateModal: CreateModal_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - Modal: PopupModal_vue_1["default"] - }, - setup: function setup() { - var state = (0, vue_1.reactive)({ - isVisible: false - }); - var _a = (0, core_1.useToggle)(), - modalValue = _a[0], - modalToggle = _a[1]; - var modelVisible = (0, vue_1.ref)(false); - var toastVisibility = (0, vue_1.ref)(false); - var toastMessage = (0, vue_1.ref)(''); - var toastmessageType = (0, vue_1.ref)(false); - var showErrorpopup = (0, vue_1.ref)(false); - var message = (0, vue_1.ref)(''); - var downloadingBackgroundMessage = (0, vue_1.ref)(false); - var downloadingInProcess = (0, vue_1.ref)(false); - var isLoading = (0, vue_1.ref)(false); - var toggleModel = function toggleModel(value) { - modelVisible.value = value; - }; - var liClass = 'block p-2.5 text-n-40 text-tiny leading-[1.5] font-bold hover:text-n-50 hover:bg-n-10'; - var dropdownBtn = (0, vue_1.ref)(); - (0, vue_1.onMounted)(function () { - window.addEventListener('click', function (e) { - if (!dropdownBtn.value.contains(e.target)) { - state.isVisible = false; - } - }); - }); - function downloadError(filename, text) { - var element = document.createElement('a'); - element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); - element.setAttribute('download', filename); - element.style.display = 'none'; - document.body.appendChild(element); - element.click(); - document.body.removeChild(element); - } - var toggle = function toggle() { - state.isVisible = !state.isVisible; - }; - var checkDownload = function checkDownload() { - isLoading.value = true; - axios_1["default"].get('/activities/download-xls-progress-status').then(function (res) { - if (res.data.status) { - isLoading.value = false; - downloadingInProcess.value = true; - } else { - isLoading.value = false; - downloadingBackgroundMessage.value = true; - } - }); - }; - var downloadAnyway = function downloadAnyway() { - store.dispatch('updateCancelDownload', true); - isLoading.value = true; - downloadingInProcess.value = false; - store.dispatch('updateCancelDownload', true); - store.dispatch('updateStartXlsDownload', false); - axios_1["default"].get('/activities/cancel-xls-download').then(function () { - checkDownload(); - }); - }; - var downloadErrorxml = function downloadErrorxml(countActivities) { - showErrorpopup.value = false; - var queryParameters = window.location.href.split('?'); - var addQueryParams = ''; - if (queryParameters.length === 2) { - addQueryParams = '&' + queryParameters[1]; - } - var apiUrl = '/activities/download-xml/true?activities=all' + addQueryParams; - if (countActivities > 0) { - var activities = store.state.selectedActivities.join(','); - apiUrl = "/activities/download-xml/true?activities=[".concat(activities, "]"); - } - axios_1["default"].get(apiUrl).then(function (res) { - var _a; - if (res.data.success == false) { - toastVisibility.value = true; - toastMessage.value = res.data.message; - toastmessageType.value = res.data.success; - setTimeout(function () { - return toastVisibility.value = false; - }, 15000); - } else { - var response = res.data; - var blob = new Blob([response], { - type: 'application/xml' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = (_a = res.headers['content-disposition']) === null || _a === void 0 ? void 0 : _a.split('=')[1]; - link.click(); - } - }); - }; - var downloadXml = function downloadXml(countActivities) { - var _a; - var queryParameters = (_a = window.location.href) === null || _a === void 0 ? void 0 : _a.split('?'); - var addQueryParams = ''; - if (queryParameters.length === 2) { - addQueryParams = '&' + queryParameters[1]; - } - var apiUrl = '/activities/download-xml?activities=all' + addQueryParams; - if (countActivities > 0) { - var activities = store.state.selectedActivities.join(','); - apiUrl = "/activities/download-xml?activities=[".concat(activities, "]"); - } - axios_1["default"].get(apiUrl).then(function (res) { - var _a; - if (res.data.success == false) { - if (res.data.xml_error === true) { - showErrorpopup.value = true; - message.value = res.data.message; - } else { - toastVisibility.value = true; - toastMessage.value = res.data.message; - toastmessageType.value = res.data.success; - setTimeout(function () { - return toastVisibility.value = false; - }, 15000); - } - } else { - var response = res.data; - var blob = new Blob([response], { - type: 'application/xml' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = (_a = res.headers['content-disposition']) === null || _a === void 0 ? void 0 : _a.split('=')[1]; - link.click(); - } - }); - }; - var downloadXls = function downloadXls(countActivities) { - var _a; - isLoading.value = true; - store.dispatch('updateStartXlsDownload', true); - store.dispatch('updateCancelDownload', false); - downloadingBackgroundMessage.value = false; - var queryParameters = (_a = window.location.href) === null || _a === void 0 ? void 0 : _a.split('?'); - var addQueryParams = ''; - if (queryParameters.length === 2) { - addQueryParams = '&' + queryParameters[1]; - } - var apiUrl = '/activities/prepare-xls?activities=all' + addQueryParams; - if (countActivities > 0) { - var activities = store.state.selectedActivities.join(','); - apiUrl = "/activities/prepare-xls?activities=[".concat(activities, "]"); - } - axios_1["default"].get(apiUrl)["finally"](function () { - return isLoading.value = false; - }); - }; - var downloadCsv = function downloadCsv(countActivities) { - var _a; - var queryParameters = (_a = window.location.href) === null || _a === void 0 ? void 0 : _a.split('?'); - var addQueryParams = ''; - if (queryParameters.length === 2) { - addQueryParams = '&' + queryParameters[1]; - } - var apiUrl = '/activities/download-csv?activities=all' + addQueryParams; - if (countActivities > 0) { - var activities = store.state.selectedActivities.join(','); - apiUrl = "/activities/download-csv?activities=[".concat(activities, "]"); - } - axios_1["default"].get(apiUrl).then(function (res) { - var _a; - if (res.data.success == false) { - toastVisibility.value = true; - toastMessage.value = res.data.message; - toastmessageType.value = res.data.success; - setTimeout(function () { - return toastVisibility.value = false; - }, 15000); - } else { - var response = res.data; - var blob = new Blob([response], { - type: 'application/csv' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = (_a = res.headers['content-disposition']) === null || _a === void 0 ? void 0 : _a.split('=')[1]; - link.click(); - } - }); - }; - return { - store: store, - state: state, - liClass: liClass, - modelVisible: modelVisible, - modalValue: modalValue, - toggle: toggle, - modalToggle: modalToggle, - toggleModel: toggleModel, - dropdownBtn: dropdownBtn, - downloadCsv: downloadCsv, - toastVisibility: toastVisibility, - downloadingBackgroundMessage: downloadingBackgroundMessage, - toastMessage: toastMessage, - toastmessageType: toastmessageType, - downloadXml: downloadXml, - Modal: PopupModal_vue_1["default"], - showErrorpopup: showErrorpopup, - checkDownload: checkDownload, - downloadErrorxml: downloadErrorxml, - message: message, - downloadError: downloadError, - downloadXls: downloadXls, - downloadingInProcess: downloadingInProcess, - isLoading: isLoading, - downloadAnyway: downloadAnyway - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ../../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ElementNote', - components: { - HoverText: HoverText_vue_1["default"] - }, - setup: function setup() { - return {}; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var AddActivityButton_vue_1 = __importDefault(__webpack_require__(/*! ./AddActivityButton.vue */ "./resources/assets/js/views/activity/partials/AddActivityButton.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'EmptyActivity', - components: { - ActivityButton: AddActivityButton_vue_1["default"] - }, - setup: function setup() { - var state = (0, vue_1.reactive)({ - dismiss: true - }); - return { - state: state - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var DownloadActivityButton_vue_1 = __importDefault(__webpack_require__(/*! ./DownloadActivityButton.vue */ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue")); -var AddActivityButton_vue_1 = __importDefault(__webpack_require__(/*! ./AddActivityButton.vue */ "./resources/assets/js/views/activity/partials/AddActivityButton.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var RefreshToast_vue_1 = __importDefault(__webpack_require__(/*! Activity/bulk-publish/RefreshToast.vue */ "./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue")); -var PublishSelected_vue_1 = __importDefault(__webpack_require__(/*! Activity/bulk-publish/PublishSelected.vue */ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue")); -var DeleteButton_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/DeleteButton.vue */ "./resources/assets/js/components/buttons/DeleteButton.vue")); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -// Vuex Store -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var ErrorPopUp_vue_1 = __importDefault(__webpack_require__(/*! Components/ErrorPopUp.vue */ "./resources/assets/js/components/ErrorPopUp.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PageTitle', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var refreshToastMsg = (0, vue_2.inject)('refreshToastMsg'); - var toastMessage = (0, vue_2.inject)('toastData'); - var errorData = (0, vue_2.inject)('errorData'); - var store = (0, index_1.useStore)(); - var publishRef = (0, vue_2.ref)(null); - var checkPublish = function checkPublish() { - if (publishRef.value) { - publishRef.value.checkPublish(); - } - }; - var __returned__ = { - refreshToastMsg: refreshToastMsg, - toastMessage: toastMessage, - errorData: errorData, - store: store, - publishRef: publishRef, - checkPublish: checkPublish, - DownloadActivityButton: DownloadActivityButton_vue_1["default"], - AddActivityButton: AddActivityButton_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - RefreshToastMessage: RefreshToast_vue_1["default"], - PublishSelected: PublishSelected_vue_1["default"], - DeleteButton: DeleteButton_vue_1["default"], - BtnComponent: ButtonComponent_vue_1["default"], - ErrorPopUp: ErrorPopUp_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'SidebarHelpBlock', - setup: function setup() { - return {}; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -// Vuex Store -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var PreviouslyPublished_vue_1 = __importDefault(__webpack_require__(/*! Components/status/PreviouslyPublished.vue */ "./resources/assets/js/components/status/PreviouslyPublished.vue")); -var PublishButton_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/PublishButton.vue */ "./resources/assets/js/components/buttons/PublishButton.vue")); -var UnPublishButton_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/UnPublishButton.vue */ "./resources/assets/js/components/buttons/UnPublishButton.vue")); -// import Shimmer from "Components/ShimmerLoading.vue"; -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'TableLayout', - props: { - data: { - type: Object, - required: true - }, - loader: { - type: Boolean, - required: false - }, - currentPage: { - type: Number, - required: true, - "default": 1 - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var _b = (0, core_1.useToggle)(), - selectAllValue = _b[0], - selectAllToggle = _b[1]; - var store = (0, index_1.useStore)(); - function formatDate(date) { - return (0, moment_1["default"])(date).fromNow(); - } - function toggleSelectAll(activities, selectAllValue) { - if (!selectAllValue) { - var ids = []; - for (var datum in activities) { - ids.push(activities[datum].id); - } - store.dispatch('updateSelectedActivities', ids); - } else { - store.dispatch('updateSelectedActivities', []); - } - selectAllToggle(); - } - //Sorting by update_at - var direction = 'asc'; - var sortingDirection = function sortingDirection() { - return direction === 'asc' ? 'descending' : 'ascending'; - }; - var sortByPublishingProgress = function sortByPublishingProgress() { - var _a; - var queryString = window.location.search; - var params = new URLSearchParams(queryString); - var query = (_a = params.get('q')) !== null && _a !== void 0 ? _a : ''; - var direction = params.get('direction') === 'desc' ? 'asc' : 'desc'; - params.set('q', query); - params.set('orderBy', 'complete_percentage'); - params.set('direction', direction); - return "?".concat(params.toString()); - }; - var sortByDateUrl = function sortByDateUrl() { - var _a; - var queryString = window.location.search; - var params = new URLSearchParams(queryString); - var query = (_a = params.get('q')) !== null && _a !== void 0 ? _a : ''; - var direction = params.get('direction') === 'desc' ? 'asc' : 'desc'; - params.set('q', query); - params.set('orderBy', 'updated_at'); - params.set('direction', direction); - return "?".concat(params.toString()); - }; - var __returned__ = { - selectAllValue: selectAllValue, - selectAllToggle: selectAllToggle, - store: store, - formatDate: formatDate, - toggleSelectAll: toggleSelectAll, - direction: direction, - sortingDirection: sortingDirection, - sortByPublishingProgress: sortByPublishingProgress, - sortByDateUrl: sortByDateUrl, - PreviouslyPublished: PreviouslyPublished_vue_1["default"], - Publish: PublishButton_vue_1["default"], - UnPublish: UnPublishButton_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -//component -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var Index_1 = __webpack_require__(/*! ./elements/Index */ "./resources/assets/js/views/activity/periods/elements/Index.ts"); -//composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'PeriodDetail', - components: { - TargetValue: Index_1.TargetValue, - ActualValue: Index_1.ActualValue, - Btn: Link_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - parentData: { - type: Object, - required: true - }, - period: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - toast: { - type: Object, - required: true - }, - element: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _a; - var positionY = (0, vue_1.ref)(0); - var screenWidth = (0, vue_1.ref)(0); - var linkClasses = 'flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-normal mb-2 shadow-default'; - var _b = (0, vue_1.toRefs)(props), - period = _b.period, - activity = _b.activity, - parentData = _b.parentData, - types = _b.types; - var handleScroll = function handleScroll() { - positionY.value = window.scrollY; - }; - var istopVisible = (0, vue_1.computed)(function () { - return positionY.value === 0; - }); - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var showSidebar = (0, vue_1.ref)(false); - // vue provide - (0, vue_1.provide)('types', types.value); - //indicator - var periodData = period.value.period; - //titles - var activityId = activity.value.id, - defaultLanguage = (_a = activity.value.default_field_values) === null || _a === void 0 ? void 0 : _a.default_language, - activityTitle = (0, title_1["default"])(activity.value.title, defaultLanguage), - activityLink = "/activity/".concat(activityId), - resultId = parentData.value.result.id, - resultTitle = (0, title_1["default"])(parentData.value.result.title, defaultLanguage), - resultLink = "".concat(activityLink, "/result/").concat(resultId), - indicatorId = parentData.value.indicator.id, - indicatorTitle = (0, title_1["default"])(parentData.value.indicator.title, defaultLanguage), - indicatorLink = "/result/".concat(resultId, "/indicator/").concat(indicatorId), - periodLink = "/indicator/".concat(indicatorId, "/period"); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activities' - }, { - title: activityTitle, - link: activityLink - }, { - title: 'Result List', - link: "/activity/".concat(activityId, "/result") - }, { - title: resultTitle, - link: resultLink - }, { - title: 'Indicator List', - link: "/result/".concat(resultId, "/indicator") - }, { - title: indicatorTitle, - link: indicatorLink - }, { - title: 'Period List', - link: "/indicator/".concat(indicatorId, "/period") - }, { - title: 'Period', - link: '' - }]; - var calcWidth = function calcWidth(event) { - screenWidth.value = event.target.innerWidth; - if (screenWidth.value > 1024) { - document.documentElement.style.overflow = 'auto'; - } else { - showSidebar.value && (document.documentElement.style.overflow = 'hidden'); - } - }; - (0, vue_1.watch)(function () { - return showSidebar.value; - }, function (sidebar) { - if (sidebar) { - document.documentElement.style.overflow = 'hidden'; - } else document.documentElement.style.overflow = 'auto'; - }); - (0, vue_1.onMounted)(function () { - window.addEventListener('resize', calcWidth); - window.addEventListener('scroll', handleScroll); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - }); - (0, vue_1.onUnmounted)(function () { - window.removeEventListener('scroll', handleScroll); - window.removeEventListener('resize', calcWidth); - }); - return { - linkClasses: linkClasses, - periodData: periodData, - dateFormat: dateFormat_1["default"], - breadcrumbData: breadcrumbData, - activityLink: activityLink, - resultLink: resultLink, - indicatorLink: indicatorLink, - periodLink: periodLink, - toastData: toastData, - showSidebar: showSidebar, - istopVisible: istopVisible - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -// components -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var DeleteAction_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/DeleteAction.vue */ "./resources/assets/js/components/sections/DeleteAction.vue")); -// composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'PeriodList', - components: { - Btn: ButtonComponent_vue_1["default"], - Pagination: TablePagination_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - DeleteAction: DeleteAction_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - parentData: { - type: Object, - required: true - }, - period: { - type: Array, - required: true - }, - toast: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _this = this; - var _a = (0, vue_1.toRefs)(props), - activity = _a.activity, - parentData = _a.parentData; - var activityId = activity.value.id, - activityTitle = activity.value.title, - activityLink = "/activity/".concat(activityId), - resultTitle = parentData.value.result.title, - resultId = parentData.value.result.id, - resultLink = "".concat(activityLink, "/result/").concat(resultId), - indicatorTitle = parentData.value.indicator.title, - indicatorId = parentData.value.indicator.id, - indicatorLink = "/result/".concat(resultId, "/indicator/").concat(indicatorId), - periodLink = "/indicator/".concat(indicatorId, "/period"); - var periodsData = (0, vue_1.reactive)({}); - var isEmpty = (0, vue_1.ref)(false); - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activity' - }, { - title: (0, title_1["default"])(activityTitle, 'en'), - link: activityLink - }, { - title: 'Result List', - link: "/activity/".concat(activityId, "/result") - }, { - title: (0, title_1["default"])(resultTitle, 'en'), - link: resultLink - }, { - title: 'Indicator List', - link: "/result/".concat(resultId, "/indicator") - }, { - title: (0, title_1["default"])(indicatorTitle, 'en'), - link: indicatorLink - }, { - title: 'Period List', - link: '' - }]; - (0, vue_1.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - axios_1["default"].get("/indicator/".concat(indicatorId, "/periods/page/1")).then(function (res) { - var response = res.data; - Object.assign(periodsData, response.data); - isEmpty.value = response.data.data.length ? false : true; - }); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - return [2 /*return*/]; - }); - }); - }); - function fetchListings(active_page) { - axios_1["default"].get("/indicator/".concat(indicatorId, "/periods/page/") + active_page).then(function (res) { - var response = res.data; - Object.assign(periodsData, response.data); - isEmpty.value = response.data ? false : true; - }); - } - function handleNavigate(path) { - window.location.href = path; - } - // provide - (0, vue_1.provide)('parentItemId', indicatorId); - return { - breadcrumbData: breadcrumbData, - indicatorLink: indicatorLink, - periodLink: periodLink, - dateFormat: dateFormat_1["default"], - periodsData: periodsData, - getActivityTitle: title_1["default"], - fetchListings: fetchListings, - indicatorId: indicatorId, - toastData: toastData, - handleNavigate: handleNavigate - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=script&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=script&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -// component -var Index_1 = __webpack_require__(/*! Activity/indicators/elements/Index */ "./resources/assets/js/views/activity/indicators/elements/Index.ts"); -//composable -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActualValue', - components: { - DocumentLink: Index_1.DocumentLink - }, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - // vue inject - var dlType = (0, vue_1.inject)('types'); - var elementSpacing = 'mb-1'; - var actualValue = data.value; - return { - actualValue: actualValue, - elementSpacing: elementSpacing, - location: location, - getLocation: utils_1.getLocation, - dlType: dlType, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=script&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=script&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -// component -var Index_1 = __webpack_require__(/*! Activity/indicators/elements/Index */ "./resources/assets/js/views/activity/indicators/elements/Index.ts"); -//composable -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TargetValue', - components: { - DocumentLink: Index_1.DocumentLink - }, - props: { - data: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - // vue inject - // const languageType = inject('types').language; - var dlType = (0, vue_1.inject)('types'); - var elementSpacing = 'mb-1'; - var targetValue = data.value; - return { - targetValue: targetValue, - elementSpacing: elementSpacing, - location: location, - getLocation: utils_1.getLocation, - // languageType, - dlType: dlType, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -//component -var ResultElement_vue_1 = __importDefault(__webpack_require__(/*! ./ResultElement.vue */ "./resources/assets/js/views/activity/results/ResultElement.vue")); -var Indicator_vue_1 = __importDefault(__webpack_require__(/*! Activity/results/elements/Indicator.vue */ "./resources/assets/js/views/activity/results/elements/Indicator.vue")); -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -//composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ResultDetail', - components: { - ResultElement: ResultElement_vue_1["default"], - Indicator: Indicator_vue_1["default"], - Btn: Link_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - result: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - toast: { - type: Object, - required: true - }, - element: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _a; - var linkClasses = 'flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-normal mb-2 shadow-default'; - var positionY = (0, vue_1.ref)(0); - var showSidebar = (0, vue_1.ref)(false); - var screenWidth = (0, vue_1.ref)(0); - var _b = (0, vue_1.toRefs)(props), - result = _b.result, - activity = _b.activity; - var hasIndicators = result.value.indicators.length > 0 ? true : false; - var resultsData = result.value.result; - // const deprecationStatusMap = resultsData.deprecation_status_map; - delete resultsData.deprecation_status_map; - var activityId = activity.value.id, - activityTitle = activity.value.title, - activityLink = "/activity/".concat(activityId), - resultTitle = (0, title_1["default"])(resultsData.title[0].narrative, 'en'), - resultLink = "".concat(activityLink, "/result/").concat(result.value.id), - defaultLanguage = (_a = activity.value.default_field_values) === null || _a === void 0 ? void 0 : _a.language; - var handleScroll = function handleScroll() { - positionY.value = window.scrollY; - }; - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activities' - }, { - title: (0, title_1["default"])(activityTitle, defaultLanguage), - link: activityLink - }, { - title: resultTitle, - link: '' - }]; - var istopVisible = (0, vue_1.computed)(function () { - return positionY.value === 0; - }); - (0, vue_1.onMounted)(function () { - window.addEventListener('scroll', handleScroll); - window.addEventListener('resize', calcWidth); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - }); - (0, vue_1.onUnmounted)(function () { - window.removeEventListener('scroll', handleScroll); - window.removeEventListener('resize', calcWidth); - }); - var calcWidth = function calcWidth(event) { - screenWidth.value = event.target.innerWidth; - if (screenWidth.value > 1024) { - document.documentElement.style.overflow = 'auto'; - } else { - showSidebar.value && (document.documentElement.style.overflow = 'hidden'); - } - }; - var isMandatoryForResult = function isMandatoryForResult(elementOrAttribute) { - var mandatoryElementOrAttribute = ['type', 'title', 'indicator']; - return mandatoryElementOrAttribute.includes(elementOrAttribute); - }; - (0, vue_1.watch)(function () { - return showSidebar.value; - }, function (sidebar) { - if (sidebar) { - document.documentElement.style.overflow = 'hidden'; - } else document.documentElement.style.overflow = 'auto'; - }); - return { - activityLink: activityLink, - resultTitle: resultTitle, - resultLink: resultLink, - linkClasses: linkClasses, - dateFormat: dateFormat_1["default"], - hasIndicators: hasIndicators, - resultsData: resultsData, - breadcrumbData: breadcrumbData, - toastData: toastData, - showSidebar: showSidebar, - istopVisible: istopVisible, - isMandatoryForResult: isMandatoryForResult - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var Index_1 = __webpack_require__(/*! ./elements/Index */ "./resources/assets/js/views/activity/results/elements/Index.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityElement', - components: { - HoverText: HoverText_vue_1["default"], - TitleDescription: Index_1.TitleDescription, - DocumentLink: Index_1.DocumentLink, - Reference: Index_1.Reference, - ResultType: Index_1.ResultType - }, - props: { - data: { - type: [Object, String], - required: true - }, - elementName: { - type: String, - required: true - }, - editUrl: { - type: String, - required: true - }, - width: { - type: String, - required: false, - "default": '' - }, - types: { - type: Object, - required: true - }, - hoverText: { - type: String, - required: false, - "default": '' - } - }, - setup: function setup(props) { - var _a = (0, vue_1.toRefs)(props), - data = _a.data, - types = _a.types, - elementData = data.value, - resultType = types.value.resultType, - resultVocabulary = types.value.resultVocabulary, - language = types.value.language; - return { - elementData: elementData, - resultType: resultType, - resultVocabulary: resultVocabulary, - language: language - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultList.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultList.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -// components -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var DeleteAction_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/DeleteAction.vue */ "./resources/assets/js/components/sections/DeleteAction.vue")); -// composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ResultsList', - components: { - Btn: ButtonComponent_vue_1["default"], - Pagination: TablePagination_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - DeleteAction: DeleteAction_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - results: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - toast: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _this = this; - var activity = (0, vue_1.toRefs)(props).activity; - var activityId = activity.value.id, - activityTitle = activity.value.title, - activityLink = "/activity/".concat(activityId); - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var resultsData = (0, vue_1.reactive)({}); - var isEmpty = (0, vue_1.ref)(false); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activities' - }, { - title: (0, title_1["default"])(activityTitle, 'en'), - link: activityLink - }, { - title: 'Result List', - link: '' - }]; - function handleNavigate(path) { - window.location.href = path; - } - (0, vue_1.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - axios_1["default"].get("/activity/".concat(activityId, "/results/page/1")).then(function (res) { - var response = res.data; - Object.assign(resultsData, response.data); - isEmpty.value = response.data.data.length ? false : true; - }); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - return [2 /*return*/]; - }); - }); - }); - function fetchListings(active_page) { - axios_1["default"].get("/activity/".concat(activityId, "/results/page/") + active_page).then(function (res) { - var response = res.data; - Object.assign(resultsData, response.data); - isEmpty.value = response.data ? false : true; - }); - } - // Provide - (0, vue_1.provide)('parentItemId', activityId); - return { - breadcrumbData: breadcrumbData, - activityLink: activityLink, - toastData: toastData, - dateFormat: dateFormat_1["default"], - resultsData: resultsData, - getActivityTitle: title_1["default"], - fetchListings: fetchListings, - handleNavigate: handleNavigate - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ResultDocumentLink', - components: {}, - props: { - data: { - type: [Object, String], - required: true - }, - type: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var dlData = data.value; - return { - dlData: dlData, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -//composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -//components -var HaveNotAddedYet_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/HaveNotAddedYet.vue */ "./resources/assets/js/components/sections/HaveNotAddedYet.vue")); -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -// helper function -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var HelperText_vue_1 = __importDefault(__webpack_require__(/*! Components/HelperText.vue */ "./resources/assets/js/components/HelperText.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ResultIndicator', - components: { - HelperText: HelperText_vue_1["default"], - NotYet: HaveNotAddedYet_vue_1["default"], - Btn: Link_vue_1["default"] - }, - props: { - result: { - type: Object, - required: true - }, - type: { - type: Object, - required: true - }, - toolTip: { - type: String, - required: false, - "default": '' - } - }, - setup: function setup(props) { - var result = (0, vue_1.toRefs)(props).result; - var indicatorData = result.value.indicators.reverse(); - return { - indicatorData: indicatorData, - dateFormat: dateFormat_1["default"], - getActivityTitle: title_1["default"], - countDocumentLink: utils_1.countDocumentLink, - isEveryValueNull: utils_1.isEveryValueNull - }; - }, - methods: { - onlyDeprecatedStatusMap: utils_1.onlyDeprecatedStatusMap - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ResultReference', - components: {}, - props: { - data: { - type: [Object, String], - required: true - }, - type: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var referenceData = data.value; - return { - referenceData: referenceData, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=script&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=script&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ResultType', - props: { - data: { - type: Number, - required: true - }, - type: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var typeData = data.value; - return { - typeData: typeData - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ResultTD', - components: {}, - props: { - data: { - type: [Object, String], - required: true - }, - type: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var tdData = data.value; - return { - tdData: tdData - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -//components -var Link_vue_1 = __importDefault(__webpack_require__(/*! Components/buttons/Link.vue */ "./resources/assets/js/components/buttons/Link.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -//composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -var TransactionElement_vue_1 = __importDefault(__webpack_require__(/*! ./TransactionElement.vue */ "./resources/assets/js/views/activity/transactions/TransactionElement.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionDetail', - components: { - TransactionElement: TransactionElement_vue_1["default"], - Btn: Link_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - transaction: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - toast: { - type: Object, - required: true - }, - element: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _a = (0, vue_1.toRefs)(props), - activity = _a.activity, - transaction = _a.transaction; - var linkClasses = 'flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-relaxed mb-2 shadow-default'; - var showSidebar = (0, vue_1.ref)(false); - var positionY = (0, vue_1.ref)(0); - var screenWidth = (0, vue_1.ref)(0); - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var handleScroll = function handleScroll() { - positionY.value = window.scrollY; - }; - var istopVisible = (0, vue_1.computed)(function () { - return positionY.value === 0; - }); - // titles - var transactionData = transaction.value.transaction; - var calcWidth = function calcWidth(event) { - screenWidth.value = event.target.innerWidth; - if (screenWidth.value > 1024) { - document.documentElement.style.overflow = 'auto'; - } else { - showSidebar.value && (document.documentElement.style.overflow = 'hidden'); - } - }; - var activityId = activity.value.id, - activityTitle = (0, title_1["default"])(activity.value.title, 'en'), - activityLink = "/activity/".concat(activityId), - transactionLink = "".concat(activityLink, "/transaction/").concat(transaction.value.id); - (0, vue_1.onUnmounted)(function () { - window.removeEventListener('scroll', handleScroll); - window.removeEventListener('resize', calcWidth); - }); - (0, vue_1.watch)(function () { - return showSidebar.value; - }, function (sidebar) { - if (sidebar) { - document.documentElement.style.overflow = 'hidden'; - } else { - document.documentElement.style.overflow = 'auto'; - } - }); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activity' - }, { - title: activityTitle, - link: activityLink - }, { - title: 'Transaction List', - link: "/activity/".concat(activityId, "/transaction") - }, { - title: 'Transaction', - link: '' - }]; - (0, vue_1.onMounted)(function () { - window.addEventListener('scroll', handleScroll); - window.addEventListener('resize', calcWidth); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - }); - var isMandatoryIcon = function isMandatoryIcon(r) { - return r.toString() === 'value' || r.toString() === 'transaction_type' || r.toString() === 'transaction_date'; - }; - return { - activityTitle: activityTitle, - dateFormat: dateFormat_1["default"], - transactionData: transactionData, - linkClasses: linkClasses, - breadcrumbData: breadcrumbData, - activityLink: activityLink, - transactionLink: transactionLink, - toastData: toastData, - isMandatoryIcon: isMandatoryIcon, - showSidebar: showSidebar, - istopVisible: istopVisible - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ./../../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var dateFormat_1 = __importDefault(__webpack_require__(/*! ./../../../composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var Index_1 = __webpack_require__(/*! ./elements/Index */ "./resources/assets/js/views/activity/transactions/elements/Index.ts"); -var HelperText_vue_1 = __importDefault(__webpack_require__(/*! Components/HelperText.vue */ "./resources/assets/js/components/HelperText.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'ActivityElement', - components: { - HelperText: HelperText_vue_1["default"], - HoverText: HoverText_vue_1["default"], - Description: Index_1.Description, - AidType: Index_1.AidType, - TransactionType: Index_1.TransactionType, - TransactionDate: Index_1.TransactionDate, - Value: Index_1.Value, - ProviderOrganization: Index_1.ProviderOrganization, - ReceiverOrganization: Index_1.ReceiverOrganization, - DisbursementChannel: Index_1.DisbursementChannel, - Sector: Index_1.Sector, - RecipientCountry: Index_1.RecipientCountry, - RecipientRegion: Index_1.RecipientRegion, - FlowType: Index_1.FlowType, - FinanceType: Index_1.FinanceType, - TiedStatus: Index_1.TiedStatus - }, - props: { - data: { - type: [Object, String], - required: true - }, - elementName: { - type: String, - required: true - }, - editUrl: { - type: String, - required: true - }, - width: { - type: String, - required: false, - "default": '' - }, - types: { - type: Object, - required: true - }, - hoverText: { - type: String, - required: false, - "default": '' - }, - deprecationStatusMap: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _a = (0, vue_1.toRefs)(props), - data = _a.data, - types = _a.types, - elementData = data.value; - (0, vue_1.provide)('types', types); - function getLanguages(language) { - return language.map(function (entry) { - return entry.language; - }).join(', '); - } - return { - elementData: elementData, - getLanguages: getLanguages, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=script&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=script&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -//components -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var DeleteAction_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/DeleteAction.vue */ "./resources/assets/js/components/sections/DeleteAction.vue")); -//composable -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var title_1 = __importDefault(__webpack_require__(/*! Composable/title */ "./resources/assets/js/composable/title.ts")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -// toggle state for modal popup -var _a = (0, core_1.useToggle)(), - deleteValue = _a[0], - deleteToggle = _a[1]; -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionList', - components: { - Btn: ButtonComponent_vue_1["default"], - Pagination: TablePagination_vue_1["default"], - PageTitle: PageTitle_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - DeleteAction: DeleteAction_vue_1["default"] - }, - props: { - activity: { - type: Object, - required: true - }, - transactions: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - toast: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var _this = this; - var activity = (0, vue_1.toRefs)(props).activity; - var activityId = activity.value.id, - activityTitle = (0, title_1["default"])(activity.value.title, 'en'), - activityLink = "/activity/".concat(activityId); - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var transactionsData = (0, vue_1.reactive)({}); - (0, vue_1.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - axios_1["default"].get("/activity/".concat(activityId, "/transactions/page/1")).then(function (res) { - var response = res.data; - Object.assign(transactionsData, response.data); - }); - if (props.toast.message !== '') { - toastData.type = props.toast.type; - toastData.visibility = true; - toastData.message = props.toast.message; - } - setTimeout(function () { - toastData.visibility = false; - }, 5000); - return [2 /*return*/]; - }); - }); - }); - function handleNavigate(path) { - window.location.href = path; - } - function fetchListings(active_page) { - axios_1["default"].get("/activity/".concat(activityId, "/transactions/page/") + active_page).then(function (res) { - var response = res.data; - Object.assign(transactionsData, response.data); - }); - } - // Provide - (0, vue_1.provide)('parentItemId', activityId); - /** - * Breadcrumb data - */ - var breadcrumbData = [{ - title: 'Your Activities', - link: '/activities' - }, { - title: activityTitle, - link: activityLink - }, { - title: 'Transaction List', - link: '' - }]; - return { - breadcrumbData: breadcrumbData, - activityLink: activityLink, - dateFormat: dateFormat_1["default"], - transactionsData: transactionsData, - getActivityTitle: title_1["default"], - fetchListings: fetchListings, - toastData: toastData, - deleteValue: deleteValue, - deleteToggle: deleteToggle, - handleNavigate: handleNavigate - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionAidType', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var atData = data.value; - var type = (0, vue_1.inject)('types'); - return { - atData: atData, - type: type, - isEveryValueNull: utils_1.isEveryValueNull - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionDescription', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var tdData = data.value; - var type = (0, vue_1.inject)('types'); - return { - tdData: tdData, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionDisbursementChannel', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var code = data.value; - var type = (0, vue_1.inject)('types'); - return { - code: code, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionFinanceType', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var financeData = data.value; - var type = (0, vue_1.inject)('types'); - return { - financeData: financeData, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionFlowType', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var flowData = data.value; - var type = (0, vue_1.inject)('types'); - return { - flowData: flowData, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionProviderOrganisation', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var PoData = data.value; - var type = (0, vue_1.inject)('types'); - return { - PoData: PoData, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionReceiverOrganisation', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var PoData = data.value; - var type = (0, vue_1.inject)('types'); - return { - PoData: PoData, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionRecipientCountry', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var country = data.value; - var type = (0, vue_1.inject)('types'); - return { - country: country, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionRecipientRegion', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var country = data.value; - var type = (0, vue_1.inject)('types'); - return { - country: country, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=script&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=script&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionSector', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var type = (0, vue_1.inject)('types'); - var sector = data.value; - return { - sector: sector, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionTiedStatus', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var tsData = data.value; - var type = (0, vue_1.inject)('types'); - return { - tsData: tsData, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! ./../../../../composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionDate', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var date = data.value; - return { - date: date, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionType', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var code = data.value; - var type = (0, vue_1.inject)('types'); - return { - code: code, - type: type - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=script&lang=ts": -/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=script&lang=ts ***! - \***********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var dateFormat_1 = __importDefault(__webpack_require__(/*! ./../../../../composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TransactionValue', - components: {}, - props: { - data: { - type: [Object, String], - required: true - } - }, - setup: function setup(props) { - var data = (0, vue_1.toRefs)(props).data; - var value = data.value; - return { - value: value, - dateFormat: dateFormat_1["default"] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/audit/AuditListing.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/audit/AuditListing.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'AuditListing', - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose; - expose(); - var auditData = (0, vue_2.reactive)({}); - var isEmpty = (0, vue_2.ref)(false); - var isLoaderVisible = (0, vue_2.ref)(false); - (0, vue_2.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - fetchAuditList(1); - return [2 /*return*/]; - }); - }); - }); - function fetchAuditList(active_page, filtered) { - if (filtered === void 0) { - filtered = false; - } - var route = "/audit/page/".concat(filtered ? '1' : active_page); - var params = new URLSearchParams(); - axios_1["default"].get(route, { - params: params - }).then(function (res) { - var response = res.data; - Object.assign(auditData, response.data); - isEmpty.value = response.data ? false : true; - }); - } - var __returned__ = { - auditData: auditData, - isEmpty: isEmpty, - isLoaderVisible: isLoaderVisible, - fetchAuditList: fetchAuditList, - Loader: Loader_vue_1["default"], - PageTitle: PageTitle_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -var spinnerLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/spinnerLoader.vue */ "./resources/assets/js/components/spinnerLoader.vue")); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DashboardGraph', - props: { - currentView: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var labels = (0, vue_2.ref)([]); - var roundedLabels = (0, vue_2.ref)([]); - var showGraphLoader = (0, vue_2.inject)('showGraphLoader'); - var graphAmount = (0, vue_2.inject)('graphAmount'); - var yaxisTicks = (0, vue_2.ref)([]); - var maxValue = (0, vue_2.ref)(0); - var chart = (0, vue_2.ref)({}); - var graphColor = '#17997B'; - var tooltipText = (0, vue_2.computed)(function () { - switch (props.currentView) { - case 'publisher': - return 'Total no. of publisher registration'; - case 'activity': - return 'Total no. of activities added'; - default: - return 'Total number of user'; - } - }); - var chartOptions = (0, vue_2.computed)(function () { - return { - chart: { - height: '100%', - type: 'line', - offsetY: 5, - zoom: { - enabled: false - }, - options: { - xaxis: { - labels: { - padding: { - left: 50 // Adjust the left padding value as needed - } - } - } - }, - toolbar: { - show: false - } - }, - markers: { - size: graphAmount.value.length > 1 ? 0 : 2, - strokeWidth: 0, - colors: ['#17997B'], - hover: { - size: 6 // Customize the marker size on hover - } - }, - stroke: { - curve: 'straight', - width: 1 - }, - colors: [graphColor], - tooltip: { - custom: function custom(_a) { - var series = _a.series, - seriesIndex = _a.seriesIndex, - dataPointIndex = _a.dataPointIndex, - w = _a.w; - var getDay = function getDay(formattedDate) { - return (0, moment_1["default"])(formattedDate).format('ddd MMM DD YYYY'); - }; - return "
\n
".concat(getDay(w.globals.categoryLabels[dataPointIndex]), "
\n
").concat(tooltipText.value, "
\n
").concat(series[seriesIndex][dataPointIndex], "
\n
"); - } - }, - xaxis: { - tickAmount: 3, - padding: { - left: 100, - right: 20 // Increase the space between the last tick and the right edge of the chart - }, - labels: { - rotate: 0 - } - }, - yaxis: { - min: 0, - max: maxValue.value + 3, - tickAmount: maxValue.value > 4 ? 5 : maxValue.value + 3, - // Additional spacing options - offsetY: 10, - labels: { - offsetY: 10, - formatter: function formatter(value, index) { - var _a, _b; - labels.value = chart.value && ((_b = (_a = chart.value) === null || _a === void 0 ? void 0 : _a.chart) === null || _b === void 0 ? void 0 : _b.w.globals.yAxisScale[0].result); - roundedLabels.value = []; - for (var count = 0; count < labels.value.length; count++) { - if (!roundedLabels.value.includes(Math.round(labels.value[count]))) { - roundedLabels.value.push(Math.round(labels.value[count])); - } - } - return roundedLabels.value[index]; - } - } - } - }; - }); - var series = (0, vue_2.reactive)([{ - name: 'Desktops', - type: 'line', - data: graphAmount.value - }]); - (0, vue_2.watch)(function () { - return graphAmount.value; - }, function () { - maxValue.value = 0; - yaxisTicks.value.length = 0; - for (var i = 0; i < graphAmount.value.length; i++) { - if (maxValue.value < graphAmount.value[i]['y']) { - maxValue.value = graphAmount.value[i]['y']; - } - } - series['data'] = graphAmount.value; - }, { - deep: true - }); - var __returned__ = { - labels: labels, - roundedLabels: roundedLabels, - showGraphLoader: showGraphLoader, - graphAmount: graphAmount, - yaxisTicks: yaxisTicks, - maxValue: maxValue, - chart: chart, - graphColor: graphColor, - props: props, - tooltipText: tooltipText, - chartOptions: chartOptions, - series: series, - spinnerLoader: spinnerLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=script&lang=ts&setup=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=script&lang=ts&setup=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var TableLoaderComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/TableLoaderComponent.vue */ "./resources/assets/js/components/TableLoaderComponent.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DashboardListSection', - props: { - currentView: { - type: String, - required: true - }, - tableData: { - type: [Object], - required: true - }, - tableHeader: { - type: String, - required: true - }, - startDate: { - type: String, - required: true - }, - endDate: { - type: String, - required: true - }, - dateType: { - type: String, - required: true - } - }, - emits: ['tableNav'], - setup: function setup(__props, _a) { - var _b, _c; - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var activityNavList = [{ - label: 'Activity Status', - apiParams: 'status' - }, { - label: 'Activity Added', - apiParams: 'method' - }, { - label: 'Activity Completion', - apiParams: 'completeness' - }]; - var publisherNavList = [{ - label: 'Organisation Type', - apiParams: 'publisher-type' - }, { - label: 'Data Licence', - apiParams: 'data-license' - }, { - label: 'Country', - apiParams: 'country' - }, { - label: 'Registration Type', - apiParams: 'registration-type' - }, { - label: 'Setup Completeness', - apiParams: 'setup' - }]; - var currentpage = (0, vue_2.ref)(1); - var resetpagination = (0, vue_2.ref)(false); - var filter = (0, vue_2.ref)({ - orderBy: '', - sort: '' - }); - var sortElement = (0, vue_2.ref)({ - label: '', - apiParams: '' - }); - var userNavlist = [{ - label: 'user', - apiParams: '' - }]; - var currentItem = (0, vue_2.ref)({ - label: 'Organisation Type', - apiParams: 'publisher-type' - }); - var currentNavList = (0, vue_2.ref)(publisherNavList); - var title = (0, vue_2.ref)((_b = currentNavList.value[0]) === null || _b === void 0 ? void 0 : _b.label); - (0, vue_2.onMounted)(function () { - fetchTableData(currentNavList.value[0]); - }); - var sortTable = function sortTable() { - fetchTableData(currentItem.value, false); - }; - var triggerpagination = function triggerpagination(page) { - currentpage.value = page; - resetpagination.value = false; - fetchTableData(currentItem.value, false); - }; - (0, vue_2.watch)(function () { - return filter.value; - }, function () { - resetpagination.value = true; - currentpage.value = 1; - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return props.currentView; - }, function (value) { - var _a, _b; - currentpage.value = 1; - if (value === 'activity') { - currentItem.value = { - label: 'Activity Status', - apiParams: 'status' - }; - currentNavList.value = activityNavList; - } else if (value === 'publisher') { - currentItem.value = { - label: 'Organisation Type', - apiParams: 'publisher-type' - }; - currentNavList.value = publisherNavList; - } else { - currentNavList.value = userNavlist; - currentItem.value = { - label: 'user', - apiParams: '' - }; - } - fetchTableData(currentNavList.value[0]); - activeClass.value = (_a = currentNavList.value[0]) === null || _a === void 0 ? void 0 : _a.label; - title.value = (_b = currentNavList.value[0]) === null || _b === void 0 ? void 0 : _b.label; - }); - var showNoDataComponent = (0, vue_2.computed)(function () { - var _a, _b; - return props.tableData.length === 0 || !(title.value === 'Registration Type' || title.value === 'Setup Completeness') && ((_b = (_a = props.tableData) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.length) === 0; - }); - var activeClass = (0, vue_2.ref)((_c = currentNavList.value[0]) === null || _c === void 0 ? void 0 : _c.label); - var NavigateWithFilter = function NavigateWithFilter(page, key, value) { - if (!!props.startDate && !!props.endDate) { - window.location.href = "/".concat(page, "?").concat(key, "=").concat(value); - return; - } - window.location.href = "/".concat(page, "?").concat(key, "=").concat(value); - }; - var fetchTableData = function fetchTableData(item, tabChange) { - if (tabChange === void 0) { - tabChange = true; - } - activeClass.value = item === null || item === void 0 ? void 0 : item.label; - title.value = item === null || item === void 0 ? void 0 : item.label; - sortElement.value = item; - emit('tableNav', item, filter, currentpage.value, tabChange); - resetpagination.value = false; - }; - var toggleSort = function toggleSort(order) { - filter.value.sort === 'asc' ? filter.value.sort = 'desc' : filter.value.sort = 'asc'; - filter.value.orderBy = order; - sortTable(); - }; - var completeNess = (0, vue_2.inject)('completeNess'); - var registrationType = (0, vue_2.inject)('registrationType'); - var showTableLoader = (0, vue_2.inject)('showTableLoader'); - var __returned__ = { - props: props, - emit: emit, - activityNavList: activityNavList, - publisherNavList: publisherNavList, - currentpage: currentpage, - resetpagination: resetpagination, - filter: filter, - sortElement: sortElement, - userNavlist: userNavlist, - currentItem: currentItem, - currentNavList: currentNavList, - title: title, - sortTable: sortTable, - triggerpagination: triggerpagination, - showNoDataComponent: showNoDataComponent, - activeClass: activeClass, - NavigateWithFilter: NavigateWithFilter, - fetchTableData: fetchTableData, - toggleSort: toggleSort, - completeNess: completeNess, - registrationType: registrationType, - showTableLoader: showTableLoader, - Pagination: TablePagination_vue_1["default"], - truncateText: utils_1.truncateText, - TableLoaderComponent: TableLoaderComponent_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var DashboardStatsSection_vue_1 = __importDefault(__webpack_require__(/*! ./DashboardStatsSection.vue */ "./resources/assets/js/views/dashboard/DashboardStatsSection.vue")); -var DashboardListSection_vue_1 = __importDefault(__webpack_require__(/*! ./DashboardListSection.vue */ "./resources/assets/js/views/dashboard/DashboardListSection.vue")); -var DateRangeWidget_vue_1 = __importDefault(__webpack_require__(/*! Components/DateRangeWidget.vue */ "./resources/assets/js/components/DateRangeWidget.vue")); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DashboardPage', - props: { - oldestDates: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var currentNav = (0, vue_2.ref)({ - label: 'Organisation Type', - apiParams: 'publisher-type' - }); - var tableData = (0, vue_2.ref)({}); - var DateLabel = (0, vue_2.ref)('Registered date:'); - var startDate = (0, vue_2.ref)(''); - var endDate = (0, vue_2.ref)(''); - var graphAmount = (0, vue_2.ref)([]); - var graphTotal = (0, vue_2.ref)(0); - var showTableLoader = (0, vue_2.ref)(false); - var showGraphLoader = (0, vue_2.ref)(false); - var dateType = (0, vue_2.ref)(''); - var dateLabel = { - publisher: 'Registered date:', - activity: 'Activity Added on:', - user: 'User Created Date:' - }; - var currentView = (0, vue_2.ref)('publisher'); - var completeNess = (0, vue_2.ref)(); - var registrationType = (0, vue_2.ref)(); - var handleChangeTableNav = function handleChangeTableNav(item, filter, page, tabChange) { - if (tabChange === void 0) { - tabChange = true; - } - if (tabChange) { - filter.value.orderBy = ''; - filter.value.sort = ''; - } - currentNav.value = item; - fetchTableData(filter.value, page); - }; - (0, vue_2.onMounted)(function () { - setDateRangeDate('', ''); - fetchTableData(); - fetchGraphData(); - }); - // eslint-disable-next-line @typescript-eslint/no-unused-vars - var downloadReport = function downloadReport() { - var params = new URLSearchParams(); - if (startDate.value && endDate.value) { - params.append('start_date', startDate.value); - params.append('end_date', endDate.value); - } - axios_1["default"].get("/dashboard/".concat(currentView.value, "/download"), { - params: params - }).then(function (res) { - var response = res.data; - var blob = new Blob([response], { - type: 'application/csv' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = "".concat(currentView.value, "-report.csv"); - link.click(); - }); - }; - var graphDataFormatter = function graphDataFormatter(graphData) { - for (var date in graphData) { - var data = { - x: (0, moment_1["default"])(date).format('MMM DD YYYY'), - y: graphData[date] - }; - graphAmount.value.push(data); - } - }; - var fetchGraphData = function fetchGraphData() { - showGraphLoader.value = true; - var params = new URLSearchParams(); - params.append('start_date', startDate.value); - params.append('end_date', endDate.value); - axios_1["default"].get("/dashboard/".concat(currentView.value, "/count/"), { - params: params - }).then(function (res) { - graphAmount.value.length = 0; - graphTotal.value = res.data.data['count']; - graphDataFormatter(res.data.data['graph']); - })["finally"](function () { - showGraphLoader.value = false; - }); - }; - var setDateRangeDate = function setDateRangeDate(start, end, type) { - if (type === void 0) { - type = ''; - } - startDate.value = ''; - dateType.value = type; - if (start != '1990-12-31') { - startDate.value = start; - } - endDate.value = end; - if (currentView.value !== 'user') { - fetchTableData(); - } - fetchGraphData(); - }; - (0, vue_2.watch)(function () { - return currentView.value; - }, function () { - var _a; - DateLabel.value = (_a = dateLabel[currentView.value]) !== null && _a !== void 0 ? _a : currentView.value; - startDate.value = ''; - endDate.value = ''; - fetchGraphData(); - }); - var fetchTableData = function fetchTableData(filter, page) { - if (filter === void 0) { - filter = { - orderBy: '', - sort: '' - }; - } - if (page === void 0) { - page = '1'; - } - showTableLoader.value = true; - var params = new URLSearchParams(); - var activeTab = currentNav.value['apiParams']; - if (filter.orderBy) { - params.append('orderBy', (0, utils_1.kebabCaseToSnakecase)(filter.orderBy)); - } - params.append('page', page); - if (filter.sort) { - params.append('direction', filter.sort); - } - if (startDate.value && endDate.value && currentNav.value.label !== 'user') { - params.append('start_date', startDate.value); - params.append('end_date', endDate.value); - } - var apiUrl = "/dashboard/".concat(currentView.value, "/").concat(activeTab); - axios_1["default"].get(apiUrl, { - params: params - }).then(function (res) { - var _a, _b, _c, _d; - var response = res.data; - if (currentView.value === 'publisher') { - if (activeTab !== 'setup' && activeTab !== 'registration-type') { - tableData.value = {}; - var tempData = []; - var codeList = (_a = response.data) === null || _a === void 0 ? void 0 : _a.codeList; - var objectLength = (_c = (_b = response.data) === null || _b === void 0 ? void 0 : _b.paginatedData.data.length) !== null && _c !== void 0 ? _c : 0; - for (var i = 0; i < objectLength; i++) { - var itemInPaginatedData = (_d = response.data) === null || _d === void 0 ? void 0 : _d.paginatedData.data[i]; - var publisherTypeKey = itemInPaginatedData[(0, utils_1.kebabCaseToSnakecase)(activeTab)]; - tempData.push({ - label: codeList[publisherTypeKey], - id: publisherTypeKey, - total: itemInPaginatedData.count - }); - } - tableData.value = response.data; - tableData.value.data = tempData; - } else if (activeTab === 'registration-type') { - registrationType.value = response.data.data; - } else { - completeNess.value = response.data; - } - } - if (currentView.value === 'user' || currentView.value === 'activity') { - tableData.value = response.data; - } - })["finally"](function () { - showTableLoader.value = false; - }); - }; - (0, vue_2.provide)('completeNess', completeNess); - (0, vue_2.provide)('registrationType', registrationType); - (0, vue_2.provide)('graphAmount', graphAmount); - (0, vue_2.provide)('graphTotal', graphTotal); - (0, vue_2.provide)('showTableLoader', showTableLoader); - (0, vue_2.provide)('showGraphLoader', showGraphLoader); - (0, vue_2.provide)('currentView', currentView); - var __returned__ = { - currentNav: currentNav, - tableData: tableData, - DateLabel: DateLabel, - startDate: startDate, - endDate: endDate, - graphAmount: graphAmount, - graphTotal: graphTotal, - showTableLoader: showTableLoader, - showGraphLoader: showGraphLoader, - dateType: dateType, - dateLabel: dateLabel, - currentView: currentView, - completeNess: completeNess, - registrationType: registrationType, - handleChangeTableNav: handleChangeTableNav, - props: props, - downloadReport: downloadReport, - graphDataFormatter: graphDataFormatter, - fetchGraphData: fetchGraphData, - setDateRangeDate: setDateRangeDate, - fetchTableData: fetchTableData, - DashboardStatsSection: DashboardStatsSection_vue_1["default"], - DashboardListSection: DashboardListSection_vue_1["default"], - DateRangeWidget: DateRangeWidget_vue_1["default"], - ButtonComponent: ButtonComponent_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var DashboardGraph_vue_1 = __importDefault(__webpack_require__(/*! ./DashboardGraph.vue */ "./resources/assets/js/views/dashboard/DashboardGraph.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -var utils_1 = __webpack_require__(/*! ../../composable/utils */ "./resources/assets/js/composable/utils.ts"); -var ShimmerLoading_vue_1 = __importDefault(__webpack_require__(/*! Components/ShimmerLoading.vue */ "./resources/assets/js/components/ShimmerLoading.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DashboardStatsSection', - props: { - currentView: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var total = (0, vue_2.ref)(); - var inactivePublisher = (0, vue_2.ref)(); - var publisherWithoutActivity = (0, vue_2.ref)(); - var lastRegistered = (0, vue_2.ref)(); - var lastUpdatedPublisher = (0, vue_2.ref)(); - var lastUpdatedActivity = (0, vue_2.ref)(); - var loader = (0, vue_2.ref)({ - status: false, - text: '' - }); - var showStatsLoader = (0, vue_2.ref)(false); - var graphTotal = (0, vue_2.inject)('graphTotal'); - var publisherStats = (0, vue_2.ref)([]); - var showPublisherStats = (0, vue_2.ref)(true); - var showGraphLoader = (0, vue_2.inject)('showGraphLoader'); - var userId = (0, vue_2.ref)(); - (0, vue_2.onMounted)(function () { - fetchStatsData(); - }); - var formatDate = function formatDate(date) { - return (0, moment_1["default"])(date).format('MMMM DD, YYYY'); - }; - var proxyUser = function proxyUser() { - loader.value.status = true; - loader.value.text = 'Proxy Login'; - var endpoint = "/proxy-organisation/".concat(userId.value); - axios_1["default"].get(endpoint).then(function (res) { - var response = res.data; - if (response.success === true) { - setTimeout(function () { - window.location.replace('/activities'); - }, 1000); - } else { - loader.value.status = false; - } - }); - }; - (0, vue_2.watch)(function () { - return props.currentView; - }, function () { - fetchStatsData(); - }); - var fetchStatsData = function fetchStatsData() { - showStatsLoader.value = true; - axios_1["default"].get("/dashboard/".concat(props.currentView, "/stats")).then(function (res) { - var response = res.data; - total.value = response.data.totalCount; - lastRegistered.value = response.data.lastRegisteredPublisher; - lastUpdatedPublisher.value = response.data.lastUpdatedPublisher; - lastUpdatedActivity.value = response.data.lastUpdatedActivity; - if (props.currentView === 'publisher') { - userId.value = lastRegistered.value.user_id; - inactivePublisher.value = response.data.inActivePublisher; - } - if (props.currentView === 'activity') { - userId.value = response.data.userId; - publisherWithoutActivity.value = response.data.publisherWithoutActivity; - } - if (props.currentView === 'user') { - showPublisherStats.value = true; - publisherStats.value = response.data; - } - })["finally"](function () { - showStatsLoader.value = false; - }); - }; - var __returned__ = { - props: props, - total: total, - inactivePublisher: inactivePublisher, - publisherWithoutActivity: publisherWithoutActivity, - lastRegistered: lastRegistered, - lastUpdatedPublisher: lastUpdatedPublisher, - lastUpdatedActivity: lastUpdatedActivity, - loader: loader, - showStatsLoader: showStatsLoader, - graphTotal: graphTotal, - publisherStats: publisherStats, - showPublisherStats: showPublisherStats, - showGraphLoader: showGraphLoader, - userId: userId, - formatDate: formatDate, - proxyUser: proxyUser, - fetchStatsData: fetchStatsData, - DashboardGraph: DashboardGraph_vue_1["default"], - Loader: ProgressLoader_vue_1["default"], - truncateText: utils_1.truncateText, - ShimmerLoading: ShimmerLoading_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityUpload.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityUpload.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivityUpload', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var file = (0, vue_2.ref)(), - error = (0, vue_2.ref)(''), - loader = (0, vue_2.ref)(false), - loaderText = (0, vue_2.ref)('Please Wait'); - function uploadFile() { - loader.value = true; - loaderText.value = 'Uploading .csv/.xml file'; - var activity = file.value.files.length ? file.value.files[0] : ''; - var config = { - headers: { - 'content-type': 'multipart/form-data' - } - }; - var data = new FormData(); - data.append('activity', activity); - error.value = ''; - axios_1["default"].post('/import', data, config).then(function (res) { - var _a; - if (file.value.files.length && ((_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.success)) { - setTimeout(function () { - window.location.href = '/import/list'; - }, 5000); - } else { - error.value = Object.values(res.data.errors).join(' '); - loader.value = false; - } - })["catch"](function () { - error.value = 'Error has occured while uploading file.'; - loader.value = false; - }); - } - function downloadExcel() { - (0, axios_1["default"])({ - url: 'import/download/csv', - method: 'GET', - responseType: 'arraybuffer' - }).then(function (response) { - var blob = new Blob([response.data], { - type: 'application/csv' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = 'Import_Activity_CSV_Template.csv'; - link.click(); - }); - } - var __returned__ = { - file: file, - error: error, - loader: loader, - loaderText: loaderText, - uploadFile: uploadFile, - downloadExcel: downloadExcel, - BtnComponent: ButtonComponent_vue_1["default"], - HoverText: HoverText_vue_1["default"], - Loader: ProgressLoader_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var XlsUploadIndicator_vue_1 = __importDefault(__webpack_require__(/*! Components/XlsUploadIndicator.vue */ "./resources/assets/js/components/XlsUploadIndicator.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var PublishSelected_vue_1 = __importDefault(__webpack_require__(/*! Activity/bulk-publish/PublishSelected.vue */ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ActivityXlsUpload', - setup: function setup(__props, _a) { - var _this = this; - var _b; - var expose = _a.expose; - expose(); - var xlsIndicatorMounted = (0, vue_2.ref)(false); - var xlsFailedMessage = (0, vue_2.ref)(''); - var uploadType = (0, vue_2.ref)(); - var showDownloadDropdown = (0, vue_2.ref)(false); - var activityName = (0, vue_2.ref)(''); - var fileCount = (0, vue_2.ref)(0); - var xlsDownloadStatus = (0, vue_2.ref)(''); - var downloadCompleted = (0, vue_2.ref)(false); - var publishingActivities = (0, vue_2.ref)(); - var toastMessage = (0, vue_2.ref)(''); - var toastType = (0, vue_2.ref)(false); - var showDownloadCode = (0, vue_2.ref)(false); - var isEmpty = (0, vue_2.ref)(false); - var xlsFailed = (0, vue_2.ref)(false); - var currentActivity = (0, vue_2.ref)(''); - var toastVisibility = (0, vue_2.ref)(false); - var xlsData = (0, vue_2.ref)(false); - var showCancelModel = (0, vue_2.ref)(false); - var activities = (0, vue_2.reactive)({}); - var selectAllValue = (0, vue_2.ref)(false); - var uploadComplete = (0, vue_2.ref)(false); - var totalCount = (0, vue_2.ref)(); - var processedCount = (0, vue_2.ref)(0); - var file = (0, vue_2.ref)(); - var error = (0, vue_2.ref)(''); - var loader = (0, vue_2.ref)(false); - var loaderText = (0, vue_2.ref)('Please Wait'); - var store = (0, index_1.useStore)(); - var searchValue = (0, vue_2.ref)(''); - var direction = (0, vue_2.ref)(''); - var processing = (0, vue_2.ref)(); - var sortingDirection = function sortingDirection() { - direction.value === 'asc' ? direction.value = 'desc' : direction.value = 'asc'; - fetchActivities(1, direction.value); - }; - var downloadApiUrl = (0, vue_2.ref)(''); - var downloading = (0, vue_2.ref)(false); - var pa = (0, core_1.useStorage)('vue-use-local-storage', { - publishingActivities: (_b = localStorage.getItem('publishingActivities')) !== null && _b !== void 0 ? _b : {} - }); - (0, vue_2.watch)(function () { - return store.state.selectedActivities; - }, function (value) { - if (value.length < 6) { - selectAllValue.value = false; - } - }); - var mapActivityName = function mapActivityName(name) { - switch (name) { - case 'activity': - return 'Basic Activity Elements'; - case 'period': - return 'Period'; - case 'indicator': - return 'Indicators except Period'; - case 'result': - return 'Result except Indicators and Period'; - default: - return name; - } - }; - (0, vue_2.watch)(function () { - return store.state.startBulkPublish; - }, function (value) { - if (value) { - publishingActivities.value = pa.value.publishingActivities && Object.keys(pa.value.publishingActivities); - return; - } - }, { - deep: true - }); - var activityLength = (0, vue_2.computed)(function () { - var _a; - return !((_a = uploadType === null || uploadType === void 0 ? void 0 : uploadType.value) === null || _a === void 0 ? void 0 : _a.length); - }); - (0, vue_2.watch)(function () { - return store.state.startXlsDownload; - }, function (value) { - if (value) { - checkDownloadStatus(); - } - }, { - deep: true - }); - (0, vue_2.watch)(function () { - return store.state.closeXlsModel; - }, function () { - checkDownloadStatus(); - }); - var checkDownloadStatus = function checkDownloadStatus() { - return __awaiter(_this, void 0, void 0, function () { - var checkDownload; - return __generator(this, function (_a) { - downloading.value = false; - checkDownload = setInterval(function () { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - return [4 /*yield*/, axios_1["default"].get('/activities/download-xls-progress-status').then(function (res) { - fileCount.value = res.data.file_count; - xlsDownloadStatus.value = res.data.status; - downloadApiUrl.value = res.data.url; - downloading.value = !!res.data.status; - if (xlsDownloadStatus.value === 'completed' || xlsDownloadStatus.value === 'failed' || !res.data.status) { - clearInterval(checkDownload); - } - })]; - case 1: - _a.sent(); - return [2 /*return*/]; - } - }); - }); - }, 3000); - return [2 /*return*/]; - }); - }); - }; - var downloadCode = function downloadCode() { - return __awaiter(_this, void 0, void 0, function () { - var apiUrl, activities_1, req, blob, link; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - apiUrl = '/activities/download-codes/?activities=all'; - if (store.state.selectedActivities.length > 0) { - activities_1 = store.state.selectedActivities.join(','); - apiUrl = "/activities/download-codes/?activities=[".concat(activities_1, "]"); - } - return [4 /*yield*/, (0, axios_1["default"])({ - method: 'get', - url: apiUrl, - responseType: 'blob' - })]; - case 1: - req = _a.sent(); - blob = new Blob([req.data], { - type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' - }); - link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = 'identifiers.xlsx'; - link.click(); - return [2 /*return*/]; - } - }); - }); - }; - (0, vue_2.watch)(function () { - store.state.cancelUpload; - }, function () { - cancelImport(); - }, { - deep: true - }); - var importAnyway = function importAnyway() { - axios_1["default"]["delete"]("/import/xls").then(function (res) { - var response = res.data; - xlsData.value = false; - uploadFile(); - uploadType.value = []; - showCancelModel.value = false; - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 15000); - toastMessage.value = response.message; - toastType.value = response.success; - }); - }; - var selectAll = function selectAll() { - if (!selectAllValue.value) { - var ids = []; - for (var i = 0; i < Object.values(activities.data).length; i++) { - ids.push(activities.data[i]['id']); - } - store.dispatch('updateSelectedActivities', ids); - selectAllValue.value = true; - } else { - store.dispatch('updateSelectedActivities', []); - selectAllValue.value = false; - } - }; - function uploadFile() { - if (!xlsData.value) { - loader.value = true; - loaderText.value = 'Fetching .xls file'; - var activity = file.value.files.length ? file.value.files[0] : ''; - var xlsType = uploadType; - var config = { - headers: { - 'content-type': 'multipart/form-data' - } - }; - var data = new FormData(); - data.append('activity', activity); - data.append('xlsType', xlsType.value); - error.value = ''; - axios_1["default"].post('/import/xls', data, config).then(function (res) { - var _a; - if (file.value.files.length && ((_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.success)) { - checkXlsstatus(); - } else { - error.value = res.data.errors && Object.values(res.data.errors).join(' '); - } - })["catch"](function () { - error.value = 'Error has occured while uploading file.'; - })["finally"](function () { - loader.value = false; - uploadType.value = []; - file.value.value = null; - }); - } else { - showCancelModel.value = true; - } - } - function fetchActivities(active_page, direction) { - if (direction === void 0) { - direction = ''; - } - var apiUrl = "/activities/page/".concat(active_page); - var params = new URLSearchParams(); - params.append('limit', '6'); - if (direction) { - params.append('orderBy', 'updated_at'); - params.append('direction', direction); - } - if (searchValue.value) { - params.append('q', searchValue.value); - } - axios_1["default"].get(apiUrl, { - params: params - }).then(function (res) { - var response = res.data; - Object.assign(activities, response.data); - isEmpty.value = !response.data.data.length; - }); - } - var cancelImport = function cancelImport() { - axios_1["default"]["delete"]("/import/xls").then(function (res) { - xlsData.value = false; - uploadType.value = []; - file.value.value = null; - showCancelModel.value = false; - var response = res.data; - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 15000); - toastMessage.value = response.message; - toastType.value = response.success; - }); - }; - var pollingForXlsStatus = function pollingForXlsStatus() { - var checkStatus = setInterval(function () { - axios_1["default"].get('/import/xls/status').then(function (res) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; - if (((_a = res.data.data) === null || _a === void 0 ? void 0 : _a.message) === 'Started') { - //reset - totalCount.value = null; - processedCount.value = 0; - xlsFailed.value = false; - xlsFailedMessage.value = ''; - } else { - totalCount.value = (_b = res.data.data) === null || _b === void 0 ? void 0 : _b.total_count; - processedCount.value = (_c = res.data.data) === null || _c === void 0 ? void 0 : _c.processed_count; - xlsFailed.value = !((_d = res.data.data) === null || _d === void 0 ? void 0 : _d.success); - xlsFailedMessage.value = (_e = res.data.data) === null || _e === void 0 ? void 0 : _e.message; - } - if (((_f = res.data.data) === null || _f === void 0 ? void 0 : _f.message) === 'Processing') { - processing.value = true; - } - if (!((_h = (_g = res.data) === null || _g === void 0 ? void 0 : _g.data) === null || _h === void 0 ? void 0 : _h.success) || ((_k = (_j = res.data) === null || _j === void 0 ? void 0 : _j.data) === null || _k === void 0 ? void 0 : _k.message) === 'Complete') { - clearInterval(checkStatus); - } - if (((_m = (_l = res.data) === null || _l === void 0 ? void 0 : _l.data) === null || _m === void 0 ? void 0 : _m.message) === 'Complete') { - uploadComplete.value = true; - } - }); - }, 2500); - }; - var checkXlsstatus = function checkXlsstatus() { - axios_1["default"].get('/import/xls/progress_status').then(function (res) { - var _a, _b, _c, _d, _e, _f, _g, _h; - uploadComplete.value = false; - activityName.value = (_b = (_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.status) === null || _b === void 0 ? void 0 : _b.template; - currentActivity.value = mapActivityName(activityName.value); - xlsData.value = Object.keys(res.data.status).length > 0; - if (((_d = (_c = res === null || res === void 0 ? void 0 : res.data) === null || _c === void 0 ? void 0 : _c.status) === null || _d === void 0 ? void 0 : _d.status) === 'completed') { - uploadComplete.value = true; - } else if (((_f = (_e = res === null || res === void 0 ? void 0 : res.data) === null || _e === void 0 ? void 0 : _e.status) === null || _f === void 0 ? void 0 : _f.status) === 'failed') { - xlsFailed.value = true; - xlsFailedMessage.value = (_h = (_g = res === null || res === void 0 ? void 0 : res.data) === null || _g === void 0 ? void 0 : _g.status) === null || _h === void 0 ? void 0 : _h.message; - } else if (Object.keys(res.data.status).length > 0) { - { - //reset - totalCount.value = null; - processing.value = false; - processedCount.value = 0; - xlsFailed.value = false; - xlsFailedMessage.value = ''; - pollingForXlsStatus(); - } - } - }); - }; - (0, vue_2.provide)('xlsFailedMessage', xlsFailedMessage); - (0, vue_2.provide)('activityLength', activityLength); - (0, vue_2.provide)('completed', uploadComplete); - (0, vue_2.provide)('processing', processing); - (0, vue_2.watch)(function () { - return store.state.completeXlsDownload; - }, function (value) { - if (value) { - downloadCompleted.value = true; - store.dispatch('updateStartXlsDownload', false); - } - }, { - deep: true - }); - (0, vue_2.onUnmounted)(function () { - xlsIndicatorMounted.value = false; - }); - (0, vue_2.onMounted)(function () { - fetchActivities(1); - checkXlsstatus(); - checkDownloadStatus(); - publishingActivities.value = pa.value.publishingActivities && Object.keys(pa.value.publishingActivities); - xlsIndicatorMounted.value = true; - }); - (0, vue_2.provide)('xlsFailedMessage', xlsFailedMessage); - (0, vue_2.provide)('activityLength', activityLength); - (0, vue_2.provide)('xlsIndicatorMounted', xlsIndicatorMounted); - (0, vue_2.provide)('downloading', downloading); - (0, vue_2.provide)('xlsDownloadStatus', xlsDownloadStatus); - (0, vue_2.provide)('downloadApiUrl', downloadApiUrl); - (0, vue_2.provide)('activities', publishingActivities); - (0, vue_2.provide)('fileCount', fileCount); - var __returned__ = { - xlsIndicatorMounted: xlsIndicatorMounted, - xlsFailedMessage: xlsFailedMessage, - uploadType: uploadType, - showDownloadDropdown: showDownloadDropdown, - activityName: activityName, - fileCount: fileCount, - xlsDownloadStatus: xlsDownloadStatus, - downloadCompleted: downloadCompleted, - publishingActivities: publishingActivities, - toastMessage: toastMessage, - toastType: toastType, - showDownloadCode: showDownloadCode, - isEmpty: isEmpty, - xlsFailed: xlsFailed, - currentActivity: currentActivity, - toastVisibility: toastVisibility, - xlsData: xlsData, - showCancelModel: showCancelModel, - activities: activities, - selectAllValue: selectAllValue, - uploadComplete: uploadComplete, - totalCount: totalCount, - processedCount: processedCount, - file: file, - error: error, - loader: loader, - loaderText: loaderText, - store: store, - searchValue: searchValue, - direction: direction, - processing: processing, - sortingDirection: sortingDirection, - downloadApiUrl: downloadApiUrl, - downloading: downloading, - pa: pa, - mapActivityName: mapActivityName, - activityLength: activityLength, - checkDownloadStatus: checkDownloadStatus, - downloadCode: downloadCode, - importAnyway: importAnyway, - selectAll: selectAll, - uploadFile: uploadFile, - fetchActivities: fetchActivities, - cancelImport: cancelImport, - pollingForXlsStatus: pollingForXlsStatus, - checkXlsstatus: checkXlsstatus, - BtnComponent: ButtonComponent_vue_1["default"], - HoverText: HoverText_vue_1["default"], - Loader: ProgressLoader_vue_1["default"], - XlsUploadIndicator: XlsUploadIndicator_vue_1["default"], - Modal: PopupModal_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - dateFormat: dateFormat_1["default"], - Pagination: TablePagination_vue_1["default"], - PublishSelected: PublishSelected_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -var ImportPlaceholder_vue_1 = __importDefault(__webpack_require__(/*! ./ImportPlaceholder.vue */ "./resources/assets/js/views/import/ImportPlaceholder.vue")); -var ListElement_vue_1 = __importDefault(__webpack_require__(/*! ./ListElement.vue */ "./resources/assets/js/views/import/ListElement.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ImportList', - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose; - expose(); - var activities = (0, vue_2.reactive)({}); - var selectedActivities = (0, vue_2.reactive)([]); - var selectedCount = (0, vue_2.ref)(0); - var activitiesLength = (0, vue_2.ref)(0); - var loader = (0, vue_2.ref)(false); - var selectAll = (0, vue_2.ref)(false); - var loaderText = (0, vue_2.ref)('Please Wait'); - var tableRow = (0, vue_2.ref)({}); - var tableWidth = (0, vue_2.ref)({}); - var timer; - var getDimensions = function getDimensions() { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - return [4 /*yield*/, (0, vue_2.nextTick)()]; - case 1: - _a.sent(); - tableWidth.value = tableRow === null || tableRow === void 0 ? void 0 : tableRow.value['0'].clientWidth; - return [2 /*return*/]; - } - }); - }); - }; - (0, vue_2.onUnmounted)(function () { - window.removeEventListener('resize', getDimensions); - }); - (0, vue_2.onMounted)(function () { - window.addEventListener('resize', getDimensions); - loader.value = true; - loaderText.value = 'Please Wait'; - var count = 0; - timer = setInterval(function () { - axios_1["default"].get('/import/check_status').then(function (res) { - Object.assign(activities, res.data.data); - activitiesLength.value = res.data.data.length; - if (res.data.status) { - clearInterval(timer); - loader.value = false; - } - if (res.data.status === 'error' || !res.data.data && count >= 40) { - clearInterval(timer); - window.location.href = '/activities'; - } - count++; - setTimeout(getDimensions, 200); - })["catch"](function () { - loader.value = false; - window.location.href = '/activities'; - }); - }, 3000); - }); - function updateSelectedActivities(activity_id) { - var index = selectedActivities.indexOf(activity_id); - if (Object.keys(activities[activity_id]['errors']).indexOf('critical') === -1) { - if (index >= 0) { - selectedActivities.splice(index, 1); - selectedCount.value = selectedCount.value - 1; - } else { - selectedActivities.push(activity_id); - selectedCount.value = selectedCount.value + 1; - } - } - } - function selectAllActivities() { - selectAll.value = !selectAll.value; - selectedCount.value = 0; - selectedActivities.length = 0; - Object.keys(activities).forEach(function (activity_id) { - var index = selectedActivities.indexOf(activity_id); - if (Object.keys(activities[activity_id]['errors']).indexOf('critical') === -1) { - if (selectAll.value) { - selectedActivities.push(activity_id); - selectedCount.value = selectedCount.value + 1; - } else { - selectedActivities.splice(index, 1); - } - } - }); - if (!selectAll.value) { - selectedCount.value = 0; - } - } - function importActivities() { - loaderText.value = 'Importing .csv/.xml file'; - loader.value = true; - axios_1["default"].post('/import/activity', { - activities: selectedActivities, - filetype: 'csv' - }).then(function () { - window.location.href = '/activities'; - })["catch"](function () { - window.location.href = '/activities'; - }); - } - var __returned__ = { - activities: activities, - selectedActivities: selectedActivities, - selectedCount: selectedCount, - activitiesLength: activitiesLength, - loader: loader, - selectAll: selectAll, - loaderText: loaderText, - tableRow: tableRow, - tableWidth: tableWidth, - timer: timer, - getDimensions: getDimensions, - updateSelectedActivities: updateSelectedActivities, - selectAllActivities: selectAllActivities, - importActivities: importActivities, - BtnComponent: ButtonComponent_vue_1["default"], - Loader: ProgressLoader_vue_1["default"], - Placeholder: ImportPlaceholder_vue_1["default"], - ListElement: ListElement_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ShimmerLoading_vue_1 = __importDefault(__webpack_require__(/*! Components/ShimmerLoading.vue */ "./resources/assets/js/components/ShimmerLoading.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ImportPlaceholder', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var __returned__ = { - Shimmer: ShimmerLoading_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ListElement', - props: { - activity: { - type: Object, - required: true - }, - index: { - type: String, - required: true - }, - width: { - type: Number, - required: false, - "default": 0 - }, - selectedActivities: { - type: String, - required: true - } - }, - emits: ['selectElement'], - setup: function setup(__props, _a) { - var expose = _a.expose, - emit = _a.emit; - expose(); - var props = __props; - var active = (0, vue_2.ref)(false); - var showCritical = (0, vue_2.ref)(false); - var showError = (0, vue_2.ref)(false); - var showWarning = (0, vue_2.ref)(false); - var activities = (0, vue_2.reactive)([]); - var criticalToggle = (0, vue_2.ref)(false); - var errorToggle = (0, vue_2.ref)(false); - var warningToggle = (0, vue_2.ref)(false); - function toggleError() { - active.value = !active.value; - } - var selectElement = function selectElement(index) { - emit('selectElement', index); - }; - var countErrors = function countErrors() { - var count = 0; - for (var type in props.activity['errors']) { - for (var index in props.activity['errors'][type]) { - count += Object.keys(props.activity['errors'][type][index]).length; - } - } - return count; - }; - var criticalAccordionToggle = function criticalAccordionToggle(e) { - var _a; - showCritical.value = !showCritical.value; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.critical-dropdown-container'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('.critical-dropdown')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (criticalToggle.value) { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - criticalToggle.value = false; - } - } else { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 600); - criticalToggle.value = true; - } - } - }; - var errorAccordionToggle = function errorAccordionToggle(e) { - var _a; - showError.value = !showError.value; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.error-dropdown-container'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('.error-dropdown')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (errorToggle.value) { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - errorToggle.value = false; - } - } else { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 600); - errorToggle.value = true; - } - } - }; - var errorLength = function errorLength(currentError) { - var count = 0; - // if (Object.keys(props.activity).indexOf('errors') !== -1) { - Object.values(props.activity['errors'][currentError]).map(function (item) { - count += Object.keys(item).length; - }); - // } - return count; - }; - var warningAccordionToggle = function warningAccordionToggle(e) { - var _a; - showWarning.value = !showWarning.value; - var currentTarget = e.currentTarget; - var target = currentTarget.parentElement.querySelector('.warning-dropdown-container'); - var elHeight = (_a = target === null || target === void 0 ? void 0 : target.querySelector('.warning-dropdown')) === null || _a === void 0 ? void 0 : _a.clientHeight; - if (warningToggle.value) { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = ""; - }, 100); - warningToggle.value = false; - } - } else { - if (target != null) { - target.style.cssText = "height: ".concat(elHeight, "px;"); - setTimeout(function () { - target.style.cssText = "height: auto;"; - }, 100); - warningToggle.value = true; - } - } - }; - (0, vue_2.watch)(function () { - return props.selectedActivities; - }, function () { - var selectedData = JSON.parse(props.selectedActivities); - if (selectedData.length) { - Object.assign(activities, selectedData); - } else { - activities.length = 0; - } - }); - var __returned__ = { - props: props, - emit: emit, - active: active, - showCritical: showCritical, - showError: showError, - showWarning: showWarning, - activities: activities, - criticalToggle: criticalToggle, - errorToggle: errorToggle, - warningToggle: warningToggle, - toggleError: toggleError, - selectElement: selectElement, - countErrors: countErrors, - criticalAccordionToggle: criticalAccordionToggle, - errorAccordionToggle: errorAccordionToggle, - errorLength: errorLength, - warningAccordionToggle: warningAccordionToggle - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var XlsListError_vue_1 = __importDefault(__webpack_require__(/*! Components/XlsListError.vue */ "./resources/assets/js/components/XlsListError.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'XlsList', - props: { - status: { - type: Object, - required: true - }, - // Number with a default value - importData: { - type: Object, - required: true - }, - globalError: { - type: Object, - required: true - }, - errorCount: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose; - expose(); - var props = __props; - var selectAll = (0, vue_2.ref)(false); - var sortOrder = (0, vue_2.ref)('asceding'); - var tableRow = (0, vue_2.ref)({}); - var showCriticalErrorModel = (0, vue_2.ref)(false); - var showIdentifierErrorModel = (0, vue_2.ref)(false); - var loader = (0, vue_2.ref)(false), - loaderText = (0, vue_2.ref)('Adding activities'); - var showCriticalErrorMessage = (0, vue_2.ref)(false); - var showGLobalError = (0, vue_2.ref)(true); - var selectedCount = (0, vue_2.ref)(0); - var activitiesLength = (0, vue_2.ref)(0); - var selectedActivities = (0, vue_2.ref)([]); - var tableWidth = (0, vue_2.ref)({}); - var toastMessage = (0, vue_2.ref)(''); - var toastType = (0, vue_2.ref)(false); - var toastVisibility = (0, vue_2.ref)(false); - var getDimensions = function getDimensions() { - return __awaiter(_this, void 0, void 0, function () { - var _a; - return __generator(this, function (_b) { - switch (_b.label) { - case 0: - return [4 /*yield*/, (0, vue_2.nextTick)()]; - case 1: - _b.sent(); - tableWidth.value = (_a = tableRow === null || tableRow === void 0 ? void 0 : tableRow.value['0']) === null || _a === void 0 ? void 0 : _a.clientWidth; - return [2 /*return*/]; - } - }); - }); - }; - var sort = function sort() { - sortOrder.value === 'ascending' ? sortOrder.value = 'descending' : sortOrder.value = 'ascending'; - var sortedData = props.importData; - switch (props.status['template']) { - case 'activity': - sortedData.sort(function (a, b) { - return a.data.title && a.data.title[0].narrative.toString().toLowerCase() < b.data.title && b.data.title[0].narrative.toString().toLowerCase() ? 1 : -1; - }); - break; - case 'result': - sortedData.sort(function (a, b) { - return a.data.title && a.data.title[0].narrative[0]['narrative'].toString().toLowerCase() < b.data.title && b.data.title[0].narrative[0]['narrative'].toString().toLowerCase() ? 1 : -1; - }); - break; - case 'period': - sortedData.sort(function (a, b) { - return a.data.title && a.data.title[0].narrative[0]['narrative'].toString().toLowerCase() < b.data.title && b.data.title[0].narrative[0]['narrative'].toString().toLowerCase() ? 1 : -1; - }); - break; - case 'indicator': - sortedData.sort(function (a, b) { - return a.data.title && a.data.title[0].narrative[0]['narrative'].toString().toLowerCase() < b.data.title && b.data.title[0].narrative[0]['narrative'].toString().toLowerCase() ? 1 : -1; - }); - break; - default: - break; - } - }; - (0, vue_2.onUnmounted)(function () { - window.removeEventListener('resize', getDimensions); - }); - (0, vue_2.onMounted)(function () { - getDimensions(); - window.addEventListener('resize', getDimensions); - checkCriticalError(); - if (props.globalError) { - showIdentifierErrorModel.value = true; - } - activitiesLength.value = props.importData.length; - loaderText.value = "Adding ".concat(props.status.template); - }); - var cancelImport = function cancelImport() { - showCriticalErrorModel.value = false; - showGLobalError.value = false; - axios_1["default"]["delete"]("/import/xls").then(function (res) { - var response = res.data; - toastVisibility.value = true; - setTimeout(function () { - return toastVisibility.value = false; - }, 15000); - toastMessage.value = response.message; - toastType.value = response.success; - setTimeout(function () { - window.location.href = '/import/xls'; - }, 2000); - }); - }; - var downloadIdentifierError = function downloadIdentifierError() { - var text; - if (_typeof(props.globalError) === 'object') { - text = Object.values(props.globalError).join('\n'); - } - var file = new File(["\uFEFF" + text], 'identifier-errors.txt', { - type: 'text/plain:charset=UTF-8' - }); - var url = window.URL.createObjectURL(file); - var anchorTag = document.createElement('a'); - anchorTag.href = url; - anchorTag.download = file.name; - anchorTag.click(); - window.URL.revokeObjectURL(url); - }; - var checkCriticalError = function checkCriticalError() { - var _a; - var criticalArry = props.importData && props.importData.map(function (data, index) { - return errorLength('critical', index); - }); - var totalCriricalErrorCount = 0; - for (var i = 0; i < criticalArry.length; i++) { - totalCriricalErrorCount += criticalArry[i]; - } - if (totalCriricalErrorCount > 0) { - showCriticalErrorMessage.value = true; - } - if (totalCriricalErrorCount > 0 || ((_a = props.globalError) === null || _a === void 0 ? void 0 : _a.length) > 0) { - showCriticalErrorModel.value = true; - } - }; - var countErrors = function countErrors(activityIndex) { - var count = 0; - for (var type in props.importData[activityIndex]['errors']) { - for (var index in props.importData[activityIndex]['errors'][type]) { - count += Object.keys(props.importData[activityIndex]['errors'][type][index]).length; - } - } - return count; - }; - var addActivities = function addActivities() { - if (selectedActivities.value.length > 0) { - loader.value = true; - axios_1["default"].post("/import/xls/activity", { - activities: selectedActivities.value - }).then(function () { - window.location.href = '/activities'; - }); - } - }; - var errorLength = function errorLength(errorType, activityIndex) { - var count = 0; - for (var index in props.importData[activityIndex]['errors'][errorType]) { - count += Object.keys(props.importData[activityIndex]['errors'][errorType][index]).length; - } - return count; - }; - function selectAllActivities() { - selectAll.value = !selectAll.value; - selectedCount.value = 0; - selectedActivities.value.length = 0; - Object.keys(props.importData).forEach(function (activity_id) { - var index = selectedActivities.value.indexOf(activity_id); - if (Object.keys(props.importData[activity_id]['errors']).indexOf('critical') === -1) { - if (selectAll.value) { - selectedActivities.value.push(activity_id); - selectedCount.value = selectedCount.value + 1; - } else { - selectedActivities.value.splice(index, 1); - } - } - }); - if (!selectAll.value) { - selectedCount.value = 0; - } - } - var __returned__ = { - selectAll: selectAll, - sortOrder: sortOrder, - tableRow: tableRow, - showCriticalErrorModel: showCriticalErrorModel, - showIdentifierErrorModel: showIdentifierErrorModel, - loader: loader, - loaderText: loaderText, - showCriticalErrorMessage: showCriticalErrorMessage, - showGLobalError: showGLobalError, - selectedCount: selectedCount, - activitiesLength: activitiesLength, - selectedActivities: selectedActivities, - tableWidth: tableWidth, - toastMessage: toastMessage, - toastType: toastType, - toastVisibility: toastVisibility, - props: props, - getDimensions: getDimensions, - sort: sort, - cancelImport: cancelImport, - downloadIdentifierError: downloadIdentifierError, - checkCriticalError: checkCriticalError, - countErrors: countErrors, - addActivities: addActivities, - errorLength: errorLength, - selectAllActivities: selectAllActivities, - XlsListError: XlsListError_vue_1["default"], - Modal: PopupModal_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - Loader: ProgressLoader_vue_1["default"], - BtnComponent: ButtonComponent_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var RadialProgressBar_vue_1 = __importDefault(__webpack_require__(/*! ../../components/RadialProgressBar.vue */ "./resources/assets/js/components/RadialProgressBar.vue")); -var OrganisationElements_vue_1 = __importDefault(__webpack_require__(/*! ./OrganisationElements.vue */ "./resources/assets/js/views/organisation/OrganisationElements.vue")); -var OrganisationElementsDetail_vue_1 = __importDefault(__webpack_require__(/*! ./OrganisationElementsDetail.vue */ "./resources/assets/js/views/organisation/OrganisationElementsDetail.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var OrganizationPublishUnpublishButton_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/OrganizationPublishUnpublishButton.vue */ "./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var core_2 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var ErrorPopUp_vue_1 = __importDefault(__webpack_require__(/*! Components/ErrorPopUp.vue */ "./resources/assets/js/components/ErrorPopUp.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'OrganisationData', - components: { - HoverText: HoverText_vue_1["default"], - RadialProgressBar: RadialProgressBar_vue_1["default"], - OrganisationElements: OrganisationElements_vue_1["default"], - OrganisationElementsDetail: OrganisationElementsDetail_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - PublishUnpublish: OrganizationPublishUnpublishButton_vue_1["default"], - ErrorPopUp: ErrorPopUp_vue_1["default"] - }, - props: { - elements: { - type: Object, - required: true - }, - groups: { - type: Object, - required: true - }, - organization: { - type: Object, - required: true - }, - progress: { - type: Number, - required: true - }, - toast: { - type: Object, - required: true - }, - types: { - type: Object, - required: true - }, - mandatoryCompleted: { - type: Boolean, - required: true - }, - status: { - type: Object, - required: true - }, - userRole: { - type: String, - required: true - } - }, - setup: function setup(props) { - var toastData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var errorData = (0, vue_1.reactive)({ - visibility: false, - message: '', - type: true - }); - var showSidebar = (0, vue_1.ref)(false); - var screenWidth = (0, vue_1.ref)(0); - var _a = (0, core_1.useToggle)(), - publishValue = _a[0], - publishToggle = _a[1]; - var _b = (0, core_1.useToggle)(), - unpublishValue = _b[0], - unpublishToggle = _b[1]; - var _c = (0, core_1.useToggle)(), - deleteValue = _c[0], - deleteToggle = _c[1]; - var _d = (0, core_1.useToggle)(), - downloadValue = _d[0], - downloadToggle = _d[1]; - var positionY = (0, vue_1.ref)(0); - var toggleSidebar = function toggleSidebar() { - showSidebar.value = !showSidebar.value; - }; - (0, vue_1.onUnmounted)(function () { - window.removeEventListener('scroll', handleScroll); - window.removeEventListener('resize', calcWidth); - }); - (0, vue_1.onMounted)(function () { - window.addEventListener('resize', calcWidth); - window.addEventListener('scroll', handleScroll); - if (props.toast.message !== '') { - toastData.type = props.toast.type === 'success' ? true : false; - toastData.visibility = true; - toastData.message = props.toast.message; - } - }); - var calcWidth = function calcWidth(event) { - screenWidth.value = event.target.innerWidth; - if (screenWidth.value > 1024) { - document.documentElement.style.overflow = 'auto'; - } else { - showSidebar.value && (document.documentElement.style.overflow = 'hidden'); - } - }; - var handleScroll = function handleScroll() { - positionY.value = window.scrollY; - }; - var istopVisible = (0, vue_1.computed)(function () { - return positionY.value === 0; - }); - var ignoreUpdates = (0, core_2.watchIgnorable)(toastData, function () { - return undefined; - }, { - flush: 'sync' - }).ignoreUpdates; - (0, vue_1.watch)(function () { - return showSidebar.value; - }, function (sidebar) { - if (sidebar) { - document.documentElement.style.overflow = 'hidden'; - } else document.documentElement.style.overflow = 'auto'; - }); - (0, vue_1.watch)(function () { - return toastData.visibility; - }, function () { - setTimeout(function () { - toastData.visibility = false; - ignoreToastUpdate(); - }, 10000); - }); - var ignoreToastUpdate = function ignoreToastUpdate() { - ignoreUpdates(function () { - toastData.message = ''; - }); - }; - /** - * Grouping all the data's for scroll function - * - * this data is created using props.groups and props.activity - */ - var _e = (0, vue_1.toRefs)(props), - groups = _e.groups, - organization = _e.organization, - elements = _e.elements, - groupedData = groups.value, - organizationProps = organization.value, - organizationData = groups.value, - elementProps = elements.value; - // generating available elements - Object.keys(organizationData).map(function (key) { - var flag = false; - Object.keys(organizationData[key]['elements']).map(function (k) { - if (organizationProps[k] || typeof organizationProps[k] === 'number') { - organizationData[key]['elements'][k]['content'] = organizationProps[k]; - flag = true; - elementProps[k]['has_data'] = true; - } else { - delete organizationData[key][k]; - elementProps[k]['has_data'] = false; - } - elementProps[k]['core'] = organizationData[key]['elements'][k]['mandatory']; - elementProps[k]['completed'] = k === 'organisation_identifier' ? organizationProps['element_status']['identifier'] : organizationProps['element_status'][k]; - elementProps[k]['not_completed'] = !elementProps[k]['completed']; - }); - if (flag === false) { - delete organizationData[key]; - } - }); - // generating available categories of elements - Object.keys(groupedData).map(function (key) { - if (Object.prototype.hasOwnProperty.call(organizationData, key)) { - groupedData[key]['status'] = 'enabled'; - } else { - groupedData[key]['status'] = 'disabled'; - } - }); - var publishMessage = (0, vue_1.reactive)({ - message: '', - type: false - }); - var publishStatus = (0, vue_1.reactive)({ - is_published: organizationProps.is_published, - status: organizationProps.status - }); - (0, vue_1.provide)('publishMessage', publishMessage); - (0, vue_1.provide)('mandatoryCompleted', props.mandatoryCompleted); - (0, vue_1.provide)('toastData', toastData); - (0, vue_1.provide)('publishStatus', publishStatus); - (0, vue_1.provide)('errorData', errorData); - (0, vue_1.provide)('userRole', props.userRole); - return { - groupedData: groupedData, - organizationData: organizationData, - publishValue: publishValue, - publishToggle: publishToggle, - unpublishValue: unpublishValue, - unpublishToggle: unpublishToggle, - deleteValue: deleteValue, - deleteToggle: deleteToggle, - downloadValue: downloadValue, - downloadToggle: downloadToggle, - elementProps: elementProps, - toastData: toastData, - publishStatus: publishStatus, - errorData: errorData, - toggleSidebar: toggleSidebar, - showSidebar: showSidebar, - istopVisible: istopVisible, - organizationProps: organizationProps - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var coreElements_1 = __webpack_require__(/*! Composable/coreElements */ "./resources/assets/js/composable/coreElements.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'OrganisationElements', - props: { - data: { - type: Object, - required: true - }, - status: { - type: Object, - required: true - }, - completed: { - type: Object, - required: true - }, - mandatory: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var _b = (0, core_1.useToggle)(), - searchBtnValue = _b[0], - searchBtnToggle = _b[1]; - var dropdown = (0, vue_2.ref)(); - var dropdownBtn = (0, vue_2.ref)(); - var userRole = (0, vue_2.inject)('userRole'); - /** - * Search functionality - */ - var elements = (0, vue_2.reactive)({ - search: '', - status: '' - }); - var elementIcons = { - completed: 'double-tick', - not_completed: 'red-cross', - core: 'core' - }; - var asArrayData = Object.entries(props.data); - var filteredElements = (0, vue_2.computed)(function () { - var filtered = asArrayData.filter(function (_a) { - var key = _a[0], - value = _a[1]; - if (!elements.status) { - return key.toLowerCase().includes(elements.search.toLowerCase().replace(/_/g, ' ').replace(/-/g, '_')); - } else { - if (value[elements.status]) { - return key.toLowerCase().includes(elements.search.toLowerCase().replace(/_/g, ' ').replace(/-/g, '_')); - } - } - }); - var justStrings = Object.fromEntries(filtered); - return justStrings; - }); - (0, vue_2.onMounted)(function () { - window.addEventListener('click', function (e) { - if (!dropdownBtn.value.contains(e.target) && !dropdown.value.contains(e.target) && searchBtnValue.value) { - searchBtnToggle(); - } - }); - }); - var dropdownFilter = function dropdownFilter(s) { - elements.status = s; - searchBtnToggle(); - }; - var __returned__ = { - props: props, - searchBtnValue: searchBtnValue, - searchBtnToggle: searchBtnToggle, - dropdown: dropdown, - dropdownBtn: dropdownBtn, - userRole: userRole, - elements: elements, - elementIcons: elementIcons, - asArrayData: asArrayData, - filteredElements: filteredElements, - dropdownFilter: dropdownFilter, - orgMandatoryElements: coreElements_1.orgMandatoryElements - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! Components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var coreElements_1 = __webpack_require__(/*! Composable/coreElements */ "./resources/assets/js/composable/coreElements.ts"); -var Index_1 = __webpack_require__(/*! Organisation/elements/Index */ "./resources/assets/js/views/organisation/elements/Index.ts"); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var HelperText_vue_1 = __importDefault(__webpack_require__(/*! Components/HelperText.vue */ "./resources/assets/js/components/HelperText.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'OrganisationElementsDetail', - props: { - data: { - type: Object, - required: true - }, - title: { - type: String, - required: true - }, - tooltip: { - type: String, - required: true - }, - content: { - type: Object || Array, - required: true - }, - language: { - type: String, - required: false, - "default": 'en' - }, - width: { - type: String, - required: false, - "default": '' - }, - types: { - type: Object, - required: true - }, - status: { - type: Boolean, - required: true - }, - deprecationCodeUsage: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var userRole = (0, vue_2.inject)('userRole'); - var layout = 'basis-6/12'; - if (props.width === 'full') { - layout = 'basis-full'; - } - (0, vue_2.provide)('orgTypes', props.types); - var replaceUnderscore = function replaceUnderscore(string) { - var regex = /_/g; - var result = string.replace(regex, '-'); - return result; - }; - var notDeletableElements = ['organisation_identifier', 'name', 'reporting_org']; - var _b = (0, core_1.useToggle)(), - deleteValue = _b[0], - deleteToggle = _b[1]; - var toastData = (0, vue_2.inject)('toastData'); - var deleteElement = function deleteElement(element) { - deleteValue.value = false; - window.scrollTo(0, 0); - axios_1["default"]["delete"]("/organisation/".concat(element)).then(function (res) { - var response = res.data; - if (response.status) { - setTimeout(function () { - location.reload(); - }, 300); - } - if (!response.status) { - toastData.message = response.message; - toastData.type = response.status; - toastData.visibility = true; - } - })["catch"](function () { - toastData.message = "Couldn't delete the organisation element due to system error."; - toastData.type = false; - toastData.visibility = true; - }); - }; - var __returned__ = { - props: props, - userRole: userRole, - layout: layout, - replaceUnderscore: replaceUnderscore, - notDeletableElements: notDeletableElements, - deleteValue: deleteValue, - deleteToggle: deleteToggle, - toastData: toastData, - deleteElement: deleteElement, - HoverText: HoverText_vue_1["default"], - orgMandatoryElements: coreElements_1.orgMandatoryElements, - ReportingOrganisation: Index_1.ReportingOrganisation, - TotalBudget: Index_1.TotalBudget, - ReportingOrgBudget: Index_1.ReportingOrgBudget, - ReportingRegionBudget: Index_1.ReportingRegionBudget, - RecipientCountryBudget: Index_1.RecipientCountryBudget, - TotalExpenditure: Index_1.TotalExpenditure, - DocumentLink: Index_1.DocumentLink, - BtnComponent: ButtonComponent_vue_1["default"], - Modal: PopupModal_vue_1["default"], - HelperText: HelperText_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'DocumentLink', - props: { - content: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('orgTypes'); - function formatDate(date) { - return date ? (0, moment_1["default"])(date).format('LL') : 'Date Missing'; - } - var __returned__ = { - types: types, - formatDate: formatDate - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'RecipientCountryBudget', - props: { - content: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('orgTypes'); - function formatDate(date) { - return date ? (0, moment_1["default"])(date).format('LL') : 'Date Missing'; - } - var __returned__ = { - types: types, - formatDate: formatDate - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ReportingOrgBudget', - props: { - content: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('orgTypes'); - function formatDate(date) { - return date ? (0, moment_1["default"])(date).format('LL') : 'Date Missing'; - } - var __returned__ = { - types: types, - formatDate: formatDate - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ReportingOrganisation', - props: { - content: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('orgTypes'); - var __returned__ = { - types: types - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'ReportingRegionBudget', - props: { - content: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('orgTypes'); - function formatDate(date) { - return date ? (0, moment_1["default"])(date).format('LL') : 'Date Missing'; - } - var __returned__ = { - types: types, - formatDate: formatDate - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'TotalBudget', - props: { - content: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('orgTypes'); - function formatDate(date) { - return date ? (0, moment_1["default"])(date).format('LL') : 'Date Missing'; - } - var __returned__ = { - types: types, - formatDate: formatDate - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'TotalExpenditure', - props: { - content: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var types = (0, vue_2.inject)('orgTypes'); - function formatDate(date) { - return date ? (0, moment_1["default"])(date).format('LL') : 'Date Missing'; - } - var __returned__ = { - types: types, - formatDate: formatDate - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - Loader: Loader_vue_1["default"] - }, - setup: function setup() { - var formData = (0, vue_1.reactive)({ - email: '' - }); - var emailError = (0, vue_1.ref)(''); - var loaderVisibility = (0, vue_1.ref)(false); - function reset() { - loaderVisibility.value = true; - axios_1["default"].post('/password/email', formData).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - var errors = !response.success || 'errors' in response ? response.errors : []; - emailError.value = errors.email ? errors.email[0] : ''; - if (response.success) { - window.location.href = '/password/confirm'; - } - loaderVisibility.value = false; - })["catch"](function (error) { - var errors = error.response.data.errors; - emailError.value = errors.email ? errors.email[0] : ''; - loaderVisibility.value = false; - }); - } - return { - formData: formData, - loaderVisibility: loaderVisibility, - emailError: emailError, - reset: reset - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPassword.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPassword.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! Components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var encryption_1 = __importDefault(__webpack_require__(/*! Composable/encryption */ "./resources/assets/js/composable/encryption.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - Loader: Loader_vue_1["default"] - }, - props: { - email: { - type: String, - required: true - }, - token: { - type: String, - required: true - } - }, - setup: function setup(props) { - var loaderVisibility = (0, vue_1.ref)(false); - var formData = (0, vue_1.reactive)({ - email: props.email, - token: props.token, - password: '', - password_confirmation: '' - }); - var errorData = (0, vue_1.reactive)({ - email: '', - password: '', - password_confirmation: '' - }); - function reset() { - var _a, _b; - loaderVisibility.value = true; - var form = { - email: formData.email, - token: props.token, - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password: (0, encryption_1["default"])(formData.password, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/reset', form).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - var errors = 'errors' in response ? response.errors : []; - errorData.password = errors.password ? errors.password[0] : ''; - errorData.email = errors.email ? errors.email[0] : ''; - errorData.password_confirmation = errors.password_confirmation ? errors.password_confirmation[0] : ''; - if (response.success) { - window.location.href = '/activities'; - } - loaderVisibility.value = false; - })["catch"](function (error) { - var errors = error.response.data.errors; - errorData.password = errors.password ? errors.password[0] : ''; - errorData.email = errors.email ? errors.email[0] : ''; - errorData.password_confirmation = errors.password_confirmation ? errors.password_confirmation[0] : ''; - loaderVisibility.value = false; - }); - } - return { - props: props, - loaderVisibility: loaderVisibility, - formData: formData, - errorData: errorData, - reset: reset - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var store_1 = __webpack_require__(/*! ../../store */ "./resources/assets/js/store/index.ts"); -var actions_1 = __webpack_require__(/*! ../../store/setting/actions */ "./resources/assets/js/store/setting/actions.ts"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ./../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - Multiselect: multiselect_1["default"], - HoverText: HoverText_vue_1["default"] - }, - props: { - currencies: { - type: [String, Object], - required: true - }, - languages: { - type: [String, Object], - required: true - }, - humanitarian: { - type: [String, Object], - required: true - }, - budgetNotProvided: { - type: [String, Object], - required: true - }, - defaultCollaborationType: { - type: [String, Object], - required: true - }, - defaultFlowType: { - type: [String, Object], - required: true - }, - defaultFinanceType: { - type: [String, Object], - required: true - }, - defaultAidType: { - type: [String, Object], - required: true - }, - defaultTiedStatus: { - type: [String, Object], - required: true - } - }, - setup: function setup(props) { - var userRole = (0, vue_1.inject)('userRole'); - var store = (0, store_1.useStore)(); - var defaultForm = (0, vue_1.computed)(function () { - return store.state.defaultForm; - }); - var defaultError = (0, vue_1.computed)(function () { - return store.state.defaultError; - }); - function updateStore(key) { - store.dispatch(actions_1.ActionTypes.UPDATE_DEFAULT_VALUES, { - key: key, - value: defaultForm.value[key] - }); - } - return { - props: props, - userRole: userRole, - defaultForm: defaultForm, - defaultError: defaultError, - updateStore: updateStore - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPage.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPage.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var store_1 = __webpack_require__(/*! ../../store */ "./resources/assets/js/store/index.ts"); -var actions_1 = __webpack_require__(/*! ../../store/setting/actions */ "./resources/assets/js/store/setting/actions.ts"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var SettingDefaultForm_vue_1 = __importDefault(__webpack_require__(/*! ./SettingDefaultForm.vue */ "./resources/assets/js/views/setting/SettingDefaultForm.vue")); -var SettingPublishingForm_vue_1 = __importDefault(__webpack_require__(/*! ./SettingPublishingForm.vue */ "./resources/assets/js/views/setting/SettingPublishingForm.vue")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - SettingDefaultForm: SettingDefaultForm_vue_1["default"], - SettingPublishingForm: SettingPublishingForm_vue_1["default"], - Loader: Loader_vue_1["default"], - Toast: ToastMessage_vue_1["default"] - }, - props: { - currencies: { - type: [String, Object], - required: true - }, - languages: { - type: [String, Object], - required: true - }, - humanitarian: { - type: [String, Object], - required: true - }, - organization: { - type: [Object], - required: true - }, - budgetNotProvided: { - type: Object, - required: true - }, - userRole: { - type: String, - required: true - }, - defaultCollaborationType: { - type: [String, Object], - required: true - }, - defaultFlowType: { - type: [String, Object], - required: true - }, - defaultFinanceType: { - type: [String, Object], - required: true - }, - defaultAidType: { - type: [String, Object], - required: true - }, - defaultTiedStatus: { - type: [String, Object], - required: true - }, - isSuperadmin: { - type: Boolean, - required: false - } - }, - setup: function setup(props) { - var _this = this; - var toastTimeoutId; - var initialApiCallCompleted = (0, vue_1.ref)(false); - var tab = (0, vue_1.ref)('publish'); - var store = (0, store_1.useStore)(); - var loaderVisibility = (0, vue_1.ref)(false); - var toastVisibility = (0, vue_1.ref)(false); - var toastMessage = (0, vue_1.ref)(''); - var toastType = (0, vue_1.ref)(false); - var publishingForm = (0, vue_1.computed)(function () { - return store.state.publishingForm; - }); - var publishingInfo = (0, vue_1.computed)(function () { - return store.state.publishingInfo; - }); - var publishingError = (0, vue_1.computed)(function () { - return store.state.publishingError; - }); - var defaultForm = (0, vue_1.computed)(function () { - return store.state.defaultForm; - }); - var defaultError = (0, vue_1.computed)(function () { - return store.state.defaultError; - }); - var showTokenTag = (0, vue_1.ref)(false); - function updateStore(name, key, value) { - store.dispatch(actions_1.ActionTypes[name], { - key: key, - value: value - }); - } - updateStore(actions_1.ActionTypes.UPDATE_PUBLISHING_FORM, 'publisher_id', props.organization.publisher_id); - (0, vue_1.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - var data, settingData, errors, defaultValues, publisherInfo, activityValues, key, key, key; - var _a; - return __generator(this, function (_b) { - switch (_b.label) { - case 0: - return [4 /*yield*/, axios_1["default"].get('/setting/data')]; - case 1: - data = _b.sent().data; - initialApiCallCompleted.value = true; - settingData = data.data; - updateStore('UPDATE_PUBLISHING_FORM', 'organization_id', props.organization.id); - errors = (_a = data.errors) !== null && _a !== void 0 ? _a : {}; - setErrors(errors); - if (settingData) { - defaultValues = settingData.default_values ? settingData.default_values : {}; - publisherInfo = settingData.publishing_info ? settingData.publishing_info : {}; - activityValues = settingData.activity_default_values ? settingData.activity_default_values : {}; - if (publisherInfo) { - for (key in publisherInfo) { - updateStore(typeof publisherInfo[key] === 'string' ? 'UPDATE_PUBLISHING_FORM' : 'UPDATE_PUBLISHER_INFO', key, publisherInfo[key]); - } - if (publisherInfo.api_token) { - updateStore('UPDATE_PUBLISHER_INFO', 'isVerificationRequested', true); - } - } - if (defaultValues) { - for (key in defaultValues) { - updateStore('UPDATE_DEFAULT_VALUES', key, defaultValues[key]); - } - } - if (activityValues) { - for (key in activityValues) { - updateStore('UPDATE_DEFAULT_VALUES', key, activityValues[key]); - } - } - } - return [2 /*return*/]; - } - }); - }); - }); - function setErrors(errors) { - if (Object.keys(errors).length > 0) { - for (var key in errors) { - updateStore('UPDATE_PUBLISHING_ERROR', key, errors[key]); - } - showTokenTag.value = false; - } else { - showTokenTag.value = true; - } - } - function toggleTab(page) { - toastVisibility.value = false; - tab.value = page; - } - function submitDefault() { - for (var data in defaultError.value) { - updateStore('UPDATE_DEFAULT_ERROR', data, ''); - } - loaderVisibility.value = true; - clearTimeout(toastTimeoutId); - axios_1["default"].post('/setting/store/default', defaultForm.value).then(function (res) { - var response = res.data; - loaderVisibility.value = false; - toastVisibility.value = true; - toastTimeoutId = setTimeout(function () { - return toastVisibility.value = false; - }, 5000); - toastMessage.value = response.message; - toastType.value = response.success; - if (response.success) { - updateStore('UPDATE_PUBLISHER_INFO', response.data.hierarchial, ''); - } - loaderVisibility.value = false; - })["catch"](function (error) { - var errors = error.response.data.errors; - for (var e in errors) { - updateStore('UPDATE_DEFAULT_ERROR', e, errors[e][0]); - } - loaderVisibility.value = false; - }); - } - function submitPublishing(url) { - loaderVisibility.value = true; - clearTimeout(toastTimeoutId); - for (var data in publishingError.value) { - updateStore('UPDATE_PUBLISHING_ERROR', data, ''); - } - axios_1["default"].post(url, __assign(__assign({}, publishingInfo.value), publishingForm.value)).then(function (res) { - var _a, _b; - var response = res.data; - var errors = (_a = response.errors) !== null && _a !== void 0 ? _a : {}; - setErrors(errors); - toastType.value = response.success; - updateStore('UPDATE_PUBLISHER_INFO', 'token_verification', (_b = response.data.token_verification) !== null && _b !== void 0 ? _b : false); - if (response.success) { - updateStore('UPDATE_PUBLISHER_INFO', 'publisher_verification', response.data.publisher_verification); - updateStore('UPDATE_PUBLISHING_FORM', 'token_status', response.data.token_status); - updateStore('UPDATE_PUBLISHER_INFO', 'isVerificationRequested', true); - if (url === 'setting/verify') { - if (response.data.token_status.toLowerCase() === 'pending') { - toastType.value = 'warning'; - } else if (response.data.token_status.toLowerCase() === 'correct') { - toastType.value = true; - } else { - toastType.value = false; - } - } - } - toastTimeoutId = setTimeout(function () { - toastVisibility.value = false; - }, 5000); - toastMessage.value = response.message; - loaderVisibility.value = false; - toastVisibility.value = true; - })["catch"](function (error) { - var errors = error.response.data.errors; - for (var e in errors) { - updateStore('UPDATE_PUBLISHING_ERROR', e, errors[e][0]); - } - loaderVisibility.value = false; - }); - } - function submitForm(url) { - if (url === void 0) { - url = 'setting/verify'; - } - if (props.userRole === 'admin') { - if (tab.value === 'publish') submitPublishing(url); - if (tab.value === 'default') submitDefault(); - } - } - (0, vue_1.provide)('userRole', props.userRole); - (0, vue_1.provide)('isSuperadmin', props.isSuperadmin); - return { - props: props, - tab: tab, - defaultError: defaultError, - publishingError: publishingError, - store: store, - loaderVisibility: loaderVisibility, - toastVisibility: toastVisibility, - toastMessage: toastMessage, - toastType: toastType, - toggleTab: toggleTab, - submitForm: submitForm, - initialApiCallCompleted: initialApiCallCompleted, - showTokenTag: showTokenTag - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var store_1 = __webpack_require__(/*! ../../store */ "./resources/assets/js/store/index.ts"); -var actions_1 = __webpack_require__(/*! ../../store/setting/actions */ "./resources/assets/js/store/setting/actions.ts"); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ./../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var ShimmerLoading_vue_1 = __importDefault(__webpack_require__(/*! Components/ShimmerLoading.vue */ "./resources/assets/js/components/ShimmerLoading.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - ShimmerLoading: ShimmerLoading_vue_1["default"], - HoverText: HoverText_vue_1["default"] - }, - props: { - organization: { - type: Object, - required: true - }, - initialApiCallCompleted: { - type: Boolean, - required: false - }, - showTag: { - type: Boolean, - require: false - } - }, - emits: ['submitPublishing'], - setup: function setup(props, _a) { - var emit = _a.emit; - var tab = (0, vue_1.ref)('publish'); - var store = (0, store_1.useStore)(); - var userRole = (0, vue_1.inject)('userRole'); - var isSuperadmin = (0, vue_1.inject)('isSuperadmin'); - var publisherId = (0, vue_1.ref)(props.organization.publisher_id); - (0, vue_1.watch)(function () { - return publisherId.value; - }, function (publisherId) { - store.dispatch(actions_1.ActionTypes['UPDATE_PUBLISHING_FORM'], { - key: 'publisher_id', - value: publisherId - }); - }); - var publishingForm = (0, vue_1.computed)(function () { - return store.state.publishingForm; - }); - var publishingInfo = (0, vue_1.computed)(function () { - return store.state.publishingInfo; - }); - var publishingError = (0, vue_1.computed)(function () { - return store.state.publishingError; - }); - function submitPublishing() { - if (userRole === 'admin') { - emit('submitPublishing'); - } - } - function autoVerify() { - emit('submitPublishing'); - } - function updateStore(key) { - store.dispatch(actions_1.ActionTypes.UPDATE_PUBLISHING_FORM, { - key: key, - value: publishingForm.value[key] - }); - } - function toggleTab() { - tab.value = tab.value === 'publish' ? 'default' : 'publish'; - } - return { - tab: tab, - publishingForm: publishingForm, - publishingInfo: publishingInfo, - publishingError: publishingError, - store: store, - props: props, - userRole: userRole, - submitPublishing: submitPublishing, - toggleTab: toggleTab, - updateStore: updateStore, - autoVerify: autoVerify, - isSuperadmin: isSuperadmin, - publisherId: publisherId - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -// Components -var ProgressLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/sections/ProgressLoader.vue */ "./resources/assets/js/components/sections/ProgressLoader.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var TableList_vue_1 = __importDefault(__webpack_require__(/*! ./components/TableList.vue */ "./resources/assets/js/views/superadmin/components/TableList.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'OrganisationList', - props: { - countries: { - type: Object, - required: true - }, - setupCompleteness: { - type: Object, - required: true - }, - registrationTypes: { - type: Object, - required: true - }, - publisherTypes: { - type: Object, - required: true - }, - dataLicenses: { - type: Object, - required: true - }, - oldestDates: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var loader = (0, vue_2.reactive)({ - status: false, - text: 'Please Wait' - }); - var toastMessage = (0, vue_2.reactive)({ - visibility: false, - message: '', - type: true - }); - // provide - (0, vue_2.provide)('loader', loader); - (0, vue_2.provide)('toastData', toastMessage); - var __returned__ = { - props: props, - loader: loader, - toastMessage: toastMessage, - Loader: ProgressLoader_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - TableList: TableList_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var lang_1 = __webpack_require__(/*! lodash/lang */ "./node_modules/lodash/lang.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'SystemVersion', - props: { - phpDependencies: { - type: Object, - required: true - }, - nodeDependencies: { - type: Object, - required: true - }, - packageManagerVersion: { - type: Object, - required: true - }, - latestManagerVersion: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - /* Sets Update status class */ - var getStatusClass = function getStatusClass(updateStatus) { - if (updateStatus == 'semver-safe-update') { - return 'rounded-full bg-spring-50 border border-spring-50 px-5 py-1 inline-flex items-center space-x-1 text-sm leading-normal text-white'; - } - return 'rounded-full bg-salmon-50 border border-salmon-50 px-5 py-1 inline-flex items-center space-x-1 text-sm leading-normal text-white'; - }; - /* Returns Update status */ - var getStatusMessage = function getStatusMessage(updateStatus) { - if (updateStatus == 'semver-safe-update') { - return 'Safe update'; - } - return 'May break system'; - }; - /* Returns Latest version of package manager */ - var resolveLatestVersion = function resolveLatestVersion(latestManagerVersion, key) { - if (key in latestManagerVersion) { - return latestManagerVersion[key]; - } else if (key == 'composer') { - return '2.5.4'; - } - return 'NA'; - }; - var getIndex = function getIndex(index) { - return parseInt(index.toString()) + 1; - }; - var __returned__ = { - getStatusClass: getStatusClass, - getStatusMessage: getStatusMessage, - resolveLatestVersion: resolveLatestVersion, - getIndex: getIndex, - isEmpty: lang_1.isEmpty - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'AdminBar', - props: { - name: { - type: String, - required: true - }, - organizationName: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - /** - * Switch Back - */ - var switchBack = function switchBack() { - window.location.replace('/list-organisations'); - }; - var __returned__ = { - switchBack: switchBack - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var MultiSelectWithSearch_vue_1 = __importDefault(__webpack_require__(/*! Components/MultiSelectWithSearch.vue */ "./resources/assets/js/components/MultiSelectWithSearch.vue")); -var dateFormat_1 = __importDefault(__webpack_require__(/*! Composable/dateFormat */ "./resources/assets/js/composable/dateFormat.ts")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -var ButtonComponent_vue_1 = __importDefault(__webpack_require__(/*! Components/ButtonComponent.vue */ "./resources/assets/js/components/ButtonComponent.vue")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var DateRangeWidget_vue_1 = __importDefault(__webpack_require__(/*! Components/DateRangeWidget.vue */ "./resources/assets/js/components/DateRangeWidget.vue")); -var index_1 = __webpack_require__(/*! Store/activities/index */ "./resources/assets/js/store/activities/index.ts"); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var spinnerLoader_vue_1 = __importDefault(__webpack_require__(/*! Components/spinnerLoader.vue */ "./resources/assets/js/components/spinnerLoader.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - name: 'TableList', - components: { - SpinnerLoader: spinnerLoader_vue_1["default"], - PopupModal: PopupModal_vue_1["default"], - BtnComponent: ButtonComponent_vue_1["default"], - Pagination: TablePagination_vue_1["default"], - Multiselect: multiselect_1["default"], - DateRangeWidget: DateRangeWidget_vue_1["default"] - }, - props: { - countries: { - type: Object, - required: true - }, - setupCompleteness: { - type: Object, - required: true - }, - registrationTypes: { - type: Object, - required: true - }, - publisherTypes: { - type: Object, - required: true - }, - dataLicenses: { - type: Object, - required: true - }, - oldestDates: { - type: String, - required: true - } - }, - setup: function setup(props) { - var _this = this; - var _a; - var toastMessage = (0, vue_1.inject)('toastData'); - var loader = (0, vue_1.inject)('loader'); - var dateDropdown = (0, vue_1.ref)(); - var clearDate = (0, vue_1.ref)(false); - var dateType = (0, vue_1.ref)('All Time'); - var store = (0, index_1.useStore)(); - var deleteId = (0, vue_1.ref)(''); - var deleteOrgName = (0, vue_1.ref)(''); - var deleteModal = (0, vue_1.ref)(false); - var markAsSpam = (0, vue_1.ref)(false); - var showLoader = (0, vue_1.ref)(false); - function toggleDeleteConfirmation() { - deleteModal.value = !deleteModal.value; - markAsSpam.value = false; - showLoader.value = false; - } - var openDeleteModal = function openDeleteModal(organization) { - var _a; - deleteModal.value = true; - deleteId.value = organization.id; - deleteOrgName.value = (_a = organization.name[0]) === null || _a === void 0 ? void 0 : _a.narrative; - }; - var deleteOrg = function deleteOrg(orgId) { - return __awaiter(_this, void 0, void 0, function () { - var response; - return __generator(this, function (_a) { - switch (_a.label) { - case 0: - showLoader.value = true; - return [4 /*yield*/, axios_1["default"]["delete"]("/organization/".concat(orgId) + (markAsSpam.value ? '?markAsSpam=true' : ''))]; - case 1: - response = _a.sent(); - showLoader.value = false; - deleteModal.value = false; - markAsSpam.value = false; - toastMessage.message = response.data.message; - toastMessage.type = response.data.success; - toastMessage.visibility = true; - if (response.data.success) { - fetchOrganisation(); - } - setTimeout(function () { - toastMessage.visibility = false; - toastMessage.message = ''; - }, 3000); - return [2 /*return*/]; - } - }); - }); - }; - var getCountriesWithPrefix = function getCountriesWithPrefix() { - var returnValueForCountries = {}; - var countryCodes = Object.keys(props.countries); - for (var i = 0; i < countryCodes.length; i++) { - returnValueForCountries[countryCodes[i]] = "".concat(countryCodes[i], " - ").concat(props.countries[countryCodes[i]]); - } - return returnValueForCountries; - }; - var countriesWithPrefix = getCountriesWithPrefix(); - // reactivity - var organisationData = (0, vue_1.reactive)({ - data: {}, - status: 'fetching' - }); - var multiselectStyle = (0, vue_1.ref)({}); - var filter = (0, vue_1.reactive)({ - publisher_type: [], - data_license: [], - country: [], - completeness: '', - registration_type: '', - start_date: '', - end_date: '', - date_type: 'created_at', - selected_date_filter: '' - }); - var resetPagination = (0, vue_1.ref)(false); - var totalOrganisation = (0, vue_1.ref)(0); - var registryApiKeyStatus = (0, vue_1.reactive)([]); - var defaultValueStatus = (0, vue_1.reactive)([]); - var showMultiSelectWithSearch = (0, vue_1.ref)(false); - var dropdownRange = { - created_at: 'Registered date range', - last_logged_in: 'Last login date range' - }; - var sortParams = (0, vue_1.ref)({ - orderBy: '', - direction: '' - }); - var ignoreUpdates = (0, core_1.watchIgnorable)(filter, function () { - return undefined; - }).ignoreUpdates; - (0, vue_1.watch)(function () { - return showMultiSelectWithSearch.value; - }, function (value) { - if (value) { - rotateClass.value = 'rotate-180'; - } else { - rotateClass.value = 'rotate-0'; - } - if (value) { - document.addEventListener('click', closePublisherModel); - } else { - document.removeEventListener('click', closePublisherModel); - } - }); - var clearDateFilter = function clearDateFilter() { - filter.start_date = ''; - filter.end_date = ''; - filter.selected_date_filter = ''; - clearDate.value = true; - }; - var closePublisherModel = function closePublisherModel() { - showMultiSelectWithSearch.value = false; - }; - var generateLabel = function generateLabel(label) { - return { - '--label': "'".concat(label, "'") - }; - }; - //lifecycle - (0, vue_1.onMounted)(function () { - var filterParams = getFilterParamsFromPreviousPage(); - if (filterParams) { - for (var i = 0; i < filterParams.length; i++) { - var key = (0, utils_1.kebabCaseToSnakecase)(filterParams[i][0]); - var value = filterParams[i][1]; - if (['publisher_type', 'data_license', 'country'].includes(key)) { - filter[key].push(value); - } else if (key === 'date_type') { - dateType.value = value.split('-').join(' '); - } else { - filter[key] = value; - } - } - } - fetchOrganisation(1); - }); - var getFilterParamsFromPreviousPage = function getFilterParamsFromPreviousPage() { - var _a; - var queryString = (_a = window.location.href) === null || _a === void 0 ? void 0 : _a.toString(); - if (queryString) { - queryString = queryString.split('?')[1]; - var queryParamsInKeyVal = []; - var queryParams = queryString === null || queryString === void 0 ? void 0 : queryString.split('&'); - if (queryParams) { - for (var i = 0; i < queryParams.length; i++) { - var _b = queryParams[i].split('='), - key = _b[0], - value = _b[1]; - if (key) { - queryParamsInKeyVal.push([key, value !== null && value !== void 0 ? value : '']); - } - } - } - return queryParamsInKeyVal; - } - return false; - }; - /** - * Fetching organization list - * - */ - var currentURL = window.location.href; - var fetchOrganisation = function fetchOrganisation(active_page) { - if (active_page === void 0) { - active_page = 1; - } - organisationData.status = 'fetching'; - var queryString = ''; - if (currentURL.includes('?')) { - queryString = window.location.search; - } - active_page = active_page !== null && active_page !== void 0 ? active_page : 1; - var endpoint = "/list-organisations/page/".concat(active_page).concat(queryString); - if (sortParams.value.orderBy) { - urlParams.append('orderBy', sortParams.value.orderBy); - urlParams.append('direction', sortParams.value.direction); - } - if (isFilterApplied.value || Boolean(sortParams.value.orderBy && sortParams.value.direction)) { - queryString = queryString !== null && queryString !== void 0 ? queryString : '&q='; - endpoint = queryString !== '' ? endpoint : "".concat(endpoint); - for (var filterKey in filter) { - if (filter[filterKey] && filter[filterKey].length > 0) { - urlParams.append(filterKey, filter[filterKey]); - } - } - } - axios_1["default"].get(endpoint, { - params: isFilterApplied.value || Boolean(sortParams.value.orderBy && sortParams.value.direction) ? urlParams : '' - }).then(function (res) { - var _a; - var response = res.data; - totalOrganisation.value = (_a = response.data) === null || _a === void 0 ? void 0 : _a.total; - if (response.success) { - if (response.data.data.length === 0) { - organisationData.status = 'empty'; - } else { - organisationData.status = 'success'; - organisationData.data = response.data; - refreshStatusArrays(organisationData.data); - } - } else { - organisationData.status = 'failed to retrieve data'; - } - }); - urlParams = new URLSearchParams(queryString); - }; - /** - * Proxy User - */ - // display/hide validator loader - var proxyUser = function proxyUser(id) { - loader.status = true; - loader.text = 'Proxy Login'; - var endpoint = "/proxy-organisation/".concat(id); - axios_1["default"].get(endpoint).then(function (res) { - var response = res.data; - if (response.success) { - localStorage.removeItem('validatingActivitiesNames'); - // localStorage.removeItem('validatingActivities'); - localStorage.removeItem('activityValidating'); - store.dispatch('updateStartValidation', false); - setTimeout(function () { - window.location.replace('/activities'); - }, 1000); - } else { - loader.status = false; - toastMessage.message = response.message; - toastMessage.type = response.success; - } - }); - }; - /** - * Sorting By update on - */ - // eslint-disable-next-line @typescript-eslint/no-unused-vars - var query = '', - defaultSortDirection = 'descending', - // eslint-disable-next-line @typescript-eslint/no-unused-vars - sortDirection = 'desc'; - var queryString = window.location.search; - var urlParams = new URLSearchParams(queryString); - var orderType = (0, vue_1.ref)(''); - orderType.value = (_a = urlParams.get('orderBy')) !== null && _a !== void 0 ? _a : ''; - // eslint-disable-next-line @typescript-eslint/no-unused-vars - var range = ''; - var sortingDirection = function sortingDirection() { - return sortParams.value.direction === 'asc' ? 'descending' : 'ascending'; - }; - var sortBy = function sortBy(order) { - return __awaiter(_this, void 0, void 0, function () { - var startDate, endDate; - var _a, _b, _c; - return __generator(this, function (_d) { - switch (_d.label) { - case 0: - resetPagination.value = true; - sortParams.value.orderBy = order; - sortParams.value.direction = sortParams.value.direction === 'desc' ? 'asc' : 'desc'; - if (currentURL.includes('?')) { - query = (_a = urlParams.get('q')) !== null && _a !== void 0 ? _a : ''; - sortDirection = urlParams.get('direction') === 'desc' ? 'asc' : 'desc'; - startDate = (_b = urlParams.get('start_date')) !== null && _b !== void 0 ? _b : false; - endDate = (_c = urlParams.get('end_date')) !== null && _c !== void 0 ? _c : false; - if (startDate && endDate) { - range = "&start_date=".concat(startDate, "&end_date=").concat(endDate); - } - } - return [4 /*yield*/, fetchOrganisation(1)]; - case 1: - _d.sent(); - resetPagination.value = false; - return [2 /*return*/]; - } - }); - }); - }; - (0, vue_1.watch)(function () { - return [filter.country, filter.completeness, filter.registration_type, filter.publisher_type, filter.data_license, filter.start_date, filter.end_date, filter.date_type]; - }, function () { - fetchOrganisation(); - }, { - deep: true - }); - var resetAllFilters = function resetAllFilters() { - ignoreUpdates(function () { - filter.country = []; - filter.publisher_type = []; - filter.data_license = []; - filter.completeness = ''; - filter.registration_type = ''; - filter.start_date = ''; - filter.end_date = ''; - filter.date_type = 'created_at'; - filter.selected_date_filter = ''; - clearDate.value = true; - }); - }; - var isFilterApplied = (0, vue_1.computed)(function () { - return filter.country.length + filter.publisher_type.length + filter.data_license.length != 0 || filter.completeness !== '' || filter.registration_type !== '' || filter.start_date !== '' && filter.end_date !== ''; - }); - var refreshStatusArrays = function refreshStatusArrays(orgData) { - var _a, _b, _c; - for (var _i = 0, _d = orgData.data; _i < _d.length; _i++) { - var orgDatum = _d[_i]; - registryApiKeyStatus[orgDatum.id] = (_c = (_b = (_a = orgDatum === null || orgDatum === void 0 ? void 0 : orgDatum.settings) === null || _a === void 0 ? void 0 : _a.publishing_info) === null || _b === void 0 ? void 0 : _b.token_verification) !== null && _c !== void 0 ? _c : false; - defaultValueStatus[orgDatum.id] = checkIfDefaultValuesAreValid(orgDatum ? orgDatum.settings : false); - } - }; - var checkIfDefaultValuesAreValid = function checkIfDefaultValuesAreValid(settings) { - var _a, _b, _c, _d; - if (settings) { - var defaultValues = settings.default_values; - var activityDefaultValues = settings.activity_default_values; - return !!(((_a = defaultValues === null || defaultValues === void 0 ? void 0 : defaultValues.default_currency) !== null && _a !== void 0 ? _a : false) && ((_b = defaultValues === null || defaultValues === void 0 ? void 0 : defaultValues.default_language) !== null && _b !== void 0 ? _b : false) && ((_c = activityDefaultValues === null || activityDefaultValues === void 0 ? void 0 : activityDefaultValues.hierarchy) !== null && _c !== void 0 ? _c : false) && ((_d = activityDefaultValues === null || activityDefaultValues === void 0 ? void 0 : activityDefaultValues.budget_not_provided) !== null && _d !== void 0 ? _d : false) && ((activityDefaultValues === null || activityDefaultValues === void 0 ? void 0 : activityDefaultValues.humanitarian) != null || (activityDefaultValues === null || activityDefaultValues === void 0 ? void 0 : activityDefaultValues.humanitarian) != '' || (activityDefaultValues === null || activityDefaultValues === void 0 ? void 0 : activityDefaultValues.humanitarian) != false)); - } - return false; - }; - var setDateRangeDate = function setDateRangeDate(startDate, endDate, selectedDateFilter) { - if (selectedDateFilter === void 0) { - selectedDateFilter = ''; - } - filter.start_date = startDate; - filter.end_date = endDate; - filter.selected_date_filter = selectedDateFilter; - }; - var setDateType = function setDateType(dateType) { - filter.date_type = dateType; - }; - var rotateClass = (0, vue_1.ref)(''); - var toggleShowMultiSelect = function toggleShowMultiSelect(event) { - event.stopPropagation(); - var rect = event.target.getBoundingClientRect(); - multiselectStyle.value = { - top: Number(rect.top) < 100 ? 210 + 'px' : Number(rect.top) + 50 + 'px', - left: Number(rect.left) + 'px' - }; - showMultiSelectWithSearch.value = !showMultiSelectWithSearch.value; - }; - var setSelectedPublisher = function setSelectedPublisher(publisherTypes) { - filter.publisher_type = publisherTypes; - }; - /* - * For mapping country, publisher_type and data license - */ - var showMappedData = function showMappedData(key, data, map) { - if (data) { - if (key == 'data_license') { - var license = data[key]; - license = license === null || license === void 0 ? void 0 : license.trim(); - return license ? map[license] : 'Not available'; - } - return data[key] ? map[data[key]] : 'Not available'; - } - return 'Not available'; - }; - return { - BtnComponent: ButtonComponent_vue_1["default"], - Multiselect: multiselect_1["default"], - DateRangeWidget: DateRangeWidget_vue_1["default"], - MultiSelectWithSearch: MultiSelectWithSearch_vue_1["default"], - organisationData: organisationData, - dropdownRange: dropdownRange, - setSelectedPublisher: setSelectedPublisher, - toggleShowMultiSelect: toggleShowMultiSelect, - setDateType: setDateType, - setDateRangeDate: setDateRangeDate, - sortBy: sortBy, - resetAllFilters: resetAllFilters, - sortingDirection: sortingDirection, - defaultSortDirection: defaultSortDirection, - proxyUser: proxyUser, - dateFormat: dateFormat_1["default"], - fetchOrganisation: fetchOrganisation, - defaultValueStatus: defaultValueStatus, - registryApiKeyStatus: registryApiKeyStatus, - orderType: orderType, - clearDate: clearDate, - filter: filter, - snakeCaseToSentenceCase: utils_1.snakeCaseToSentenceCase, - isFilterApplied: isFilterApplied, - props: props, - showMultiSelectWithSearch: showMultiSelectWithSearch, - dateType: dateType, - rotateClass: rotateClass, - multiselectStyle: multiselectStyle, - clearDateFilter: clearDateFilter, - dateDropdown: dateDropdown, - sortParams: sortParams, - resetPagination: resetPagination, - showMappedData: showMappedData, - totalOrganisation: totalOrganisation, - countriesWithPrefix: countriesWithPrefix, - deleteModal: deleteModal, - deleteOrgName: deleteOrgName, - deleteId: deleteId, - generateLabel: generateLabel, - toggleDeleteConfirmation: toggleDeleteConfirmation, - openDeleteModal: openDeleteModal, - deleteOrg: deleteOrg, - markAsSpam: markAsSpam, - showLoader: showLoader - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var encryption_1 = __importDefault(__webpack_require__(/*! Composable/encryption */ "./resources/assets/js/composable/encryption.ts")); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -var TablePagination_vue_1 = __importDefault(__webpack_require__(/*! Components/TablePagination.vue */ "./resources/assets/js/components/TablePagination.vue")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var DateRangeWidget_vue_1 = __importDefault(__webpack_require__(/*! Components/DateRangeWidget.vue */ "./resources/assets/js/components/DateRangeWidget.vue")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'UserListing', - props: { - organizations: { - type: Object, - required: true - }, - status: { - type: Object, - required: true - }, - roles: { - type: Object, - required: true - }, - currentUserId: { - type: Object, - required: true - }, - userRole: { - type: String, - required: true - }, - oldestDates: { - type: String, - required: true - } - }, - setup: function setup(__props, _a) { - var _this = this; - var expose = _a.expose; - expose(); - var props = __props; - var toastData = (0, vue_2.reactive)({ - visibility: false, - message: '', - type: false - }); - var filter = (0, vue_2.reactive)({ - organization: [], - roles: [], - status: '', - orderBy: '', - direction: '', - q: '', - start_date: '', - end_date: '', - date_type: 'created_at', - selected_date_filter: '' - }); - var isLoaderVisible = (0, vue_2.ref)(false); - var addUserForm = (0, vue_2.ref)(false); - var editUserForm = (0, vue_2.ref)(false); - var usersData = (0, vue_2.reactive)({ - data: [] - }); - var isEmpty = (0, vue_2.ref)(true); - var allSelected = (0, vue_2.ref)([]); - var deleteModal = (0, vue_2.ref)(false); - var deleteId = (0, vue_2.ref)(); - var totalUser = (0, vue_2.ref)(0); - var statusId = (0, vue_2.ref)(); - var statusModal = (0, vue_2.ref)(false); - var statusValue = (0, vue_2.ref)(); - var statusUsername = (0, vue_2.ref)(); - var deleteUsername = (0, vue_2.ref)(); - var loader = (0, vue_2.ref)(true); - var fetchingTableData = (0, vue_2.ref)(false); - var selectedIds = (0, vue_2.ref)({}); - var checklist = (0, vue_2.ref)([]); - var currentpageData = (0, vue_2.ref)([]); - var clearDate = (0, vue_2.ref)(false); - var editUserId = (0, vue_2.ref)(''); - var dateType = (0, vue_2.ref)('All Time'); - var isSuperadmin = (0, vue_2.ref)(false); - isSuperadmin.value = props.userRole === 'superadmin' || props.userRole === 'iati_admin'; - var dropdownRange = { - created_at: 'User created date', - last_logged_in: 'Last login date' - }; - var formData = (0, vue_2.reactive)({ - username: '', - full_name: '', - email: '', - status: '1', - role_id: '', - password: '', - password_confirmation: '' - }); - var formError = (0, vue_2.reactive)({ - username: '', - full_name: '', - email: '', - status: '', - role_id: '', - password: '', - password_confirmation: '' - }); - var isFilterApplied = (0, vue_2.computed)(function () { - return filter.organization.length + filter.roles.length != 0 || filter.status != '' || filter.start_date && filter.end_date; - }); - var ignoreUpdates = (0, core_1.watchIgnorable)(toastData, function () { - return undefined; - }, { - flush: 'sync' - }).ignoreUpdates; - (0, vue_2.watch)(function () { - return formData.full_name; - }, function (fullname) { - formData.username = (0, utils_1.generateUsername)(fullname); - }); - (0, vue_2.watch)(function () { - return toastData.visibility; - }, function () { - setTimeout(function () { - toastData.visibility = false; - ignoreToastUpdate(); - }, 2000); - }); - var ignoreToastUpdate = function ignoreToastUpdate() { - ignoreUpdates(function () { - toastData.message = ''; - }); - }; - var clearDateFilter = function clearDateFilter() { - filter.selected_date_filter = ''; - clearDateRangeFilter(); - }; - (0, vue_2.onMounted)(function () { - var filterParams = getFilterParamsFromPreviousPage(); - if (filterParams) { - for (var i = 0; i < filterParams.length; i++) { - var key = (0, utils_1.kebabCaseToSnakecase)(filterParams[i][0]); - var value = filterParams[i][1]; - if (['roles', 'organization'].includes(key)) { - filter[key].push(value); - } else if (key === 'date_type') { - dateType.value = value.split('-').join(' '); - } else { - filter[key] = value; - } - } - } - }); - var getFilterParamsFromPreviousPage = function getFilterParamsFromPreviousPage() { - var _a; - var queryString = (_a = window.location.href) === null || _a === void 0 ? void 0 : _a.toString(); - if (queryString) { - queryString = queryString.split('?')[1]; - var queryParamsInKeyVal = []; - var queryParams = queryString === null || queryString === void 0 ? void 0 : queryString.split('&'); - if (queryParams) { - for (var i = 0; i < queryParams.length; i++) { - var _b = queryParams[i].split('='), - key = _b[0], - value = _b[1]; - if (key) { - queryParamsInKeyVal.push([key, value !== null && value !== void 0 ? value : '']); - } - } - } - return queryParamsInKeyVal; - } - return false; - }; - (0, vue_2.onMounted)(function () { - return __awaiter(_this, void 0, void 0, function () { - return __generator(this, function (_a) { - axios_1["default"].get("/users/page/1").then(function (res) { - var response = res.data; - for (var i = 0; i < response.data.data.length; i++) { - response.data.data[i].role = response.data.data[i].role.split('_').join(' '); - } - Object.assign(usersData, response.data); - isEmpty.value = response.data.data.length ? false : true; - loader.value = false; - }); - setTimeout(function () { - toastData.visibility = false; - }, 5000); - return [2 /*return*/]; - }); - }); - }); - var textBubbledata = function textBubbledata(id, field) { - switch (field) { - case 'org': - return props.organizations[+id]; - case 'roles': - return props.roles[+id]; - case 'status': - return props.status[+id]; - default: - return field; - } - }; - var clearFilter = function clearFilter() { - filter.organization = []; - filter.roles = []; - filter.status = ''; - filter.direction = ''; - filter.orderBy = ''; - filter.q = ''; - filter.selected_date_filter = ''; - clearDateRangeFilter(); - }; - var clearDateRangeFilter = function clearDateRangeFilter() { - clearDate.value = true; - }; - var setDateRangeDate = function setDateRangeDate(startDate, endDate, selectedDate) { - filter.start_date = startDate; - filter.end_date = endDate; - filter.selected_date_filter = selectedDate; - }; - var setDateType = function setDateType(dateType) { - filter.date_type = dateType; - }; - var createUser = function createUser() { - var _a, _b; - isLoaderVisible.value = true; - var passwordData = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/user', __assign(__assign({}, formData), passwordData)).then(function (res) { - toastData.visibility = true; - toastData.message = res.data.message; - toastData.type = res.data.success; - setFormError(); - setFormError(res.data.errors); - if (res.data.success) { - clearFilter(); - fetchUsersList(usersData['current_page'], true); - addUserForm.value = false; - emptyFormData(); - setFormError(); - } - })["catch"](function (error) { - toastData.visibility = true; - toastData.message = error.data.message; - toastData.type = false; - addUserForm.value = false; - })["finally"](function () { - isLoaderVisible.value = false; - }); - }; - var editUser = function editUser(user) { - formData.username = user.username; - formData.full_name = user.full_name; - formData.email = user.email; - formData.role_id = user.role_id; - editUserId.value = user.id; - editUserForm.value = true; - }; - var emptyFormData = function emptyFormData() { - for (var key in formData) { - formData[key] = key === 'status' ? 1 : ''; - } - }; - var setFormError = function setFormError(errors) { - if (errors === void 0) { - errors = {}; - } - if (Object.keys(errors).length) { - for (var key in errors) { - formError[key] = errors[key]; - } - } else { - for (var key in formError) { - formError[key] = ''; - } - } - }; - var openStatusModel = function openStatusModel(user) { - statusId.value = user.id; - statusValue.value = user.status; - statusModal.value = true; - statusUsername.value = user.username; - }; - var updateUser = function updateUser() { - var _a, _b; - isLoaderVisible.value = true; - var passwordData = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].patch("/user/".concat(editUserId.value), __assign(__assign({}, formData), passwordData)).then(function (res) { - toastData.visibility = true; - toastData.message = res.data.message; - toastData.type = res.data.success; - isLoaderVisible.value = false; - setFormError(); - setFormError(res.data.errors); - if (res.data.success) { - editUserForm.value = false; - fetchUsersList(usersData['current_page']); - editUserId.value = ''; - emptyFormData(); - setFormError(); - window.scrollTo(0, 0); - } - })["catch"](function (error) { - editUserId.value = ''; - toastData.visibility = true; - toastData.message = error.data.message; - toastData.type = false; - isLoaderVisible.value = false; - })["finally"](function () { - isLoaderVisible.value = false; - }); - }; - (0, vue_2.watch)(function () { - return [filter.organization, filter.roles, filter.q, filter.status, filter.start_date, filter.end_date, filter.date_type]; - }, function () { - fetchUsersList(usersData['current_page'], true); - }, { - deep: true - }); - function fetchUsersList(active_page, filtered) { - if (filtered === void 0) { - filtered = false; - } - var route = "/users/page/".concat(filtered ? '1' : active_page); - fetchingTableData.value = true; - var params = new URLSearchParams(); - for (var filter_key in filter) { - if (filter[filter_key]) { - if (filter[filter_key].length > 0) { - params.append(filter_key, filter[filter_key]); - } - } - } - axios_1["default"].get(route, { - params: params - }).then(function (res) { - var response = res.data; - Object.assign(usersData, response.data); - isEmpty.value = response.data ? false : true; - totalUser.value = response.data.total; - })["finally"](function () { - fetchingTableData.value = false; - }); - } - var openDeletemodel = function openDeletemodel(user) { - deleteModal.value = true; - deleteId.value = user.id; - deleteUsername.value = user.username; - }; - function deleteUser(id) { - deleteModal.value = false; - window.scrollTo(0, 0); - axios_1["default"]["delete"]("/user/".concat(id)).then(function (res) { - if (res.data.message) { - toastData.visibility = true; - toastData.message = res.data.message; - toastData.type = res.data.success; - } - if (res.data.success) { - fetchUsersList(usersData['current_page']); - } - }); - } - var sort = function sort(param) { - filter.direction = filter.direction === 'asc' && filter.orderBy === param ? 'desc' : 'asc'; - filter.orderBy = param; - fetchUsersList(1); - }; - function toggleUserStatus(id) { - window.scrollTo(0, 0); - isLoaderVisible.value = true; - statusModal.value = false; - axios_1["default"].patch("/user/status/".concat(id)).then(function (res) { - if (res.status) { - toastData.visibility = true; - toastData.message = res.data.message; - toastData.type = res.data.success; - fetchUsersList(usersData['current_page']); - } - })["finally"](function () { - isLoaderVisible.value = false; - }); - } - function formatDate(date) { - return (0, moment_1["default"])(date).format('LL'); - } - var toggleSelectall = function toggleSelectall() { - currentpageData.value = usersData.data.map(function (value) { - return value['id']; - }); - for (var i = 0; i < usersData.data.length; i++) { - if (!checklist.value.includes(usersData.data[i]['id'])) checklist.value[checklist.value.length + i] = usersData.data[i]['id']; - } - selectedIds.value[usersData['current_page']] = checklist.value; - if (allSelected.value[usersData['current_page']]) { - checklist.value = checklist.value.filter(function (n) { - return !Object.values(currentpageData.value).includes(n); - }); - } - checklist.value = checklist.value.filter(function (el) { - return el != null; - }); - allSelected.value[usersData['current_page']] = !allSelected.value[usersData['current_page']]; - }; - (0, vue_2.watch)(function () { - return checklist.value; - }, function () { - selectedIds.value[usersData['current_page']] = []; - currentpageData.value = usersData.data.map(function (value) { - return value['id']; - }); - for (var i = 0; i < checklist.value.length; i++) { - if (currentpageData.value.includes(checklist.value[i])) { - selectedIds.value[usersData['current_page']][i] = checklist.value[i]; - } - } - selectedIds.value[usersData['current_page']] = selectedIds.value[usersData['current_page']].filter(function (el) { - return el != null; - }); - }); - var generateLabel = function generateLabel(label) { - return { - '--label': "'".concat(label, "'") - }; - }; - var downloadAll = function downloadAll() { - var route = "/users/download/"; - var params = new URLSearchParams(); - var allPageSelected; - allPageSelected = Object.values(selectedIds.value).flat(); - if (checklist.value.length == 0) { - for (var filter_key in filter) { - if (filter[filter_key].length > 0) { - params.append(filter_key, filter[filter_key]); - } - } - } else { - params.append('users', allPageSelected); - } - axios_1["default"].get(route, { - params: params - }).then(function (res) { - var response = res.data; - var blob = new Blob([response], { - type: 'application/csv' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = res.headers['content-disposition'].split('=')[1]; - link.click(); - }); - }; - var __returned__ = { - props: props, - toastData: toastData, - filter: filter, - isLoaderVisible: isLoaderVisible, - addUserForm: addUserForm, - editUserForm: editUserForm, - usersData: usersData, - isEmpty: isEmpty, - allSelected: allSelected, - deleteModal: deleteModal, - deleteId: deleteId, - totalUser: totalUser, - statusId: statusId, - statusModal: statusModal, - statusValue: statusValue, - statusUsername: statusUsername, - deleteUsername: deleteUsername, - loader: loader, - fetchingTableData: fetchingTableData, - selectedIds: selectedIds, - checklist: checklist, - currentpageData: currentpageData, - clearDate: clearDate, - editUserId: editUserId, - dateType: dateType, - isSuperadmin: isSuperadmin, - dropdownRange: dropdownRange, - formData: formData, - formError: formError, - isFilterApplied: isFilterApplied, - ignoreUpdates: ignoreUpdates, - ignoreToastUpdate: ignoreToastUpdate, - clearDateFilter: clearDateFilter, - getFilterParamsFromPreviousPage: getFilterParamsFromPreviousPage, - textBubbledata: textBubbledata, - clearFilter: clearFilter, - clearDateRangeFilter: clearDateRangeFilter, - setDateRangeDate: setDateRangeDate, - setDateType: setDateType, - createUser: createUser, - editUser: editUser, - emptyFormData: emptyFormData, - setFormError: setFormError, - openStatusModel: openStatusModel, - updateUser: updateUser, - fetchUsersList: fetchUsersList, - openDeletemodel: openDeletemodel, - deleteUser: deleteUser, - sort: sort, - toggleUserStatus: toggleUserStatus, - formatDate: formatDate, - toggleSelectall: toggleSelectall, - generateLabel: generateLabel, - downloadAll: downloadAll, - Loader: Loader_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - PopupModal: PopupModal_vue_1["default"], - Multiselect: multiselect_1["default"], - Pagination: TablePagination_vue_1["default"], - DateRangeWidget: DateRangeWidget_vue_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserProfile.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserProfile.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue_2 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var ToastMessage_vue_1 = __importDefault(__webpack_require__(/*! Components/ToastMessage.vue */ "./resources/assets/js/components/ToastMessage.vue")); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var PopupModal_vue_1 = __importDefault(__webpack_require__(/*! Components/PopupModal.vue */ "./resources/assets/js/components/PopupModal.vue")); -var encryption_1 = __importDefault(__webpack_require__(/*! Composable/encryption */ "./resources/assets/js/composable/encryption.ts")); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'UserProfile', - props: { - user: { - type: Object, - required: true - }, - languagePreference: { - type: Object, - required: true - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - var props = __props; - var toastData = (0, vue_2.reactive)({ - visibility: false, - message: '', - type: true - }); - var isLoaderVisible = (0, vue_2.ref)(false); - var editProfileForm = (0, vue_2.ref)(false); - var editPasswordForm = (0, vue_2.ref)(false); - var showCurrentPassword = (0, vue_2.ref)(false); - var showNewPassword = (0, vue_2.ref)(false); - var showConfirmPassword = (0, vue_2.ref)(false); - var userData = (0, vue_2.reactive)({ - user_role: '' - }); - (0, vue_2.onMounted)(function () { - Object.assign(userData, props.user); - userData.user_role = userData.user_role.split('_').join(' '); - }); - var formData = (0, vue_2.reactive)({ - username: props.user.username, - full_name: props.user.full_name, - email: props.user.email, - language_preference: props.user.language_preference - }); - var errorFormData = (0, vue_2.reactive)({ - username: '', - full_name: '', - email: '', - language_preference: '' - }); - var passwordData = (0, vue_2.reactive)({ - current_password: '', - password: '', - password_confirmation: '' - }); - var errorPasswordData = (0, vue_2.reactive)({ - current_password: '', - password: '', - password_confirmation: '' - }); - var ignoreUpdates = (0, core_1.watchIgnorable)(toastData, function () { - return undefined; - }, { - flush: 'sync' - }).ignoreUpdates; - (0, vue_2.watch)(function () { - return toastData.visibility; - }, function () { - setTimeout(function () { - toastData.visibility = false; - ignoreToastUpdate(); - }, 10000); - }); - var ignoreToastUpdate = function ignoreToastUpdate() { - ignoreUpdates(function () { - toastData.message = ''; - }); - }; - var resendVerificationEmail = function resendVerificationEmail() { - isLoaderVisible.value = true; - axios_1["default"].post('/user/verification/email').then(function (res) { - var _a; - toastData.visibility = true; - toastData.message = (_a = res.data.message) !== null && _a !== void 0 ? _a : ''; - toastData.type = res.data.success; - isLoaderVisible.value = false; - })["catch"](function (error) { - var _a; - toastData.visibility = true; - toastData.message = (_a = error.data.message) !== null && _a !== void 0 ? _a : ''; - toastData.type = false; - isLoaderVisible.value = false; - }); - }; - var updatePassword = function updatePassword() { - var _a, _b, _c; - isLoaderVisible.value = true; - var passwordFormData = { - current_password: (0, encryption_1["default"])(passwordData.current_password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password: (0, encryption_1["default"])(passwordData.password, (_b = "test") !== null && _b !== void 0 ? _b : ''), - password_confirmation: (0, encryption_1["default"])(passwordData.password_confirmation, (_c = "test") !== null && _c !== void 0 ? _c : ''), - form_type: 'password' - }; - axios_1["default"].post('/update/password', passwordFormData).then(function (res) { - toastData.visibility = true; - toastData.message = res.data.message; - toastData.type = res.data.success; - isLoaderVisible.value = false; - if (res.data.success) { - editPasswordForm.value = false; - for (var key in errorPasswordData) { - errorPasswordData[key] = ''; - } - } else { - for (var key in res.data.errors) { - errorPasswordData[key] = res.data.errors[key][0]; - } - } - })["catch"](function (error) { - toastData.visibility = true; - toastData.message = error.data.message; - toastData.type = false; - isLoaderVisible.value = false; - })["finally"](function () { - isLoaderVisible.value = false; - }); - }; - var updateProfile = function updateProfile() { - isLoaderVisible.value = true; - axios_1["default"].post('/update/profile', formData).then(function (res) { - toastData.visibility = true; - toastData.message = res.data.message; - toastData.type = res.data.success; - isLoaderVisible.value = false; - if (res.data.success) { - editProfileForm.value = false; - for (var key in errorFormData) { - errorFormData[key] = ''; - } - for (var key in formData) { - userData[key] = formData[key]; - } - } else { - for (var key in res.data.errors) { - errorFormData[key] = res.data.errors[key][0]; - } - } - })["catch"](function (error) { - toastData.visibility = true; - toastData.message = error.data.message; - toastData.type = false; - isLoaderVisible.value = false; - })["finally"](function () { - isLoaderVisible.value = false; - }); - }; - var __returned__ = { - props: props, - toastData: toastData, - isLoaderVisible: isLoaderVisible, - editProfileForm: editProfileForm, - editPasswordForm: editPasswordForm, - showCurrentPassword: showCurrentPassword, - showNewPassword: showNewPassword, - showConfirmPassword: showConfirmPassword, - userData: userData, - formData: formData, - errorFormData: errorFormData, - passwordData: passwordData, - errorPasswordData: errorPasswordData, - ignoreUpdates: ignoreUpdates, - ignoreToastUpdate: ignoreToastUpdate, - resendVerificationEmail: resendVerificationEmail, - updatePassword: updatePassword, - updateProfile: updateProfile, - Loader: Loader_vue_1["default"], - Toast: ToastMessage_vue_1["default"], - PopupModal: PopupModal_vue_1["default"], - Multiselect: multiselect_1["default"] - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/EmailVerification.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/EmailVerification.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - props: { - email: { - type: String, - "default": '' - } - }, - setup: function setup(props) { - return { - props: props - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var EmailVerification_vue_1 = __importDefault(__webpack_require__(/*! ./EmailVerification.vue */ "./resources/assets/js/views/web/EmailVerification.vue")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ./../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var encryption_1 = __importDefault(__webpack_require__(/*! Composable/encryption */ "./resources/assets/js/composable/encryption.ts")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - EmailVerification: EmailVerification_vue_1["default"], - HoverText: HoverText_vue_1["default"], - Multiselect: multiselect_1["default"], - Loader: Loader_vue_1["default"] - }, - props: { - types: { - type: Object, - required: true - } - }, - setup: function setup(props) { - var step = (0, vue_1.ref)(1); - var publisherExists = (0, vue_1.ref)(true); - var isLoaderVisible = (0, vue_1.ref)(false); - var textarea = (0, vue_1.ref)(null); - var errorData = (0, vue_1.reactive)({ - publisher_name: '', - publisher_id: '', - country: '', - registration_agency: '', - registration_number: '', - identifier: '', - publisher_type: '', - license_id: '', - image_url: '', - description: '', - contact_email: '', - website: '', - address: '', - source: '', - record_exclusions: '', - username: '', - full_name: '', - email: '', - password: '', - password_confirmation: '', - default_language: '' - }); - var iatiError = (0, vue_1.reactive)({}); - var formData = (0, vue_1.reactive)({ - publisher_name: '', - publisher_id: '', - country: '', - registration_agency: '', - registration_number: '', - identifier: '', - publisher_type: '', - license_id: '', - image_url: '', - description: '', - contact_email: '', - website: '', - address: '', - source: '', - record_exclusions: '', - username: '', - full_name: '', - email: '', - password: '', - password_confirmation: '', - default_language: '', - step: '1' - }); - (0, vue_1.watch)(function () { - return formData.country; - }, function () { - formData.registration_agency = ''; - }); - function resize(event) { - event.target.style.height = 'auto'; - event.target.style.height = "".concat(event.target.scrollHeight, "px"); - } - (0, vue_1.watch)(function () { - return [formData.registration_agency, formData.registration_number]; - }, function () { - formData.identifier = formData.registration_agency ? formData.registration_agency + '-' + formData.registration_number : formData.registration_number; - }, { - deep: true - }); - (0, vue_1.watch)(function () { - return formData.full_name; - }, function () { - formData.username = (0, utils_1.generateUsername)(formData.full_name); - }); - var registration_agency = (0, vue_1.computed)(function () { - var agencies = props.types.registrationAgency; - if (formData.country) { - var uncategorized_1 = props.types.uncategorizedRegistrationAgencyPrefix; - return Object.fromEntries(Object.entries(agencies).filter(function (_a) { - var key = _a[0]; - return key.startsWith(formData.country) || uncategorized_1.some(function (k) { - return key.startsWith(k); - }); - })); - } else { - return agencies; - } - }); - var isTextField = (0, vue_1.computed)(function () { - return function (fieldType, fieldName) { - return (fieldType === 'text' || fieldType === 'password' || fieldType === 'email') && fieldName != 'identifier'; - }; - }); - var checkStep = (0, vue_1.computed)(function () { - return function (formStep) { - return parseInt(formStep.toString()) === step.value; - }; - }); - /** - * object with multi-step form information - */ - var registerForm = (0, vue_1.reactive)({ - 1: { - title: 'Publisher Information', - is_complete: false, - description: 'This information will be used to register your organisation as an IATI publisher', - hover_text: "We refer to organisations who publish IATI data as 'Publishers'. Before publishing data, all organisations need their own 'Publisher Account' on the IATI Registry (iatiregistry.org). Enter your organisation's data here and we'll create your organisation's Publisher Account for you. These details will also be saved here in IATI Publisher. ", - fields: { - publisher_name: { - label: 'Publisher Name', - name: 'publisher_name', - placeholder: 'Type your organisation name here', - id: 'publisher-name', - required: true, - hover_text: 'The name of your organisation publishing the data.', - type: 'text', - "class": 'col-span-2 mb-4 lg:mb-2', - help_text: '' - }, - publisher_id: { - label: 'Publisher ID', - name: 'publisher_id', - placeholder: 'Type your publisher ID here', - id: 'publisher-id', - required: true, - hover_text: "Provide a unique ID for your organisation. It must be at least two characters long and use lower case letters. You can include letters, numbers and also - (dash) and _ (underscore). Where possible use a short abbreviation of your organisation's name, for example: 'nef_mali' for Near East Foundation Mali.", - type: 'text', - "class": 'mb-4 lg:mb-2', - help_text: '' - }, - country: { - label: 'Country', - name: 'country', - placeholder: 'Select a Country', - id: 'country_select', - required: false, - type: 'select', - hover_text: 'Add the location of your organisation.', - options: props.types.country, - "class": 'mb-4 lg:mb-2 relative', - help_text: '' - }, - registration_agency: { - label: 'Organisation Registration Agency', - name: 'registration_agency', - placeholder: 'Select an Organisation Registration Agency', - id: 'registration-agency', - required: true, - hover_text: "Select the agency in your country where your organisation is registered. If you do not know this information please email support@iatistandard.org", - type: 'select', - options: registration_agency, - "class": 'mb-4 lg:mb-2 relative', - help_text: '' - }, - registration_number: { - label: 'Registration Number', - name: 'registration_number', - placeholder: 'Type your Registration Number here', - id: 'registration-number', - required: true, - hover_text: "Provide the registration number for your organisation that has been provided by organisation registration agency. If you do not know this please email support@iatistandard.org.", - type: 'text', - "class": 'mb-4 lg:mb-2', - help_text: 'E.g. 123456' - }, - identifier: { - label: 'IATI Organisation Identifier', - name: 'identifier', - placeholder: '', - id: 'identifier', - required: true, - hover_text: 'The Organisation Identifier is a unique code for your organisation. This is genereated from the Organisation Registration Agency and Registration Number. For more information read: How to create your IATI organisation identifier.', - type: 'text', - "class": 'mb-4 lg:mb-6', - help_text: 'This is autogenerated, please make sure to fill the above fields correctly.' - }, - publisher_type: { - label: 'Organisation Type', - name: 'publisher_type', - placeholder: 'Select an organisation type', - id: 'publisher-type', - required: true, - hover_text: 'Select the type that best describes your organisation. Read more on Organisation types.', - type: 'select', - options: props.types.publisherType, - "class": 'mb-4 lg:mb-2 relative', - help_text: '' - }, - license_id: { - label: 'Data Licence', - name: 'license_id', - placeholder: 'Select a Data Licence', - id: 'data-license', - required: true, - hover_text: " Select the License under which your data is being published. IATI is an open data standard and requires you to make your data available under an open licence so it can be freely used. One of the most frequently used licenses is Creative Commons Attribution. For more information read: How to license your data.", - type: 'select', - options: props.types.dataLicense, - "class": 'mb-4 lg:mb-2 relative', - help_text: '' - }, - image_url: { - label: 'Publisher Logo Url', - name: 'image_url', - placeholder: 'E.g. http://mylogo.com ', - id: 'publisher-logo-url', - required: false, - hover_text: " Provide a link to an image to your organisation's logo (Optimum size: 200 x 120 px)", - type: 'text', - "class": 'mb-4 lg:mb-2 relative', - help_text: '' - }, - description: { - label: 'Organisation Description', - name: 'description', - placeholder: 'Type Description here', - id: 'organization-description', - required: false, - hover_text: ' Provide a short description about your organisation.', - type: 'textarea', - "class": 'mb-4 col-span-2 lg:mb-2 relative', - help_text: '' - } - } - }, - 2: { - title: 'Contact Information', - is_complete: false, - description: "This is your organisation's contact information", - fields: { - contact_email: { - label: 'Contact Email', - name: 'contact_email', - placeholder: '', - id: 'contact-email', - required: true, - hover_text: 'Please add a contact email address for your organisation. Please note that IATI is an open data standard and the email provided here will be visible to others on the IATI Registry.', - type: 'text', - "class": 'mb-4 lg:mb-6' - }, - website: { - label: 'Website', - name: 'website', - placeholder: 'E.g. http://mywebsite.com', - id: 'website', - required: false, - hover_text: "Add the URL to your organisation's website.", - type: 'text', - "class": 'mb-4 lg:mb-6' - }, - address: { - label: 'Address', - name: 'address', - placeholder: 'Type address here', - id: 'address', - required: false, - hover_text: 'Provide a contact address for your organisation.', - type: 'textarea', - "class": 'mb-4 col-span-2 lg:mb-6' - } - } - }, - 3: { - title: 'Publishing Additional Information', - is_complete: false, - description: 'This is about how your organisation will publish data', - fields: { - source: { - label: 'Source', - name: 'source', - placeholder: 'Select a Source', - id: 'contact-email', - required: true, - hover_text: "Select an option:
Primary - your organisation is publishing its own or (associated organisations') data
Secondary - your organisation is reproducing data on the activities of another organisation", - type: 'select', - options: props.types.source, - "class": 'mb-4 lg:mb-6' - }, - default_language: { - label: 'Default language', - name: 'default_language', - placeholder: 'Select your default language', - id: 'default-language', - required: true, - type: 'select', - options: props.types.languages, - "class": 'mb-4 lg:mb-6' - }, - record_exclusions: { - label: 'Record Exclusions', - name: 'record_exclusions', - placeholder: 'Type Record Exclusions here', - id: 'record-exclusions', - required: false, - hover_text: "Does your organisation have an exclusion policy that provide details on what data that it cannot publish? For example an organisation may not be able to publish data because of political sensitivity issues or if information is commercially restricted. Please provide details here about what data your organisation needs to exclude (if any), and a URL to your organisation's exclusion policy (if it has one). For more information read: Information and data you can't publish (exclusions)", - type: 'textarea', - "class": 'mb-4 col-span-2 lg:mb-6' - } - } - }, - 4: { - title: 'Administrator Information', - is_complete: false, - description: 'This will create an admin account for you as an individual', - fields: { - full_name: { - label: 'Full Name', - name: 'full_name', - placeholder: 'Type your full name here', - id: 'full-name', - hover_text: '', - required: true, - type: 'text', - "class": 'mb-4 lg:mb-2' - }, - email: { - label: 'Email Address', - name: 'email', - placeholder: 'Type valid email here', - id: 'email', - required: true, - hover_text: '', - type: 'email', - "class": 'col-start-1 mb-4 lg:mb-2' - }, - username: { - label: 'Username', - name: 'username', - placeholder: 'Type username here', - id: 'username', - required: true, - hover_text: 'You will need this later to login into IATI Publisher.', - type: 'text', - "class": 'mb-4 lg:mb-2', - help_text: '' - }, - password: { - label: 'Password', - name: 'password', - placeholder: 'Type password here', - id: 'password', - required: true, - help_text: 'Minimum length: 8 characters', - type: 'password', - "class": 'mb-4 lg:mb-2' - }, - password_confirmation: { - label: 'Confirm Password', - name: 'password_confirmation', - placeholder: 'Type password here', - id: 'password-confirmation', - required: true, - help_text: 'This should match the password on the left', - type: 'password', - "class": 'mb-4 lg:mb-6' - } - } - }, - 5: { - title: 'Email Verification', - is_complete: false, - description: 'Please verify and activate your IATI Publisher account through your provided email' - } - }); - /** - * Update Validation errors from api into errorData array - */ - function updateValidationErrors(errorResponse) { - cleanValidationErrors(); - for (var field in errorData) { - errorData[field] = errorResponse[field] ? errorResponse[field][0] : ''; - } - } - /** - * Update Validation errors from api into errorData array - */ - function cleanValidationErrors() { - for (var field in errorData) { - errorData[field] = ''; - } - } - /** - * Update IATI and system Error - */ - function updateErrors(errorResponse) { - if (Object.values(errorData).every(function (value) { - return value === ''; - }) || step.value === 4) { - Object.assign(iatiError, typeof errorResponse === 'string' ? { - error: errorResponse - } : errorResponse); - setTimeout(function () { - cleanIatiErrors(); - }, 35000); - } - } - function cleanIatiErrors() { - for (var err in iatiError) { - delete iatiError[err]; - } - } - /** - * Verifies publisher - */ - function verifyPublisher() { - var _a, _b; - isLoaderVisible.value = true; - formData.identifier = "".concat(formData.registration_agency, "-").concat(formData.registration_number); - formData.step = '1'; - var form = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/iati/register/publisher', __assign(__assign({}, formData), form)).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - publisherExists.value = true; - var errors = !response.success || 'errors' in response ? response.errors : []; - registerForm['1'].is_complete = false; - if ('publisher_error' in response) { - publisherExists.value = false; - } - if (response.success) { - cleanValidationErrors(); - registerForm['1'].is_complete = true; - updateStep(1); - } else { - updateValidationErrors(errors); - updateErrors(errors); - } - isLoaderVisible.value = false; - })["catch"](function (err) { - updateErrors(err); - isLoaderVisible.value = false; - }); - } - /** - * Submits registration Form - */ - function verifyContactInformation() { - var _a, _b; - isLoaderVisible.value = true; - formData.step = '2'; - var form = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/iati/register/contact', __assign(__assign({}, formData), form)).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - var errors = !response.success || 'errors' in response ? response.errors : []; - updateValidationErrors(errors); - isLoaderVisible.value = false; - registerForm['2'].is_complete = false; - if (response.success) { - cleanValidationErrors(); - registerForm['2'].is_complete = true; - updateStep(2); - } else { - updateErrors(errors); - } - })["catch"](function (error) { - updateErrors(error); - isLoaderVisible.value = false; - }); - } - /** - * Submits registration Form - */ - function verifyAdditionalInformation() { - var _a, _b; - isLoaderVisible.value = true; - formData.step = '3'; - var form = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/iati/register/additional', __assign(__assign({}, formData), form)).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - var errors = !response.success || 'errors' in response ? response.errors : []; - updateValidationErrors(errors); - isLoaderVisible.value = false; - registerForm['3'].is_complete = false; - if (response.success) { - cleanValidationErrors(); - registerForm['3'].is_complete = true; - updateStep(3); - } else { - updateErrors(errors); - } - })["catch"](function (error) { - updateErrors(error); - isLoaderVisible.value = false; - }); - } - /** - * Submits registration Form - */ - function submitForm() { - var _a, _b; - isLoaderVisible.value = true; - formData.step = '4'; - var form = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/iati/register', __assign(__assign({}, formData), form)).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - var errors = !response.success || 'errors' in response ? response.errors : []; - updateValidationErrors(errors); - cleanIatiErrors(); - Object.assign(iatiError, errors); - isLoaderVisible.value = false; - registerForm['4'].is_complete = false; - if (response.success) { - cleanValidationErrors(); - registerForm['4'].is_complete = true; - updateStep(4); - } - })["catch"](function (error) { - updateErrors(error); - isLoaderVisible.value = false; - }); - } - function getCurrentStep() { - return step.value.toString(); - } - function updateStep(current_step) { - if (current_step === step.value) { - step.value += 1; - } - } - /** - * calls submit function based on current step value - */ - function goToNextForm() { - switch (step.value) { - case 1: - verifyPublisher(); - break; - case 2: - verifyContactInformation(); - break; - case 3: - verifyAdditionalInformation(); - break; - case 4: - submitForm(); - break; - } - } - function goToPreviousForm() { - cleanIatiErrors(); - step.value -= 1; - } - return { - registerForm: registerForm, - formData: formData, - errorData: errorData, - publisherExists: publisherExists, - isLoaderVisible: isLoaderVisible, - goToNextForm: goToNextForm, - goToPreviousForm: goToPreviousForm, - getCurrentStep: getCurrentStep, - checkStep: checkStep, - iatiError: iatiError, - isTextField: isTextField, - props: props, - step: step, - resize: resize, - textarea: textarea - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiStandard.vue?vue&type=script&lang=ts&setup=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiStandard.vue?vue&type=script&lang=ts&setup=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'IatiStandard', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - function downloadManual(type) { - var fileName = { - activity: 'IATI_Publisher_Activity_Standard.pdf', - organization: 'IATI_Publisher_Organisation_Standard.pdf' - }; - var url = window.location.origin + "/Data/Manuals/".concat(fileName[type]); - (0, axios_1["default"])({ - url: url, - method: 'GET', - responseType: 'arraybuffer' - }).then(function (response) { - var blob = new Blob([response.data], { - type: 'application/pdf' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = fileName[type]; - link.click(); - }); - } - var __returned__ = { - downloadManual: downloadManual - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=script&lang=ts&setup=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=script&lang=ts&setup=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'PublishingChecklist', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - function triggerModel() { - localStorage.setItem('openAddModel', 'true'); - } - var __returned__ = { - triggerModel: triggerModel - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __assign = this && this.__assign || function () { - __assign = Object.assign || function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) { - if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var EmailVerification_vue_1 = __importDefault(__webpack_require__(/*! ./EmailVerification.vue */ "./resources/assets/js/views/web/EmailVerification.vue")); -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ./../../components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var multiselect_1 = __importDefault(__webpack_require__(/*! @vueform/multiselect */ "./node_modules/@vueform/multiselect/dist/multiselect.js")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ../../components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var encryption_1 = __importDefault(__webpack_require__(/*! Composable/encryption */ "./resources/assets/js/composable/encryption.ts")); -var utils_1 = __webpack_require__(/*! Composable/utils */ "./resources/assets/js/composable/utils.ts"); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - EmailVerification: EmailVerification_vue_1["default"], - HoverText: HoverText_vue_1["default"], - Multiselect: multiselect_1["default"], - Loader: Loader_vue_1["default"] - }, - props: { - country: { - type: [String, Object], - required: true - }, - agency: { - type: [String, Object], - required: true - }, - uncategorizedOrganisationRegistrationAgency: { - type: [Object], - required: true - }, - languages: { - type: [Object], - required: true - } - }, - setup: function setup(props) { - var step = (0, vue_1.ref)(1); - var publisherExists = (0, vue_1.ref)(true); - var isLoaderVisible = (0, vue_1.ref)(false); - var agency = (0, vue_1.toRefs)(props).agency; - var errorData = (0, vue_1.reactive)({ - publisher_name: '', - publisher_id: '', - country: '', - registration_agency: '', - registration_number: '', - identifier: '', - username: '', - full_name: '', - email: '', - password: '', - password_confirmation: '', - default_language: '' - }); - var formData = (0, vue_1.reactive)({ - publisher_name: '', - publisher_id: '', - country: '', - registration_agency: '', - registration_number: '', - identifier: '', - username: '', - full_name: '', - email: '', - password: '', - password_confirmation: '', - default_language: '', - source: '' - }); - (0, vue_1.watch)(function () { - return formData.country; - }, function () { - formData.registration_agency = ''; - }); - (0, vue_1.watch)(function () { - return [formData.registration_agency, formData.registration_number]; - }, function () { - formData.identifier = formData.registration_agency ? formData.registration_agency + '-' + formData.registration_number : formData.registration_number; - }, { - deep: true - }); - (0, vue_1.watch)(function () { - return formData.full_name; - }, function () { - formData.username = (0, utils_1.generateUsername)(formData.full_name); - }); - var registration_agency = (0, vue_1.computed)(function () { - var agencies = agency.value; - if (formData.country) { - var uncategorized_1 = props.uncategorizedOrganisationRegistrationAgency; - return Object.fromEntries(Object.entries(agencies).filter(function (_a) { - var key = _a[0]; - return key.startsWith(formData.country) || uncategorized_1.some(function (k) { - return key.startsWith(k); - }); - })); - } else { - return agencies; - } - }); - var isTextField = (0, vue_1.computed)(function () { - return function (fieldType, fieldName) { - return (fieldType === 'text' || fieldType === 'password' || fieldType === 'email') && fieldName != 'identifier'; - }; - }); - var checkStep = (0, vue_1.computed)(function () { - return function (formStep) { - return parseInt(formStep.toString()) === step.value; - }; - }); - var registerForm = (0, vue_1.reactive)({ - 1: { - title: 'Publisher Information', - is_complete: false, - description: 'This information will be used to register your organisation', - hover_text: 'Provide information about your organisation. You will need to provide the same information that you used to create your Publisher Account on the IATI Registry (iatiregistry.org).', - fields: { - publisher_name: { - label: 'Publisher Name', - name: 'publisher_name', - placeholder: 'Type your Publisher Name here', - id: 'publisher-name', - required: true, - hover_text: 'Provide the name of your organisation.', - type: 'text', - "class": 'col-span-2 mb-4 lg:mb-2', - help_text: '' - }, - publisher_id: { - label: 'Publisher ID', - name: 'publisher_id', - placeholder: 'Type your publisher ID here', - id: 'publisher-id', - required: true, - hover_text: "This is the unique ID for your organisation that you created when you set up your IATI Registry Publisher Account. It should be a shorter version of your organisation's name, which will include lowercase letters and may include numbers, - (dash) or _ (underscore). For example nef_mali' for Near East Foundation Mali.", - type: 'text', - "class": 'mb-4 lg:mb-2', - help_text: '' - }, - country: { - label: 'Country', - name: 'country', - placeholder: 'Select a Country', - id: 'country_select', - required: false, - type: 'select', - hover_text: 'Add the location of your organisation.', - options: props.country, - "class": 'mb-4 lg:mb-2 relative', - help_text: '' - }, - organization_registration_agency: { - label: 'Organisation Registration Agency', - name: 'registration_agency', - placeholder: 'Select an Organisation Registration Agency', - id: 'registration-agency', - required: true, - hover_text: 'Provide the name of the agency in your country where you organisation is registered. If you do not know this information please email support@iatistandard.org.', - type: 'select', - options: registration_agency, - "class": 'mb-4 lg:mb-2 relative', - help_text: '' - }, - organization_registration_no: { - label: 'Organisation Registration Number', - name: 'registration_number', - placeholder: 'Type your Registration Number here', - id: 'registration-number', - required: true, - hover_text: 'Add the registration number for your organisation that has been provided by the registration agency named above.', - type: 'text', - "class": 'mb-4 lg:mb-2', - help_text: 'E.g. 123456' - }, - iati_organizational_identifier: { - label: 'IATI Organisation Identifier', - name: 'identifier', - placeholder: '', - id: 'identifier', - required: true, - hover_text: 'The Organisation Identifier is a unique code for your organisation. This is generated from the Organisation Registration Agency and Registration Number. For more information read: How to create your IATI organisation identifier.', - type: 'text', - "class": 'mb-4 lg:mb-6', - help_text: 'This is autogenerated, please make sure to fill the above fields correctly.' - } - } - }, - 2: { - title: 'Administrator Information', - is_complete: false, - description: 'This information will be used to create an admin account in IATI Publisher', - hover_text: 'Provide your information to create an admin account here on IATI Publisher.', - fields: { - full_name: { - label: 'Full Name', - name: 'full_name', - placeholder: 'Type your full name here', - id: 'full-name', - hover_text: '', - required: true, - type: 'text', - "class": 'mb-4 lg:mb-2' - }, - email: { - label: 'Email Address', - name: 'email', - placeholder: 'Type valid email here', - id: 'email', - required: true, - hover_text: '', - type: 'email', - "class": 'mb-4 lg:mb-2' - }, - username: { - label: 'Username', - name: 'username', - placeholder: 'Type username here', - id: 'username', - required: true, - hover_text: 'You will need this later to login into IATI Publisher.', - type: 'text', - "class": 'mb-4 lg:mb-2', - help_text: '' - }, - default_language: { - label: 'Default language', - name: 'default_language', - placeholder: 'Select your default language', - id: 'default-language', - required: true, - type: 'select', - options: props.languages, - "class": 'mb-4 lg:mb-2' - }, - password: { - label: 'Password', - name: 'password', - placeholder: 'Type password here', - id: 'password', - required: true, - hover_text: '', - type: 'password', - "class": 'mb-4 lg:mb-2' - }, - confirm_password: { - label: 'Confirm Password', - name: 'password_confirmation', - placeholder: 'Type password here', - id: 'password-confirmation', - required: true, - hover_text: '', - type: 'password', - "class": 'mb-4 lg:mb-6' - } - } - }, - 3: { - title: 'Email Verification', - is_complete: false, - description: 'Please verify and activate your IATI Publisher account through your provided email' - } - }); - var updateFormErrors = function updateFormErrors(errors) { - if (errors === void 0) { - errors = []; - } - var errorLength = Object.keys(errors).length; - if (errorLength === 0) { - for (var errKey in errorData) { - errorData[errKey] = ''; - } - } - if (errorLength > 0) { - for (var errKey in errorData) { - errorData[errKey] = errKey in errors ? errors[errKey][0] : ''; - } - } - }; - function verifyPublisher() { - var _a, _b; - isLoaderVisible.value = true; - formData.identifier = "".concat(formData.registration_agency, "-").concat(formData.registration_number); - var form = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/verifyPublisher', __assign(__assign({}, formData), form)).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - publisherExists.value = true; - var errors = !response.success || 'errors' in response ? response.errors : []; - updateFormErrors(errors); - if ('publisher_error' in response) { - publisherExists.value = false; - } - if (response.success) { - registerForm['1'].is_complete = true; - step.value += 1; - } - formData.source = response.data.publisher_source_type; - isLoaderVisible.value = false; - })["catch"](function () { - isLoaderVisible.value = false; - }); - } - function submitForm() { - var _a, _b; - isLoaderVisible.value = true; - var form = { - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : ''), - password_confirmation: (0, encryption_1["default"])(formData.password_confirmation, (_b = "test") !== null && _b !== void 0 ? _b : '') - }; - axios_1["default"].post('/register', __assign(__assign({}, formData), form)).then(function (res) { - if (res.request.responseURL.includes('activities')) { - window.location.href = '/activities'; - } - var response = res.data; - var errors = !response.success || 'errors' in response ? response.errors : []; - updateFormErrors(errors); - errorData.password_confirmation = errors.password_confirmation ? errors.password_confirmation[0] : errors.password ? errors.password[0] : ''; - isLoaderVisible.value = false; - if (response.success) { - registerForm['2'].is_complete = true; - step.value += 1; - } - })["catch"](function (error) { - var errors = error.response.data.errors; - isLoaderVisible.value = false; - updateFormErrors(errors); - errorData.password_confirmation = errors.password_confirmation ? errors.password_confirmation[0] : errors.password ? errors.password[0] : ''; - }); - } - function getCurrentStep() { - return step.value.toString(); - } - function goToNextForm() { - if (step.value === 1) verifyPublisher(); - if (step.value === 2) submitForm(); - } - function goToPreviousForm() { - step.value -= 1; - } - return { - registerForm: registerForm, - formData: formData, - errorData: errorData, - publisherExists: publisherExists, - isLoaderVisible: isLoaderVisible, - goToNextForm: goToNextForm, - goToPreviousForm: goToPreviousForm, - getCurrentStep: getCurrentStep, - checkStep: checkStep, - isTextField: isTextField, - props: props - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'AdminFooter', - props: { - superAdmin: { - type: Boolean, - required: false, - "default": false - } - }, - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - function downloadManual(type) { - var fileName = { - user: 'IATI_Publisher-User_Manual_v1.0.pdf' - }; - var url = window.location.origin + "/Data/Manuals/".concat(fileName[type]); - (0, axios_1["default"])({ - url: url, - method: 'GET', - responseType: 'arraybuffer' - }).then(function (response) { - var blob = new Blob([response.data], { - type: 'application/pdf' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = fileName[type]; - link.click(); - }); - } - var __returned__ = { - downloadManual: downloadManual - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) { - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { - value: op[1], - done: false - }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - } - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : void 0, - done: true - }; - } -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! Components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var encryption_1 = __importDefault(__webpack_require__(/*! Composable/encryption */ "./resources/assets/js/composable/encryption.ts")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - Loader: Loader_vue_1["default"] - }, - props: { - message: { - type: String, - required: false, - "default": '' - }, - intent: { - type: String, - required: false, - "default": '' - } - }, - setup: function setup() { - var formData = (0, vue_1.reactive)({ - emailOrUsername: '', - password: '' - }); - var errorData = (0, vue_1.reactive)({ - emailOrUsername: '', - password: '' - }); - var isLoaderVisible = (0, vue_1.ref)(false); - function login() { - var _a; - return __awaiter(this, void 0, void 0, function () { - var form; - return __generator(this, function (_b) { - isLoaderVisible.value = true; - form = { - emailOrUsername: formData.emailOrUsername, - password: (0, encryption_1["default"])(formData.password, (_a = "test") !== null && _a !== void 0 ? _a : '') - }; - axios_1["default"].post('/login', form).then(function (response) { - errorData.emailOrUsername = ''; - errorData.password = ''; - if (!('errors' in response)) { - window.location.reload(); - } - })["catch"](function (error) { - var errors = error.response.data.errors; - errorData.emailOrUsername = errors.emailOrUsername ? errors.emailOrUsername[0] : ''; - errorData.password = errors.password ? errors.password[0] : ''; - isLoaderVisible.value = false; - }); - return [2 /*return*/]; - }); - }); - } - return { - formData: formData, - errorData: errorData, - isLoaderVisible: isLoaderVisible, - login: login - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -exports["default"] = (0, vue_1.defineComponent)({ - __name: 'WebFooter', - setup: function setup(__props, _a) { - var expose = _a.expose; - expose(); - function downloadManual(type) { - var fileName = { - user: 'IATI_Publisher-User_Manual_v1.0.pdf' - }; - var url = window.location.origin + "/Data/Manuals/".concat(fileName[type]); - (0, axios_1["default"])({ - url: url, - method: 'GET', - responseType: 'arraybuffer' - }).then(function (response) { - var blob = new Blob([response.data], { - type: 'application/pdf' - }); - var link = document.createElement('a'); - link.href = window.URL.createObjectURL(blob); - link.download = fileName[type]; - link.click(); - }); - } - var __returned__ = { - downloadManual: downloadManual - }; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var NavDropdown_vue_1 = __importDefault(__webpack_require__(/*! ../../../components/NavDropdown.vue */ "./resources/assets/js/components/NavDropdown.vue")); -exports["default"] = (0, vue_1.defineComponent)({ - components: { - NavDropdown: NavDropdown_vue_1["default"] - }, - props: { - title: { - type: String, - required: true - }, - auth: { - type: String, - required: true - }, - superAdmin: { - type: Boolean, - required: false, - "default": false - } - }, - setup: function setup() { - (0, vue_1.onMounted)(function () { - document.body.classList.add('no-nav'); - }); - (0, vue_1.onUnmounted)(function () { - document.body.classList.remove('no-nav'); - }); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "pb-2 text-base font-bold leading-6 text-n-50" -}, "Downloading", -1 /* HOISTED */); -var _hoisted_2 = { - "class": "relative rounded-lg border border-n-20 bg-white p-4" -}; -var _hoisted_3 = { - key: 1, - "class": "flex justify-between space-x-5" -}; -var _hoisted_4 = { - key: 0, - "class": "text-sm text-n-40" -}; -var _hoisted_5 = { - key: 1, - "class": "text-sm text-n-40" -}; -var _hoisted_6 = { - key: 2, - "class": "text-sm text-n-40" -}; -var _hoisted_7 = { - key: 2, - "class": "mt-3 flex items-center space-x-2" -}; -var _hoisted_8 = { - "class": "flex h-1 w-full justify-start rounded-full bg-spring-10" -}; -var _hoisted_9 = { - "class": "text-sm text-[#344054]" -}; -var _hoisted_10 = { - key: 3, - "class": "flex justify-between space-x-4" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "flex space-x-2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm text-n-40" -}, "Preparing activities for download"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm italic text-n-30" -}, "Failed")], -1 /* HOISTED */); -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "bg-eggshell p-4 text-n-50" -}, "Are you sure you want to retry?", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "flex justify-end space-x-5" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", null, [_hoisted_1, (0, vue_1.createElementVNode)("div", _hoisted_2, [$setup.xlsDownloadStatus === 'completed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "absolute right-0 top-0 -translate-y-1/2 translate-x-1/2 rounded-full bg-white p-[1px]", - onClick: $setup.cancelDownload - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "cross-icon" - })])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.xlsDownloadStatus != 'failed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_3, [$setup.xlsDownloadStatus != 'completed' && $setup.xlsDownloadStatus != 'cancelled' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_4, " Preparing " + (0, vue_1.toDisplayString)($setup.fileCount ? $setup.fileCount : 0) + "/4 files for download ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), $setup.xlsDownloadStatus == 'cancelled' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_5, " Preparing for Cancel ")) : (0, vue_1.createCommentVNode)("v-if", true), $setup.xlsDownloadStatus == 'completed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_6, " Zip File is Ready ")) : (0, vue_1.createCommentVNode)("v-if", true), $setup.xlsDownloadStatus != 'completed' || $setup.xlsDownloadStatus === 'failed' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["spinnerLoader"], { - key: 3 - })) : (0, vue_1.createCommentVNode)("v-if", true), $setup.xlsDownloadStatus == 'completed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 4, - "class": "text-xs font-bold uppercase text-spring-50 hover:text-spring-50", - onClick: $setup.downloadFile - }, " download ")) : (0, vue_1.createCommentVNode)("v-if", true)])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.xlsDownloadStatus != 'failed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", { - style: (0, vue_1.normalizeStyle)({ - width: $setup.percentageWidth + '%' - }), - "class": "h-full rounded-full bg-spring-50" - }, null, 4 /* STYLE */)]), (0, vue_1.createElementVNode)("span", _hoisted_9, (0, vue_1.toDisplayString)(Math.trunc($setup.percentageWidth)) + "% ", 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_10, [_hoisted_11, (0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold uppercase text-bluecoral hover:text-bluecoral", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.showRetryDownloadModel = true; - }) - }, " retry ")]))])]), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.showRetryDownloadModel, - width: "583" - }, { - "default": (0, vue_1.withCtx)(function () { - return [_hoisted_12, (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("button", { - "class": "ghost-btn", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.showRetryDownloadModel = false; - }) - }, " cancel "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.retryDownload(); - }) - }, "Retry")])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative w-[365px] bg-n-10" -}; -var _hoisted_2 = { - "class": "flex justify-between" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "mb-2 font-bold" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)(" Publishing Activity "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "inline-block rounded-full bg-[#CDF8FA] py-1 px-2 text-xs font-medium text-bluecoral" -}, " 1/2 ")], -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "EXPAND", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "relative rounded-lg border border-n-20 bg-white p-4" -}; -var _hoisted_6 = { - "class": "flex justify-between" -}; -var _hoisted_7 = { - "class": "flex space-x-2" -}; -var _hoisted_8 = { - key: 0, - "class": "pb-3 text-sm text-n-50" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Data checking complete. "); -var _hoisted_10 = { - key: 1, - "class": "text-sm text-n-50" -}; -var _hoisted_11 = { - "class": "relative mx-2 flex h-5 w-5 items-center justify-center rounded-full bg-lagoon-10 text-xs font-medium text-spring-50" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Cancel", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "flex items-center justify-between space-x-2" -}; -var _hoisted_14 = { - key: 0 -}; -var _hoisted_15 = { - key: 0, - "class": "flex items-start gap-1 border-b border-[#D0DDE0] pt-1 pb-5 text-xs font-bold text-n-50" -}; -var _hoisted_16 = { - "class": "flex justify-center pt-2" -}; -var _hoisted_17 = { - "class": "flex flex-1 items-center justify-center" -}; -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Cancel", -1 /* HOISTED */); -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Continue", -1 /* HOISTED */); -var _hoisted_20 = [_hoisted_19]; -var _hoisted_21 = { - key: 0, - "class": "flex items-center justify-between" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm text-[#E34D5B]" -}, "Validation failed", -1 /* HOISTED */); -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Cancel", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("button", { - "class": "flex items-center gap-1.5 text-xs font-bold text-bluecoral", - onClick: $setup.handleMinimize - }, [_hoisted_4, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-[9px]", - icon: "open-link" - })])]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [$setup.percentageWidth == 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, [_hoisted_9, (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.hasError ? 'Click Expand for details' : 'Click continue to publish'), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_10, " Checking your data before publication ")), (0, vue_1.createElementVNode)("div", _hoisted_11, (0, vue_1.toDisplayString)($setup.publishingActivityCount), 1 /* TEXT */)]), $setup.percentageWidth !== 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "flex items-center text-xs font-bold uppercase text-bluecoral", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.validationCancelHandler(); - }) - }, [!$setup.hasError ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "mt-2 fill-bluecoral text-lg text-bluecoral", - icon: "cross" - })) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_12])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["my-2 mr-2 h-1.5 w-[283px] flex-1 justify-start rounded-full bg-[#C4C4C4]", !$setup.hasError ? ' ' : '!mb-2']) - }, [(0, vue_1.createElementVNode)("div", { - style: (0, vue_1.normalizeStyle)({ - width: ((_a = $setup.percentageWidth) !== null && _a !== void 0 ? _a : 0) + '%' - }), - "class": (0, vue_1.normalizeClass)(["h-full rounded-full", $setup.cn('bg-spring-50', { - 'bg-[#E34D5B]': $setup.hasError && $setup.percentageWidth == 100 - })]) - }, null, 6 /* CLASS, STYLE */)], 2 /* CLASS */), $setup.hasError && $setup.percentageWidth == 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-[20px] text-[#E34D5B]", - icon: "warning-fill" - })])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [!$setup.hasError && $setup.percentageWidth === 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_15, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "warning-activity", - "class": "flex-shrink-0 text-base text-[#E34D5B]" - }), (0, vue_1.createElementVNode)("span", null, " There may be data quality issues with " + (0, vue_1.toDisplayString)($setup.totalValidationFailedActivities) + " activities. You can still continue to publish ", 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [$setup.percentageWidth === 100 && !$setup.hasError ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "flex items-center text-xs font-bold uppercase text-bluecoral", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.validationCancelHandler(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "cross", - "class": "mt-2 text-lg" - }), _hoisted_18])) : (0, vue_1.createCommentVNode)("v-if", true)]), !$setup.hasError && $setup.percentageWidth == 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "flex flex-1 justify-center rounded border border-bluecoral bg-bluecoral px-3 py-2 text-xs font-bold uppercase text-white", - onClick: $setup.startBulkPublish - }, _hoisted_20)) : (0, vue_1.createCommentVNode)("v-if", true)])]), $setup.hasError && $setup.percentageWidth === 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_21, [_hoisted_22, $setup.hasError && $setup.percentageWidth == 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "flex items-center text-xs font-bold uppercase text-bluecoral", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.validationCancelHandler(); - }) - }, [!$setup.hasError ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "mt-2 fill-bluecoral text-lg text-bluecoral", - icon: "cross" - })) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_23])) : (0, vue_1.createCommentVNode)("v-if", true)])) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-6fe59055"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "flex items-center gap-5" -}; -var _hoisted_2 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - id: "hamburger", - "class": "hamburger scale-75" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "bg-n-20" - }), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "bg-n-20" - }), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "bg-n-20" - })], -1 /* HOISTED */); -}); -var _hoisted_3 = [_hoisted_2]; -var _hoisted_4 = { - "class": "flex grow-0 items-center" -}; -var _hoisted_5 = ["href"]; -var _hoisted_6 = { - id: "nav-list", - "class": "activity-nav-menu flex w-full justify-between" -}; -var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("nav", { - "class": "w-[85px] justify-end" - }, [/*#__PURE__*/(0, vue_1.createCommentVNode)(" ")], -1 /* HOISTED */); -}); -var _hoisted_8 = { - "class": "activity-nav-list -mx-4" -}; -var _hoisted_9 = ["href"]; -var _hoisted_10 = { - "class": "" -}; -var _hoisted_11 = { - "class": "add-import" -}; -var _hoisted_12 = { - key: 0, - style: { - "visibility": "hidden" - }, - "class": "button__dropdown add-import-dropdown absolute top-full z-50 w-56 -translate-y-3 bg-white p-2 text-left shadow-dropdown duration-300" -}; -var _hoisted_13 = { - "class": "flex-col" -}; -var _hoisted_14 = { - key: 2, - "class": "button__dropdown invisible absolute left-4 top-full z-10 w-56 -translate-y-3 bg-white p-2 text-left opacity-0 shadow-dropdown outline transition-all duration-300 group-hover:visible group-hover:translate-y-0 group-hover:opacity-100" -}; -var _hoisted_15 = { - "class": "add-import" -}; -var _hoisted_16 = { - key: 0, - "class": "button__dropdown add-import-dropdown absolute top-full z-10 w-56 -translate-y-3 bg-white p-2 text-left shadow-dropdown transition-all duration-300" -}; -var _hoisted_17 = { - "class": "flex-col" -}; -var _hoisted_18 = { - key: 4, - "class": "button__dropdown invisible absolute left-4 top-full z-10 w-56 -translate-y-3 bg-white p-2 text-left opacity-0 shadow-dropdown outline transition-all duration-300 group-hover:visible group-hover:translate-y-0 group-hover:opacity-100" -}; -var _hoisted_19 = { - "class": "flex-col" -}; -var _hoisted_20 = { - "class": "user-nav" -}; -var _hoisted_21 = { - "class": "search" -}; -var _hoisted_22 = { - key: 2, - "class": "spinner" -}; -var _hoisted_23 = { - "class": "border-b border-b-n-20" -}; -var _hoisted_24 = { - "class": "flex flex-col break-all capitalize leading-4" -}; -var _hoisted_25 = { - "class": "text-n-50" -}; -var _hoisted_26 = { - "class": "outine text-tiny text-n-40" -}; -var _hoisted_27 = { - "class": "flex w-full space-x-4", - href: "/profile" -}; -var _hoisted_28 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Your Profile", -1 /* HOISTED */); -}); -var _hoisted_29 = { - "class": "flex w-full space-x-4" -}; -var _hoisted_30 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Get Started", -1 /* HOISTED */); -}); -var _hoisted_31 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("button", { - "class": "text-sm" - }, "Logout", -1 /* HOISTED */); -}); -var _hoisted_32 = { - "class": "border-b border-b-n-20" -}; -var _hoisted_33 = { - "class": "flex flex-col break-all capitalize leading-4" -}; -var _hoisted_34 = { - "class": "text-n-50" -}; -var _hoisted_35 = { - "class": "text-tiny text-n-40" -}; -var _hoisted_36 = { - "class": "flex w-full space-x-4", - href: "/profile" -}; -var _hoisted_37 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Your Profile", -1 /* HOISTED */); -}); -var _hoisted_38 = { - "class": "flex w-full space-x-4" -}; -var _hoisted_39 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Get Started", -1 /* HOISTED */); -}); -var _hoisted_40 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("button", { - "class": "text-sm" - }, "Logout", -1 /* HOISTED */); -}); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("header", { - "class": (0, vue_1.normalizeClass)([$setup.isLoading && 'hidden', "activity__header flex min-h-[60px] max-w-full justify-between gap-5 bg-bluecoral px-5 text-xs leading-normal text-white sm:gap-10 xl:px-10"]) - }, [$setup.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - "class": "toast -bottom-24", - message: $setup.toastMessage, - type: $setup.toastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.errorToastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 1, - "class": "toast-error", - message: $setup.errorToastMessage, - type: $setup.errorToastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", { - "class": "hamburger-menu", - onClick: _cache[0] || (_cache[0] = function () { - $setup.showSidebar = !$setup.showSidebar; - }) - }, _hoisted_3), (0, vue_1.createElementVNode)("figure", _hoisted_4, [(0, vue_1.createElementVNode)("a", { - href: $props.superAdmin ? '/list-organisations' : '/activities' - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "logo", - "class": "text-4xl" - })], 8 /* PROPS */, _hoisted_5)]), (0, vue_1.createElementVNode)("div", { - id: "activity-menu-overlay", - onClick: _cache[1] || (_cache[1] = function () { - $setup.showSidebar = !$setup.showSidebar; - }) - })]), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createCommentVNode)(" commented to temporarily hide language buttons , remove width later "), _hoisted_7, (0, vue_1.createElementVNode)("nav", null, [(0, vue_1.createElementVNode)("ul", _hoisted_8, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.data[$props.superAdmin ? 'superadmin_menus' : 'org_menus'], function (menu, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: index, - "class": (0, vue_1.normalizeClass)($setup.data.menuNavLiClasses) - }, [menu.name !== 'Add / Import Activity' && menu.name !== 'Logs' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - "class": (0, vue_1.normalizeClass)([{ - nav__pointer: menu.active - }, $setup.data.menuNavAnchorClasses]), - href: menu.permalink - }, [(0, vue_1.createElementVNode)("span", _hoisted_10, (0, vue_1.toDisplayString)(menu.name), 1 /* TEXT */)], 10 /* CLASS, PROPS */, _hoisted_9)) : (0, vue_1.createCommentVNode)("v-if", true), menu.name === 'Add / Import Activity' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 1, - "class": (0, vue_1.normalizeClass)([{ - nav__pointer: menu.active - }, $setup.data.menuNavAnchorClasses]) - }, [(0, vue_1.createElementVNode)("span", _hoisted_11, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(menu.name) + " ", 1 /* TEXT */), menu.name === 'Add / Import Activity' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_12, [(0, vue_1.createElementVNode)("ul", _hoisted_13, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - id: "header-add-activity-manually", - "class": (0, vue_1.normalizeClass)(["cursor-pointer", $setup.liClass]), - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.modalValue = true; - }) - }, "Add activity manually")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - id: "header-import-activity", - href: "/import", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "Import activities from .csv/.xml")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - id: "header-import-xls", - href: "/import/xls", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "Import activities from .XLS")])])])) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true), menu.name === 'Logs' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_14, [(0, vue_1.createElementVNode)("ul", { - "class": "flex-col" - }, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "#", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "User Logs")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "#", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "API Logs")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "/log-viewer", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "Error Logs")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "/import", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "System Details")])])])) : (0, vue_1.createCommentVNode)("v-if", true), menu.name === 'Logs' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 3, - "class": (0, vue_1.normalizeClass)([{ - nav__pointer: menu.active - }, $setup.data.menuNavAnchorClasses]) - }, [(0, vue_1.createElementVNode)("span", _hoisted_15, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(menu.name) + " ", 1 /* TEXT */), menu.name === 'Logs' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_16, [(0, vue_1.createElementVNode)("ul", _hoisted_17, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "#", - "class": (0, vue_1.normalizeClass)(["cursor-pointer", $setup.liClass]) - }, "User Logs")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "#", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "API Logs")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "/log-viewer", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "Error Logs")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "/system-version", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "System Details")])])])) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true), menu.name === 'Add / Import Activities' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_18, [(0, vue_1.createElementVNode)("ul", _hoisted_19, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)($setup.liClass), - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.modalValue = true; - }) - }, "Add activity manually")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "/import", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "Import activities from .csv/.xml")]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - id: "header-import-xls", - href: "/import/xls", - "class": (0, vue_1.normalizeClass)($setup.liClass) - }, "Import activities from .XLS")])])])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["user-nav", { - 'grow-0': !$props.superAdmin, - 'grow justify-end': $props.superAdmin - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("div", _hoisted_21, [!$props.superAdmin ? (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("input", { - key: 0, - "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return $setup.searchValue = $event; - }), - "class": "search__input mr-3.5", - type: "text", - placeholder: "Search activity...", - onKeyup: _cache[5] || (_cache[5] = (0, vue_1.withKeys)(function ($event) { - return $setup.searchFunction('/activities'); - }, ["enter"])) - }, null, 544 /* HYDRATE_EVENTS, NEED_PATCH */)), [[vue_1.vModelText, $setup.searchValue]]) : (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("input", { - key: 1, - "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { - return $setup.searchValue = $event; - }), - "class": "search__input mr-3.5", - type: "text", - placeholder: "Search organisation...", - onKeyup: _cache[7] || (_cache[7] = (0, vue_1.withKeys)(function ($event) { - return $setup.searchFunction('/list-organisations'); - }, ["enter"])) - }, null, 544 /* HYDRATE_EVENTS, NEED_PATCH */)), [[vue_1.vModelText, $setup.searchValue]]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "search" - }), $setup.spinner ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_22)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)($setup.isTouchDevice ? 'button secondary-btn--touch' : 'button secondary-btn dropdown-btn'), - onClick: _cache[8] || (_cache[8] = function ($event) { - return $setup.showUserDropdown = !$setup.showUserDropdown; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "user-profile" - }), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "dropdown__arrow", - icon: "dropdown-arrow" - }), !$setup.isTouchDevice ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": (0, vue_1.normalizeClass)([{ - 'mt-14': $props.hasAdminBar == 1 - }, "profile__dropdown"]) - }, [(0, vue_1.createElementVNode)("ul", null, [(0, vue_1.createElementVNode)("li", _hoisted_23, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "user-profile", - icon: "user-profile" - })]), (0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createElementVNode)("span", _hoisted_25, (0, vue_1.toDisplayString)($props.user.full_name), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_26, (0, vue_1.toDisplayString)((_a = $props.organization) === null || _a === void 0 ? void 0 : _a.publisher_name), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("li", { - "class": "dropdown__list border-b border-b-n-20", - onClick: $setup.redirectProfile - }, [(0, vue_1.createElementVNode)("a", _hoisted_27, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-1 text-base", - icon: "user" - }), _hoisted_28])]), !$props.superAdmin ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: 0, - "class": "dropdown__list border-b border-b-n-20", - onClick: $setup.getStarted - }, [(0, vue_1.createElementVNode)("a", _hoisted_29, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "rocket-icon", - "class": "mx-1 mt-0.5 scale-[1.2]" - }), _hoisted_30])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("li", { - "class": "dropdown__list flex", - onClick: $setup.logout - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "ml-1 mr-3", - icon: "logout" - }), _hoisted_31])])], 2 /* CLASS */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": (0, vue_1.normalizeClass)([!$setup.showUserDropdown ? 'invisible -translate-y-2 opacity-0' : 'opacity-1 visible translate-y-0', "profile__dropdown--touch"]) - }, [(0, vue_1.createElementVNode)("ul", null, [(0, vue_1.createElementVNode)("li", _hoisted_32, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "user-profile", - icon: "user-profile" - })]), (0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createElementVNode)("span", _hoisted_34, (0, vue_1.toDisplayString)($props.user.full_name), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_35, (0, vue_1.toDisplayString)((_b = $props.organization) === null || _b === void 0 ? void 0 : _b.publisher_name), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("li", { - "class": "dropdown__list border-b border-b-n-20", - onClick: $setup.redirectProfile - }, [(0, vue_1.createElementVNode)("a", _hoisted_36, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-1 text-base", - icon: "user" - }), _hoisted_37])]), !$props.superAdmin ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: 0, - "class": "dropdown__list border-b border-b-n-20", - onClick: $setup.getStarted - }, [(0, vue_1.createElementVNode)("a", _hoisted_38, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "rocket-icon", - "class": "mx-1 mt-0.5 scale-[1.2]" - }), _hoisted_39])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("li", { - "class": "dropdown__list flex", - onClick: $setup.logout - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "ml-1 mr-3", - icon: "logout" - }), _hoisted_40])])], 2 /* CLASS */))], 2 /* CLASS */)])], 2 /* CLASS */), !$props.superAdmin ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["CreateModal"], { - key: 2, - "modal-active": $setup.modalValue, - onClose: $setup.ToggleModel, - onCloseModal: $setup.ToggleModel, - onToast: $setup.toast - }, null, 8 /* PROPS */, ["modal-active"])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "aria-label": "breadcrumbs", - "class": "rank-math-breadcrumb" -}; -var _hoisted_2 = { - "class": "flex" -}; -var _hoisted_3 = { - key: 0, - "class": "whitespace-nowrap font-bold", - href: "/" -}; -var _hoisted_4 = { - key: 1, - "class": "breadcrumb__title max-w-[200px]" -}; -var _hoisted_5 = { - "class": "breadcrumb__title overflow-hidden text-n-30" -}; -var _hoisted_6 = ["href"]; -var _hoisted_7 = { - key: 1 -}; -var _hoisted_8 = { - "class": "ellipsis__title--hover w-[calc(100%_+_35px)]" -}; -var _hoisted_9 = { - key: 2, - "class": "separator mx-4" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("nav", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.breadcrumbData, function (bc, d) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: d - }, [Number(d) === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", _hoisted_3, (0, vue_1.toDisplayString)(bc.title), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [(0, vue_1.createElementVNode)("span", _hoisted_5, [bc.link ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - href: bc.link - }, (0, vue_1.toDisplayString)(bc.title), 9 /* TEXT, PROPS */, _hoisted_6)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, (0, vue_1.toDisplayString)(bc.title), 1 /* TEXT */))]), (0, vue_1.createElementVNode)("span", _hoisted_8, (0, vue_1.toDisplayString)(bc.title), 1 /* TEXT */)])), Number(d) !== _ctx.breadcrumbData.length - 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, " / ")) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-1c4a7bb9"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h3", { - "class": "pb-2 text-base font-bold leading-6 text-n-50" - }, "Publishing", -1 /* HOISTED */); -}); -var _hoisted_2 = { - "class": "relative w-full rounded-lg bg-white duration-200" -}; -var _hoisted_3 = { - "class": "rounded-lg border border-n-20 bg-white p-4" -}; -var _hoisted_4 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "flex items-center justify-between pb-4" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "flex items-center space-x-2 text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Activities "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "flex h-6 w-6 items-center justify-center rounded-full bg-lagoon-10 text-lagoon-50" - }, "0 ")])], -1 /* HOISTED */); -}); -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [_hoisted_1, (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [_hoisted_4, (0, vue_1.createVNode)($setup["ShimmerLoading"])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-2443df53"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "flex items-center justify-between" -}; -var _hoisted_2 = { - "class": "flex items-center gap-2 pb-2 text-base font-bold leading-6 text-n-50" -}; -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, " Publishing Activities ", -1 /* HOISTED */); -}); -var _hoisted_4 = { - key: 0, - "class": "inline-block rounded-full bg-[#CDF8FA] px-2 py-0.5 text-xs font-medium leading-[18px] text-[#3C7080]" -}; -var _hoisted_5 = { - key: 1, - "class": "inline-block rounded-full bg-[#CDF8FA] py-1 px-2 text-xs font-medium text-bluecoral" -}; -var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "EXPAND", -1 /* HOISTED */); -}); -var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Clear", -1 /* HOISTED */); -}); -var _hoisted_8 = { - "class": "relative w-full rounded-lg bg-white duration-200" -}; -var _hoisted_9 = { - "class": "rounded-lg border border-n-20 bg-white p-4" -}; -var _hoisted_10 = { - "class": "flex items-center justify-between" -}; -var _hoisted_11 = { - "class": "flex items-center space-x-2 text-sm text-n-50" -}; -var _hoisted_12 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Activities", -1 /* HOISTED */); -}); -var _hoisted_13 = { - "class": "flex h-6 w-6 items-center justify-center rounded-full bg-lagoon-10 font-medium text-spring-50" -}; -var _hoisted_14 = { - "class": "flex items-center gap-3" -}; -var _hoisted_15 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-xs" - }, "Retry", -1 /* HOISTED */); -}); -var _hoisted_16 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Cancel", -1 /* HOISTED */); -}); -var _hoisted_17 = { - key: 0, - "class": "mb-3 flex items-center pt-4" -}; -var _hoisted_18 = { - "class": "flex h-1 flex-1 justify-start rounded-full bg-spring-10" -}; -var _hoisted_19 = { - key: 1, - "class": "py-2 text-sm font-medium text-crimson-50" -}; -var _hoisted_20 = { - "class": "flex items-center gap-6" -}; -var _hoisted_21 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "h-1 w-full bg-crimson-50" - }, null, -1 /* HOISTED */); -}); -var _hoisted_22 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "pt-2" - }, "Validation failed", -1 /* HOISTED */); -}); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b, _c, _d, _e, _f, _g, _h; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("h3", _hoisted_2, [_hoisted_3, $setup.percentageWidth === 100 && ((_b = (_a = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _a === void 0 ? void 0 : _a.ids) === null || _b === void 0 ? void 0 : _b.length) === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, " Completed ")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, " 2/2 "))]), $setup.percentageWidth !== 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "flex items-center gap-1.5 text-xs font-bold text-bluecoral", - onClick: $setup.handleMinimize - }, [_hoisted_6, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-[9px]", - icon: "open-link" - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 1, - "class": "text-xs font-bold uppercase text-bluecoral", - onClick: _cache[0] || (_cache[0] = function () { - _ctx.$emit('close'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "cross", - "class": "mt-2 text-lg text-bluecoral" - }), _hoisted_7]))]), (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("h3", _hoisted_11, [_hoisted_12, (0, vue_1.createElementVNode)("span", _hoisted_13, (0, vue_1.toDisplayString)($setup.bulkPublishLength > 0 ? $setup.bulkPublishLength : $setup.store.state.bulkActivityPublishStatus.publishing.activities && Object.keys($setup.store.state.bulkActivityPublishStatus.publishing.activities).length || 0), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_14, [((_d = (_c = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _c === void 0 ? void 0 : _c.ids) === null || _d === void 0 ? void 0 : _d.length) > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "retry flex cursor-pointer items-center font-bold text-bluecoral", - onClick: $setup.retryPublishing - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1", - icon: "redo" - }), _hoisted_15])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.percentageWidth === 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 1, - "class": "text-xs font-bold capitalize text-bluecoral", - onClick: $setup.handleMinimize - }, " View detail ")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 2, - "class": "text-xs font-bold uppercase text-bluecoral", - onClick: _cache[1] || (_cache[1] = function () { - _ctx.$emit('close'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "cross", - "class": "mt-2 text-lg text-bluecoral" - }), _hoisted_16]))])]), $setup.percentageWidth !== 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [((_f = (_e = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _e === void 0 ? void 0 : _e.ids) === null || _f === void 0 ? void 0 : _f.length) === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("div", { - style: (0, vue_1.normalizeStyle)({ - width: $setup.percentageWidth + '%' - }), - "class": "h-full rounded-full bg-spring-50" - }, null, 4 /* STYLE */)])])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */)) : (0, vue_1.createCommentVNode)("v-if", true), ((_h = (_g = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _g === void 0 ? void 0 : _g.ids) === null || _h === void 0 ? void 0 : _h.length) > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_19, [(0, vue_1.createElementVNode)("div", _hoisted_20, [_hoisted_21, (0, vue_1.createVNode)(_component_svg_vue, { - icon: "warning-fill", - "class": "flex-shrink-0 text-lg" - })]), _hoisted_22])) : (0, vue_1.createCommentVNode)("v-if", true)])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = ["disabled"]; -var _hoisted_2 = { - key: 2 -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_SpinnerLoader = (0, vue_1.resolveComponent)("SpinnerLoader"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - disabled: _ctx.activityLength || _ctx.isLoading || _ctx.disabled, - "class": (0, vue_1.normalizeClass)(["button relative text-n-40 disabled:cursor-not-allowed disabled:bg-n-40", [{ - '!cursor-not-allowed opacity-80': _ctx.activityLength || _ctx.isLoading - }, _ctx.btnType]]) - }, [_ctx.icon ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - icon: _ctx.icon - }, null, 8 /* PROPS */, ["icon"])) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.isLoading ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_SpinnerLoader, { - key: 1 - })) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.text ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.text), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 10 /* CLASS, PROPS */, _hoisted_1); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - id: "date-range-main", - ref: "dateRangeMain", - "class": "flex space-x-1" -}; -var _hoisted_2 = { - "class": "relative min-w-[150px]" -}; -var _hoisted_3 = { - style: { - "height": "fit-content", - "font-size": "20px", - "margin-top": "2px" - } -}; -var _hoisted_4 = { - ref: "dateDropdown", - "class": "absolute w-fit bg-white p-2 shadow-sm", - style: { - "top": "32px", - "right": "8px" - } -}; -var _hoisted_5 = ["onClick"]; -var _hoisted_6 = { - "class": "h-fit w-fit" -}; -var _hoisted_7 = { - key: 0, - "class": "mx-2 text-sm text-n-50" -}; -var _hoisted_8 = { - "class": "" -}; -var _hoisted_9 = ["onClick"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createCommentVNode)("Range Dropdown"), $props.dropdownRange && Object.keys($props.dropdownRange).length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "flex hover:cursor-pointer", - onClick: $setup.toggleShowRangeDropdown - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.dateType), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_3, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-down" - })])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("ul", _hoisted_4, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.dropdownRange, function (value, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: key, - "class": (0, vue_1.normalizeClass)(["daterange-item", value === $setup.dateType ? 'daterange-item-active' : '']), - style: { - "min-width": "180px" - }, - onClick: function onClick($event) { - return $setup.setDateRangeTypeInDropdown(value, key); - } - }, (0, vue_1.toDisplayString)(value), 11 /* TEXT, CLASS, PROPS */, _hoisted_5); - }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */), [[vue_1.vShow, $setup.showRangeDropdown]])])]), (0, vue_1.createElementVNode)("div", _hoisted_6, [$props.dateLabel ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, (0, vue_1.toDisplayString)($props.dateLabel), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", { - id: "fixed-date-range", - "class": "w-fit rounded bg-n-10 px-2 py-1 text-center text-xs text-bluecoral hover:cursor-pointer", - onClick: $setup.openCalendar - }, (0, vue_1.toDisplayString)($setup.fixed), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([{ - empty: !$setup.selectedDate[0], - 'all-time': $setup.fixed === 'All time ' - }, "relative flex"]) - }, [(0, vue_1.createVNode)($setup["VueDatePicker"], { - ref: "datepicker", - modelValue: $setup.selectedDate, - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.selectedDate = $event; - }), - range: "", - "month-name-format": "long", - placeholder: "Select date", - "mode-height": "650", - clearable: true, - format: $setup.format, - "preset-ranges": $setup.presetRanges, - "enable-time-picker": false, - teleport: true, - "alt-position": $setup.customPosition, - onOpen: $setup.addEventsForCalendar, - onCleared: $setup.resetDate - }, { - yearly: (0, vue_1.withCtx)(function (_a) { - var label = _a.label, - range = _a.range, - presetDateRange = _a.presetDateRange; - return [(0, vue_1.createElementVNode)("span", { - onClick: function onClick($event) { - return presetDateRange(range); - } - }, (0, vue_1.toDisplayString)(label), 9 /* TEXT, PROPS */, _hoisted_9)]; - }), - "action-buttons": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", { - "class": "flex" - }, [(0, vue_1.createElementVNode)("button", { - "class": "font-neutral mx-2 w-fit p-2 font-bold uppercase", - onClick: $setup.closeCalendar - }, " Cancel "), (0, vue_1.createElementVNode)("button", { - "class": "font-spring mx-2 w-fit p-2 font-bold uppercase", - onClick: $setup.selectDate - }, " Apply ")])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modelValue", "preset-ranges"]), (0, vue_1.createElementVNode)("span", { - "class": "absolute right-0 top-1/2 -translate-y-1/2 cursor-pointer", - style: { - "height": "fit-content", - "font-size": "20px", - "margin-top": "2px" - }, - onClick: $setup.openCalendar - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-down" - })])], 2 /* CLASS */)])], 512 /* NEED_PATCH */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "accept-charset": "UTF-8", - action: "", - "data-select2-id": "select2-data-11-gstq", - method: "POST" -}; -var _hoisted_2 = { - "class": "subelement rounded-tl-lg border-l border-spring-50 pb-11" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "control-label flex rounded-tl-lg rounded-tr-lg border-r border-t border-spring-50 px-6 py-4 text-sm font-bold leading-relaxed" -}, "Description", -1 /* HOISTED */); -var _hoisted_4 = { - "class": "multi-form relative" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createStaticVNode)("
", 2); -var _hoisted_7 = { - "class": "add_to_collection add_more button relative ml-6 -translate-y-1/2 pl-3.5 text-xs font-bold uppercase leading-normal text-bluecoral", - icon: "", - type: "button" -}; -var _hoisted_8 = { - "class": "mr-1.5 text-lg" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createTextVNode)(" ADD NARRATIVE IN OTHER LANGUAGE "); -var _hoisted_10 = { - "class": "add_to_parent add_more button relative pl-3.5 text-xs font-bold uppercase leading-normal text-bluecoral", - icon: "", - type: "button" -}; -var _hoisted_11 = { - "class": "mr-1.5 text-lg" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createTextVNode)(" add additional description "); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("form", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [_hoisted_5, (0, vue_1.createElementVNode)("button", _hoisted_7, [(0, vue_1.createElementVNode)("span", _hoisted_8, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "add-more" - })]), _hoisted_9])])]), (0, vue_1.createElementVNode)("button", _hoisted_10, [(0, vue_1.createElementVNode)("span", _hoisted_11, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "add-more" - })]), _hoisted_12])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-b77b11d4"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = ["show"]; -var _hoisted_2 = { - "class": "flex items-center justify-between" -}; -var _hoisted_3 = { - "class": "flex h-5 items-center space-x-4" -}; -var _hoisted_4 = ["show"]; -var _hoisted_5 = { - "class": "text-sm font-bold text-n-50" -}; -var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" - }, "Account not verified", -1 /* HOISTED */); -}); -var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-bluecoral" - }, "Complete your setup", -1 /* HOISTED */); -}); -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" - }, "Publisher is Inactive", -1 /* HOISTED */); -}); -var _hoisted_9 = { - key: 1, - "class": "ml-4 mr-6" -}; -var _hoisted_10 = { - "class": "alert mb-2.5" -}; -var _hoisted_11 = { - "class": "alert__container" -}; -var _hoisted_12 = { - "class": "alert__content" -}; -var _hoisted_13 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Email not verified", -1 /* HOISTED */); -}); -var _hoisted_14 = { - "class": "ml-5 text-left" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Please check for the verification email sent to you when you registered ("); -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createTextVNode)(")."); -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Contact "); -var _hoisted_18 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - target: "_blank", - href: "mailto:support@iatistandard.org" - }, "support@iatistandard.org")], -1 /* HOISTED */); -}); -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createTextVNode)(" for further assistance. "); -var _hoisted_20 = { - key: 2, - "class": "ml-4 mr-6" -}; -var _hoisted_21 = { - "class": "alert mb-2.5" -}; -var _hoisted_22 = { - "class": "alert__container" -}; -var _hoisted_23 = { - "class": "alert__content" -}; -var _hoisted_24 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Complete your setup", -1 /* HOISTED */); -}); -var _hoisted_25 = { - "class": "ml-5" -}; -var _hoisted_26 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", null, [/*#__PURE__*/(0, vue_1.createTextVNode)(" We recommend that you "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/setting", - target: "_blank" - }, "complete default values")]), /*#__PURE__*/(0, vue_1.createTextVNode)(" (language, currency and recommended defaults for activity data) to enable full functionality of IATI Publisher. ")], -1 /* HOISTED */); -}); -var _hoisted_27 = { - key: 0, - "class": "alert__message" -}; -var _hoisted_28 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Update registry information - API Key & Publisher ID"); -var _hoisted_29 = { - key: 0 -}; -var _hoisted_30 = { - key: 3, - "class": "ml-4 mr-6" -}; -var _hoisted_31 = { - "class": "alert mb-2.5" -}; -var _hoisted_32 = { - "class": "alert__container" -}; -var _hoisted_33 = { - "class": "alert__content" -}; -var _hoisted_34 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "IATI Registry account is inactive", -1 /* HOISTED */); -}); -var _hoisted_35 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "ml-5 text-left" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("p", null, " Your account is pending approval by the IATI team - someone should be in touch within two working days. ")], -1 /* HOISTED */); -}); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return $setup.hasErrors ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": (0, vue_1.normalizeClass)(["relative bg-white duration-300", { - 'h-[55px]': !$setup.show, - 'mb-5 ': !$props.isEmpty || !$setup.show, - 'mb-10 h-[full] pb-4 ': $setup.show - }]) - }, [$setup.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", { - show: !$setup.show, - "class": (0, vue_1.normalizeClass)($setup.show ? 'border-l-2 border-l-salmon-50 pb-2.5 pl-4 pr-6 pt-4 text-sm leading-relaxed text-n-50 duration-300 ease-out' : 'alert relative border-l-2 border-l-salmon-50 duration-300 ease-out') - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", { - show: $setup.show, - "class": "flex items-center" - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "warning-activity", - "class": "mr-2 grow-0 text-base text-salmon-50" - }), (0, vue_1.createElementVNode)("span", _hoisted_5, (0, vue_1.toDisplayString)($setup.errorCount + ' Alerts'), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_4), !$setup.errorData.account_verified ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": (0, vue_1.normalizeClass)($setup.show ? 'text-show' : 'text-hide') - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "red-dot", - "class": "text-[6px]" - }), _hoisted_6], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true), !$setup.errorData.publisher_setting || !$setup.errorData.default_setting ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": (0, vue_1.normalizeClass)($setup.show && (!$setup.errorData.publisher_setting || !$setup.errorData.default_setting) ? 'text-show' : 'text-hide') - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "red-dot", - "class": "text-[6px]" - }), _hoisted_7], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true), !$setup.errorData.publisher_active ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 2, - "class": (0, vue_1.normalizeClass)($setup.show ? 'text-show' : 'text-hide') - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "red-dot", - "class": "text-[6px]" - }), _hoisted_8], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("button", { - "class": "text-sm leading-relaxed text-bluecoral", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.show = !$setup.show; - }) - }, " Show " + (0, vue_1.toDisplayString)($setup.show ? 'less' : 'more'), 1 /* TEXT */)])])], 10 /* CLASS, PROPS */, _hoisted_1), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)($setup.show ? 'border-show duration-300' : 'border-hide duration-300') - }, null, 2 /* CLASS */), !$setup.errorData.account_verified ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, [(0, vue_1.createVNode)($setup["TransitionRoot"], { - show: $setup.show, - as: "template", - enter: "transition-all duration-300 ease-out", - "enter-from": "-translate-y-11 opacity-0 w-[90%] mx-auto", - "enter-to": "translate-y-0 opacity-100 w-full mx-auto", - leave: "transition-all duration-300 ease-out", - "leave-from": "translate-y-0 opacity-100 w-full mx-auto", - "leave-to": "-translate-y-11 opacity-0 w-[90%] mx-auto" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "red-dot", - "class": "text-[6px]" - }), _hoisted_13]), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("p", null, [_hoisted_15, (0, vue_1.createElementVNode)("span", null, [(0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer border-b-2 border-b-bluecoral font-bold text-bluecoral hover:border-b-spring-50", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.resendVerificationEmail(); - }) - }, "click here to resend the verification email"), _hoisted_16]), _hoisted_17, _hoisted_18, _hoisted_19])])])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["show"])])) : (0, vue_1.createCommentVNode)("v-if", true), !$setup.errorData.publisher_setting || !$setup.errorData.default_setting ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_20, [(0, vue_1.createVNode)($setup["TransitionRoot"], { - show: $setup.show, - as: "template", - enter: "transition-all duration-300 ease-out", - "enter-from": "-translate-y-32 opacity-0 w-[65%] mx-auto", - "enter-to": "translate-y-0 opacity-100 w-full mx-auto", - leave: "transition-all duration-300 ease-out", - "leave-from": "translate-y-0 opacity-100 w-full mx-auto", - "leave-to": "-translate-y-32 opacity-0 w-[65%] mx-auto" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("div", _hoisted_22, [(0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "red-dot", - "class": "text-[6px]" - }), _hoisted_24]), (0, vue_1.createElementVNode)("div", _hoisted_25, [_hoisted_26, !$setup.errorData.publisher_setting ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_27, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "red-cross", - "class": "text-[7px]" - }), (0, vue_1.createElementVNode)("p", null, [_hoisted_28, !$setup.errorData.token_status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_29, ". Please enter correct API token.")) : (0, vue_1.createCommentVNode)("v-if", true)])])) : (0, vue_1.createCommentVNode)("v-if", true)])])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["show"])])) : (0, vue_1.createCommentVNode)("v-if", true), !$setup.errorData.publisher_active ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_30, [(0, vue_1.createVNode)($setup["TransitionRoot"], { - show: $setup.show, - as: "template", - enter: "transition-all duration-300 ease-out", - "enter-from": "-translate-y-11 opacity-0 w-[90%] mx-auto", - "enter-to": "translate-y-0 opacity-100 w-full mx-auto", - leave: "transition-all duration-300 ease-out", - "leave-from": "translate-y-0 opacity-100 w-full mx-auto", - "leave-to": "-translate-y-11 opacity-0 w-[90%] mx-auto" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_31, [(0, vue_1.createElementVNode)("div", _hoisted_32, [(0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "red-dot", - "class": "text-[6px]" - }), _hoisted_34]), _hoisted_35])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["show"])])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "fixed inset-0 z-40 bg-black/20" -}, null, -1 /* HOISTED */); -var _hoisted_2 = { - "class": "fixed left-1/2 top-[50vh] z-50 w-[550px] max-w-[90%] -translate-x-1/2 -translate-y-1/2 rounded-lg bg-white p-6" -}; -var _hoisted_3 = { - "class": "mb-4 text-lg font-medium" -}; -var _hoisted_4 = { - "class": "font-bold" -}; -var _hoisted_5 = { - key: 0, - "class": "list-disc rounded-md bg-salmon-10 p-3 font-medium" -}; -var _hoisted_6 = { - key: 1, - "class": "list-disc rounded-md bg-salmon-10 p-3 font-medium" -}; -var _hoisted_7 = { - key: 0, - "class": "text-base font-semibold", - href: "/organisation" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [_hoisted_1, (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("h3", _hoisted_3, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "alert", - "class": "mr-2 inline text-crimson-40" - }), (0, vue_1.createElementVNode)("span", _hoisted_4, (0, vue_1.toDisplayString)($setup.props.title), 1 /* TEXT */)]), typeof $setup.props.message === 'string' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_5, (0, vue_1.toDisplayString)($setup.props.message), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("ul", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.props.message, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: index, - "class": "my-3 ml-6" - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(item), 1 /* TEXT */), item === 'Your Organisation data is not published.' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", _hoisted_7, " Go to Organisation ")) : (0, vue_1.createCommentVNode)("v-if", true)]); - }), 128 /* KEYED_FRAGMENT */))])), (0, vue_1.createElementVNode)("div", { - "class": "mt-4 flex flex-row-reverse" - }, [(0, vue_1.createElementVNode)("button", { - "class": "rounded bg-bluecoral px-5 py-2 font-semibold text-white", - onClick: $setup.close - }, " Close ")])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=template&id=497419f2&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=template&id=497419f2&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "my-2 flex items-center space-x-2 rounded-lg bg-eggshell py-2 px-4 align-middle" -}; -var _hoisted_2 = { - "class": "flex items-center" -}; -var _hoisted_3 = { - "class": "flex-grow items-center" -}; -var _hoisted_4 = ["innerHTML"]; -var _hoisted_5 = { - key: 1, - "class": "items-center text-xs font-normal text-n-50 hover:cursor-pointer" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, " This element uses deprecated codelist values. ", -1 /* HOISTED */); -var _hoisted_7 = { - key: 0, - "class": "mt-2 flex-grow rounded-md bg-white p-2" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return $setup.pathArrays.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "exclamation-warning", - "class": "-translate-y-.1 h-6" - })]), (0, vue_1.createCommentVNode)(" eslint-disable vue/no-v-html "), (0, vue_1.createElementVNode)("div", _hoisted_3, [typeof $props.helperText === 'string' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "flex items-center text-xs font-normal text-n-50", - innerHTML: $props.helperText - }, null, 8 /* PROPS */, _hoisted_4)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", { - "class": "strong flex items-center justify-between align-middle text-bluecoral", - onClick: $setup.toggleShowAccordian - }, [_hoisted_6, (0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)({ - 'rotate-180 transform': $setup.showAccordianItems - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": "h-2" - })], 2 /* CLASS */)]), $setup.showAccordianItems ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.pathArrays, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": "mb-1" - }, [(0, vue_1.createElementVNode)("div", null, "• " + (0, vue_1.toDisplayString)(item), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)]))])])) : (0, vue_1.createCommentVNode)("v-if", true); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=template&id=5538d7e2&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=template&id=5538d7e2&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "help" -}; -var _hoisted_2 = { - key: 0, - "class": "mb-2 italic text-bluecoral" -}; -var _hoisted_3 = { - "class": "font-bold text-bluecoral" -}; -var _hoisted_4 = ["innerHTML"]; -var _hoisted_5 = ["href"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)(["text-n-40", { - 'text-tiny': _ctx.iconSize, - iconSize: !_ctx.iconSize - }]), - icon: "help" - }, null, 8 /* PROPS */, ["class"])]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([_ctx.position === 'right' ? 'help__text left-0 ' + _ctx.width : _ctx.position === 'top-left' ? 'help__text !top-auto bottom-full right-0 ' + _ctx.width : 'help__text right-0 ' + _ctx.width]) - }, [_ctx.showIatiReference ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, " IATI standard reference ")) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_3, (0, vue_1.toDisplayString)(_ctx.name), 1 /* TEXT */), (0, vue_1.createCommentVNode)(" eslint-disable vue/no-v-html "), (0, vue_1.createElementVNode)("p", { - innerHTML: _ctx.hoverText - }, null, 8 /* PROPS */, _hoisted_4), (0, vue_1.createCommentVNode)("eslint-enable"), _ctx.link ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 1, - href: _ctx.link, - "class": "inline-block font-bold text-bluecoral" - }, "Learn more", 8 /* PROPS */, _hoisted_5)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=template&id=8e36f8ec&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=template&id=8e36f8ec&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "overlay" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "overlay__inner" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "overlay__content" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "spinner" -})])], -1 /* HOISTED */); -var _hoisted_3 = [_hoisted_2]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, _hoisted_3); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - ref: "publisherTypeMultiselect" -}; -var _hoisted_2 = { - "class": "margin-20" -}; -var _hoisted_3 = { - "class": "m-2 pb-2 text-xs font-bold uppercase text-n-50" -}; -var _hoisted_4 = { - "class": "search", - style: { - "margin-right": "4px !important" - } -}; -var _hoisted_5 = ["placeholder"]; -var _hoisted_6 = { - "class": "my-1" -}; -var _hoisted_7 = { - key: 0, - "class": "p-5 text-center capitalize" -}; -var _hoisted_8 = { - key: 1, - "class": "max-h-[350px] overflow-y-scroll" -}; -var _hoisted_9 = { - key: 0, - "class": "mt-2" -}; -var _hoisted_10 = { - "class": "m-2" -}; -var _hoisted_11 = ["id", "value"]; -var _hoisted_12 = ["for"]; -var _hoisted_13 = { - "class": "footer-ribbon", - style: {} -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("p", _hoisted_3, (0, vue_1.toDisplayString)($setup.props.header), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.searchInput = $event; - }), - "class": "search__input mr-3.5", - type: "text", - placeholder: "Search ".concat($setup.props.header, "..."), - style: { - "width": "100%", - "height": "40px" - }, - onInput: _cache[1] || (_cache[1] = function ($event) { - return $setup.updateArrayBySearch(); - }) - }, null, 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_5), [[vue_1.vModelText, $setup.searchInput]]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "search" - })]), (0, vue_1.createElementVNode)("div", _hoisted_6, [$setup.showNoDataComponent ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, " no data found ")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("ul", _hoisted_8, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.tempListItems, function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: item.key - }, [item.show ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, [(0, vue_1.createElementVNode)("span", _hoisted_10, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: item.key, - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $setup.checkedBoxes = $event; - }), - type: "checkbox", - value: item.key - }, null, 8 /* PROPS */, _hoisted_11), [[vue_1.vModelCheckbox, $setup.checkedBoxes]])]), (0, vue_1.createElementVNode)("label", { - "class": "m-2 px-3 text-n-40", - "for": item.key - }, (0, vue_1.toDisplayString)(item.label), 9 /* TEXT, PROPS */, _hoisted_12)])) : (0, vue_1.createCommentVNode)("v-if", true)]); - }), 128 /* KEYED_FRAGMENT */))]))])]), (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Apply", - type: "primary", - onClick: $setup.applyFilter - })])], 512 /* NEED_PATCH */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "dropdown__content z-50" -}; -var _hoisted_2 = { - "class": "flex flex-col" -}; -var _hoisted_3 = { - "class": "text-sm font-bold text-n-50" -}; -var _hoisted_4 = { - "class": "mb-4 mt-2 text-sm text-n-50" -}; -var _hoisted_5 = ["href"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("strong", _hoisted_3, (0, vue_1.toDisplayString)(_ctx.props.name), 1 /* TEXT */), (0, vue_1.createElementVNode)("p", _hoisted_4, (0, vue_1.toDisplayString)(_ctx.props.text), 1 /* TEXT */), (0, vue_1.createElementVNode)("a", { - "class": "read__more", - href: "".concat(_ctx.props.btnLink) - }, (0, vue_1.toDisplayString)(_ctx.props.btnText), 9 /* TEXT, PROPS */, _hoisted_5)])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-5a2bda58"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - key: 0, - "class": "flex h-full w-full items-center justify-center" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createBlock)(vue_1.Teleport, { - to: "body" - }, [(0, vue_1.createVNode)(vue_1.Transition, { - name: "modal-animation" - }, { - "default": (0, vue_1.withCtx)(function () { - return [_ctx.modalActive ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": (0, vue_1.normalizeClass)([{ - '!p-0': _ctx.noPadding - }, "modal fixed left-0 top-0 z-[999998] flex h-screen w-screen items-center justify-center p-4 sm:p-8"]) - }, [(0, vue_1.createVNode)(vue_1.Transition, { - name: "modal-animation-inner" - }, { - "default": (0, vue_1.withCtx)(function () { - return [_ctx.modalActive ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", { - "class": "modal-backdrop absolute left-0 top-0 h-full w-full bg-n-50 opacity-50", - onClick: _cache[0] || (_cache[0] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.close && _ctx.close.apply(_ctx, args); - }) - }), _ctx.modalActive ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - style: (0, vue_1.normalizeStyle)("max-width:".concat(_ctx.width, "px; ")), - "class": (0, vue_1.normalizeClass)([{ - '!p-0': _ctx.noPadding - }, "modal-inner relative max-h-full w-full overflow-x-hidden rounded-lg bg-white p-4 sm:p-8"]) - }, [(0, vue_1.renderSlot)(_ctx.$slots, "default", {}, undefined, true)], 6 /* CLASS, STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : (0, vue_1.createCommentVNode)("v-if", true)]; - }), - _: 3 /* FORWARDED */ - })], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true)]; - }), - _: 3 /* FORWARDED */ - })]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "rpb" -}; -var _hoisted_2 = { - "class": "z-10 text-base text-spring-50" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_radial_progress_bar = (0, vue_1.resolveComponent)("radial-progress-bar", true); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_radial_progress_bar, { - diameter: 80, - "completed-steps": _ctx.completedPercent, - "total-steps": _ctx.totalPercent, - "is-clockwise": false, - "inner-stroke-color": "#17997b26", - "start-color": "#17997B", - "stop-color": "#17997B", - "stroke-width": 6, - "inner-stroke-width": 6 - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createCommentVNode)(" Your inner content here "), (0, vue_1.createElementVNode)("p", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.completedPercent) + " %", 1 /* TEXT */)]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["completed-steps", "total-steps"])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/SideHelpText.vue?vue&type=template&id=26f141bc&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/SideHelpText.vue?vue&type=template&id=26f141bc&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "fixed right-[2%] top-[22%] z-[50] max-w-[280px]" -}; -var _hoisted_2 = { - "class": "sidebar-help-block sticky top-20 rounded-lg bg-eggshell p-4 text-xs text-n-50" -}; -var _hoisted_3 = { - "class": "pb-1.5 font-bold text-bluecoral" -}; -var _hoisted_4 = ["innerHTML"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return $props.visible ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("p", _hoisted_3, (0, vue_1.toDisplayString)($setup.props.title), 1 /* TEXT */), (0, vue_1.createCommentVNode)(" eslint-disable-next-line vue/no-v-html "), (0, vue_1.createElementVNode)("div", { - "class": "space-y-1.5", - innerHTML: $props.content - }, null, 8 /* PROPS */, _hoisted_4)]), (0, vue_1.createElementVNode)("button", { - "class": "absolute top-3 right-4", - onClick: $setup.closeSidebar - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "cancel-cross" - })])])) : (0, vue_1.createCommentVNode)("v-if", true); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/StepBar.vue?vue&type=template&id=161cea40&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/StepBar.vue?vue&type=template&id=161cea40&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "step-bar flex flex-col gap-[26px]" -}; -var _hoisted_2 = ["onClick"]; -var _hoisted_3 = { - "class": "step-outer-circle" -}; -var _hoisted_4 = { - "class": "step-inner-circle" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = { - key: 1 -}; -var _hoisted_7 = { - "class": "" -}; -var _hoisted_8 = { - "class": "text-[10px] leading-[15px] tracking-[-2%]" -}; -var _hoisted_9 = { - "class": "text-sm font-bold tracking-[-2%]" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mt-[26px] rounded-lg bg-blue-40 p-[10px] text-sm tracking-[-2%]" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, " This widget can be accessed from 'Get Started' in the profile dropdown menu. ")], -1 /* HOISTED */); -var _hoisted_11 = { - "class": "mt-4 text-right" -}; -var _hoisted_12 = { - "class": "checkbox !flex items-center justify-end gap-2" -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "checkmark white" -}, null, -1 /* HOISTED */); -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-sm" -}, "Don't show this again", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.props.steps, function (step, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)(['step-bar-item flex cursor-pointer items-center gap-[6px] py-[6px]', { - active: index + 1 === $setup.props.currentStep - }, { - completed: step.complete - }]), - onClick: function onClick($event) { - return $setup.emit('change-step', index + 1); - } - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [step.complete ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "step-tick", - "class": "text-xl" - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, (0, vue_1.toDisplayString)(step.step), 1 /* TEXT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("p", _hoisted_8, " Step " + (0, vue_1.toDisplayString)(step.step), 1 /* TEXT */), (0, vue_1.createElementVNode)("p", _hoisted_9, (0, vue_1.toDisplayString)(step.title), 1 /* TEXT */)])], 10 /* CLASS, PROPS */, _hoisted_2); - }), 128 /* KEYED_FRAGMENT */))]), _hoisted_10, (0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("label", _hoisted_12, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.checkMark = $event; - }), - type: "checkbox" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelCheckbox, $setup.checkMark]]), _hoisted_13, _hoisted_14])])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.rowCount, function (row) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: row - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.colCount, function (col) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", { - key: col, - "class": "w-full p-3" - }, [(0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "w-full !rounded-sm p-3" - })]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TablePagination.vue?vue&type=template&id=8c97a5be&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TablePagination.vue?vue&type=template&id=8c97a5be&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "pagination", - "aria-label": "Pagination" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "" -}, "Prev", -1 /* HOISTED */); -var _hoisted_3 = { - key: 0, - "class": "flex" -}; -var _hoisted_4 = ["onClick"]; -var _hoisted_5 = { - key: 1, - "class": "flex" -}; -var _hoisted_6 = { - key: 0, - "class": "flex" -}; -var _hoisted_7 = ["onClick"]; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "pagination-dots" -}, "...", -1 /* HOISTED */); -var _hoisted_9 = { - key: 1, - "class": "flex" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "pagination-dots" -}, "...", -1 /* HOISTED */); -var _hoisted_11 = ["onClick"]; -var _hoisted_12 = { - key: 2, - "class": "flex" -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "pagination-dots" -}, "...", -1 /* HOISTED */); -var _hoisted_14 = ["onClick"]; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "pagination-dots" -}, "...", -1 /* HOISTED */); -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "" -}, "Next", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("nav", _hoisted_1, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["prev-btn", { - 'pointer-events-none': _ctx.data.last_page <= 1 - }]), - "aria-disabled": "true", - onClick: _cache[0] || (_cache[0] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.previousPage && _ctx.previousPage.apply(_ctx, args); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-left" - }), _hoisted_2], 2 /* CLASS */), _ctx.data.last_page < 6 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data.last_page, function (index, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: index, - "class": (0, vue_1.normalizeClass)(_ctx.active_page === index ? 'current' : ''), - onClick: function onClick($event) { - return _ctx.changePage(i + 1); - } - }, (0, vue_1.toDisplayString)(index), 11 /* TEXT, CLASS, PROPS */, _hoisted_4); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(_ctx.active_page === 1 ? 'current' : ''), - onClick: _cache[1] || (_cache[1] = function ($event) { - return _ctx.changePage(1); - }) - }, " 1 ", 2 /* CLASS */), _ctx.active_page < 5 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, [((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(4, function (index, i) { - return (0, vue_1.createElementVNode)("a", { - key: index, - "class": (0, vue_1.normalizeClass)(_ctx.active_page === index + 1 ? 'current' : ''), - onClick: function onClick($event) { - return _ctx.changePage(i + 2); - } - }, (0, vue_1.toDisplayString)(index + 1), 11 /* TEXT, CLASS, PROPS */, _hoisted_7); - }), 64 /* STABLE_FRAGMENT */)), _hoisted_8])) : _ctx.active_page > _ctx.data.last_page - 4 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, [_hoisted_10, ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.lastpages, function (index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: index, - "class": (0, vue_1.normalizeClass)(_ctx.active_page === index ? 'current' : ''), - onClick: function onClick($event) { - return _ctx.changePage(+index); - } - }, (0, vue_1.toDisplayString)(index), 11 /* TEXT, CLASS, PROPS */, _hoisted_11); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, [_hoisted_13, ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.midpages, function (index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: index, - "class": (0, vue_1.normalizeClass)(_ctx.active_page === index ? 'current' : ''), - onClick: function onClick($event) { - return _ctx.changePage(+index); - } - }, (0, vue_1.toDisplayString)(index), 11 /* TEXT, CLASS, PROPS */, _hoisted_14); - }), 128 /* KEYED_FRAGMENT */)), _hoisted_15])), (0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(_ctx.active_page === _ctx.data.last_page ? 'current' : ''), - onClick: _cache[2] || (_cache[2] = function ($event) { - return _ctx.changePage(_ctx.data.last_page); - }) - }, (0, vue_1.toDisplayString)(_ctx.data.last_page), 3 /* TEXT, CLASS */)])), (0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["next-btn", { - 'pointer-events-none': _ctx.data.last_page <= 1 - }]), - onClick: _cache[3] || (_cache[3] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.nextPage && _ctx.nextPage.apply(_ctx, args); - }) - }, [_hoisted_16, (0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-right" - })], 2 /* CLASS */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = ["innerHTML"]; -var _hoisted_2 = { - key: 1 -}; -var _hoisted_3 = ["innerHTML"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - "class": (0, vue_1.normalizeClass)($setup.className) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: $setup.iconName, - "class": (0, vue_1.normalizeClass)($setup.iconClass) - }, null, 8 /* PROPS */, ["icon", "class"]), (0, vue_1.createCommentVNode)(" eslint-disable vue/no-v-html "), typeof $props.message === 'string' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 0, - "class": "whitespace-nowrap", - innerHTML: $props.message - }, null, 8 /* PROPS */, _hoisted_1)) : (0, vue_1.createCommentVNode)("v-if", true), _typeof($props.message) === 'object' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [(0, vue_1.createCommentVNode)(" eslint-disable vue/no-v-html "), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.message, function (m, k) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: k, - innerHTML: m - }, null, 8 /* PROPS */, _hoisted_3); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-37617702"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "flex" -}; -var _hoisted_2 = { - "class": "group relative" -}; -var _hoisted_3 = { - "class": "absolute left-[80%] top-0 z-[110] hidden max-w-[500px] overflow-x-scroll whitespace-nowrap rounded bg-eggshell px-4 py-2 text-sm font-normal shadow-sm group-hover:block" -}; -var _hoisted_4 = { - "class": "tect-xs mx-3 font-normal text-n-40" -}; -var _hoisted_5 = { - "class": "capitalize" -}; -var _hoisted_6 = { - key: 0, - "class": "mt-6 px-7 py-2" -}; -var _hoisted_7 = { - "class": "flex items-center justify-between border border-none p-3 pb-0.5" -}; -var _hoisted_8 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_9 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "error-help" - }, " (The activity contains critical errors and thus cannot be uploaded to the system.) ", -1 /* HOISTED */); -}); -var _hoisted_10 = { - "class": "critical-dropdown-container" -}; -var _hoisted_11 = { - "class": "critical-dropdown" -}; -var _hoisted_12 = { - "class": "mb-2 font-semibold capitalize" -}; -var _hoisted_13 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -}); -var _hoisted_14 = { - "class": "flex items-center justify-between border border-none bg-rose p-3 pb-0.5" -}; -var _hoisted_15 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_16 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "error-help" - }, " (The activity with the errors will be uploaded to our system, but the field containing the error will be removed. You will need to refill these fields with correct data once the activity is uploaded to our system.) ", -1 /* HOISTED */); -}); -var _hoisted_17 = { - "class": "error-dropdown-container" -}; -var _hoisted_18 = { - "class": "error-dropdown" -}; -var _hoisted_19 = { - "class": "mb-2 font-semibold capitalize" -}; -var _hoisted_20 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -}); -var _hoisted_21 = { - "class": "flex items-center justify-between bg-eggshell p-3 pb-0.5" -}; -var _hoisted_22 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_23 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "error-help bg-eggshell" - }, " (The field with warnings will be uploaded to our system. These fields contain data that are against the rules of the IATI Validator and will cause validation errors while publishing.) ", -1 /* HOISTED */); -}); -var _hoisted_24 = { - "class": "warning-dropdown-container" -}; -var _hoisted_25 = { - "class": "warning-dropdown" -}; -var _hoisted_26 = { - "class": "mb-2 font-semibold capitalize" -}; -var _hoisted_27 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -}); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([{ - 'font-bold': $setup.countErrors($props.index) - }, "group max-w-[300px] overflow-hidden overflow-x-hidden text-ellipsis whitespace-nowrap text-sm uppercase text-n-50"]) - }, (0, vue_1.toDisplayString)($setup.title), 3 /* TEXT, CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_3, (0, vue_1.toDisplayString)($setup.title), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("span", _hoisted_5, " (" + (0, vue_1.toDisplayString)($props.status['template']) + " Identifier ", 1 /* TEXT */), (0, vue_1.createTextVNode)(" : " + (0, vue_1.toDisplayString)($props.activity.identifier) + ") ", 1 /* TEXT */)]), $setup.countErrors($props.index) > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 0, - "class": "ml-4 inline-flex cursor-pointer items-center space-x-2 text-crimson-50", - onClick: _cache[0] || (_cache[0] = function () { - $setup.showErrors = !$setup.showErrors; - }) - }, [(0, vue_1.createElementVNode)("span", null, "show " + (0, vue_1.toDisplayString)($setup.countErrors($props.index)) + " error", 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-[6px]", - icon: "dropdown-arrow" - })])) : (0, vue_1.createCommentVNode)("v-if", true)]), $setup.showErrors ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, [Object.keys($props.activity['errors']).indexOf('critical') !== -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - style: (0, vue_1.normalizeStyle)("width: ".concat($props.width - 70, "px;")), - "class": "critical-container mt-2 cursor-pointer", - onClick: $setup.criticalAccordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("span", _hoisted_8, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-crimson-40", - icon: "alert" - }), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.errorLength('critical')) + " Critical errors", 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200", { - 'rotate-180': $setup.showCritical, - '': !$setup.showCritical - }]) - }, null, 8 /* PROPS */, ["class"])]), _hoisted_9, (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.activity['errors']['critical'], function (ele_err, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "p-4" - }, [(0, vue_1.createElementVNode)("p", _hoisted_12, (0, vue_1.toDisplayString)(i), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(Object.keys(ele_err), function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: item, - "class": "error-list mb-2 text-sm font-medium" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(item.toString().replace(/_/g, ' ').replace(/\./g, ' > ')) + " ", 1 /* TEXT */), _hoisted_13, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(ele_err[item]), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true), $props.activity['errors'] && Object.keys($props.activity['errors']).indexOf('error') !== -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - style: (0, vue_1.normalizeStyle)("width: ".concat($props.width - 70, "px;")), - "class": "error-container mt-2 cursor-pointer", - onClick: $setup.errorAccordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("span", _hoisted_15, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-crimson-40", - icon: "alert" - }), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.errorLength('error')) + " Errors", 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200", { - 'rotate-180': $setup.showError, - '': !$setup.showError - }]) - }, null, 8 /* PROPS */, ["class"])]), _hoisted_16, (0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.activity['errors']['error'], function (ele_err, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "text-primary-black bg-rose p-4" - }, [(0, vue_1.createElementVNode)("p", _hoisted_19, (0, vue_1.toDisplayString)(i), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(Object.keys(ele_err), function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: item, - "class": "error-list mb-2 text-sm font-medium" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(item.toString().replace(/_/g, ' ').replace(/\./g, ' > ')) + " ", 1 /* TEXT */), _hoisted_20, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(ele_err[item]), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true), $props.activity['errors'] && Object.keys($props.activity['errors']).indexOf('warning') !== -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 2, - style: (0, vue_1.normalizeStyle)("width: ".concat($props.width - 70, "px;")), - "class": "warning-container my-2 cursor-pointer border-none bg-eggshell", - onClick: $setup.warningAccordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("span", _hoisted_22, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "alert", - "class": "text-camel-40" - }), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.errorLength('warning')) + " Warnings", 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200", { - 'rotate-180': $setup.showWarning, - '': !$setup.showWarning - }]) - }, null, 8 /* PROPS */, ["class"])]), _hoisted_23, (0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createElementVNode)("div", _hoisted_25, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.activity['errors']['warning'], function (ele_err, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "bg-eggshell p-4" - }, [(0, vue_1.createElementVNode)("p", _hoisted_26, (0, vue_1.toDisplayString)(i), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(Object.keys(ele_err), function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: item, - "class": "error-list mb-2 text-sm font-medium" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(item.toString().replace(/_/g, ' ').replace(/\./g, ' > ')) + " ", 1 /* TEXT */), _hoisted_27, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(ele_err[item]), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "pb-2 text-base font-bold leading-6 text-n-50" -}, "Importing", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "relative rounded-lg border border-n-20 bg-white p-4 duration-200" -}; -var _hoisted_4 = { - "class": "flex items-center justify-between" -}; -var _hoisted_5 = { - "class": "flex items-center space-x-2 text-sm leading-[22px] text-n-50" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Multiple Activities", -1 /* HOISTED */); -var _hoisted_7 = { - "class": "flex h-6 w-6 items-center justify-center rounded-full bg-lagoon-10 text-lagoon-50" -}; -var _hoisted_8 = { - key: 1, - "class": "my-3 flex items-center" -}; -var _hoisted_9 = { - "class": "mr-2 flex h-1 w-[calc(100%_-_10px)] justify-start rounded-full bg-spring-10" -}; -var _hoisted_10 = { - "class": "text-sm text-[#344054]" -}; -var _hoisted_11 = { - key: 2, - "class": "flex justify-between space-x-5" -}; -var _hoisted_12 = { - "class": "text-sm font-bold text-crimson-50" -}; -var _hoisted_13 = { - "class": "text-sm text-crimson-50" -}; -var _hoisted_14 = { - key: 3, - "class": "flex justify-between space-x-5" -}; -var _hoisted_15 = { - key: 0, - "class": "text-sm text-n-40" -}; -var _hoisted_16 = { - key: 1, - "class": "text-sm text-n-40" -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Uploading "); -var _hoisted_18 = { - key: 0 -}; -var _hoisted_19 = { - key: 2, - href: "/import/xls/list", - "class": "text-xs font-bold uppercase text-spring-50 hover:text-spring-50" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [$props.totalCount === $props.processedCount || $props.xlsFailed ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "absolute right-0 top-0 -translate-y-1/2 translate-x-1/2 rounded-full bg-white p-[1px]", - onClick: _cache[0] || (_cache[0] = function ($event) { - return _ctx.$emit('close'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "cross-icon" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("h3", _hoisted_5, [_hoisted_6, (0, vue_1.createElementVNode)("span", _hoisted_7, (0, vue_1.toDisplayString)((_a = $props.totalCount) !== null && _a !== void 0 ? _a : 0), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("button", { - onClick: _cache[1] || (_cache[1] = function () { - _ctx.$emit('close'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm text-n-40", - icon: "delete" - })])]), !$props.xlsFailed ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("div", { - style: (0, vue_1.normalizeStyle)({ - width: $setup.percentageWidth + '%' - }), - "class": "h-full rounded-full bg-spring-50" - }, null, 4 /* STYLE */)]), (0, vue_1.createElementVNode)("span", _hoisted_10, (0, vue_1.toDisplayString)(Math.trunc($setup.percentageWidth)) + "% ", 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true), $props.xlsFailed ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("p", _hoisted_12, (0, vue_1.toDisplayString)($setup.currentActivity) + " upload failed: ", 1 /* TEXT */), (0, vue_1.createElementVNode)("p", _hoisted_13, (0, vue_1.toDisplayString)($setup.xlsFailedMessage), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold uppercase text-crimson-50 hover:text-spring-50", - onClick: $setup.retry - }, " Retry ")])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_14, [$props.completed ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_15, (0, vue_1.toDisplayString)($setup.currentActivity) + " file upload complete ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_16, [_hoisted_17, $props.totalCount && $setup.processing ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, (0, vue_1.toDisplayString)("".concat($props.processedCount, " / ").concat($props.totalCount)), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createTextVNode)(" '" + (0, vue_1.toDisplayString)($setup.currentActivity) + "' ", 1 /* TEXT */)])), $props.completed ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", _hoisted_19, " Proceed ")) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["spinnerLoader"], { - key: 3 - }))]))])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "flex space-x-2" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-base font-bold text-blue-50" -}, "Ongoing Tasks", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "flex items-center justify-center rounded-full bg-lagoon-10 px-2 py-1 text-xs text-spring-50" -}; -var _hoisted_4 = { - "class": "flex font-medium" -}; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = { - "class": "max-h-[600px] space-y-6 overflow-y-scroll p-6" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [$setup.showBulkpublishLoader || $setup.store.state.showBulkpublish && $setup.activities && Object.keys($setup.activities).length > 0 || $setup.downloading && !$setup.downloadCompleted && !$setup.cancelDownload || $props.xlsData && $setup.showXlsStatus || $setup.showValidationPopup ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - ref: "parentElementRef", - style: (0, vue_1.normalizeStyle)($setup.minimize ? { - bottom: "".concat(-($setup.height - 57), "px") - } : {}), - "class": "fixed bottom-0 right-5 z-[100] w-[412px] rounded-t-lg bg-n-10 shadow-[0px_2px_12px_0px_rgba(0,0,0,0.12)] xl:right-10" - }, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex items-center justify-between rounded-t-lg border-b border-n-20 bg-eggshell px-6 py-4", { - background_blink: $setup.isBlinking && $setup.minimize && $setup.store.state.isPublishedModalMinimized - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("span", _hoisted_4, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)($setup.completeActivityCount) + "/ ", 1 /* TEXT */), $setup.showBulkpublishLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ShimmerLoading"], { - key: 0, - "class": "!mx-1 !h-2.5 !w-3" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, (0, vue_1.toDisplayString)($setup.processingActivityCount), 1 /* TEXT */))])])]), (0, vue_1.createElementVNode)("button", { - onClick: _cache[0] || (_cache[0] = function () { - return $setup.handleBackgroundProcessToggler(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)(["h-3 w-3 text-blue-40 duration-300", { - 'rotate-180': $setup.minimize - }]), - icon: "dropdown-arrow" - }, null, 8 /* PROPS */, ["class"])])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_6, [$setup.downloading && !$setup.downloadCompleted && !$setup.cancelDownload ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ActivityDownload"], { - key: "download" - })) : (0, vue_1.createCommentVNode)("v-if", true), $props.xlsData && $setup.showXlsStatus ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["XlsLoader"], { - key: "xls", - "total-count": $props.totalCount, - "processed-count": $props.processedCount, - "xls-failed": $props.xlsFailed, - "activity-name": $props.activityName, - completed: $props.completed, - onClose: $setup.closeXls - }, null, 8 /* PROPS */, ["total-count", "processed-count", "xls-failed", "activity-name", "completed"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("div", null, [$setup.showValidationPopup ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ActivityValidation"], { - key: 0, - "validation-stats": $setup.store.state.bulkActivityPublishStatus.validationStats, - "validation-names": $setup.store.state.bulkActivityPublishStatus.validationNames, - "error-tab": $setup.store.state.bulkActivityPublishStatus.showValidationError, - onStopValidation: $setup.cancelValidationPolling, - onProceed: $setup.proceedValidation - }, null, 8 /* PROPS */, ["validation-stats", "validation-names", "error-tab"])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.store.state.showBulkpublish && $setup.activities && Object.keys($setup.activities).length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BulkpublishWithXls"], { - key: "bulkpublish", - onClose: $setup.closeBulkpublish, - onActivityPublishedData: $setup.handleActivityPublishedData, - onHideLoader: $setup.hideBulkpublishLoader - })) : (0, vue_1.createCommentVNode)("v-if", true), $setup.showBulkpublishLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BulkpublishLoaderCard"], { - key: 2 - })) : (0, vue_1.createCommentVNode)("v-if", true)], 512 /* NEED_PATCH */), [[vue_1.vShow, $setup.store.state.isPublishedModalMinimized]])])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true)], 512 /* NEED_PATCH */)), [[vue_1.vShow, $setup.downloading && !$setup.downloadCompleted && !$setup.cancelDownload || $setup.store.state.isPublishedModalMinimized || $props.xlsData && $setup.showXlsStatus]]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=template&id=a93d847c&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=template&id=a93d847c&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Delete activity", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-rose p-4" -}, " Are you sure you want to delete this activity? ", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "flex justify-end" -}; -var _hoisted_6 = { - "class": "inline-flex" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "", - text: "", - type: "secondary", - icon: "delete", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.deleteValue = true; - }) - }), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.deleteValue, - width: "583", - onClose: $setup.deleteToggle - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "delete" - }), _hoisted_3]), _hoisted_4]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Go Back", - type: "", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.deleteValue = false; - }) - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Delete", - type: "primary", - onClick: $setup.deleteFunction - })])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"]), $setup.loader.value ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0, - text: $setup.loader.text, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/Link.vue?vue&type=template&id=bfe65102&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/Link.vue?vue&type=template&id=bfe65102&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = ["href"]; -var _hoisted_2 = { - "class": "whitespace-nowrap" -}; -var _hoisted_3 = { - "class": "whitespace-nowrap" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return _ctx.link ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - href: _ctx.link, - "class": (0, vue_1.normalizeClass)(_ctx.classes) - }, [_ctx.icon ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "mr-0.5 text-base", - icon: _ctx.icon - }, null, 8 /* PROPS */, ["icon"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.text), 1 /* TEXT */)], 10 /* CLASS, PROPS */, _hoisted_1)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 1, - "class": (0, vue_1.normalizeClass)([_ctx.classes, "cursor-pointer text-bluecoral transition-all ease-linear hover:text-spring-50"]) - }, [_ctx.icon ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "mr-0.5 text-base", - icon: _ctx.icon - }, null, 8 /* PROPS */, ["icon"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_3, (0, vue_1.toDisplayString)(_ctx.text), 1 /* TEXT */)], 2 /* CLASS */)); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/PublishButton.vue?vue&type=template&id=ecc50828&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/PublishButton.vue?vue&type=template&id=ecc50828&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "popup mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex items-center text-sm" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Another Activity is currently being published", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-[#FFF1F0] p-4" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-sm leading-normal" -}, " Please wait for previous bulk publish to complete or cancel previous bulk publish to continue this bulk publish. ")], -1 /* HOISTED */); -var _hoisted_5 = { - "class": "flex justify-between space-x-2" -}; -var _hoisted_6 = { - "class": "popup mb-4" -}; -var _hoisted_7 = { - "class": "" -}; -var _hoisted_8 = { - "class": "title mb-6 flex items-center text-sm" -}; -var _hoisted_9 = ["innerHTML"]; -var _hoisted_10 = { - key: 0, - "class": "my-6" -}; -var _hoisted_11 = { - "class": "title mb-4 flex h-5 items-center text-sm" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", { - "class": "h-full" -}, "Some elements use deprecated codelist values", -1 /* HOISTED */); -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-eggshell p-4" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-sm leading-normal" -}, " Certain elements in this activity use deprecated code list values, which we do not recommend. Using these outdated values can undermine data quality. ")], -1 /* HOISTED */); -var _hoisted_14 = { - "class": "flex justify-end" -}; -var _hoisted_15 = { - "class": "inline-flex" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [$setup.btnText ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - text: $setup.btnText, - type: $props.type, - icon: "approved-cloud", - onClick: $setup.checkPublish - }, null, 8 /* PROPS */, ["text", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.showExistingProcessModal, - width: "583", - onClose: _cache[2] || (_cache[2] = function ($event) { - return $setup.showExistingProcessModal = false; - }) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg text-spring-50", - icon: "warning" - }), _hoisted_3]), _hoisted_4]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Cancel Previous Bulk publish", - type: "", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.startNewPublishing(); - }) - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Wait for completion", - type: "primary", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.showExistingProcessModal = false; - }) - })])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.publishValue, - width: "583", - "class": "outline", - onClose: $setup.publishToggle, - onReset: $setup.resetPublishStep - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)(["mr-1 text-lg", { - 'text-spring-50': $setup.publishStateChange.alertState, - 'text-crimson-40': !$setup.publishStateChange.alertState - }]), - icon: $setup.publishStateChange.icon - }, null, 8 /* PROPS */, ["class", "icon"]), (0, vue_1.createElementVNode)("b", null, (0, vue_1.toDisplayString)($setup.publishStateChange.title), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["rounded-lg bg-mint p-4", { - 'bg-mint': $setup.publishStateChange.alertState, - 'bg-[#FFF1F0]': !$setup.publishStateChange.alertState && $setup.publishStep !== 1, - '!bg-eggshell': !$setup.publishStateChange.alertState && $setup.publishStep === 1 - }]) - }, [(0, vue_1.createElementVNode)("div", { - "class": "text-sm leading-normal", - innerHTML: $setup.publishStateChange.description - }, null, 8 /* PROPS */, _hoisted_9)], 2 /* CLASS */)]), $setup.hasDeprecatedValueInUse && $setup.publishStep === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "exclamation-warning", - "class": "mr-1 h-full text-lg text-spring-50" - }), _hoisted_12]), _hoisted_13])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [$setup.coreElementStatus ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [$setup.publishStep == 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "bg-white px-6 uppercase", - text: "Go Back", - type: "", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.publishValue = false; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" ")], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(0, vue_1.createCommentVNode)(" "), $setup.publishStep == 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "space", - text: "Add Missing Data", - type: "primary", - onClick: _cache[4] || (_cache[4] = function ($event) { - return $setup.publishValue = false; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */)), (0, vue_1.createCommentVNode)(" "), (0, vue_1.createCommentVNode)(" api validator button (validatorFunction) "), (0, vue_1.createCommentVNode)(" "), (0, vue_1.createCommentVNode)(" api publishing button (publishFunction) "), (0, vue_1.createCommentVNode)(" "), (0, vue_1.createCommentVNode)(" api publishing button (publishFunction) "), (0, vue_1.createCommentVNode)(" "), $setup.publishStep === 3 || $setup.publishStep === 4 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 2, - "class": "space", - text: "Fix issues", - type: "primary", - onClick: $setup.resetPublishStep - })) : (0, vue_1.createCommentVNode)("v-if", true)])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"]), $setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 1, - text: $setup.loaderText, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=template&id=459c3193&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=template&id=459c3193&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Unpublish activity", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-rose p-4" -}, " Are you sure you want to unpublish this activity? ", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "flex justify-end" -}; -var _hoisted_6 = { - "class": "inline-flex" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "", - text: "Unpublish", - type: $props.type, - icon: "cancel-cloud", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.unpublishValue = true; - }) - }, null, 8 /* PROPS */, ["type"]), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.unpublishValue, - width: "583", - onClose: $setup.unpublishToggle - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "cancel-cloud" - }), _hoisted_3]), _hoisted_4]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Go Back", - type: "", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.unpublishValue = false; - }) - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Unpublish", - type: "primary", - onClick: $setup.unPublishFunction - })])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"]), $setup.loader.value ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0, - text: $setup.loader.text, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex" -}; -var _hoisted_3 = { - key: 0 -}; -var _hoisted_4 = { - key: 1 -}; -var _hoisted_5 = { - key: 2 -}; -var _hoisted_6 = { - key: 3 -}; -var _hoisted_7 = { - key: 4 -}; -var _hoisted_8 = { - "class": "rounded-lg bg-rose p-4" -}; -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = { - key: 1 -}; -var _hoisted_11 = { - key: 2 -}; -var _hoisted_12 = { - key: 3 -}; -var _hoisted_13 = { - key: 4 -}; -var _hoisted_14 = { - "class": "flex justify-end" -}; -var _hoisted_15 = { - "class": "inline-flex" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("button", { - "class": "text-n-40 hover:text-spring-50", - onClick: _cache[0] || (_cache[0] = function (event) { - $setup.deleteValue = true; - event.stopPropagation(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "delete", - "class": "text-xl" - })]), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.deleteValue, - width: "583", - onClose: $setup.deleteToggle - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "delete" - }), $setup.props.itemType === 'result' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("b", _hoisted_3, "Delete Result")) : $setup.props.itemType === 'indicator' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("b", _hoisted_4, "Delete Indicator")) : $setup.props.itemType === 'period' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("b", _hoisted_5, "Delete Period")) : $setup.props.itemType === 'transaction' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("b", _hoisted_6, "Delete Transaction")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("b", _hoisted_7, "Delete"))]), (0, vue_1.createElementVNode)("div", _hoisted_8, [$setup.props.itemType === 'result' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_9, " Are you sure you want to delete this Result? Related Indicators and Periods will also be deleted ")) : $setup.props.itemType === 'indicator' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_10, " Are you sure you want to delete this Indicator? Related Periods will also be deleted ")) : $setup.props.itemType === 'period' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_11, " Are you sure you want to delete this Period? ")) : $setup.props.itemType === 'transaction' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_12, " Are you sure you want to delete this Transaction? ")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_13, "Are you sure you want to delete this module?"))])]), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Go Back", - type: "", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.deleteValue = false; - }) - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Delete", - type: "primary", - onClick: $setup.deleteFunction - })])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-f67c7e72"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "errors__head--title" -}; -var _hoisted_2 = { - "class": "font-bold capitalize" -}; -var _hoisted_3 = { - "class": "errors__list" -}; -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - "class": "errors__element" -}; -var _hoisted_6 = ["href"]; -var _hoisted_7 = { - key: 1 -}; -var _hoisted_8 = ["href"]; -var _hoisted_9 = { - key: 2 -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - "class": (0, vue_1.normalizeClass)(["errors", $setup.bgColor]) - }, [(0, vue_1.createElementVNode)("div", { - "class": "errors__head cursor-pointer", - onClick: $setup.accordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)(["mr-2 text-base", $setup.iconColor]), - icon: "alert" - }, null, 8 /* PROPS */, ["class"]), (0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)($setup.errorType), 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)(["text-xl text-blue-50 transition-transform duration-500", { - 'rotate-180': $setup.toggle, - '': !$setup.toggle - }]), - icon: "arrow-down" - }, null, 8 /* PROPS */, ["class"])]), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("ul", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.errors, function (error, e) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: e, - "class": "errors__item" - }, [((_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.length) > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(error.message) + " ", 1 /* TEXT */), (0, vue_1.createElementVNode)("ul", _hoisted_5, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(error.response, function (element, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: index - }, [(0, vue_1.createElementVNode)("a", { - href: error.response[index].iati_path - }, (0, vue_1.toDisplayString)(element.message), 9 /* TEXT, PROPS */, _hoisted_6)]); - }), 128 /* KEYED_FRAGMENT */))])])) : ((_b = error === null || error === void 0 ? void 0 : error.response) === null || _b === void 0 ? void 0 : _b.length) === 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, [(0, vue_1.createElementVNode)("a", { - href: error.response['0'].iati_path - }, (0, vue_1.toDisplayString)(error.message), 9 /* TEXT, PROPS */, _hoisted_8)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, (0, vue_1.toDisplayString)(error.message), 1 /* TEXT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = ["href"]; -var _hoisted_2 = { - "class": "grow text-left italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: _ctx.link, - "class": (0, vue_1.normalizeClass)(["add_indicator rounded border border-dashed border-n-40 bg-white px-4 py-3 text-xs leading-normal text-n-40", { - 'flex w-full': _ctx.btnText, - 'inline-flex': !_ctx.btnText - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.description), 1 /* TEXT */), _ctx.btnText ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Btn, { - key: 0, - text: _ctx.btnText, - icon: "add" - }, null, 8 /* PROPS */, ["text"])) : (0, vue_1.createCommentVNode)("v-if", true)], 10 /* CLASS, PROPS */, _hoisted_1); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "popup mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex" -}; -var _hoisted_3 = ["innerHTML"]; -var _hoisted_4 = { - "class": "flex justify-end" -}; -var _hoisted_5 = { - "class": "inline-flex" -}; -var _hoisted_6 = { - "class": "mb-4" -}; -var _hoisted_7 = { - "class": "title mb-6 flex" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Unpublish organisation", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-rose p-4" -}, " Are you sure you want to unpublish this organisation? ", -1 /* HOISTED */); -var _hoisted_10 = { - "class": "flex justify-end" -}; -var _hoisted_11 = { - "class": "inline-flex" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [!$setup.publishStatus.is_published || $setup.publishStatus.status === 'draft' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "", - text: $setup.btnText, - type: "primary", - icon: "approved-cloud", - onClick: $setup.checkPublish - }, null, 8 /* PROPS */, ["text"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.publishValue, - width: "583", - onClose: $setup.publishToggle - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)(["mr-1 mt-0.5 text-lg", { - 'text-spring-50': $setup.publishStateChange.alertState, - 'text-crimson-40': !$setup.publishStateChange.alertState - }]), - icon: $setup.publishStateChange.icon - }, null, 8 /* PROPS */, ["class", "icon"]), (0, vue_1.createElementVNode)("b", null, (0, vue_1.toDisplayString)($setup.publishStateChange.title), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["rounded-lg bg-mint p-4", { - 'bg-mint': $setup.publishStateChange.alertState, - 'bg-[#FFF1F0]': !$setup.publishStateChange.alertState - }]) - }, [(0, vue_1.createElementVNode)("div", { - "class": "text-sm leading-normal", - innerHTML: $setup.publishStateChange.description - }, null, 8 /* PROPS */, _hoisted_3)], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [!$setup.mandatoryElementStatus ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "bg-white px-6 uppercase", - text: "Add Missing Data", - type: "", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.publishValue = false; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Continue", - type: "primary", - onClick: $setup.publishFunction - })])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"]), $setup.publishStatus.is_published ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 1, - "class": "ml-4", - text: "Unpublish", - type: "primary", - icon: "cancel-cloud", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.unpublishValue = true; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.unpublishValue, - width: "583", - onClose: $setup.unpublishToggle - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "cancel-cloud" - }), _hoisted_8]), _hoisted_9]), (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Go Back", - type: "", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.unpublishValue = false; - }) - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Unpublish", - type: "primary", - onClick: $setup.unPublishFunction - })])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"]), $setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 2, - text: $setup.loaderText, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/PageTitle.vue?vue&type=template&id=1b54e09f&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/PageTitle.vue?vue&type=template&id=1b54e09f&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "page-title mb-6" -}; -var _hoisted_2 = { - "class": "pb-4 text-caption-c1 text-n-40" -}; -var _hoisted_3 = { - "class": "flex gap-4 md:items-end" -}; -var _hoisted_4 = { - "class": "title max-w-[50%] xl:basis-6/12" -}; -var _hoisted_5 = { - "class": "inline-flex items-center" -}; -var _hoisted_6 = { - key: 0, - "class": "mr-3" -}; -var _hoisted_7 = ["href"]; -var _hoisted_8 = { - "class": "" -}; -var _hoisted_9 = { - "class": "ellipsis__title relative mr-4 text-2xl font-bold" -}; -var _hoisted_10 = { - "class": "ellipsis__title overflow-hidden" -}; -var _hoisted_11 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_12 = { - "class": "actions flex grow flex-col items-end justify-end" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Breadcrumb = (0, vue_1.resolveComponent)("Breadcrumb"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_Breadcrumb, { - data: _ctx.breadcrumbData - }, null, 8 /* PROPS */, ["data"])]), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [_ctx.backLink ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, [(0, vue_1.createElementVNode)("a", { - href: _ctx.backLink - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-short-left" - })], 8 /* PROPS */, _hoisted_7)])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("h4", _hoisted_9, [(0, vue_1.createElementVNode)("span", _hoisted_10, (0, vue_1.toDisplayString)(_ctx.title), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_11, (0, vue_1.toDisplayString)(_ctx.title), 1 /* TEXT */)])])])]), (0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.renderSlot)(_ctx.$slots, "default")])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-5c32bf0c"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "progress_bar" -}; -var _hoisted_2 = { - "class": "progress_bar__content" -}; -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "progress_bar__wrapper" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "progress_bar__viewer" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "progress_bar__shimmer" - })])], -1 /* HOISTED */); -}); -var _hoisted_4 = ["data-start"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", { - "class": "progress_bar__state", - "data-start": $props.text, - "data-end": "Almost there!" - }, null, 8 /* PROPS */, _hoisted_4)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-1e38d10e"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "flex space-x-2" -}; -var _hoisted_2 = { - "class": "validation__heading flex items-center justify-between" -}; -var _hoisted_3 = { - "class": "icon flex grow items-center text-sm leading-relaxed" -}; -var _hoisted_4 = { - "class": "font-bold" -}; -var _hoisted_5 = { - "class": "flex justify-between px-5 py-4" -}; -var _hoisted_6 = { - "class": "flex space-x-8" -}; -var _hoisted_7 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "ml-0.5 mt-1 text-bluecoral" - }, "REMOVE", -1 /* HOISTED */); -}); -var _hoisted_9 = { - "class": "validation__errors-list" -}; -var _hoisted_10 = { - key: 0 -}; -var _hoisted_11 = { - key: 1 -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["validation validation__errorHead", { - 'invisible opacity-0': $setup.errorValue, - 'opacity-1 visible': !$setup.errorValue - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-base text-crimson-50", - icon: "warning-fill" - }), (0, vue_1.createElementVNode)("div", _hoisted_4, (0, vue_1.toDisplayString)($setup.errorData.length + $setup.importErrorlength) + " Issues found ", 1 /* TEXT */)]), (0, vue_1.createElementVNode)("button", { - "class": "validation__toggle", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.errorToggle(); - }) - }, "Show")])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["validation validation__errors", { - 'opacity-1 visible': $setup.errorValue, - 'invisible opacity-0': !$setup.errorValue - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [$setup.errorData.length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": (0, vue_1.normalizeClass)(["relative cursor-pointer", $setup.issueType === 'validator' ? 'active text-sm font-bold text-n-50' : 'text-sm font-bold text-n-30']), - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.issueType = 'validator'; - }) - }, " IATI Validator Issues ", 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true), $setup.importErrors ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": (0, vue_1.normalizeClass)(["relative cursor-pointer", $setup.issueType === 'upload' ? 'active text-sm font-bold text-n-50' : 'text-sm font-bold text-n-30']), - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.issueType = 'upload'; - }) - }, " Uploaded file Issues ", 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_7, [$setup.issueType == 'upload' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "flex items-center", - onClick: $setup.deleteErrors - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm text-bluecoral", - icon: "delete" - }), _hoisted_8])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("button", { - "class": "validation__toggle text-bluecoral", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.errorToggle(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-2.5 text-lg", - icon: "cross" - })])])]), (0, vue_1.createElementVNode)("div", _hoisted_9, [$setup.issueType === 'validator' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_10, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.tempData, function (error, e) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: e, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': Number(e) != Object.keys($setup.tempData).length - 1 - }) - }, [error.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ErrorLists"], { - key: 0, - type: e, - errors: error - }, null, 8 /* PROPS */, ["type", "errors"])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.issueType === 'upload' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_11, [((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.importErrorTypes, function (item, index) { - return (0, vue_1.createElementVNode)("div", { - key: index - }, [Object.keys($setup.importErrors).indexOf(item) !== -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["UploadedErrors"], { - key: 0, - item: $setup.importErrors[item], - index: item - }, null, 8 /* PROPS */, ["item", "index"])) : (0, vue_1.createCommentVNode)("v-if", true)]); - }), 64 /* STABLE_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-6f17ec45"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_2 = { - "class": "text-sm font-bold capitalize" -}; -var _hoisted_3 = { - "class": "container" -}; -var _hoisted_4 = { - "class": "error-container" -}; -var _hoisted_5 = { - key: 0, - "class": "pl-3 text-xs italic" -}; -var _hoisted_6 = { - key: 1, - "class": "pl-3 text-xs italic" -}; -var _hoisted_7 = { - "class": "mb-1 font-bold capitalize" -}; -var _hoisted_8 = { - "class": "list-index text-sm" -}; -var _hoisted_9 = { - "class": "mb-2 pl-6 text-sm" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - "class": (0, vue_1.normalizeClass)(["relative mb-4 p-4", $props.index === 'error' ? 'error-border bg-rose' : 'warning-border bg-eggshell']) - }, [(0, vue_1.createElementVNode)("div", { - "class": "flex cursor-pointer items-center justify-between", - onClick: $setup.accordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)($props.index === 'error' ? 'text-crimson-40' : 'text-camel-40'), - icon: "alert" - }, null, 8 /* PROPS */, ["class"]), (0, vue_1.createElementVNode)("span", _hoisted_2, (0, vue_1.toDisplayString)($setup.errorLength($props.index)) + " " + (0, vue_1.toDisplayString)($props.index), 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 mt-1.5 text-[6px] duration-200", { - 'rotate-180': $setup.active, - '': !$setup.active - }]) - }, null, 8 /* PROPS */, ["class"])]), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [$props.index === 'error' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, " (The fields with errors are not uploaded to our system during import. Please edit the corresponding elements to fill these fields with the correct data) ")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, " (The fields with warnings are stored in our system. They contain data that are against the IATI validator and will throw errors on publishing. Please open the edit form of the corresponding elements and correct these data.) ")), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.item, function (error, errorIndex) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: errorIndex, - "class": "error-element my-2 py-4" - }, [(0, vue_1.createElementVNode)("div", _hoisted_7, (0, vue_1.toDisplayString)(errorIndex), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(error, function (errorList, listIndex) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: listIndex - }, [(0, vue_1.createElementVNode)("div", _hoisted_8, (0, vue_1.toDisplayString)(listIndex.toString().split('.').join(' > ').split('_').join(' ')), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_9, (0, vue_1.toDisplayString)(errorList), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", { - "class": "mr-2 text-base leading-3" -}, ".", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - "class": (0, vue_1.normalizeClass)(["status ml-2.5 flex text-xs leading-5", $setup.color]) - }, [_hoisted_1, (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.text), 1 /* TEXT */)], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "flex items-center rounded bg-mint p-1.5 text-xs font-normal leading-normal text-n-50" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [$props.icon ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - icon: $props.icon, - "class": "mr-1.5 text-base text-spring-50" - }, null, 8 /* PROPS */, ["icon"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($props.text), 1 /* TEXT */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "section-wrapper activity-default-value" -}; -var _hoisted_2 = { - "class": "setting input__field" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold text-n-40" -}, "Override default values", -1 /* HOISTED */); -var _hoisted_4 = { - "class": "mb-6 flex flex-wrap items-center justify-between gap-2" -}; -var _hoisted_5 = { - "class": "mt-4 flex items-center" -}; -var _hoisted_6 = ["href"]; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("h2", { - "class": "ml-3 text-heading-4 font-bold text-n-50" -}, " Override default values ", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "flex w-full justify-end lg:w-[auto]" -}; -var _hoisted_9 = { - "class": "setting__container overflow-x-hidden" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-8 text-xs text-n-40" -}, " Use the following form to change the default values such as currency, language etc for this specific activity. Changing the values here will not change the default values in the setting page. ", -1 /* HOISTED */); -var _hoisted_11 = { - "class": "register mt-4" -}; -var _hoisted_12 = { - "class": "register__container mb-0" -}; -var _hoisted_13 = { - "class": "flex justify-between" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-currency" -}, "Currency", -1 /* HOISTED */); -var _hoisted_15 = { - key: 0 -}; -var _hoisted_16 = { - "class": "text-xs" -}; -var _hoisted_17 = { - key: 1, - "class": "text-xs text-n-40" -}; -var _hoisted_18 = { - "class": "flex justify-between" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-currency" -}, "Language", -1 /* HOISTED */); -var _hoisted_20 = { - key: 0 -}; -var _hoisted_21 = { - "class": "text-xs" -}; -var _hoisted_22 = { - key: 1, - "class": "text-xs text-n-40" -}; -var _hoisted_23 = { - "class": "flex justify-between" -}; -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-currency" -}, "Hierarchy", -1 /* HOISTED */); -var _hoisted_25 = { - key: 0 -}; -var _hoisted_26 = { - "class": "text-xs" -}; -var _hoisted_27 = { - key: 1, - "class": "text-xs text-n-40" -}; -var _hoisted_28 = { - "class": "flex justify-between" -}; -var _hoisted_29 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-currency" -}, "Budget not provided", -1 /* HOISTED */); -var _hoisted_30 = { - key: 0 -}; -var _hoisted_31 = { - "class": "text-xs" -}; -var _hoisted_32 = { - "class": "flex justify-between" -}; -var _hoisted_33 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-currency" -}, "Humanitarian", -1 /* HOISTED */); -var _hoisted_34 = { - key: 0 -}; -var _hoisted_35 = { - "class": "text-xs" -}; -var _hoisted_36 = { - "class": "fixed bottom-0 left-0 w-full bg-eggshell py-5 pr-40 shadow-dropdown" -}; -var _hoisted_37 = { - "class": "flex items-center justify-end" -}; -var _hoisted_38 = ["href"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("section", _hoisted_1, [$setup.loaderVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("a", { - href: "/activity/".concat($props.activityId) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "left-arrow" - })], 8 /* PROPS */, _hoisted_6), _hoisted_7]), (0, vue_1.createElementVNode)("div", _hoisted_8, [$setup.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - message: $setup.toastMessage, - type: $setup.toastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", _hoisted_9, [_hoisted_10, (0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_13, [_hoisted_14, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "Default Currency", - "hover-text": "The currency in which you report your financial transactions. You can later manually change the currency on individual transactions and budgets if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-currency", - modelValue: $setup.defaultValues.default_currency, - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.defaultValues.default_currency = $event; - }), - "class": "vue__select", - placeholder: "Select from dropdown", - options: $props.currencies, - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.defaultErrors.default_currency.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_15, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)((_a = $setup.defaultErrors) === null || _a === void 0 ? void 0 : _a.default_currency, function (error, e) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: e, - "class": "error", - role: "alert" - }, [(0, vue_1.createElementVNode)("span", _hoisted_16, (0, vue_1.toDisplayString)(error), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.defaultErrors.default_currency.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_17, " The currency in which you are reporting your financial transactions for this activity. Select from dropdown ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_18, [_hoisted_19, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "Default Language", - "hover-text": "The language in which you provide data on your activities. You can later manually change the language on individual text if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-language", - modelValue: $setup.defaultValues.default_language, - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $setup.defaultValues.default_language = $event; - }), - "class": "vue__select", - placeholder: "Select from dropdown", - searchable: true, - options: $setup.props.languages - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.defaultErrors.default_language.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_20, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.defaultErrors.default_language, function (error, e) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: e, - "class": "error", - role: "alert" - }, [(0, vue_1.createElementVNode)("span", _hoisted_21, (0, vue_1.toDisplayString)(error), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.defaultErrors.default_language.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_22, " The language in which you are reporting this activity. Select from dropdown. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_23, [_hoisted_24, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-64", - name: "Default Hierarchy", - "hover-text": "If you are reporting both programmes (parent activities) and projects (child activities),\n choose the hierarchical level that most of your activities are at. e.g. parent activity = 1; child activity = 2.\n
If all your activities are at the same level i.e. you have no child activities, then choose 1.", - "show-iati-reference": true - })])]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "default-hierarchy", - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $setup.defaultValues.hierarchy = $event; - }), - "class": "register__input mb-2", - type: "text", - placeholder: "Type default hierarchy here" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelText, $setup.defaultValues.hierarchy]]), $setup.defaultErrors.hierarchy.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_25, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.defaultErrors.hierarchy, function (error, e) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: e, - "class": "error", - role: "alert" - }, [(0, vue_1.createElementVNode)("span", _hoisted_26, (0, vue_1.toDisplayString)(error), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.defaultErrors.hierarchy.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_27, " IATI allows for activities to be reported hierarchically (eg. parent - child ; programme - project - sub-project, etc). For activities at lower levels, their hierarchy can be edited as you are entering them. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_28, [_hoisted_29, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "Budget Not Provided", - "hover-text": "A code indicating the reason why this activity does not contain any iati-activity/budget elements. The attribute MUST only be used when no budget elements are present." - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "budget_not_provided", - modelValue: $setup.defaultValues.budget_not_provided, - "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { - return $setup.defaultValues.budget_not_provided = $event; - }), - "class": "vue__select", - placeholder: "Select budget not provided type here", - options: $props.budgetNotProvided, - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.defaultErrors.budget_not_provided.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_30, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.defaultErrors.budget_not_provided, function (error, e) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: e, - "class": "error", - role: "alert" - }, [(0, vue_1.createElementVNode)("span", _hoisted_31, (0, vue_1.toDisplayString)(error), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_32, [_hoisted_33, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "Humanitarian", - "hover-text": "Add a 'Humanitarian Flag' to every activity that your organisation publishes data on. This means that your organisation identifies all their activities as wholly or partially addressing a humanitarian crisis or multiple crises. You can later manually add or remove a Humanitarian Flag on individual activities if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "humanitarian", - modelValue: $setup.defaultValues.humanitarian, - "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return $setup.defaultValues.humanitarian = $event; - }), - "class": "vue__select", - placeholder: "Select Humanitarian here", - options: $props.humanitarian, - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.defaultErrors.humanitarian.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_34, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.defaultErrors.humanitarian, function (error, e) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: e, - "class": "error", - role: "alert" - }, [(0, vue_1.createElementVNode)("span", _hoisted_35, (0, vue_1.toDisplayString)(error), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)])])])])]), (0, vue_1.createElementVNode)("div", _hoisted_36, [(0, vue_1.createElementVNode)("div", _hoisted_37, [(0, vue_1.createElementVNode)("a", { - "class": "ghost-btn mr-8", - href: "/activity/".concat($props.activityId) - }, "Cancel", 8 /* PROPS */, _hoisted_38), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn save-btn", - onClick: _cache[5] || (_cache[5] = function ($event) { - return $setup.submitForm(); - }) - }, " Save default values ")])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "page-title mb-6" -}; -var _hoisted_3 = { - "class": "pb-4 text-caption-c1 text-n-40" -}; -var _hoisted_4 = { - "aria-label": "breadcrumbs", - "class": "rank-math-breadcrumb" -}; -var _hoisted_5 = { - "class": "flex" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "whitespace-nowrap font-bold", - href: "/activities" -}, " Your Activities ", -1 /* HOISTED */); -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "separator mx-4" -}, " / ", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "breadcrumb__title" -}; -var _hoisted_9 = { - "class": "breadcrumb__title last w-[200px] overflow-hidden text-ellipsis text-n-30" -}; -var _hoisted_10 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_11 = { - "class": "flex items-end gap-4" -}; -var _hoisted_12 = { - "class": "title max-w-[50%] basis-6/12" -}; -var _hoisted_13 = { - "class": "inline-flex w-full items-center" -}; -var _hoisted_14 = { - "class": "mr-3" -}; -var _hoisted_15 = { - href: "/activities" -}; -var _hoisted_16 = { - "class": "inline-flex min-h-[48px] grow flex-wrap items-center" -}; -var _hoisted_17 = { - "class": "ellipsis__title relative text-2xl font-bold" -}; -var _hoisted_18 = { - "class": "ellipsis__title overflow-hidden" -}; -var _hoisted_19 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_20 = { - "class": "actions flex grow flex-col items-end justify-end" -}; -var _hoisted_21 = { - "class": "relative inline-flex justify-end" -}; -var _hoisted_22 = { - "class": "inline-flex items-center justify-end gap-3" -}; -var _hoisted_23 = { - "class": "activities" -}; -var _hoisted_24 = { - "class": "activities__sidebar hidden lg:block" -}; -var _hoisted_25 = { - key: 0, - "class": "mb-2" -}; -var _hoisted_26 = { - id: "progress", - "class": "mb-1 flex" -}; -var _hoisted_27 = { - "class": "activities__card progress mr-1" -}; -var _hoisted_28 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_29 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "mr-2" -}, "Publishing Progress", -1 /* HOISTED */); -var _hoisted_30 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Complete all core elements to get 100% score", -1 /* HOISTED */); -var _hoisted_31 = { - "class": "activities__card elements" -}; -var _hoisted_32 = { - "class": "mb-7 flex items-center justify-between" -}; -var _hoisted_33 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Elements", -1 /* HOISTED */); -var _hoisted_34 = { - "class": "mb-3 flex justify-between" -}; -var _hoisted_35 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_36 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Core", -1 /* HOISTED */); -var _hoisted_37 = { - "class": "flex justify-between" -}; -var _hoisted_38 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_39 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Completed", -1 /* HOISTED */); -var _hoisted_40 = { - "class": "!z-[200] w-[280px] bg-white pt-8" -}; -var _hoisted_41 = { - key: 0, - "class": "mb-2" -}; -var _hoisted_42 = { - "class": "mb-1 flex" -}; -var _hoisted_43 = { - "class": "activities__card progress mr-1" -}; -var _hoisted_44 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_45 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "mr-2" -}, "Publishing Progress", -1 /* HOISTED */); -var _hoisted_46 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Complete all core elements to get 100% score", -1 /* HOISTED */); -var _hoisted_47 = { - "class": "activities__card elements" -}; -var _hoisted_48 = { - "class": "mb-7 flex items-center justify-between" -}; -var _hoisted_49 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Elements", -1 /* HOISTED */); -var _hoisted_50 = { - "class": "mb-3 flex justify-between" -}; -var _hoisted_51 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_52 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Core", -1 /* HOISTED */); -var _hoisted_53 = { - "class": "flex justify-between" -}; -var _hoisted_54 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_55 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Completed", -1 /* HOISTED */); -var _hoisted_56 = { - "class": "w-full" -}; -var _hoisted_57 = { - "class": "flex justify-end" -}; -var _hoisted_58 = ["href"]; -var _hoisted_59 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "whitespace-nowrap" -}, "Override this activity's default values ", -1 /* HOISTED */); -var _hoisted_60 = { - "class": "mb-3 inline-flex max-w-[70%] flex-wrap gap-2 lg:max-w-full" -}; -var _hoisted_61 = ["href"]; -var _hoisted_62 = ["disabled"]; -var _hoisted_63 = { - "class": "hover__text" -}; -var _hoisted_64 = { - "class": "activities__content--elements -mx-3 flex flex-wrap" -}; -var _hoisted_65 = { - "class": "elements-title relative mx-3 mb-1 mt-3 flex w-full items-center text-sm uppercase text-n-40" -}; -var _hoisted_66 = ["id"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_RefreshToastMessage = (0, vue_1.resolveComponent)("RefreshToastMessage"); - var _component_ErrorPopUp = (0, vue_1.resolveComponent)("ErrorPopUp"); - var _component_DeleteButton = (0, vue_1.resolveComponent)("DeleteButton"); - var _component_UnPublish = (0, vue_1.resolveComponent)("UnPublish"); - var _component_Publish = (0, vue_1.resolveComponent)("Publish"); - var _component_Errors = (0, vue_1.resolveComponent)("Errors"); - var _component_PreviouslyPublished = (0, vue_1.resolveComponent)("PreviouslyPublished"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_ProgressBar = (0, vue_1.resolveComponent)("ProgressBar"); - var _component_Elements = (0, vue_1.resolveComponent)("Elements"); - var _component_ActivityElement = (0, vue_1.resolveComponent)("ActivityElement"); - var _component_Result = (0, vue_1.resolveComponent)("Result"); - var _component_XlsUploadIndicator = (0, vue_1.resolveComponent)("XlsUploadIndicator"); - var _component_PublishSelected = (0, vue_1.resolveComponent)("PublishSelected"); - var _directive_sticky_component = (0, vue_1.resolveDirective)("sticky-component"); - var _directive_smooth_scroll = (0, vue_1.resolveDirective)("smooth-scroll"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [_ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "fixed top-0 z-[150] h-screen w-screen bg-black/10 lg:hidden", - onClick: _cache[0] || (_cache[0] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggleSidebar && _ctx.toggleSidebar.apply(_ctx, args); - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "details-sidebar-close-icon lg:hidden", - onClick: _cache[1] || (_cache[1] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "rotate-180 pb-2 text-3xl text-white" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createCommentVNode)(" title section "), (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("nav", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [_hoisted_6, _hoisted_7, (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("span", _hoisted_9, (0, vue_1.toDisplayString)((_a = _ctx.pageTitle) !== null && _a !== void 0 ? _a : 'Untitled'), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_10, (0, vue_1.toDisplayString)(_ctx.pageTitle ? _ctx.pageTitle : 'Untitled'), 1 /* TEXT */)])])])])]), (0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("a", _hoisted_15, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-short-left" - })])]), (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("h4", _hoisted_17, [(0, vue_1.createElementVNode)("span", _hoisted_18, (0, vue_1.toDisplayString)(_ctx.pageTitle ? _ctx.pageTitle : 'Untitled'), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_19, (0, vue_1.toDisplayString)(_ctx.pageTitle ? _ctx.pageTitle : 'Untitled'), 1 /* TEXT */)])])])]), (0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createCommentVNode)(" toast msg for publishing "), _ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3 whitespace-nowrap" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" refresh toast message "), _ctx.refreshToastMsg.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_RefreshToastMessage, { - key: 1, - message: _ctx.refreshToastMsg.refreshMessage, - type: _ctx.refreshToastMsg.refreshMessageType, - "class": "mr-3 whitespace-nowrap" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.errorData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ErrorPopUp, { - key: 2, - message: _ctx.errorData.message, - title: "Activity couldn’t be published because", - onClosePopup: _cache[2] || (_cache[2] = function () { - _ctx.errorData.visibility = false; - }) - }, null, 8 /* PROPS */, ["message"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" {{ typeof toastData.message }} "), (0, vue_1.createElementVNode)("div", _hoisted_22, [(0, vue_1.createCommentVNode)(" Delete Activity "), (0, vue_1.createVNode)(_component_DeleteButton), (0, vue_1.createCommentVNode)(" Unpublish Activity "), _ctx.store.state.unPublished ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_UnPublish, { - key: 0, - "activity-id": _ctx.activityProps.id - }, null, 8 /* PROPS */, ["activity-id"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" Publish Activity "), _ctx.store.state.showPublished ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Publish, { - key: 1, - "linked-to-iati": _ctx.activityProps.linked_to_iati, - status: _ctx.activityProps.status, - "core-completed": _ctx.coreCompleted, - "activity-id": _ctx.activityProps.id, - "deprecation-status-map": _ctx.deprecationStatusMap, - pa: _ctx.pa - }, null, 8 /* PROPS */, ["linked-to-iati", "status", "core-completed", "activity-id", "deprecation-status-map", "pa"])) : (0, vue_1.createCommentVNode)("v-if", true)])]), _ctx.store.state.publishErrors.length > 0 || _ctx.importActivityError ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Errors, { - key: 0, - "error-data": _ctx.store.state.publishErrors, - "class": "absolute bottom-[calc(100%-52px)] right-0" - }, null, 8 /* PROPS */, ["error-data"])) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createCommentVNode)(" title section ends "), (0, vue_1.createElementVNode)("div", { - "class": "sidebar-open-icon", - onClick: _cache[3] || (_cache[3] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggleSidebar && _ctx.toggleSidebar.apply(_ctx, args); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "pb-2 text-3xl text-white" - })]), (0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("aside", _hoisted_24, [_ctx.publishStatus.linked_to_iati && _ctx.publishStatus.status === 'draft' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_25, [(0, vue_1.createVNode)(_component_PreviouslyPublished)])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_26, [(0, vue_1.createElementVNode)("div", _hoisted_27, [(0, vue_1.createElementVNode)("div", _hoisted_28, [_hoisted_29, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "The IATI Standard contains a wide range of data elements and your organisation is encouraged to (at least) publish data in elements marked as “Core”.", - name: "", - "class": "hover-text", - position: "right" - })]), (0, vue_1.createVNode)(_component_ProgressBar, { - percent: _ctx.progress, - "class": "mb-3" - }, null, 8 /* PROPS */, ["percent"]), _hoisted_30]), (0, vue_1.createElementVNode)("div", _hoisted_31, [(0, vue_1.createElementVNode)("div", _hoisted_32, [_hoisted_33, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "Each “Element” represents a basic unit of information in the IATI Standard. Click on each element listed below and complete all data fields contained in the element. For each element, you will find its technical definition, which is labelled as “IATI Standard Reference” and helpful guidance on the data you are required to provide.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_34, [(0, vue_1.createElementVNode)("div", _hoisted_35, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "core" - }), _hoisted_36]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "Core elements include the IATI Standard's “mandatory and recommended” elements and it is important to provide this data to ensure your data is usable and useful.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_37, [(0, vue_1.createElementVNode)("div", _hoisted_38, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-spring-50", - icon: "double-tick" - }), _hoisted_39]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })])])]), (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createVNode)(_component_Elements, { - "activity-id": _ctx.activity.id, - data: _ctx.elementProps - }, null, 8 /* PROPS */, ["activity-id", "data"])])), [[_directive_sticky_component, { - boundary: '.activities' - }]])]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([_ctx.showSidebar ? "-translate-x-[20px] ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]') : " -translate-x-[110%] ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]', " "), "opacity-1 fixed z-[200] block overflow-y-auto duration-200 lg:hidden"]) - }, [(0, vue_1.createElementVNode)("aside", _hoisted_40, [_ctx.publishStatus.linked_to_iati && _ctx.publishStatus.status === 'draft' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_41, [(0, vue_1.createVNode)(_component_PreviouslyPublished)])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_42, [(0, vue_1.createElementVNode)("div", _hoisted_43, [(0, vue_1.createElementVNode)("div", _hoisted_44, [_hoisted_45, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "The IATI Standard contains a wide range of data elements and your organisation is encouraged to (at least) publish data in elements marked as “Core”.", - name: "", - "class": "hover-text", - position: "right" - })]), (0, vue_1.createVNode)(_component_ProgressBar, { - percent: _ctx.progress, - "class": "mb-3" - }, null, 8 /* PROPS */, ["percent"]), _hoisted_46]), (0, vue_1.createElementVNode)("div", _hoisted_47, [(0, vue_1.createElementVNode)("div", _hoisted_48, [_hoisted_49, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "Each “Element” represents a basic unit of information in the IATI Standard. Click on each element listed below and complete all data fields contained in the element. For each element, you will find its technical definition, which is labelled as “IATI Standard Reference” and helpful guidance on the data you are required to provide.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_50, [(0, vue_1.createElementVNode)("div", _hoisted_51, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "core" - }), _hoisted_52]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "Core elements include the IATI Standard's “mandatory and recommended” elements and it is important to provide this data to ensure your data is usable and useful.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_53, [(0, vue_1.createElementVNode)("div", _hoisted_54, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-spring-50", - icon: "double-tick" - }), _hoisted_55]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })])])]), (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createVNode)(_component_Elements, { - "activity-id": _ctx.activity.id, - data: _ctx.elementProps - }, null, 8 /* PROPS */, ["activity-id", "data"])])), [[_directive_sticky_component, { - boundary: '.activities' - }]])])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_56, [(0, vue_1.createElementVNode)("div", _hoisted_57, [(0, vue_1.createElementVNode)("a", { - href: "/activity/".concat(_ctx.activityProps.id, "/default_values"), - "class": "mb-4 flex items-center text-xs font-bold uppercase leading-normal text-n-50" - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-0.5 text-base", - icon: "setting" - }), _hoisted_59], 8 /* PROPS */, _hoisted_58)]), (0, vue_1.createElementVNode)("div", _hoisted_60, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.groupedData, function (post, key, index) { - return (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: index, - href: "#".concat(String(key)), - "class": "tab-btn-anchor" - }, [(0, vue_1.createElementVNode)("button", { - disabled: post.status == 'disabled', - "class": "tab-btn" - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(post.label), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_63, [(0, vue_1.createVNode)(_component_HoverText, { - name: post.label, - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - icon_size: "text-tiny" - }, null, 8 /* PROPS */, ["name"])])], 8 /* PROPS */, _hoisted_62)], 8 /* PROPS */, _hoisted_61)), [[_directive_smooth_scroll]]); - }), 128 /* KEYED_FRAGMENT */))]), (0, vue_1.createElementVNode)("div", _hoisted_64, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.groupedData, function (post, key, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: index - }, [(0, vue_1.createElementVNode)("div", _hoisted_65, [(0, vue_1.createElementVNode)("div", { - id: key, - "class": "mr-4 shrink-0" - }, (0, vue_1.toDisplayString)(_ctx.formatTitle(key)), 9 /* TEXT, PROPS */, _hoisted_66)]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.elements, function (element, name, i) { - var _a, _b, _c; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: i - }, [name.toString() !== 'result' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(_typeof(element.content) === 'object' ? Object.keys(element.content).length > 0 : element.content) || typeof element.content === 'number' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ActivityElement, { - key: 0, - id: key, - data: element, - types: _ctx.types, - title: String(name), - "activity-id": _ctx.activity.id, - width: 'full', - completed: (_a = _ctx.status[name]) !== null && _a !== void 0 ? _a : false, - tooltip: element.hover_text, - warning_info_text: (_b = element.warning_info_text) !== null && _b !== void 0 ? _b : '', - "has-ever-been-published": _ctx.publishStatus.has_ever_been_published, - "deprecation-code-usage": String(name) === 'transactions' ? _ctx.onlyDeprecatedStatusMap(element.content) : _ctx.deprecationStatusMap[name], - "class": "elements-card" - }, null, 8 /* PROPS */, ["id", "data", "types", "title", "activity-id", "completed", "tooltip", "warning_info_text", "has-ever-been-published", "deprecation-code-usage"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(_typeof(element.content) === 'object' ? Object.keys(element.content).length > 0 : element.content) || typeof element.content === 'number' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Result, { - key: 0, - id: key, - data: element, - types: _ctx.types, - "default-language": _ctx.activityProps.default_field_values.default_language, - title: String(name), - "activity-id": _ctx.activity.id, - completed: (_c = _ctx.status[name]) !== null && _c !== void 0 ? _c : false, - tooltip: element.hover_text - }, null, 8 /* PROPS */, ["id", "data", "types", "default-language", "title", "activity-id", "completed", "tooltip"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */))], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))])])])]), (0, vue_1.createVNode)(_component_XlsUploadIndicator), (0, vue_1.createVNode)(_component_PublishSelected)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - id: "activity-listing-page", - "class": "page-height bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - id: "activity" -}; -var _hoisted_3 = { - key: 1, - "class": "mb-4 flex gap-2" -}; -var _hoisted_4 = { - key: 3, - "class": "mt-6" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_ErrorMessage = (0, vue_1.resolveComponent)("ErrorMessage"); - var _component_EmptyActivity = (0, vue_1.resolveComponent)("EmptyActivity"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_TableLayout = (0, vue_1.resolveComponent)("TableLayout"); - var _component_Pagination = (0, vue_1.resolveComponent)("Pagination"); - var _component_XlsUploadIndicator = (0, vue_1.resolveComponent)("XlsUploadIndicator"); - var _component_OnBoardingIndex = (0, vue_1.resolveComponent)("OnBoardingIndex"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.isLoading ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_PageTitle), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["overflow-hidden", { - 'bg-white': _ctx.isEmpty - }]) - }, [(0, vue_1.createVNode)(_component_ErrorMessage, { - "is-empty": _ctx.isEmpty - }, null, 8 /* PROPS */, ["is-empty"]), _ctx.isEmpty ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_EmptyActivity, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.isEmpty ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["tooltip-btn flex justify-center", _ctx.currentFilterBy === 'all' ? 'active' : '']) - }, [(0, vue_1.createElementVNode)("button", { - onClick: _cache[0] || (_cache[0] = function ($event) { - return _ctx.filterByPublishStatus('all'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "bill", - "class": "n-10" - }), (0, vue_1.createElementVNode)("span", null, "All (" + (0, vue_1.toDisplayString)(_ctx.allPublishStatusCountMap.all) + ")", 1 /* TEXT */)])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["tooltip-btn flex justify-center", _ctx.currentFilterBy === 'published' ? 'active' : '']) - }, [(0, vue_1.createElementVNode)("button", { - onClick: _cache[1] || (_cache[1] = function ($event) { - return _ctx.filterByPublishStatus('published'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "approved-cloud" - }), (0, vue_1.createElementVNode)("span", null, "Published (" + (0, vue_1.toDisplayString)(_ctx.allPublishStatusCountMap.published) + ")", 1 /* TEXT */)])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["tooltip-btn flex justify-center", _ctx.currentFilterBy === 'ready_for_republishing' ? 'active' : '']) - }, [(0, vue_1.createElementVNode)("button", { - onClick: _cache[2] || (_cache[2] = function ($event) { - return _ctx.filterByPublishStatus('ready_for_republishing'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "cancel-cloud" - }), (0, vue_1.createElementVNode)("span", null, "Ready for republishing (" + (0, vue_1.toDisplayString)(_ctx.allPublishStatusCountMap.ready_for_republishing) + ")", 1 /* TEXT */)])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["tooltip-btn flex justify-center", _ctx.currentFilterBy === 'draft' ? 'active' : '']) - }, [(0, vue_1.createElementVNode)("button", { - onClick: _cache[3] || (_cache[3] = function ($event) { - return _ctx.filterByPublishStatus('draft'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "document-write" - }), (0, vue_1.createElementVNode)("span", null, "Draft (" + (0, vue_1.toDisplayString)(_ctx.allPublishStatusCountMap.draft) + ")", 1 /* TEXT */)])], 2 /* CLASS */)])) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.isEmpty ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_TableLayout, { - key: 2, - data: _ctx.activities, - loader: _ctx.tableLoader, - "current-page": _ctx.currentPage, - onShowOrHide: _ctx.showOrHide - }, null, 8 /* PROPS */, ["data", "loader", "current-page", "onShowOrHide"])) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.isEmpty ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [_ctx.activities && _ctx.activities.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Pagination, { - key: 0, - data: _ctx.activities, - onFetchActivities: _ctx.fetchActivities - }, null, 8 /* PROPS */, ["data", "onFetchActivities"])) : (0, vue_1.createCommentVNode)("v-if", true)])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)]), (_ctx.xlsData || _ctx.store.state.startValidation || _ctx.downloading && !_ctx.downloadCompleted || _ctx.publishingActivities || _ctx.startBulkPublish) && !_ctx.activityStore.state.isLoading ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_XlsUploadIndicator, { - key: 0, - "total-count": _ctx.totalCount, - "processed-count": _ctx.processedCount, - "xls-failed": _ctx.xlsFailed, - "activity-name": _ctx.activityName, - "xls-data": _ctx.xlsData, - completed: _ctx.uploadComplete - }, null, 8 /* PROPS */, ["total-count", "processed-count", "xls-failed", "activity-name", "xls-data", "completed"])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createVNode)(_component_OnBoardingIndex, { - currencies: _ctx.$props.currencies, - languages: _ctx.$props.languages, - humanitarian: _ctx.$props.humanitarian, - "default-flow-type": _ctx.$props.defaultFlowType, - "default-finance-type": _ctx.$props.defaultFinanceType, - "default-aid-type": _ctx.$props.defaultAidType, - "default-tied-status": _ctx.$props.defaultTiedStatus, - "organization-onboarding": _ctx.$props.organizationOnboarding, - organization: _ctx.$props.organization, - "organization-type": _ctx.$props.organizationType, - "is-first-time": _ctx.$props.isFirstTime - }, null, 8 /* PROPS */, ["currencies", "languages", "humanitarian", "default-flow-type", "default-finance-type", "default-aid-type", "default-tied-status", "organization-onboarding", "organization", "organization-type", "is-first-time"])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-c7ca28b8"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h5", { - "class": "title mb-5 flex text-xl font-bold text-bluecoral sm:text-2xl" - }, " Add a title and identifier for the activity ", -1 /* HOISTED */); -}); -var _hoisted_2 = { - "class": "manual-import overflow-hidden" -}; -var _hoisted_3 = { - "class": "input__field" -}; -var _hoisted_4 = { - "class": "mb-5" -}; -var _hoisted_5 = { - "class": "form-group-title-container" -}; -var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "form-group-title" - }, "title", -1 /* HOISTED */); -}); -var _hoisted_7 = { - "class": "form-group" -}; -var _hoisted_8 = { - "class": "form__content gap-6" -}; -var _hoisted_9 = { - "class": "label-field" -}; -var _hoisted_10 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "label", - "for": "narrative" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("narrative "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon" - }, " *")], -1 /* HOISTED */); -}); -var _hoisted_11 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_12 = { - "class": "label-field" -}; -var _hoisted_13 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "label", - "for": "" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("language "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon" - }, " *")], -1 /* HOISTED */); -}); -var _hoisted_14 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_15 = { - key: 1, - "class": "text-xs font-normal text-n-40" -}; -var _hoisted_16 = { - "class": "form-group-title-container" -}; -var _hoisted_17 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "form-group-title" - }, "iati-identifier", -1 /* HOISTED */); -}); -var _hoisted_18 = { - "class": "form-group" -}; -var _hoisted_19 = { - "class": "form__content" -}; -var _hoisted_20 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "label-field" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "label", - "for": "" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("activity identifiers "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon" - }, " *")])], -1 /* HOISTED */); -}); -var _hoisted_21 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_22 = { - key: 1, - "class": "text-xs font-normal text-n-40" -}; -var _hoisted_23 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "label-field" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "label", - "for": "" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("iati-identifier "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon" - }, " *")])], -1 /* HOISTED */); -}); -var _hoisted_24 = ["value"]; -var _hoisted_25 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_26 = { - key: 1, - "class": "text-xs font-normal text-n-40" -}; -var _hoisted_27 = { - "class": "mt-8 flex justify-end" -}; -var _hoisted_28 = { - "class": "inline-flex" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_Multiselect = (0, vue_1.resolveComponent)("Multiselect"); - var _component_BtnComponent = (0, vue_1.resolveComponent)("BtnComponent"); - var _component_Modal = (0, vue_1.resolveComponent)("Modal"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createCommentVNode)("====================\n Add Activity Modal\n ========================"), (0, vue_1.createVNode)(_component_Modal, { - "modal-active": _ctx.props.modalValue - }, { - "default": (0, vue_1.withCtx)(function () { - var _a; - return [_ctx.loaderVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_1, (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createVNode)(_component_HoverText, { - name: 'title', - "hover-text": "A short, human-readable title. For more information", - position: "right", - "show-iati-reference": true - }), _hoisted_6]), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_9, [_hoisted_10, (0, vue_1.createVNode)(_component_HoverText, { - name: 'narrative', - "hover-text": "The free text name or description of the item being described. This can be repeated in multiple languages. For more information", - "show-iati-reference": true - })]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return _ctx.formData.narrative = $event; - }), - "class": (0, vue_1.normalizeClass)(["form__input", { - error__input: _ctx.errorData.narrative != '' - }]), - type: "text", - placeholder: "Type narrative here" - }, null, 2 /* CLASS */), [[vue_1.vModelText, _ctx.formData.narrative]]), _ctx.errorData.narrative != '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, (0, vue_1.toDisplayString)(_ctx.errorData.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_12, [_hoisted_13, (0, vue_1.createVNode)(_component_HoverText, { - name: "language", - "hover-text": "A code specifying the language of text in this element. It is recommended that wherever possible only codes from ISO 639-1 are used. If not present, the default language is assumed. For more information", - "show-iati-reference": true - })]), (0, vue_1.createVNode)(_component_Multiselect, { - modelValue: _ctx.formData.language, - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return _ctx.formData.language = $event; - }), - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.errorData.language != '', - 'default-value-indicator': _ctx.defaultLanguage - }]), - searchable: true, - options: _ctx.languages, - placeholder: (_a = _ctx.defaultLanguage) !== null && _a !== void 0 ? _a : 'Select language' - }, null, 8 /* PROPS */, ["modelValue", "class", "options", "placeholder"]), _ctx.errorData.language != '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, (0, vue_1.toDisplayString)(_ctx.errorData.language), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, "If no language is selected, your default language is assumed. "))])])])]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createVNode)(_component_HoverText, { - name: 'iati-identifier', - position: "right", - "hover-text": "A globally unique identifier for the activity.

This MUST be prefixed with EITHER the current IATI organisation identifier for the reporting organisation (reporting-org/@ref) OR a previous identifier reported in other-identifier, and suffixed with the organisation’s own activity identifier. The prefix and the suffix should be separated by a hyphen “-“.

Once an activity has been reported to IATI its identifier MUST NOT be changed in subsequent updates. For more information", - "show-iati-reference": true - }), _hoisted_17]), (0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("div", _hoisted_19, [(0, vue_1.createElementVNode)("div", null, [_hoisted_20, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return _ctx.formData.activity_identifier = $event; - }), - "class": (0, vue_1.normalizeClass)(["form__input", { - error__input: _ctx.errorData.activity_identifier != '' - }]), - type: "text", - placeholder: "Type activity-identifier here" - }, null, 2 /* CLASS */), [[vue_1.vModelText, _ctx.formData.activity_identifier]]), _ctx.errorData.activity_identifier != '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, (0, vue_1.toDisplayString)(_ctx.errorData.activity_identifier), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_22, "Enter your own unique activity identifier such as abbreviation or simply a number. Make sure it is unique across all the activities. IATI Publisher will concatenate Organization Identifier and Activity Identifier to autogenerate 'iati-identifier'. "))]), (0, vue_1.createElementVNode)("div", null, [_hoisted_23, (0, vue_1.createElementVNode)("input", { - "class": "form__input", - type: "text", - placeholder: "", - value: _ctx.formData.activity_identifier ? _ctx.organization.identifier + '-' + _ctx.formData.activity_identifier : '', - disabled: "true" - }, null, 8 /* PROPS */, _hoisted_24), _ctx.errorData.iati_identifier_text != '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_25, (0, vue_1.toDisplayString)(_ctx.errorData.iati_identifier_text), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_26, "This is autogenerated "))])])])]), (0, vue_1.createElementVNode)("div", _hoisted_27, [(0, vue_1.createElementVNode)("div", _hoisted_28, [(0, vue_1.createVNode)(_component_BtnComponent, { - "class": "mx-3 bg-white px-3 uppercase", - type: "", - text: "Cancel", - onClick: _ctx.closeModal - }, null, 8 /* PROPS */, ["onClick"]), (0, vue_1.createVNode)(_component_BtnComponent, { - "class": "space", - type: "primary", - text: "Save", - onClick: _cache[3] || (_cache[3] = function ($event) { - return _ctx.storeActivity(); - }) - })])])])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "popup mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex items-center text-sm" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Another Activity is currently being published", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-[#FFF1F0] p-4" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-sm leading-normal" -}, " Please wait for previous bulk publish to complete or cancel previous bulk publish to continue this bulk publish. ")], -1 /* HOISTED */); -var _hoisted_5 = { - "class": "flex justify-between space-x-2" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.showExistingProcessModal, - width: "583" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg text-spring-50", - icon: "warning" - }), _hoisted_3]), _hoisted_4]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Cancel Previous Bulk publish", - type: "", - onClick: $setup.startNewPublishing - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Wait for completion", - type: "primary", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.showExistingProcessModal = false; - }) - })])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), !$setup.store.state.isPublishedModalMinimized ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [!$setup.showExistingProcessModal ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Modal"], { - key: 0, - "modal-active": $setup.store.state.publishAlertValue && !$setup.showExistingProcessModal || $setup.showValidationPopup || $setup.store.state.showBulkpublish && ((_a = $setup.pa) === null || _a === void 0 ? void 0 : _a.publishingActivities) && Object.keys((_b = $setup.pa) === null || _b === void 0 ? void 0 : _b.publishingActivities).length > 0, - width: "825", - "disable-body-overflow": true - }, { - "default": (0, vue_1.withCtx)(function () { - var _a; - return [(0, vue_1.createVNode)($setup["BulkPublishingModal"], { - "deprecation-status-map": $setup.deprecationStatusMap, - "core-in-completed-activities": $setup.coreInCompletedActivities, - "core-completed-activities": $setup.coreCompletedActivities, - "core-element-loader": $setup.coreElementLoader, - "selected-activities": $setup.store.state.selectedActivities, - "show-validation-popup": $setup.showValidationPopup, - "publishing-activities": (_a = $setup.pa) === null || _a === void 0 ? void 0 : _a.publishingActivities, - permalink: $setup.permalink, - onCancelValidation: _cache[1] || (_cache[1] = function () { - return $setup.cancelValidation(); - }), - onCancelBulkPublishing: _cache[2] || (_cache[2] = function () { - return $setup.cancelBulkPublishing(); - }), - onValidateActivities: _cache[3] || (_cache[3] = function () { - return $setup.validateActivities(); - }) - }, null, 8 /* PROPS */, ["deprecation-status-map", "core-in-completed-activities", "core-completed-activities", "core-element-loader", "selected-activities", "show-validation-popup", "publishing-activities", "permalink"])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */)) : (0, vue_1.createCommentVNode)("v-if", true), $setup.isLoading ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["PageLoader"], { - key: 1 - })) : (0, vue_1.createCommentVNode)("v-if", true), $setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 2, - text: $setup.loaderText, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=template&id=4011897a&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=template&id=4011897a&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mr-5" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Refresh", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - "class": (0, vue_1.normalizeClass)(["inline-flex items-center rounded-lg border px-5 py-3 text-xs leading-normal text-n-50", $setup.className]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-5", - icon: $setup.props.type ? 'check-circle' : 'times-circle' - }, null, 8 /* PROPS */, ["icon"]), (0, vue_1.createElementVNode)("span", _hoisted_1, (0, vue_1.toDisplayString)($setup.props.message), 1 /* TEXT */), (0, vue_1.createElementVNode)("a", { - href: "", - "class": (0, vue_1.normalizeClass)(["inline-flex items-center uppercase", $setup.className2]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "redo", - "class": "mr-1" - }), _hoisted_2], 2 /* CLASS */)], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-4 flex items-center gap-1 border-b border-n-20 pb-2 text-sm font-bold" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, " Publishing Activity ", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "inline-block rounded-full bg-lagoon-10 px-2 py-1 text-xs font-[500] text-spring-50" -}; -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = { - key: 1 -}; -var _hoisted_8 = { - key: 0, - "class": "flex items-center gap-3 rounded-md bg-mint p-3 text-xs" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, " Minimize screen ", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("h4", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("span", _hoisted_3, (0, vue_1.toDisplayString)($setup.publishingActivityCount), 1 /* TEXT */)]), (0, vue_1.createVNode)($setup["WizardIndex"], { - "completed-steps": $setup.store.state.bulkActivityPublishStatus.completedSteps - }, null, 8 /* PROPS */, ["completed-steps"]), ((_b = (_a = $setup.store) === null || _a === void 0 ? void 0 : _a.state) === null || _b === void 0 ? void 0 : _b.startBulkPublish) || $setup.showPublishingActivityModal ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [(0, vue_1.createVNode)($setup["PublishingActivity"])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, [$setup.store.state.bulkActivityPublishStatus.iatiValidatorLoader || $setup.store.state.startValidation || $props.showValidationPopup ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, [(0, vue_1.createVNode)($setup["IatiValidate"], { - "validation-stats": $setup.store.state.bulkActivityPublishStatus.validationStats, - "activities-list": $setup.store.state.bulkActivityPublishStatus.importedActivitiesList, - permalink: $props.permalink, - "percentage-width": $setup.percentageWidth - }, null, 8 /* PROPS */, ["validation-stats", "activities-list", "permalink", "percentage-width"])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, [!$props.coreElementLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["CheckingActivities"], { - key: 0, - "deprecation-status-map": $props.deprecationStatusMap, - "core-in-completed-activities": $props.coreInCompletedActivities, - "core-completed-activities": $props.coreCompletedActivities, - permalink: $props.permalink - }, null, 8 /* PROPS */, ["deprecation-status-map", "core-in-completed-activities", "core-completed-activities", "permalink"])) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["RollingLoader"], { - key: 1, - header: "Checking your data before publication" - }))]))]))]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex gap-6 pt-2.5", ((_c = $setup.store.state.bulkActivityPublishStatus.publishing.response) === null || _c === void 0 ? void 0 : _c.status) === 'completed' && ((_e = (_d = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _d === void 0 ? void 0 : _d.ids) === null || _e === void 0 ? void 0 : _e.length) === 0 ? ' justify-between ' : 'justify-end']) - }, [((_f = $setup.store.state.bulkActivityPublishStatus.publishing.response) === null || _f === void 0 ? void 0 : _f.status) === 'completed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": (0, vue_1.normalizeClass)(["flex flex-1 items-center", ((_g = $setup.store.state.bulkActivityPublishStatus.publishing.response) === null || _g === void 0 ? void 0 : _g.status) === 'completed' && ((_j = (_h = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _h === void 0 ? void 0 : _h.ids) === null || _j === void 0 ? void 0 : _j.length) === 0 ? ' justify-between ' : 'justify-end']) - }, [((_l = (_k = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _k === void 0 ? void 0 : _k.ids) === null || _l === void 0 ? void 0 : _l.length) === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_8, " Activity has been published successfully, Close and refresh to see changes. ")) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["BtnComponent"], { - type: "primary", - text: "Close", - "class": "bg-white px-6 uppercase", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.cancelActivityPublishing(); - }) - })], 2 /* CLASS */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [((_o = (_m = $setup.store) === null || _m === void 0 ? void 0 : _m.state) === null || _o === void 0 ? void 0 : _o.startBulkPublish) || $setup.showPublishingActivityModal ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "space", - type: "", - text: "CANCEL", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.cancelActivityPublishing(); - }) - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 1, - "class": "space", - type: "", - text: "CANCEL", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.cancelValidation(); - }) - })), $setup.store.state.bulkActivityPublishStatus.iatiValidatorLoader || $setup.store.state.startBulkPublish && ((_p = $setup.store.state.bulkActivityPublishStatus.publishing.response) === null || _p === void 0 ? void 0 : _p.status) !== 'completed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 2, - className: "flex items-center gap-1.5 font-bold text-bluecoral border border-bluecoral rounded px-2.5 py-3 text-xs uppercase", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.handleMinimize(); - }) - }, [_hoisted_9, (0, vue_1.createVNode)(_component_svg_vue, { - icon: "open-link", - "class": "rotate-90 text-[10px] text-n-40" - })])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.percentageWidth !== 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 3 - }, [($setup.props.coreInCompletedActivities.length > 0 || $setup.props.coreCompletedActivities.length > 0) && !$props.coreElementLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [!$setup.store.state.bulkActivityPublishStatus.iatiValidatorLoader && !((_r = (_q = $setup.store) === null || _q === void 0 ? void 0 : _q.state) === null || _r === void 0 ? void 0 : _r.startBulkPublish) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "bg-white px-6 uppercase", - type: "primary", - text: "Continue publishing Anyway", - onClick: _cache[4] || (_cache[4] = function ($event) { - return $setup.validateActivities(); - }) - })) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 4 - }, [!((_t = (_s = $setup.store) === null || _s === void 0 ? void 0 : _s.state) === null || _t === void 0 ? void 0 : _t.startBulkPublish) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "bg-white px-6 uppercase", - type: "primary", - text: "Continue Publishing (".concat($setup.newSelectedActivities.length, ")"), - disabled: $setup.newSelectedActivities.length === 0, - onClick: _cache[5] || (_cache[5] = function ($event) { - return $setup.startBulkPublish(); - }) - }, null, 8 /* PROPS */, ["text", "disabled"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */))], 64 /* STABLE_FRAGMENT */))], 2 /* CLASS */)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "flex items-start gap-1 pt-2.5 text-sm font-bold text-blue-50" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "tracking-normal" -}, " The following activities have incomplete core elements or deprecated codes. We recommend checking these to ensure good data quality. ", -1 /* HOISTED */); -var _hoisted_3 = { - key: 0, - "class": "notCompleted max-h-[50vh] space-y-3 divide-y divide-n-20 overflow-auto" -}; -var _hoisted_4 = ["href"]; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = { - key: 2 -}; -var _hoisted_7 = { - key: 0, - "class": "max-h-[50vh] space-y-3 divide-y divide-n-20 overflow-auto leading-relaxed" -}; -var _hoisted_8 = ["href"]; -var _hoisted_9 = { - key: 1, - "class": "py-2" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-xl", - icon: "warning-activity" - }), _hoisted_2]), (0, vue_1.createVNode)($setup["TabIndex"], { - tabs: [{ - name: "Core Elements completeness check (".concat($setup.props.coreInCompletedActivities.length, ")"), - value: 1 - }, { - name: "Deprecated Code Check (".concat(Object.keys($props.deprecationStatusMap).length, ")"), - value: 2 - }] - }, { - tabOne: (0, vue_1.withCtx)(function () { - return [$setup.props.coreInCompletedActivities.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_3, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.props.coreInCompletedActivities, function (act, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "item flex items-center justify-between pt-3" - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(act.title), 1 /* TEXT */), (0, vue_1.createElementVNode)("a", { - href: "".concat($props.permalink).concat(act.activity_id), - target: "_blank", - "class": "" - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "open-link" - })], 8 /* PROPS */, _hoisted_4)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.props.coreInCompletedActivities.length === 0 && $setup.props.coreCompletedActivities.length !== 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, " No activities found ")) : (0, vue_1.createCommentVNode)("v-if", true), $setup.props.coreInCompletedActivities.length === 0 && $setup.props.coreCompletedActivities.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, " Selected " + (0, vue_1.toDisplayString)($setup.store.state.selectedActivities.length > 1 ? 'activities are' : 'activity is') + " already published ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]; - }), - tabTwo: (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", null, [Object.keys($props.deprecationStatusMap).length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.deprecationStatusMap, function (act, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "item flex items-center justify-between pt-3" - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(act.title), 1 /* TEXT */), (0, vue_1.createElementVNode)("a", { - href: "".concat($props.permalink).concat(act.activity_id), - target: "_blank", - "class": "" - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "open-link" - })], 8 /* PROPS */, _hoisted_8)]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, "No activities found"))])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["tabs"])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-77f14f3e"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - key: 0 -}; -var _hoisted_2 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "mt-2.5 rounded-lg bg-paper p-4 text-sm leading-[22px] tracking-normal text-n-50" - }, " This process may take some time. You can minimize this tab and continue working on other tasks. ", -1 /* HOISTED */); -}); -var _hoisted_3 = { - key: 1, - "class": "relative pt-2.5" -}; -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - "class": "flex items-center gap-1" -}; -var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h3", { - "class": "text-sm font-bold uppercase text-bluecoral" - }, " Validation incomplete ", -1 /* HOISTED */); -}); -var _hoisted_7 = { - "class": "my-2 text-sm" -}; -var _hoisted_8 = { - "class": "text-[18px]" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createTextVNode)(" activities could only be validated due to server error. Would you like to publish the validated files? "); -var _hoisted_10 = { - key: 1 -}; -var _hoisted_11 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h6", { - "class": "text-sm font-bold text-bluecoral" - }, " Data checking complete. Click continue to publish ", -1 /* HOISTED */); -}); -var _hoisted_12 = [_hoisted_11]; -var _hoisted_13 = { - "class": "max-h-[50vh] space-y-2 divide-y divide-n-20 overflow-auto pb-4 duration-200" -}; -var _hoisted_14 = { - "class": "flex items-center justify-between" -}; -var _hoisted_15 = { - "class": "checkbox_container" -}; -var _hoisted_16 = ["value"]; -var _hoisted_17 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "checkmark" - }, null, -1 /* HOISTED */); -}); -var _hoisted_18 = { - "class": "pl-6" -}; -var _hoisted_19 = { - "class": "flex items-center gap-6" -}; -var _hoisted_20 = ["href"]; -var _hoisted_21 = { - key: 1, - "class": "pt-4 text-sm leading-[22px] tracking-normal text-n-50" -}; -var _hoisted_22 = { - "class": "max-h-[50vh] space-y-2 divide-y divide-n-20 overflow-auto pb-4 duration-200" -}; -var _hoisted_23 = { - "class": "flex items-center justify-between" -}; -var _hoisted_24 = { - "class": "flex items-center gap-6" -}; -var _hoisted_25 = ["href"]; -var _hoisted_26 = { - key: 1, - "class": "pt-4 text-sm leading-[22px] tracking-normal text-n-50" -}; -var _hoisted_27 = { - key: 1, - "class": "mt-2 rounded-md border border-n-20" -}; -var _hoisted_28 = { - "class": "flex items-center gap-1.5 rounded-t-lg bg-n-10 px-6 py-[14px] uppercase text-n-50" -}; -var _hoisted_29 = { - "class": "text-xs font-bold" -}; -var _hoisted_30 = { - "class": "max-h-[50vh] space-y-2 divide-y divide-n-20 overflow-auto px-4 pb-4 duration-200" -}; -var _hoisted_31 = { - "class": "flex items-center justify-between" -}; -var _hoisted_32 = { - "class": "checkbox_container" -}; -var _hoisted_33 = ["value"]; -var _hoisted_34 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "checkmark" - }, null, -1 /* HOISTED */); -}); -var _hoisted_35 = { - "class": "pl-6" -}; -var _hoisted_36 = { - "class": "flex items-center gap-6" -}; -var _hoisted_37 = ["href"]; -var _hoisted_38 = { - key: 1, - "class": "pt-4 text-sm leading-[22px] tracking-normal text-n-50" -}; -var _hoisted_39 = { - key: 2, - "class": "w-[100px] pt-3" -}; -var _hoisted_40 = { - "for": "selectAll", - "class": "checkbox_container !flex" -}; -var _hoisted_41 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "inline-block pl-3 pt-1 text-xs font-bold uppercase leading-[18px]" - }, "Select all", -1 /* HOISTED */); -}); -var _hoisted_42 = ["checked"]; -var _hoisted_43 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "checkmark" - }, null, -1 /* HOISTED */); -}); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return $props.percentageWidth !== 100 && $setup.store.state.bulkActivityPublishStatus.iatiValidatorLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createVNode)($setup["RollingLoader"], { - header: "Checking your data before publication" - }), _hoisted_2])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_3, [$setup.hasError ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-xl text-crimson-50", - icon: "warninig-activity-red" - }), _hoisted_6]), (0, vue_1.createElementVNode)("h6", _hoisted_7, [(0, vue_1.createElementVNode)("b", _hoisted_8, (0, vue_1.toDisplayString)(Object.keys($setup.validActivities).length) + "/" + (0, vue_1.toDisplayString)(Object.keys($props.activitiesList).length), 1 /* TEXT */), _hoisted_9])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_10, _hoisted_12)), ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(vue_1.KeepAlive, null, [$setup.hasError && $props.percentageWidth === 100 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["TabIndex"], { - key: 0, - tabs: [{ - name: "Ready to publish (".concat(Object.keys($setup.validActivities).length, ")"), - value: 1 - }, { - name: "Not ready to publish (".concat(Object.keys($setup.inValidedActivities).length, ")"), - value: 2 - }], - "show-bottom-banner": $setup.hasError && true, - onActiveTab: $setup.handleActiveTab - }, { - tabOne: (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("ul", _hoisted_13, [Object.keys($setup.validActivities).length > 0 ? ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, (0, vue_1.renderList)($setup.validActivities, function (value, key) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: Number(key), - "class": "pt-4 text-sm leading-[22px] tracking-normal text-n-50" - }, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("label", _hoisted_15, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.newSelectedActivities = $event; - }), - type: "checkbox", - value: key - }, null, 8 /* PROPS */, _hoisted_16), [[vue_1.vModelCheckbox, $setup.newSelectedActivities]]), _hoisted_17]), (0, vue_1.createElementVNode)("div", _hoisted_18, (0, vue_1.toDisplayString)((_a = value.title) !== null && _a !== void 0 ? _a : ''), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_19, [(value === null || value === void 0 ? void 0 : value.is_valid) === false ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-xl", - icon: "warning-activity" - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat($props.permalink).concat(key), - target: "_blank", - "class": "" - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "open-link" - })], 8 /* PROPS */, _hoisted_20)])])]); - }), 128 /* KEYED_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_21, " No activities are ready to publish "))])]; - }), - tabTwo: (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("ul", _hoisted_22, [Object.keys($setup.inValidedActivities).length > 0 ? ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, (0, vue_1.renderList)($setup.inValidedActivities, function (value, key) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: key, - "class": "pt-4 text-sm leading-[22px] tracking-normal text-n-50" - }, [(0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", null, (0, vue_1.toDisplayString)((_a = value.title) !== null && _a !== void 0 ? _a : ''), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_24, [(value === null || value === void 0 ? void 0 : value.is_valid) === false ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-xl", - icon: "warning-activity" - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat($props.permalink).concat(key), - target: "_blank", - "class": "" - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "open-link" - })], 8 /* PROPS */, _hoisted_25)])])]); - }), 128 /* KEYED_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_26, " No activities are ready to publish "))])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["tabs", "show-bottom-banner"])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_27, [(0, vue_1.createElementVNode)("div", _hoisted_28, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-xl", - icon: "warning-activity" - }), (0, vue_1.createElementVNode)("span", _hoisted_29, " There may be data quality issues with " + (0, vue_1.toDisplayString)($setup.totalValidationFailedActivities) + "/" + (0, vue_1.toDisplayString)($setup.store.state.bulkActivityPublishStatus.validationStats.total) + " activities. You can still continue to publish ", 1 /* TEXT */)]), (0, vue_1.createElementVNode)("ul", _hoisted_30, [Object.keys($setup.validActivities).length > 0 ? ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, (0, vue_1.renderList)($setup.validActivities, function (value, key) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: Number(key), - "class": "pt-4 text-sm leading-[22px] tracking-normal text-n-50" - }, [(0, vue_1.createElementVNode)("div", _hoisted_31, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("label", _hoisted_32, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $setup.newSelectedActivities = $event; - }), - type: "checkbox", - value: key - }, null, 8 /* PROPS */, _hoisted_33), [[vue_1.vModelCheckbox, $setup.newSelectedActivities]]), _hoisted_34]), (0, vue_1.createElementVNode)("div", _hoisted_35, (0, vue_1.toDisplayString)((_a = value.title) !== null && _a !== void 0 ? _a : ''), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_36, [(value === null || value === void 0 ? void 0 : value.is_valid) === false ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-xl", - icon: "warning-activity" - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat($props.permalink).concat(key), - target: "_blank", - "class": "" - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "open-link" - })], 8 /* PROPS */, _hoisted_37)])])]); - }), 128 /* KEYED_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_38, " No activities are ready to publish "))])]))], 1024 /* DYNAMIC_SLOTS */)), $setup.activeTab === 1 && Object.keys($setup.validActivities).length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_39, [(0, vue_1.createElementVNode)("label", _hoisted_40, [_hoisted_41, (0, vue_1.createElementVNode)("input", { - id: "selectAll", - type: "checkbox", - checked: $setup.newSelectedActivities.length === Object.keys($setup.validActivities).length, - onChange: _cache[2] || (_cache[2] = function (e) { - return $setup.selectAllActivities(e); - }) - }, null, 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_42), _hoisted_43])])) : (0, vue_1.createCommentVNode)("v-if", true)])); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "mt-6 pb-2 text-sm font-bold text-bluecoral" -}, " Publishing Completed ", -1 /* HOISTED */); -var _hoisted_2 = { - "class": "rounded-lg border border-n-20" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-t-lg bg-n-10 px-6 py-4 font-bold leading-[18px] tracking-normal text-n-50" -}, " Activity ", -1 /* HOISTED */); -var _hoisted_4 = { - "class": "max-h-[50vh] space-y-4 divide-y divide-n-20 overflow-auto px-6 pb-4 text-sm leading-[22px] tracking-normal text-n-50" -}; -var _hoisted_5 = { - "class": "activity-title grow pr-2 text-sm leading-normal text-n-50" -}; -var _hoisted_6 = { - "class": "shrink-0 text-xl" -}; -var _hoisted_7 = { - key: 0, - "class": "flex items-center justify-between py-2" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-sm font-medium text-crimson-50" -}, " Some activities have failed to publish. ", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs uppercase" -}, "Retry", -1 /* HOISTED */); -var _hoisted_10 = { - key: 1 -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "mt-2.5 rounded-lg bg-paper p-4 text-sm leading-[22px] tracking-normal text-n-50" -}, " This process may take some time. You can minimize this tab and continue working on other tasks. ", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b, _c; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return ((_a = $setup.store.state.bulkActivityPublishStatus.publishing.response) === null || _a === void 0 ? void 0 : _a.status) === 'completed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [_hoisted_1, (0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("ul", _hoisted_4, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.store.state.bulkActivityPublishStatus.publishing.activities, function (value, name, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: index, - "class": "item flex pt-4" - }, [(0, vue_1.createElementVNode)("div", _hoisted_5, (0, vue_1.toDisplayString)(value['activity_title']), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_6, [value['status'] === 'completed' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-spring-50", - icon: "tick" - })) : value['status'] === 'failed' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-crimson-50", - icon: "times-circle" - })) : (0, vue_1.createCommentVNode)("v-if", true)])]); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", null, [((_c = (_b = $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities) === null || _b === void 0 ? void 0 : _b.ids) === null || _c === void 0 ? void 0 : _c.length) > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, [_hoisted_8, (0, vue_1.createElementVNode)("div", { - "class": "retry flex cursor-pointer items-center text-crimson-50", - onClick: $setup.retryPublishing - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1", - icon: "redo" - }), _hoisted_9])])) : (0, vue_1.createCommentVNode)("v-if", true)])], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_10, [(0, vue_1.createVNode)($setup["RollingLoader"], { - header: "Publishing Activities" - }), _hoisted_11])); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=template&id=e4d12920&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=template&id=e4d12920&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mt-3 rounded-lg border-x border-b border-n-20" -}; -var _hoisted_2 = { - "class": "flex gap-0.5" -}; -var _hoisted_3 = ["onClick"]; -var _hoisted_4 = { - "class": "" -}; -var _hoisted_5 = { - "class": "px-6 py-4" -}; -var _hoisted_6 = { - key: 0, - "class": "flex items-center gap-1 rounded-b-lg bg-n-10 p-2 text-sm text-n-40" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("svg", { - width: "18", - height: "18", - viewBox: "0 0 18 18", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("path", { - d: "M9.00135 10.668C8.83654 10.668 8.67542 10.7168 8.53838 10.8084C8.40134 10.9 8.29453 11.0301 8.23145 11.1824C8.16838 11.3347 8.15188 11.5022 8.18403 11.6639C8.21619 11.8255 8.29555 11.974 8.4121 12.0906C8.52864 12.2071 8.67713 12.2865 8.83878 12.3186C9.00043 12.3508 9.16798 12.3343 9.32026 12.2712C9.47253 12.2081 9.60268 12.1013 9.69424 11.9643C9.78581 11.8272 9.83469 11.6661 9.83469 11.5013C9.83469 11.2803 9.74689 11.0683 9.59061 10.912C9.43433 10.7558 9.22237 10.668 9.00135 10.668ZM9.00135 0.667969C7.907 0.667969 6.82337 0.883517 5.81232 1.30231C4.80128 1.7211 3.88262 2.33492 3.1088 3.10875C1.54599 4.67155 0.66802 6.79116 0.66802 9.0013C0.660735 10.9256 1.32701 12.7917 2.55135 14.2763L0.884687 15.943C0.769055 16.0602 0.690725 16.209 0.65958 16.3706C0.628435 16.5323 0.64587 16.6995 0.709687 16.8513C0.778901 17.0012 0.891107 17.1272 1.03206 17.2133C1.17301 17.2993 1.33635 17.3416 1.50135 17.3346H9.00135C11.2115 17.3346 13.3311 16.4567 14.8939 14.8939C16.4567 13.3311 17.3347 11.2114 17.3347 9.0013C17.3347 6.79116 16.4567 4.67155 14.8939 3.10875C13.3311 1.54594 11.2115 0.667969 9.00135 0.667969ZM9.00135 15.668H3.50969L4.28469 14.893C4.36343 14.8158 4.42607 14.7238 4.46898 14.6222C4.5119 14.5206 4.53423 14.4116 4.53469 14.3013C4.53156 14.0815 4.4417 13.8718 4.28469 13.718C3.19351 12.628 2.514 11.1934 2.36193 9.65863C2.20986 8.12384 2.59464 6.58381 3.45071 5.3009C4.30678 4.018 5.58118 3.0716 7.05678 2.62295C8.53239 2.17429 10.1179 2.25114 11.5432 2.8404C12.9685 3.42965 14.1454 4.49486 14.8734 5.85454C15.6014 7.21422 15.8354 8.78426 15.5356 10.2971C15.2358 11.81 14.4208 13.1722 13.2293 14.1515C12.0378 15.1308 10.5437 15.6668 9.00135 15.668ZM9.00135 5.66797C8.78034 5.66797 8.56838 5.75577 8.4121 5.91205C8.25582 6.06833 8.16802 6.28029 8.16802 6.5013V9.0013C8.16802 9.22232 8.25582 9.43428 8.4121 9.59056C8.56838 9.74684 8.78034 9.83463 9.00135 9.83463C9.22237 9.83463 9.43433 9.74684 9.59061 9.59056C9.74689 9.43428 9.83469 9.22232 9.83469 9.0013V6.5013C9.83469 6.28029 9.74689 6.06833 9.59061 5.91205C9.43433 5.75577 9.22237 5.66797 9.00135 5.66797Z", - fill: "#68797E" -})], -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, [/*#__PURE__*/(0, vue_1.createTextVNode)(" Try again or write to "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "mailto:support@iatistandard.org" -}, "support@iatistandard.org"), /*#__PURE__*/(0, vue_1.createTextVNode)(" for further assistance. ")], -1 /* HOISTED */); -var _hoisted_9 = [_hoisted_7, _hoisted_8]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.props.tabs, function (tab) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: tab.value, - "class": "flex-1" - }, [(0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)(["text-x inline-block w-full flex-1 rounded-t-lg border-b-4 px-6 py-[14px] font-bold uppercase tracking-normal text-n-50", [$setup.activeTab === tab.value ? 'active border-bluecoral bg-[#D0DDE0]' : 'border-transparent bg-n-10']]), - onClick: function onClick($event) { - return $setup.handleActiveTab(tab.value); - } - }, (0, vue_1.toDisplayString)(tab.name), 11 /* TEXT, CLASS, PROPS */, _hoisted_3)]); - }), 128 /* KEYED_FRAGMENT */))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [$setup.activeTab === 1 ? (0, vue_1.renderSlot)(_ctx.$slots, "tabOne", { - key: 0 - }) : (0, vue_1.createCommentVNode)("v-if", true), $setup.activeTab === 2 ? (0, vue_1.renderSlot)(_ctx.$slots, "tabTwo", { - key: 1 - }) : (0, vue_1.createCommentVNode)("v-if", true)]), $props.showBottomBanner ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, _hoisted_9)) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=template&id=54a16716&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=template&id=54a16716&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "wizard flex items-end pb-4" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "h-1.5 flex-1 rounded-3xl bg-turquoise" -}, null, -1 /* HOISTED */); -var _hoisted_3 = { - "class": "wizard-step__header" -}; -var _hoisted_4 = { - "class": "wizard-step__header__title pb-3 text-xs font-bold leading-[22px] tracking-normal text-n-50" -}; -var _hoisted_5 = { - "class": "inline-block -translate-x-1/2" -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("svg", { - width: "11", - height: "8", - viewBox: "0 0 11 8", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("path", { - "fill-rule": "evenodd", - "clip-rule": "evenodd", - d: "M10.5 1.27749L4.32875 8L0.5 4.92893L1.70773 3.4531L4.12809 5.39449L9.08023 0L10.5 1.27749Z", - fill: "#155366" -})], -1 /* HOISTED */); -var _hoisted_8 = [_hoisted_7]; -var _hoisted_9 = { - key: 1 -}; -var _hoisted_10 = { - key: 0 -}; -var _hoisted_11 = { - key: 1 -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("svg", { - width: "11", - height: "8", - viewBox: "0 0 11 8", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("path", { - "fill-rule": "evenodd", - "clip-rule": "evenodd", - d: "M10.5 1.27749L4.32875 8L0.5 4.92893L1.70773 3.4531L4.12809 5.39449L9.08023 0L10.5 1.27749Z", - fill: "#155366" -})], -1 /* HOISTED */); -var _hoisted_13 = [_hoisted_12]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_hoisted_2, ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.steps, function (step) { - return (0, vue_1.createElementVNode)("div", { - key: step.id, - "class": (0, vue_1.normalizeClass)(["wizard-step", step.id === 1 ? 'flex-[2_1_0%]' : 'flex-1']) - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("span", _hoisted_5, (0, vue_1.toDisplayString)(step.name == 'Checking' ? $props.completedSteps.includes(step.id) ? 'Checked' : 'Checking' : $props.completedSteps.includes(step.id) ? $setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids.length > 0 ? 'Failed' : 'Published' : $props.completedSteps.length == 0 ? 'Publish' : 'Publishing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["wizard-step__progress relative flex items-center", $props.completedSteps.includes(step.id) ? 'active' : '']) - }, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["w-full rounded-3xl", [$props.completedSteps.includes(step.id) ? 'h-1.5 bg-turquoise' : 'h-1 bg-[#CDF8FA]']]) - }, null, 2 /* CLASS */), (0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["absolute -left-1 z-[1] flex h-4 w-4 items-center justify-center rounded-full text-xs font-bold", [$props.completedSteps.includes(step.id) ? 'bg-turquoise' : 'bg-[#CDF8FA]', step.id == 3 ? 'hidden' : '']]) - }, [$props.completedSteps.includes(step.id) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [step.name == 'Checking' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, _hoisted_8)) : (0, vue_1.createCommentVNode)("v-if", true), step.name == 'Publish' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, [$setup.store.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "cross", - "class": "mt-2 ml-1 h-4 w-4" - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, _hoisted_13))])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(step.id), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */))], 2 /* CLASS */)], 2 /* CLASS */)])], 2 /* CLASS */); - }), 64 /* STABLE_FRAGMENT */))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=template&id=0138ea88&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=template&id=0138ea88&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "date-type mb-1 flex flex-col space-y-2 text-sm" -}; -var _hoisted_2 = { - key: 0, - "class": "font-bold" -}; -var _hoisted_3 = { - key: 1, - "class": "text-sm font-bold italic" -}; -var _hoisted_4 = { - key: 0, - "class": "text-sm font-normal" -}; -var _hoisted_5 = { - key: 1, - "class": "text-sm italic" -}; -var _hoisted_6 = { - "class": "ml-5" -}; -var _hoisted_7 = { - "class": "multiline" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_9 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_10 = { - key: 0, - "class": "language top" -}; -var _hoisted_11 = { - key: 1, - "class": "description" -}; -var _hoisted_12 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': Number(key) !== _ctx.data.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", null, [post.type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.types.activityDate[post.type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Type Missing"))]), (0, vue_1.createElementVNode)("div", null, [post.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, (0, vue_1.toDisplayString)(_ctx.formatDate(post.date)), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, "Date Missing"))])]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)([{ - 'mb-4': i !== post.narrative.length - 1 - }, "date-content elements-detail"]) - }, [(0, vue_1.createElementVNode)("table", _hoisted_6, [(0, vue_1.createElementVNode)("tr", _hoisted_7, [_hoisted_8, (0, vue_1.createElementVNode)("td", null, [item.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, [item.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, " (Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[item.language]) + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), item.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, (0, vue_1.toDisplayString)(item.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "Missing"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=template&id=bafb25ba&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=template&id=bafb25ba&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "elements-detail" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Attached - ", -1 /* HOISTED */); -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = { - "class": "mb-2 text-sm font-bold" -}; -var _hoisted_7 = { - key: 0 -}; -var _hoisted_8 = { - key: 1, - "class": "italic" -}; -var _hoisted_9 = { - "class": "ml-5" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_11 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_12 = { - key: 0, - "class": "language top" -}; -var _hoisted_13 = { - key: 1, - "class": "description" -}; -var _hoisted_14 = { - key: 1, - "class": "italic" -}; -var _hoisted_15 = { - key: 1, - "class": "text-sm italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [_ctx.data.condition_attached == '1' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("span", null, [_ctx.data.condition_attached == '0' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "No")) : _ctx.data.condition_attached == '1' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, "Yes")) : (0, vue_1.createCommentVNode)("v-if", true)])]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data.condition, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': Number(key) !== _ctx.data.condition.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_6, [post.condition_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, (0, vue_1.toDisplayString)(_ctx.types.conditionType[post.condition_type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, "Type Missing"))]), (0, vue_1.createElementVNode)("table", _hoisted_9, [(0, vue_1.createElementVNode)("tbody", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: i, - "class": (0, vue_1.normalizeClass)(["multiline", { - 'mb-4': i !== post.narrative.length - 1 - }]) - }, [_hoisted_10, (0, vue_1.createElementVNode)("td", null, [item.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_11, [item.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[item.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), item.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, (0, vue_1.toDisplayString)(item.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, "Missing"))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, "Condition not Attached"))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=template&id=29a7d313&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=template&id=29a7d313&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "category text-sm font-bold" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1, - "class": "italic" -}; -var _hoisted_4 = { - "class": "ml-5" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Organization", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "language mb-1.5" -}; -var _hoisted_7 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Person Name", -1 /* HOISTED */); -var _hoisted_9 = { - "class": "language mb-1.5" -}; -var _hoisted_10 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Department", -1 /* HOISTED */); -var _hoisted_12 = { - "class": "language mb-1.5" -}; -var _hoisted_13 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Job Title", -1 /* HOISTED */); -var _hoisted_15 = { - "class": "language mb-1.5" -}; -var _hoisted_16 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Email", -1 /* HOISTED */); -var _hoisted_18 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Telephone", -1 /* HOISTED */); -var _hoisted_20 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Website", -1 /* HOISTED */); -var _hoisted_22 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Mailing Address", -1 /* HOISTED */); -var _hoisted_24 = { - "class": "language mb-1.5" -}; -var _hoisted_25 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.types.contactType[post.type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Type Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.organisation[0].narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.organisation[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_6, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? _ctx.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_7, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_8, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.person_name[0].narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.person_name[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_9, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? _ctx.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_10, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_11, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.department[0].narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.department[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_12, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? _ctx.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_13, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.job_title[0].narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.job_title[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_15, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? _ctx.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_16, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_17, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.email, function (email_value, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.email.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_18, (0, vue_1.toDisplayString)((_a = email_value.email) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_19, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.telephone, function (tel, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.telephone.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_20, (0, vue_1.toDisplayString)((_a = tel.telephone) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_21, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.website, function (w, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.website.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_22, (0, vue_1.toDisplayString)((_a = w.website) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_23, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.mailing_address, function (address, address_index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: address_index, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': _ctx.k !== address.narrative.length - 1 - }) - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(address.narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": "description-content" - }, [(0, vue_1.createElementVNode)("div", _hoisted_24, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? _ctx.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_25, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Description.vue?vue&type=template&id=c7d799be&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Description.vue?vue&type=template&id=c7d799be&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "description-type mb-2 text-sm font-bold" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1, - "class": "italic" -}; -var _hoisted_4 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_5 = { - key: 0, - "class": "language mb-1.5" -}; -var _hoisted_6 = { - key: 1, - "class": "max-w-[887px]" -}; -var _hoisted_7 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': Number(key) !== _ctx.data.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.types.descriptionType[post.type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Type Missing"))]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)([{ - 'mb-4': i !== post.narrative.length - 1 - }, "description-content text-sm"]) - }, [item.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [item.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, " (Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[item.language]) + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), item.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, (0, vue_1.toDisplayString)(item.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "Narrative Missing"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "category" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1 -}; -var _hoisted_4 = { - "class": "ml-5" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary", -1 /* HOISTED */); -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_8 = ["href"]; -var _hoisted_9 = { - key: 1, - "class": "italic" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Code", -1 /* HOISTED */); -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_12 = { - "class": "language mb-1.5" -}; -var _hoisted_13 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data, function (post, key) { - var _a, _b, _c; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== $props.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)((_a = $setup.types.humanitarianScopeType[post.type]) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Vocabulary Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_b = $setup.types.humanitarianScopeVocabulary[post.vocabulary]) !== null && _b !== void 0 ? _b : 'Missing'), 1 /* TEXT */)]), post.vocabulary === '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_6, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, [post.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - target: "_blank", - href: post.vocabulary_uri - }, (0, vue_1.toDisplayString)(post.vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_8)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, "Missing"))])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_10, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_c = post.code) !== null && _c !== void 0 ? _c : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_11, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_12, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? $setup.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_13, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "identifier-content" -}; -var _hoisted_2 = { - key: 0, - "class": "text-sm" -}; -var _hoisted_3 = { - "class": "whitespace-pre" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.data ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [(0, vue_1.createElementVNode)("span", _hoisted_3, (0, vue_1.toDisplayString)(_ctx.data), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=template&id=cb3e4804&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=template&id=cb3e4804&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-1 text-sm" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1, - "class": "italic" -}; -var _hoisted_4 = { - "class": "ml-5" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value", -1 /* HOISTED */); -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = { - "class": "description" -}; -var _hoisted_8 = { - key: 1, - "class": "italic" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Iati-Equivalent", -1 /* HOISTED */); -var _hoisted_10 = { - key: 0 -}; -var _hoisted_11 = { - "class": "description" -}; -var _hoisted_12 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.legacy_name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, (0, vue_1.toDisplayString)(post.legacy_name), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Name Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, post.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_6, [(0, vue_1.createElementVNode)("span", _hoisted_7, (0, vue_1.toDisplayString)(post.value), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_8, "Missing"))])]), (0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_9, post.iati_equivalent ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_10, [(0, vue_1.createElementVNode)("span", _hoisted_11, (0, vue_1.toDisplayString)(post.iati_equivalent), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_12, "Missing"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Location.vue?vue&type=template&id=12c2e860&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Location.vue?vue&type=template&id=12c2e860&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "flex flex-col-reverse space-x-1" -}; -var _hoisted_2 = { - key: 0, - "class": "italic text-n-30" -}; -var _hoisted_3 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_4 = { - "class": "ml-5" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "text-sm" -}; -var _hoisted_7 = { - key: 0 -}; -var _hoisted_8 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Location Reach", -1 /* HOISTED */); -var _hoisted_10 = { - key: 0 -}; -var _hoisted_11 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_12 = { - "class": "ml-5" -}; -var _hoisted_13 = { - "class": "w-full" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Location Id", -1 /* HOISTED */); -var _hoisted_15 = { - key: 0 -}; -var _hoisted_16 = { - "class": "flex space-x-1" -}; -var _hoisted_17 = { - "class": "value" -}; -var _hoisted_18 = { - key: 0 -}; -var _hoisted_19 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_20 = { - key: 0 -}; -var _hoisted_21 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_22 = { - key: 1 -}; -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_24 = [_hoisted_23]; -var _hoisted_25 = { - "class": "w-full" -}; -var _hoisted_26 = { - "class": "multiline" -}; -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_28 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_29 = { - key: 0, - "class": "language top subtle-darker" -}; -var _hoisted_30 = { - "class": "description" -}; -var _hoisted_31 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_32 = { - "class": "w-full" -}; -var _hoisted_33 = { - "class": "multiline" -}; -var _hoisted_34 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Activity Description", -1 /* HOISTED */); -var _hoisted_35 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_36 = { - key: 0, - "class": "language top subtle-darker" -}; -var _hoisted_37 = { - "class": "description" -}; -var _hoisted_38 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_39 = { - "class": "w-full" -}; -var _hoisted_40 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Administrative", -1 /* HOISTED */); -var _hoisted_41 = { - key: 0 -}; -var _hoisted_42 = { - "class": "flex" -}; -var _hoisted_43 = { - key: 0 -}; -var _hoisted_44 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_45 = { - key: 0 -}; -var _hoisted_46 = { - key: 1, - "class": "ml-1 text-xs italic text-light-gray" -}; -var _hoisted_47 = { - key: 0 -}; -var _hoisted_48 = { - key: 1, - "class": "ml-1 text-xs italic text-light-gray" -}; -var _hoisted_49 = { - key: 1 -}; -var _hoisted_50 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_51 = [_hoisted_50]; -var _hoisted_52 = { - "class": "w-full" -}; -var _hoisted_53 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Point", -1 /* HOISTED */); -var _hoisted_54 = { - key: 0 -}; -var _hoisted_55 = { - "class": "flex space-x-1" -}; -var _hoisted_56 = { - key: 0 -}; -var _hoisted_57 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_58 = { - key: 0 -}; -var _hoisted_59 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_60 = { - key: 0 -}; -var _hoisted_61 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_62 = { - key: 1 -}; -var _hoisted_63 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_64 = [_hoisted_63]; -var _hoisted_65 = { - "class": "w-full" -}; -var _hoisted_66 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Exactness", -1 /* HOISTED */); -var _hoisted_67 = { - key: 0 -}; -var _hoisted_68 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_69 = { - "class": "w-full" -}; -var _hoisted_70 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Location Class", -1 /* HOISTED */); -var _hoisted_71 = { - key: 0 -}; -var _hoisted_72 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_73 = { - "class": "w-full" -}; -var _hoisted_74 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Feature Designation", -1 /* HOISTED */); -var _hoisted_75 = { - key: 0 -}; -var _hoisted_76 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail spacious", { - 'mb-4': Number(key) !== _ctx.data.length - 1 - }]) - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.name, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.name.length - 1 - }) - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(item.narrative, function (narrative, j) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["text-sm", { - 'mb-4': j !== item.narrative.length - 1 - }]) - }, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */), narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Name N/A"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", _hoisted_6, [post.ref ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, (0, vue_1.toDisplayString)(post.ref), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, "N/A"))])])])]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.location_reach, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["ml-5", { - 'mb-0': i !== post.location_reach.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_9, (0, vue_1.createElementVNode)("td", null, [item.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, (0, vue_1.toDisplayString)(_ctx.types.geographicLocationReach[item.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, "N/A"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), (0, vue_1.createElementVNode)("div", _hoisted_12, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.location_id, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.location_id.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", _hoisted_13, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_14, !_ctx.isEveryValueNull(item) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_15, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [item.vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, (0, vue_1.toDisplayString)(_ctx.types.geographicVocabulary[item.vocabulary]) + ", ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, "(Vocabulary N/A)"))]), (0, vue_1.createElementVNode)("div", null, [item.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, "code " + (0, vue_1.toDisplayString)(item.code), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, "(Code N/A)"))])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_22, _hoisted_24))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.description, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.description.length - 1 - }) - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(item.narrative, function (narrative, j) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': j !== item.narrative.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", _hoisted_25, [(0, vue_1.createElementVNode)("tr", _hoisted_26, [_hoisted_27, (0, vue_1.createElementVNode)("td", null, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_28, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_29, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_30, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_31, "N/A"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.activity_description, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.activity_description.length - 1 - }) - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(item.narrative, function (narrative, j) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': j !== item.narrative.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", _hoisted_32, [(0, vue_1.createElementVNode)("tr", _hoisted_33, [_hoisted_34, (0, vue_1.createElementVNode)("td", null, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_35, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_36, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_37, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_38, "N/A"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.administrative, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.administrative.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", _hoisted_39, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_40, !_ctx.isEveryValueNull(item) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_41, [(0, vue_1.createElementVNode)("div", _hoisted_42, [(0, vue_1.createElementVNode)("div", null, [item.vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_43, "Vocabulary - " + (0, vue_1.toDisplayString)(_ctx.types.geographicVocabulary[item.vocabulary]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_44, "(Vocabulary N/A)"))]), (0, vue_1.createElementVNode)("div", null, [item.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_45, ", code " + (0, vue_1.toDisplayString)(_ctx.types.country[item.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_46, " (Code N/A)"))]), (0, vue_1.createElementVNode)("div", null, [item.level ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_47, ", level " + (0, vue_1.toDisplayString)(item.level), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_48, " (Level N/A)"))])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_49, _hoisted_51))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.point, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["flex space-x-1", { - 'mb-4': i !== post.point.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("table", _hoisted_52, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_53, !_ctx.isEveryValueNull(item) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_54, [(0, vue_1.createElementVNode)("div", _hoisted_55, [(0, vue_1.createElementVNode)("div", null, [item.srs_name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_56, "(" + (0, vue_1.toDisplayString)(item.srs_name) + ")", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_57, " (SRS Name N/A)"))]), (0, vue_1.createElementVNode)("div", null, [item.pos[0].latitude ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_58, " latitude " + (0, vue_1.toDisplayString)(item.pos[0].latitude) + ", ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_59, " (Latitude N/A)"))]), (0, vue_1.createElementVNode)("div", null, [item.pos[0].longitude ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_60, "longitude " + (0, vue_1.toDisplayString)(item.pos[0].longitude), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_61, " (Longitude N/A)"))])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_62, _hoisted_64))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.exactness, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.exactness.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", _hoisted_65, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_66, (0, vue_1.createElementVNode)("td", null, [item.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_67, (0, vue_1.toDisplayString)(_ctx.types.geographicExactness[item.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_68, "N/A"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.location_class, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.location_class.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", _hoisted_69, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_70, (0, vue_1.createElementVNode)("td", null, [item.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_71, (0, vue_1.toDisplayString)(_ctx.types.geographicLocationClass[item.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_72, "N/A"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.feature_designation, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.feature_designation.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", _hoisted_73, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_74, (0, vue_1.createElementVNode)("td", null, [item.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_75, (0, vue_1.toDisplayString)(_ctx.types.locationType[item.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_76, "N/A"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail wider other-identifier" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = { - key: 0 -}; -var _hoisted_4 = { - key: 1, - "class": "italic" -}; -var _hoisted_5 = { - "class": "text-sm" -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = { - key: 1, - "class": "italic" -}; -var _hoisted_8 = { - "class": "tb-content ml-5" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Owner Organisation Reference", -1 /* HOISTED */); -var _hoisted_10 = { - key: 0 -}; -var _hoisted_11 = { - key: 1, - "class": "italic" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Owner Organisation Narrative", -1 /* HOISTED */); -var _hoisted_13 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_14 = { - key: 0, - "class": "language top" -}; -var _hoisted_15 = { - key: 1, - "class": "description" -}; -var _hoisted_16 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data.content, function (identifier, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': key !== Object.keys(_ctx.data.content).length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [identifier.reference_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, (0, vue_1.toDisplayString)(_ctx.types.otherIdentifierType[identifier.reference_type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "Type Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_5, [identifier.reference ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, (0, vue_1.toDisplayString)(identifier.reference), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "Reference Missing"))]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_8, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(identifier.owner_org, function (post, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': key !== identifier.owner_org.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_9, post.ref ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_10, (0, vue_1.toDisplayString)(post.ref), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_11, "Missing"))]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_12, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (n, k) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-2': k != post.narrative.length - 1 - }]) - }, [n.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_13, [n.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[n.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), n.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, (0, vue_1.toDisplayString)(n.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_16, "Missing"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "category" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1, - "class": "italic" -}; -var _hoisted_4 = { - "class": "mb-4 text-sm" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = { - key: 1, - "class": "italic" -}; -var _hoisted_7 = { - "class": "ml-5" -}; -var _hoisted_8 = { - "class": "w-full" -}; -var _hoisted_9 = { - "class": "multiline" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Organisation Name", -1 /* HOISTED */); -var _hoisted_11 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_12 = { - key: 0, - "class": "language top" -}; -var _hoisted_13 = { - key: 1, - "class": "description" -}; -var _hoisted_14 = { - key: 1, - "class": "italic" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Organisation Type", -1 /* HOISTED */); -var _hoisted_16 = { - key: 0 -}; -var _hoisted_17 = { - key: 1, - "class": "italic" -}; -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Organisation Role", -1 /* HOISTED */); -var _hoisted_19 = { - key: 0 -}; -var _hoisted_20 = { - key: 1, - "class": "italic" -}; -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Ref", -1 /* HOISTED */); -var _hoisted_22 = { - key: 0 -}; -var _hoisted_23 = { - key: 1, - "class": "italic" -}; -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Activity Id", -1 /* HOISTED */); -var _hoisted_25 = { - key: 0 -}; -var _hoisted_26 = { - key: 1, - "class": "italic" -}; -var _hoisted_27 = { - key: 0 -}; -var _hoisted_28 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "CRS Channel Code", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (participating_org, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [participating_org.organization_role ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.types.organisationRole[participating_org.organization_role]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Organization Role Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [participating_org.narrative['0'].narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, (0, vue_1.toDisplayString)(participating_org.narrative['0'].narrative), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, "Narrative Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("table", _hoisted_8, [(0, vue_1.createElementVNode)("tr", _hoisted_9, [_hoisted_10, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(participating_org.narrative, function (narrative, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "flex flex-col" - }, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_11, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, "Missing"))]); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_15, participating_org.type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_16, (0, vue_1.toDisplayString)(_ctx.types.organizationType[participating_org.type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_17, "Missing"))]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_18, participating_org.organization_role ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_19, (0, vue_1.toDisplayString)(_ctx.types.organisationRole[participating_org.organization_role]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_20, "Missing"))]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_21, participating_org.ref ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_22, (0, vue_1.toDisplayString)(participating_org.ref), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_23, "Missing"))]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_24, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", null, [participating_org.identifier ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_25, (0, vue_1.toDisplayString)(participating_org.identifier), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_26, "Missing"))])])]), participating_org.crs_channel_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_27, [_hoisted_28, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(_ctx.types.crsChannelCode[participating_org.crs_channel_code]), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true)])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "category" -}; -var _hoisted_2 = { - "class": "mb-4 ml-5" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "category" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Value")], -1 /* HOISTED */); -var _hoisted_4 = { - "class": "ml-5" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value Amount", -1 /* HOISTED */); -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value Date", -1 /* HOISTED */); -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period Start", -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period End", -1 /* HOISTED */); -var _hoisted_9 = { - key: 0, - "class": "mb-4 ml-5" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "category" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Provider org")], -1 /* HOISTED */); -var _hoisted_11 = { - "class": "ml-5" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Type", -1 /* HOISTED */); -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Provider Activity ID", -1 /* HOISTED */); -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_16 = { - "class": "language mb-1.5" -}; -var _hoisted_17 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_18 = { - key: 1, - "class": "ml-5" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "category" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Receiver org")], -1 /* HOISTED */); -var _hoisted_20 = { - "class": "ml-5" -}; -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Type", -1 /* HOISTED */); -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Receiver Activity ID", -1 /* HOISTED */); -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_25 = { - "class": "language mb-1.5" -}; -var _hoisted_26 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data, function (post, key) { - var _a, _b, _c, _d, _e; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== $props.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)((_a = $setup.types.budgetType[post.planned_disbursement_type]) !== null && _a !== void 0 ? _a : 'Type Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("table", _hoisted_4, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(post.value[0].amount ? Number(post.value[0].amount).toLocaleString() + ' ' + $setup.types.currency[post.value[0].currency] : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_6, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(post.value[0].value_date ? $setup.formatDate(post.value[0].value_date) : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(post.period_start[0].date ? $setup.formatDate(post.period_start[0].date) : 'Date Missing'), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_8, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(post.period_end[0].date ? $setup.formatDate(post.period_end[0].date) : 'Date Missing'), 1 /* TEXT */)])])])])]), post.provider_org ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, [_hoisted_10, (0, vue_1.createElementVNode)("table", _hoisted_11, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_12, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(post.provider_org[0].type ? $setup.types.organizationType[post.provider_org[0].type] : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_13, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_b = post.provider_org[0].provider_activity_id) !== null && _b !== void 0 ? _b : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_c = post.provider_org[0].ref) !== null && _c !== void 0 ? _c : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_15, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.provider_org[0].narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.provider_org[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_16, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? $setup.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_17, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])) : (0, vue_1.createCommentVNode)("v-if", true), post.receiver_org ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_18, [_hoisted_19, (0, vue_1.createElementVNode)("table", _hoisted_20, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_21, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(post.receiver_org[0].type ? $setup.types.organizationType[post.receiver_org[0].type] : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_22, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_d = post.receiver_org[0].receiver_activity_id) !== null && _d !== void 0 ? _d : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_23, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_e = post.receiver_org[0].ref) !== null && _e !== void 0 ? _e : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_24, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.receiver_org[0].narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.receiver_org[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_25, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? $setup.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_26, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=template&id=bd988892&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=template&id=bd988892&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "category" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1, - "class": "italic" -}; -var _hoisted_4 = { - "class": "text-sm" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = { - key: 1, - "class": "italic" -}; -var _hoisted_8 = { - key: 1 -}; -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = { - key: 1, - "class": "italic" -}; -var _hoisted_11 = { - "class": "ml-5" -}; -var _hoisted_12 = { - key: 0 -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_14 = ["href"]; -var _hoisted_15 = { - key: 1, - "class": "italic" -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Significance", -1 /* HOISTED */); -var _hoisted_17 = { - key: 0 -}; -var _hoisted_18 = { - key: 1, - "class": "italic" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_20 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_21 = { - key: 0, - "class": "language top" -}; -var _hoisted_22 = { - "class": "description" -}; -var _hoisted_23 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.policy_marker_vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.types.policyMarkerVocabulary[post.policy_marker_vocabulary]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Vocabulary Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [post.policy_marker_vocabulary == '1' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, [post.policy_marker ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, (0, vue_1.toDisplayString)(_ctx.types.policyMarker[post.policy_marker]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "Missing"))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, [post.policy_marker_text ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, (0, vue_1.toDisplayString)(post.policy_marker_text), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "Missing"))]))]), (0, vue_1.createElementVNode)("table", _hoisted_11, [(0, vue_1.createElementVNode)("tbody", null, [post.policy_marker_vocabulary == '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_12, [_hoisted_13, (0, vue_1.createElementVNode)("td", null, [post.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - target: "_blank", - href: post.vocabulary_uri - }, (0, vue_1.toDisplayString)(post.vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_14)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, "Missing"))])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_16, (0, vue_1.createElementVNode)("td", null, [post.significance ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_17, (0, vue_1.toDisplayString)(_ctx.types.policySignificance[post.significance]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, "Missing"))])]), (0, vue_1.createElementVNode)("tr", { - "class": (0, vue_1.normalizeClass)(["multiline", { - 'mb-4': _ctx.k !== post.narrative.length - 1 - }]) - }, [_hoisted_19, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (narrative, k) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k - }, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_20, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_22, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, "Missing"))]); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */)])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "recipient_country-code mb-2 text-sm" -}; -var _hoisted_2 = { - key: 0, - "class": "space-x-1" -}; -var _hoisted_3 = { - key: 0, - "class": "text-sm font-normal" -}; -var _hoisted_4 = { - key: 1, - "class": "italic" -}; -var _hoisted_5 = { - key: 0, - "class": "flex max-w-[887px] flex-col" -}; -var _hoisted_6 = { - key: 0, - "class": "language mb-1.5" -}; -var _hoisted_7 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (participating_org, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': Number(key) !== _ctx.data.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [participating_org.country_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(_ctx.types.country[participating_org.country_code]), 1 /* TEXT */), participating_org.percentage ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "(" + (0, vue_1.toDisplayString)(_ctx.roundFloat(participating_org.percentage)) + "%)", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "Missing"))]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(participating_org.narrative, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)([{ - 'mb-4': i !== participating_org.narrative.length - 1 - }, "recipient_country-content text-sm"]) - }, [item.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, [item.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, " (Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[item.language]) + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(item.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "Narrative Missing"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "tb-title category" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1 -}; -var _hoisted_4 = { - "class": "ml-5" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Region Code", -1 /* HOISTED */); -var _hoisted_7 = { - key: 0 -}; -var _hoisted_8 = { - key: 1 -}; -var _hoisted_9 = { - key: 1 -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Custom Code", -1 /* HOISTED */); -var _hoisted_11 = { - key: 0 -}; -var _hoisted_12 = { - key: 1 -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Percentage", -1 /* HOISTED */); -var _hoisted_14 = { - key: 0 -}; -var _hoisted_15 = { - key: 1 -}; -var _hoisted_16 = { - key: 2 -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary-uri", -1 /* HOISTED */); -var _hoisted_18 = ["href"]; -var _hoisted_19 = { - key: 1 -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_21 = { - "class": "language mb-1.5" -}; -var _hoisted_22 = { - "class": "w-[500px] max-w-full text-xs" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== $props.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.region_vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)($setup.types.regionVocabulary[post.region_vocabulary]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Vocabulary Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [post.region_vocabulary == '1' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_5, [_hoisted_6, (0, vue_1.createElementVNode)("td", null, [post.region_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, (0, vue_1.toDisplayString)($setup.types.region[post.region_code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, "Missing"))])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_9, [_hoisted_10, (0, vue_1.createElementVNode)("td", null, [post.custom_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, (0, vue_1.toDisplayString)(post.custom_code), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "Missing"))])])), (0, vue_1.createElementVNode)("tr", null, [_hoisted_13, (0, vue_1.createElementVNode)("td", null, [post.percentage ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, " (" + (0, vue_1.toDisplayString)($setup.roundFloat(post.percentage)) + "%) ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, "Missing"))])]), post.region_vocabulary == '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_16, [_hoisted_17, (0, vue_1.createElementVNode)("td", null, [post.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - target: "_blank", - href: post.vocabulary_uri - }, (0, vue_1.toDisplayString)(post.vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_18)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, "Missing"))])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_20, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (narrative, k) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k !== post.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_21, " (Language: " + (0, vue_1.toDisplayString)(narrative.language ? $setup.types.languages[narrative.language] : 'Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_22, (0, vue_1.toDisplayString)((_a = narrative.narrative) !== null && _a !== void 0 ? _a : 'Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "related-content text-sm" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = { - key: 0 -}; -var _hoisted_4 = { - key: 1, - "class": "italic" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': Number(key) !== _ctx.data.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [post.relationship_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, (0, vue_1.toDisplayString)(_ctx.types.relatedActivityType[post.relationship_type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "Type Missing"))]), (0, vue_1.createElementVNode)("div", null, [post.activity_identifier ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, (0, vue_1.toDisplayString)(post.activity_identifier), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, "Reference Missing"))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail mb-4" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Secondary Reporter", -1 /* HOISTED */); -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Name", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "language mb-1.5" -}; -var _hoisted_7 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data.content, function (reporting_org, index) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4 border-b border-n-20 pb-4': Number(index) != $props.data.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(reporting_org.type ? (_a = $setup.types) === null || _a === void 0 ? void 0 : _a.organizationType[reporting_org.type] : 'Type Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_3, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_b = reporting_org.ref) !== null && _b !== void 0 ? _b : 'Reference Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_4, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(parseInt(reporting_org.secondary_reporter) ? 'True' : reporting_org.secondary_reporter ? 'False' : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(reporting_org.narrative, function (narrative, j) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': j != reporting_org.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_6, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_7, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Result.vue?vue&type=template&id=277cb4f0&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Result.vue?vue&type=template&id=277cb4f0&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - id: "", - "class": "activities__content--element basis-full px-3 py-3 text-n-50" -}; -var _hoisted_2 = ["id"]; -var _hoisted_3 = { - "class": "mb-4 flex" -}; -var _hoisted_4 = { - "class": "title flex grow items-center" -}; -var _hoisted_5 = { - "class": "title text-sm font-bold" -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", { - "class": "mr-2 text-base leading-3" -}, ".", -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createTextVNode)(" not completed "); -var _hoisted_9 = [_hoisted_7, _hoisted_8]; -var _hoisted_10 = { - "class": "icons flex items-center" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider mb-4 h-px w-full bg-n-20" -}, null, -1 /* HOISTED */); -var _hoisted_12 = { - "class": "results" -}; -var _hoisted_13 = { - "class": "item" -}; -var _hoisted_14 = { - "class": "elements-detail" -}; -var _hoisted_15 = { - "class": "category flex" -}; -var _hoisted_16 = { - "class": "mr-4 max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_17 = { - "class": "flex shrink-0" -}; -var _hoisted_18 = { - "class": "ml-4" -}; -var _hoisted_19 = { - "class": "mb-3" -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Result Type", -1 /* HOISTED */); -var _hoisted_21 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_23 = { - "class": "description-content" -}; -var _hoisted_24 = { - "class": "language subtle-darker mb-1.5" -}; -var _hoisted_25 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_26 = { - key: 0 -}; -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, null, -1 /* HOISTED */); -var _hoisted_28 = { - key: 0, - "class": "indicator overflow-hidden rounded-t-lg border border-n-20" -}; -var _hoisted_29 = { - "class": "items-center border-b border-n-20 px-6 py-2" -}; -var _hoisted_30 = { - "class": "head flex items-center" -}; -var _hoisted_31 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "grow text-xs font-bold text-n-50" -}, " Indicator ", -1 /* HOISTED */); -var _hoisted_32 = { - "class": "inline-flex shrink-0" -}; -var _hoisted_33 = { - "class": "block" -}; -var _hoisted_34 = { - "class": "elements-detail grow" -}; -var _hoisted_35 = { - "class": "category flex" -}; -var _hoisted_36 = { - "class": "mr-4" -}; -var _hoisted_37 = { - "class": "flex shrink-0 grow justify-between" -}; -var _hoisted_38 = { - "class": "flex" -}; -var _hoisted_39 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Baseline:", -1 /* HOISTED */); -var _hoisted_40 = { - "class": "description text-xs" -}; -var _hoisted_41 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Value: "); -var _hoisted_42 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_43 = /*#__PURE__*/(0, vue_1.createTextVNode)(", "); -var _hoisted_44 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Date: "); -var _hoisted_45 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_46 = { - key: 0 -}; -var _hoisted_47 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period:", -1 /* HOISTED */); -var _hoisted_48 = { - "class": "inline-flex gap-4" -}; -var _hoisted_49 = { - "class": "text-xs" -}; -var _hoisted_50 = ["href"]; -var _hoisted_51 = { - "class": "ml-2" -}; -var _hoisted_52 = { - "class": "shrink-0" -}; -var _hoisted_53 = { - key: 1 -}; -var _hoisted_54 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, null, -1 /* HOISTED */); -var _hoisted_55 = { - key: 0, - "class": "divider my-5 h-px w-full border-b border-n-20" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_HelperText = (0, vue_1.resolveComponent)("HelperText"); - var _component_NotYet = (0, vue_1.resolveComponent)("NotYet"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", { - id: _ctx.title, - "class": "rounded-lg bg-white p-4" - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1.5 text-xl text-bluecoral", - icon: "bill" - }), (0, vue_1.createElementVNode)("div", _hoisted_5, (0, vue_1.toDisplayString)(_ctx.title.toString().replace(/_/g, '-')), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["status ml-2.5 flex text-xs leading-5", { - 'text-spring-50': _ctx.completed, - 'text-crimson-50': !_ctx.completed - }]) - }, [!_ctx.completed ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, _hoisted_9)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createVNode)(_component_Btn, { - text: "Add New Result", - icon: "add", - link: "/activity/".concat(_ctx.activityId, "/").concat(_ctx.title, "/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Show full result list", - icon: "", - design: "bgText", - link: "/activity/".concat(_ctx.activityId, "/").concat(_ctx.title), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1.5", - icon: "core" - }), (0, vue_1.createVNode)(_component_HoverText, { - name: _ctx.title.toString().replace(/_/g, '-'), - "hover-text": _ctx.tooltip, - "show-iati-reference": true, - "class": "text-sm text-n-40" - }, null, 8 /* PROPS */, ["name", "hover-text"])])]), _ctx.elementHasDeprecatedCode ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_HelperText, { - key: 0, - "helper-text": "This element data contains deprecated codelist value." - })) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_11, (0, vue_1.createElementVNode)("div", _hoisted_12, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.resultData, function (result, r) { - var _a, _b, _c, _d, _e, _f, _g; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: r - }, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createVNode)(_component_HelperText, { - "helper-text": result['deprecation_status_map'] - }, null, 8 /* PROPS */, ["helper-text"]), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createCommentVNode)(" title "), (0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("div", _hoisted_16, (0, vue_1.toDisplayString)(_ctx.getActivityTitle(result.result.title[0].narrative, 'en')), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createVNode)(_component_Btn, { - text: "View Result", - icon: "eye", - link: "/activity/".concat(_ctx.activityId, "/").concat(_ctx.title, "/").concat(result.id), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Edit Result", - icon: "edit", - link: "/activity/".concat(_ctx.activityId, "/").concat(_ctx.title, "/").concat(result.id, "/edit") - }, null, 8 /* PROPS */, ["link"])])]), (0, vue_1.createCommentVNode)(" content "), (0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("table", _hoisted_19, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_20, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = _ctx.types.resultType[result.result.type]) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !_ctx.types.resultType[result.result.type] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_22, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, " (Language: " + (0, vue_1.toDisplayString)(_ctx.getActivityTitle(result.result.description[0].narrative, _ctx.currentLanguage) === 'Untitled' ? 'N/A' : _ctx.types.languages[(_g = (_f = (_e = (_d = (_c = (_b = result === null || result === void 0 ? void 0 : result.result) === null || _b === void 0 ? void 0 : _b.description) === null || _c === void 0 ? void 0 : _c[0]) === null || _d === void 0 ? void 0 : _d.narrative) === null || _e === void 0 ? void 0 : _e[0]) === null || _f === void 0 ? void 0 : _f.language) !== null && _g !== void 0 ? _g : _ctx.defaultLanguage]) + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_25, (0, vue_1.toDisplayString)(_ctx.getActivityTitle(result.result.description[0].narrative, _ctx.currentLanguage)), 1 /* TEXT */)])])]), result.indicators.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_26, [_hoisted_27, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_NotYet, { - link: "/".concat(_ctx.title, "/").concat(result.id, "/indicator/create"), - description: "You haven't added any Indicator yet. Indicator(s) are required to complete Result.", - "btn-text": "Add new indicator" - }, null, 8 /* PROPS */, ["link"])])])])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createCommentVNode)(" indicator "), result.indicators.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_28, [(0, vue_1.createElementVNode)("div", _hoisted_29, [(0, vue_1.createElementVNode)("div", _hoisted_30, [_hoisted_31, (0, vue_1.createElementVNode)("div", _hoisted_32, [(0, vue_1.createVNode)(_component_Btn, { - text: "Add New Indicator", - icon: "add", - link: "/".concat(_ctx.title, "/").concat(result.id, "/indicator/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Show full indicator list", - icon: "", - design: "bgText", - link: "/".concat(_ctx.title, "/").concat(result.id, "/indicator") - }, null, 8 /* PROPS */, ["link"])])]), (0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createVNode)(_component_HelperText, { - "helper-text": _ctx.onlyDeprecatedStatusMap(result['indicators']) - }, null, 8 /* PROPS */, ["helper-text"])])]), (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(result.indicators, function (indic, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["indicator-content flex px-6 py-2", { - 'mb-2 border-b border-n-20': i !== result.indicators.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_34, [(0, vue_1.createElementVNode)("div", _hoisted_35, [(0, vue_1.createElementVNode)("div", _hoisted_36, (0, vue_1.toDisplayString)((_a = indic.indicator.title[0].narrative[0].narrative) !== null && _a !== void 0 ? _a : 'untitled'), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_37, [(0, vue_1.createElementVNode)("span", _hoisted_38, [(0, vue_1.createVNode)(_component_Btn, { - text: "View Indicator", - icon: "eye", - link: "/".concat(_ctx.title, "/").concat(result.id, "/indicator/").concat(indic.id), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Edit Indicator", - link: "/".concat(_ctx.title, "/").concat(result.id, "/indicator/").concat(indic.id, "/edit"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"])]), (0, vue_1.createVNode)(_component_Btn, { - text: "Add Period", - icon: "add", - link: "/indicator/".concat(indic.id, "/period/create") - }, null, 8 /* PROPS */, ["link"])])]), (0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_39, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(indic.indicator.baseline, function (baseline, b) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: b, - "class": (0, vue_1.normalizeClass)(["", { - 'mb-1': b !== indic.indicator.baseline.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_40, [(0, vue_1.createElementVNode)("span", null, [_hoisted_41, baseline.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(baseline.value) + ", ", 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [_hoisted_42, _hoisted_43], 64 /* STABLE_FRAGMENT */))]), (0, vue_1.createElementVNode)("span", null, [_hoisted_44, baseline.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(baseline.date), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_45, "N/A"))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), indic.periods.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_46, [_hoisted_47, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_48, [(0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(indic.periods, function (period, p) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: p, - "class": (0, vue_1.normalizeClass)(["flex", { - 'mb-1': p !== indic.periods.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_49, [(0, vue_1.createElementVNode)("a", { - "class": "text-xs text-n-50", - href: "/indicator/".concat(indic.id, "/period/").concat(period.id) - }, (0, vue_1.toDisplayString)(_ctx.dateFormat(period.period.period_start[0].date, _ctx.format)) + " - " + (0, vue_1.toDisplayString)(_ctx.dateFormat(period.period.period_end[0].date, _ctx.format)), 9 /* TEXT, PROPS */, _hoisted_50)]), (0, vue_1.createElementVNode)("div", _hoisted_51, [(0, vue_1.createVNode)(_component_Btn, { - text: "Edit", - icon: "edit", - link: "/indicator/".concat(indic.id, "/period/").concat(period.id, "/edit") - }, null, 8 /* PROPS */, ["link"])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]), (0, vue_1.createElementVNode)("div", _hoisted_52, [(0, vue_1.createVNode)(_component_Btn, { - "class": "-mt-1", - text: "Show full period list", - icon: "", - design: "bgText", - link: "/indicator/".concat(indic.id, "/period") - }, null, 8 /* PROPS */, ["link"])])])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_53, [_hoisted_54, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_NotYet, { - link: "/indicator/".concat(indic.id, "/period/create"), - description: "You haven't added any period yet." - }, null, 8 /* PROPS */, ["link"])])])]))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])) : (0, vue_1.createCommentVNode)("v-if", true)])])])]), r !== _ctx.data.content.length - 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_55)) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))])], 8 /* PROPS */, _hoisted_2)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Sector.vue?vue&type=template&id=32946851&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Sector.vue?vue&type=template&id=32946851&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "tb-title category" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1, - "class": "italic" -}; -var _hoisted_4 = { - "class": "mb-1 flex space-x-1 text-sm" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = { - key: 1, - "class": "italic" -}; -var _hoisted_8 = { - key: 1 -}; -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = { - key: 1, - "class": "italic" -}; -var _hoisted_11 = { - key: 2 -}; -var _hoisted_12 = { - key: 0 -}; -var _hoisted_13 = { - key: 1, - "class": "italic" -}; -var _hoisted_14 = { - key: 3 -}; -var _hoisted_15 = { - key: 0 -}; -var _hoisted_16 = { - key: 1, - "class": "italic" -}; -var _hoisted_17 = { - key: 4 -}; -var _hoisted_18 = { - key: 0 -}; -var _hoisted_19 = { - key: 1, - "class": "italic" -}; -var _hoisted_20 = { - key: 0, - "class": "text-sm" -}; -var _hoisted_21 = { - "class": "country_budget_items ml-5" -}; -var _hoisted_22 = { - "class": "multiline" -}; -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_24 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_25 = { - key: 0, - "class": "language top" -}; -var _hoisted_26 = { - "class": "description" -}; -var _hoisted_27 = { - key: 1, - "class": "italic" -}; -var _hoisted_28 = { - key: 0 -}; -var _hoisted_29 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_30 = ["href"]; -var _hoisted_31 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["country_budget_items elements-detail", { - 'mb-4': Number(key) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.sector_vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.types.sectorVocabulary[post.sector_vocabulary]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Vocabulary Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", null, [post.sector_vocabulary == 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, [post.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, (0, vue_1.toDisplayString)(_ctx.types.sectorCode[post.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "Missing"))])) : post.sector_vocabulary == 2 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, [post.category_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, (0, vue_1.toDisplayString)(_ctx.types.sectorCategory[post.category_code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "Missing"))])) : post.sector_vocabulary == 7 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_11, [post.sdg_goal ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, (0, vue_1.toDisplayString)(_ctx.types.sdgGoals[post.sdg_goal]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "Missing"))])) : post.sector_vocabulary == 8 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_14, [post.sdg_target ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, (0, vue_1.toDisplayString)(_ctx.types.sdgTarget[post.sdg_target]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_16, "Missing"))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_17, [post.text ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, (0, vue_1.toDisplayString)(post.text), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, "Missing"))]))]), post.percentage ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, "(" + (0, vue_1.toDisplayString)(_ctx.roundFloat(post.percentage)) + "%)", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", _hoisted_22, [_hoisted_23, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (narrative, k) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)({ - 'mb-0': k !== post.narrative - 1 - }) - }, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_24, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_25, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_26, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_27, "Missing"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), post.sector_vocabulary === '98' || post.sector_vocabulary === '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_28, [_hoisted_29, (0, vue_1.createElementVNode)("td", null, [post.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - target: "_blank", - href: post.vocabulary_uri - }, (0, vue_1.toDisplayString)(post.vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_30)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_31, "Missing"))])])) : (0, vue_1.createCommentVNode)("v-if", true)])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Tag.vue?vue&type=template&id=01196682&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Tag.vue?vue&type=template&id=01196682&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "category" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 1, - "class": "italic" -}; -var _hoisted_4 = { - "class": "max-w-[887px] text-sm" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = { - key: 1, - "class": "italic" -}; -var _hoisted_8 = { - key: 1 -}; -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = { - key: 1, - "class": "italic" -}; -var _hoisted_11 = { - key: 2 -}; -var _hoisted_12 = { - key: 0 -}; -var _hoisted_13 = { - key: 1, - "class": "italic" -}; -var _hoisted_14 = { - "class": "ml-5" -}; -var _hoisted_15 = { - key: 0 -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_17 = ["href"]; -var _hoisted_18 = { - key: 1, - "class": "italic" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_20 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_21 = { - key: 0, - "class": "language top" -}; -var _hoisted_22 = { - "class": "description" -}; -var _hoisted_23 = { - key: 1, - "class": "italic" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': Number(key) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [post.tag_vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.types.tagVocabulary[post.tag_vocabulary]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "Vocabulary Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_4, [post.tag_vocabulary === '1' || post.tag_vocabulary === '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, [post.tag_text ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, (0, vue_1.toDisplayString)(post.tag_text), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "Missing"))])) : (0, vue_1.createCommentVNode)("v-if", true), post.tag_vocabulary === '2' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, [post.goals_tag_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, (0, vue_1.toDisplayString)(_ctx.types.sdgGoals[post.goals_tag_code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "Missing"))])) : (0, vue_1.createCommentVNode)("v-if", true), post.tag_vocabulary === '3' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, [post.targets_tag_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, (0, vue_1.toDisplayString)(_ctx.types.sdgTarget[post.targets_tag_code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "Missing"))])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("table", _hoisted_14, [(0, vue_1.createElementVNode)("tbody", null, [post.tag_vocabulary === '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_15, [_hoisted_16, (0, vue_1.createElementVNode)("td", null, [post.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - target: "_blank", - href: post.vocabulary_uri - }, (0, vue_1.toDisplayString)(post.vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_17)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, "Missing"))])])) : (0, vue_1.createCommentVNode)("v-if", true), (post === null || post === void 0 ? void 0 : post.narrative) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: 1, - "class": (0, vue_1.normalizeClass)(["multiline", { - 'mb-4': _ctx.k !== post.narrative.length - 1 - }]) - }, [_hoisted_19, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.narrative, function (narrative, k) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k - }, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_20, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, "(Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_22, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, "Missing"))]); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true)])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Title.vue?vue&type=template&id=474a713d&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Title.vue?vue&type=template&id=474a713d&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_2 = { - key: 0, - "class": "language mb-1.5" -}; -var _hoisted_3 = { - key: 1, - "class": "max-w-[887px] text-sm" -}; -var _hoisted_4 = { - key: 1, - "class": "text-sm italic" -}; -var _hoisted_5 = { - key: 2, - "class": "mb-4" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data.content, function (post, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "title-content" - }, [post.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [post.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, " (Language: " + (0, vue_1.toDisplayString)(_ctx.types.languages[post.language]) + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), post.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, (0, vue_1.toDisplayString)(post.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "Title Missing")), i !== _ctx.data.content.length - 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5)) : (0, vue_1.createCommentVNode)("v-if", true)]); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=template&id=2b8aff00&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=template&id=2b8aff00&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-4 inline-flex text-sm font-bold" -}; -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_3 = { - "class": "ml-2" -}; -var _hoisted_4 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (trans, t) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: t, - "class": (0, vue_1.normalizeClass)(["", { - 'mb-4': Number(t) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = _ctx.types.transactionType[trans.transaction.transaction_type[0].transaction_type_code]) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !_ctx.types.transactionType[trans.transaction.transaction_type[0].transaction_type_code] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "Transaction type N/A")) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createVNode)(_component_Btn, { - text: "Edit", - icon: "edit", - link: "/activity/".concat(trans.activity_id, "/transaction/").concat(trans.id, "/edit") - }, null, 8 /* PROPS */, ["link"])])]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(trans.transaction.value, function (val, v) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: v, - "class": (0, vue_1.normalizeClass)(["description text-sm", { - 'mb-4': Number(t) !== trans.transaction.value.length - 1 - }]) - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(val.amount ? Number(val.amount).toLocaleString() : '') + " ", 1 /* TEXT */), !val.amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(val.currency) + " " + (0, vue_1.toDisplayString)(_ctx.dateFormat(val.date, 'MMMM DD, YYYY') ? '- valued at' + ' ' + _ctx.dateFormat(val.date, 'MMMM DD, YYYY') : ''), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex justify-end" -}; -var _hoisted_3 = { - "class": "-mt-6 mb-8 ml-[26px] text-n-40" -}; -var _hoisted_4 = { - "class": "indicator sticky top-0 h-full bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_5 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_6 = ["href"]; -var _hoisted_7 = { - key: 0 -}; -var _hoisted_8 = ["href"]; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createTextVNode)(" add period "); -var _hoisted_10 = { - key: 1 -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createTextVNode)(" period "); -var _hoisted_12 = [_hoisted_11]; -var _hoisted_13 = { - "class": "activities" -}; -var _hoisted_14 = { - "class": "activities__sidebar hidden lg:block" -}; -var _hoisted_15 = { - "class": "indicator sticky top-0 rounded-lg bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_16 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_17 = ["href"]; -var _hoisted_18 = { - key: 0, - "class": "required-icon px-1" -}; -var _hoisted_19 = { - key: 0 -}; -var _hoisted_20 = ["href"]; -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createTextVNode)(" add period "); -var _hoisted_22 = { - key: 1 -}; -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createTextVNode)(" period "); -var _hoisted_24 = [_hoisted_23]; -var _hoisted_25 = { - "class": "activities__content" -}; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, null, -1 /* HOISTED */); -var _hoisted_27 = { - "class": "bg-white px-4 py-5" -}; -var _hoisted_28 = { - "class": "category flex" -}; -var _hoisted_29 = { - "class": "ml-4" -}; -var _hoisted_30 = { - "class": "indicators elements-detail" -}; -var _hoisted_31 = { - key: 0, - id: "document_link" -}; -var _hoisted_32 = /*#__PURE__*/(0, vue_1.createStaticVNode)("
Document Link:
", 1); -var _hoisted_33 = { - "class": "ml-4" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_TitleElement = (0, vue_1.resolveComponent)("TitleElement"); - var _component_Ascending = (0, vue_1.resolveComponent)("Ascending"); - var _component_Measure = (0, vue_1.resolveComponent)("Measure"); - var _component_AggregationStatus = (0, vue_1.resolveComponent)("AggregationStatus"); - var _component_Description = (0, vue_1.resolveComponent)("Description"); - var _component_Reference = (0, vue_1.resolveComponent)("Reference"); - var _component_Baseline = (0, vue_1.resolveComponent)("Baseline"); - var _component_Period = (0, vue_1.resolveComponent)("Period"); - var _component_DocumentLink = (0, vue_1.resolveComponent)("DocumentLink"); - var _directive_smooth_scroll = (0, vue_1.resolveDirective)("smooth-scroll"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden", - onClick: _cache[0] || (_cache[0] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "sidebar-close-icon lg:hidden", - onClick: _cache[1] || (_cache[1] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "rotate-180 pb-2 text-3xl text-white" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "".concat(_ctx.indicatorTitle, " - Indicator Detail"), - "back-link": "".concat(_ctx.indicatorLink) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" "), (0, vue_1.createVNode)(_component_Btn, { - text: "Add Indicator", - icon: "add", - link: "".concat(_ctx.indicatorLink, "/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Add Period", - icon: "add", - link: "/indicator/".concat(_ctx.indicator.id, "/period/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Edit Indicator", - link: "".concat(_ctx.indicatorLink, "/").concat(_ctx.indicator.id, "/edit") - }, null, 8 /* PROPS */, ["link"])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "title", "back-link"]), (0, vue_1.createElementVNode)("div", _hoisted_3, " Indicator number: " + (0, vue_1.toDisplayString)(_ctx.indicator.indicator_code), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", { - "class": "sidebar-open-icon", - onClick: _cache[2] || (_cache[2] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "pb-2 text-3xl text-white" - })]), (0, vue_1.createElementVNode)("aside", { - "class": (0, vue_1.normalizeClass)([_ctx.showSidebar ? " ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_50px)]' : 'top-0 h-screen', " translate-x-[0px]") : " ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_50px)]' : 'top-0 h-screen', " -translate-x-[150%]"), "activities__sidebar fixed left-0 z-[100] block h-screen overflow-y-auto duration-200 lg:hidden"]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("ul", _hoisted_5, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.indicatorData, function (rData, r, ri) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: ri - }, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#".concat(String(r)), - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(r), 1 /* TEXT */)], 10 /* CLASS, PROPS */, _hoisted_6)), [[_directive_smooth_scroll]])]); - }), 128 /* KEYED_FRAGMENT */)), _ctx.periodData.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_7, [(0, vue_1.createElementVNode)("a", { - href: "/indicator/".concat(_ctx.indicator.id, "/period/create"), - "class": (0, vue_1.normalizeClass)([_ctx.linkClasses, "border border-dashed border-n-40"]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "add", - "class": "mr-2 text-n-40" - }), _hoisted_9], 10 /* CLASS, PROPS */, _hoisted_8)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_10, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#period", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, _hoisted_12, 2 /* CLASS */)), [[_directive_smooth_scroll]])]))])])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("aside", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("ul", _hoisted_16, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.indicatorData, function (rData, r, ri) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: ri - }, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#".concat(String(r)), - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(r) + " ", 1 /* TEXT */), _ctx.isMandatoryForIndicator(r) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, " * ")) : (0, vue_1.createCommentVNode)("v-if", true)], 10 /* CLASS, PROPS */, _hoisted_17)), [[_directive_smooth_scroll]])]); - }), 128 /* KEYED_FRAGMENT */)), _ctx.periodData.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_19, [(0, vue_1.createElementVNode)("a", { - href: "/indicator/".concat(_ctx.indicator.id, "/period/create"), - "class": (0, vue_1.normalizeClass)([_ctx.linkClasses, "border border-dashed border-n-40"]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "add", - "class": "mr-2 text-n-40" - }), _hoisted_21], 10 /* CLASS, PROPS */, _hoisted_20)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_22, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#period", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, _hoisted_24, 2 /* CLASS */)), [[_directive_smooth_scroll]])]))])])]), (0, vue_1.createElementVNode)("div", _hoisted_25, [_hoisted_26, (0, vue_1.createElementVNode)("div", _hoisted_27, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["elements-detail wider", { - 'mb-10': _ctx.countDocumentLink(_ctx.indicatorData.document_link) > 0 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_28, (0, vue_1.toDisplayString)(_ctx.indicatorTitle), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_29, [(0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [_ctx.indicatorData.title[0].narrative.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_TitleElement, { - key: 0, - id: "title", - data: _ctx.indicatorData.title[0], - "title-type": _ctx.types.language - }, null, 8 /* PROPS */, ["data", "title-type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_Ascending, { - id: "ascending", - data: _ctx.indicatorData.ascending - }, null, 8 /* PROPS */, ["data"]), (0, vue_1.createVNode)(_component_Measure, { - id: "measure", - data: _ctx.indicatorData.measure, - "measure-type": _ctx.types.indicatorMeasure - }, null, 8 /* PROPS */, ["data", "measure-type"]), (0, vue_1.createVNode)(_component_AggregationStatus, { - id: "aggregation_status", - data: _ctx.indicatorData.aggregation_status - }, null, 8 /* PROPS */, ["data"]), _ctx.indicatorData.description[0].narrative.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Description, { - key: 1, - id: "description", - data: _ctx.indicatorData.description[0], - "desc-type": _ctx.types.language - }, null, 8 /* PROPS */, ["data", "desc-type"])) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.indicatorData.reference.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Reference, { - key: 2, - id: "reference", - data: _ctx.indicatorData.reference, - "ref-type": _ctx.types - }, null, 8 /* PROPS */, ["data", "ref-type"])) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.indicatorData.baseline.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Baseline, { - key: 3, - id: "baseline", - data: _ctx.indicatorData.baseline, - "base-type": _ctx.types - }, null, 8 /* PROPS */, ["data", "base-type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_Period, { - id: "period", - data: _ctx.periodData - }, null, 8 /* PROPS */, ["data"])])])])]), !_ctx.isEveryValueNull(_ctx.indicatorData.document_link) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_31, [_hoisted_32, (0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createVNode)(_component_DocumentLink, { - data: _ctx.indicatorData.document_link, - type: _ctx.types - }, null, 8 /* PROPS */, ["data", "type"])])])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex items-center space-x-3" -}; -var _hoisted_3 = ["href"]; -var _hoisted_4 = { - "class": "iati-list-table text-n-40" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "title", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Title")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "code", - scope: "col", - width: "190px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Indicator number")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "measure", - scope: "col", - width: "190px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Measure")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "aggregation_status", - scope: "col", - width: "208px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Aggregation Status")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "action", - scope: "col", - width: "190px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Action")])])], -1 /* HOISTED */); -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = ["onClick"]; -var _hoisted_8 = { - "class": "ellipsis relative" -}; -var _hoisted_9 = ["href"]; -var _hoisted_10 = { - "class": "w-52" -}; -var _hoisted_11 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_12 = ["onClick"]; -var _hoisted_13 = ["onClick"]; -var _hoisted_14 = { - "class": "flex text-n-40" -}; -var _hoisted_15 = ["href"]; -var _hoisted_16 = { - key: 1 -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "5", - "class": "text-center" -}, "Indicators not found", -1 /* HOISTED */); -var _hoisted_18 = [_hoisted_17]; -var _hoisted_19 = { - "class": "mt-6" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_DeleteAction = (0, vue_1.resolveComponent)("DeleteAction"); - var _component_Pagination = (0, vue_1.resolveComponent)("Pagination"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "Indicator List", - "back-link": "".concat(_ctx.resultLink) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat(_ctx.indicatorLink, "/create") - }, [(0, vue_1.createVNode)(_component_Btn, { - text: "Add Indicator", - icon: "plus", - type: "primary" - })], 8 /* PROPS */, _hoisted_3)])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "back-link"]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [_hoisted_5, _ctx.indicatorsData.data && _ctx.indicatorsData.data.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.indicatorsData.data, function (indicator, t, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", { - "class": "indicator-title-list cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("/result/".concat(indicator.result_id, "/indicator/").concat(indicator.id)); - } - }, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("a", { - href: "/result/".concat(indicator.result_id, "/indicator/").concat(indicator.id), - "class": "ellipsis overflow-hidden text-n-50" - }, (0, vue_1.toDisplayString)(_ctx.getActivityTitle(indicator.indicator.title[0].narrative, 'en')), 9 /* TEXT, PROPS */, _hoisted_9), (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("span", _hoisted_11, (0, vue_1.toDisplayString)(_ctx.getActivityTitle(indicator.indicator.title[0].narrative, 'en')), 1 /* TEXT */)])])], 8 /* PROPS */, _hoisted_7), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(indicator['indicator_code']), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("/result/".concat(indicator.result_id, "/indicator/").concat(indicator.id)); - } - }, (0, vue_1.toDisplayString)(_ctx.types.indicatorMeasure[indicator.indicator.measure]), 9 /* TEXT, PROPS */, _hoisted_12), (0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer capitalize", - onClick: function onClick($event) { - return _ctx.handleNavigate("/result/".concat(indicator.result_id, "/indicator/").concat(indicator.id)); - } - }, (0, vue_1.toDisplayString)(parseInt(indicator.indicator.aggregation_status) ? 'True' : indicator.indicator.aggregation_status ? 'False' : 'Missing'), 9 /* TEXT, PROPS */, _hoisted_13), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("a", { - "class": "mr-6", - href: "/result/".concat(indicator.result_id, "/indicator/").concat(indicator.id, "/edit") - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "edit", - "class": "text-xl" - })], 8 /* PROPS */, _hoisted_15), (0, vue_1.createVNode)(_component_DeleteAction, { - "item-id": indicator.id, - "item-type": "indicator" - }, null, 8 /* PROPS */, ["item-id"])])])]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_16, _hoisted_18))])]), (0, vue_1.createElementVNode)("div", _hoisted_19, [_ctx.indicatorsData && _ctx.indicatorsData.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Pagination, { - key: 0, - data: _ctx.indicatorsData, - onFetchActivities: _ctx.fetchListings - }, null, 8 /* PROPS */, ["data", "onFetchActivities"])) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Aggregation Status", -1 /* HOISTED */); -var _hoisted_2 = { - "class": "capitalize" -}; -var _hoisted_3 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", null, [_hoisted_1, (0, vue_1.createElementVNode)("td", _hoisted_2, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(parseInt(_ctx.data) ? 'True' : _ctx.data ? 'False' : '') + " ", 1 /* TEXT */), !parseInt(_ctx.data) && !_ctx.data ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=template&id=6aa6d062&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=template&id=6aa6d062&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Baseline", -1 /* HOISTED */); -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Year: "); -var _hoisted_4 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createTextVNode)(", "); -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Date: "); -var _hoisted_7 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createTextVNode)(", "); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Value: "); -var _hoisted_10 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Location: ", -1 /* HOISTED */); -var _hoisted_12 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Dimension: ", -1 /* HOISTED */); -var _hoisted_14 = ["innerHTML"]; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Comment: ", -1 /* HOISTED */); -var _hoisted_16 = { - "class": "description" -}; -var _hoisted_17 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_18 = { - key: 1, - "class": "language subtle-darker" -}; -var _hoisted_19 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createTextVNode)(")"); -var _hoisted_21 = { - "class": "mb-2.5 flex" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Document Link:  "); -var _hoisted_23 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_24 = { - key: 0 -}; -var _hoisted_25 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider mb-4 h-px w-full border-b border-n-20" -}, null, -1 /* HOISTED */); -var _hoisted_26 = { - key: 1 -}; -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_28 = [_hoisted_27]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_DocumentLink = (0, vue_1.resolveComponent)("DocumentLink"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", null, [_hoisted_1, !_ctx.isEveryValueNull(_ctx.baseline) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_2, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.baseline, function (base, b) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: b, - "class": (0, vue_1.normalizeClass)({ - 'mb-3': b !== _ctx.baseline.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(_ctx.elementSpacing) - }, [(0, vue_1.createElementVNode)("span", null, [_hoisted_3, base.year ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(base.year), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "N/A")), _hoisted_5]), (0, vue_1.createElementVNode)("span", null, [_hoisted_6, base.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(base.date), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "N/A")), _hoisted_8]), (0, vue_1.createElementVNode)("span", null, [_hoisted_9, base.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(base.value), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "N/A"))])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_11, (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.location(base.location) ? _ctx.location(base.location) : '') + " ", 1 /* TEXT */), !_ctx.location(base.location) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_13, (0, vue_1.createElementVNode)("div", { - "class": "description", - innerHTML: _ctx.dimensions(base.dimension) - }, null, 8 /* PROPS */, _hoisted_14)], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_15, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(base.comment[0].narrative, function (com, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': c !== base.comment[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(com.narrative ? com.narrative : '') + " ", 1 /* TEXT */), !com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_17, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, [(0, vue_1.createTextVNode)(" (Language: " + (0, vue_1.toDisplayString)(com.language ? _ctx.baseType.language[com.language] : ''), 1 /* TEXT */), !com.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_20])) : (0, vue_1.createCommentVNode)("v-if", true)])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("div", null, [_hoisted_22, _ctx.isEveryValueNull(base.document_link) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])]), !_ctx.isEveryValueNull(base.document_link) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_24, [_hoisted_25, (0, vue_1.createVNode)(_component_DocumentLink, { - data: base.document_link, - type: _ctx.baseType, - alignment: "" - }, null, 8 /* PROPS */, ["data", "type"])])) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_26, _hoisted_28))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=template&id=775b61e2&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=template&id=775b61e2&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - "class": "language subtle-darker" -}; -var _hoisted_4 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_6 = { - "class": "description text-xs" -}; -var _hoisted_7 = { - key: 1 -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_9 = [_hoisted_8]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", null, [_hoisted_1, !_ctx.isEveryValueNull(_ctx.descriptionData) && !_ctx.descriptionData.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_2, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.descriptionData.narrative, function (description, t) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: t, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-3': t !== _ctx.descriptionData.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createTextVNode)(" (Language: " + (0, vue_1.toDisplayString)(description.language ? _ctx.descType[description.language] : ''), 1 /* TEXT */), !description.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_5]), (0, vue_1.createElementVNode)("div", _hoisted_6, (0, vue_1.toDisplayString)(description.narrative), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_7, _hoisted_9))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "documents" -}; -var _hoisted_2 = { - "class": "item elements-detail small" -}; -var _hoisted_3 = { - key: 0, - style: { - "width": "190px" - } -}; -var _hoisted_4 = { - "class": "" -}; -var _hoisted_5 = { - "class": "category flex" -}; -var _hoisted_6 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_7 = { - "class": "ml-4" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Title", -1 /* HOISTED */); -var _hoisted_9 = { - key: 0, - "class": "language subtle-darker mb-1" -}; -var _hoisted_10 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_12 = { - "class": "description text-xs" -}; -var _hoisted_13 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Document Link", -1 /* HOISTED */); -var _hoisted_15 = ["href"]; -var _hoisted_16 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Format", -1 /* HOISTED */); -var _hoisted_18 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_20 = { - key: 0, - "class": "language subtle-darker mb-1" -}; -var _hoisted_21 = { - key: 0, - "class": "text-xs italic" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_23 = { - "class": "description text-xs" -}; -var _hoisted_24 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_25 = { - key: 0 -}; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Category", -1 /* HOISTED */); -var _hoisted_27 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_28 = { - key: 1 -}; -var _hoisted_29 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Language", -1 /* HOISTED */); -var _hoisted_30 = { - "class": "text-xs" -}; -var _hoisted_31 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_32 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Document Date", -1 /* HOISTED */); -var _hoisted_33 = { - "class": "text-xs" -}; -var _hoisted_34 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.dlData, function (post, i) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: i - }, [_ctx.alignment === 'center' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_3)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.getActivityTitle(post.title[0].narrative, 'en') ? _ctx.getActivityTitle(post.title[0].narrative, 'en') : '') + " ", 1 /* TEXT */), !_ctx.getActivityTitle(post.title[0].narrative, 'en') ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_8, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.title[0].narrative, function (na, n) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: n, - "class": (0, vue_1.normalizeClass)(["title-content", { - 'mb-1.5': post.title[0].narrative.length - 1 != n - }]) - }, [na.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, [(0, vue_1.createTextVNode)(" (Language: " + (0, vue_1.toDisplayString)(na.language ? _ctx.type.language[na.language] : ''), 1 /* TEXT */), !na.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_11])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = na.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !na.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, [post.url ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - target: "_blank", - href: post.url - }, (0, vue_1.toDisplayString)(post.url), 9 /* TEXT, PROPS */, _hoisted_15)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_16, "N/A"))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_17, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = post.format) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !post.format ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_19, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.description[0].narrative, function (na, n) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: n, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-1.5': post.description[0].narrative.length - 1 != n - }]) - }, [na.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_20, [(0, vue_1.createTextVNode)(" (Language: " + (0, vue_1.toDisplayString)(na.language ? _ctx.type.language[na.language] : '') + " ", 1 /* TEXT */), !na.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_22])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = na.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !na.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_24, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), post.category.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_25, [_hoisted_26, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.category, function (cat, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["text-xs", { - 'mb-1': post.category.length - 1 != c - }]) - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(cat.code ? _ctx.type.documentCategory[cat.code] : '') + " ", 1 /* TEXT */), !cat.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_27, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])) : (0, vue_1.createCommentVNode)("v-if", true), post.language.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_28, [_hoisted_29, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(post.language[0].language ? post.language.map(function (entry) { - return _ctx.type.language[entry.language]; - }).join(', ') : '') + " ", 1 /* TEXT */), !post.language[0].language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_31, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_32, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_b = post.document_date[0].date) !== null && _b !== void 0 ? _b : '') + " ", 1 /* TEXT */), !post.document_date[0].date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_34, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])])])])])])])]); - }), 128 /* KEYED_FRAGMENT */))])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Ascending", -1 /* HOISTED */); -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", null, [_hoisted_1, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(parseInt(_ctx.data) ? 'True' : _ctx.data ? 'False' : '') + " ", 1 /* TEXT */), !parseInt(_ctx.data) && !_ctx.data ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=template&id=7a64d944&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=template&id=7a64d944&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Measure", -1 /* HOISTED */); -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", null, [_hoisted_1, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.measureData ? _ctx.measureType[_ctx.measureData] : '') + " ", 1 /* TEXT */), !parseInt(_ctx.data) && !_ctx.data ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=template&id=5816846a&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=template&id=5816846a&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0 -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, null, -1 /* HOISTED */); -var _hoisted_3 = { - key: 1 -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Periods", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "inline-flex gap-4" -}; -var _hoisted_6 = ["href"]; -var _hoisted_7 = { - "class": "ml-2" -}; -var _hoisted_8 = { - "class": "shrink-0" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_NotYet = (0, vue_1.resolveComponent)("NotYet"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - return _ctx.data.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_NotYet, { - link: "/indicator/".concat(_ctx.id.indicator, "/period/create"), - description: "You haven't added any periods yet.", - "btn-text": "Add period", - "class": "max-w-[442px]" - }, null, 8 /* PROPS */, ["link"])])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_3, [_hoisted_4, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.data, function (item, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["flex", { - 'mb-1': Number(key) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("a", { - "class": "text-xs text-n-50", - href: "/indicator/".concat(_ctx.id.indicator, "/period/").concat(item.id) - }, (0, vue_1.toDisplayString)(_ctx.dateFormat(item.period.period_start[0].date, 'MMMM DD, YYYY')) + " - " + (0, vue_1.toDisplayString)(_ctx.dateFormat(item.period.period_end[0].date, 'MMMM DD, YYYY')), 9 /* TEXT, PROPS */, _hoisted_6)]), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createVNode)(_component_Btn, { - text: "Edit", - icon: "edit", - link: "/indicator/".concat(_ctx.id.indicator, "/period/").concat(item.id, "/edit") - }, null, 8 /* PROPS */, ["link"])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]), (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createVNode)(_component_Btn, { - text: "Show full period list", - icon: "", - design: "bgText", - link: "/indicator/".concat(_ctx.id.indicator, "/period"), - "class": "-mt-1 mr-2.5" - }, null, 8 /* PROPS */, ["link"])])])])])); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=template&id=485a4d9e&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=template&id=485a4d9e&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createTextVNode)(", "); -var _hoisted_5 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createTextVNode)(" ,Indicator URI: "); -var _hoisted_8 = ["href"]; -var _hoisted_9 = { - key: 1 -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_11 = [_hoisted_10]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", null, [_hoisted_1, !_ctx.isEveryValueNull(_ctx.refData) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_2, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.refData, function (ref, r) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: r, - "class": (0, vue_1.normalizeClass)({ - 'mb-1.5': r !== Object.keys(_ctx.refData).length - 1 - }) - }, [(0, vue_1.createElementVNode)("span", null, [(0, vue_1.createTextVNode)(" Vocabulary: " + (0, vue_1.toDisplayString)((_a = _ctx.refType.indicatorVocabulary[ref.vocabulary]) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !_ctx.refType.indicatorVocabulary[ref.vocabulary] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_4]), (0, vue_1.createElementVNode)("span", null, [(0, vue_1.createTextVNode)(" Code: " + (0, vue_1.toDisplayString)((_b = ref.code) !== null && _b !== void 0 ? _b : '') + " ", 1 /* TEXT */), !ref.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]), ref.indicator_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, [_hoisted_7, (0, vue_1.createElementVNode)("a", { - target: "_blank", - href: ref.indicator_uri - }, (0, vue_1.toDisplayString)(ref.indicator_uri), 9 /* TEXT, PROPS */, _hoisted_8)])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_9, _hoisted_11))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=template&id=8f6ff684&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=template&id=8f6ff684&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Title", -1 /* HOISTED */); -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - "class": "language subtle-darker mb-1" -}; -var _hoisted_4 = { - "class": "description text-xs" -}; -var _hoisted_5 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_6 = { - key: 1 -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_8 = [_hoisted_7]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", null, [_hoisted_1, _ctx.titleData.narrative && ((_a = _ctx.titleData.narrative[0]) === null || _a === void 0 ? void 0 : _a.narrative) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_2, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.titleData.narrative, function (title, t) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: t, - "class": (0, vue_1.normalizeClass)(["title-content", { - 'mb-3': t !== _ctx.titleData.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, " (Language: " + (0, vue_1.toDisplayString)((_a = _ctx.titleType[title.language]) !== null && _a !== void 0 ? _a : 'N/A') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_b = title.narrative) !== null && _b !== void 0 ? _b : '') + " ", 1 /* TEXT */), !title.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, " N/A ")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_6, _hoisted_8))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-0dff8460"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - key: 0, - "class": "fixed inset-0 flex items-center justify-center bg-black bg-opacity-40" -}; -var _hoisted_2 = { - "class": "relative flex bg-white" -}; -var _hoisted_3 = { - "class": "max-w-[365px] bg-bluecoral px-[35px] py-12 text-white" -}; -var _hoisted_4 = { - "class": "text-[28px] font-bold leading-9" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Get started with "); -var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -}); -var _hoisted_7 = { - "class": "flex items-center gap-3" -}; -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, " IATI Publisher ", -1 /* HOISTED */); -}); -var _hoisted_9 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-[2px] text-xs" - }, " To get you started with publishing, there are a few key steps you need to complete. Let's walk through them! ", -1 /* HOISTED */); -}); -var _hoisted_10 = { - "class": "relative flex w-[900px] items-center justify-center px-[40px]" -}; -var _hoisted_11 = { - key: 0, - "class": "h-full" -}; -var _hoisted_12 = { - key: 3, - "class": "h-full self-start" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createCommentVNode)(" Modal "), (0, vue_1.createVNode)(vue_1.Transition, { - name: "fade" - }, { - "default": (0, vue_1.withCtx)(function () { - return [$setup.modalState ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createCommentVNode)(" Left "), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("h3", _hoisted_4, [_hoisted_5, _hoisted_6, (0, vue_1.createElementVNode)("span", _hoisted_7, [_hoisted_8, (0, vue_1.createElementVNode)("span", null, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "hand-wave" - })])])]), _hoisted_9, (0, vue_1.createVNode)($setup["StepBar"], { - "current-step": $setup.step, - steps: $setup.organizationSteps, - onChangeStep: $setup.changeStep - }, null, 8 /* PROPS */, ["current-step", "steps"])]), (0, vue_1.createCommentVNode)(" Right "), (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createVNode)(vue_1.Transition, { - mode: "out-in" - }, { - "default": (0, vue_1.withCtx)(function () { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; - return [$setup.step === 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_11, [(0, vue_1.createVNode)($setup["PublishingSettingsStep"], { - "publisher-id": $setup.props.organization.publisher_id, - "organization-id": $setup.props.organization.id, - "registration-type": $setup.props.organization.registration_type, - "publisher-setting": $setup.publisherSetting, - "fetch-data": $setup.fetchData, - "initial-render": $setup.initialRender, - status: (_c = (_b = (_a = $setup.organizationSteps) === null || _a === void 0 ? void 0 : _a.find(function (onboardingStep) { - return onboardingStep.step === 1; - })) === null || _b === void 0 ? void 0 : _b.complete) !== null && _c !== void 0 ? _c : false, - onProceedStep: $setup.proceedStep, - onChangeRender: $setup.handleChangeRender, - onCompleteStep: $setup.completeStep, - onRemoveCompletedStep: $setup.removeCompletedStep - }, null, 8 /* PROPS */, ["publisher-id", "organization-id", "registration-type", "publisher-setting", "initial-render", "status"])])) : $setup.step === 2 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": (0, vue_1.normalizeClass)([{ - 'h-full': (_e = (_d = $setup.organizationSteps) === null || _d === void 0 ? void 0 : _d.find(function (onboardingStep) { - return onboardingStep.step === 2; - })) === null || _e === void 0 ? void 0 : _e.complete - }, "w-full"]) - }, [(0, vue_1.createVNode)($setup["DefaultValuesStep"], { - currencies: $setup.props.currencies, - languages: $setup.props.languages, - humanitarian: $setup.props.humanitarian, - "default-flow-type": $setup.props.defaultFlowType, - "default-finance-type": $setup.props.defaultFinanceType, - "default-aid-type": $setup.props.defaultAidType, - "default-tied-status": $setup.props.defaultTiedStatus, - "default-values": $setup.defaultValue, - status: (_h = (_g = (_f = $setup.organizationSteps) === null || _f === void 0 ? void 0 : _f.find(function (onboardingStep) { - return onboardingStep.step === 2; - })) === null || _g === void 0 ? void 0 : _g.complete) !== null && _h !== void 0 ? _h : false, - "fetch-data": $setup.fetchData, - onProceedStep: $setup.proceedStep, - onPreviousStep: $setup.previousStep, - onCompleteStep: $setup.completeStep, - onRemoveCompletedStep: $setup.removeCompletedStep - }, null, 8 /* PROPS */, ["currencies", "languages", "humanitarian", "default-flow-type", "default-finance-type", "default-aid-type", "default-tied-status", "default-values", "status"])], 2 /* CLASS */)) : $setup.step === 3 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 2, - "class": (0, vue_1.normalizeClass)([{ - 'h-full': (_k = (_j = $setup.organizationSteps) === null || _j === void 0 ? void 0 : _j.find(function (onboardingStep) { - return onboardingStep.step === 3; - })) === null || _k === void 0 ? void 0 : _k.complete - }, "w-full"]) - }, [(0, vue_1.createVNode)($setup["OrganisationDataStep"], { - "organization-type-options": $setup.props.organizationType, - "previous-values": $setup.props.organization.reporting_org, - "fetch-data": $setup.fetchData, - status: (_o = (_m = (_l = $setup.organizationSteps) === null || _l === void 0 ? void 0 : _l.find(function (onboardingStep) { - return onboardingStep.step === 3; - })) === null || _m === void 0 ? void 0 : _m.complete) !== null && _o !== void 0 ? _o : false, - onProceedStep: $setup.proceedStep, - onPreviousStep: $setup.previousStep, - onCompleteStep: $setup.completeStep, - onRemoveCompletedStep: $setup.removeCompletedStep - }, null, 8 /* PROPS */, ["organization-type-options", "previous-values", "status"])], 2 /* CLASS */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_12, [(0, vue_1.createVNode)($setup["ActivityStep"], { - status: (_q = (_p = $setup.organizationSteps) === null || _p === void 0 ? void 0 : _p.find(function (onboardingStep) { - return onboardingStep.step === 4; - })) === null || _q === void 0 ? void 0 : _q.complete, - onProceedStep: $setup.proceedStep, - onPreviousStep: $setup.previousStep - }, null, 8 /* PROPS */, ["status"])]))]; - }), - _: 1 /* STABLE */ - })]), (0, vue_1.createCommentVNode)(" Close Button "), (0, vue_1.createElementVNode)("button", { - "class": "absolute top-4 right-4", - onClickOnce: $setup.closeModal - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-black", - icon: "cancel-cross" - })], 32 /* HYDRATE_EVENTS */)])])) : (0, vue_1.createCommentVNode)("v-if", true)]; - }), - _: 1 /* STABLE */ - })], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=template&id=65efb60a&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=template&id=65efb60a&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "flex h-full flex-col justify-around pt-[97px]" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "pb-[2px] text-[20px] font-bold leading-9 text-n-50" -}, " Create an Activity ", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "mt-3 rounded-lg bg-n-10 pt-[20px] pl-[27px] pb-[20px] pr-[62px]" -}; -var _hoisted_4 = { - "class": "w-full max-w-[655px]" -}; -var _hoisted_5 = { - "class": "flex gap-2" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Add your first activity.", -1 /* HOISTED */); -var _hoisted_7 = { - "class": "flex items-baseline gap-2 py-5" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-base" -}, " Populate the core data elements about your activity, plus any optional elements that are relevant. ", -1 /* HOISTED */); -var _hoisted_9 = { - "class": "flex gap-2" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Publish your activity when ready.", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", null, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("ul", _hoisted_4, [(0, vue_1.createElementVNode)("li", _hoisted_5, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mt-1 text-base text-bluecoral", - icon: "organisation-elements/org_identifier" - }), _hoisted_6]), (0, vue_1.createElementVNode)("li", _hoisted_7, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "core-square", - "class": "translate-y-1 text-base text-bluecoral" - }), _hoisted_8]), (0, vue_1.createElementVNode)("li", _hoisted_9, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mt-1 text-base text-bluecoral", - icon: "tick-cloud-square" - }), _hoisted_10])])])]), (0, vue_1.createElementVNode)("div", { - "class": "mt-3 flex w-full items-center justify-between" - }, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold text-n-40", - onClick: $setup.previousStep - }, " Previous "), (0, vue_1.createElementVNode)("div", { - "class": "flex items-center gap-4" - }, [(0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs", - onClick: $setup.proceedStep - }, " Get Started ")])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-61a451a0"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - key: 0 -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h3", { - "class": "pb-[2px] text-[20px] font-bold leading-9 text-n-50" - }, " Set Default Values ", -1 /* HOISTED */); -}); -var _hoisted_4 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "text-sm" - }, " These commonly occurring values can be populated here and IATI Publisher will automatically apply them to all of your activities. ", -1 /* HOISTED */); -}); -var _hoisted_5 = { - "class": "mt-3 max-h-[373px] overflow-x-hidden overflow-y-scroll rounded-lg bg-n-10 pt-[20px] pl-[27px] pb-[20px] pr-[18px]" -}; -var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "text-sm font-bold" - }, "Default for all data", -1 /* HOISTED */); -}); -var _hoisted_7 = { - "class": "grid grid-cols-2 gap-[22px] pt-4" -}; -var _hoisted_8 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_9 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_10 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "default-currency", - "class": "text-[14px]" - }, " Default Currency ", -1 /* HOISTED */); -}); -var _hoisted_11 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-2 text-xs text-n-40" - }, " The currency in which you normally report your financial transactions. Select from dropdown. ", -1 /* HOISTED */); -}); -var _hoisted_12 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_13 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_14 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "default-language", - "class": "text-[14px]" - }, " Default Language ", -1 /* HOISTED */); -}); -var _hoisted_15 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-2 text-xs text-n-40" - }, " The language in which you normally report. Select from dropdown. ", -1 /* HOISTED */); -}); -var _hoisted_16 = { - "class": "pt-6" -}; -var _hoisted_17 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "text-sm font-bold" - }, "Default for activity data", -1 /* HOISTED */); -}); -var _hoisted_18 = { - "class": "grid grid-cols-2 gap-[22px] pt-4" -}; -var _hoisted_19 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_20 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_21 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "ddefault-hierarchy", - "class": "text-[14px]" - }, " Default Hierarchy ", -1 /* HOISTED */); -}); -var _hoisted_22 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-2 text-xs text-n-40" - }, " If hierarchy is not reported then 1 is assumed. If multiple levels are reported then, to avoid double counting, financial transactions should only be reported at the lowest hierarchical level. ", -1 /* HOISTED */); -}); -var _hoisted_23 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_24 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_25 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "humanitarian", - "class": "text-[14px]" - }, " Humanitarian ", -1 /* HOISTED */); -}); -var _hoisted_26 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_27 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_28 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "default-flow-type", - "class": "text-[14px]" - }, "Default Flow Type", -1 /* HOISTED */); -}); -var _hoisted_29 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-2 text-xs text-n-40" - }, " If selected, then default flow type will be automatically populated in activity when created. ", -1 /* HOISTED */); -}); -var _hoisted_30 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_31 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_32 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "default-finance-type", - "class": "text-[14px]" - }, "Default Finance Type", -1 /* HOISTED */); -}); -var _hoisted_33 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-2 text-xs text-n-40" - }, " If selected, then default finance type will be automatically populated in activity when created. ", -1 /* HOISTED */); -}); -var _hoisted_34 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_35 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_36 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "default-aid-type", - "class": "text-[14px]" - }, "Default Aid Type", -1 /* HOISTED */); -}); -var _hoisted_37 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-2 text-xs text-n-40" - }, " If selected, then default aid type will be automatically populated in activity when created. Also, Vocabulary type \"OECD DAC\" will be chosen by default. ", -1 /* HOISTED */); -}); -var _hoisted_38 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_39 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_40 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "default-tied-status", - "class": "text-[14px]" - }, "Default Tied Status", -1 /* HOISTED */); -}); -var _hoisted_41 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "pt-2 text-xs text-n-40" - }, " If selected, then default tied status will be automatically populated in activity when created. ", -1 /* HOISTED */); -}); -var _hoisted_42 = { - "class": "flex items-center gap-1 pt-3 text-xs text-n-40" -}; -var _hoisted_43 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, " You can adjust these values later from the 'Default Values' section. ", -1 /* HOISTED */); -}); -var _hoisted_44 = { - "class": "mt-3 flex w-full items-center justify-between" -}; -var _hoisted_45 = { - "class": "flex items-center gap-4" -}; -var _hoisted_46 = { - key: 1 -}; -var _hoisted_47 = { - "class": "flex min-h-[360px] min-w-[733px] items-center justify-center rounded-lg bg-n-10" -}; -var _hoisted_48 = { - key: 0, - "class": "relative" -}; -var _hoisted_49 = { - key: 1, - "class": "mt-3 flex w-full flex-col items-center justify-center gap-2" -}; -var _hoisted_50 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "max-w-[200px] text-center text-sm font-bold text-bluecoral" - }, "Default values have been saved successfully.", -1 /* HOISTED */); -}); -var _hoisted_51 = { - key: 1, - "class": "h-full min-w-[733px] pt-[130px]" -}; -var _hoisted_52 = { - "class": "flex h-full flex-col justify-between" -}; -var _hoisted_53 = { - "class": "rounded-lg bg-n-10 py-[60px] px-[73px]" -}; -var _hoisted_54 = { - "class": "flex flex-col items-center justify-center text-center" -}; -var _hoisted_55 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("h2", { - "class": "max-w-[587px] py-[5.4px] text-2xl font-bold text-n-50" - }, " Default values have already been set. "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "max-w-[587px] text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)(" If you want to make any changes, go to "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/setting", - target: "_blank" - }, "settings"), /*#__PURE__*/(0, vue_1.createTextVNode)(". ")])], -1 /* HOISTED */); -}); -var _hoisted_56 = { - "class": "mb-[30px] self-end" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return !$setup.props.status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [!$setup.isSavingStarted ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", null, [_hoisted_3, _hoisted_4, (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createCommentVNode)(" All Values Default Start "), (0, vue_1.createElementVNode)("div", null, [_hoisted_6, (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createCommentVNode)(" Default Currency Start "), (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", _hoisted_9, [_hoisted_10, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - name: "Default Currency", - "hover-text": "The currency in which you report your financial transactions. You can later manually change the currency on individual transactions and budgets if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-currency", - "class": "vue__select", - placeholder: "Select from dropdown", - searchable: true, - options: $setup.props.currencies, - value: $setup.allDefaultValue.default_currency, - "onUpdate:modelValue": _cache[0] || (_cache[0] = function (value) { - return $setup.allDefaultValue.default_currency = value; - }) - }, null, 8 /* PROPS */, ["options", "value"]), _hoisted_11]), (0, vue_1.createCommentVNode)(" Default Currency End "), (0, vue_1.createCommentVNode)(" Default Language Start "), (0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("div", _hoisted_13, [_hoisted_14, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - name: "Default Language", - "hover-text": "The language in which you provide data on your activities. You can later manually change the language on individual text if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-language", - "class": "vue__select", - placeholder: "Select language from dropdown", - searchable: true, - options: $setup.props.languages, - value: $setup.allDefaultValue.default_language, - "onUpdate:modelValue": _cache[1] || (_cache[1] = function (value) { - return $setup.allDefaultValue.default_language = value; - }) - }, null, 8 /* PROPS */, ["options", "value"]), _hoisted_15]), (0, vue_1.createCommentVNode)(" Default Language End ")])]), (0, vue_1.createCommentVNode)(" All Values Default End "), (0, vue_1.createCommentVNode)(" Activity Data Default Start "), (0, vue_1.createElementVNode)("div", _hoisted_16, [_hoisted_17, (0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createCommentVNode)(" Default Hierarchy Start "), (0, vue_1.createElementVNode)("div", _hoisted_19, [(0, vue_1.createElementVNode)("div", _hoisted_20, [_hoisted_21, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - width: "w-64", - name: "Default Hierarchy", - "hover-text": "If you are reporting both programmes (parent activities) and projects (child activities),\n choose the hierarchical level that most of your activities are at. e.g. parent activity = 1; child activity = 2.\n
If all your activities are at the same level i.e. you have no child activities, then choose 1.", - "show-iati-reference": true - })])]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "default-hierarchy", - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $setup.allDefaultValue.hierarchy = $event; - }), - "class": "mb-2 w-full rounded-[4px] border border-n-20 py-2 pl-4 focus:outline-0 focus-visible:outline-0", - type: "text", - placeholder: "Type default hierarchy here" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelText, $setup.allDefaultValue.hierarchy]]), _hoisted_22]), (0, vue_1.createCommentVNode)(" Default Heirarchy End "), (0, vue_1.createCommentVNode)(" Humanitarian Start "), (0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, [_hoisted_25, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - width: "w-72", - name: "Humanitarian", - "hover-text": "Add a 'Humanitarian Flag' to every activity that your organisation publishes data on. This means that your organisation identifies all their activities as wholly or partially addressing a humanitarian crisis or multiple crises. You can later manually add or remove a Humanitarian Flag on individual activities if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "humanitarian", - "class": "vue__select", - placeholder: "Select Humanitarian here", - searchable: true, - options: $setup.props.humanitarian, - value: $setup.allDefaultValue.humanitarian, - "onUpdate:modelValue": _cache[3] || (_cache[3] = function (value) { - return $setup.allDefaultValue.humanitarian = value; - }) - }, null, 8 /* PROPS */, ["options", "value"])]), (0, vue_1.createCommentVNode)(" Humanitarian End "), (0, vue_1.createCommentVNode)(" Default Flow Type Start "), (0, vue_1.createElementVNode)("div", _hoisted_26, [(0, vue_1.createElementVNode)("div", _hoisted_27, [_hoisted_28, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - width: "w-72", - name: "default-flow-type", - "hover-text": "Whether the activity is funded by Official Development Assistance (ODA), Other Official Flows (OOF), etc. For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-flow-type", - "class": "vue__select", - placeholder: "Select Default Flow Type here", - searchable: true, - options: $setup.props.defaultFlowType, - value: $setup.allDefaultValue.default_flow_type, - "onUpdate:modelValue": _cache[4] || (_cache[4] = function (value) { - return $setup.allDefaultValue.default_flow_type = value; - }) - }, null, 8 /* PROPS */, ["options", "value"]), _hoisted_29]), (0, vue_1.createCommentVNode)(" Default Flow Type End "), (0, vue_1.createCommentVNode)(" Default Finance Type Start "), (0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createElementVNode)("div", _hoisted_31, [_hoisted_32, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - width: "w-72", - name: "default-finance-type", - "hover-text": "The type of finance (e.g. grant, loan, debt relief, etc). This the default value for all transactions in the activity report; it can be overridden by individual transactions. For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-finance-type", - "class": "vue__select", - placeholder: "Select Default Finance Type here", - searchable: true, - options: $setup.props.defaultFinanceType, - value: $setup.allDefaultValue.default_finance_type, - "onUpdate:modelValue": _cache[5] || (_cache[5] = function (value) { - return $setup.allDefaultValue.default_finance_type = value; - }) - }, null, 8 /* PROPS */, ["options", "value"]), _hoisted_33]), (0, vue_1.createCommentVNode)(" Default Finance Type End "), (0, vue_1.createCommentVNode)(" Default Aid Type Start "), (0, vue_1.createElementVNode)("div", _hoisted_34, [(0, vue_1.createElementVNode)("div", _hoisted_35, [_hoisted_36, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - width: "w-72", - position: "top-left", - name: "default-aid-type", - "hover-text": "The type of aid being supplied (project-type intervention, budget support, debt relief, etc.). This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level. For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-aid-type", - "class": "vue__select", - placeholder: "Select Default Aid Type here", - searchable: true, - options: $setup.props.defaultAidType, - value: $setup.allDefaultValue.default_aid_type, - "onUpdate:modelValue": _cache[6] || (_cache[6] = function (value) { - return $setup.allDefaultValue.default_aid_type = value; - }) - }, null, 8 /* PROPS */, ["options", "value"]), _hoisted_37]), (0, vue_1.createCommentVNode)(" Default Aid Type End "), (0, vue_1.createCommentVNode)(" Default Tied Status Start "), (0, vue_1.createElementVNode)("div", _hoisted_38, [(0, vue_1.createElementVNode)("div", _hoisted_39, [_hoisted_40, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - width: "w-72", - position: "top-left", - name: "default-tied-status", - "hover-text": "Whether the aid is untied, tied, or partially tied. This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level.For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "default-tied-status", - "class": "vue__select", - placeholder: "Select Default Tied Status here", - searchable: true, - options: $setup.props.defaultTiedStatus, - value: $setup.allDefaultValue.default_tied_status, - "onUpdate:modelValue": _cache[7] || (_cache[7] = function (value) { - return $setup.allDefaultValue.default_tied_status = value; - }) - }, null, 8 /* PROPS */, ["options", "value"]), _hoisted_41]), (0, vue_1.createCommentVNode)(" Default Tied Status End ")])]), (0, vue_1.createCommentVNode)(" Activity Data Default End ")]), (0, vue_1.createElementVNode)("div", _hoisted_42, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "message-icon" - }), _hoisted_43])]), (0, vue_1.createElementVNode)("div", _hoisted_44, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold text-n-40", - onClick: $setup.previousStep - }, " Previous "), (0, vue_1.createElementVNode)("div", _hoisted_45, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold text-n-40", - onClick: _cache[8] || (_cache[8] = function ($event) { - return $setup.emit("proceedStep"); - }) - }, " Skip to next step "), (0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs", - onClick: $setup.proceedStep - }, " Save and NEXT ")])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_46, [(0, vue_1.createElementVNode)("div", _hoisted_47, [(0, vue_1.createVNode)(vue_1.Transition, { - mode: "out-in" - }, { - "default": (0, vue_1.withCtx)(function () { - return [!$setup.isSaved ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_48, [(0, vue_1.createVNode)($setup["LinesLoader"])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_49, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "green-circle-tick", - "class": "text-[41px]" - }), _hoisted_50]))]; - }), - _: 1 /* STABLE */ - })])]))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_51, [(0, vue_1.createElementVNode)("div", _hoisted_52, [(0, vue_1.createElementVNode)("div", _hoisted_53, [(0, vue_1.createElementVNode)("div", _hoisted_54, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "green-circle-tick", - "class": "text-[34px]" - }), _hoisted_55])]), (0, vue_1.createElementVNode)("div", _hoisted_56, [(0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs", - onClick: _cache[9] || (_cache[9] = function ($event) { - return $setup.emit("proceedStep"); - }) - }, " NEXT ")])])])); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-fd0542c2"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - key: 2 -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 0, - "class": "flex gap-2 border-l-[3px] border-crimson-40 bg-rose py-[10px] px-[14px]" -}; -var _hoisted_4 = { - "class": "text-xs leading-[20px] tracking-[-2%]" -}; -var _hoisted_5 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "font-bold" - }, "Verification Required", -1 /* HOISTED */); -}); -var _hoisted_6 = { - "class": "list-disc" -}; -var _hoisted_7 = ["innerHTML"]; -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("em", null, " You can skip this step for now and come back to it once your account has been verified. ", -1 /* HOISTED */); -}); -var _hoisted_9 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h3", { - "class": "pb-[2px] text-[20px] font-bold leading-9 text-n-50" - }, " Publish Organisation Data ", -1 /* HOISTED */); -}); -var _hoisted_10 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "text-sm" - }, " Review the basic information on your organisation and publish it. ", -1 /* HOISTED */); -}); -var _hoisted_11 = { - "class": "border-b border-n-20 py-4" -}; -var _hoisted_12 = { - "class": "flex items-center font-bold" -}; -var _hoisted_13 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "ml-1 mr-[10px]" - }, "reporting-organisation", -1 /* HOISTED */); -}); -var _hoisted_14 = { - "class": "pt-[18px] pr-5" -}; -var _hoisted_15 = { - "class": "flex items-center justify-between" -}; -var _hoisted_16 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "text-sm font-bold text-n-50" - }, "reporting-org", -1 /* HOISTED */); -}); -var _hoisted_17 = { - "class": "flex items-center gap-1" -}; -var _hoisted_18 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-xs text-n-50" - }, "Help", -1 /* HOISTED */); -}); -var _hoisted_19 = { - "class": "grid grid-cols-2 pt-4" -}; -var _hoisted_20 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_21 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_22 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "reference", - "class": "text-[14px]" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)(" reference "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon" - }, " *")], -1 /* HOISTED */); -}); -var _hoisted_23 = { - key: 0, - "class": "text-danger error" -}; -var _hoisted_24 = { - "class": "w-full max-w-[335px]" -}; -var _hoisted_25 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_26 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "type", - "class": "text-[14px]" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)(" type "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon" - }, " *")], -1 /* HOISTED */); -}); -var _hoisted_27 = { - "class": "w-full max-w-[335px] pt-6" -}; -var _hoisted_28 = { - "class": "flex justify-between pb-2" -}; -var _hoisted_29 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "secondary-reporter", - "class": "text-[14px]" - }, " secondary-reporter ", -1 /* HOISTED */); -}); -var _hoisted_30 = { - "class": "flex items-center gap-1 pt-3 text-xs text-n-40" -}; -var _hoisted_31 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, " You can adjust these values later from the 'Organisation Data' section. ", -1 /* HOISTED */); -}); -var _hoisted_32 = { - "class": "mt-3 flex w-full items-center justify-between" -}; -var _hoisted_33 = { - "class": "flex items-center gap-4" -}; -var _hoisted_34 = { - key: 1 -}; -var _hoisted_35 = { - "class": "flex min-h-[360px] min-w-[733px] items-center justify-center rounded-lg bg-n-10" -}; -var _hoisted_36 = { - key: 0, - "class": "relative" -}; -var _hoisted_37 = { - key: 1, - "class": "mt-3 flex w-full flex-col items-center justify-center gap-2" -}; -var _hoisted_38 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "max-w-[200px] text-center text-sm font-bold text-bluecoral" - }, "Organisation data has been successfully published.", -1 /* HOISTED */); -}); -var _hoisted_39 = { - key: 3, - "class": "h-full min-w-[733px] pt-[130px]" -}; -var _hoisted_40 = { - "class": "flex h-full flex-col justify-between" -}; -var _hoisted_41 = { - "class": "rounded-lg bg-n-10 py-[60px] px-[73px]" -}; -var _hoisted_42 = { - "class": "flex flex-col items-center justify-center text-center" -}; -var _hoisted_43 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("h2", { - "class": "max-w-[693px] py-[5.4px] text-2xl font-bold text-n-50" - }, " Organisation data has been successfully published. "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "max-w-[587px] text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)(" If you want to make changes, go to "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/organisation", - target: "_blank" - }, "Organisation data"), /*#__PURE__*/(0, vue_1.createTextVNode)(". ")])], -1 /* HOISTED */); -}); -var _hoisted_44 = { - "class": "mb-[30px] self-end" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [$setup.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ToastMessage"], { - key: 0, - "class": "toast fixed top-10 right-10", - message: $setup.toastMessage, - type: $setup.toastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 1 - })) : (0, vue_1.createCommentVNode)("v-if", true), !$setup.props.status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [!$setup.isSaving ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [(0, vue_1.createCommentVNode)(" Error "), $setup.hasError ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-[22px]", - icon: "exclamation-warning-fill" - })]), (0, vue_1.createElementVNode)("div", _hoisted_4, [_hoisted_5, (0, vue_1.createElementVNode)("ul", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.errorMessages, function (message, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: index, - "class": "translate-x-3", - innerHTML: message - }, null, 8 /* PROPS */, _hoisted_7); - }), 128 /* KEYED_FRAGMENT */))]), _hoisted_8])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" Organization Data Publish "), (0, vue_1.createElementVNode)("div", null, [_hoisted_9, _hoisted_10, (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["mt-3 rounded-lg bg-n-10 pt-[20px] pl-[27px] pb-[20px]", { - 'max-h-[270px] overflow-y-auto': $setup.hasError - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("p", _hoisted_12, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-base text-bluecoral", - icon: "organisation-elements/building" - }), _hoisted_13, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-base text-camel-50", - icon: "core" - })])]), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [_hoisted_16, (0, vue_1.createElementVNode)("p", _hoisted_17, [_hoisted_18, (0, vue_1.createVNode)($setup["HoverText"], { - name: "reporting-org", - "hover-text": "The organisation issuing the report. May be a primary source (reporting on its own activity as donor, implementing agency, etc) or a secondary source (reporting on the activities of another organisation).", - "show-iati-reference": true, - link: "https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/" - })])]), (0, vue_1.createElementVNode)("div", _hoisted_19, [(0, vue_1.createCommentVNode)(" Reference "), (0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("div", _hoisted_21, [_hoisted_22, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - name: "reference", - "hover-text": "Machine-readable identification string for the organisation issuing the report. Must be in the format {RegistrationAgency}-{RegistrationNumber}.", - "show-iati-reference": true, - link: "https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/" - })])]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "reference", - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.organizationData.ref = $event; - }), - "class": (0, vue_1.normalizeClass)(["w-full rounded-[4px] border border-n-20 py-2 pl-4 focus:outline-0 focus-visible:outline-0", { - 'border-crimson-50': $setup.hasReferenceError - }]), - type: "text", - placeholder: "Type reference", - onKeyup: _cache[1] || (_cache[1] = function ($event) { - return $setup.hasReferenceError = false; - }) - }, null, 34 /* CLASS, HYDRATE_EVENTS */), [[vue_1.vModelText, $setup.organizationData.ref]]), $setup.hasReferenceError ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, (0, vue_1.toDisplayString)($setup.referenceErrorMessage), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("button", { - "class": "pt-2 text-xs text-n-40 hover:text-spring-50", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.showHelp("reference"); - }) - }, " Help ")]), (0, vue_1.createCommentVNode)(" Type "), (0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createElementVNode)("div", _hoisted_25, [_hoisted_26, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - name: "type", - "hover-text": "The type of organisation issuing the report.", - "show-iati-reference": true, - link: "https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/" - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "type", - "class": "vue__select", - placeholder: "Select @type", - searchable: true, - options: $setup.props.organizationTypeOptions, - value: $setup.organizationData.type, - "onUpdate:modelValue": _cache[3] || (_cache[3] = function (value) { - return $setup.organizationData.type = value; - }) - }, null, 8 /* PROPS */, ["options", "value"]), (0, vue_1.createElementVNode)("button", { - "class": "pt-2 text-xs text-n-40 hover:text-spring-50", - onClick: _cache[4] || (_cache[4] = function ($event) { - return $setup.showHelp("type"); - }) - }, " Help ")]), (0, vue_1.createCommentVNode)(" Secondary reporter "), (0, vue_1.createElementVNode)("div", _hoisted_27, [(0, vue_1.createElementVNode)("div", _hoisted_28, [_hoisted_29, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)($setup["HoverText"], { - position: "top-left", - name: "secondary-reporter", - "hover-text": "A flag indicating that the reporting organisation of this activity is acting as a secondary reporter. A secondary reporter is one that reproduces data on the activities of an organisation for which it is not directly responsible.", - "show-iati-reference": true, - link: "https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/" - })])]), (0, vue_1.createVNode)($setup["Multiselect"], { - id: "secondary-reporter", - "class": "vue__select", - placeholder: "Select secondary-reporter", - searchable: true, - options: $setup.secondaryReporterOptions, - value: $setup.organizationData.secondary_reporter, - "onUpdate:modelValue": _cache[5] || (_cache[5] = function (value) { - return $setup.organizationData.secondary_reporter = value; - }) - }, null, 8 /* PROPS */, ["value"]), (0, vue_1.createElementVNode)("button", { - "class": "pt-2 text-xs text-n-40 hover:text-spring-50", - onClick: _cache[6] || (_cache[6] = function ($event) { - return $setup.showHelp("secondary-reporter"); - }) - }, " Help ")])])])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "message-icon" - }), _hoisted_31])]), (0, vue_1.createElementVNode)("div", _hoisted_32, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold text-n-40", - onClick: $setup.previousStep - }, " Previous "), (0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold text-n-40", - onClick: _cache[7] || (_cache[7] = function ($event) { - return $setup.emit('proceedStep'); - }) - }, " Skip to next step "), (0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs", - onClick: $setup.proceedStep - }, " Publish and NEXT ")])]), (0, vue_1.createVNode)(vue_1.Transition, { - name: "slide", - mode: "out-in" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createVNode)($setup["SideHelpText"], { - title: $setup.helpTitle, - content: $setup.helpContent, - visible: $setup.helpVisible, - onClose: _cache[8] || (_cache[8] = function ($event) { - return $setup.helpVisible = false; - }) - }, null, 8 /* PROPS */, ["title", "content", "visible"])]; - }), - _: 1 /* STABLE */ - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_34, [(0, vue_1.createElementVNode)("div", _hoisted_35, [(0, vue_1.createVNode)(vue_1.Transition, { - mode: "out-in" - }, { - "default": (0, vue_1.withCtx)(function () { - return [!$setup.isSaved ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_36, [(0, vue_1.createVNode)($setup["LinesLoader"])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_37, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "green-circle-tick", - "class": "text-[41px]" - }), _hoisted_38]))]; - }), - _: 1 /* STABLE */ - })])]))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_39, [(0, vue_1.createElementVNode)("div", _hoisted_40, [(0, vue_1.createElementVNode)("div", _hoisted_41, [(0, vue_1.createElementVNode)("div", _hoisted_42, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "green-circle-tick", - "class": "text-[34px]" - }), _hoisted_43])]), (0, vue_1.createElementVNode)("div", _hoisted_44, [(0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs", - onClick: _cache[9] || (_cache[9] = function ($event) { - return $setup.emit("proceedStep"); - }) - }, " NEXT ")])])]))], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-473b261e"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - key: 1, - "class": "h-full pt-[130px]" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - key: 0 -}; -var _hoisted_4 = { - "class": "relative" -}; -var _hoisted_5 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h3", { - "class": "pb-[2px] text-[20px] font-bold leading-9 text-n-50" - }, " Complete Publishing Settings ", -1 /* HOISTED */); -}); -var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "text-sm" - }, " Link your account to the IATI Registry. Generate an API token in your IATI Registry account and add it here. ", -1 /* HOISTED */); -}); -var _hoisted_7 = { - key: 0, - "class": "mt-3 rounded-lg bg-n-10 py-[20px] px-[27px]" -}; -var _hoisted_8 = { - key: 0, - "class": "flex max-w-[380px] flex-col gap-2" -}; -var _hoisted_9 = { - "class": "flex justify-between" -}; -var _hoisted_10 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "api-token", - "class": "text-[14px]" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)(" API Token "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon" - }, " *")], -1 /* HOISTED */); -}); -var _hoisted_11 = { - "class": "relative" -}; -var _hoisted_12 = { - "class": "my-4 flex w-full flex-col items-center justify-center bg-[#F1F7F9] py-[36px]" -}; -var _hoisted_13 = { - "class": "relative" -}; -var _hoisted_14 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h3", { - "class": "pt-4 font-bold text-bluecoral" - }, " Verifying API Token ", -1 /* HOISTED */); -}); -var _hoisted_15 = { - "class": "mt-3 flex w-full flex-col items-center justify-center gap-2 rounded-lg bg-n-10 py-[62px]" -}; -var _hoisted_16 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-bluecoral" - }, "API Token verified", -1 /* HOISTED */); -}); -var _hoisted_17 = { - "class": "flex items-center gap-1 pt-3 text-xs text-n-40" -}; -var _hoisted_18 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, " You can always revisit and adjust these settings later by navigating to the 'Publishing Settings' section at any time. ", -1 /* HOISTED */); -}); -var _hoisted_19 = { - "class": "absolute bottom-[30px] right-[40px] flex w-full items-center justify-end" -}; -var _hoisted_20 = { - "class": "flex items-center gap-4" -}; -var _hoisted_21 = ["disabled"]; -var _hoisted_22 = { - "class": "relative rounded-lg bg-n-10 py-[170px] px-[345px]" -}; -var _hoisted_23 = { - "class": "h-full" -}; -var _hoisted_24 = { - "class": "flex h-full flex-col justify-between" -}; -var _hoisted_25 = { - "class": "rounded-lg bg-n-10 py-[60px] px-[73px]" -}; -var _hoisted_26 = { - "class": "flex flex-col text-center" -}; -var _hoisted_27 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("h2", { - "class": "max-w-[587px] py-[5.4px] text-2xl font-bold text-n-50" - }, " Your account has been successfully linked to the IATI Registry. "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "max-w-[587px] text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)(" The API token has been generated and added successfully. If you need to make any changes or updates, please visit your "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/setting", - target: "_blank" - }, "account settings"), /*#__PURE__*/(0, vue_1.createTextVNode)(". ")])], -1 /* HOISTED */); -}); -var _hoisted_28 = { - "class": "mb-[30px] self-end" -}; -var _hoisted_29 = { - "class": "h-full pt-[130px]" -}; -var _hoisted_30 = { - "class": "flex h-full flex-col justify-between" -}; -var _hoisted_31 = { - "class": "rounded-lg bg-n-10 py-[60px] px-[73px]" -}; -var _hoisted_32 = { - "class": "flex flex-col text-center" -}; -var _hoisted_33 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("h2", { - "class": "py-[5.4px] text-2xl font-bold text-n-50" - }, " Publishing settings completed. "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "max-w-[587px] text-sm text-n-50" - }, " Your IATI Registry account has been linked and needs to be approved before you can publish data. Someone from the IATI team will review it and be in contact within two working days. You can start entering data in IATI Publisher straight away. ")], -1 /* HOISTED */); -}); -var _hoisted_34 = { - "class": "mb-[30px] self-end" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [$setup.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ToastMessage"], { - key: 0, - "class": "toast fixed top-10 right-10", - message: $setup.toastMessage, - type: $setup.toastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.organizationRegistrationType !== 'new_org' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [!$setup.props.status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [!$setup.isSaving ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [_hoisted_5, _hoisted_6, (0, vue_1.createVNode)(vue_1.Transition, { - mode: "out-in" - }, { - "default": (0, vue_1.withCtx)(function () { - return [!$setup.isSuccess ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, [!$setup.isVerifyingToken ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", _hoisted_9, [_hoisted_10, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "API Token", - "hover-text": "The API token is a unique key that is generated from your organisation's IATI Registry Publisher Account. It is required to give IATI Publisher permission to add data to the IATI Registry on your behalf. Generate a Token in the 'My Account' tab by logging into to the IATI Registry.", - "show-iati-reference": true - })])]), (0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "api-token", - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.apiToken = $event; - }), - type: "text", - "class": "mt-2 h-12 w-full rounded-[4px] border border-n-30 py-[13px] px-4 text-sm focus-within:outline-0 focus:outline-0", - placeholder: "Type your API token here" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelText, $setup.apiToken]]), !$setup.tokenStatus ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ShimmerLoading"], { - key: 0, - "class": "!absolute top-[56%] !m-0 !ml-2 !h-8 !w-[96%] -translate-y-1/2" - })) : (0, vue_1.createCommentVNode)("v-if", true), !$setup.props.initialRender && $setup.tokenStatus ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 1, - "class": (0, vue_1.normalizeClass)(["absolute top-1/2 right-3 rounded-[4px] px-2 text-xs text-white", { - 'bg-salmon-50': $setup.tokenStatus === 'Incorrect', - 'bg-spring-40': $setup.tokenStatus === 'Correct', - 'bg-organeish': $setup.tokenStatus === 'Pending' - }]) - }, (0, vue_1.toDisplayString)($setup.tokenStatus), 3 /* TEXT, CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true)])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(0, vue_1.createCommentVNode)(" If Verifying Token "), (0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createVNode)($setup["LinesLoader"])]), _hoisted_14])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)), !$setup.isVerifyingToken ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 2, - type: "button", - "class": "mt-3 rounded-[4px] bg-bluecoral py-[11px] px-[38.5px] text-sm font-[700] text-white", - onClickOnce: $setup.verifyToken - }, " VERIFY ", 32 /* HYDRATE_EVENTS */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(0, vue_1.createCommentVNode)(" If Success "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "green-circle-tick", - "class": "text-[29px]" - }), _hoisted_16])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))]; - }), - _: 1 /* STABLE */ - }), (0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "message-icon" - }), _hoisted_18])]), (0, vue_1.createElementVNode)("div", _hoisted_19, [(0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold text-n-40", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.emit("proceedStep"); - }) - }, " Skip to next step "), (0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs disabled:cursor-not-allowed disabled:bg-n-20 disabled:shadow-none", - disabled: $setup.isSaving || !$setup.apiToken, - onClick: $setup.proceedStep - }, " Save and NEXT ", 8 /* PROPS */, _hoisted_21)])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(0, vue_1.createCommentVNode)(" Is Saving "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_22, [(0, vue_1.createVNode)($setup["LinesLoader"])])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(0, vue_1.createCommentVNode)(" If Status is false "), (0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createElementVNode)("div", _hoisted_25, [(0, vue_1.createElementVNode)("div", _hoisted_26, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "green-circle-tick", - "class": "text-[34px]" - }), _hoisted_27])]), (0, vue_1.createElementVNode)("div", _hoisted_28, [(0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.emit("proceedStep"); - }) - }, " NEXT ")])])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 2 - }, [(0, vue_1.createCommentVNode)(" If Registration Type Not New "), (0, vue_1.createElementVNode)("div", _hoisted_29, [(0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createElementVNode)("div", _hoisted_31, [(0, vue_1.createElementVNode)("div", _hoisted_32, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "green-circle-tick", - "class": "text-[34px]" - }), _hoisted_33])]), (0, vue_1.createElementVNode)("div", _hoisted_34, [(0, vue_1.createElementVNode)("button", { - "class": "button primary-btn text-xs", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.emit("proceedStep"); - }) - }, " NEXT ")])])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "activities__card elements__panel mt-6" -}; -var _hoisted_2 = { - "class": "grid grid-flow-col" -}; -var _hoisted_3 = { - "class": "relative" -}; -var _hoisted_4 = { - "class": "relative grid justify-items-end" -}; -var _hoisted_5 = { - ref: "dropdown", - "class": "button__dropdown button dropdown-btn" -}; -var _hoisted_6 = { - "class": "w-full bg-eggshell py-2" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "All Elements", -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Core", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Completed", -1 /* HOISTED */); -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Not Completed", -1 /* HOISTED */); -var _hoisted_11 = { - "class": "elements__listing mt-3 grid grid-cols-2 gap-2" -}; -var _hoisted_12 = ["id", "href"]; -var _hoisted_13 = { - "class": "status_icons absolute right-0 top-0 mr-1 mt-1 inline-flex" -}; -var _hoisted_14 = { - "class": "title mt-1 text-xs" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "panel__search absolute left-2.5 top-3 text-sm text-n-30", - icon: "panel-search" - }), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.elements.search = $event; - }), - "class": "panel__input", - placeholder: "Search elements to add/edit", - type: "text" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelText, $setup.elements.search]])]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("button", { - ref: "dropdownBtn", - "class": "button panel-btn dropdown-btn", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.searchBtnToggle(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: (_a = $setup.elementIcons[$setup.elements.status]) !== null && _a !== void 0 ? _a : 'box', - "class": "text-lg" - }, null, 8 /* PROPS */, ["icon"]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)([{ - 'rotate-180': $setup.searchBtnValue - }, "w-2.5 text-xs transition duration-200 ease-linear"]), - icon: "dropdown-arrow" - }, null, 8 /* PROPS */, ["class"])], 512 /* NEED_PATCH */), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("ul", _hoisted_6, [(0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.dropdownFilter(''); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg", - icon: "box" - }), _hoisted_7]), (0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.dropdownFilter('core'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg", - icon: "core" - }), _hoisted_8]), (0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[4] || (_cache[4] = function ($event) { - return $setup.dropdownFilter('completed'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg", - icon: "double-tick" - }), _hoisted_9]), (0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[5] || (_cache[5] = function ($event) { - return $setup.dropdownFilter('not_completed'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "!mr-1.5 ml-1", - icon: "red-cross" - }), _hoisted_10])])], 512 /* NEED_PATCH */), [[vue_1.vShow, $setup.searchBtnValue]])])]), (0, vue_1.createElementVNode)("div", _hoisted_11, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.filteredElements, function (post, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: index - }, [!(index.toString() === 'indicator' || index.toString() === 'period') ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - id: 'sidebar-' + index.toString(), - "class": "elements__item relative flex cursor-pointer flex-col items-center justify-center rounded border border-dashed border-n-40 py-2.5 text-n-30", - href: $setup.getLink(post.has_data, index.toString()) - }, [(0, vue_1.createElementVNode)("div", _hoisted_13, [post.completed ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-base text-spring-50", - icon: "double-tick" - })) : (0, vue_1.createCommentVNode)("v-if", true), $setup.activityCoreElements().includes(index.toString()) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-base text-camel-50", - icon: "core" - })) : (0, vue_1.createCommentVNode)("v-if", true)]), index === 'reporting_org' || index === 'default_tied_status' || index === 'crs_add' || index === 'fss' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-base", - icon: "activity-elements/building" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - icon: 'activity-elements/' + index, - "class": "text-base" - }, null, 8 /* PROPS */, ["icon"])), (0, vue_1.createElementVNode)("div", _hoisted_14, (0, vue_1.toDisplayString)(index.toString().replace(/_/g, '-')), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_12)) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Delete element", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-rose p-4" -}, " Are you sure you want to delete this element? ", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "flex justify-end" -}; -var _hoisted_6 = { - "class": "inline-flex" -}; -var _hoisted_7 = ["id"]; -var _hoisted_8 = { - "class": "mb-4 flex" -}; -var _hoisted_9 = { - "class": "title flex grow" -}; -var _hoisted_10 = { - "class": "title text-sm font-bold" -}; -var _hoisted_11 = { - "class": "icons flex items-center" -}; -var _hoisted_12 = { - key: 1, - "class": "mr-2.5 flex gap-2.5" -}; -var _hoisted_13 = { - key: 0, - "class": "my-2 flex items-center space-x-2 rounded-lg bg-eggshell p-3" -}; -var _hoisted_14 = ["innerHTML"]; -var _hoisted_15 = { - key: 1, - "class": "mb-4 flex items-center rounded-md bg-eggshell pb-2 pl-4 pr-4 pt-2 text-xs" -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("svg", { - "class": "elements-svg", - width: "18", - height: "18", - viewBox: "0 0 18 18", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("path", { - d: "M8.99935 4.79533C8.77834 4.79533 8.56638 4.88313 8.4101 5.03941C8.25382 5.19569 8.16602 5.40765 8.16602 5.62866V8.962C8.16602 9.18301 8.25382 9.39497 8.4101 9.55125C8.56638 9.70753 8.77834 9.79533 8.99935 9.79533C9.22037 9.79533 9.43233 9.70753 9.58861 9.55125C9.74489 9.39497 9.83269 9.18301 9.83269 8.962V5.62866C9.83269 5.40765 9.74489 5.19569 9.58861 5.03941C9.43233 4.88313 9.22037 4.79533 8.99935 4.79533ZM9.76602 11.9787C9.74778 11.9256 9.72256 11.8751 9.69102 11.8287L9.59102 11.7037C9.47383 11.588 9.32502 11.5097 9.16336 11.4786C9.00171 11.4474 8.83444 11.4648 8.68269 11.5287C8.5817 11.5709 8.48869 11.6301 8.40769 11.7037C8.33045 11.7815 8.26935 11.8739 8.22788 11.9754C8.18641 12.0769 8.16539 12.1857 8.16602 12.2953C8.16734 12.4042 8.18999 12.5118 8.23269 12.612C8.27011 12.7154 8.32982 12.8093 8.40759 12.8871C8.48536 12.9649 8.57927 13.0246 8.68269 13.062C8.78244 13.1061 8.89029 13.1289 8.99935 13.1289C9.10841 13.1289 9.21627 13.1061 9.31602 13.062C9.41943 13.0246 9.51335 12.9649 9.59111 12.8871C9.66888 12.8093 9.72859 12.7154 9.76602 12.612C9.80872 12.5118 9.83137 12.4042 9.83269 12.2953C9.83678 12.2398 9.83678 12.1841 9.83269 12.1287C9.81834 12.0755 9.79585 12.0249 9.76602 11.9787ZM8.99935 0.628662C7.35118 0.628662 5.74001 1.1174 4.3696 2.03308C2.99919 2.94876 1.93109 4.25025 1.30036 5.77297C0.669626 7.29568 0.504599 8.97124 0.826142 10.5877C1.14769 12.2043 1.94136 13.6891 3.1068 14.8546C4.27223 16.02 5.75709 16.8137 7.3736 17.1352C8.99011 17.4568 10.6657 17.2917 12.1884 16.661C13.7111 16.0303 15.0126 14.9622 15.9283 13.5917C16.8439 12.2213 17.3327 10.6102 17.3327 8.962C17.3327 7.86765 17.1171 6.78401 16.6983 5.77297C16.2796 4.76192 15.6657 3.84326 14.8919 3.06944C14.1181 2.29562 13.1994 1.68179 12.1884 1.263C11.1773 0.84421 10.0937 0.628662 8.99935 0.628662ZM8.99935 15.6287C7.68081 15.6287 6.39188 15.2377 5.29555 14.5051C4.19922 13.7726 3.34474 12.7314 2.84016 11.5132C2.33557 10.295 2.20355 8.9546 2.46078 7.66139C2.71802 6.36819 3.35296 5.1803 4.28531 4.24795C5.21766 3.3156 6.40554 2.68066 7.69875 2.42343C8.99196 2.16619 10.3324 2.29821 11.5506 2.8028C12.7687 3.30738 13.8099 4.16187 14.5425 5.25819C15.275 6.35452 15.666 7.64345 15.666 8.962C15.666 10.7301 14.9636 12.4258 13.7134 13.676C12.4632 14.9263 10.7675 15.6287 8.99935 15.6287Z", - fill: "#F4B784" -})], -1 /* HOISTED */); -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider mb-4 h-px w-full bg-n-20" -}, null, -1 /* HOISTED */); -var _hoisted_18 = { - "class": "default_aid_type-content" -}; -var _hoisted_19 = { - "class": "date-type mb-2 text-sm font-bold" -}; -var _hoisted_20 = { - key: 0 -}; -var _hoisted_21 = { - key: 1, - "class": "italic" -}; -var _hoisted_22 = { - key: 0, - "class": "text-sm" -}; -var _hoisted_23 = { - key: 0 -}; -var _hoisted_24 = { - key: 1, - "class": "italic" -}; -var _hoisted_25 = { - key: 1, - "class": "text-sm" -}; -var _hoisted_26 = { - key: 0 -}; -var _hoisted_27 = { - key: 1, - "class": "italic" -}; -var _hoisted_28 = { - key: 2, - "class": "text-sm" -}; -var _hoisted_29 = { - key: 0 -}; -var _hoisted_30 = { - key: 1, - "class": "italic" -}; -var _hoisted_31 = { - key: 3, - "class": "max-w-[887px] text-sm" -}; -var _hoisted_32 = { - key: 0 -}; -var _hoisted_33 = { - key: 1, - "class": "italic" -}; -var _hoisted_34 = { - "class": "category" -}; -var _hoisted_35 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Vocabulary - ", -1 /* HOISTED */); -var _hoisted_36 = { - key: 0 -}; -var _hoisted_37 = { - key: 1, - "class": "italic" -}; -var _hoisted_38 = { - key: 0, - "class": "text-sm" -}; -var _hoisted_39 = { - key: 0, - "class": "flex space-x-1" -}; -var _hoisted_40 = { - key: 1, - "class": "italic" -}; -var _hoisted_41 = { - key: 1, - "class": "text-sm" -}; -var _hoisted_42 = { - key: 0 -}; -var _hoisted_43 = { - key: 1, - "class": "italic" -}; -var _hoisted_44 = { - key: 2 -}; -var _hoisted_45 = { - key: 3, - "class": "italic" -}; -var _hoisted_46 = { - "class": "multiline" -}; -var _hoisted_47 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_48 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_49 = { - key: 0, - "class": "language top" -}; -var _hoisted_50 = { - "class": "description" -}; -var _hoisted_51 = { - key: 1, - "class": "italic" -}; -var _hoisted_52 = { - "class": "category" -}; -var _hoisted_53 = { - key: 0 -}; -var _hoisted_54 = { - key: 1, - "class": "italic" -}; -var _hoisted_55 = { - "class": "text-sm" -}; -var _hoisted_56 = { - key: 0, - "class": "value" -}; -var _hoisted_57 = { - key: 0 -}; -var _hoisted_58 = { - key: 1, - "class": "italic" -}; -var _hoisted_59 = { - "class": "ml-5" -}; -var _hoisted_60 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period Start", -1 /* HOISTED */); -var _hoisted_61 = { - key: 0 -}; -var _hoisted_62 = { - key: 1, - "class": "italic" -}; -var _hoisted_63 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period end", -1 /* HOISTED */); -var _hoisted_64 = { - key: 0 -}; -var _hoisted_65 = { - key: 1, - "class": "italic" -}; -var _hoisted_66 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Status", -1 /* HOISTED */); -var _hoisted_67 = { - key: 0 -}; -var _hoisted_68 = { - key: 1, - "class": "italic" -}; -var _hoisted_69 = { - key: 0, - "class": "max-w-[887px] text-sm" -}; -var _hoisted_70 = ["href"]; -var _hoisted_71 = { - key: 1, - "class": "italic" -}; -var _hoisted_72 = { - "class": "ml-5" -}; -var _hoisted_73 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Language", -1 /* HOISTED */); -var _hoisted_74 = { - key: 0 -}; -var _hoisted_75 = { - key: 1, - "class": "italic" -}; -var _hoisted_76 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Date", -1 /* HOISTED */); -var _hoisted_77 = { - key: 0 -}; -var _hoisted_78 = { - key: 1, - "class": "italic" -}; -var _hoisted_79 = { - "class": "multiline" -}; -var _hoisted_80 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Title", -1 /* HOISTED */); -var _hoisted_81 = { - key: 0, - "class": "language" -}; -var _hoisted_82 = { - key: 1, - "class": "flex flex-col" -}; -var _hoisted_83 = { - key: 2, - "class": "italic" -}; -var _hoisted_84 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Category", -1 /* HOISTED */); -var _hoisted_85 = { - key: 0 -}; -var _hoisted_86 = { - key: 1, - "class": "italic" -}; -var _hoisted_87 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Format", -1 /* HOISTED */); -var _hoisted_88 = { - key: 0 -}; -var _hoisted_89 = { - key: 1, - "class": "italic" -}; -var _hoisted_90 = { - "class": "multiline" -}; -var _hoisted_91 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_92 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_93 = { - key: 0, - "class": "language" -}; -var _hoisted_94 = { - key: 1, - "class": "italic" -}; -var _hoisted_95 = { - "class": "content text-sm" -}; -var _hoisted_96 = { - key: 0 -}; -var _hoisted_97 = { - key: 1, - "class": "italic" -}; -var _hoisted_98 = { - key: 0 -}; -var _hoisted_99 = { - key: 1, - "class": "italic" -}; -var _hoisted_100 = { - key: 0 -}; -var _hoisted_101 = { - key: 1, - "class": "italic" -}; -var _hoisted_102 = { - key: 0 -}; -var _hoisted_103 = { - key: 1, - "class": "italic" -}; -var _hoisted_104 = { - key: 0 -}; -var _hoisted_105 = { - key: 1, - "class": "italic" -}; -var _hoisted_106 = { - key: 0 -}; -var _hoisted_107 = { - key: 1, - "class": "italic" -}; -var _hoisted_108 = { - key: 0 -}; -var _hoisted_109 = { - key: 1, - "class": "italic" -}; -var _hoisted_110 = { - key: 7 -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.deleteValue, - width: "583", - onClose: $setup.deleteToggle - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "delete" - }), _hoisted_3]), _hoisted_4]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Go Back", - type: "", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.deleteValue = false; - }) - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Delete", - type: "primary", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.deleteElement($props.activityId, $props.title); - }) - })])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([$setup.layout, "activities__content--element p-3 text-n-50"]) - }, [(0, vue_1.createElementVNode)("div", { - id: $props.title, - "class": "rounded-lg bg-white p-4" - }, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", _hoisted_9, [$props.title === 'reporting_org' || $props.title === 'default_tied_status' || $props.title === 'crs_add' || $props.title === 'fss' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "elements-svg", - icon: "activity-elements/building" - })) : $props.title === 'iati_identifier' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "elements-svg", - icon: "activity-elements/iati_identifier" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 2, - icon: 'activity-elements/' + $props.title, - "class": "elements-svg" - }, null, 8 /* PROPS */, ["icon"])), (0, vue_1.createElementVNode)("div", _hoisted_10, (0, vue_1.toDisplayString)($props.title.toString().replace(/_/g, '-')), 1 /* TEXT */), (0, vue_1.createVNode)($setup["Status"], { - data: $props.completed - }, null, 8 /* PROPS */, ["data"])]), (0, vue_1.createElementVNode)("div", _hoisted_11, [$props.title == 'transactions' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createVNode)($setup["Btn"], { - text: "Add Transaction", - icon: "add", - link: "/activity/".concat($props.activityId, "/transaction/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)($setup["Btn"], { - text: "Show full transaction list", - icon: "", - design: "bgText", - link: "/activity/".concat($props.activityId, "/transaction"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"])], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_12, [!($props.title === 'iati_identifier' && $props.hasEverBeenPublished) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Btn"], { - key: 0, - text: "Edit", - link: "/activity/".concat($props.activityId, "/").concat($props.title), - "class": "edit-button" - }, null, 8 /* PROPS */, ["link"])) : (0, vue_1.createCommentVNode)("v-if", true), $props.title !== 'title' && $props.title !== 'iati_identifier' && $props.title !== 'reporting_org' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Btn"], { - key: 1, - text: "Delete", - "class": "delete-button", - icon: "delete", - onClick: $setup.deleteActivityElement - })) : (0, vue_1.createCommentVNode)("v-if", true)])), $setup.activityCoreElements().includes($props.title) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 2, - "class": "mr-1.5", - icon: "core" - })) : (0, vue_1.createCommentVNode)("v-if", true), $props.tooltip ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["HoverText"], { - key: 3, - name: $props.title.toString().replace(/_/g, '-'), - "hover-text": $props.tooltip, - "show-iati-reference": true, - "class": "text-n-40" - }, null, 8 /* PROPS */, ["name", "hover-text"])) : (0, vue_1.createCommentVNode)("v-if", true)])]), $props.title === 'reporting_org' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_13, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "exclamation-warning", - "class": "h-5" - }), (0, vue_1.createCommentVNode)(" eslint-disable vue/no-v-html "), (0, vue_1.createElementVNode)("div", { - "class": "text-xs font-normal text-n-50", - innerHTML: $setup.elements['reporting_org']['helper_text'] - }, null, 8 /* PROPS */, _hoisted_14)])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["HelperText"], { - "helper-text": $props.deprecationCodeUsage - }, null, 8 /* PROPS */, ["helper-text"]), $props.title === 'transactions' && $props.data.warning_info_text !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_15, [_hoisted_16, (0, vue_1.createElementVNode)("div", null, (0, vue_1.toDisplayString)((_a = $props.data.warning_info_text) !== null && _a !== void 0 ? _a : ''), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_17, $props.title === 'iati_identifier' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["IatiIdentifier"], { - key: 2, - data: $props.data.content.iati_identifier_text - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'other_identifier' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["OtherIdentifier"], { - key: 3, - data: $props.data - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'title' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["TitleElement"], { - key: 4, - data: $props.data - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'reporting_org' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ReportingOrganization"], { - key: 5, - data: $props.data - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'description' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Description"], { - key: 6, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'activity_date' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ActivityDate"], { - key: 7, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'contact_info' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ContactInfo"], { - key: 8, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'participating_org' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ParticipatingOrg"], { - key: 9, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'recipient_country' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["RecipientCountry"], { - key: 10, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'recipient_region' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["RecipientRegion"], { - key: 11, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'location' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Location"], { - key: 12, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'sector' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Sector"], { - key: 13, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'policy_marker' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["PolicyMarker"], { - key: 14, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'tag' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Tag"], { - key: 15, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'default_aid_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 16 - }, [(0, vue_1.createCommentVNode)(" Default Aid Type "), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data.content, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["default_aid_type", { - 'mb-4': key !== $props.data.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("div", _hoisted_19, [post.default_aid_type_vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, (0, vue_1.toDisplayString)($props.types.aidTypeVocabulary[post.default_aid_type_vocabulary]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, "Vocabulary Missing"))]), post.default_aid_type_vocabulary == '2' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_22, [post.earmarking_category ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, (0, vue_1.toDisplayString)($props.types.earmarkingCategory[post.earmarking_category]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_24, "Code Missing"))])) : post.default_aid_type_vocabulary == '3' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_25, [post.earmarking_modality ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_26, (0, vue_1.toDisplayString)($props.types.earmarkingModality[post.earmarking_modality]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_27, "Code Missing"))])) : post.default_aid_type_vocabulary == '4' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_28, [post.cash_and_voucher_modalities ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_29, (0, vue_1.toDisplayString)($props.types.cashandVoucherModalities[post.cash_and_voucher_modalities]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_30, "Code Missing"))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_31, [post.default_aid_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_32, (0, vue_1.toDisplayString)($props.types.aidType[post.default_aid_type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_33, "Code Missing"))]))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'country_budget_items' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 17 - }, [(0, vue_1.createCommentVNode)(" Country Budget Items "), (0, vue_1.createElementVNode)("div", _hoisted_34, [_hoisted_35, (0, vue_1.createElementVNode)("span", null, [$props.data.content.country_budget_vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_36, (0, vue_1.toDisplayString)($setup.props.types.budgetIdentifierVocabulary[$props.data.content.country_budget_vocabulary]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_37, "Missing"))])]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data.content.budget_item, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': key !== $props.data.content.budget_item.length - 1 - }]) - }, [$props.data.content.country_budget_vocabulary === '1' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_38, [post.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_39, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($props.types.budgetIdentifier[post.code]), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", null, "(" + (0, vue_1.toDisplayString)($setup.roundFloat(post.percentage)) + "%)", 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_40, "Missing"))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_41, [post.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_42, (0, vue_1.toDisplayString)($props.types.budgetIdentifier[post.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_43, "Missing")), post.percentage ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_44, " (" + (0, vue_1.toDisplayString)($setup.roundFloat(post.percentage)) + " %)", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_45, "(Percentage Missing)"))])), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.description, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: i - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(item.narrative, function (narrative, k) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["elements-detail ml-5", { - 'mb-0': k !== item.narrative - 1 - }]) - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", _hoisted_46, [_hoisted_47, (0, vue_1.createElementVNode)("td", null, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_48, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_49, "(Language: " + (0, vue_1.toDisplayString)($props.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_50, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_51, "Missing"))])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'humanitarian_scope' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 18 - }, [(0, vue_1.createCommentVNode)(" Humanitarian Scope "), (0, vue_1.createVNode)($setup["HumanitarianScope"], { - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])], 64 /* STABLE_FRAGMENT */)) : $props.title === 'budget' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 19 - }, [(0, vue_1.createCommentVNode)(" Budget "), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data.content, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': key !== $props.data.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_52, [post.budget_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_53, (0, vue_1.toDisplayString)($props.types.budgetType[post.budget_type]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_54, "Type Missing"))]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.budget_value, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["elements-detail mb-1", { - 'mb-4': i !== post.budget_value.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_55, [item.amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_56, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(Number(item.amount).toLocaleString()), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(item.currency), 1 /* TEXT */), item.value_date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_57, "(Valued at " + (0, vue_1.toDisplayString)($setup.formatDate(item.value_date)) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_58, "Budget Value Missing"))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), (0, vue_1.createElementVNode)("div", _hoisted_59, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.period_start, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.period_start.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_60, item.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_61, (0, vue_1.toDisplayString)($setup.formatDate(item.date)), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_62, "Missing"))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.period_end, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'mb-4': i !== post.period_end.length - 1 - }) - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_63, item.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_64, (0, vue_1.toDisplayString)($setup.formatDate(item.date)), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_65, "Missing"))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */)), (0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_66, (0, vue_1.createElementVNode)("td", null, [post.budget_status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_67, (0, vue_1.toDisplayString)($props.types.budgetStatus[post.budget_status]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_68, "Missing"))])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'planned_disbursement' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 20 - }, [(0, vue_1.createCommentVNode)(" Planned Disbursement "), (0, vue_1.createVNode)($setup["PlannedDisbursement"], { - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])], 64 /* STABLE_FRAGMENT */)) : $props.title === 'document_link' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 21 - }, [(0, vue_1.createCommentVNode)(" Document Link "), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data.content, function (post, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4': key !== $props.data.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [post.url ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_69, [(0, vue_1.createElementVNode)("a", { - href: post.url, - target: "_blank" - }, (0, vue_1.toDisplayString)(post.url), 9 /* TEXT, PROPS */, _hoisted_70)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_71, "URL Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_72, [(0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.language, function (language, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_73, (0, vue_1.createElementVNode)("td", null, [language.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_74, (0, vue_1.toDisplayString)($props.types.languages[language.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_75, "Missing"))])])])]); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.document_date, function (document_date, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_76, (0, vue_1.createElementVNode)("td", null, [document_date.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_77, (0, vue_1.toDisplayString)($setup.formatDate(document_date.date)), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_78, "Missing"))])])])]); - }), 128 /* KEYED_FRAGMENT */))]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.title, function (item, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(item.narrative, function (narrative, j) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": "mb-1 flex items-center space-x-1" - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", _hoisted_79, [_hoisted_80, (0, vue_1.createElementVNode)("td", null, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_81, " (" + (0, vue_1.toDisplayString)($props.types.languages[narrative.language]) + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_82, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_83, "Missing"))])])])]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */)), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.category, function (category, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_84, (0, vue_1.createElementVNode)("td", null, [category.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_85, (0, vue_1.toDisplayString)($props.types.documentCategory[category.code]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_86, "Missing"))])])])]); - }), 128 /* KEYED_FRAGMENT */)), (0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_87, post.format ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_88, (0, vue_1.toDisplayString)(post.format), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_89, "Missing"))])]), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.description, function (description, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(description.narrative, function (narrative, j) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", _hoisted_90, [_hoisted_91, (0, vue_1.createElementVNode)("td", null, [narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_92, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_93, "(Language: " + (0, vue_1.toDisplayString)($props.types.languages[narrative.language]) + ")", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_94, "Missing"))])])])]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'related_activity' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["RelatedActivity"], { - key: 22, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'legacy_data' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["LegacyData"], { - key: 23, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'conditions' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Conditions"], { - key: 24, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : $props.title === 'transactions' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Transactions"], { - key: 25, - data: $props.data.content - }, null, 8 /* PROPS */, ["data"])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 26 - }, [(0, vue_1.createCommentVNode)(" Activity Status "), (0, vue_1.createElementVNode)("div", _hoisted_95, [$props.title === 'activity_status' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [$props.data.content ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_96, (0, vue_1.toDisplayString)($setup.props.types.activityStatus[$props.data.content]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_97, "Missing"))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'activity_scope' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [(0, vue_1.createCommentVNode)(" Activity Scope "), $props.data.content ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_98, (0, vue_1.toDisplayString)($setup.props.types.activityScope[$props.data.content]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_99, "Missing"))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'collaboration_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 2 - }, [(0, vue_1.createCommentVNode)(" Collaboration Type "), $props.data.content ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_100, (0, vue_1.toDisplayString)($setup.props.types.collaborationType[$props.data.content]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_101, "Missing"))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'default_flow_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 3 - }, [(0, vue_1.createCommentVNode)(" Default Flow Type "), $props.data.content ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_102, (0, vue_1.toDisplayString)($setup.props.types.flowType[$props.data.content]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_103, "Missing"))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'default_tied_status' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 4 - }, [(0, vue_1.createCommentVNode)(" Default Tied Status "), $props.data.content ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_104, (0, vue_1.toDisplayString)($setup.props.types.tiedStatus[$props.data.content]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_105, "Missing"))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'capital_spend' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 5 - }, [(0, vue_1.createCommentVNode)(" Capital Spend "), $props.data.content.toString() ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_106, (0, vue_1.toDisplayString)($props.data.content.toString()) + "%", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_107, "Missing"))], 64 /* STABLE_FRAGMENT */)) : $props.title === 'default_finance_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 6 - }, [(0, vue_1.createCommentVNode)(" Default Finance Type "), $props.data.content ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_108, (0, vue_1.toDisplayString)($setup.props.types.financeType[$props.data.content]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_109, "Missing"))], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_110, "No content"))])], 64 /* STABLE_FRAGMENT */))], 8 /* PROPS */, _hoisted_7)], 2 /* CLASS */)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=template&id=050e173c&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=template&id=050e173c&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Add Activity", -1 /* HOISTED */); -var _hoisted_2 = { - key: 0, - "class": "button__dropdown absolute right-0 top-full z-10 w-56 bg-white p-2 text-left shadow-dropdown" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_CreateModal = (0, vue_1.resolveComponent)("CreateModal"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("button", { - ref: "dropdownBtn", - "class": "button primary-btn relative font-bold", - onClick: _cache[1] || (_cache[1] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggle && _ctx.toggle.apply(_ctx, args); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "plus" - }), _hoisted_1, _ctx.state.isVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [(0, vue_1.createElementVNode)("ul", null, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - id: "add-activity-manually", - href: "#", - "class": (0, vue_1.normalizeClass)(_ctx.liClass), - onClick: _cache[0] || (_cache[0] = function ($event) { - return _ctx.modalValue = true; - }) - }, "Add activity manually", 2 /* CLASS */)]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - id: "import-activity", - href: "/import", - "class": (0, vue_1.normalizeClass)(_ctx.liClass) - }, "Import activities from .csv/.xml", 2 /* CLASS */)]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - id: "import-xls", - href: "/import/xls", - "class": (0, vue_1.normalizeClass)(_ctx.liClass) - }, "Import activities from .XLS", 2 /* CLASS */)])])])) : (0, vue_1.createCommentVNode)("v-if", true)], 512 /* NEED_PATCH */), (0, vue_1.createVNode)(_component_CreateModal, { - "modal-active": _ctx.modalValue, - onClose: _ctx.modalToggle, - onCloseModal: _ctx.modalToggle - }, null, 8 /* PROPS */, ["modal-active", "onClose", "onCloseModal"])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-661e6f8e"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "relative flex flex-row-reverse gap-2" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Download All "); -var _hoisted_3 = { - key: 2, - "class": "button__dropdown absolute left-0 top-[calc(100%_+_8px)] z-10 w-56 bg-white p-2 text-left shadow-dropdown" -}; -var _hoisted_4 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "text-sm font-bold" - }, " The XML file is in wrong format. Would you like to download it anyway? ", -1 /* HOISTED */); -}); -var _hoisted_5 = { - "class": "mb-4 h-40 overflow-y-auto rounded-lg bg-rose p-4 text-sm" -}; -var _hoisted_6 = { - "class": "mb-2 flex justify-between" -}; -var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "text-xs font-bold" - }, "Error message", -1 /* HOISTED */); -}); -var _hoisted_8 = { - "class": "flex justify-end space-x-4" -}; -var _hoisted_9 = { - "class": "modal-inner" -}; -var _hoisted_10 = { - "class": "mb-4 flex items-center space-x-1" -}; -var _hoisted_11 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" - }, "Preparing activities for download", -1 /* HOISTED */); -}); -var _hoisted_12 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "mb-4 rounded-lg bg-eggshell p-4 text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "mb-4" - }, " Please be advised that we are currently zipping your activities for a seamless download experience. This process will run in the background and may require some time to complete. "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, " To monitor the progress, kindly refer to the status bar at the bottom of the screen. Upon completion, a notification email will be sent to you, confirming that the file is ready for download. ")], -1 /* HOISTED */); -}); -var _hoisted_13 = { - "class": "flex justify-end space-x-5" -}; -var _hoisted_14 = { - "class": "modal-inner" -}; -var _hoisted_15 = { - "class": "mb-4 flex items-center space-x-1" -}; -var _hoisted_16 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" - }, "Preparation for download already in progress", -1 /* HOISTED */); -}); -var _hoisted_17 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "mb-4 rounded-lg bg-rose p-4 text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("p", null, " We are currently preparing the activities for download. This may take a few minutes. "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, " If you would like to proceed with the new download, the prior download will be cancelled and your new download will start zipping. "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Would you like to proceed with the new download?")], -1 /* HOISTED */); -}); -var _hoisted_18 = { - "class": "flex justify-end space-x-5" -}; -var _hoisted_19 = { - key: 4, - "class": "fixed left-0 top-0 z-50 flex h-full w-full items-center justify-center bg-black opacity-40" -}; -var _hoisted_20 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "spinner" - })], -1 /* HOISTED */); -}); -var _hoisted_21 = [_hoisted_20]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Modal = (0, vue_1.resolveComponent)("Modal"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_CreateModal = (0, vue_1.resolveComponent)("CreateModal"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.store.state.selectedActivities.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - ref: "dropdownBtn", - "class": "button secondary-btn font-bold", - onClick: _cache[0] || (_cache[0] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggle && _ctx.toggle.apply(_ctx, args); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "download-file" - }), _hoisted_2, (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": "text-blue-coral !text-[6px]" - })], 512 /* NEED_PATCH */)) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.store.state.selectedActivities.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 1, - ref: "dropdownBtn", - "class": "button secondary-btn font-bold", - onClick: _cache[1] || (_cache[1] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggle && _ctx.toggle.apply(_ctx, args); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "download-file" - }), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": "text-blue-coral !text-[6px]" - })], 512 /* NEED_PATCH */)) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.state.isVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_3, [(0, vue_1.createElementVNode)("ul", null, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "#", - "class": (0, vue_1.normalizeClass)(_ctx.liClass), - onClick: _cache[2] || (_cache[2] = function ($event) { - return _ctx.downloadCsv(_ctx.store.state.selectedActivities.length); - }) - }, "Download CSV", 2 /* CLASS */)]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "#", - "class": (0, vue_1.normalizeClass)(_ctx.liClass), - onClick: _cache[3] || (_cache[3] = function ($event) { - return _ctx.downloadXml(_ctx.store.state.selectedActivities.length); - }) - }, "Download XML", 2 /* CLASS */)]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: "#", - "class": (0, vue_1.normalizeClass)(_ctx.liClass), - onClick: _cache[4] || (_cache[4] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.checkDownload && _ctx.checkDownload.apply(_ctx, args); - }) - }, "Download XLS", 2 /* CLASS */)])])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_Modal, { - "modal-active": _ctx.showErrorpopup, - width: "583", - onClose: _cache[8] || (_cache[8] = function () { - _ctx.showErrorpopup = false; - }) - }, { - "default": (0, vue_1.withCtx)(function () { - return [_hoisted_4, (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [_hoisted_7, (0, vue_1.createElementVNode)("a", { - "class": "right-3 top-1 cursor-pointer text-xs font-bold", - onClick: _cache[5] || (_cache[5] = function ($event) { - return _ctx.downloadError('error', _ctx.message); - }) - }, "Download error message")]), (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(_ctx.message), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold capitalize text-bluecoral", - onClick: _cache[6] || (_cache[6] = function () { - _ctx.showErrorpopup = false; - }) - }, " Go back "), (0, vue_1.createElementVNode)("button", { - "class": "rounded bg-bluecoral px-4 py-3 font-bold text-white", - onClick: _cache[7] || (_cache[7] = function ($event) { - return _ctx.downloadErrorxml(_ctx.store.state.selectedActivities.length); - }) - }, " Download Anyway ")])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), _ctx.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 3, - type: _ctx.toastmessageType, - "class": "toast", - message: _ctx.toastMessage - }, null, 8 /* PROPS */, ["type", "message"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_CreateModal, { - "modal-active": _ctx.modalValue, - onClose: _ctx.modalToggle, - onCloseModal: _ctx.modalToggle - }, null, 8 /* PROPS */, ["modal-active", "onClose", "onCloseModal"]), (0, vue_1.createVNode)(_component_Modal, { - "modal-active": _ctx.downloadingBackgroundMessage, - width: "583" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "warning-fill", - "class": "text-camel-50" - }), _hoisted_11]), _hoisted_12, (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("button", { - "class": "ghost-btn", - onClick: _cache[9] || (_cache[9] = function ($event) { - return _ctx.downloadingBackgroundMessage = false; - }) - }, " cancel download "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn", - onClick: _cache[10] || (_cache[10] = function ($event) { - return _ctx.downloadXls(_ctx.store.state.selectedActivities.length); - }) - }, " Continue ")])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createVNode)(_component_Modal, { - "modal-active": _ctx.downloadingInProcess, - width: "583" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "warning-fill", - "class": "text-crimson-50" - }), _hoisted_16]), _hoisted_17, (0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("button", { - "class": "ghost-btn", - onClick: _cache[11] || (_cache[11] = function ($event) { - return _ctx.downloadingInProcess = false; - }) - }, " go back "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn", - onClick: _cache[12] || (_cache[12] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.downloadAnyway && _ctx.downloadAnyway.apply(_ctx, args); - }) - }, " Download Anyway ")])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), _ctx.isLoading ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_19, _hoisted_21)) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "rounded-lg bg-white p-6 text-xs leading-relaxed text-n-40" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-3" -}, "Note", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "mb-3 flex justify-between" -}; -var _hoisted_4 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Core Elements", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "mb-3 flex justify-between" -}; -var _hoisted_7 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Mandatory sub-elements", -1 /* HOISTED */); -var _hoisted_9 = { - "class": "mb-3 flex justify-between" -}; -var _hoisted_10 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Recommended sub-elements", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "core" - }), _hoisted_5]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "" - })]), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "star" - }), _hoisted_8]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "" - })]), (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-sm", - icon: "moon" - }), _hoisted_11]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "" - })])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - id: "empty-state", - "class": "relative flex min-h-[647px] flex-col items-center justify-center bg-white p-10" -}; -var _hoisted_2 = { - "class": "mb-6 flex h-[150px] w-[150px] items-center justify-center rounded-full", - style: { - "background": "linear-gradient(180deg, #e3ecfa 0%, #dae7ff 100%)" - } -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("h5", { - "class": "mb-[5px] text-heading-5 font-bold leading-9" -}, " No activity has been added yet. ", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-[17px] text-caption-c1 leading-5 text-n-50" -}, " Click on the button below to add a new activity ", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_ActivityButton = (0, vue_1.resolveComponent)("ActivityButton"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "folder", - "class": "text-[94px]" - })]), _hoisted_3, _hoisted_4, (0, vue_1.createVNode)(_component_ActivityButton)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=template&id=7589e86e&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=template&id=7589e86e&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "page-title mb-4" -}; -var _hoisted_2 = { - "class": "flex gap-4 md:items-end" -}; -var _hoisted_3 = { - "class": "title shrink-0 grow-0" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-2 text-caption-c1 text-n-40 xl:mb-4" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("nav", { - "aria-label": "breadcrumbs", - "class": "breadcrumb" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("p", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "last font-bold" -}, "Your Activities")])])], -1 /* HOISTED */); -var _hoisted_5 = { - "class": "inline-flex flex-col space-y-2 md:flex-row md:items-center" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("h4", { - "class": "mr-4 text-3xl font-bold xl:text-heading-4" -}, " Your Activities ", -1 /* HOISTED */); -var _hoisted_7 = { - "class": "tooltip-btn" -}; -var _hoisted_8 = { - "class": "" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "What is an activity?", -1 /* HOISTED */); -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "tooltip-btn__content z-[1]" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "content" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-1.5 text-caption-c1 font-bold text-bluecoral" -}, " What is an activity? "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, [/*#__PURE__*/(0, vue_1.createTextVNode)(" You need to provide data about your organisation's development and humanitarian 'activities'. The unit of work described by an 'activity' is determined by the organisation that is publishing the data. For example, an activity could be a donor government providing US$ 50 million to a recipient country's government to implement basic education over 5 years. Or an activity could be an NGO spending US$ 500,000 to deliver clean drinking water to 1000 households over 6 months. "), /*#__PURE__*/(0, vue_1.createElementVNode)("br"), /*#__PURE__*/(0, vue_1.createTextVNode)(" Therefore your organisation will need to determine how it will divide its work internally into activities. Read the "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - target: "_blank", - rel: "noopener noreferrer", - href: "/publishing-checklist", - "class": "text-bluecoral" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Publishing Checklist")]), /*#__PURE__*/(0, vue_1.createTextVNode)(" for more information. ")])])], -1 /* HOISTED */); -var _hoisted_11 = { - "class": "actions relative inline-flex grow flex-col items-end justify-end space-y-2 xl:flex-row" -}; -var _hoisted_12 = { - "class": "inline-flex justify-end" -}; -var _hoisted_13 = { - "class": "inline-flex shrink-0 flex-col items-end justify-end gap-3 lg:flex-row" -}; -var _hoisted_14 = { - "class": "flex flex-col items-end gap-2 lg:flex-row" -}; -var _hoisted_15 = { - "class": "flex gap-2" -}; -var _hoisted_16 = { - "class": "flex gap-2" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [_hoisted_4, (0, vue_1.createElementVNode)("div", _hoisted_5, [_hoisted_6, (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("button", _hoisted_8, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "question-mark" - }), _hoisted_9]), _hoisted_10])])]), (0, vue_1.createElementVNode)("div", _hoisted_11, [$setup.toastMessage.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - "class": "whitespace-nowrap lg:mr-3.5", - message: $setup.toastMessage.message, - type: $setup.toastMessage.type - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.errorData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ErrorPopUp"], { - key: 1, - message: $setup.errorData.message, - title: "Activity couldn’t be published because", - onClosePopup: _cache[0] || (_cache[0] = function () { - $setup.errorData.visibility = false; - }) - }, null, 8 /* PROPS */, ["message"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("div", _hoisted_13, [$setup.refreshToastMsg.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["RefreshToastMessage"], { - key: 0, - message: $setup.refreshToastMsg.refreshMessage, - type: $setup.refreshToastMsg.refreshMessageType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createVNode)($setup["DownloadActivityButton"]), $setup.store.state.selectedActivities.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - type: "secondary", - text: "Publish Selected (".concat($setup.store.state.selectedActivities.length, ")"), - icon: "approved-cloud", - onClick: $setup.checkPublish - }, null, 8 /* PROPS */, ["text"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["PublishSelected"], { - ref: "publishRef" - }, null, 512 /* NEED_PATCH */)]), (0, vue_1.createElementVNode)("div", _hoisted_16, [$setup.store.state.selectedActivities.length === 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["DeleteButton"], { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["AddActivityButton"])])])])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "sidebar-help-block sticky top-20 hidden rounded-lg bg-eggshell p-4 text-xs text-n-50", - style: { - "box-shadow": "0px 4px 40px rgb(0 0 0 / 10%)" - } -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "sidebar-help-close absolute right-2 top-2.5 cursor-pointer" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("svg", { - width: "16", - height: "16", - viewBox: "0 0 16 16", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("path", { - d: "M8.704 7.764 8.468 8l.236.236 4.2 4.193.001.001a.333.333 0 0 1 0 .473l-.002.002a.336.336 0 0 1-.365.073.334.334 0 0 1-.108-.073l-4.194-4.2L8 8.468l-.236.237-4.193 4.2H3.57a.335.335 0 0 1-.365.073.335.335 0 0 1-.108-.073l-.002-.002a.334.334 0 0 1 0-.473l4.2-4.194L7.532 8l-.237-.236-4.2-4.193a.336.336 0 0 1 .476-.475l4.193 4.2.236.236.236-.236 4.193-4.2a.336.336 0 1 1 .475.475l-4.2 4.193Z", - fill: "#68797E", - stroke: "#68797E", - "stroke-width": "0.666667" -})])], -1 /* HOISTED */); -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "sidebar-help-block-text space-y-1.5" -}, null, -1 /* HOISTED */); -var _hoisted_4 = [_hoisted_2, _hoisted_3]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, _hoisted_4); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-5d84a1d8"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "iati-list-table mb-10" -}; -var _hoisted_2 = { - "class": "bg-n-10" -}; -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "sn", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "S.N")], -1 /* HOISTED */); -}); -var _hoisted_4 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "title", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Activity Title")], -1 /* HOISTED */); -}); -var _hoisted_5 = { - id: "publishing-progress", - scope: "col", - "class": "progress-bar-header" -}; -var _hoisted_6 = ["href"]; -var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "" - }, "Publishing Progress", -1 /* HOISTED */); -}); -var _hoisted_8 = { - id: "date", - scope: "col" -}; -var _hoisted_9 = ["href"]; -var _hoisted_10 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Updated On", -1 /* HOISTED */); -}); -var _hoisted_11 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "status", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "hidden" - }, "Status")], -1 /* HOISTED */); -}); -var _hoisted_12 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "publish", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "hidden" - }, "Publish")], -1 /* HOISTED */); -}); -var _hoisted_13 = { - id: "cb", - scope: "col" -}; -var _hoisted_14 = { - key: 0 -}; -var _hoisted_15 = { - "class": "relative" -}; -var _hoisted_16 = { - "class": "title" -}; -var _hoisted_17 = { - "class": "flex items-start transition duration-500 hover:text-spring-50" -}; -var _hoisted_18 = { - "class": "ellipsis relative w-full" -}; -var _hoisted_19 = ["href"]; -var _hoisted_20 = { - "class": "w-52" -}; -var _hoisted_21 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_22 = { - "class": "text-n-40" -}; -var _hoisted_23 = { - "class": "progress-bar-parent" -}; -var _hoisted_24 = { - "class": "progress-bar-wrapper" -}; -var _hoisted_25 = { - "class": "progress-bar-container bg-spring-10" -}; -var _hoisted_26 = { - "class": "progress-bar-number" -}; -var _hoisted_27 = { - "class": "text-xs font-semibold text-spring-50" -}; -var _hoisted_28 = { - "class": "text-n-40" -}; -var _hoisted_29 = { - "class": "mr-1 text-base" -}; -var _hoisted_30 = { - "class": "text-sm leading-relaxed" -}; -var _hoisted_31 = { - "class": "flex flex-wrap gap-2" -}; -var _hoisted_32 = { - "class": "sr-only", - "for": "" -}; -var _hoisted_33 = { - "class": "checkbox" -}; -var _hoisted_34 = ["value"]; -var _hoisted_35 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "checkmark" - }, null, -1 /* HOISTED */); -}); -var _hoisted_36 = { - key: 1 -}; -var _hoisted_37 = { - key: 0, - colspan: "5", - "class": "text-center" -}; -var _hoisted_38 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - colspan: "5", - "class": "spin" - }, null, -1 /* HOISTED */); -}); -var _hoisted_39 = [_hoisted_38]; -var _hoisted_40 = { - key: 1, - colspan: "5", - "class": "text-center" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("thead", null, [(0, vue_1.createElementVNode)("tr", _hoisted_2, [_hoisted_3, _hoisted_4, (0, vue_1.createElementVNode)("th", _hoisted_5, [(0, vue_1.createElementVNode)("a", { - "class": "flex justify-end text-n-50 transition duration-500 hover:text-spring-50", - href: $setup.sortByPublishingProgress() - }, [(0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["sorting-indicator", $setup.sortingDirection()]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat($setup.sortingDirection(), "-arrow") - }, null, 8 /* PROPS */, ["icon"])], 2 /* CLASS */), _hoisted_7], 8 /* PROPS */, _hoisted_6)]), (0, vue_1.createElementVNode)("th", _hoisted_8, [(0, vue_1.createElementVNode)("a", { - "class": "text-n-50 transition duration-500 hover:text-spring-50", - href: $setup.sortByDateUrl() - }, [(0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["sorting-indicator", $setup.sortingDirection()]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat($setup.sortingDirection(), "-arrow") - }, null, 8 /* PROPS */, ["icon"])], 2 /* CLASS */), _hoisted_10], 8 /* PROPS */, _hoisted_9)]), _hoisted_11, _hoisted_12, (0, vue_1.createElementVNode)("th", _hoisted_13, [(0, vue_1.createElementVNode)("span", null, [(0, vue_1.createElementVNode)("span", { - "class": "cursor-pointer", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.toggleSelectAll($props.data.data, $setup.selectAllValue); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "checkbox" - })])])])])]), $props.data.total > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_14, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data.data, function (datum, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: datum['id'], - "class": (0, vue_1.normalizeClass)({ - 'already-published': datum['linked_to_iati'] && datum['status'] === 'draft' - }) - }, [(0, vue_1.createElementVNode)("td", _hoisted_15, [datum['linked_to_iati'] && datum['status'] === 'draft' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["PreviouslyPublished"], { - key: 0, - "class": "absolute left-0 top-0 inline-block whitespace-nowrap" - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(($props.currentPage - 1) * 10 + Number(index) + 1), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("a", { - href: '/activity/' + datum['id'], - "class": "ellipsis w-full !max-w-full overflow-hidden text-n-50" - }, (0, vue_1.toDisplayString)(datum['default_title_narrative'] && datum['default_title_narrative'] !== '' ? datum['default_title_narrative'] : 'Untitled'), 9 /* TEXT, PROPS */, _hoisted_19), (0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("span", _hoisted_21, (0, vue_1.toDisplayString)(datum['default_title_narrative'] && datum['default_title_narrative'] !== '' ? datum['default_title_narrative'] : 'Untitled'), 1 /* TEXT */)])])])]), (0, vue_1.createElementVNode)("td", _hoisted_22, [(0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createElementVNode)("div", _hoisted_25, [(0, vue_1.createElementVNode)("div", { - "class": "progress-bar-fill bg-spring-50", - style: (0, vue_1.normalizeStyle)({ - width: datum['complete_percentage'] + '%' - }) - }, null, 4 /* STYLE */)])]), (0, vue_1.createElementVNode)("div", _hoisted_26, [(0, vue_1.createElementVNode)("span", _hoisted_27, (0, vue_1.toDisplayString)(datum['complete_percentage']) + "%", 1 /* TEXT */)])])]), (0, vue_1.createElementVNode)("td", _hoisted_28, (0, vue_1.toDisplayString)($setup.formatDate(datum.updated_at)), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)(["inline-flex items-center transition duration-500 hover:text-spring-50", { - 'text-n-40': datum['status'] === 'draft', - 'text-spring-50': datum['status'] === 'published' - }]) - }, [(0, vue_1.createElementVNode)("span", _hoisted_29, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: datum['status'] === 'draft' ? 'document-write' : 'tick' - }, null, 8 /* PROPS */, ["icon"])]), (0, vue_1.createElementVNode)("span", _hoisted_30, (0, vue_1.toDisplayString)(datum['status']), 1 /* TEXT */)], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_31, [datum.linked_to_iati ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["UnPublish"], { - key: 0, - type: "outline", - "activity-id": datum['id'] - }, null, 8 /* PROPS */, ["activity-id"])) : (0, vue_1.createCommentVNode)("v-if", true), datum['status'] !== 'published' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Publish"], { - key: 1, - "linked-to-iati": datum.linked_to_iati, - status: datum.status, - "core-completed": datum.coreCompleted, - type: "outline", - "activity-id": datum['id'], - publish: false, - "deprecation-status-map": datum['deprecation_status_map'] - }, null, 8 /* PROPS */, ["linked-to-iati", "status", "core-completed", "activity-id", "deprecation-status-map"])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("th", { - "class": "check-column", - onClick: _cache[2] || (_cache[2] = function (event) { - return event.stopPropagation(); - }) - }, [(0, vue_1.createElementVNode)("label", _hoisted_32, " Select \"" + (0, vue_1.toDisplayString)(datum['default_title_narrative']) + "\" ", 1 /* TEXT */), (0, vue_1.createElementVNode)("label", _hoisted_33, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $setup.store.state.selectedActivities = $event; - }), - value: datum.id, - type: "checkbox" - }, null, 8 /* PROPS */, _hoisted_34), [[vue_1.vModelCheckbox, $setup.store.state.selectedActivities]]), _hoisted_35])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_36, [$props.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_37, _hoisted_39)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_40, "Activities not found"))]))])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex justify-end" -}; -var _hoisted_3 = { - "class": "-mt-6 mb-8 ml-[26px] text-n-40" -}; -var _hoisted_4 = { - "class": "indicator rounded-lg bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_5 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createTextVNode)(" target "); -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createTextVNode)(" actual "); -var _hoisted_8 = { - "class": "activities" -}; -var _hoisted_9 = { - "class": "activities__sidebar hidden lg:block" -}; -var _hoisted_10 = { - "class": "indicator rounded-lg bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_11 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createTextVNode)(" target "); -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createTextVNode)(" actual "); -var _hoisted_14 = { - "class": "activities__content" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, null, -1 /* HOISTED */); -var _hoisted_16 = { - "class": "bg-white px-4 py-5" -}; -var _hoisted_17 = { - "class": "elements-detail wider" -}; -var _hoisted_18 = { - key: 0, - "class": "category flex" -}; -var _hoisted_19 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "mx-1" -}, "-", -1 /* HOISTED */); -var _hoisted_21 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_22 = { - key: 1 -}; -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_24 = [_hoisted_23]; -var _hoisted_25 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider my-10 h-px w-full border-b border-n-20" -}, null, -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_TargetValue = (0, vue_1.resolveComponent)("TargetValue"); - var _component_ActualValue = (0, vue_1.resolveComponent)("ActualValue"); - var _directive_smooth_scroll = (0, vue_1.resolveDirective)("smooth-scroll"); - var _directive_sticky_component = (0, vue_1.resolveDirective)("sticky-component"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden", - onClick: _cache[0] || (_cache[0] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "sidebar-close-icon lg:hidden", - onClick: _cache[1] || (_cache[1] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "rotate-180 pb-2 text-3xl text-white" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "Period Detail", - "back-link": "".concat(_ctx.periodLink) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" "), (0, vue_1.createVNode)(_component_Btn, { - text: "Add Period", - icon: "add", - link: "".concat(_ctx.periodLink, "/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Edit Period", - link: "".concat(_ctx.periodLink, "/").concat(_ctx.period.id, "/edit") - }, null, 8 /* PROPS */, ["link"])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "back-link"]), (0, vue_1.createElementVNode)("div", _hoisted_3, " Period number: " + (0, vue_1.toDisplayString)(_ctx.period.period_code), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", { - "class": "sidebar-open-icon", - onClick: _cache[2] || (_cache[2] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "pb-2 text-3xl text-white" - })]), (0, vue_1.createElementVNode)("aside", { - "class": (0, vue_1.normalizeClass)([_ctx.showSidebar ? " ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_50px)]' : 'top-0 h-screen', " translate-x-[0px]") : " ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_50px)]' : 'top-0 h-screen', " -translate-x-[150%]"), "activities__sidebar fixed left-0 z-[100] block overflow-y-auto bg-eggshell duration-200 lg:hidden"]) - }, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("ul", _hoisted_5, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#target", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), _hoisted_6], 2 /* CLASS */)), [[_directive_smooth_scroll]])]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#actual", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), _hoisted_7], 2 /* CLASS */)), [[_directive_smooth_scroll]])])])])])), [[_directive_sticky_component]])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("aside", _hoisted_9, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("ul", _hoisted_11, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#target", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), _hoisted_12], 2 /* CLASS */)), [[_directive_smooth_scroll]])]), (0, vue_1.createElementVNode)("li", null, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#actual", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), _hoisted_13], 2 /* CLASS */)), [[_directive_smooth_scroll]])])])])])), [[_directive_sticky_component]])]), (0, vue_1.createElementVNode)("div", _hoisted_14, [_hoisted_15, (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [_ctx.periodData.period_start[0].date || _ctx.periodData.period_end[0].date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_18, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.dateFormat(_ctx.periodData.period_start[0].date)) + " ", 1 /* TEXT */), !_ctx.periodData.period_start[0].date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_20, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(_ctx.dateFormat(_ctx.periodData.period_end[0].date)) + " ", 1 /* TEXT */), !_ctx.periodData.period_end[0].date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_22, _hoisted_24)), (0, vue_1.createVNode)(_component_TargetValue, { - id: "target", - data: _ctx.periodData.target - }, null, 8 /* PROPS */, ["data"]), _hoisted_25, (0, vue_1.createVNode)(_component_ActualValue, { - id: "actual", - data: _ctx.periodData.actual - }, null, 8 /* PROPS */, ["data"])])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=template&id=d33b2934&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=template&id=d33b2934&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex items-center space-x-3" -}; -var _hoisted_3 = ["href"]; -var _hoisted_4 = { - "class": "iati-list-table text-n-40" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10 text-left" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_type", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Start Date - End Date")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "code", - scope: "col", - width: "190px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Period number")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "action", - scope: "col", - width: "177px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Action")])])], -1 /* HOISTED */); -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = ["onClick"]; -var _hoisted_8 = ["href"]; -var _hoisted_9 = { - "class": "flex" -}; -var _hoisted_10 = ["href"]; -var _hoisted_11 = { - key: 1 -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "5", - "class": "text-center" -}, "Periods not found", -1 /* HOISTED */); -var _hoisted_13 = [_hoisted_12]; -var _hoisted_14 = { - "class": "mt-6" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_DeleteAction = (0, vue_1.resolveComponent)("DeleteAction"); - var _component_Pagination = (0, vue_1.resolveComponent)("Pagination"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "Period List", - "back-link": _ctx.indicatorLink - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat(_ctx.periodLink, "/create") - }, [(0, vue_1.createVNode)(_component_Btn, { - text: "Add Period", - icon: "plus", - type: "primary" - })], 8 /* PROPS */, _hoisted_3)])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "back-link"]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [_hoisted_5, _ctx.periodsData.data && _ctx.periodsData.data.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.periodsData.data, function (pe, p) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: p, - "class": "cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.periodLink, "/").concat(pe.id)); - } - }, [(0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("a", { - "class": "period-list text-sm font-bold leading-relaxed text-n-50", - href: "".concat(_ctx.periodLink, "/").concat(pe.id) - }, (0, vue_1.toDisplayString)(pe.period.period_start[0].date ? _ctx.dateFormat(pe.period.period_start[0].date) : 'Missing') + " - " + (0, vue_1.toDisplayString)(pe.period.period_end[0].date ? _ctx.dateFormat(pe.period.period_end[0].date) : 'Missing'), 9 /* TEXT, PROPS */, _hoisted_8)]), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(pe.period_code), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("a", { - "class": "mr-6 text-n-40", - href: "".concat(_ctx.periodLink, "/").concat(pe.id, "/edit") - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "edit", - "class": "text-xl" - })], 8 /* PROPS */, _hoisted_10), (0, vue_1.createVNode)(_component_DeleteAction, { - "item-type": "period", - "item-id": pe.id - }, null, 8 /* PROPS */, ["item-id"])])])], 8 /* PROPS */, _hoisted_7); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_11, _hoisted_13))])]), (0, vue_1.createElementVNode)("div", _hoisted_14, [_ctx.periodsData && _ctx.periodsData.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Pagination, { - key: 0, - data: _ctx.periodsData, - onFetchActivities: _ctx.fetchListings - }, null, 8 /* PROPS */, ["data", "onFetchActivities"])) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=template&id=79a88fc5&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=template&id=79a88fc5&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "target ml-4 mt-6" -}; -var _hoisted_2 = { - "class": "mb-3 w-full" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "category flex" -}, "Actual Value")], -1 /* HOISTED */); -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Location Reference: ", -1 /* HOISTED */); -var _hoisted_7 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Dimension: ", -1 /* HOISTED */); -var _hoisted_9 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_10 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Comment: ", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "language subtle-darker mb-1.5" -}; -var _hoisted_14 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_16 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_17 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_18 = { - key: 1 -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_20 = [_hoisted_19]; -var _hoisted_21 = { - key: 0 -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("table", { - "class": "mb-3 w-full" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("tbody", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "category flex" -}, "Document Link"), /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider my-4 h-px w-full border-b border-n-20" -})])])])], -1 /* HOISTED */); -var _hoisted_23 = { - key: 1 -}; -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("table", { - "class": "mb-3 w-full" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("tbody", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "category flex" -}, "Document Link")]), /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A")])])])], -1 /* HOISTED */); -var _hoisted_25 = [_hoisted_24]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_DocumentLink = (0, vue_1.resolveComponent)("DocumentLink"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.actualValue, function (tValue, v) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: v, - "class": "item" - }, [(0, vue_1.createElementVNode)("table", _hoisted_2, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_3, !_ctx.isEveryValueNull(tValue) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_4, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(_ctx.elementSpacing) - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = tValue.value) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !tValue.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_6, (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.getLocation(tValue.location) ? _ctx.getLocation(tValue.location) : '') + " ", 1 /* TEXT */), !_ctx.getLocation(tValue.location) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_8, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tValue.dimension, function (dim, d) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: d, - "class": "dimension" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = dim.name) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createTextVNode)(" (" + (0, vue_1.toDisplayString)((_b = dim.value) !== null && _b !== void 0 ? _b : ''), 1 /* TEXT */), !dim.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_11]); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_12, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tValue.comment[0].narrative, function (com, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-1.5': c !== tValue.comment[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createTextVNode)(" (Language: " + (0, vue_1.toDisplayString)(com.language ? _ctx.dlType.language[com.language] : '') + " ", 1 /* TEXT */), !com.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_15]), (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(com.narrative ? com.narrative : '') + " ", 1 /* TEXT */), !com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_17, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_18, _hoisted_20))])])]), !_ctx.isEveryValueNull(tValue.document_link) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_21, [_hoisted_22, (0, vue_1.createVNode)(_component_DocumentLink, { - data: tValue.document_link, - type: _ctx.dlType - }, null, 8 /* PROPS */, ["data", "type"])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_23, _hoisted_25))]); - }), 128 /* KEYED_FRAGMENT */))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=template&id=0e571b22&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=template&id=0e571b22&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "target ml-4 mt-6" -}; -var _hoisted_2 = { - "class": "mb-3 w-full" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "category flex" -}, "Target Value")], -1 /* HOISTED */); -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Location Reference: ", -1 /* HOISTED */); -var _hoisted_7 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Dimension: ", -1 /* HOISTED */); -var _hoisted_9 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_10 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Comment: ", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "language subtle-darker mb-1.5" -}; -var _hoisted_14 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_16 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_17 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_18 = { - key: 1 -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_20 = [_hoisted_19]; -var _hoisted_21 = { - key: 0 -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("table", { - "class": "mb-3 w-full" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("tbody", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "category flex" -}, "Document Link"), /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider my-4 h-px w-full border-b border-n-20" -})])])])], -1 /* HOISTED */); -var _hoisted_23 = { - key: 1 -}; -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("table", { - "class": "mb-3 w-full" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("tbody", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "category flex" -}, "Document Link")]), /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A")])])])], -1 /* HOISTED */); -var _hoisted_25 = [_hoisted_24]; -var _hoisted_26 = { - key: 2, - "class": "divider my-10 h-px w-full border-b border-n-20" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_DocumentLink = (0, vue_1.resolveComponent)("DocumentLink"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.targetValue, function (tValue, v) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: v, - "class": "item" - }, [(0, vue_1.createElementVNode)("table", _hoisted_2, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_3, !_ctx.isEveryValueNull(tValue) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_4, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(_ctx.elementSpacing) - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = tValue.value) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !tValue.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_6, (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.getLocation(tValue.location) ? _ctx.getLocation(tValue.location) : '') + " ", 1 /* TEXT */), !_ctx.getLocation(tValue.location) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_8, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tValue.dimension, function (dim, d) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: d, - "class": "dimension" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = dim.name) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createTextVNode)(" (" + (0, vue_1.toDisplayString)((_b = dim.value) !== null && _b !== void 0 ? _b : ''), 1 /* TEXT */), !dim.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_11]); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["flex", _ctx.elementSpacing]) - }, [_hoisted_12, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tValue.comment[0].narrative, function (com, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-1.5': c !== tValue.comment[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createTextVNode)(" (Language: " + (0, vue_1.toDisplayString)(com.language ? _ctx.dlType.language[com.language] : '') + " ", 1 /* TEXT */), !com.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_15]), (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(com.narrative ? com.narrative : '') + " ", 1 /* TEXT */), !com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_17, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_18, _hoisted_20))])])]), !_ctx.isEveryValueNull(tValue.document_link) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_21, [_hoisted_22, (0, vue_1.createVNode)(_component_DocumentLink, { - data: tValue.document_link, - type: _ctx.dlType - }, null, 8 /* PROPS */, ["data", "type"])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_23, _hoisted_25)), Number(v) != _ctx.targetValue.length - 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_26)) : (0, vue_1.createCommentVNode)("v-if", true)]); - }), 128 /* KEYED_FRAGMENT */))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=template&id=6c20f178&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=template&id=6c20f178&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex items-center space-x-3" -}; -var _hoisted_3 = ["href"]; -var _hoisted_4 = { - "class": "-mt-6 mb-8 ml-[26px] text-n-40" -}; -var _hoisted_5 = { - "class": "indicator sticky top-0 h-full rounded-lg bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_6 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_7 = ["href"]; -var _hoisted_8 = { - key: 0 -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createTextVNode)(" indicator "); -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon px-1" -}, " * ", -1 /* HOISTED */); -var _hoisted_11 = { - key: 1 -}; -var _hoisted_12 = ["href"]; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createTextVNode)(" add indicator "); -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon px-1" -}, " * ", -1 /* HOISTED */); -var _hoisted_15 = { - "class": "activities" -}; -var _hoisted_16 = { - "class": "activities__sidebar hidden lg:block" -}; -var _hoisted_17 = { - "class": "indicator sticky top-0 rounded-lg bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_18 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_19 = ["href"]; -var _hoisted_20 = { - key: 0, - "class": "required-icon px-1" -}; -var _hoisted_21 = { - key: 0 -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createTextVNode)(" indicator "); -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon px-1" -}, "*", -1 /* HOISTED */); -var _hoisted_24 = { - key: 1 -}; -var _hoisted_25 = ["href"]; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createTextVNode)(" add indicator "); -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon px-1" -}, "*", -1 /* HOISTED */); -var _hoisted_28 = { - "class": "activities__content" -}; -var _hoisted_29 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, null, -1 /* HOISTED */); -var _hoisted_30 = { - "class": "activities__content--elements -mx-3 -mt-3 flex-wrap xl:flex" -}; -var _hoisted_31 = ["href"]; -var _hoisted_32 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "grow text-left italic" -}, " You haven't added any Indicator yet. Indicator(s) are required to complete Result. ", -1 /* HOISTED */); -var _hoisted_33 = { - "class": "flex shrink-0 items-center font-bold uppercase text-bluecoral" -}; -var _hoisted_34 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "grow text-[10px]" -}, "Add new indicator", -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_ResultElement = (0, vue_1.resolveComponent)("ResultElement"); - var _component_Indicator = (0, vue_1.resolveComponent)("Indicator"); - var _directive_smooth_scroll = (0, vue_1.resolveDirective)("smooth-scroll"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden", - onClick: _cache[0] || (_cache[0] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "sidebar-close-icon lg:hidden", - onClick: _cache[1] || (_cache[1] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "rotate-180 pb-2 text-3xl text-white" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "Result Detail", - "back-link": "".concat(_ctx.activityLink, "/result") - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat(_ctx.activityLink, "/result/create") - }, [(0, vue_1.createVNode)(_component_Btn, { - text: "Edit Result", - link: "".concat(_ctx.resultLink, "/edit"), - icon: "edit" - }, null, 8 /* PROPS */, ["link"])], 8 /* PROPS */, _hoisted_3)])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "back-link"]), (0, vue_1.createElementVNode)("div", _hoisted_4, " Result Number: " + (0, vue_1.toDisplayString)(_ctx.result.result_code), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", { - "class": "sidebar-open-icon", - onClick: _cache[2] || (_cache[2] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "pb-2 text-3xl text-white" - })]), (0, vue_1.createElementVNode)("aside", { - "class": (0, vue_1.normalizeClass)([_ctx.showSidebar ? " ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]', " translate-x-[0px]") : "".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]', " -translate-x-[150%]"), "activities__sidebar fixed left-0 z-[100] block overflow-y-auto bg-eggshell duration-200 lg:hidden"]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("ul", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.resultsData, function (rData, r, ri) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: ri - }, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#".concat(String(r)), - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(r), 1 /* TEXT */)], 10 /* CLASS, PROPS */, _hoisted_7)), [[_directive_smooth_scroll]])]); - }), 128 /* KEYED_FRAGMENT */)), _ctx.hasIndicators ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_8, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#indicator", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), _hoisted_9, _hoisted_10], 2 /* CLASS */)), [[_directive_smooth_scroll]])])) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.hasIndicators ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_11, [(0, vue_1.createElementVNode)("a", { - href: "/result/".concat(_ctx.result.id, "/indicator/create"), - "class": (0, vue_1.normalizeClass)([_ctx.linkClasses, "border border-dashed border-n-40"]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "add", - "class": "mr-2 text-n-40" - }), _hoisted_13, _hoisted_14], 10 /* CLASS, PROPS */, _hoisted_12)])) : (0, vue_1.createCommentVNode)("v-if", true)])])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("aside", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("ul", _hoisted_18, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.resultsData, function (rData, r, ri) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: ri - }, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#".concat(String(r)), - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(r) + " ", 1 /* TEXT */), _ctx.isMandatoryForResult(r) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, "*")) : (0, vue_1.createCommentVNode)("v-if", true)], 10 /* CLASS, PROPS */, _hoisted_19)), [[_directive_smooth_scroll]])]); - }), 128 /* KEYED_FRAGMENT */)), _ctx.hasIndicators ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_21, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#indicator", - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createCommentVNode)(" "), _hoisted_22, _hoisted_23], 2 /* CLASS */)), [[_directive_smooth_scroll]])])) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.hasIndicators ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", _hoisted_24, [(0, vue_1.createElementVNode)("a", { - href: "/result/".concat(_ctx.result.id, "/indicator/create"), - "class": (0, vue_1.normalizeClass)([_ctx.linkClasses, "border border-dashed border-n-40"]) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "add", - "class": "mr-2 text-n-40" - }), _hoisted_26, _hoisted_27], 10 /* CLASS, PROPS */, _hoisted_25)])) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createElementVNode)("div", _hoisted_28, [_hoisted_29, (0, vue_1.createElementVNode)("div", _hoisted_30, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.result.result, function (post, key) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ResultElement, { - key: key, - data: post, - "element-name": key.toString(), - "edit-url": "/activity/".concat(_ctx.result.activity_id, "/result/").concat(_ctx.result.id), - width: key.toString() === 'title' || key.toString() === 'description' || key.toString() === 'document_link' || key.toString() === 'reference' ? 'full' : '', - types: _ctx.types, - "hover-text": _ctx.element['attributes'][key] ? (_a = _ctx.element['attributes'][key]['hover_text']) !== null && _a !== void 0 ? _a : '' : (_b = _ctx.element['sub_elements'][key]['hover_text']) !== null && _b !== void 0 ? _b : '' - }, null, 8 /* PROPS */, ["data", "element-name", "edit-url", "width", "types", "hover-text"]); - }), 128 /* KEYED_FRAGMENT */)), (0, vue_1.createCommentVNode)(" Indicator "), _ctx.hasIndicators ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Indicator, { - key: 0, - result: _ctx.result, - type: _ctx.types, - "tool-tip": "Example text" - }, null, 8 /* PROPS */, ["result", "type"])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" indicator button "), !_ctx.hasIndicators ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - href: "/result/".concat(_ctx.result.id, "/indicator/create"), - "class": "add_indicator flex w-full rounded border border-dashed border-n-40 bg-white px-4 py-3 text-xs leading-normal" - }, [_hoisted_32, (0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "add", - "class": "mr-1 shrink-0 text-base" - }), _hoisted_34])], 8 /* PROPS */, _hoisted_31)) : (0, vue_1.createCommentVNode)("v-if", true)])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=template&id=18fe4219&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=template&id=18fe4219&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = ["id"]; -var _hoisted_2 = { - "class": "rounded-lg bg-white p-4" -}; -var _hoisted_3 = { - "class": "mb-4 flex" -}; -var _hoisted_4 = { - "class": "title flex grow" -}; -var _hoisted_5 = { - "class": "title text-sm font-bold" -}; -var _hoisted_6 = { - "class": "icons flex items-center" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider mb-4 h-px w-full bg-n-20" -}, null, -1 /* HOISTED */); -var _hoisted_8 = { - key: 1, - "class": "text-sm capitalize" -}; -var _hoisted_9 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_TitleDescription = (0, vue_1.resolveComponent)("TitleDescription"); - var _component_DocumentLink = (0, vue_1.resolveComponent)("DocumentLink"); - var _component_Reference = (0, vue_1.resolveComponent)("Reference"); - var _component_ResultType = (0, vue_1.resolveComponent)("ResultType"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - id: _ctx.elementName, - "class": (0, vue_1.normalizeClass)(["activities__content--element px-3 py-3 text-n-50", { - 'basis-full': _ctx.width === 'full', - 'basis-6/12': _ctx.width === '' - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, (0, vue_1.toDisplayString)(_ctx.elementName), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createVNode)(_component_HoverText, { - "hover-text": _ctx.hoverText, - "class": "text-n-40" - }, null, 8 /* PROPS */, ["hover-text"])])]), _hoisted_7, (0, vue_1.createElementVNode)("div", null, [_ctx.elementName === 'title' || _ctx.elementName === 'description' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_TitleDescription, { - key: 0, - data: _ctx.elementData, - type: _ctx.types.language - }, null, 8 /* PROPS */, ["data", "type"])) : _ctx.elementName === 'aggregation_status' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(parseInt(_ctx.data) ? 'True' : _ctx.data ? 'False' : '') + " ", 1 /* TEXT */), !_ctx.data ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : _ctx.elementName === 'document_link' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_DocumentLink, { - key: 2, - data: _ctx.elementData, - type: _ctx.types - }, null, 8 /* PROPS */, ["data", "type"])) : _ctx.elementName === 'reference' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Reference, { - key: 3, - data: _ctx.elementData, - type: _ctx.resultVocabulary - }, null, 8 /* PROPS */, ["data", "type"])) : _ctx.elementName === 'type' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ResultType, { - key: 4, - data: Number(_ctx.elementData), - type: _ctx.resultType - }, null, 8 /* PROPS */, ["data", "type"])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 5 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.data), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */))])])], 10 /* CLASS, PROPS */, _hoisted_1); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultList.vue?vue&type=template&id=aa06a85e&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultList.vue?vue&type=template&id=aa06a85e&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex items-center space-x-3" -}; -var _hoisted_3 = ["href"]; -var _hoisted_4 = { - "class": "iati-list-table text-n-40" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10 text-left" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_type", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Title")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_type", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Result Number")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_value", - scope: "col", - width: "190px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "RESULT TYPE")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_date", - scope: "col", - width: "208px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "AGGREGATION STATUS")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "action", - scope: "col", - width: "177px" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Action")])])], -1 /* HOISTED */); -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = ["onClick"]; -var _hoisted_8 = { - "class": "ellipsis relative" -}; -var _hoisted_9 = ["href"]; -var _hoisted_10 = { - "class": "w-52" -}; -var _hoisted_11 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_12 = ["onClick"]; -var _hoisted_13 = ["onClick"]; -var _hoisted_14 = { - "class": "flex" -}; -var _hoisted_15 = ["href"]; -var _hoisted_16 = { - key: 1 -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "5", - "class": "text-center" -}, "Results not found", -1 /* HOISTED */); -var _hoisted_18 = [_hoisted_17]; -var _hoisted_19 = { - "class": "mt-6" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_DeleteAction = (0, vue_1.resolveComponent)("DeleteAction"); - var _component_Pagination = (0, vue_1.resolveComponent)("Pagination"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "Result List", - "back-link": _ctx.activityLink - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat(_ctx.activityLink, "/result/create") - }, [(0, vue_1.createVNode)(_component_Btn, { - text: "Add Result", - icon: "plus", - type: "primary" - })], 8 /* PROPS */, _hoisted_3)])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "back-link"]), (0, vue_1.createCommentVNode)(" page content "), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [_hoisted_5, _ctx.resultsData.data && _ctx.resultsData.data.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.resultsData.data, function (result, t, index) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", { - "class": "result-title-list cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.activityLink, "/result/").concat(result.id)); - } - }, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("a", { - href: "".concat(_ctx.activityLink, "/result/").concat(result.id), - "class": "ellipsis overflow-hidden text-n-50" - }, (0, vue_1.toDisplayString)(_ctx.getActivityTitle(result.result.title[0].narrative, 'en')), 9 /* TEXT, PROPS */, _hoisted_9), (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("span", _hoisted_11, (0, vue_1.toDisplayString)(_ctx.getActivityTitle(result.result.title[0].narrative, 'en')), 1 /* TEXT */)])])], 8 /* PROPS */, _hoisted_7), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(result.result_code), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.activityLink, "/result/").concat(result.id)); - } - }, (0, vue_1.toDisplayString)((_a = _ctx.types.resultType[result.result.type]) !== null && _a !== void 0 ? _a : 'Missing'), 9 /* TEXT, PROPS */, _hoisted_12), (0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer capitalize", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.activityLink, "/result/").concat(result.id)); - } - }, (0, vue_1.toDisplayString)(parseInt(result.result.aggregation_status) ? 'True' : result.result.aggregation_status ? 'False' : 'Missing'), 9 /* TEXT, PROPS */, _hoisted_13), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("a", { - "class": "mr-6 text-n-40", - href: "/activity/".concat(result.activity_id, "/result/").concat(result.id, "/edit") - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "edit", - "class": "text-xl" - })], 8 /* PROPS */, _hoisted_15), (0, vue_1.createVNode)(_component_DeleteAction, { - "item-id": result.id, - "item-type": "result" - }, null, 8 /* PROPS */, ["item-id"])])])]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_16, _hoisted_18))])]), (0, vue_1.createElementVNode)("div", _hoisted_19, [_ctx.resultsData && _ctx.resultsData.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Pagination, { - key: 0, - data: _ctx.resultsData, - onFetchActivities: _ctx.fetchListings - }, null, 8 /* PROPS */, ["data", "onFetchActivities"])) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "documents" -}; -var _hoisted_2 = { - "class": "category w-[800px] max-w-[80%] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_3 = { - "class": "ml-4" -}; -var _hoisted_4 = { - "class": "mb-3" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Title", -1 /* HOISTED */); -var _hoisted_6 = { - key: 0, - "class": "language subtle-darker mb-1" -}; -var _hoisted_7 = { - key: 1 -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_9 = [_hoisted_8]; -var _hoisted_10 = { - "class": "description !w-[800px] !max-w-[50%] overflow-x-hidden text-ellipsis whitespace-nowrap text-xs" -}; -var _hoisted_11 = { - key: 0 -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Document Link", -1 /* HOISTED */); -var _hoisted_13 = ["href"]; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Format", -1 /* HOISTED */); -var _hoisted_15 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_17 = { - key: 0, - "class": "language subtle-darker mb-1" -}; -var _hoisted_18 = { - key: 1 -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_20 = [_hoisted_19]; -var _hoisted_21 = { - "class": "description text-xs" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Category", -1 /* HOISTED */); -var _hoisted_23 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_24 = { - key: 1 -}; -var _hoisted_25 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Language", -1 /* HOISTED */); -var _hoisted_26 = { - "class": "text-xs" -}; -var _hoisted_27 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_28 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Document Date", -1 /* HOISTED */); -var _hoisted_29 = { - "class": "text-xs" -}; -var _hoisted_30 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_31 = { - key: 1 -}; -var _hoisted_32 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_33 = [_hoisted_32]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return !_ctx.isEveryValueNull(_ctx.dlData) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.dlData, function (post, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "item elements-detail" - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)(post.title[0].narrative[0].narrative), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("table", _hoisted_4, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.title[0].narrative, function (na, n) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: n, - "class": "title-content mb-1.5" - }, [na.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, " (Language: " + (0, vue_1.toDisplayString)(_ctx.type.language[na.language] ? _ctx.type.language[na.language] : 'N/A') + ") ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_7, _hoisted_9)), (0, vue_1.createElementVNode)("div", _hoisted_10, (0, vue_1.toDisplayString)(na.narrative), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])]), post.url ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_11, [_hoisted_12, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("a", { - "class": "w-[800px] !max-w-[50%] overflow-x-hidden text-ellipsis whitespace-nowrap", - target: "_blank", - href: post.url - }, (0, vue_1.toDisplayString)(post.url), 9 /* TEXT, PROPS */, _hoisted_13)])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(post.format ? post.format : '') + " ", 1 /* TEXT */), !post.format ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_16, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.description[0].narrative, function (na, n) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: n, - "class": "description-content mb-1.5" - }, [na.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_17, " (Language: " + (0, vue_1.toDisplayString)(_ctx.type.language[na.language] ? _ctx.type.language[na.language] : '') + ") ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_18, _hoisted_20)), (0, vue_1.createElementVNode)("div", _hoisted_21, (0, vue_1.toDisplayString)(na.narrative), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_22, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.category, function (cat, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": "mb-1 text-xs" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.type.documentCategory[cat.code] ? _ctx.type.documentCategory[cat.code] : '') + " ", 1 /* TEXT */), !_ctx.type.documentCategory[cat.code] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]); - }), 128 /* KEYED_FRAGMENT */))])]), post.language.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_24, [_hoisted_25, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_26, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(post.language[0].language === null ? '' : post.language.map(function (entry) { - return _ctx.type.language[entry.language]; - }).join(', ')) + " ", 1 /* TEXT */), post.language[0].language === null ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_27, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_28, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_29, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(post.document_date[0].date ? post.document_date[0].date : '') + " ", 1 /* TEXT */), !post.document_date[0].date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_30, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])])])])])]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_31, _hoisted_33)); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=template&id=4c2e682d&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=template&id=4c2e682d&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - id: "indicator", - "class": "activities__content--element !bg-red w-full basis-full px-3 py-3 text-n-50" -}; -var _hoisted_2 = { - "class": "rounded-lg bg-white p-4" -}; -var _hoisted_3 = { - "class": "mb-4 flex" -}; -var _hoisted_4 = { - "class": "title flex grow items-center" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "title text-sm font-bold" -}, "Indicator", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "icons flex items-center" -}; -var _hoisted_7 = { - "class": "help text-n-40" -}; -var _hoisted_8 = { - "class": "help__text right-0 w-60" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold text-bluecoral" -}, null, -1 /* HOISTED */); -var _hoisted_10 = ["v-html"]; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider mb-4 h-px w-full border-b border-n-20" -}, null, -1 /* HOISTED */); -var _hoisted_12 = { - "class": "indicator" -}; -var _hoisted_13 = { - "class": "item" -}; -var _hoisted_14 = { - "class": "elements-detail wider" -}; -var _hoisted_15 = { - "class": "category flex" -}; -var _hoisted_16 = { - "class": "mr-4" -}; -var _hoisted_17 = ["href"]; -var _hoisted_18 = { - "class": "flex shrink-0 grow justify-between" -}; -var _hoisted_19 = { - "class": "flex" -}; -var _hoisted_20 = { - "class": "ml-4" -}; -var _hoisted_21 = { - "class": "indicators" -}; -var _hoisted_22 = { - "class": "mb-3" -}; -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Indicator Title", -1 /* HOISTED */); -var _hoisted_24 = { - key: 0, - "class": "language subtle-darker mb-1" -}; -var _hoisted_25 = { - key: 1 -}; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_27 = [_hoisted_26]; -var _hoisted_28 = { - "class": "description text-xs" -}; -var _hoisted_29 = { - key: 0 -}; -var _hoisted_30 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Measure", -1 /* HOISTED */); -var _hoisted_31 = { - key: 1 -}; -var _hoisted_32 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Aggregation Status", -1 /* HOISTED */); -var _hoisted_33 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_34 = { - key: 0, - "class": "language subtle-darker mb-1" -}; -var _hoisted_35 = { - key: 1 -}; -var _hoisted_36 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_37 = [_hoisted_36]; -var _hoisted_38 = { - "class": "description text-xs" -}; -var _hoisted_39 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_40 = { - key: 0 -}; -var _hoisted_41 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_42 = /*#__PURE__*/(0, vue_1.createTextVNode)(", "); -var _hoisted_43 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_44 = /*#__PURE__*/(0, vue_1.createTextVNode)(", "); -var _hoisted_45 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Indicator URI: "); -var _hoisted_46 = ["href"]; -var _hoisted_47 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_48 = { - key: 1 -}; -var _hoisted_49 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_50 = [_hoisted_49]; -var _hoisted_51 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Document Link", -1 /* HOISTED */); -var _hoisted_52 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Baseline", -1 /* HOISTED */); -var _hoisted_53 = { - key: 0 -}; -var _hoisted_54 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Year: "); -var _hoisted_55 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_56 = /*#__PURE__*/(0, vue_1.createTextVNode)(" , "); -var _hoisted_57 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Date: "); -var _hoisted_58 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_59 = /*#__PURE__*/(0, vue_1.createTextVNode)(" , "); -var _hoisted_60 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Value: "); -var _hoisted_61 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_62 = { - "class": "flex" -}; -var _hoisted_63 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Location: ", -1 /* HOISTED */); -var _hoisted_64 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_65 = { - "class": "flex" -}; -var _hoisted_66 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Dimension: ", -1 /* HOISTED */); -var _hoisted_67 = { - "class": "description" -}; -var _hoisted_68 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_69 = /*#__PURE__*/(0, vue_1.createTextVNode)("   "); -var _hoisted_70 = { - key: 0 -}; -var _hoisted_71 = /*#__PURE__*/(0, vue_1.createTextVNode)(" ("); -var _hoisted_72 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_73 = /*#__PURE__*/(0, vue_1.createTextVNode)(") "); -var _hoisted_74 = { - "class": "flex" -}; -var _hoisted_75 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Comment: ", -1 /* HOISTED */); -var _hoisted_76 = { - "class": "description" -}; -var _hoisted_77 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_78 = /*#__PURE__*/(0, vue_1.createTextVNode)("   "); -var _hoisted_79 = { - "class": "language subtle-darker" -}; -var _hoisted_80 = /*#__PURE__*/(0, vue_1.createTextVNode)(" (Language: "); -var _hoisted_81 = /*#__PURE__*/(0, vue_1.createTextVNode)(" N/A) "); -var _hoisted_82 = { - "class": "flex" -}; -var _hoisted_83 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Document Link: ", -1 /* HOISTED */); -var _hoisted_84 = { - key: 1 -}; -var _hoisted_85 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_86 = [_hoisted_85]; -var _hoisted_87 = { - key: 2 -}; -var _hoisted_88 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, null, -1 /* HOISTED */); -var _hoisted_89 = { - "class": "mt-3" -}; -var _hoisted_90 = { - key: 0, - "class": "periods" -}; -var _hoisted_91 = { - "class": "category" -}; -var _hoisted_92 = { - "class": "category flex" -}; -var _hoisted_93 = { - "class": "mr-10" -}; -var _hoisted_94 = ["href"]; -var _hoisted_95 = { - "class": "flex shrink-0 grow justify-between" -}; -var _hoisted_96 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Target Value", -1 /* HOISTED */); -var _hoisted_97 = { - "class": "language target_value mb-1" -}; -var _hoisted_98 = { - "class": "location_reference flex" -}; -var _hoisted_99 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Location Reference: ", -1 /* HOISTED */); -var _hoisted_100 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_101 = { - "class": "dimension flex" -}; -var _hoisted_102 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Dimension: ", -1 /* HOISTED */); -var _hoisted_103 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_104 = { - key: 0 -}; -var _hoisted_105 = /*#__PURE__*/(0, vue_1.createTextVNode)(" (Missing) "); -var _hoisted_106 = { - "class": "flex" -}; -var _hoisted_107 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Comment: ", -1 /* HOISTED */); -var _hoisted_108 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_109 = /*#__PURE__*/(0, vue_1.createTextVNode)("   "); -var _hoisted_110 = { - key: 0, - "class": "language subtle-darker" -}; -var _hoisted_111 = /*#__PURE__*/(0, vue_1.createTextVNode)(" (Language: "); -var _hoisted_112 = /*#__PURE__*/(0, vue_1.createTextVNode)(" N/A) "); -var _hoisted_113 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Actual Value", -1 /* HOISTED */); -var _hoisted_114 = { - "class": "language target_value mb-1" -}; -var _hoisted_115 = { - "class": "location_reference flex" -}; -var _hoisted_116 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Location Reference: ", -1 /* HOISTED */); -var _hoisted_117 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_118 = { - "class": "dimension flex" -}; -var _hoisted_119 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Dimension: ", -1 /* HOISTED */); -var _hoisted_120 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_121 = { - key: 0 -}; -var _hoisted_122 = /*#__PURE__*/(0, vue_1.createTextVNode)(" (Missing) "); -var _hoisted_123 = { - "class": "flex" -}; -var _hoisted_124 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, "Comment: ", -1 /* HOISTED */); -var _hoisted_125 = { - key: 1, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_126 = /*#__PURE__*/(0, vue_1.createTextVNode)("   "); -var _hoisted_127 = { - key: 0, - "class": "language subtle-darker" -}; -var _hoisted_128 = /*#__PURE__*/(0, vue_1.createTextVNode)(" (Language: "); -var _hoisted_129 = /*#__PURE__*/(0, vue_1.createTextVNode)(" N/A) "); -var _hoisted_130 = { - key: 0, - "class": "divider my-8 h-px w-full border-b border-n-20" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_HelperText = (0, vue_1.resolveComponent)("HelperText"); - var _component_NotYet = (0, vue_1.resolveComponent)("NotYet"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1.5 text-xl text-bluecoral", - icon: "bill" - }), _hoisted_5, (0, vue_1.createCommentVNode)("
"), (0, vue_1.createCommentVNode)(" ."), (0, vue_1.createCommentVNode)(" not completed"), (0, vue_1.createCommentVNode)("
")]), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createVNode)(_component_Btn, { - text: "Add Indicator", - icon: "add", - link: "/result/".concat(_ctx.result.id, "/indicator/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Show full indicator list", - icon: "", - design: "bgText", - link: "/result/".concat(_ctx.result.id, "/indicator"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1.5", - icon: "core" - }), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "help" - })]), (0, vue_1.createElementVNode)("div", _hoisted_8, [_hoisted_9, (0, vue_1.createElementVNode)("p", { - "v-html": _ctx.toolTip - }, null, 8 /* PROPS */, _hoisted_10)])])])]), (0, vue_1.createVNode)(_component_HelperText, { - "helper-text": _ctx.onlyDeprecatedStatusMap(_ctx.indicatorData) - }, null, 8 /* PROPS */, ["helper-text"]), _hoisted_11, (0, vue_1.createElementVNode)("div", _hoisted_12, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.indicatorData, function (post, ri) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: ri - }, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("a", { - "class": "text-n-50", - href: "/result/".concat(_ctx.result.id, "/indicator/").concat(post.id) - }, (0, vue_1.toDisplayString)(_ctx.getActivityTitle(post.indicator.title[0].narrative, 'en')), 9 /* TEXT, PROPS */, _hoisted_17)]), (0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("span", _hoisted_19, [(0, vue_1.createVNode)(_component_Btn, { - text: "View Indicator", - icon: "eye", - link: "/result/".concat(_ctx.result.id, "/indicator/").concat(post.id), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Edit Indicator", - icon: "edit", - link: "/result/".concat(_ctx.result.id, "/indicator/").concat(post.id, "/edit") - }, null, 8 /* PROPS */, ["link"])]), (0, vue_1.createVNode)(_component_Btn, { - text: "Add Period", - icon: "edit", - link: "/indicator/".concat(post.id, "/period/create"), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"])])]), (0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("table", _hoisted_22, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_23, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.indicator.title[0].narrative, function (title, t) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: t, - "class": (0, vue_1.normalizeClass)(["title-content", { - 'mb-1.5': t !== post.indicator.title[0].narrative.length - 1 - }]) - }, [title.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_24, " (Language: " + (0, vue_1.toDisplayString)(_ctx.type.language[title.language] ? _ctx.type.language[title.language] : 'N/A') + ") ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_25, _hoisted_27)), (0, vue_1.createElementVNode)("div", _hoisted_28, (0, vue_1.toDisplayString)(title.narrative), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), post.indicator.measure ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_29, [_hoisted_30, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(_ctx.type.indicatorMeasure[post.indicator.measure]), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true), post.indicator.aggregation_status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_31, [_hoisted_32, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(post.indicator.aggregation_status != 0), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_33, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.indicator.description[0].narrative, function (description, d) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: d, - "class": (0, vue_1.normalizeClass)(["title-content", { - 'mb-1.5': d !== post.indicator.description[0].narrative.length - 1 - }]) - }, [description.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_34, " (Language: " + (0, vue_1.toDisplayString)(_ctx.type.language[description.language] ? _ctx.type.language[description.language] : 'N/A') + ") ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_35, _hoisted_37)), (0, vue_1.createElementVNode)("div", _hoisted_38, (0, vue_1.toDisplayString)(description.narrative), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_39, !_ctx.isEveryValueNull(post.indicator.reference) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_40, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.indicator.reference, function (ref, r) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: r, - "class": (0, vue_1.normalizeClass)({ - 'mb-1.5': r !== post.indicator.reference.length - 1 - }) - }, [(0, vue_1.createElementVNode)("span", null, [(0, vue_1.createTextVNode)(" Vocabulary: " + (0, vue_1.toDisplayString)((_a = ref.vocabulary) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !ref.vocabulary ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_41, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_42]), (0, vue_1.createElementVNode)("span", null, [(0, vue_1.createTextVNode)(" Code: " + (0, vue_1.toDisplayString)(ref.code ? ref.code : '') + " ", 1 /* TEXT */), !ref.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_43, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_44]), (0, vue_1.createElementVNode)("span", null, [_hoisted_45, ref.indicator_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - href: ref.indicator_uri, - "class": "cursor-pointer", - target: "_blank" - }, (0, vue_1.toDisplayString)(ref.indicator_uri), 9 /* TEXT, PROPS */, _hoisted_46)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_47, "N/A"))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_48, _hoisted_50))]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_51, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(_ctx.countDocumentLink(post.indicator.document_link)) + " documents ", 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_52, !_ctx.isEveryValueNull(post.indicator.baseline) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_53, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.indicator.baseline, function (base, b) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: b, - "class": (0, vue_1.normalizeClass)({ - 'mb-1.5': b !== post.indicator.baseline.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("span", null, [_hoisted_54, base.year ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(base.year), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_55, "N/A")), _hoisted_56]), (0, vue_1.createElementVNode)("span", null, [_hoisted_57, base.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(base.date), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_58, "N/A")), _hoisted_59]), (0, vue_1.createElementVNode)("span", null, [_hoisted_60, base.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(base.value), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_61, "N/A"))])]), (0, vue_1.createElementVNode)("div", _hoisted_62, [_hoisted_63, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(base.location, function (loc, l) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: l, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': l !== base.location.length - 1 - }]) - }, [loc.reference ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(loc.reference), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_64, "N/A"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_65, [_hoisted_66, (0, vue_1.createElementVNode)("div", _hoisted_67, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(base.dimension, function (dim, d) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: d, - "class": (0, vue_1.normalizeClass)({ - 'mb-1.5': d !== base.dimension.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("span", null, [dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(dim.name), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_68, "N/A")), _hoisted_69]), dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_70, [dim.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)(" (" + (0, vue_1.toDisplayString)(dim.value) + ") ", 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [_hoisted_71, _hoisted_72, _hoisted_73], 64 /* STABLE_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_74, [_hoisted_75, (0, vue_1.createElementVNode)("div", _hoisted_76, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(base.comment[0].narrative, function (com, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': c !== base.comment[0].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("span", null, [com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(com.narrative), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_77, "N/A")), _hoisted_78]), (0, vue_1.createElementVNode)("span", _hoisted_79, [_hoisted_80, com.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.type.language[com.language]) + ") ", 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [_hoisted_81], 64 /* STABLE_FRAGMENT */))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_82, [_hoisted_83, (0, vue_1.createElementVNode)("div", null, (0, vue_1.toDisplayString)(_ctx.countDocumentLink(base.document_link)) + " document ", 1 /* TEXT */)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_84, _hoisted_86))]), post.periods.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_87, [_hoisted_88, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_89, [(0, vue_1.createVNode)(_component_NotYet, { - link: "/indicator/".concat(post.id, "/period/create"), - description: "You haven't added any periods yet.", - "btn-text": "Add period", - "class": "w-[442px]" - }, null, 8 /* PROPS */, ["link"])])])])) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createCommentVNode)(" for periods "), post.periods.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_90, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.periods, function (item, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("table", { - key: key - }, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [(0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_91, " Period " + (0, vue_1.toDisplayString)(Number(key) + 1), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_92, [(0, vue_1.createElementVNode)("div", _hoisted_93, [(0, vue_1.createElementVNode)("a", { - "class": "text-n-50", - href: "/indicator/".concat(post.id, "/period/").concat(item.id) - }, (0, vue_1.toDisplayString)(_ctx.dateFormat(item.period.period_start[0].date, 'MMMM DD, YYYY')) + " - " + (0, vue_1.toDisplayString)(_ctx.dateFormat(item.period.period_end[0].date, 'MMMM DD, YYYY')), 9 /* TEXT, PROPS */, _hoisted_94)]), (0, vue_1.createElementVNode)("div", _hoisted_95, [(0, vue_1.createVNode)(_component_Btn, { - text: "View Period", - icon: "eye", - link: "/indicator/".concat(post.id, "/period/").concat(item.id), - "class": "mr-2.5" - }, null, 8 /* PROPS */, ["link"]), (0, vue_1.createVNode)(_component_Btn, { - text: "Edit Period", - icon: "edit", - link: "/indicator/".concat(post.id, "/period/").concat(item.id, "/edit") - }, null, 8 /* PROPS */, ["link"])])])])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_96, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(item.period.target, function (tar, t) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: t, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': t !== item.period.target.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_97, (0, vue_1.toDisplayString)(tar.value), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_98, [_hoisted_99, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tar.location, function (loc, l) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: l, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': l !== tar.location.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("span", null, [loc.reference ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(loc.reference), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_100, "N/A"))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_101, [_hoisted_102, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tar.dimension, function (dim, d) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: d, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': d !== tar.dimension.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("span", null, [dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(dim.name), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_103, "N/A"))]), dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_104, [dim.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)(" (" + (0, vue_1.toDisplayString)(dim.value) + ") ", 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [_hoisted_105], 64 /* STABLE_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_106, [_hoisted_107, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tar.comment[0].narrative, function (com, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': c !== tar.comment.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("span", null, [com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(com.narrative), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_108, "N/A")), _hoisted_109]), com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_110, [_hoisted_111, com.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.type.language[com.language]) + ") ", 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [_hoisted_112], 64 /* STABLE_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_113, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(item.period.actual, function (tar, t) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: t, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': t !== item.period.actual.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_114, (0, vue_1.toDisplayString)(tar.value), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_115, [_hoisted_116, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tar.location, function (loc, l) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: l, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': l !== tar.location.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("span", null, [loc.reference ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(loc.reference), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_117, "N/A"))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_118, [_hoisted_119, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tar.dimension, function (dim, d) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: d, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': d !== tar.dimension.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("span", null, [dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(dim.name), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_120, "N/A"))]), dim.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_121, [dim.value ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)(" (" + (0, vue_1.toDisplayString)(dim.value) + ") ", 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [_hoisted_122], 64 /* STABLE_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_123, [_hoisted_124, (0, vue_1.createElementVNode)("div", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(tar.comment[0].narrative, function (com, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': c !== tar.comment.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("span", null, [com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(com.narrative), 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_125, "N/A")), _hoisted_126]), com.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_127, [_hoisted_128, com.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 0 - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.type.language[com.language]) + ") ", 1 /* TEXT */)], 64 /* STABLE_FRAGMENT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, [_hoisted_129], 64 /* STABLE_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)])])]), ri != _ctx.indicatorData.length - 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_130)) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=template&id=81c2292e&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=template&id=81c2292e&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0 -}; -var _hoisted_2 = { - "class": "category flex" -}; -var _hoisted_3 = { - "class": "ml-4" -}; -var _hoisted_4 = { - "class": "mb-3" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Code", -1 /* HOISTED */); -var _hoisted_6 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_8 = ["href"]; -var _hoisted_9 = { - key: 1 -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_11 = [_hoisted_10]; -var _hoisted_12 = { - key: 1 -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_14 = [_hoisted_13]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return !_ctx.isEveryValueNull(_ctx.referenceData) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.referenceData, function (ref, r) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: r, - "class": (0, vue_1.normalizeClass)(["item elements-detail", { - 'mb-4': Number(r) !== _ctx.data.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)(_ctx.type[ref.vocabulary]), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("table", _hoisted_4, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(ref.code ? ref.code : '') + " ", 1 /* TEXT */), !ref.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, [ref.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - target: "_blank", - href: ref.vocabulary_uri - }, (0, vue_1.toDisplayString)(ref.vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_8)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, _hoisted_11))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_12, _hoisted_14)); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=template&id=3c21c46e&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=template&id=3c21c46e&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "text-sm" -}; -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = _ctx.type[_ctx.typeData]) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !_ctx.type[_ctx.typeData] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=template&id=d12fed54&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=template&id=d12fed54&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "language subtle-darker mb-1.5" -}; -var _hoisted_2 = { - key: 1 -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_4 = [_hoisted_3]; -var _hoisted_5 = { - "class": "w-[800px] max-w-[80%] overflow-x-hidden text-ellipsis text-sm" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.tdData[0].narrative, function (post, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["title-content", { - 'mb-4': i !== Object.keys(_ctx.tdData[0].narrative).length - 1 - }]) - }, [post.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, " (Language: " + (0, vue_1.toDisplayString)(_ctx.type[post.language] ? _ctx.type[post.language] : 'N/A') + ") ", 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, _hoisted_4)), (0, vue_1.createElementVNode)("div", _hoisted_5, (0, vue_1.toDisplayString)(post.narrative), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "bg-paper px-4 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex items-center space-x-3" -}; -var _hoisted_3 = { - "class": "indicator rounded-lg bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_4 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_5 = ["href"]; -var _hoisted_6 = { - key: 0, - "class": "required-icon px-1" -}; -var _hoisted_7 = { - "class": "activities" -}; -var _hoisted_8 = { - "class": "activities__sidebar hidden lg:block" -}; -var _hoisted_9 = { - "class": "indicator sticky top-0 rounded-lg bg-eggshell px-6 py-4 text-n-50" -}; -var _hoisted_10 = { - "class": "text-sm font-bold leading-relaxed" -}; -var _hoisted_11 = ["href"]; -var _hoisted_12 = { - key: 0, - "class": "required-icon px-1" -}; -var _hoisted_13 = { - "class": "activities__content" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, null, -1 /* HOISTED */); -var _hoisted_15 = { - "class": "activities__content--elements -mx-3 -mt-3 flex-wrap xl:flex" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_TransactionElement = (0, vue_1.resolveComponent)("TransactionElement"); - var _directive_smooth_scroll = (0, vue_1.resolveDirective)("smooth-scroll"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden", - onClick: _cache[0] || (_cache[0] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "sidebar-close-icon lg:hidden", - onClick: _cache[1] || (_cache[1] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "rotate-180 pb-2 text-3xl text-white" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "".concat(_ctx.transactionData.reference && _ctx.transactionData.reference !== '' ? _ctx.transactionData.reference : 'Untitled', " - Transaction detail"), - "back-link": "".concat(_ctx.activityLink, "/transaction") - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_Btn, { - text: "Edit Transaction", - link: "".concat(_ctx.activityLink, "/transaction/").concat(_ctx.transaction.id, "/edit"), - icon: "edit" - }, null, 8 /* PROPS */, ["link"])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "title", "back-link"]), (0, vue_1.createElementVNode)("div", { - "class": "sidebar-open-icon", - onClick: _cache[2] || (_cache[2] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "pb-2 text-3xl text-white" - })]), (0, vue_1.createElementVNode)("aside", { - "class": (0, vue_1.normalizeClass)([_ctx.showSidebar ? " ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]', " translate-x-[0px]") : "".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]', " -translate-x-[150%]"), "activities__sidebar fixed left-0 z-[100] block overflow-y-auto bg-eggshell duration-200 lg:hidden"]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("ul", _hoisted_4, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.transactionData, function (rData, r, ri) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: ri - }, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#".concat(String(r)), - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(r), 1 /* TEXT */), _ctx.isMandatoryIcon(r) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, "*")) : (0, vue_1.createCommentVNode)("v-if", true)], 10 /* CLASS, PROPS */, _hoisted_5)), [[_directive_smooth_scroll]])]); - }), 128 /* KEYED_FRAGMENT */))])])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("aside", _hoisted_8, [(0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("ul", _hoisted_10, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.transactionData, function (rData, r, ri) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: ri - }, [(0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - href: "#".concat(String(r)), - "class": (0, vue_1.normalizeClass)(_ctx.linkClasses) - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(r), 1 /* TEXT */), _ctx.isMandatoryIcon(r) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "*")) : (0, vue_1.createCommentVNode)("v-if", true)], 10 /* CLASS, PROPS */, _hoisted_11)), [[_directive_smooth_scroll]])]); - }), 128 /* KEYED_FRAGMENT */))])])]), (0, vue_1.createElementVNode)("div", _hoisted_13, [_hoisted_14, (0, vue_1.createElementVNode)("div", _hoisted_15, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.transactionData, function (post, key) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: key - }, [key.toString() !== 'deprecation_status_map' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_TransactionElement, { - key: 0, - data: post, - "element-name": key.toString(), - "edit-url": "/activity/".concat(_ctx.transaction.activity_id, "/transaction/").concat(_ctx.transaction.id), - width: key.toString() === 'value' || key.toString() === 'transaction_type' || key.toString() === 'transaction_date' || key.toString() === 'reference' || key.toString() === 'disbursement_channel' || key.toString() === 'humanitarian' ? '' : 'full', - "hover-text": _ctx.element['attributes'][key] ? (_a = _ctx.element['attributes'][key]['hover_text']) !== null && _a !== void 0 ? _a : '' : (_b = _ctx.element['sub_elements'][key]['hover_text']) !== null && _b !== void 0 ? _b : '', - types: _ctx.types, - "deprecation-status-map": _ctx.transaction['deprecation_status_map'][key.toString()] - }, null, 8 /* PROPS */, ["data", "element-name", "edit-url", "width", "hover-text", "types", "deprecation-status-map"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = ["id"]; -var _hoisted_2 = { - "class": "rounded-lg bg-white p-4" -}; -var _hoisted_3 = { - "class": "mb-4 flex" -}; -var _hoisted_4 = { - "class": "title flex grow" -}; -var _hoisted_5 = { - "class": "title text-sm font-bold" -}; -var _hoisted_6 = { - "class": "icons flex items-center" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider mb-4 h-px w-full bg-n-20" -}, null, -1 /* HOISTED */); -var _hoisted_8 = { - key: 2, - "class": "text-sm" -}; -var _hoisted_9 = { - key: 3, - "class": "text-sm" -}; -var _hoisted_10 = { - key: 5, - "class": "text-sm" -}; -var _hoisted_11 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_12 = { - key: 15, - "class": "text-sm" -}; -var _hoisted_13 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_HelperText = (0, vue_1.resolveComponent)("HelperText"); - var _component_Description = (0, vue_1.resolveComponent)("Description"); - var _component_AidType = (0, vue_1.resolveComponent)("AidType"); - var _component_TransactionType = (0, vue_1.resolveComponent)("TransactionType"); - var _component_TransactionDate = (0, vue_1.resolveComponent)("TransactionDate"); - var _component_Value = (0, vue_1.resolveComponent)("Value"); - var _component_ProviderOrganization = (0, vue_1.resolveComponent)("ProviderOrganization"); - var _component_ReceiverOrganization = (0, vue_1.resolveComponent)("ReceiverOrganization"); - var _component_DisbursementChannel = (0, vue_1.resolveComponent)("DisbursementChannel"); - var _component_Sector = (0, vue_1.resolveComponent)("Sector"); - var _component_RecipientCountry = (0, vue_1.resolveComponent)("RecipientCountry"); - var _component_RecipientRegion = (0, vue_1.resolveComponent)("RecipientRegion"); - var _component_FlowType = (0, vue_1.resolveComponent)("FlowType"); - var _component_FinanceType = (0, vue_1.resolveComponent)("FinanceType"); - var _component_TiedStatus = (0, vue_1.resolveComponent)("TiedStatus"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - id: _ctx.elementName, - "class": (0, vue_1.normalizeClass)(["activities__content--element px-3 py-3 text-n-50", { - 'basis-full': _ctx.width === 'full', - 'basis-6/12': _ctx.width === '' - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, (0, vue_1.toDisplayString)(_ctx.elementName.toString().replace(/_/g, '-')), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createCommentVNode)(" "), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": _ctx.hoverText, - "class": "text-n-40" - }, null, 8 /* PROPS */, ["hover-text"])])]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_HelperText, { - "helper-text": _ctx.deprecationStatusMap - }, null, 8 /* PROPS */, ["helper-text"])]), _hoisted_7, (0, vue_1.createElementVNode)("div", null, [_ctx.elementName === 'description' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Description, { - key: 0, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'aid_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_AidType, { - key: 1, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'transaction_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, [(0, vue_1.createVNode)(_component_TransactionType, { - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])])) : _ctx.elementName === 'transaction_date' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_9, [(0, vue_1.createVNode)(_component_TransactionDate, { - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])])) : _ctx.elementName === 'value' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Value, { - key: 4, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'humanitarian' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_10, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.data === '0' ? 'False' : _ctx.data === '1' ? 'True' : '') + " ", 1 /* TEXT */), !_ctx.data ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : _ctx.elementName === 'provider_organization' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ProviderOrganization, { - key: 6, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'receiver_organization' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ReceiverOrganization, { - key: 7, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'disbursement_channel' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_DisbursementChannel, { - key: 8, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'sector' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Sector, { - key: 9, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'recipient_country' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_RecipientCountry, { - key: 10, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'recipient_region' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_RecipientRegion, { - key: 11, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'flow_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_FlowType, { - key: 12, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'finance_type' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_FinanceType, { - key: 13, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : _ctx.elementName === 'tied_status' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_TiedStatus, { - key: 14, - data: _ctx.elementData - }, null, 8 /* PROPS */, ["data"])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_12, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = _ctx.data) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !_ctx.data ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]))])])], 10 /* CLASS, PROPS */, _hoisted_1); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=template&id=cc8727c2&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=template&id=cc8727c2&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "flex items-center space-x-3" -}; -var _hoisted_3 = ["href"]; -var _hoisted_4 = { - "class": "iati-list-table text-n-40" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "internal_ref", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Internal Ref")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_type", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Transaction Type")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_value", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Transaction Value")]), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "transaction_date", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Transaction Date")]), /*#__PURE__*/(0, vue_1.createCommentVNode)(" "), /*#__PURE__*/(0, vue_1.createCommentVNode)(" "), /*#__PURE__*/(0, vue_1.createCommentVNode)(" "), /*#__PURE__*/(0, vue_1.createCommentVNode)(" "), /*#__PURE__*/(0, vue_1.createCommentVNode)(" "), /*#__PURE__*/(0, vue_1.createCommentVNode)(" Status"), /*#__PURE__*/(0, vue_1.createCommentVNode)(" "), /*#__PURE__*/(0, vue_1.createCommentVNode)(" "), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "action", - scope: "col" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Action")])])], -1 /* HOISTED */); -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = ["onClick"]; -var _hoisted_8 = { - "class": "ellipsis relative" -}; -var _hoisted_9 = ["href"]; -var _hoisted_10 = { - "class": "w-52" -}; -var _hoisted_11 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_12 = ["onClick"]; -var _hoisted_13 = ["onClick"]; -var _hoisted_14 = ["onClick"]; -var _hoisted_15 = { - "class": "flex text-n-40" -}; -var _hoisted_16 = ["href"]; -var _hoisted_17 = { - key: 1 -}; -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "5", - "class": "text-center" -}, "Transanctions not found", -1 /* HOISTED */); -var _hoisted_19 = [_hoisted_18]; -var _hoisted_20 = { - "class": "mt-6" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_Btn = (0, vue_1.resolveComponent)("Btn"); - var _component_PageTitle = (0, vue_1.resolveComponent)("PageTitle"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_DeleteAction = (0, vue_1.resolveComponent)("DeleteAction"); - var _component_Pagination = (0, vue_1.resolveComponent)("Pagination"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createVNode)(_component_PageTitle, { - "breadcrumb-data": _ctx.breadcrumbData, - title: "Transaction List", - "back-link": _ctx.activityLink - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_2, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-3" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("a", { - href: "".concat(_ctx.activityLink, "/transaction/create") - }, [(0, vue_1.createVNode)(_component_Btn, { - text: "Add Transaction", - icon: "plus", - type: "primary" - })], 8 /* PROPS */, _hoisted_3)])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["breadcrumb-data", "back-link"]), (0, vue_1.createCommentVNode)(" page content "), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("table", null, [_hoisted_5, _ctx.transactionsData.data && _ctx.transactionsData.data.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.transactionsData.data, function (trans, t, index) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.activityLink, "/transaction/").concat(trans.id)); - } - }, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("a", { - href: "".concat(_ctx.activityLink, "/transaction/").concat(trans.id) - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(trans.transaction.reference && trans.transaction.reference !== '' ? trans.transaction.reference : '- - -'), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_9), (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("span", _hoisted_11, (0, vue_1.toDisplayString)(trans.transaction.reference && trans.transaction.reference !== '' ? trans.transaction.reference : '- - -'), 1 /* TEXT */)])])], 8 /* PROPS */, _hoisted_7), (0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.activityLink, "/transaction/").concat(trans.id)); - } - }, (0, vue_1.toDisplayString)((_a = _ctx.types.transactionType[trans.transaction.transaction_type[0].transaction_type_code]) !== null && _a !== void 0 ? _a : '- - -'), 9 /* TEXT, PROPS */, _hoisted_12), (0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer truncate", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.activityLink, "/transaction/").concat(trans.id)); - } - }, (0, vue_1.toDisplayString)(trans.transaction.value[0].amount ? Number(trans.transaction.value[0].amount).toLocaleString() : '- - -'), 9 /* TEXT, PROPS */, _hoisted_13), (0, vue_1.createElementVNode)("td", { - "class": "cursor-pointer", - onClick: function onClick($event) { - return _ctx.handleNavigate("".concat(_ctx.activityLink, "/transaction/").concat(trans.id)); - } - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(trans.transaction.transaction_date[0].date ? _ctx.dateFormat(trans.transaction.transaction_date[0].date, 'fromNow') : '- - -'), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_14), (0, vue_1.createCommentVNode)(" completed"), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("a", { - "class": "mr-6", - href: "".concat(_ctx.activityLink, "/transaction/").concat(trans.id, "/edit") - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "edit", - "class": "text-xl" - })], 8 /* PROPS */, _hoisted_16), (0, vue_1.createVNode)(_component_DeleteAction, { - "item-id": trans.id, - "item-type": "transaction" - }, null, 8 /* PROPS */, ["item-id"])])])]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_17, _hoisted_19))])]), (0, vue_1.createElementVNode)("div", _hoisted_20, [_ctx.transactionsData && _ctx.transactionsData.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Pagination, { - key: 0, - data: _ctx.transactionsData, - onFetchActivities: _ctx.fetchListings - }, null, 8 /* PROPS */, ["data", "onFetchActivities"])) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=template&id=df96c96a&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=template&id=df96c96a&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail" -}; -var _hoisted_2 = { - key: 0 -}; -var _hoisted_3 = { - "class": "category" -}; -var _hoisted_4 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_5 = { - clas: "ml-4" -}; -var _hoisted_6 = { - "class": "mb-3" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Code", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "text-sm" -}; -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = { - key: 1 -}; -var _hoisted_11 = { - key: 2 -}; -var _hoisted_12 = { - key: 3 -}; -var _hoisted_13 = { - key: 4 -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_15 = [_hoisted_14]; -var _hoisted_16 = { - key: 1 -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_18 = [_hoisted_17]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [!_ctx.isEveryValueNull(_ctx.atData) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.atData, function (at, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': i !== Object.keys(_ctx.atData).length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)((_a = _ctx.type.aidTypeVocabulary[at.aid_type_vocabulary]) !== null && _a !== void 0 ? _a : ''), 1 /* TEXT */), !_ctx.type.aidTypeVocabulary[at.aid_type_vocabulary] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, " N/A ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("table", _hoisted_6, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_8, [at.aid_type_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, (0, vue_1.toDisplayString)(_ctx.type.aidType[at.aid_type_code]), 1 /* TEXT */)) : at.cash_and_voucher_modalities ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, (0, vue_1.toDisplayString)(_ctx.type.cashAndVoucherModalities[at.cash_and_voucher_modalities]), 1 /* TEXT */)) : at.earmarking_category ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, (0, vue_1.toDisplayString)(_ctx.type.earMarkingCategory[at.earmarking_category]), 1 /* TEXT */)) : at.earmarking_modality ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, (0, vue_1.toDisplayString)(_ctx.type.earMarkingModality[at.earmarking_modality]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, _hoisted_15))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_16, _hoisted_18))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=template&id=22a8a731&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=template&id=22a8a731&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "language subtle-darker mb-1.5" -}; -var _hoisted_2 = { - "class": "description text-sm" -}; -var _hoisted_3 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.tdData[0].narrative, function (post, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["title-content", { - 'mb-4': i !== Object.keys(_ctx.tdData[0].narrative).length - 1 - }]) - }, [post.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, " (" + (0, vue_1.toDisplayString)(post.language ? "Language: ".concat(_ctx.type.languages[post.language]) : 'Language: N/A') + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = post.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !post.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "text-sm" -}; -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.code[0].disbursement_channel_code ? _ctx.type.disbursementChannel[_ctx.code[0].disbursement_channel_code] : '') + " ", 1 /* TEXT */), !_ctx.code[0].disbursement_channel_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "text-sm" -}; -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.financeData[0].finance_type ? _ctx.type.financeType[_ctx.financeData[0].finance_type] : '') + " ", 1 /* TEXT */), !_ctx.financeData[0].finance_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=template&id=0e406aa3&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=template&id=0e406aa3&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "text-sm" -}; -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.flowData[0].flow_type ? _ctx.type.flowType[_ctx.flowData[0].flow_type] : '') + " ", 1 /* TEXT */), !_ctx.flowData[0].flow_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail wider" -}; -var _hoisted_2 = { - "class": "ml-4" -}; -var _hoisted_3 = { - "class": "mb-3" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Organisation Identifier Code", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "text-sm" -}; -var _hoisted_6 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_8 = { - key: 0, - "class": "language mb-1.5" -}; -var _hoisted_9 = { - "class": "text-sm" -}; -var _hoisted_10 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Provider Activity ID", -1 /* HOISTED */); -var _hoisted_12 = { - "class": "text-sm" -}; -var _hoisted_13 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Type", -1 /* HOISTED */); -var _hoisted_15 = { - "class": "text-sm" -}; -var _hoisted_16 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("table", _hoisted_3, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_4, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = _ctx.PoData[0].organization_identifier_code) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !_ctx.PoData[0].organization_identifier_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.PoData[0].narrative, function (po, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["title-content mb-4", { - 'mb-4': i !== _ctx.PoData[0].narrative.length - 1 - }]) - }, [po.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, " ( " + (0, vue_1.toDisplayString)(po.language ? "Language: ".concat(_ctx.type.languages[po.language]) : 'Language: Missing') + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = po.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !po.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_11, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_b = _ctx.PoData[0].provider_activity_id) !== null && _b !== void 0 ? _b : '') + " ", 1 /* TEXT */), !_ctx.PoData[0].provider_activity_id ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.PoData[0].type ? _ctx.type.organizationType[_ctx.PoData[0].type] : '') + " ", 1 /* TEXT */), !_ctx.PoData[0].type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_16, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail wider" -}; -var _hoisted_2 = { - "class": "ml-4" -}; -var _hoisted_3 = { - "class": "mb-3" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Organisation Identifier Code", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "text-sm" -}; -var _hoisted_6 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_8 = { - key: 0, - "class": "language subtle-darker mb-1.5" -}; -var _hoisted_9 = { - "class": "text-sm" -}; -var _hoisted_10 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Receiver Activity ID", -1 /* HOISTED */); -var _hoisted_12 = { - "class": "text-sm" -}; -var _hoisted_13 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Type", -1 /* HOISTED */); -var _hoisted_15 = { - "class": "text-sm" -}; -var _hoisted_16 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("table", _hoisted_3, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_4, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = _ctx.PoData[0].organization_identifier_code) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !_ctx.PoData[0].organization_identifier_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.PoData[0].narrative, function (po, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["title-content mb-4", { - 'mb-4': i !== _ctx.PoData[0].narrative.length - 1 - }]) - }, [po.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, " (" + (0, vue_1.toDisplayString)(po.language ? "Language: ".concat(_ctx.type.languages[po.language]) : 'Language: N/A') + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = po.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !po.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_11, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_b = _ctx.PoData[0].receiver_activity_id) !== null && _b !== void 0 ? _b : '') + " ", 1 /* TEXT */), !_ctx.PoData[0].receiver_activity_id ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.PoData[0].type ? _ctx.type.organizationType[_ctx.PoData[0].type] : '') + " ", 1 /* TEXT */), !_ctx.PoData[0].type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_16, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])])])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail wider" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = { - "class": "ml-4" -}; -var _hoisted_4 = { - "class": "mb-3" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_6 = { - key: 0, - "class": "language mb-1.5" -}; -var _hoisted_7 = { - "class": "text-sm" -}; -var _hoisted_8 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.country, function (cou, c) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': c !== Object.keys(_ctx.country).length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(_ctx.type.countryCode[cou.country_code]), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("table", _hoisted_4, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(cou.narrative, function (sd, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["title-content mb-4", { - 'mb-4': i !== cou.narrative.length - 1 - }]) - }, [sd.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_6, " ( " + (0, vue_1.toDisplayString)(sd.language ? "Language: ".concat(_ctx.type.languages[sd.language]) : 'Language N/A') + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = sd.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !sd.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail wider" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = { - "class": "ml-4" -}; -var _hoisted_4 = { - "class": "mb-3" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Code", -1 /* HOISTED */); -var _hoisted_6 = { - key: 0 -}; -var _hoisted_7 = { - key: 1 -}; -var _hoisted_8 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_11 = ["href"]; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_13 = { - key: 0, - "class": "language mb-1.5" -}; -var _hoisted_14 = { - "class": "text-sm" -}; -var _hoisted_15 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.country, function (cou, c) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: c, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': c !== Object.keys(_ctx.country).length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(_ctx.type.regionVocabulary[cou.region_vocabulary]), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("table", _hoisted_4, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [cou.region_vocabulary === '1' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_6, (0, vue_1.toDisplayString)(cou.region_code ? _ctx.type.regionCode[cou.region_code] : 'Code Missing'), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = cou.custom_code) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !cou.custom_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]))])]), cou.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_9, [_hoisted_10, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("a", { - target: "_blank", - href: cou.vocabulary_uri - }, (0, vue_1.toDisplayString)(cou.vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_11)])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_12, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(cou.narrative, function (sd, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["title-content mb-4", { - 'mb-4': i !== cou.narrative.length - 1 - }]) - }, [sd.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_13, " (" + (0, vue_1.toDisplayString)(sd.language ? "Language: ".concat(_ctx.type.languages[sd.language]) : 'Language N/A') + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = sd.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !sd.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=template&id=4eebaa41&ts=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=template&id=4eebaa41&ts=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail wider" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = { - "class": "ml-4" -}; -var _hoisted_4 = { - "class": "mb-3" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Code", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "text-sm" -}; -var _hoisted_7 = { - key: 0 -}; -var _hoisted_8 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_9 = { - key: 1 -}; -var _hoisted_10 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_11 = { - key: 2 -}; -var _hoisted_12 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_13 = { - key: 3 -}; -var _hoisted_14 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_15 = { - key: 4 -}; -var _hoisted_16 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_17 = { - key: 5 -}; -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_19 = [_hoisted_18]; -var _hoisted_20 = { - key: 0 -}; -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_22 = { - "class": "text-sm" -}; -var _hoisted_23 = { - key: 0 -}; -var _hoisted_24 = { - href: "sec.vocabulary_uri", - target: "_blank" -}; -var _hoisted_25 = { - key: 1 -}; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs italic text-light-gray" -}, "N/A", -1 /* HOISTED */); -var _hoisted_27 = [_hoisted_26]; -var _hoisted_28 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_29 = { - key: 0, - "class": "language subtle-darker mb-1.5" -}; -var _hoisted_30 = { - "class": "text-sm" -}; -var _hoisted_31 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.sector, function (sec, s) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: s, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': s !== Object.keys(_ctx.sector).length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(sec.sector_vocabulary ? _ctx.type.sectorVocabulary[sec.sector_vocabulary] : 'Vocabulary Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("table", _hoisted_4, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_6, [sec.text ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = sec.text) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !sec.text ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : sec.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(sec.code ? _ctx.type.sectorCode[sec.code] : '') + " ", 1 /* TEXT */), !sec.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : sec.category_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_11, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(sec.category_code ? _ctx.type.sectorCategory[sec.category_code] : '') + " ", 1 /* TEXT */), !sec.category_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : sec.sdg_goal ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(sec.sdg_goal ? _ctx.type.unsdgGoals[sec.sdg_goal] : '') + " ", 1 /* TEXT */), !sec.sdg_goal ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : sec.sdg_target ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(sec.sdg_target ? _ctx.type.unsdgTargets[sec.sdg_target] : '') + " ", 1 /* TEXT */), !sec.sdg_target ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_16, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_17, _hoisted_19))])])]), sec.sector_vocabulary === '98' || sec.sector_vocabulary === '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_20, [_hoisted_21, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_22, [sec.vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, [(0, vue_1.createElementVNode)("a", _hoisted_24, (0, vue_1.toDisplayString)(sec.vocabulary_uri), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_25, _hoisted_27))])])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_28, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(sec.narrative, function (sd, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["title-content mb-4", { - 'mb-4': i !== sec.narrative.length - 1 - }]) - }, [sd.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_29, " (" + (0, vue_1.toDisplayString)(sd.language ? "Language: ".concat(_ctx.type.languages[sd.language]) : 'Language: N/A') + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)((_a = sd.narrative) !== null && _a !== void 0 ? _a : '') + " ", 1 /* TEXT */), !sd.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_31, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=template&id=57089841&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=template&id=57089841&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "text-sm" -}; -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.tsData[0].tied_status_code ? _ctx.type.tiedStatusType[_ctx.tsData[0].tied_status_code] : '') + " ", 1 /* TEXT */), !_ctx.tsData[0].tied_status_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=template&id=612fcc61&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=template&id=612fcc61&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.date[0].date ? _ctx.dateFormat(_ctx.date[0].date) : '') + " ", 1 /* TEXT */), !_ctx.date[0].date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_1, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=template&id=63f67426&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=template&id=63f67426&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.code[0].transaction_type_code ? _ctx.type.transactionType[_ctx.code[0].transaction_type_code] : '') + " ", 1 /* TEXT */), !_ctx.code[0].transaction_type_code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_1, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=template&id=16972834&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=template&id=16972834&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "flex items-end overflow-x-auto" -}; -var _hoisted_2 = { - key: 0, - "class": "text-xs italic text-light-gray" -}; -var _hoisted_3 = { - key: 0, - "class": "mb-5" -}; -var _hoisted_4 = { - key: 0, - "class": "text-sm" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)({ - 'text-[64px]': _ctx.value[0].amount - }) - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.value[0].amount ? Number(_ctx.value[0].amount).toLocaleString() : '') + " ", 1 /* TEXT */), !_ctx.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_2, "N/A")) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */), _ctx.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, (0, vue_1.toDisplayString)(_ctx.value[0].currency), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), _ctx.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, (0, vue_1.toDisplayString)(_ctx.value[0].date ? "valued at ".concat(_ctx.dateFormat(_ctx.value[0].date)) : ''), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/audit/AuditListing.vue?vue&type=template&id=fb619f20&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/audit/AuditListing.vue?vue&type=template&id=fb619f20&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "px-6 py-4 md:px-10" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("nav", { - "aria-label": "breadcrumbs", - "class": "rank-math-breadcrumb" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "flex" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "whitespace-nowrap font-bold text-n-40", - href: "/audits" -}, " Audits ")])], -1 /* HOISTED */); -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "inline-flex flex-col items-end justify-end gap-2 md:flex-row" -}, null, -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [$setup.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_2, (0, vue_1.createVNode)($setup["PageTitle"], { - title: "Audits", - "back-link": "", - "breadcrumb-data": "" - }, { - "default": (0, vue_1.withCtx)(function () { - return [_hoisted_3]; - }), - _: 1 /* STABLE */ - }), (0, vue_1.createCommentVNode)(" {{auditData}}")]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=template&id=32257f70&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=template&id=32257f70&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "chart-wrapper h-[280px]" -}; -var _hoisted_2 = { - key: 0, - "class": "mx-auto mt-20 h-[100px] w-[100px]" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_apexchart = (0, vue_1.resolveComponent)("apexchart"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [$setup.showGraphLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [(0, vue_1.createVNode)($setup["spinnerLoader"], { - "class": "!h-[100px] !w-[100px]" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)(_component_apexchart, { - id: "chart", - ref: "chart", - type: "line", - "class": (0, vue_1.normalizeClass)({ - 'opacity-0': $setup.showGraphLoader - }), - options: $setup.chartOptions, - series: $setup.series - }, null, 8 /* PROPS */, ["class", "options", "series"])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - key: 0 -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "text-xs uppercase text-n-40" -}, "users by organisation", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "w-full overflow-x-scroll" -}; -var _hoisted_4 = { - "class": "mb-8 mt-2 w-full overflow-x-scroll text-left" -}; -var _hoisted_5 = { - "class": "bg-n-10 text-xs font-bold uppercase text-n-40" -}; -var _hoisted_6 = { - "class": "flex min-w-[400px] items-center space-x-2 px-8 py-3" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Organisation", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "flex items-center space-x-2 px-8 py-3" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "admin", -1 /* HOISTED */); -var _hoisted_10 = { - "class": "flex items-center space-x-2 px-8 py-3" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "general", -1 /* HOISTED */); -var _hoisted_12 = { - "class": "flex items-center space-x-2 px-8 py-3" -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "active", -1 /* HOISTED */); -var _hoisted_14 = { - "class": "flex items-center space-x-2 px-8 py-3" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "deactivated", -1 /* HOISTED */); -var _hoisted_16 = { - "class": "flex items-center space-x-2 px-8 py-3" -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "total ", -1 /* HOISTED */); -var _hoisted_18 = { - key: 0 -}; -var _hoisted_19 = { - key: 1 -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "w-full" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "p-10 text-center text-n-50" -}, "No data found")], -1 /* HOISTED */); -var _hoisted_21 = [_hoisted_20]; -var _hoisted_22 = { - key: 2 -}; -var _hoisted_23 = ["onClick"]; -var _hoisted_24 = { - "class": "block px-8 py-3 text-center" -}; -var _hoisted_25 = { - "class": "block px-8 py-3 text-center" -}; -var _hoisted_26 = { - "class": "block px-8 py-3 text-center" -}; -var _hoisted_27 = { - "class": "block px-8 py-3 text-center" -}; -var _hoisted_28 = { - "class": "block px-8 py-3 text-center" -}; -var _hoisted_29 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "mt-10 text-xs italic text-n-40" -}, " This widget is not affected by the date range ", -1 /* HOISTED */); -var _hoisted_30 = { - key: 1 -}; -var _hoisted_31 = { - "class": "flex" -}; -var _hoisted_32 = { - "class": "border-r border-n-20" -}; -var _hoisted_33 = { - key: 0, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_34 = { - key: 1, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_35 = { - "class": "mr-6 mt-4 min-h-[300px]" -}; -var _hoisted_36 = ["onClick"]; -var _hoisted_37 = { - "class": "w-full px-4" -}; -var _hoisted_38 = { - "class": "w-full" -}; -var _hoisted_39 = { - key: 0, - "class": "bg-n-10 text-xs font-bold uppercase text-n-40" -}; -var _hoisted_40 = { - "class": "inline-flex items-center space-x-1" -}; -var _hoisted_41 = { - "class": "flex space-x-1" -}; -var _hoisted_42 = { - "class": "py-3 pr-4 text-left" -}; -var _hoisted_43 = { - "class": "navlist-width mx-8 my-3" -}; -var _hoisted_44 = { - "class": "flex space-x-1" -}; -var _hoisted_45 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "py-3 pr-4 text-right" -}, "published", -1 /* HOISTED */); -var _hoisted_46 = { - "class": "navlist-width mx-8 my-3" -}; -var _hoisted_47 = { - "class": "flex space-x-1" -}; -var _hoisted_48 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "py-3 pr-4 text-right" -}, "draft", -1 /* HOISTED */); -var _hoisted_49 = { - "class": "navlist-width mx-8 my-3" -}; -var _hoisted_50 = { - "class": "flex space-x-1" -}; -var _hoisted_51 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "py-3 pr-4 text-right" -}, "total", -1 /* HOISTED */); -var _hoisted_52 = { - key: 1, - "class": "bg-n-10 text-xs font-bold uppercase text-n-40" -}; -var _hoisted_53 = { - "class": "flex items-center space-x-2 px-4 py-3 text-left" -}; -var _hoisted_54 = { - "class": "navlist-width mx-8 my-3" -}; -var _hoisted_55 = { - "class": "flex items-center justify-end space-x-2 px-4 py-3 text-right" -}; -var _hoisted_56 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "total", -1 /* HOISTED */); -var _hoisted_57 = { - key: 2 -}; -var _hoisted_58 = { - key: 3, - "class": "text-center shadow-md" -}; -var _hoisted_59 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "p-10" -}, "No data found", -1 /* HOISTED */); -var _hoisted_60 = [_hoisted_59]; -var _hoisted_61 = { - key: 4 -}; -var _hoisted_62 = { - "class": "border-b border-n-20" -}; -var _hoisted_63 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_64 = { - "class": "text-semi-dark text-sm" -}; -var _hoisted_65 = { - "class": "px-4 py-3 text-right" -}; -var _hoisted_66 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - "class": "text-sm text-bluecoral" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "px-4 py-3 text-left" -}, " Publishers with incomplete setup ")], -1 /* HOISTED */); -var _hoisted_67 = { - "class": "text-semi-dark text-sm" -}; -var _hoisted_68 = { - "class": "px-4 py-3 text-right" -}; -var _hoisted_69 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_70 = { - "class": "text-semi-dark text-sm" -}; -var _hoisted_71 = { - "class": "px-4 py-3 text-right" -}; -var _hoisted_72 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_73 = { - "class": "text-semi-dark text-sm" -}; -var _hoisted_74 = { - "class": "px-4 py-3 text-right" -}; -var _hoisted_75 = { - "class": "border-b border-n-20" -}; -var _hoisted_76 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_77 = { - "class": "text-semi-dark text-sm" -}; -var _hoisted_78 = { - "class": "px-4 py-3 text-right" -}; -var _hoisted_79 = { - key: 5, - "class": "text-center shadow-md" -}; -var _hoisted_80 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "p-10 text-center" -}, "No data found", -1 /* HOISTED */); -var _hoisted_81 = [_hoisted_80]; -var _hoisted_82 = { - key: 6, - "class": "text-center shadow-md" -}; -var _hoisted_83 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "p-10 text-center" -}, "No data found", -1 /* HOISTED */); -var _hoisted_84 = [_hoisted_83]; -var _hoisted_85 = { - key: 7 -}; -var _hoisted_86 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_87 = ["onClick"]; -var _hoisted_88 = { - "class": "text-semi-dark text-sm" -}; -var _hoisted_89 = { - "class": "px-4 py-3 text-right" -}; -var _hoisted_90 = { - key: 8 -}; -var _hoisted_91 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_92 = ["onClick"]; -var _hoisted_93 = { - "class": "text-semi-dark text-sm" -}; -var _hoisted_94 = { - "class": "px-4 py-3 text-right" -}; -var _hoisted_95 = { - key: 9 -}; -var _hoisted_96 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_97 = { - "class": "px-4 py-3 text-left" -}; -var _hoisted_98 = { - "class": "text-semi-dark text-center text-sm" -}; -var _hoisted_99 = { - "class": "px-4 py-3" -}; -var _hoisted_100 = { - key: 10 -}; -var _hoisted_101 = { - "class": "text-sm text-bluecoral" -}; -var _hoisted_102 = { - "class": "px-4 py-3 text-left" -}; -var _hoisted_103 = { - "class": "text-semi-dark text-center text-sm" -}; -var _hoisted_104 = { - "class": "px-4 py-3" -}; -var _hoisted_105 = { - "class": "text-semi-dark text-center text-sm" -}; -var _hoisted_106 = { - "class": "px-4 py-3" -}; -var _hoisted_107 = { - "class": "text-semi-dark text-center text-sm" -}; -var _hoisted_108 = { - "class": "px-4 py-3" -}; -var _hoisted_109 = { - key: 11, - "class": "text-center shadow-md" -}; -var _hoisted_110 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "p-10" -}, "No data found", -1 /* HOISTED */); -var _hoisted_111 = [_hoisted_110]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - "class": (0, vue_1.normalizeClass)(["mt-6 w-full bg-white px-6 py-6", { - '!px-14': $props.currentView !== 'user' - }]) - }, [$props.currentView === 'user' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("table", _hoisted_4, [(0, vue_1.createElementVNode)("thead", _hoisted_5, [(0, vue_1.createElementVNode)("tr", null, [(0, vue_1.createElementVNode)("th", null, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.toggleSort('organisation'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'organisation' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_7])]), (0, vue_1.createElementVNode)("th", null, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.toggleSort('admin'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'admin' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_9])]), (0, vue_1.createElementVNode)("th", null, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.toggleSort('general'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'general' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_11])]), (0, vue_1.createElementVNode)("th", null, [(0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.toggleSort('active'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'active' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_13])]), (0, vue_1.createElementVNode)("th", null, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[4] || (_cache[4] = function ($event) { - return $setup.toggleSort('deactivated'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'deactivated' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_15])]), (0, vue_1.createElementVNode)("th", null, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[5] || (_cache[5] = function ($event) { - return $setup.toggleSort('total'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'total' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_17])])])]), (0, vue_1.createCommentVNode)(" change this code "), $setup.showTableLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_18, [(0, vue_1.createVNode)($setup["TableLoaderComponent"], { - "row-count": 4, - "col-count": 6 - })])) : $props.tableData.length === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_19, _hoisted_21)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_22, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.tableData.data, function (organisation) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: organisation === null || organisation === void 0 ? void 0 : organisation.id, - "class": "border-b border-n-20 text-sm text-bluecoral" - }, [(0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("a", { - "class": "... block cursor-pointer truncate px-8 py-3", - onClick: function onClick($event) { - return $setup.NavigateWithFilter('users', 'organization', organisation.organization_id); - } - }, (0, vue_1.toDisplayString)($setup.truncateText(organisation.organisation, 50)), 9 /* TEXT, PROPS */, _hoisted_23)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("p", _hoisted_24, (0, vue_1.toDisplayString)(organisation.admin_user_count), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("p", _hoisted_25, (0, vue_1.toDisplayString)(organisation.general_user_count), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("p", _hoisted_26, (0, vue_1.toDisplayString)(organisation.active_user_count), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("p", _hoisted_27, (0, vue_1.toDisplayString)(organisation.deactivated_user_count), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("p", _hoisted_28, (0, vue_1.toDisplayString)(organisation.total_user_count), 1 /* TEXT */)])]); - }), 128 /* KEYED_FRAGMENT */))]))])]), $props.tableData.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Pagination"], { - key: 0, - data: $props.tableData, - onFetchActivities: _cache[6] || (_cache[6] = function (page) { - return $setup.triggerpagination(page); - }) - }, null, 8 /* PROPS */, ["data"])) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_29])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_30, [(0, vue_1.createElementVNode)("div", _hoisted_31, [(0, vue_1.createElementVNode)("div", _hoisted_32, [$props.currentView === 'activity' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("h6", _hoisted_33, " activity data ")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("h6", _hoisted_34, " Publisher segregated by ")), (0, vue_1.createElementVNode)("ul", _hoisted_35, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.currentNavList, function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: item.label, - "class": "w-[270px] cursor-pointer border-b border-n-30 py-2 text-sm text-n-50", - onClick: function onClick() { - $setup.currentpage = 1; - $setup.fetchTableData(item); - $setup.currentItem = item; - $setup.resetpagination = true; - } - }, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["px-3 py-4", $setup.activeClass === (item === null || item === void 0 ? void 0 : item.label) ? 'activeNav' : '']) - }, (0, vue_1.toDisplayString)(item === null || item === void 0 ? void 0 : item.label), 3 /* TEXT, CLASS */)], 8 /* PROPS */, _hoisted_36); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_37, [(0, vue_1.createElementVNode)("table", _hoisted_38, [$props.currentView === 'activity' && $setup.title === 'Activity Completion' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("thead", _hoisted_39, [(0, vue_1.createElementVNode)("tr", null, [(0, vue_1.createElementVNode)("th", _hoisted_40, [(0, vue_1.createElementVNode)("div", _hoisted_41, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[7] || (_cache[7] = function ($event) { - return $setup.toggleSort($setup.sortElement.apiParams); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === $setup.sortElement.apiParams ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), (0, vue_1.createElementVNode)("span", _hoisted_42, (0, vue_1.toDisplayString)($setup.title), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("th", _hoisted_43, [(0, vue_1.createElementVNode)("div", _hoisted_44, [(0, vue_1.createElementVNode)("button", { - "class": "inline p-1", - onClick: _cache[8] || (_cache[8] = function ($event) { - return $setup.toggleSort('published'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'published' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_45])]), (0, vue_1.createElementVNode)("td", _hoisted_46, [(0, vue_1.createElementVNode)("div", _hoisted_47, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[9] || (_cache[9] = function ($event) { - return $setup.toggleSort('draft'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'draft' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_48])]), (0, vue_1.createElementVNode)("td", _hoisted_49, [(0, vue_1.createElementVNode)("div", _hoisted_50, [(0, vue_1.createElementVNode)("button", { - "class": "p-1", - onClick: _cache[10] || (_cache[10] = function ($event) { - return $setup.toggleSort('total'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'total' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))]), _hoisted_51])])])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("thead", _hoisted_52, [(0, vue_1.createElementVNode)("tr", null, [(0, vue_1.createElementVNode)("th", null, [(0, vue_1.createElementVNode)("div", _hoisted_53, [$setup.title !== 'Setup Completeness' && $setup.title !== 'Registration Type' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "p-1", - onClick: _cache[11] || (_cache[11] = function ($event) { - return $setup.toggleSort($setup.sortElement.apiParams); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === $setup.sortElement.apiParams ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.title), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("td", _hoisted_54, [(0, vue_1.createElementVNode)("div", _hoisted_55, [$setup.title !== 'Setup Completeness' && $setup.title !== 'Registration Type' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "p-1", - onClick: _cache[12] || (_cache[12] = function ($event) { - return $setup.toggleSort('count'); - }) - }, [$setup.filter.sort === 'asc' && $setup.filter.orderBy === 'count' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-sm", - icon: "ascending-arrow" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-sm", - icon: "descending-arrow" - }))])) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_56])])])])), $setup.showTableLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_57, [(0, vue_1.createVNode)($setup["TableLoaderComponent"], { - "row-count": 4, - "col-count": 2 - })])) : $setup.showNoDataComponent ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_58, _hoisted_60)) : $setup.title === 'Setup Completeness' && $props.currentView === 'publisher' && Object.keys($setup.completeNess).length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_61, [(0, vue_1.createElementVNode)("tr", _hoisted_62, [(0, vue_1.createElementVNode)("td", _hoisted_63, [(0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer px-4 py-3 text-left", - onClick: _cache[13] || (_cache[13] = function ($event) { - return $setup.NavigateWithFilter('list-organisations', 'completeness', 'Publishers_with_complete_setup'); - }) - }, " Publishers with complete setup ")]), (0, vue_1.createElementVNode)("td", _hoisted_64, [(0, vue_1.createElementVNode)("div", _hoisted_65, (0, vue_1.toDisplayString)((_b = (_a = $setup.completeNess) === null || _a === void 0 ? void 0 : _a.completeSetup) === null || _b === void 0 ? void 0 : _b.count), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_66, (0, vue_1.createElementVNode)("td", _hoisted_67, [(0, vue_1.createElementVNode)("div", _hoisted_68, (0, vue_1.toDisplayString)((_d = (_c = $setup.completeNess) === null || _c === void 0 ? void 0 : _c.incompleteSetup) === null || _d === void 0 ? void 0 : _d.count), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("tr", null, [(0, vue_1.createElementVNode)("td", _hoisted_69, [(0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer py-3 pl-8 text-left", - onClick: _cache[14] || (_cache[14] = function ($event) { - return $setup.NavigateWithFilter('list-organisations', 'completeness', 'Publishers_settings_not_completed'); - }) - }, " Publisher settings not completed ")]), (0, vue_1.createElementVNode)("td", _hoisted_70, [(0, vue_1.createElementVNode)("div", _hoisted_71, (0, vue_1.toDisplayString)((_g = (_f = (_e = $setup.completeNess) === null || _e === void 0 ? void 0 : _e.incompleteSetup) === null || _f === void 0 ? void 0 : _f.types) === null || _g === void 0 ? void 0 : _g.publisher), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("tr", null, [(0, vue_1.createElementVNode)("td", _hoisted_72, [(0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer py-3 pl-8 text-left", - onClick: _cache[15] || (_cache[15] = function ($event) { - return $setup.NavigateWithFilter('list-organisations', 'completeness', 'Default_values_not_completed'); - }) - }, " Default values not completed ")]), (0, vue_1.createElementVNode)("td", _hoisted_73, [(0, vue_1.createElementVNode)("div", _hoisted_74, (0, vue_1.toDisplayString)((_k = (_j = (_h = $setup.completeNess) === null || _h === void 0 ? void 0 : _h.incompleteSetup) === null || _j === void 0 ? void 0 : _j.types) === null || _k === void 0 ? void 0 : _k.defaultValue), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("tr", _hoisted_75, [(0, vue_1.createElementVNode)("td", _hoisted_76, [(0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer py-3 pl-8 text-left", - onClick: _cache[16] || (_cache[16] = function ($event) { - return $setup.NavigateWithFilter('list-organisations', 'completeness', 'Both_publishing_settings_and_default_values_not_completed'); - }) - }, " Both publishing settings and default value not completed ")]), (0, vue_1.createElementVNode)("td", _hoisted_77, [(0, vue_1.createElementVNode)("div", _hoisted_78, (0, vue_1.toDisplayString)((_o = (_m = (_l = $setup.completeNess) === null || _l === void 0 ? void 0 : _l.incompleteSetup) === null || _m === void 0 ? void 0 : _m.types) === null || _o === void 0 ? void 0 : _o.both), 1 /* TEXT */)])])])) : $setup.title === 'Setup Completeness' && $props.currentView === 'publisher' && !Object.keys($setup.completeNess).length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_79, _hoisted_81)) : $setup.registrationType && $setup.title === 'Registration Type' && !$setup.registrationType.length && $props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_82, _hoisted_84)) : $setup.title === 'Registration Type' && $setup.registrationType.length && $props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_85, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.registrationType, function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: item === null || item === void 0 ? void 0 : item.id, - "class": "border-b border-n-20" - }, [(0, vue_1.createElementVNode)("td", _hoisted_86, [(0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer py-3 pl-8 text-left", - onClick: function onClick($event) { - return $setup.NavigateWithFilter('list-organisations', 'registration-type', item === null || item === void 0 ? void 0 : item.registration_type); - } - }, (0, vue_1.toDisplayString)((item === null || item === void 0 ? void 0 : item.registration_type) === 'new_org' ? 'New Organisation' : 'Existing Organisation'), 9 /* TEXT, PROPS */, _hoisted_87)]), (0, vue_1.createElementVNode)("td", _hoisted_88, [(0, vue_1.createElementVNode)("div", _hoisted_89, (0, vue_1.toDisplayString)(item.count), 1 /* TEXT */)])]); - }), 128 /* KEYED_FRAGMENT */))])) : $setup.title !== 'Setup Completeness' && $props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_90, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.tableData.data, function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: item === null || item === void 0 ? void 0 : item.id, - "class": "border-b border-n-20" - }, [(0, vue_1.createElementVNode)("td", _hoisted_91, [(0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer px-4 py-3 text-left capitalize", - onClick: function onClick($event) { - var _a; - return $setup.NavigateWithFilter('list-organisations', (_a = $setup.currentItem) === null || _a === void 0 ? void 0 : _a.apiParams, item.id); - } - }, [(0, vue_1.createCommentVNode)(" {{ item?.label.replace(/_/g, ' ') }} "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(item['label']), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_92)]), (0, vue_1.createElementVNode)("td", _hoisted_93, [(0, vue_1.createElementVNode)("div", _hoisted_94, (0, vue_1.toDisplayString)(item === null || item === void 0 ? void 0 : item.total), 1 /* TEXT */)])]); - }), 128 /* KEYED_FRAGMENT */))])) : $props.currentView === 'activity' && $setup.title !== 'Activity Completion' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_95, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.tableData, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: item === null || item === void 0 ? void 0 : item.id, - "class": "border-b border-n-20" - }, [(0, vue_1.createElementVNode)("td", _hoisted_96, [(0, vue_1.createElementVNode)("div", _hoisted_97, (0, vue_1.toDisplayString)(index), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_98, [(0, vue_1.createElementVNode)("div", _hoisted_99, (0, vue_1.toDisplayString)(item), 1 /* TEXT */)])]); - }), 128 /* KEYED_FRAGMENT */))])) : $props.currentView === 'activity' && $setup.title === 'Activity Completion' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_100, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.tableData, function (item, index) { - var _a, _b, _c, _d; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: item === null || item === void 0 ? void 0 : item.id, - "class": "border-b border-n-20" - }, [(0, vue_1.createElementVNode)("td", _hoisted_101, [(0, vue_1.createElementVNode)("div", _hoisted_102, (0, vue_1.toDisplayString)(index), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_103, [(0, vue_1.createElementVNode)("div", _hoisted_104, (0, vue_1.toDisplayString)(Number((_a = item === null || item === void 0 ? void 0 : item.published) !== null && _a !== void 0 ? _a : 0)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_105, [(0, vue_1.createElementVNode)("div", _hoisted_106, (0, vue_1.toDisplayString)(Number((_b = item === null || item === void 0 ? void 0 : item.draft) !== null && _b !== void 0 ? _b : 0)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_107, [(0, vue_1.createElementVNode)("div", _hoisted_108, (0, vue_1.toDisplayString)(Number((_c = item === null || item === void 0 ? void 0 : item.published) !== null && _c !== void 0 ? _c : 0) + Number((_d = item === null || item === void 0 ? void 0 : item.draft) !== null && _d !== void 0 ? _d : 0)), 1 /* TEXT */)])]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_109, _hoisted_111))]), $setup.title !== 'Setup Completeness' && $setup.title !== 'Registration Type' && ((_p = $props.tableData.paginatedData) === null || _p === void 0 ? void 0 : _p.last_page) > 1 && $props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Pagination"], { - key: 0, - "class": "mt-4", - reset: $setup.resetpagination, - data: $props.tableData.paginatedData, - onFetchActivities: _cache[17] || (_cache[17] = function (page) { - return $setup.triggerpagination(page); - }) - }, null, 8 /* PROPS */, ["reset", "data"])) : (0, vue_1.createCommentVNode)("v-if", true)])])]))], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mx-auto w-screen max-w-[1400px] px-6 py-8" -}; -var _hoisted_2 = { - "class": "mb-3 flex flex-wrap justify-between border-b border-n-20 pb-3" -}; -var _hoisted_3 = { - "class": "flex gap-x-2" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, " Publisher", -1 /* HOISTED */); -var _hoisted_5 = [_hoisted_4]; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Activity", -1 /* HOISTED */); -var _hoisted_7 = [_hoisted_6]; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Users", -1 /* HOISTED */); -var _hoisted_9 = [_hoisted_8]; -var _hoisted_10 = { - "class": "flex w-full items-center justify-end space-x-2 xl:w-auto" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)([$setup.currentView === 'publisher' ? ' !border-turquoise bg-n-10 text-bluecoral' : '', "flex w-[140px] justify-center rounded border border-n-20 py-2 text-sm text-n-40"]), - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.currentView = 'publisher'; - }) - }, _hoisted_5, 2 /* CLASS */), (0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)([$setup.currentView === 'activity' ? ' !border-turquoise bg-n-10 text-bluecoral' : '', "flex w-[140px] justify-center rounded border border-n-20 py-2 text-sm text-n-40"]), - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.currentView = 'activity'; - }) - }, _hoisted_7, 2 /* CLASS */), (0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)([$setup.currentView === 'user' ? ' !border-turquoise bg-n-10 text-bluecoral' : '', "flex w-[140px] justify-center rounded border border-n-20 py-2 text-sm text-n-40"]), - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.currentView = 'user'; - }) - }, _hoisted_9, 2 /* CLASS */)]), (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createVNode)($setup["DateRangeWidget"], { - "date-label": $setup.DateLabel, - "first-date": $props.oldestDates[$setup.currentView], - "current-view": $setup.currentView, - "date-name": 'All time', - onTriggerSetDateRange: $setup.setDateRangeDate - }, null, 8 /* PROPS */, ["date-label", "first-date", "current-view"]), (0, vue_1.createVNode)($setup["ButtonComponent"], { - text: "Download report", - type: "secondary", - icon: "download-file", - onClick: $setup.downloadReport - })])]), (0, vue_1.createVNode)($setup["DashboardStatsSection"], { - "current-view": $setup.currentView - }, null, 8 /* PROPS */, ["current-view"]), (0, vue_1.createVNode)($setup["DashboardListSection"], { - "current-view": $setup.currentView, - "table-data": $setup.tableData, - "table-header": $setup.currentNav['label'], - "start-date": $setup.startDate, - "end-date": $setup.endDate, - "date-type": $setup.dateType, - onTableNav: _cache[3] || (_cache[3] = function (n, filter, page, tabChange) { - return $setup.handleChangeTableNav(n, filter, page, tabChange); - }) - }, null, 8 /* PROPS */, ["current-view", "table-data", "table-header", "start-date", "end-date", "date-type"])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "flex flex-col gap-6 lg:flex-row" -}; -var _hoisted_2 = { - key: 0, - "class": "min-w-[450px] rounded bg-white p-4" -}; -var _hoisted_3 = { - "class": "my-5" -}; -var _hoisted_4 = { - key: 1, - "class": "min-w-[450px] rounded bg-white p-4" -}; -var _hoisted_5 = { - key: 0 -}; -var _hoisted_6 = { - "class": "border-b border-n-20 pb-4" -}; -var _hoisted_7 = { - "class": "flex items-center justify-between" -}; -var _hoisted_8 = { - key: 0, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_9 = { - key: 1, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_10 = { - "class": "my-1 text-2xl text-bluecoral" -}; -var _hoisted_11 = { - "class": "border-b border-n-20 py-4" -}; -var _hoisted_12 = { - "class": "flex items-center justify-between" -}; -var _hoisted_13 = { - key: 0, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_14 = { - key: 1, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_15 = { - key: 2, - "class": "my-1 text-xs italic text-n-40" -}; -var _hoisted_16 = { - key: 3, - "class": "my-1 text-xs italic text-n-40" -}; -var _hoisted_17 = { - "class": "border-b border-n-20 py-4" -}; -var _hoisted_18 = { - "class": "flex items-center justify-between space-x-5" -}; -var _hoisted_19 = { - key: 0, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_20 = { - key: 1, - "class": "text-xs uppercase text-n-40" -}; -var _hoisted_21 = { - key: 0, - "class": "my-1 text-2xl text-bluecoral" -}; -var _hoisted_22 = { - key: 1, - "class": "my-1 text-2xl text-bluecoral" -}; -var _hoisted_23 = { - key: 1 -}; -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-2 flex items-center space-x-2.5" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm text-bluecoral" -}, "Different users in IATI Publishers")], -1 /* HOISTED */); -var _hoisted_25 = { - "class": "w-full" -}; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", { - "class": "px-6 py-4 text-xs font-bold uppercase text-n-40" -}, " users "), /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - "class": "py-4 text-xs font-bold uppercase text-n-40" -}, "active"), /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - "class": "py-4 text-xs font-bold uppercase text-n-40" -}, " disabled "), /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - "class": "py-4 text-xs font-bold uppercase text-n-40" -}, "total")])], -1 /* HOISTED */); -var _hoisted_27 = { - key: 0 -}; -var _hoisted_28 = { - "class": "px-6 py-4 text-sm text-bluecoral" -}; -var _hoisted_29 = ["href"]; -var _hoisted_30 = { - "class": "px-6 py-4 text-sm text-n-50" -}; -var _hoisted_31 = { - "class": "px-6 py-4 text-sm text-n-50" -}; -var _hoisted_32 = { - "class": "px-6 py-4 text-sm text-n-50" -}; -var _hoisted_33 = { - key: 1 -}; -var _hoisted_34 = { - "class": "px-6 py-2.5" -}; -var _hoisted_35 = { - "class": "px-6 py-2.5" -}; -var _hoisted_36 = { - "class": "px-6 py-2.5" -}; -var _hoisted_37 = { - "class": "px-6 py-2.5" -}; -var _hoisted_38 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "mt-24 text-xs italic text-n-40" -}, " This widget is not affected by the date range ", -1 /* HOISTED */); -var _hoisted_39 = { - "class": "flex w-full flex-col justify-between rounded bg-white p-4" -}; -var _hoisted_40 = { - key: 0 -}; -var _hoisted_41 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "flex space-x-2.5 px-2 text-xs uppercase text-n-40" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Total Number of Users")], -1 /* HOISTED */); -var _hoisted_42 = { - key: 1, - "class": "my-1 px-2 text-3xl text-bluecoral" -}; -var _hoisted_43 = { - key: 1 -}; -var _hoisted_44 = { - "class": "flex space-x-2.5 px-2 text-xs uppercase text-n-40" -}; -var _hoisted_45 = { - key: 0 -}; -var _hoisted_46 = { - key: 1 -}; -var _hoisted_47 = { - key: 1, - "class": "my-1 px-2 text-3xl text-bluecoral" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("section", _hoisted_1, [$setup.showStatsLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_2, [((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(3, function (n) { - return (0, vue_1.createElementVNode)("div", { - key: n, - "class": "my-8" - }, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "mx-auto !w-[200px] !rounded-sm" - })]), (0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "mx-auto my-4 !w-[380px] !rounded-sm" - })]); - }), 64 /* STABLE_FRAGMENT */)), (0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "mx-auto my-4 !w-[380px] !rounded-sm" - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [$props.currentView !== 'user' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [$props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8, "Total No. of Publisher Registration in IATI")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, "Total No. of Activities in IATI"))]), (0, vue_1.createElementVNode)("p", _hoisted_10, [(0, vue_1.createCommentVNode)(" total count "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)($setup.total), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", _hoisted_12, [$props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "Last registered publisher")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, " Last Publisher with Activity Update "))]), (0, vue_1.createElementVNode)("div", null, [$props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "mb-1 mt-2 text-2xl text-bluecoral", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.proxyUser(); - }) - }, [(0, vue_1.createCommentVNode)(" latest registered "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)($setup.truncateText(((_a = $setup.lastRegistered) === null || _a === void 0 ? void 0 : _a.name) ? (_b = $setup.lastRegistered) === null || _b === void 0 ? void 0 : _b.name[0].narrative : ((_c = $setup.lastRegistered) === null || _c === void 0 ? void 0 : _c.publisher_name) ? (_d = $setup.lastRegistered) === null || _d === void 0 ? void 0 : _d.publisher_name : 'untitled', 30)), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 1, - "class": "mb-1 mt-2 text-2xl text-bluecoral", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.proxyUser(); - }) - }, [(0, vue_1.createCommentVNode)(" latest registered"), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)($setup.truncateText(((_e = $setup.lastUpdatedPublisher) === null || _e === void 0 ? void 0 : _e.name) ? (_f = $setup.lastUpdatedPublisher) === null || _f === void 0 ? void 0 : _f.name[0].narrative : ((_g = $setup.lastUpdatedPublisher) === null || _g === void 0 ? void 0 : _g.publisher_name) ? (_h = $setup.lastUpdatedPublisher) === null || _h === void 0 ? void 0 : _h.publisher_name : 'untitled', 30)), 1 /* TEXT */)])), $props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_15, [(0, vue_1.createCommentVNode)(" latest registered date "), (0, vue_1.createTextVNode)(" Registered On: " + (0, vue_1.toDisplayString)($setup.formatDate((_j = $setup.lastRegistered) === null || _j === void 0 ? void 0 : _j.created_at)), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_16, [(0, vue_1.createCommentVNode)(" latest registered date "), (0, vue_1.createTextVNode)(" Last updated on: " + (0, vue_1.toDisplayString)($setup.formatDate((_k = $setup.lastUpdatedActivity) === null || _k === void 0 ? void 0 : _k.updated_at)), 1 /* TEXT */)]))])]), (0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [$props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, "No. of Publishers Inactive (not logged in) since 6 Months in IATI")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, " Total No. of Publishers with No Activity in IATI "))]), $props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_21, [(0, vue_1.createCommentVNode)(" total count "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)($setup.inactivePublisher), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_22, [(0, vue_1.createCommentVNode)(" total count "), (0, vue_1.createTextVNode)((0, vue_1.toDisplayString)($setup.publisherWithoutActivity), 1 /* TEXT */)]))])])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_23, [_hoisted_24, (0, vue_1.createElementVNode)("table", _hoisted_25, [_hoisted_26, $setup.showPublisherStats ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_27, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.publisherStats, function (value, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: key, - "class": "border-b border-n-20" - }, [(0, vue_1.createElementVNode)("td", _hoisted_28, [(0, vue_1.createElementVNode)("a", { - href: "/users?roles=".concat(value.roleId) - }, (0, vue_1.toDisplayString)(value.display), 9 /* TEXT, PROPS */, _hoisted_29)]), (0, vue_1.createElementVNode)("td", _hoisted_30, (0, vue_1.toDisplayString)(value.active), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", _hoisted_31, (0, vue_1.toDisplayString)(value.disabled), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", _hoisted_32, (0, vue_1.toDisplayString)(value.active + value.disabled), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_33, [((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(3, function (i) { - return (0, vue_1.createElementVNode)("tr", { - key: i - }, [(0, vue_1.createElementVNode)("td", _hoisted_34, [(0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "!rounded-sm" - })]), (0, vue_1.createElementVNode)("td", _hoisted_35, [(0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "!rounded-sm" - })]), (0, vue_1.createElementVNode)("td", _hoisted_36, [(0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "!rounded-sm" - })]), (0, vue_1.createElementVNode)("td", _hoisted_37, [(0, vue_1.createVNode)($setup["ShimmerLoading"], { - "class": "!rounded-sm" - })])]); - }), 64 /* STABLE_FRAGMENT */))]))])])), _hoisted_38])), (0, vue_1.createElementVNode)("div", _hoisted_39, [$props.currentView === 'user' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_40, [_hoisted_41, $setup.showGraphLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ShimmerLoading"], { - key: 0, - "class": "mx-auto !mt-3 !h-10 !w-[100px] !rounded-sm" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_42, (0, vue_1.toDisplayString)($setup.graphTotal), 1 /* TEXT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_43, [(0, vue_1.createElementVNode)("div", _hoisted_44, [$props.currentView === 'publisher' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_45, " Total No. of Publisher Registration ")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_46, "Total No. of Activities Added"))]), $setup.showGraphLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["ShimmerLoading"], { - key: 0, - "class": "mx-auto !mt-3 !h-10 !w-[100px] !rounded-sm" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_47, (0, vue_1.toDisplayString)($setup.graphTotal), 1 /* TEXT */))])), (0, vue_1.createVNode)($setup["DashboardGraph"], { - "current-view": $props.currentView - }, null, 8 /* PROPS */, ["current-view"])]), $setup.loader.status ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 2, - text: $setup.loader.text, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "listing__page bg-paper pb-[71px] pt-4" -}; -var _hoisted_2 = { - "class": "page-title mb-4 w-screen px-10" -}; -var _hoisted_3 = { - "class": "flex items-end gap-4" -}; -var _hoisted_4 = { - "class": "title basis-6/12" -}; -var _hoisted_5 = { - "class": "inline-flex w-[500px] items-center md:w-[600px]" -}; -var _hoisted_6 = { - "class": "mr-3" -}; -var _hoisted_7 = { - href: "/activities" -}; -var _hoisted_8 = { - "class": "inline-flex min-h-[48px] grow items-center" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("h4", { - "class": "ellipsis__title relative mr-4 font-bold" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "ellipsis__title overflow-hidden" -}, " Import Activity ")], -1 /* HOISTED */); -var _hoisted_10 = { - "class": "tooltip-btn" -}; -var _hoisted_11 = { - "class": "" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "What is an activity?", -1 /* HOISTED */); -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "tooltip-btn__content z-[1]" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "content" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-1.5 text-caption-c1 font-bold text-bluecoral" -}, " What is an activity? "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, [/*#__PURE__*/(0, vue_1.createTextVNode)(" You need to provide data about your organisation's development and humanitarian 'activities'. The unit of work described by an 'activity' is determined by the organisation that is publishing the data. For example, an activity could be a donor government providing US$ 50 million to a recipient country's government to implement basic education over 5 years. Or an activity could be an NGO spending US$ 500,000 to deliver clean drinking water to 1000 households over 6 months. "), /*#__PURE__*/(0, vue_1.createElementVNode)("br"), /*#__PURE__*/(0, vue_1.createTextVNode)(" Therefore your organisation will need to determine how it will divide its work internally into activities. Read the "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - target: "_blank", - rel: "noopener noreferrer", - href: "/publishing-checklist", - "class": "text-bluecoral" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Publishing Checklist")]), /*#__PURE__*/(0, vue_1.createTextVNode)(" for more information. ")])])], -1 /* HOISTED */); -var _hoisted_14 = { - "class": "mx-10 flex min-h-[65vh] w-[500px] items-start justify-center rounded-lg border border-n-20 bg-white md:w-[calc(100%_-_80px)]" -}; -var _hoisted_15 = { - "class": "mt-24 max-w-[95%] rounded-lg border border-n-30" -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "border-b border-n-30 p-4 text-sm font-bold uppercase text-n-50" -}, " Import .CSV/.XML file ", -1 /* HOISTED */); -var _hoisted_17 = { - "class": "p-6" -}; -var _hoisted_18 = { - "class": "mb-4 rounded border border-n-30 px-4 py-3" -}; -var _hoisted_19 = { - ref: "file", - type: "file", - "class": "min-w-[480px] cursor-pointer p-0 text-sm file:cursor-pointer file:rounded-full file:border file:border-solid file:border-spring-50 file:bg-white file:px-4 file:py-0.5 file:text-spring-50 file:outline-none" -}; -var _hoisted_20 = { - key: 0, - "class": "error" -}; -var _hoisted_21 = { - "class": "flex w-[280px] flex-col items-start gap-4 md:w-[400px] md:flex-row md:items-end lg:w-auto lg:justify-between" -}; -var _hoisted_22 = { - "class": "flex items-center space-x-2.5" -}; -var _hoisted_23 = { - "class": "relative text-sm text-bluecoral" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("a", _hoisted_7, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-short-left" - })])]), (0, vue_1.createElementVNode)("div", _hoisted_8, [_hoisted_9, (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("button", _hoisted_11, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "question-mark" - }), _hoisted_12]), _hoisted_13])])])]), (0, vue_1.createCommentVNode)("
\n
\n \n
\n
")])]), (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("div", null, [_hoisted_16, (0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("input", _hoisted_19, null, 512 /* NEED_PATCH */)]), $setup.error ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, (0, vue_1.toDisplayString)($setup.error), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "!border-red !border", - type: "primary", - text: "Upload file", - icon: "upload-file", - onClick: $setup.uploadFile - }), (0, vue_1.createElementVNode)("div", _hoisted_22, [(0, vue_1.createElementVNode)("button", _hoisted_23, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: 'download', - "class": "mr-1" - }), (0, vue_1.createElementVNode)("span", { - onClick: $setup.downloadExcel - }, "Download .CSV activity Template")]), (0, vue_1.createVNode)($setup["HoverText"], { - "hover-text": "This template contains all the elements that you have to fill as per the IATI Standard before uploading in IATI Publisher. Please make sure that you follow the structure and format of the template.", - name: "", - "class": "hover-text import-activity", - position: "right", - "show-iati-reference": true - })])])])])])])]), $setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0, - text: $setup.loaderText, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "listing__page bg-paper pb-[71px] pt-4" -}; -var _hoisted_2 = { - "class": "page-title mb-4 w-screen px-10" -}; -var _hoisted_3 = { - "class": "flex items-end gap-4" -}; -var _hoisted_4 = { - "class": "title" -}; -var _hoisted_5 = { - "class": "flex items-center" -}; -var _hoisted_6 = { - "class": "mr-3" -}; -var _hoisted_7 = { - href: "/activities" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "flex min-h-[48px] w-full grow items-center" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("h4", { - "class": "ellipsis__title relative mr-4 font-bold" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "ellipsis__title overflow-hidden" -}, " Import Activities from .XLS ")])], -1 /* HOISTED */); -var _hoisted_9 = { - "class": "mx-10 flex min-h-[65vh] w-[500px] items-start justify-center rounded-lg border border-n-20 bg-white px-4 py-6 md:w-[calc(100%_-_80px)]" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "my-8 text-center text-2xl font-bold text-bluecoral" -}, " Please select one to proceed ", -1 /* HOISTED */); -var _hoisted_11 = { - "class": "mb-12 flex flex-wrap items-center justify-center gap-6" -}; -var _hoisted_12 = { - "class": "cursor-pointer" -}; -var _hoisted_13 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_14 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold text-bluecoral" -}, "Basic Activity Elements", -1 /* HOISTED */); -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "h-[120px] text-[13px] tracking-normal text-n-40" -}, " Download the template 'All elements except result.xls. Fill the data for multiple activities except for 'Result' element and upload the XLS file to add the activity data in the publisher. ", -1 /* HOISTED */); -var _hoisted_17 = { - "class": "cursor-pointer" -}; -var _hoisted_18 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_19 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold text-bluecoral" -}, "Result except Indicator and Period", -1 /* HOISTED */); -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "h-[120px] text-[13px] tracking-normal text-n-40" -}, " Download the template ‘Result except indicator and period.xls'. Fill the data for multiple results of multiple activities except for the indicator and period sub-elements. Upload the XLS file to add result elements in specific activities already present in the IATI Publisher ", -1 /* HOISTED */); -var _hoisted_22 = { - "class": "cursor-pointer" -}; -var _hoisted_23 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_24 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_25 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold text-bluecoral" -}, "Indicators except Period", -1 /* HOISTED */); -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "h-[120px] text-[13px] tracking-normal text-n-40" -}, " Download the template 'Indicator except period.xls'. Fill the data for multiple indicators of multiple results except for the period sub-elements. Upload the XLS file to add indicator elements in specific results already present in the IATI Publisher. ", -1 /* HOISTED */); -var _hoisted_27 = { - "class": "cursor-pointer" -}; -var _hoisted_28 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_29 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_30 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold text-bluecoral" -}, "Period", -1 /* HOISTED */); -var _hoisted_31 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "h-[120px] text-[13px] tracking-normal text-n-40" -}, " Download the template 'Period.xls'. Fill the data for multiple periods of multiple indicators. Upload the XLS file to add period sub-elements in specific indicators already present in the IATI Publisher. ", -1 /* HOISTED */); -var _hoisted_32 = { - "class": "mx-auto mb-4 max-w-[565px] rounded bg-eggshell px-6 py-3" -}; -var _hoisted_33 = { - "class": "flex" -}; -var _hoisted_34 = { - "class": "w-[30px]" -}; -var _hoisted_35 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "max-w-[520px] text-sm text-n-40" -}, " Downloading identifier provides you code that uniquely identifies result, indicator, and period on the IATI Publishers, and allows you to update or create new results, indicator and period based on them. ", -1 /* HOISTED */); -var _hoisted_36 = { - "class": "mt-2 flex justify-end" -}; -var _hoisted_37 = { - "class": "flex justify-center space-x-4" -}; -var _hoisted_38 = { - "class": "mb-4 h-10 rounded border border-n-30 px-4 py-2" -}; -var _hoisted_39 = { - ref: "file", - type: "file", - "class": "file:-none min-w-[480px] cursor-pointer p-0 text-sm file:cursor-pointer file:rounded-full file:border file:border-solid file:border-spring-50 file:bg-white file:px-4 file:py-0.5 file:text-spring-50" -}; -var _hoisted_40 = { - key: 0, - "class": "error mx-auto max-w-[700px] px-6" -}; -var _hoisted_41 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "mt-6 text-center text-n-50" -}, " Please make sure to read the instructions before beginning this process. ", -1 /* HOISTED */); -var _hoisted_42 = { - "class": "mb-12 mt-5 flex items-center justify-center gap-4 space-x-3" -}; -var _hoisted_43 = { - href: "/files/Manuals/IATI_Publisher-Import_manual.pdf", - download: "Import Manual", - "class": "flex items-center space-x-1 text-bluecoral" -}; -var _hoisted_44 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "mx-1.5" -}, "Read our import manual", -1 /* HOISTED */); -var _hoisted_45 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-n-20" -}, "|", -1 /* HOISTED */); -var _hoisted_46 = /*#__PURE__*/(0, vue_1.createElementVNode)("button", { - "class": "relative text-sm text-bluecoral" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Download .XLS activity Template")], -1 /* HOISTED */); -var _hoisted_47 = /*#__PURE__*/(0, vue_1.createStaticVNode)("
  • Basic Activity Elements.xls
  • Result except Indicator and Period.xls
  • Indicators except Period.xls
  • Period.xls
  • ", 4); -var _hoisted_51 = [_hoisted_47]; -var _hoisted_52 = { - "class": "border-b border-n-20 px-6 py-5" -}; -var _hoisted_53 = { - "class": "flex justify-between" -}; -var _hoisted_54 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_55 = /*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "text-2xl" -}, "Activities", -1 /* HOISTED */); -var _hoisted_56 = { - "class": "rounded-full bg-mint px-2 py-2 text-[10px] font-bold text-spring-50" -}; -var _hoisted_57 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "text-xs text-n-40" -}, " Please choose the activities for which you would like to download the identifier codes. ", -1 /* HOISTED */); -var _hoisted_58 = { - "class": "flex justify-between border-b border-n-20 px-6 py-5" -}; -var _hoisted_59 = { - "class": "relative" -}; -var _hoisted_60 = { - "class": "w-full text-xs text-n-40" -}; -var _hoisted_61 = { - "class": "border-b border-n-20 text-left" -}; -var _hoisted_62 = /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - "class": "w-[600px] px-6 py-4" -}, "Activity Title", -1 /* HOISTED */); -var _hoisted_63 = { - "class": "px-6 py-4" -}; -var _hoisted_64 = { - "class": "sorting-indicator" -}; -var _hoisted_65 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Updated On", -1 /* HOISTED */); -var _hoisted_66 = /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - "class": "px-6 py-4" -}, "Status", -1 /* HOISTED */); -var _hoisted_67 = { - "class": "px-6 py-4 text-left" -}; -var _hoisted_68 = { - key: 0, - "class": "[&>*:nth-child(odd)]:bg-n-10" -}; -var _hoisted_69 = { - "class": "px-6 py-4 text-sm text-n-50" -}; -var _hoisted_70 = { - "class": "ellipsis relative w-full" -}; -var _hoisted_71 = { - "class": "w-[500px] !max-w-full overflow-hidden text-ellipsis whitespace-nowrap text-n-50" -}; -var _hoisted_72 = { - "class": "w-52" -}; -var _hoisted_73 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_74 = { - "class": "px-6 py-4 text-xs text-n-40" -}; -var _hoisted_75 = { - "class": "mr-1 text-base" -}; -var _hoisted_76 = { - "class": "text-sm leading-relaxed" -}; -var _hoisted_77 = { - "class": "pl-6" -}; -var _hoisted_78 = { - "class": "checkbox" -}; -var _hoisted_79 = ["value"]; -var _hoisted_80 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "checkmark" -}, null, -1 /* HOISTED */); -var _hoisted_81 = { - key: 0, - "class": "mx-auto h-[200px] w-full" -}; -var _hoisted_82 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "my-8 text-center text-lg text-n-40" -}, "No activites found", -1 /* HOISTED */); -var _hoisted_83 = [_hoisted_82]; -var _hoisted_84 = { - key: 1, - "class": "mx-6 my-4" -}; -var _hoisted_85 = { - "class": "mb-6 flex items-center space-x-1" -}; -var _hoisted_86 = /*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "text-sm font-bold" -}, "Upload in progress", -1 /* HOISTED */); -var _hoisted_87 = { - "class": "rounded-sm bg-rose p-4" -}; -var _hoisted_88 = { - "class": "text-sm text-n-50" -}; -var _hoisted_89 = { - "class": "mt-6 flex items-center justify-end space-x-4" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("a", _hoisted_7, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-short-left" - })])]), _hoisted_8])]), $setup.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - "class": "toast -bottom-24 ml-auto", - message: $setup.toastMessage, - type: $setup.toastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("div", null, [_hoisted_10, (0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([$setup.uploadType === 'activity' && '!bg-teal-10 ', "w-[315px] rounded border-2 border-n-30 p-4 text-sm"]) - }, [(0, vue_1.createElementVNode)("label", _hoisted_12, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "export" - }), _hoisted_15]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.uploadType = $event; - }), - value: 'activity', - type: "radio", - name: "product" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelRadio, $setup.uploadType]])]), _hoisted_16])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([$setup.uploadType === 'result' && '!bg-teal-10 ', "w-[315px] cursor-pointer rounded border-2 border-n-30 p-4 text-sm"]) - }, [(0, vue_1.createElementVNode)("label", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("div", _hoisted_19, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "result-icon" - }), _hoisted_20]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $setup.uploadType = $event; - }), - value: 'result', - type: "radio", - name: "product" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelRadio, $setup.uploadType]])]), _hoisted_21])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([$setup.uploadType === 'indicator' && '!bg-teal-10 ', "w-[315px] cursor-pointer rounded border-2 border-n-30 p-4 text-sm"]) - }, [(0, vue_1.createElementVNode)("label", _hoisted_22, [(0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "indicator-icon" - }), _hoisted_25]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $setup.uploadType = $event; - }), - value: 'indicator', - type: "radio", - name: "product" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelRadio, $setup.uploadType]])]), _hoisted_26])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([$setup.uploadType === 'period' && '!bg-teal-10 ', "w-[315px] cursor-pointer rounded border-2 border-n-30 p-4 text-sm"]) - }, [(0, vue_1.createElementVNode)("label", _hoisted_27, [(0, vue_1.createElementVNode)("div", _hoisted_28, [(0, vue_1.createElementVNode)("div", _hoisted_29, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "period-icon" - }), _hoisted_30]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { - return $setup.uploadType = $event; - }), - value: 'period', - type: "radio", - name: "product" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelRadio, $setup.uploadType]])]), _hoisted_31])], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("div", _hoisted_32, [(0, vue_1.createElementVNode)("div", _hoisted_33, [(0, vue_1.createElementVNode)("div", _hoisted_34, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-2.5 text-[20px]", - icon: "alert-outline" - })]), _hoisted_35]), (0, vue_1.createElementVNode)("div", _hoisted_36, [(0, vue_1.createElementVNode)("button", { - "class": "text-sm text-bluecoral underline", - onClick: _cache[4] || (_cache[4] = function ($event) { - return $setup.showDownloadCode = true; - }) - }, " Download Identifier Code ")])]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_37, [(0, vue_1.createElementVNode)("div", _hoisted_38, [(0, vue_1.createElementVNode)("input", _hoisted_39, null, 512 /* NEED_PATCH */)]), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "!border-red h-10 !border", - type: "primary", - text: "Upload file", - icon: "upload-file", - "activity-length": $setup.activityLength, - onClick: $setup.uploadFile - }, null, 8 /* PROPS */, ["activity-length"])]), $setup.error ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_40, (0, vue_1.toDisplayString)($setup.error), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), _hoisted_41, (0, vue_1.createElementVNode)("div", _hoisted_42, [(0, vue_1.createElementVNode)("a", _hoisted_43, [_hoisted_44, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1", - icon: "export" - })]), _hoisted_45, (0, vue_1.createElementVNode)("div", { - "class": "relative z-10 flex items-center space-x-2.5", - onClick: _cache[5] || (_cache[5] = function ($event) { - return $setup.showDownloadDropdown = !$setup.showDownloadDropdown; - }) - }, [_hoisted_46, (0, vue_1.createVNode)($setup["HoverText"], { - "hover-text": "This template contains all the elements that you have to fill as per the IATI Standard before uploading in IATI Publisher. Please make sure that you follow the structure and format of the template.", - name: "", - "class": "hover-text import-activity", - position: "right", - "show-iati-reference": true - }), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-[6px] text-bluecoral", - icon: "dropdown-arrow" - }), (0, vue_1.createElementVNode)("ul", { - "class": (0, vue_1.normalizeClass)([{ - 'visible translate-y-2 opacity-100': $setup.showDownloadDropdown, - 'invisible -translate-y-2 opacity-0': !$setup.showDownloadDropdown - }, "absolute -left-2.5 top-full z-0 w-[110%] rounded bg-n-0 p-2 uppercase text-n-40 shadow-lg duration-75"]) - }, _hoisted_51, 2 /* CLASS */)])])])]), $setup.xlsData || $setup.downloading && !$setup.downloadCompleted || $setup.publishingActivities ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["XlsUploadIndicator"], { - key: 0, - "total-count": $setup.totalCount, - "processed-count": $setup.processedCount, - "xls-failed": $setup.xlsFailed, - "activity-name": $setup.activityName, - "xls-data": $setup.xlsData, - completed: $setup.uploadComplete, - "publishing-activities": $setup.publishingActivities - }, null, 8 /* PROPS */, ["total-count", "processed-count", "xls-failed", "activity-name", "xls-data", "completed", "publishing-activities"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["PublishSelected"])]), $setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0, - text: $setup.loaderText, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["Modal"], { - "no-padding": true, - "modal-active": $setup.showDownloadCode, - width: "1220" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_52, [(0, vue_1.createElementVNode)("div", _hoisted_53, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_54, [_hoisted_55, (0, vue_1.createElementVNode)("span", _hoisted_56, (0, vue_1.toDisplayString)($setup.activities['total']) + " activities", 1 /* TEXT */)]), _hoisted_57]), (0, vue_1.createElementVNode)("button", { - onClick: _cache[6] || (_cache[6] = function ($event) { - return $setup.showDownloadCode = false; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "-mt-4 h-[20px] text-n-50", - icon: "cross" - })])])]), (0, vue_1.createElementVNode)("div", _hoisted_58, [(0, vue_1.createElementVNode)("div", _hoisted_59, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "absolute left-3 top-1/2 h-[16px] -translate-y-1/2 text-base text-n-30", - icon: "search" - }), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) { - return $setup.searchValue = $event; - }), - "class": "search__input mr-3.5 !rounded-full", - type: "text", - placeholder: "Search activity...", - onKeyup: _cache[8] || (_cache[8] = (0, vue_1.withKeys)(function ($event) { - return $setup.fetchActivities(1); - }, ["enter"])) - }, null, 544 /* HYDRATE_EVENTS, NEED_PATCH */), [[vue_1.vModelText, $setup.searchValue]])]), (0, vue_1.createVNode)($setup["BtnComponent"], { - type: "primary", - text: $setup.store.state.selectedActivities.length > 0 ? 'Download Selected' : 'Download All', - icon: "download", - onClick: $setup.downloadCode - }, null, 8 /* PROPS */, ["text"])]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("table", _hoisted_60, [(0, vue_1.createElementVNode)("thead", null, [(0, vue_1.createElementVNode)("tr", _hoisted_61, [_hoisted_62, (0, vue_1.createElementVNode)("th", _hoisted_63, [(0, vue_1.createElementVNode)("div", { - "class": "flex cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", - onClick: $setup.sortingDirection - }, [(0, vue_1.createElementVNode)("span", _hoisted_64, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: $setup.direction === 'desc' ? 'descending-arrow' : "ascending-arrow" - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_65])]), _hoisted_66, (0, vue_1.createElementVNode)("th", _hoisted_67, [(0, vue_1.createElementVNode)("button", { - "class": "cursor-pointer", - onClick: $setup.selectAll - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-base", - icon: "checkbox" - })])])])]), $setup.activities['total'] > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_68, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.activities.data, function (activity) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: activity['id'], - "class": "w-full border-b border-n-20" - }, [(0, vue_1.createElementVNode)("td", _hoisted_69, [(0, vue_1.createElementVNode)("div", _hoisted_70, [(0, vue_1.createElementVNode)("div", _hoisted_71, (0, vue_1.toDisplayString)(activity['title'][0]['narrative']), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_72, [(0, vue_1.createElementVNode)("span", _hoisted_73, (0, vue_1.toDisplayString)(activity['title'][0]['narrative']), 1 /* TEXT */)])])]), (0, vue_1.createElementVNode)("td", _hoisted_74, (0, vue_1.toDisplayString)($setup.dateFormat(activity['updated_at'], 'fromNow')), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)(["inline-flex items-center transition duration-500 hover:text-spring-50", { - 'text-n-40': activity['status'] === 'draft', - 'text-spring-50': activity['status'] === 'published' - }]) - }, [(0, vue_1.createElementVNode)("span", _hoisted_75, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: activity['status'] === 'draft' ? 'document-write' : 'tick' - }, null, 8 /* PROPS */, ["icon"])]), (0, vue_1.createElementVNode)("span", _hoisted_76, (0, vue_1.toDisplayString)(activity['status']), 1 /* TEXT */)], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("td", _hoisted_77, [(0, vue_1.createElementVNode)("label", _hoisted_78, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[9] || (_cache[9] = function ($event) { - return $setup.store.state.selectedActivities = $event; - }), - value: activity['id'], - type: "checkbox" - }, null, 8 /* PROPS */, _hoisted_79), [[vue_1.vModelCheckbox, $setup.store.state.selectedActivities]]), _hoisted_80])])]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true)]), $setup.activities['total'] === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_81, _hoisted_83)) : (0, vue_1.createCommentVNode)("v-if", true), !$setup.isEmpty ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_84, [$setup.activities && $setup.activities.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Pagination"], { - key: 0, - data: $setup.activities, - onFetchActivities: $setup.fetchActivities - }, null, 8 /* PROPS */, ["data"])) : (0, vue_1.createCommentVNode)("v-if", true)])) : (0, vue_1.createCommentVNode)("v-if", true)])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.showCancelModel, - width: "583" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_85, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-crimson-40", - icon: "warning-fill" - }), _hoisted_86]), (0, vue_1.createElementVNode)("div", _hoisted_87, [(0, vue_1.createElementVNode)("p", _hoisted_88, " We are in the process of uploading '" + (0, vue_1.toDisplayString)($setup.mapActivityName($setup.activityName)) + "' file. Please wait for the completion of previous import " + (0, vue_1.toDisplayString)($setup.uploadComplete || $setup.xlsFailed ? 'or click on "Import Anyway"' : '') + ". ", 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_89, [(0, vue_1.createElementVNode)("button", { - "class": "text-xs font-bold uppercase text-n-40", - onClick: _cache[10] || (_cache[10] = function () { - $setup.showCancelModel = false; - $setup.uploadType = []; - $setup.file.value = null; - }) - }, " Go Back "), $setup.uploadComplete || $setup.xlsFailed ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - text: "Import Anyway", - type: "primary", - onClick: $setup.importAnyway - })) : (0, vue_1.createCommentVNode)("v-if", true)])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-40d7870a"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "listing__page bg-paper px-10 pb-[71px] pt-4" -}; -var _hoisted_2 = { - "class": "page-title mb-6" -}; -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "pb-4 text-caption-c1 text-n-40" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("nav", { - "aria-label": "breadcrumbs", - "class": "breadcrumb" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "flex" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "whitespace-nowrap font-bold", - href: "/activities" - }, " Your Activities ")])])])], -1 /* HOISTED */); -}); -var _hoisted_4 = { - "class": "flex items-end gap-4" -}; -var _hoisted_5 = { - "class": "title max-w-[50%] basis-6/12" -}; -var _hoisted_6 = { - "class": "inline-flex w-full items-center" -}; -var _hoisted_7 = { - "class": "inline-flex min-h-[48px] grow flex-wrap items-center" -}; -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h4", { - "class": "ellipsis__title relative mr-4 font-bold" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "ellipsis__title overflow-hidden" - }, " Import Activity ")], -1 /* HOISTED */); -}); -var _hoisted_9 = { - "class": "tooltip-btn" -}; -var _hoisted_10 = { - "class": "" -}; -var _hoisted_11 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "What is an activity?", -1 /* HOISTED */); -}); -var _hoisted_12 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "tooltip-btn__content z-[50]" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "content" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-1.5 text-caption-c1 font-bold text-bluecoral" - }, " What is an activity? "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, [/*#__PURE__*/(0, vue_1.createTextVNode)(" You need to provide data about your organisation's development and humanitarian 'activities'. The unit of work described by an 'activity' is determined by the organisation that is publishing the data. For example, an activity could be a donor government providing US$ 50 million to a recipient country's government to implement basic education over 5 years. Or an activity could be an NGO spending US$ 500,000 to deliver clean drinking water to 1000 households over 6 months. "), /*#__PURE__*/(0, vue_1.createElementVNode)("br"), /*#__PURE__*/(0, vue_1.createTextVNode)(" Therefore your organisation will need to determine how it will divide its work internally into activities. Read the "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - target: "_blank", - rel: "noopener noreferrer", - href: "/publishing-checklist", - "class": "text-bluecoral" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Publishing Checklist")]), /*#__PURE__*/(0, vue_1.createTextVNode)(" for more information. ")])])], -1 /* HOISTED */); -}); -var _hoisted_13 = { - "class": "actions relative flex grow flex-col items-end justify-end" -}; -var _hoisted_14 = { - "class": "inline-flex justify-end" -}; -var _hoisted_15 = { - "class": "actions flex grow justify-end" -}; -var _hoisted_16 = { - "class": "inline-flex justify-center" -}; -var _hoisted_17 = { - "class": "iati-list-table upload-list-table" -}; -var _hoisted_18 = { - "class": "bg-n-10" -}; -var _hoisted_19 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "title", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Activity Title")], -1 /* HOISTED */); -}); -var _hoisted_20 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "status", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "block text-left" - }, "Status")], -1 /* HOISTED */); -}); -var _hoisted_21 = { - id: "cb", - scope: "col" -}; -var _hoisted_22 = { - "class": "cursor-pointer" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [_hoisted_8, (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("button", _hoisted_10, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "question-mark" - }), _hoisted_11]), _hoisted_12])])])]), (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("div", _hoisted_16, [$setup.selectedActivities.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["BtnComponent"], { - key: 0, - "class": "mr-3.5", - type: "primary", - text: "Import (".concat($setup.selectedCount, "/").concat($setup.activitiesLength, ")"), - icon: "download-file", - onClick: $setup.importActivities - }, null, 8 /* PROPS */, ["text"])) : (0, vue_1.createCommentVNode)("v-if", true)])])])])])]), (0, vue_1.createCommentVNode)(" Table layout: show after upload complete "), (0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("thead", null, [(0, vue_1.createElementVNode)("tr", _hoisted_18, [_hoisted_19, _hoisted_20, (0, vue_1.createElementVNode)("th", _hoisted_21, [(0, vue_1.createElementVNode)("span", _hoisted_22, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "checkbox", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.selectAllActivities(); - }) - })])])])]), (0, vue_1.createElementVNode)("tbody", null, [$setup.activitiesLength === 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Placeholder"], { - key: 0 - })) : ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, (0, vue_1.renderList)($setup.activities, function (activity, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - ref_for: true, - ref: "tableRow", - key: index, - "class": (0, vue_1.normalizeClass)({ - 'upload-error': Object.keys(activity['errors']).length > 0 - }) - }, [(0, vue_1.createVNode)($setup["ListElement"], { - width: $setup.tableWidth, - activity: activity, - index: index, - "selected-activities": JSON.stringify($setup.selectedActivities), - onSelectElement: function onSelectElement($event) { - return $setup.updateSelectedActivities(index); - } - }, null, 8 /* PROPS */, ["width", "activity", "index", "selected-activities", "onSelectElement"])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])]), $setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0, - text: $setup.loaderText, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }), - "change-text": false - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "title" -}; -var _hoisted_2 = { - "class": "check-column" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(5, function (index) { - return (0, vue_1.createElementVNode)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", _hoisted_1, [(0, vue_1.createVNode)($setup["Shimmer"])]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createVNode)($setup["Shimmer"])]), (0, vue_1.createElementVNode)("td", _hoisted_2, [(0, vue_1.createVNode)($setup["Shimmer"])])]); - }), 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-9a608432"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "title" -}; -var _hoisted_2 = { - "class": "flex" -}; -var _hoisted_3 = { - "class": "ellipsis !inline-block w-[400px] overflow-x-hidden text-ellipsis whitespace-nowrap font-normal" -}; -var _hoisted_4 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_5 = { - "class": "py-4" -}; -var _hoisted_6 = { - "class": "flex items-center justify-between border border-none p-3 pb-0.5" -}; -var _hoisted_7 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "error-help" - }, " (The activity contains critical errors and thus cannot be uploaded to the system.) ", -1 /* HOISTED */); -}); -var _hoisted_9 = { - "class": "critical-dropdown-container" -}; -var _hoisted_10 = { - "class": "critical-dropdown" -}; -var _hoisted_11 = { - "class": "mb-2 font-semibold capitalize" -}; -var _hoisted_12 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -}); -var _hoisted_13 = { - "class": "flex items-center justify-between border border-none bg-rose p-3 pb-0.5" -}; -var _hoisted_14 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_15 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "error-help" - }, " (The activity with the errors will be uploaded to our system, but the field containing the error will be removed. You will need to refill these fields with correct data once the activity is uploaded to our system.) ", -1 /* HOISTED */); -}); -var _hoisted_16 = { - "class": "error-dropdown-container" -}; -var _hoisted_17 = { - "class": "error-dropdown" -}; -var _hoisted_18 = { - "class": "mb-2 font-semibold capitalize" -}; -var _hoisted_19 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -}); -var _hoisted_20 = { - "class": "flex items-center justify-between bg-eggshell p-3 pb-0.5" -}; -var _hoisted_21 = { - "class": "flex items-center space-x-2" -}; -var _hoisted_22 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "error-help bg-eggshell" - }, " (The field with warnings will be uploaded to our system. These fields contain data that are against the rules of the IATI Validator and will cause validation errors while publishing.) ", -1 /* HOISTED */); -}); -var _hoisted_23 = { - "class": "warning-dropdown-container" -}; -var _hoisted_24 = { - "class": "warning-dropdown" -}; -var _hoisted_25 = { - "class": "mb-2 font-semibold capitalize" -}; -var _hoisted_26 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -}); -var _hoisted_27 = { - "class": "text-sm leading-relaxed" -}; -var _hoisted_28 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "sr-only", - "for": "" - }, " Select ", -1 /* HOISTED */); -}); -var _hoisted_29 = { - key: 0, - "class": "checkbox" -}; -var _hoisted_30 = ["value"]; -var _hoisted_31 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "checkmark" - }, null, -1 /* HOISTED */); -}); -var _hoisted_32 = { - key: 1, - "class": "checkbox" -}; -var _hoisted_33 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "checkmark" - }, null, -1 /* HOISTED */); -}); -var _hoisted_34 = [_hoisted_33]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("td", _hoisted_1, [(0, vue_1.createElementVNode)("span", _hoisted_2, [(0, vue_1.createElementVNode)("span", _hoisted_3, (0, vue_1.toDisplayString)($props.activity['data']['title'][0]['narrative'] ? $props.activity['data']['title'][0]['narrative'] : 'Missing'), 1 /* TEXT */), Object.keys($props.activity['errors']).length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 0, - "class": "mb-4 ml-4 inline-flex cursor-pointer items-center text-sm font-medium text-crimson-50", - onClick: $setup.toggleError - }, [(0, vue_1.createElementVNode)("span", _hoisted_4, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-crimson-40", - icon: "alert" - }), (0, vue_1.createElementVNode)("span", null, " Show " + (0, vue_1.toDisplayString)($setup.countErrors()) + " Issues", 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 text-[4px] duration-200", { - 'rotate-180': $setup.active, - '': !$setup.active - }]) - }, null, 8 /* PROPS */, ["class"])])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", { - style: (0, vue_1.normalizeStyle)("width: ".concat($props.width - 40, "px;")), - "class": (0, vue_1.normalizeClass)(["upload-error-content h-[auto] !max-h-[auto] duration-200", { - closed: !$setup.active - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_5, [Object.keys($props.activity['errors']).indexOf('critical') !== -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "critical-container mt-2 cursor-pointer", - style: (0, vue_1.normalizeStyle)("width: ".concat($props.width - 40, "px;")), - onClick: $setup.criticalAccordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("span", _hoisted_7, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-crimson-40", - icon: "alert" - }), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.errorLength('critical')) + " Critical errors", 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200", { - 'rotate-180': $setup.showCritical, - '': !$setup.showCritical - }]) - }, null, 8 /* PROPS */, ["class"])]), _hoisted_8, (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("div", _hoisted_10, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.activity['errors']['critical'], function (ele_err, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "p-4" - }, [(0, vue_1.createElementVNode)("p", _hoisted_11, (0, vue_1.toDisplayString)(i), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(Object.keys(ele_err), function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: item, - "class": "error-list mb-2 text-sm font-medium" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(item.toString().replace(/_/g, ' ').replace(/\./g, ' > ')) + " ", 1 /* TEXT */), _hoisted_12, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(ele_err[item]), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true), Object.keys($props.activity['errors']).indexOf('error') !== -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "error-container mt-2 cursor-pointer", - style: (0, vue_1.normalizeStyle)("width: ".concat($props.width - 40, "px;")), - onClick: $setup.errorAccordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("span", _hoisted_14, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-crimson-40", - icon: "alert" - }), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.errorLength('error')) + " Errors", 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200", { - 'rotate-180': $setup.showError, - '': !$setup.showError - }]) - }, null, 8 /* PROPS */, ["class"])]), _hoisted_15, (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.activity['errors']['error'], function (ele_err, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "text-primary-black bg-rose p-4" - }, [(0, vue_1.createElementVNode)("p", _hoisted_18, (0, vue_1.toDisplayString)(i), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(Object.keys(ele_err), function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: item, - "class": "error-list mb-2 text-sm font-medium" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(item.toString().replace(/_/g, ' ').replace(/\./g, ' > ')) + " ", 1 /* TEXT */), _hoisted_19, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(ele_err[item]), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true), Object.keys($props.activity['errors']).indexOf('warning') !== -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 2, - "class": "warning-container my-2 cursor-pointer border-none bg-eggshell", - style: (0, vue_1.normalizeStyle)("width: ".concat($props.width - 40, "px;")), - onClick: $setup.warningAccordionToggle - }, [(0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("span", _hoisted_21, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "alert", - "class": "text-camel-40" - }), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.errorLength('warning')) + " Warnings", 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - icon: "dropdown-arrow", - "class": (0, vue_1.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200", { - 'rotate-180': $setup.showWarning, - '': !$setup.showWarning - }]) - }, null, 8 /* PROPS */, ["class"])]), _hoisted_22, (0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.activity['errors']['warning'], function (ele_err, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "bg-eggshell p-4" - }, [(0, vue_1.createElementVNode)("p", _hoisted_25, (0, vue_1.toDisplayString)(i), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(Object.keys(ele_err), function (item) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: item, - "class": "error-list mb-2 text-sm font-medium" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(item.toString().replace(/_/g, ' ').replace(/\./g, ' > ')) + " ", 1 /* TEXT */), _hoisted_26, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(ele_err[item]), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)("
    \n
      \n
    • \n

      \n {{ key.toString().replace(/_/g, ' ').replace(/\\./g, ' > ') }}\n

      \n \n {{ item }}\n

      \n
    • \n
    \n
    ")], 6 /* CLASS, STYLE */)]), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("span", _hoisted_27, (0, vue_1.toDisplayString)(!$props.activity['existence'] ? 'New' : 'Existing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", { - "class": "check-column", - onClick: _cache[2] || (_cache[2] = function (event) { - return event.stopPropagation(); - }) - }, [_hoisted_28, Object.keys($props.activity['errors']).indexOf('critical') === -1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("label", _hoisted_29, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.activities = $event; - }), - type: "checkbox", - value: $props.index, - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.selectElement($props.index); - }) - }, null, 8 /* PROPS */, _hoisted_30), [[vue_1.vModelCheckbox, $setup.activities]]), _hoisted_31])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("label", _hoisted_32, _hoisted_34))])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-5f5008b4"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "px-10 py-8" -}; -var _hoisted_2 = { - "class": "flex flex-wrap justify-between" -}; -var _hoisted_3 = { - "class": "text-3xl font-bold text-n-50" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Add/Update All "); -var _hoisted_5 = { - "class": "capitalize" -}; -var _hoisted_6 = { - "class": "flex flex-wrap justify-end gap-3" -}; -var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "cancel this import", -1 /* HOISTED */); -}); -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "mr-2" - }, "add ", -1 /* HOISTED */); -}); -var _hoisted_9 = { - "class": "flex items-center justify-between space-x-4" -}; -var _hoisted_10 = { - "class": "mt-4 text-sm text-n-40" -}; -var _hoisted_11 = { - "class": "iati-list-table upload-list-table mt-4" -}; -var _hoisted_12 = { - "class": "bg-n-10" -}; -var _hoisted_13 = { - id: "title", - "class": "flex items-center space-x-1", - scope: "col" -}; -var _hoisted_14 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "status", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "block text-left" - }, "Status")], -1 /* HOISTED */); -}); -var _hoisted_15 = { - id: "cb", - scope: "col" -}; -var _hoisted_16 = { - "class": "cursor-pointer" -}; -var _hoisted_17 = { - key: 0 -}; -var _hoisted_18 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - "class": "p-4 text-center" - }, "No data found for import", -1 /* HOISTED */); -}); -var _hoisted_19 = [_hoisted_18]; -var _hoisted_20 = { - "class": "text-sm text-n-40" -}; -var _hoisted_21 = ["value"]; -var _hoisted_22 = { - "class": "mb-5 flex space-x-2.5" -}; -var _hoisted_23 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "text-base font-bold" - }, "Errors Detected"), /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "text-sm text-n-40" - }, " We detected some errors in the uploaded file. ")], -1 /* HOISTED */); -}); -var _hoisted_24 = { - "class": "mb-6 rounded-sm border-crimson-20 bg-rose p-4 text-sm text-n-50" -}; -var _hoisted_25 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h6", { - "class": "mb-2 text-sm font-bold" - }, "Identifier Errors", -1 /* HOISTED */); -}); -var _hoisted_26 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "text-sm text-n-40" - }, " We have found some identifier errors in the imported file. You cannot import data until all the identifier errors are resolved. ", -1 /* HOISTED */); -}); -var _hoisted_27 = { - "class": "max-h-[250px] overflow-y-scroll" -}; -var _hoisted_28 = { - key: 0, - "class": "text-sm text-n-40" -}; -var _hoisted_29 = { - "class": "flex justify-end space-x-3" -}; -var _hoisted_30 = { - "class": "mb-5 flex space-x-2.5" -}; -var _hoisted_31 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "text-base font-bold" - }, "Errors Detected"), /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "text-sm text-n-40" - }, " We detected some errors in the uploaded file. ")], -1 /* HOISTED */); -}); -var _hoisted_32 = { - "class": "mb-6 rounded-sm border border-crimson-20 bg-rose p-4 text-sm text-n-50" -}; -var _hoisted_33 = { - key: 0, - "class": "mb-6" -}; -var _hoisted_34 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h6", { - "class": "mb-2 text-sm font-bold" - }, "Critical Errors", -1 /* HOISTED */); -}); -var _hoisted_35 = { - "class": "text-sm text-n-40" -}; -var _hoisted_36 = { - "class": "flex justify-end space-x-3" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("h6", _hoisted_3, [_hoisted_4, (0, vue_1.createElementVNode)("span", _hoisted_5, (0, vue_1.toDisplayString)($props.status.template), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_6, [$setup.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - "class": "toast -bottom-24", - message: $setup.toastMessage, - type: $setup.toastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("button", { - "class": "rounded bg-n-0 px-4 py-3 text-xs font-bold uppercase text-bluecoral shadow-md", - onClick: $setup.cancelImport - }, [(0, vue_1.createElementVNode)("span", null, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "pt-1.5 text-2xl", - icon: "cross" - })]), _hoisted_7]), (0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)([$setup.selectedActivities.length === 0 && ' cursor-not-allowed', "rounded bg-bluecoral px-4 py-3 text-xs font-bold uppercase text-n-0"]), - onClick: $setup.addActivities - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-2 text-sm", - icon: "up-arrow-outline" - }), _hoisted_8, (0, vue_1.createTextVNode)(" (" + (0, vue_1.toDisplayString)($setup.selectedActivities.length) + " / " + (0, vue_1.toDisplayString)((_a = $setup.activitiesLength) !== null && _a !== void 0 ? _a : 0) + ") ", 1 /* TEXT */)], 2 /* CLASS */)])]), (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("p", _hoisted_10, [(0, vue_1.createTextVNode)(" Select from the list below to add " + (0, vue_1.toDisplayString)($props.status.template) + " to the publisher. Make your selection and follow the on-screen prompts to successfully add/update your selected " + (0, vue_1.toDisplayString)($props.status.template) + " ", 1 /* TEXT */), (0, vue_1.createElementVNode)("b", null, " Please note that you must re-upload any unselected " + (0, vue_1.toDisplayString)($props.status.template) + ", and if the import is canceled, you will need to upload them again.", 1 /* TEXT */)]), (0, vue_1.createCommentVNode)("
    \n \n
    \n \n \n {{ globalError.length }} global errors found\n \n
    \n \n show\n \n
    \n \n
    \n
    \n
    \n {{ globalError.length }} global errors found\n
    \n
    \n\n \n hide\n \n
    \n
    \n
    \n
    \n \n
    \n {{ globalError.length }} global errors\n
    \n
    \n \n
    \n
      \n \n {{ error }}\n \n
    \n
    \n \n ")]), (0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("thead", null, [(0, vue_1.createElementVNode)("tr", _hoisted_12, [(0, vue_1.createElementVNode)("th", _hoisted_13, [(0, vue_1.createElementVNode)("span", { - "class": "cursor-pointer", - onClick: $setup.sort - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)([$setup.sortOrder === 'descending' ? ' rotate-180' : '', "pt-1 text-[5px]"]), - icon: "sort-icon" - }, null, 8 /* PROPS */, ["class"])]), (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($props.status.template) + " Title", 1 /* TEXT */)]), _hoisted_14, (0, vue_1.createElementVNode)("th", _hoisted_15, [(0, vue_1.createElementVNode)("span", _hoisted_16, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "checkbox", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.selectAllActivities(); - }) - })])])])]), (0, vue_1.createElementVNode)("tbody", null, [!$props.importData.length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_17, _hoisted_19)) : ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, (0, vue_1.renderList)($props.importData, function (activity, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - ref_for: true, - ref: "tableRow", - key: index, - "class": (0, vue_1.normalizeClass)({ - 'upload-error': activity && activity['errors'] && Object.keys(activity['errors']).length > 0 - }) - }, [(0, vue_1.createElementVNode)("td", { - "class": (0, vue_1.normalizeClass)(["title", $setup.countErrors(index) > 0 && 'xls-error']) - }, [(0, vue_1.createVNode)($setup["XlsListError"], { - width: $setup.tableWidth, - activity: activity, - index: index, - "import-data": $props.importData, - status: $props.status - }, null, 8 /* PROPS */, ["width", "activity", "index", "import-data", "status"])], 2 /* CLASS */), (0, vue_1.createElementVNode)("td", { - "class": (0, vue_1.normalizeClass)($setup.countErrors(index) > 0 && ' xls-error') - }, [(0, vue_1.createElementVNode)("span", _hoisted_20, (0, vue_1.toDisplayString)(activity.existing ? 'Existing' : 'New'), 1 /* TEXT */)], 2 /* CLASS */), (0, vue_1.createElementVNode)("td", { - "class": (0, vue_1.normalizeClass)([$setup.countErrors(index) > 0 && ' xls-error', "check-column"]), - onClick: _cache[2] || (_cache[2] = function (event) { - return event.stopPropagation(); - }) - }, [$setup.errorLength('critical', index) === 0 ? (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("input", { - key: 0, - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $setup.selectedActivities = $event; - }), - type: "checkbox", - value: index - }, null, 8 /* PROPS */, _hoisted_21)), [[vue_1.vModelCheckbox, $setup.selectedActivities]]) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */), (0, vue_1.createCommentVNode)(" {{ activity[index].data.title[0] }} ")], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])]), $setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0, - text: $setup.loaderText, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.showIdentifierErrorModel && $setup.showGLobalError, - width: "583" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_22, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-4xl text-crimson-40", - icon: "warning-fill" - }), _hoisted_23]), (0, vue_1.createElementVNode)("div", _hoisted_24, [_hoisted_25, _hoisted_26, (0, vue_1.createElementVNode)("ul", _hoisted_27, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.props.globalError, function (error) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: error, - "class": "border-b border-n-20 p-4 text-sm" - }, (0, vue_1.toDisplayString)(error), 1 /* TEXT */); - }), 128 /* KEYED_FRAGMENT */))])]), $props.errorCount.critical + $props.errorCount.error + $props.errorCount.warning > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_28, " Additionally, there are " + (0, vue_1.toDisplayString)($props.errorCount.critical) + " critical error, " + (0, vue_1.toDisplayString)($props.errorCount.error) + " errors and " + (0, vue_1.toDisplayString)($props.errorCount.warning) + " warning in the file ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_29, [(0, vue_1.createElementVNode)("button", { - "class": "ghost-btn", - onClick: $setup.cancelImport - }, "Cancel Import"), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "", - text: "download identifier errors", - type: "primary", - icon: "download", - onClick: $setup.downloadIdentifierError - })])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.showCriticalErrorModel && !$setup.showIdentifierErrorModel, - width: "583" - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-4xl text-crimson-40", - icon: "warning-fill" - }), _hoisted_31]), (0, vue_1.createElementVNode)("div", _hoisted_32, [$setup.showCriticalErrorMessage ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_33, [_hoisted_34, (0, vue_1.createElementVNode)("p", _hoisted_35, " Some of the " + (0, vue_1.toDisplayString)($props.status.template) + " contain critical errors and thus, cannot be uploaded to IATI Publisher. Please review the errors and follow the instructions provided in the user manual. ", 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_36, [(0, vue_1.createElementVNode)("button", { - "class": "ghost-btn", - onClick: $setup.cancelImport - }, "Cancel Import"), (0, vue_1.createVNode)($setup["BtnComponent"], { - text: "Review errors", - type: "primary", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.showCriticalErrorModel = false; - }) - })])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "relative bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = { - "class": "page-title mb-4 xl:mb-6" -}; -var _hoisted_3 = { - "class": "flex items-end gap-4" -}; -var _hoisted_4 = { - "class": "title grow-0" -}; -var _hoisted_5 = { - "class": "max-w-sm pb-4 text-caption-c1 text-n-40" -}; -var _hoisted_6 = { - "aria-label": "breadcrumbs", - "class": "rank-math-breadcrumb" -}; -var _hoisted_7 = { - "class": "flex" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "whitespace-nowrap font-bold", - href: "/activities" -}, "Your Organisation", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "separator mx-4" -}, " / ", -1 /* HOISTED */); -var _hoisted_10 = { - "class": "breadcrumb__title" -}; -var _hoisted_11 = { - "class": "breadcrumb__title last overflow-hidden text-n-30" -}; -var _hoisted_12 = { - "class": "ellipsis__title--hover w-[calc(100%_+_35px)]" -}; -var _hoisted_13 = { - "class": "inline-flex max-w-3xl items-center" -}; -var _hoisted_14 = { - "class": "mr-3" -}; -var _hoisted_15 = { - href: "/activities" -}; -var _hoisted_16 = { - "class": "ellipsis__title relative mr-4 text-2xl font-bold" -}; -var _hoisted_17 = { - "class": "ellipsis__title !inline-block max-w-[400px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_18 = { - "class": "ellipsis__title--hover w-[calc(100%_+_35px)]" -}; -var _hoisted_19 = { - "class": "actions relative flex grow flex-col items-end justify-end gap-3 md:shrink-0 md:flex-row" -}; -var _hoisted_20 = { - "class": "inline-flex justify-end" -}; -var _hoisted_21 = { - "class": "activities" -}; -var _hoisted_22 = { - "class": "activities__sidebar hidden lg:block" -}; -var _hoisted_23 = { - "class": "mb-1 flex" -}; -var _hoisted_24 = { - "class": "activities__card progress mr-1" -}; -var _hoisted_25 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "mr-2" -}, "Publishing Progress", -1 /* HOISTED */); -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Fill mandatory fields of all elements to get 100% score", -1 /* HOISTED */); -var _hoisted_28 = { - "class": "activities__card elements" -}; -var _hoisted_29 = { - "class": "mb-7 flex items-center justify-between" -}; -var _hoisted_30 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Elements", -1 /* HOISTED */); -var _hoisted_31 = { - "class": "mb-3 flex justify-between" -}; -var _hoisted_32 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_33 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Core", -1 /* HOISTED */); -var _hoisted_34 = { - "class": "flex justify-between" -}; -var _hoisted_35 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_36 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Completed", -1 /* HOISTED */); -var _hoisted_37 = { - "class": "!z-[200] h-full w-[280px] bg-white pt-8" -}; -var _hoisted_38 = { - "class": "mb-1 flex" -}; -var _hoisted_39 = { - "class": "activities__card progress mr-1" -}; -var _hoisted_40 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_41 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "mr-2" -}, "Publishing Progress", -1 /* HOISTED */); -var _hoisted_42 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Fill mandatory fields of all elements to get 100% score", -1 /* HOISTED */); -var _hoisted_43 = { - "class": "activities__card elements" -}; -var _hoisted_44 = { - "class": "mb-7 flex items-center justify-between" -}; -var _hoisted_45 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Elements", -1 /* HOISTED */); -var _hoisted_46 = { - "class": "mb-3 flex justify-between" -}; -var _hoisted_47 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_48 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Core", -1 /* HOISTED */); -var _hoisted_49 = { - "class": "flex justify-between" -}; -var _hoisted_50 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_51 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Completed", -1 /* HOISTED */); -var _hoisted_52 = { - "class": "activities__content" -}; -var _hoisted_53 = { - "class": "activities__content--elements -mx-3 grid grid-cols-2" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b, _c, _d; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_ErrorPopUp = (0, vue_1.resolveComponent)("ErrorPopUp"); - var _component_PublishUnpublish = (0, vue_1.resolveComponent)("PublishUnpublish"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_RadialProgressBar = (0, vue_1.resolveComponent)("RadialProgressBar"); - var _component_OrganisationElements = (0, vue_1.resolveComponent)("OrganisationElements"); - var _component_OrganisationElementsDetail = (0, vue_1.resolveComponent)("OrganisationElementsDetail"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [_ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": "fixed top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden", - onClick: _cache[0] || (_cache[0] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggleSidebar && _ctx.toggleSidebar.apply(_ctx, args); - }) - })) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.showSidebar ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "details-sidebar-close-icon lg:hidden", - onClick: _cache[1] || (_cache[1] = function () { - _ctx.showSidebar = !_ctx.showSidebar; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "rotate-180 pb-2 text-3xl text-white" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createCommentVNode)(" title section "), (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("nav", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [_hoisted_8, _hoisted_9, (0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("span", _hoisted_11, (0, vue_1.toDisplayString)(_ctx.organization.name ? (_a = _ctx.organization.name['0'].narrative) !== null && _a !== void 0 ? _a : 'Untitled' : 'Untitled'), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_12, (0, vue_1.toDisplayString)(_ctx.organization.name ? (_b = _ctx.organization.name['0'].narrative) !== null && _b !== void 0 ? _b : 'Untitled' : 'Untitled'), 1 /* TEXT */)])])])]), (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createElementVNode)("a", _hoisted_15, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "arrow-short-left" - })])]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("h4", _hoisted_16, [(0, vue_1.createElementVNode)("span", _hoisted_17, (0, vue_1.toDisplayString)(_ctx.organization.name ? (_c = _ctx.organization.name['0'].narrative) !== null && _c !== void 0 ? _c : 'Untitled' : 'Untitled'), 1 /* TEXT */), (0, vue_1.createElementVNode)("span", _hoisted_18, (0, vue_1.toDisplayString)(_ctx.organization.name ? (_d = _ctx.organization.name['0'].narrative) !== null && _d !== void 0 ? _d : 'Untitled' : 'Untitled'), 1 /* TEXT */)])])])]), (0, vue_1.createElementVNode)("div", _hoisted_19, [_ctx.toastData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastData.message, - type: _ctx.toastData.type, - "class": "mr-4" - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.errorData.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ErrorPopUp, { - key: 1, - message: _ctx.errorData.message, - title: "Organisation couldn’t be published because", - onClosePopup: _cache[2] || (_cache[2] = function () { - _ctx.errorData.visibility = false; - }) - }, null, 8 /* PROPS */, ["message"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createCommentVNode)(" Unpublish /Publish Activity "), _ctx.userRole === 'admin' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_PublishUnpublish, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true)])])])]), (0, vue_1.createCommentVNode)(" title section ends "), (0, vue_1.createElementVNode)("div", { - "class": "sidebar-open-icon", - onClick: _cache[3] || (_cache[3] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggleSidebar && _ctx.toggleSidebar.apply(_ctx, args); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "chevron", - "class": "pb-2 text-3xl text-white" - })]), (0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("aside", _hoisted_22, [(0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createElementVNode)("div", _hoisted_25, [_hoisted_26, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text", - position: "right" - })]), (0, vue_1.createVNode)(_component_RadialProgressBar, { - "class": "mb-3 h-20 text-8xl", - "is-percent": true, - percent: _ctx.progress - }, null, 8 /* PROPS */, ["percent"]), _hoisted_27]), (0, vue_1.createElementVNode)("div", _hoisted_28, [(0, vue_1.createElementVNode)("div", _hoisted_29, [_hoisted_30, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_31, [(0, vue_1.createElementVNode)("div", _hoisted_32, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "core" - }), _hoisted_33]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_34, [(0, vue_1.createElementVNode)("div", _hoisted_35, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "double-tick", - "class": "text-spring-50" - }), _hoisted_36]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })])])]), (0, vue_1.createVNode)(_component_OrganisationElements, { - "activity-id": _ctx.organization.id, - data: _ctx.elementProps, - status: _ctx.status - }, null, 8 /* PROPS */, ["activity-id", "data", "status"])]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([_ctx.showSidebar ? "-translate-x-[20px] ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]') : " -translate-x-[110%] ".concat(_ctx.istopVisible ? 'top-[60px] h-[calc(100vh_-_60px)]' : 'top-[0px] h-[100vh]', " "), "opacity-1 fixed z-[100] block duration-200 lg:hidden"]) - }, [(0, vue_1.createElementVNode)("aside", _hoisted_37, [(0, vue_1.createElementVNode)("div", _hoisted_38, [(0, vue_1.createElementVNode)("div", _hoisted_39, [(0, vue_1.createElementVNode)("div", _hoisted_40, [_hoisted_41, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text", - position: "right" - })]), (0, vue_1.createVNode)(_component_RadialProgressBar, { - "class": "mb-3 h-20 text-8xl", - "is-percent": true, - percent: _ctx.progress - }, null, 8 /* PROPS */, ["percent"]), _hoisted_42]), (0, vue_1.createElementVNode)("div", _hoisted_43, [(0, vue_1.createElementVNode)("div", _hoisted_44, [_hoisted_45, (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_46, [(0, vue_1.createElementVNode)("div", _hoisted_47, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "core" - }), _hoisted_48]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })]), (0, vue_1.createElementVNode)("div", _hoisted_49, [(0, vue_1.createElementVNode)("div", _hoisted_50, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "double-tick", - "class": "text-spring-50" - }), _hoisted_51]), (0, vue_1.createVNode)(_component_HoverText, { - "hover-text": "You cannot publish an activity until all the mandatory fields have been filled.", - name: "", - "class": "hover-text" - })])])]), (0, vue_1.createVNode)(_component_OrganisationElements, { - "activity-id": _ctx.organization.id, - data: _ctx.elementProps, - status: _ctx.status - }, null, 8 /* PROPS */, ["activity-id", "data", "status"])])], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_52, [(0, vue_1.createElementVNode)("div", _hoisted_53, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.groupedData, function (post, key, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: index - }, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(post.elements, function (element, name, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: i - }, [(_typeof(element.content) === 'object' ? Object.keys(element.content).length > 0 : element.content) || typeof element.content === 'number' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_OrganisationElementsDetail, { - key: 0, - id: key, - data: element, - title: name.toString(), - "activity-id": _ctx.organization.id, - content: element.content, - types: _ctx.types, - tooltip: _ctx.elements[name]['hover_text'], - status: String(name) === 'organisation_identifier' ? _ctx.status['identifier'] : _ctx.status[name], - "class": (0, vue_1.normalizeClass)(["elements-card col-span-2", String(name) === 'organisation_identifier' ? 'xl:col-span-1' : '']), - "deprecation-code-usage": _ctx.organizationProps['deprecation_status_map'][name.toString()] - }, null, 8 /* PROPS */, ["id", "data", "title", "activity-id", "content", "types", "tooltip", "status", "class", "deprecation-code-usage"])) : (0, vue_1.createCommentVNode)("v-if", true)], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */); - }), 128 /* KEYED_FRAGMENT */))])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=template&id=454ea803&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=template&id=454ea803&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "activities__card elements__panel min-h-full lg:min-h-0" -}; -var _hoisted_2 = { - "class": "mb-3 grid grid-flow-col" -}; -var _hoisted_3 = { - "class": "relative" -}; -var _hoisted_4 = { - "class": "relative grid justify-items-end" -}; -var _hoisted_5 = { - ref: "dropdown", - "class": "button__dropdown button dropdown-btn absolute right-0 top-full z-10 w-[118px] bg-white text-left shadow-dropdown" -}; -var _hoisted_6 = { - "class": "w-full bg-eggshell py-2" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "All Elements", -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Core", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Completed", -1 /* HOISTED */); -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Not Completed", -1 /* HOISTED */); -var _hoisted_11 = { - "class": "elements__listing grid grid-cols-2 gap-2" -}; -var _hoisted_12 = ["id", "href"]; -var _hoisted_13 = { - "class": "status_icons absolute right-0 top-0 mr-1 mt-1 inline-flex" -}; -var _hoisted_14 = { - "class": "title mt-1 break-all text-xs" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "panel__search absolute left-2.5 top-3 text-sm text-n-30", - icon: "panel-search" - }), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return $setup.elements.search = $event; - }), - "class": "panel__input", - placeholder: "Search elements to add/edit", - type: "text" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelText, $setup.elements.search]])]), (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("button", { - ref: "dropdownBtn", - "class": "button panel-btn dropdown-btn", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.searchBtnToggle(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: (_a = $setup.elementIcons[$setup.elements.status]) !== null && _a !== void 0 ? _a : 'box', - "class": "text-lg" - }, null, 8 /* PROPS */, ["icon"]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": (0, vue_1.normalizeClass)(["w-2.5 text-xs transition duration-200 ease-linear", { - 'rotate-180': $setup.searchBtnValue - }]), - icon: "dropdown-arrow" - }, null, 8 /* PROPS */, ["class"])], 512 /* NEED_PATCH */), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("ul", _hoisted_6, [(0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.dropdownFilter(''); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg", - icon: "box" - }), _hoisted_7]), (0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[3] || (_cache[3] = function ($event) { - return $setup.dropdownFilter('core'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg", - icon: "core" - }), _hoisted_8]), (0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[4] || (_cache[4] = function ($event) { - return $setup.dropdownFilter('completed'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-lg", - icon: "double-tick" - }), _hoisted_9]), (0, vue_1.createElementVNode)("li", { - "class": "flex px-3.5 py-1.5 hover:bg-white", - onClick: _cache[5] || (_cache[5] = function ($event) { - return $setup.dropdownFilter('not_completed'); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "!mr-1.5 ml-1", - icon: "red-cross" - }), _hoisted_10])])], 512 /* NEED_PATCH */), [[vue_1.vShow, $setup.searchBtnValue]])])]), (0, vue_1.createElementVNode)("div", _hoisted_11, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.filteredElements, function (post, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - id: 'sidebar-' + index.toString(), - key: String(index), - "class": "elements__item relative flex cursor-pointer flex-col items-center justify-center rounded border border-dashed border-n-40 px-[3px] py-2.5 text-n-30", - href: post.has_data || $setup.userRole !== 'admin' ? '#' + index : '/organisation/' + index - }, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(index === 'organisation_identifier' ? $props.status['identifier'] : $props.status[index.toString()]) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-base text-teal-50", - icon: "double-tick" - })) : (0, vue_1.createCommentVNode)("v-if", true), $setup.orgMandatoryElements().includes(index.toString()) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "text-base text-camel-50", - icon: "core" - })) : (0, vue_1.createCommentVNode)("v-if", true)]), index === 'name' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "text-base", - icon: "organisation-elements/building" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - icon: 'organisation-elements/' + index, - "class": "text-base" - }, null, 8 /* PROPS */, ["icon"])), (0, vue_1.createElementVNode)("div", _hoisted_14, (0, vue_1.toDisplayString)(index.toString().replace(/_/g, '-')), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_12); - }), 128 /* KEYED_FRAGMENT */))])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mb-4" -}; -var _hoisted_2 = { - "class": "title mb-6 flex" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Delete element", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "rounded-lg bg-rose p-4" -}, " Are you sure you want to delete this element? ", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "flex justify-end" -}; -var _hoisted_6 = { - "class": "inline-flex" -}; -var _hoisted_7 = { - "class": "rounded-lg bg-white p-4" -}; -var _hoisted_8 = { - "class": "mb-4 flex" -}; -var _hoisted_9 = ["id"]; -var _hoisted_10 = { - "class": "title text-sm font-bold" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", { - "class": "mr-2 text-base leading-3" -}, ".", -1 /* HOISTED */); -var _hoisted_12 = { - key: 0 -}; -var _hoisted_13 = { - key: 1 -}; -var _hoisted_14 = { - "class": "icons flex flex-row-reverse items-center" -}; -var _hoisted_15 = ["href"]; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "hidden text-[10px] lg:block" -}, "Edit", -1 /* HOISTED */); -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "hidden text-[10px] lg:block" -}, "Delete", -1 /* HOISTED */); -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "divider mb-4 h-px w-full bg-n-20" -}, null, -1 /* HOISTED */); -var _hoisted_19 = { - "class": "text-sm text-n-50" -}; -var _hoisted_20 = { - key: 0 -}; -var _hoisted_21 = { - key: 1 -}; -var _hoisted_22 = { - key: 0, - "class": "flex flex-col" -}; -var _hoisted_23 = { - key: 0, - "class": "language mb-1.5" -}; -var _hoisted_24 = { - key: 1, - "class": "max-w-[887px] text-sm" -}; -var _hoisted_25 = { - key: 1, - "class": "text-sm italic" -}; -var _hoisted_26 = { - key: 2, - "class": "mb-4" -}; -var _hoisted_27 = { - key: 2 -}; -var _hoisted_28 = { - key: 3 -}; -var _hoisted_29 = { - key: 4 -}; -var _hoisted_30 = { - key: 5 -}; -var _hoisted_31 = { - key: 6 -}; -var _hoisted_32 = { - key: 7 -}; -var _hoisted_33 = { - key: 8, - "class": "document-link text-xs" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - "class": (0, vue_1.normalizeClass)(["activities__content--element px-3 py-3", $setup.layout]) - }, [(0, vue_1.createVNode)($setup["Modal"], { - "modal-active": $setup.deleteValue, - width: "583", - onClose: $setup.deleteToggle - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "delete" - }), _hoisted_3]), _hoisted_4]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "bg-white px-6 uppercase", - text: "Go Back", - type: "", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.deleteValue = false; - }) - }), (0, vue_1.createVNode)($setup["BtnComponent"], { - "class": "space", - text: "Delete", - type: "primary", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.deleteElement($props.title); - }) - })])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"]), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", { - id: $props.title, - "class": "title flex grow text-n-50" - }, [$props.title === 'name' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 0, - "class": "mr-1.5 text-xl text-bluecoral", - icon: "organisation-elements/building" - })) : $props.title === 'reporting_org' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 1, - "class": "mr-1.5 text-xl text-bluecoral", - icon: "organisation-elements/reporting_org" - })) : $props.title === 'recipient_org_budget' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 2, - "class": "mr-1.5 text-xl text-bluecoral", - icon: "organisation-elements/recipient_org_budget" - })) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 3, - icon: 'organisation-elements/' + $props.title, - "class": "mr-1.5 text-xl text-bluecoral" - }, null, 8 /* PROPS */, ["icon"])), (0, vue_1.createElementVNode)("div", _hoisted_10, (0, vue_1.toDisplayString)($setup.replaceUnderscore($props.title)), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["status ml-2.5 flex text-xs leading-5", { - 'text-spring-50': $props.status, - 'text-crimson-50': !$props.status - }]) - }, [_hoisted_11, $props.status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, "completed")) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, "not completed"))], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_9), (0, vue_1.createElementVNode)("div", _hoisted_14, [$setup.userRole === 'admin' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - "class": "edit-button mx-2.5 flex items-center text-xs font-bold uppercase", - href: '/organisation/' + $props.title - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-0.5 text-base", - icon: "edit" - }), _hoisted_16], 8 /* PROPS */, _hoisted_15)) : (0, vue_1.createCommentVNode)("v-if", true), $props.tooltip ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["HoverText"], { - key: 1, - name: $props.title.toString().replace(/_/g, '-'), - "hover-text": $props.tooltip, - "show-iati-reference": true, - "class": "text-n-40" - }, null, 8 /* PROPS */, ["name", "hover-text"])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.orgMandatoryElements().includes($props.title) ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_svg_vue, { - key: 2, - "class": "mr-1.5", - icon: "core" - })) : (0, vue_1.createCommentVNode)("v-if", true), $setup.userRole === 'admin' && !$setup.notDeletableElements.includes($props.title) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 3, - "class": "edit-button mx-2.5 flex items-center text-xs font-bold uppercase hover:cursor-pointer", - onClick: _cache[2] || (_cache[2] = function ($event) { - return $setup.deleteValue = true; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-0.5 text-base", - icon: "delete" - }), _hoisted_17])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createVNode)($setup["HelperText"], { - "helper-text": $props.deprecationCodeUsage - }, null, 8 /* PROPS */, ["helper-text"]), _hoisted_18, (0, vue_1.createElementVNode)("div", _hoisted_19, [(0, vue_1.createCommentVNode)(" iati_organizational_identifier "), $props.title == 'organisation_identifier' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_20, (0, vue_1.toDisplayString)($props.content), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" name "), $props.title == 'name' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_21, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.data.content, function (post, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": "title-content" - }, [post.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_22, [post.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, " (Language: " + (0, vue_1.toDisplayString)((_a = $props.types) === null || _a === void 0 ? void 0 : _a.languages[post.language]) + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), post.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_24, (0, vue_1.toDisplayString)(post.narrative), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_25, "Title Missing")), i !== $props.data.content.length - 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_26)) : (0, vue_1.createCommentVNode)("v-if", true)]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" name ends "), $props.title == 'reporting_org' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_27, [(0, vue_1.createVNode)($setup["ReportingOrganisation"], { - content: $props.content - }, null, 8 /* PROPS */, ["content"])])) : (0, vue_1.createCommentVNode)("v-if", true), $props.title == 'total_budget' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_28, [(0, vue_1.createVNode)($setup["TotalBudget"], { - content: $props.content - }, null, 8 /* PROPS */, ["content"])])) : (0, vue_1.createCommentVNode)("v-if", true), $props.title == 'recipient_org_budget' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_29, [(0, vue_1.createVNode)($setup["ReportingOrgBudget"], { - content: $props.content - }, null, 8 /* PROPS */, ["content"])])) : (0, vue_1.createCommentVNode)("v-if", true), $props.title == 'recipient_region_budget' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_30, [(0, vue_1.createVNode)($setup["ReportingRegionBudget"], { - content: $props.content - }, null, 8 /* PROPS */, ["content"])])) : (0, vue_1.createCommentVNode)("v-if", true), $props.title == 'recipient_country_budget' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_31, [(0, vue_1.createVNode)($setup["RecipientCountryBudget"], { - content: $props.content - }, null, 8 /* PROPS */, ["content"])])) : (0, vue_1.createCommentVNode)("v-if", true), $props.title == 'total_expenditure' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_32, [(0, vue_1.createVNode)($setup["TotalExpenditure"], { - content: $props.content - }, null, 8 /* PROPS */, ["content"])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" document link "), $props.title == 'document_link' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_33, [(0, vue_1.createVNode)($setup["DocumentLink"], { - content: $props.content - }, null, 8 /* PROPS */, ["content"])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)(" document link ends ")])])], 2 /* CLASS */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail" -}; -var _hoisted_2 = { - "class": "category flex" -}; -var _hoisted_3 = ["href"]; -var _hoisted_4 = { - key: 1, - "class": "italic" -}; -var _hoisted_5 = { - "class": "ml-4" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Title", -1 /* HOISTED */); -var _hoisted_7 = { - key: 0, - "class": "language" -}; -var _hoisted_8 = { - key: 1, - "class": "flex flex-col" -}; -var _hoisted_9 = { - key: 2, - "class": "italic" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Description", -1 /* HOISTED */); -var _hoisted_11 = { - "class": "language mb-1.5" -}; -var _hoisted_12 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Language", -1 /* HOISTED */); -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Format", -1 /* HOISTED */); -var _hoisted_15 = { - key: 0 -}; -var _hoisted_16 = { - key: 1, - "class": "italic" -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Category", -1 /* HOISTED */); -var _hoisted_18 = { - key: 0 -}; -var _hoisted_19 = { - key: 1, - "class": "italic" -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Document Date", -1 /* HOISTED */); -var _hoisted_21 = { - key: 0 -}; -var _hoisted_22 = { - key: 1, - "class": "italic" -}; -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Recipient Country", -1 /* HOISTED */); -var _hoisted_24 = { - "class": "mb-1.5 text-xs" -}; -var _hoisted_25 = { - "class": "language mb-1.5" -}; -var _hoisted_26 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.content, function (document_link, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(["elements-detail", { - 'mb-4 border-b border-n-20 pb-4': Number(key) !== $props.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [document_link.url ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - href: document_link.url, - target: "_blank" - }, (0, vue_1.toDisplayString)(document_link.url), 9 /* TEXT, PROPS */, _hoisted_3)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, "URL Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_6, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(document_link.title['0'].narrative, function (narrative, j) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)({ - 'mb-1.5': j != document_link.title['0'].narrative.length - 1 - }) - }, [narrative.language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), narrative.narrative ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_8, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(narrative.narrative), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, "Missing"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_10, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(document_link.description['0'].narrative, function (narrative, j) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': j != document_link.description['0'].length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_11, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_12, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_13, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': _ctx.i != document_link.language.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(document_link.language.map(function (entry) { - return $setup.types.languages[entry.language]; - }).join(', ') === '' ? 'Language Missing' : document_link.language.map(function (entry) { - return $setup.types.languages[entry.language]; - }).join(', ')), 1 /* TEXT */)], 2 /* CLASS */)])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, document_link.format ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_15, (0, vue_1.toDisplayString)(document_link.format), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_16, "Missing"))]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_17, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(document_link.category, function (category, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-1.5': i != document_link.category.length - 1 - }]) - }, [category.code ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_18, (0, vue_1.toDisplayString)(category.code ? (_a = $setup.types) === null || _a === void 0 ? void 0 : _a.documentCategory[category.code] : 'Category Missing'), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, "Missing"))], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_20, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(document_link.document_date, function (document_date, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i - }, [document_date.date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, (0, vue_1.toDisplayString)($setup.formatDate(document_date.date)), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_22, "Missing"))]); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_23, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(document_link.recipient_country, function (recipient_country, i) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i - }, [(0, vue_1.createElementVNode)("div", _hoisted_24, (0, vue_1.toDisplayString)(recipient_country.code ? "".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.country[recipient_country.code]) : 'Missing'), 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_country.narrative, function (narrative, j) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': j != document_link.description['0'].length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_25, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language], " ") : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_26, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]); - }), 128 /* KEYED_FRAGMENT */))])])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail mb-4" -}; -var _hoisted_2 = { - "class": "category flex" -}; -var _hoisted_3 = { - "class": "flex text-sm" -}; -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = { - "class": "ml-4" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value date", -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Code", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_10 = { - "class": "description-content" -}; -var _hoisted_11 = { - "class": "language mb-1.5" -}; -var _hoisted_12 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period", -1 /* HOISTED */); -var _hoisted_14 = { - "class": "indicator overflow-hidden rounded-t-lg border border-n-20" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "head flex items-center border-b border-n-20 px-6 py-2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold text-n-50" -}, "Budget line")], -1 /* HOISTED */); -var _hoisted_16 = { - "class": "indicator-content flex px-6 py-2" -}; -var _hoisted_17 = { - "class": "elements-detail grow" -}; -var _hoisted_18 = { - "class": "category flex" -}; -var _hoisted_19 = { - key: 0 -}; -var _hoisted_20 = { - key: 1 -}; -var _hoisted_21 = { - "class": "ml-4" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - "class": "pr-20 text-n-40" -}, "Reference", -1 /* HOISTED */); -var _hoisted_23 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value date", -1 /* HOISTED */); -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_25 = { - "class": "language mb-1.5" -}; -var _hoisted_26 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.content, function (recipient_country_budget, index) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)({ - 'mb-4 border-b border-n-20 pb-4': Number(index) != $props.content.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)(recipient_country_budget.status ? (_a = $setup.types) === null || _a === void 0 ? void 0 : _a.budgetType[recipient_country_budget.status] : 'Status Missing'), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_3, [recipient_country_budget.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, (0, vue_1.toDisplayString)(Number(recipient_country_budget.value['0'].amount).toLocaleString()) + " " + (0, vue_1.toDisplayString)(recipient_country_budget.value['0'].currency), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, " Budget Amount Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(recipient_country_budget.value['0'].value_date)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_8, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(recipient_country_budget.recipient_country['0'].code ? $setup.types.country[recipient_country_budget.recipient_country['0'].code] : 'Code Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_9, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_country_budget.recipient_country['0'].narrative, function (narrative, i) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': i != recipient_country_budget.recipient_country['0'].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, " ( " + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + " ) ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_12, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_13, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(recipient_country_budget.period_start['0'].date)) + " - " + (0, vue_1.toDisplayString)($setup.formatDate(recipient_country_budget.period_end['0'].date)), 1 /* TEXT */)])])])])]), (0, vue_1.createElementVNode)("div", _hoisted_14, [_hoisted_15, ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_country_budget.budget_line, function (budget_line, j) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-2 border-b border-n-20': j !== recipient_country_budget.budget_line.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [budget_line.value['0'].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, (0, vue_1.toDisplayString)(Number(budget_line.value['0'].amount).toLocaleString()) + " " + (0, vue_1.toDisplayString)(budget_line.value['0'].currency), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, " Budget Amount Missing "))]), (0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_22, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_a = budget_line.ref) !== null && _a !== void 0 ? _a : 'Reference Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_23, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(budget_line.value['0'].value_date)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_24, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(budget_line.narrative, function (narrative, k) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k != budget_line.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_25, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_26, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail mb-4" -}; -var _hoisted_2 = { - "class": "category flex" -}; -var _hoisted_3 = { - "class": "flex text-sm" -}; -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = { - "class": "elements-detail mb-4" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Recipient Org", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "description-content" -}; -var _hoisted_9 = { - "class": "language mb-1.5" -}; -var _hoisted_10 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value Date", -1 /* HOISTED */); -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "indicator overflow-hidden rounded-t-lg border border-n-20" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "head flex items-center border-b border-n-20 px-6 py-2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold text-n-50" -}, "budget line")], -1 /* HOISTED */); -var _hoisted_15 = { - "class": "indicator-content flex px-6 py-2" -}; -var _hoisted_16 = { - "class": "elements-detail grow" -}; -var _hoisted_17 = { - "class": "category flex" -}; -var _hoisted_18 = { - "class": "ml-4" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value date", -1 /* HOISTED */); -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_22 = { - "class": "language mb-1.5" -}; -var _hoisted_23 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.content, function (recipient_org_budget, index) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4 border-b border-n-20 pb-4': Number(index) != $props.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)(recipient_org_budget.status ? (_a = $setup.types) === null || _a === void 0 ? void 0 : _a.budgetType[recipient_org_budget.status] : 'Status Missing'), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_3, [recipient_org_budget.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, (0, vue_1.toDisplayString)(Number(recipient_org_budget.value['0'].amount).toLocaleString()) + " " + (0, vue_1.toDisplayString)(recipient_org_budget.value['0'].currency), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, " Budget Amount Missing"))])]), (0, vue_1.createElementVNode)("div", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_org_budget.recipient_org, function (recipient_org, recipient_org_index) { - var _a, _b, _c; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: recipient_org_index, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': recipient_org_index != recipient_org_budget.recipient_org.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(recipient_org.ref ? "Reference - ".concat(recipient_org.ref) : 'Reference Missing') + " ", 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_org.narrative, function (narrative, narrative_index) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: narrative_index, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': narrative_index != recipient_org.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("div", _hoisted_9, " ( " + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + " ) ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_10, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_11, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate((_a = recipient_org_budget.value['0'].value_date) !== null && _a !== void 0 ? _a : 'Value Date Missing')), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_12, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate((_b = recipient_org_budget.period_start['0'].date) !== null && _b !== void 0 ? _b : 'Period Start Missing')) + " - " + (0, vue_1.toDisplayString)($setup.formatDate((_c = recipient_org_budget.period_end['0'].date) !== null && _c !== void 0 ? _c : 'Period End Missing')), 1 /* TEXT */)])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))]), (0, vue_1.createElementVNode)("div", _hoisted_13, [_hoisted_14, ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_org_budget.budget_line, function (budget_line, j) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)({ - 'mb-2 border-b border-n-20': j !== recipient_org_budget.budget_line.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(budget_line.value['0'].amount ? Number(budget_line.value[0].amount).toLocaleString() : 'Budget Missing') + " " + (0, vue_1.toDisplayString)(budget_line.value['0'].currency), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_19, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_a = budget_line.ref) !== null && _a !== void 0 ? _a : 'Reference Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_20, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_b = $setup.formatDate(budget_line.value['0'].value_date)) !== null && _b !== void 0 ? _b : 'Value Date Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_21, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(budget_line.narrative, function (narrative, k) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k != budget_line.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_22, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_23, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail mb-4" -}; -var _hoisted_2 = { - "class": "category" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Secondary Reporter", -1 /* HOISTED */); -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Name", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "language mb-1.5" -}; -var _hoisted_7 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.content, function (reporting_org, index) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4 border-b border-n-20 pb-4': Number(index) != $props.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(reporting_org.type ? (_a = $setup.types) === null || _a === void 0 ? void 0 : _a.organizationType[reporting_org.type] : 'Type Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_3, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_b = reporting_org.ref) !== null && _b !== void 0 ? _b : 'Reference Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_4, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(parseInt(reporting_org.secondary_reporter) ? 'True' : reporting_org.secondary_reporter === '0' ? 'False' : 'Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_5, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(reporting_org.narrative, function (narrative, j) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': j != reporting_org.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_6, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_7, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail mb-4" -}; -var _hoisted_2 = { - "class": "category flex" -}; -var _hoisted_3 = { - "class": "flex text-sm" -}; -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = { - "class": "ml-4" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value date", -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary", -1 /* HOISTED */); -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Vocabulary URI", -1 /* HOISTED */); -var _hoisted_11 = { - key: 0 -}; -var _hoisted_12 = ["href"]; -var _hoisted_13 = { - key: 1 -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Code", -1 /* HOISTED */); -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_16 = { - "class": "description-content" -}; -var _hoisted_17 = { - "class": "language mb-1.5" -}; -var _hoisted_18 = { - "class": "w-[500px] max-w-full" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period", -1 /* HOISTED */); -var _hoisted_20 = { - "class": "indicator overflow-hidden rounded-t-lg border border-n-20" -}; -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "head flex items-center border-b border-n-20 px-6 py-2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold text-n-50" -}, "Budget line")], -1 /* HOISTED */); -var _hoisted_22 = { - "class": "indicator-content flex px-6 py-2" -}; -var _hoisted_23 = { - "class": "elements-detail grow" -}; -var _hoisted_24 = { - "class": "category flex" -}; -var _hoisted_25 = { - "class": "ml-4" -}; -var _hoisted_26 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - "class": "pr-20 text-n-40" -}, "Reference", -1 /* HOISTED */); -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value Date", -1 /* HOISTED */); -var _hoisted_28 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_29 = { - "class": "language mb-1.5" -}; -var _hoisted_30 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.content, function (recipient_region_budget, index) { - var _a, _b, _c, _d, _e; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)({ - 'mb-4 border-b border-n-20 pb-4': Number(index) != $props.content.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)(recipient_region_budget.status ? (_a = $setup.types) === null || _a === void 0 ? void 0 : _a.budgetType[recipient_region_budget.status] : 'Status Missing'), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_3, [recipient_region_budget.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, (0, vue_1.toDisplayString)(Number(recipient_region_budget.value['0'].amount).toLocaleString()) + " " + (0, vue_1.toDisplayString)(recipient_region_budget.value['0'].currency), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, " Budget Amount Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(recipient_region_budget.value['0'].value_date)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_8, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_c = (_b = $setup.types) === null || _b === void 0 ? void 0 : _b.regionVocabulary[recipient_region_budget.recipient_region['0'].region_vocabulary]) !== null && _c !== void 0 ? _c : 'Vocabulary Missing'), 1 /* TEXT */)]), recipient_region_budget.recipient_region['0'].region_vocabulary === '99' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_9, [_hoisted_10, recipient_region_budget.recipient_region['0'].vocabulary_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_11, [(0, vue_1.createElementVNode)("a", { - target: "_blank", - href: recipient_region_budget.recipient_region['0'].vocabulary_uri - }, (0, vue_1.toDisplayString)(recipient_region_budget.recipient_region['0'].vocabulary_uri), 9 /* TEXT, PROPS */, _hoisted_12)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_13, "Vocabulary URI Missing"))])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(recipient_region_budget.recipient_region['0'].region_vocabulary === '1' ? (_d = $setup.types.region[recipient_region_budget.recipient_region['0'].region_code]) !== null && _d !== void 0 ? _d : 'Code Missing' : (_e = recipient_region_budget.recipient_region['0'].code) !== null && _e !== void 0 ? _e : 'Code Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_15, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_region_budget.recipient_region['0'].narrative, function (narrative, i) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: i, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4': i != recipient_region_budget.recipient_region['0'].narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, " ( " + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + " ) ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_18, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_19, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(recipient_region_budget.period_start['0'].date)) + " - " + (0, vue_1.toDisplayString)($setup.formatDate(recipient_region_budget.period_end['0'].date)), 1 /* TEXT */)])])])])]), (0, vue_1.createElementVNode)("div", _hoisted_20, [_hoisted_21, ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(recipient_region_budget.budget_line, function (budget_line, j) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-2 border-b border-n-20': j !== recipient_region_budget.budget_line.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_22, [(0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("div", _hoisted_24, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(budget_line.value['0'].amount ? Number(budget_line.value[0].amount).toLocaleString() : 'Budget Missing') + " " + (0, vue_1.toDisplayString)(budget_line.value['0'].currency), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_25, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_26, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_a = budget_line.ref) !== null && _a !== void 0 ? _a : 'Reference Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_27, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(budget_line.value['0'].value_date)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_28, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(budget_line.narrative, function (narrative, k) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k != budget_line.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_29, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_30, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail mb-4" -}; -var _hoisted_2 = { - "class": "category flex" -}; -var _hoisted_3 = { - "class": "flex text-sm" -}; -var _hoisted_4 = { - key: 0 -}; -var _hoisted_5 = { - key: 1 -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period", -1 /* HOISTED */); -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value date", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "indicator overflow-hidden rounded-t-lg border border-n-20" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "head flex items-center border-b border-n-20 px-6 py-2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold text-n-50" -}, "Budget line")], -1 /* HOISTED */); -var _hoisted_10 = { - "class": "indicator-content flex px-6 py-2" -}; -var _hoisted_11 = { - "class": "elements-detail grow" -}; -var _hoisted_12 = { - "class": "category flex" -}; -var _hoisted_13 = { - "class": "ml-4" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value Date", -1 /* HOISTED */); -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_17 = { - "class": "language mb-1.5" -}; -var _hoisted_18 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.content, function (total_budget, index) { - var _a, _b, _c, _d, _e; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-4 border-b border-n-20 pb-4': Number(index) != $props.content.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, (0, vue_1.toDisplayString)((_b = (_a = $setup.types) === null || _a === void 0 ? void 0 : _a.budgetType[total_budget.total_budget_status]) !== null && _b !== void 0 ? _b : 'Budget Status Missing'), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_3, [total_budget.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, (0, vue_1.toDisplayString)(Number(total_budget.value['0'].amount).toLocaleString()) + " " + (0, vue_1.toDisplayString)(total_budget.value['0'].currency), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, " Budget Amount Missing"))]), (0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_6, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_c = $setup.formatDate(total_budget.period_start['0'].date)) !== null && _c !== void 0 ? _c : 'Period Start Date Missing') + " - " + (0, vue_1.toDisplayString)((_d = $setup.formatDate(total_budget.period_end['0'].date)) !== null && _d !== void 0 ? _d : 'Period End Date Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_e = $setup.formatDate(total_budget.value['0'].value_date)) !== null && _e !== void 0 ? _e : 'Value Date Missing'), 1 /* TEXT */)])])])]), (0, vue_1.createElementVNode)("div", _hoisted_8, [_hoisted_9, ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(total_budget.budget_line, function (budget_line, j) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)({ - 'mb-2 border-b border-n-20': j !== total_budget.budget_line.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)(Number(budget_line.value['0'].amount).toLocaleString()) + " " + (0, vue_1.toDisplayString)(budget_line.value['0'].currency), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_14, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_a = budget_line.ref) !== null && _a !== void 0 ? _a : 'Reference Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_15, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_b = $setup.formatDate(budget_line.value['0'].value_date)) !== null && _b !== void 0 ? _b : 'Value Date Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_16, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(budget_line.narrative, function (narrative, k) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k != budget_line.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_17, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_18, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "elements-detail mb-4" -}; -var _hoisted_2 = { - "class": "ml-2 flex text-sm" -}; -var _hoisted_3 = { - key: 0 -}; -var _hoisted_4 = { - key: 1 -}; -var _hoisted_5 = { - "class": "ml-4" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Period", -1 /* HOISTED */); -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value date", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "indicator overflow-hidden rounded-t-lg border border-n-20" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "head flex items-center border-b border-n-20 px-6 py-2" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold text-n-50" -}, "Expense line")], -1 /* HOISTED */); -var _hoisted_10 = { - "class": "indicator-content flex px-6 py-2" -}; -var _hoisted_11 = { - "class": "elements-detail grow" -}; -var _hoisted_12 = { - "class": "category flex" -}; -var _hoisted_13 = { - key: 0 -}; -var _hoisted_14 = { - key: 1 -}; -var _hoisted_15 = { - "class": "ml-4" -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Reference", -1 /* HOISTED */); -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Value Date", -1 /* HOISTED */); -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", null, "Narrative", -1 /* HOISTED */); -var _hoisted_19 = { - "class": "language mb-1.5" -}; -var _hoisted_20 = { - "class": "w-[500px] max-w-full" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.content, function (total_expenditure, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: index, - "class": (0, vue_1.normalizeClass)({ - 'mb-4 border-b border-n-20 pb-4': Number(index) != $props.content.length - 1 - }) - }, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [total_expenditure.value[0].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_3, (0, vue_1.toDisplayString)(total_expenditure.value['0'].amount ? Number(total_expenditure.value[0].amount).toLocaleString() : 'Budget Missing') + " " + (0, vue_1.toDisplayString)(total_expenditure.value['0'].currency), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_4, " Expenditure Amount Missing"))]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_6, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(total_expenditure.period_start['0'].date)) + " - " + (0, vue_1.toDisplayString)($setup.formatDate(total_expenditure.period_end['0'].date)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_7, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(total_expenditure.value['0'].value_date)), 1 /* TEXT */)])])])])]), (0, vue_1.createElementVNode)("div", _hoisted_8, [_hoisted_9, ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(total_expenditure.expense_line, function (expense_line, j) { - var _a; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: j, - "class": (0, vue_1.normalizeClass)(["item", { - 'mb-2 border-b border-n-20': j !== total_expenditure.expense_line.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, [(0, vue_1.createElementVNode)("div", _hoisted_12, [expense_line.value['0'].amount ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, (0, vue_1.toDisplayString)(Number(expense_line.value['0'].amount).toLocaleString()) + " " + (0, vue_1.toDisplayString)(expense_line.value['0'].currency), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, " Expense Line Missing "))]), (0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("tbody", null, [(0, vue_1.createElementVNode)("tr", null, [_hoisted_16, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)((_a = expense_line.ref) !== null && _a !== void 0 ? _a : 'Reference Missing'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_17, (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.formatDate(expense_line.value['0'].value_date)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("tr", null, [_hoisted_18, (0, vue_1.createElementVNode)("td", null, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(expense_line.narrative, function (narrative, k) { - var _a, _b; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: k, - "class": (0, vue_1.normalizeClass)(["description-content", { - 'mb-4': k != expense_line.narrative.length - 1 - }]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_19, " (" + (0, vue_1.toDisplayString)(narrative.language ? "Language: ".concat((_a = $setup.types) === null || _a === void 0 ? void 0 : _a.languages[narrative.language]) : 'Language : Missing') + ") ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_20, (0, vue_1.toDisplayString)((_b = narrative.narrative) !== null && _b !== void 0 ? _b : 'Narrative Missing'), 1 /* TEXT */)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])])])])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=template&id=36b764bb&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=template&id=36b764bb&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mt-7 sm:mt-14" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-4 flex flex-col sm:mb-8" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("h2", null, "Password Recovery"), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, " Please enter your email, we will send you a link to reset your password ")], -1 /* HOISTED */); -var _hoisted_3 = { - "class": "reset__content" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm font-bold text-bluecoral", - "for": "email" -}, "Email", -1 /* HOISTED */); -var _hoisted_5 = { - key: 0, - "class": "error", - role: "alert" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.loaderVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", { - "class": "reset", - onKeyup: _cache[2] || (_cache[2] = (0, vue_1.withKeys)( - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.reset && _ctx.reset.apply(_ctx, args); - }, ["enter"])) - }, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [_hoisted_4, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "email", - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return _ctx.formData.email = $event; - }), - type: "email", - placeholder: "Enter your email address", - "class": (0, vue_1.normalizeClass)(["input", { - error__input: _ctx.emailError != '' - }]) - }, null, 2 /* CLASS */), [[vue_1.vModelText, _ctx.formData.email]]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mail-icon", - icon: "mail" - }), _ctx.emailError ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, (0, vue_1.toDisplayString)(_ctx.emailError), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("button", { - type: "submit", - "class": "btn reset-btn", - onClick: _cache[1] || (_cache[1] = function ($event) { - return _ctx.reset(); - }) - }, " Send password reset link ")], 32 /* HYDRATE_EVENTS */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mt-14" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("h2", null, "Reset Password", -1 /* HOISTED */); -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "mb-4" -}, "Please enter your new password", -1 /* HOISTED */); -var _hoisted_4 = { - "class": "text-center" -}; -var _hoisted_5 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm font-bold text-bluecoral", - "for": "password" -}, "New Password", -1 /* HOISTED */); -var _hoisted_7 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_8 = { - "class": "reset__content mt-4" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm font-bold text-bluecoral", - "for": "password_confirmation" -}, "Repeat Password", -1 /* HOISTED */); -var _hoisted_10 = { - key: 0, - "class": "error", - role: "alert" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.loaderVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", { - "class": "reset reset__password", - onKeyup: _cache[3] || (_cache[3] = (0, vue_1.withKeys)( - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.reset && _ctx.reset.apply(_ctx, args); - }, ["enter"])) - }, [_hoisted_2, _hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [_ctx.errorData.email !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_5, (0, vue_1.toDisplayString)(_ctx.errorData.email), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)({ - 'reset__content mt-8': !_ctx.errorData.email, - 'reset__content mt-3': _ctx.errorData.email - }) - }, [_hoisted_6, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "new_password", - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return _ctx.formData.password = $event; - }), - "class": (0, vue_1.normalizeClass)(["input", { - error__input: _ctx.errorData.password !== '' - }]), - type: "password", - placeholder: "Enter a new password" - }, null, 2 /* CLASS */), [[vue_1.vModelText, _ctx.formData.password]]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "lock-icon text-xl", - icon: "pw-lock" - }), _ctx.errorData.password !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_7, (0, vue_1.toDisplayString)(_ctx.errorData.password), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */), (0, vue_1.createElementVNode)("div", _hoisted_8, [_hoisted_9, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "repeat_password", - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return _ctx.formData.password_confirmation = $event; - }), - "class": (0, vue_1.normalizeClass)(["input", { - error__input: _ctx.errorData.password_confirmation || (_ctx.errorData.password && _ctx.formData.password !== '') !== '' - }]), - type: "password", - placeholder: "Re-enter your password" - }, null, 2 /* CLASS */), [[vue_1.vModelText, _ctx.formData.password_confirmation]]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "lock-icon text-xl", - icon: "pw-lock" - }), _ctx.errorData.password_confirmation !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, (0, vue_1.toDisplayString)(_ctx.errorData.password_confirmation), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("button", { - type: "submit", - "class": "btn reset-btn", - onClick: _cache[2] || (_cache[2] = function ($event) { - return _ctx.reset(); - }) - }, " Reset Password ")], 32 /* HYDRATE_EVENTS */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "registry__info" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-4 text-sm font-bold text-n-50" -}, "Default Values", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "mb-4 flex items-center text-xs text-n-50" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" -}, "Default for all data", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "register mb-4 mt-4" -}; -var _hoisted_6 = { - "class": "register__container mb-0" -}; -var _hoisted_7 = { - "class": "flex justify-between" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-currency" -}, "Default Currency", -1 /* HOISTED */); -var _hoisted_9 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_10 = { - key: 1 -}; -var _hoisted_11 = { - "class": "flex justify-between" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-language" -}, "Default Language", -1 /* HOISTED */); -var _hoisted_13 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_14 = { - key: 1 -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" -}, "Recommended defaults for activity data", -1 /* HOISTED */); -var _hoisted_16 = { - "class": "register mb-4 mt-4" -}; -var _hoisted_17 = { - "class": "register__container" -}; -var _hoisted_18 = { - "class": "flex justify-between" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-hierarchy" -}, "Default Hierarchy", -1 /* HOISTED */); -var _hoisted_20 = ["disabled"]; -var _hoisted_21 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_22 = { - key: 1 -}; -var _hoisted_23 = { - "class": "flex justify-between" -}; -var _hoisted_24 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "humanitarian" -}, "Humanitarian", -1 /* HOISTED */); -var _hoisted_25 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_26 = { - "class": "flex justify-between" -}; -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-collaboration-type" -}, "Default Flow Type", -1 /* HOISTED */); -var _hoisted_28 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_29 = { - key: 1 -}; -var _hoisted_30 = { - "class": "flex justify-between" -}; -var _hoisted_31 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-collaboration-type" -}, "Default Finance Type", -1 /* HOISTED */); -var _hoisted_32 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_33 = { - key: 1 -}; -var _hoisted_34 = { - "class": "flex justify-between" -}; -var _hoisted_35 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-collaboration-type" -}, "Default Aid Type", -1 /* HOISTED */); -var _hoisted_36 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_37 = { - key: 1 -}; -var _hoisted_38 = { - "class": "flex justify-between" -}; -var _hoisted_39 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-tied-status" -}, "Default Tied Status", -1 /* HOISTED */); -var _hoisted_40 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_41 = { - key: 1 -}; -var _hoisted_42 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" -}, "Optional defaults for activity data", -1 /* HOISTED */); -var _hoisted_43 = { - "class": "register mb-4 mt-4" -}; -var _hoisted_44 = { - "class": "register__container" -}; -var _hoisted_45 = { - "class": "flex justify-between" -}; -var _hoisted_46 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "budget-not-provided" -}, "Budget Not Provided", -1 /* HOISTED */); -var _hoisted_47 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_48 = { - "class": "flex justify-between" -}; -var _hoisted_49 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-hierarchy" -}, "Linked Data URI", -1 /* HOISTED */); -var _hoisted_50 = ["disabled"]; -var _hoisted_51 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_52 = { - "class": "flex justify-between" -}; -var _hoisted_53 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "default-collaboration-type" -}, "Default Collaboration Type", -1 /* HOISTED */); -var _hoisted_54 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_55 = { - key: 1 -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_Multiselect = (0, vue_1.resolveComponent)("Multiselect"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "Default Values", - "hover-text": "These values will be automatically added to your data files." - })])])]), _hoisted_4, (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_7, [_hoisted_8, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "Default Currency", - "hover-text": "The currency in which you report your financial transactions. You can later manually change the currency on individual transactions and budgets if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "default-currency", - modelValue: _ctx.defaultForm.default_currency, - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return _ctx.defaultForm.default_currency = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": "vue__select", - placeholder: "Select from dropdown", - options: _ctx.props.currencies, - searchable: true, - onClick: _cache[1] || (_cache[1] = function ($event) { - return _ctx.updateStore('default_currency'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "options"]), _ctx.defaultError.default_currency ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, (0, vue_1.toDisplayString)(_ctx.defaultError.default_currency), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.default_currency ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_10, " If you do not set your default currency, you have to choose and select currency manually for all the financial transactions. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_11, [_hoisted_12, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "Default Language", - "hover-text": "The language in which you provide data on your activities. You can later manually change the language on individual text if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "default-language", - modelValue: _ctx.defaultForm.default_language, - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return _ctx.defaultForm.default_language = $event; - }), - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.default_language - }]), - disabled: _ctx.userRole !== 'admin' ? true : false, - placeholder: "Select language from dropdown", - searchable: true, - options: _ctx.props.languages, - onClick: _cache[3] || (_cache[3] = function ($event) { - return _ctx.updateStore('default_language'); - }) - }, null, 8 /* PROPS */, ["modelValue", "class", "disabled", "options"]), _ctx.defaultError.default_language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, (0, vue_1.toDisplayString)(_ctx.defaultError.default_language), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.default_language ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_14, " If you do not set your default language, you have to choose and select language for all the narrative text in activity and organisation. ")) : (0, vue_1.createCommentVNode)("v-if", true)])])]), _hoisted_15, (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createCommentVNode)(" Default Hierarchy "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_18, [_hoisted_19, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-64", - name: "Default Hierarchy", - "hover-text": "If you are reporting both programmes (parent activities) and projects (child activities),\n choose the hierarchical level that most of your activities are at. e.g. parent activity = 1; child activity = 2.\n
    If all your activities are at the same level i.e. you have no child activities, then choose 1.", - "show-iati-reference": true - })])]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "default-hierarchy", - "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return _ctx.defaultForm.hierarchy = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": "register__input mb-2", - type: "text", - placeholder: "Type default hierarchy here", - onInput: _cache[5] || (_cache[5] = function ($event) { - return _ctx.updateStore('hierarchy'); - }) - }, null, 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_20), [[vue_1.vModelText, _ctx.defaultForm.hierarchy]]), _ctx.defaultError.hierarchy ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_21, (0, vue_1.toDisplayString)(_ctx.defaultError.hierarchy), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.hierarchy ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_22, " If hierarchy is not reported then 1 is assumed. If multiple levels are reported then, to avoid double counting, financial transactions should only be reported at the lowest hierarchical level. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Default Hierarchy "), (0, vue_1.createCommentVNode)(" Humanitarian "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_23, [_hoisted_24, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "Humanitarian", - "hover-text": "Add a 'Humanitarian Flag' to every activity that your organisation publishes data on. This means that your organisation identifies all their activities as wholly or partially addressing a humanitarian crisis or multiple crises. You can later manually add or remove a Humanitarian Flag on individual activities if required.", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "humanitarian", - modelValue: _ctx.defaultForm.humanitarian, - "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { - return _ctx.defaultForm.humanitarian = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.humanitarian - }]), - placeholder: "Select Humanitarian here", - options: _ctx.props.humanitarian, - searchable: true, - onClick: _cache[7] || (_cache[7] = function ($event) { - return _ctx.updateStore('humanitarian'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "class", "options"]), _ctx.defaultError.humanitarian ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_25, (0, vue_1.toDisplayString)(_ctx.defaultError.humanitarian), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Humanitarian "), (0, vue_1.createCommentVNode)(" Default Flow Type "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_26, [_hoisted_27, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "default-flow-type", - "hover-text": "Whether the activity is funded by Official Development Assistance (ODA), Other Official Flows (OOF), etc. For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "default-flow-type", - modelValue: _ctx.defaultForm.default_flow_type, - "onUpdate:modelValue": _cache[8] || (_cache[8] = function ($event) { - return _ctx.defaultForm.default_flow_type = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.default_flow_type - }]), - placeholder: "Select Default Flow Type here", - options: _ctx.props.defaultFlowType, - searchable: true, - onClick: _cache[9] || (_cache[9] = function ($event) { - return _ctx.updateStore('default_flow_type'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "class", "options"]), _ctx.defaultError.default_flow_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_28, (0, vue_1.toDisplayString)(_ctx.defaultError.default_flow_type), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.default_flow_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_29, " If selected, then default flow type will be automatically populated in activity when created. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Default Flow Type "), (0, vue_1.createCommentVNode)(" Default Finance Type "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_30, [_hoisted_31, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "default-finance-type", - "hover-text": "The type of finance (e.g. grant, loan, debt relief, etc). This the default value for all transactions in the activity report; it can be overridden by individual transactions. For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "default-finance-type", - modelValue: _ctx.defaultForm.default_finance_type, - "onUpdate:modelValue": _cache[10] || (_cache[10] = function ($event) { - return _ctx.defaultForm.default_finance_type = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.default_finance_type - }]), - placeholder: "Select Default Finance Type here", - options: _ctx.props.defaultFinanceType, - searchable: true, - onClick: _cache[11] || (_cache[11] = function ($event) { - return _ctx.updateStore('default_finance_type'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "class", "options"]), _ctx.defaultError.default_finance_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_32, (0, vue_1.toDisplayString)(_ctx.defaultError.default_finance_type), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.default_finance_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_33, " If selected, then default finance type will be automatically populated in activity when created. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Default Finance Type "), (0, vue_1.createCommentVNode)(" Default Aid Type "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_34, [_hoisted_35, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "default-aid-type", - "hover-text": "The type of aid being supplied (project-type intervention, budget support, debt relief, etc.). This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level. For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "default-aid-type", - modelValue: _ctx.defaultForm.default_aid_type, - "onUpdate:modelValue": _cache[12] || (_cache[12] = function ($event) { - return _ctx.defaultForm.default_aid_type = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.default_aid_type - }]), - placeholder: "Select Default Aid Type here", - options: _ctx.props.defaultAidType, - searchable: true, - onClick: _cache[13] || (_cache[13] = function ($event) { - return _ctx.updateStore('default_aid_type'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "class", "options"]), _ctx.defaultError.default_aid_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_36, (0, vue_1.toDisplayString)(_ctx.defaultError.default_aid_type), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.default_aid_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_37, " If selected, then default aid type will be automatically populated in activity when created. Also, Vocabulary type \"OECD DAC\" will be chosen by default. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Default Aid Type "), (0, vue_1.createCommentVNode)(" Default Tied Status "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_38, [_hoisted_39, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "default-tied-status", - "hover-text": "Whether the aid is untied, tied, or partially tied. This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level.For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "default-tied-status", - modelValue: _ctx.defaultForm.default_tied_status, - "onUpdate:modelValue": _cache[14] || (_cache[14] = function ($event) { - return _ctx.defaultForm.default_tied_status = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.default_tied_status - }]), - placeholder: "Select Default Tied Status here", - options: _ctx.props.defaultTiedStatus, - searchable: true, - onClick: _cache[15] || (_cache[15] = function ($event) { - return _ctx.updateStore('default_tied_status'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "class", "options"]), _ctx.defaultError.default_tied_status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_40, (0, vue_1.toDisplayString)(_ctx.defaultError.default_tied_status), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.default_tied_status ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_41, " If selected, then default tied status will be automatically populated in activity when created. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Default Tied Status ")])]), _hoisted_42, (0, vue_1.createElementVNode)("div", _hoisted_43, [(0, vue_1.createElementVNode)("div", _hoisted_44, [(0, vue_1.createCommentVNode)(" Budget Not Provided "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_45, [_hoisted_46, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "Budget Not Provided", - "hover-text": "A code indicating the reason why this activity does not contain any iati-activity/budget elements. The attribute MUST only be used when no budget elements are present." - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "budget_not_provided", - modelValue: _ctx.defaultForm.budget_not_provided, - "onUpdate:modelValue": _cache[16] || (_cache[16] = function ($event) { - return _ctx.defaultForm.budget_not_provided = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.budget_not_provided - }]), - placeholder: "Select budget not provided type here", - options: _ctx.props.budgetNotProvided, - searchable: true, - onClick: _cache[17] || (_cache[17] = function ($event) { - return _ctx.updateStore('budget_not_provided'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "class", "options"]), _ctx.defaultError.budget_not_provided ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_47, (0, vue_1.toDisplayString)(_ctx.defaultError.budget_not_provided), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Budget Not Provided "), (0, vue_1.createCommentVNode)(" Linked Data URI "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_48, [_hoisted_49, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-64", - name: "Linked Data URI", - "hover-text": "If a publisher chooses to publish linked data about their IATI activities then allowing them to declare where this data is published would support discovery of it, and any additional information they may choose to publish as Linked Data alongside it.", - "show-iati-reference": true - })])]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "linked-data-uri", - "onUpdate:modelValue": _cache[18] || (_cache[18] = function ($event) { - return _ctx.defaultForm.linked_data_uri = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": "register__input mb-2", - type: "text", - placeholder: "Type linked data uri here", - onInput: _cache[19] || (_cache[19] = function ($event) { - return _ctx.updateStore('linked_data_uri'); - }) - }, null, 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_50), [[vue_1.vModelText, _ctx.defaultForm.linked_data_uri]]), _ctx.defaultError.linked_data_uri ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_51, (0, vue_1.toDisplayString)(_ctx.defaultError.linked_data_uri), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Linked Data URI "), (0, vue_1.createCommentVNode)(" Default Collaboration Type "), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_52, [_hoisted_53, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "collaboration-type", - "hover-text": "The type of collaboration involved in the activity’s disbursements, e.g. “bilateral” or “multilateral”.For more information", - "show-iati-reference": true - })])]), (0, vue_1.createVNode)(_component_Multiselect, { - id: "collaboration-type", - modelValue: _ctx.defaultForm.default_collaboration_type, - "onUpdate:modelValue": _cache[20] || (_cache[20] = function ($event) { - return _ctx.defaultForm.default_collaboration_type = $event; - }), - disabled: _ctx.userRole !== 'admin' ? true : false, - "class": (0, vue_1.normalizeClass)(["vue__select", { - error__input: _ctx.defaultError.default_collaboration_type - }]), - placeholder: "Select Collaboration Type here", - options: _ctx.props.defaultCollaborationType, - searchable: true, - onClick: _cache[21] || (_cache[21] = function ($event) { - return _ctx.updateStore('default_collaboration_type'); - }) - }, null, 8 /* PROPS */, ["modelValue", "disabled", "class", "options"]), _ctx.defaultError.default_collaboration_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_54, (0, vue_1.toDisplayString)(_ctx.defaultError.default_collaboration_type), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.defaultError.default_collaboration_type ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_55, " If selected, then default collaboration type will be automatically populated in activity when created. ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createCommentVNode)(" Default Collaboration Type ")])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPage.vue?vue&type=template&id=81a7fd86&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPage.vue?vue&type=template&id=81a7fd86&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "section-wrapper" -}; -var _hoisted_2 = { - "class": "setting input__field" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold text-n-40" -}, "Settings", -1 /* HOISTED */); -var _hoisted_4 = { - "class": "flex items-center justify-between" -}; -var _hoisted_5 = { - "class": "my-2 flex items-center sm:mb-6 sm:mt-4" -}; -var _hoisted_6 = { - href: "/activities" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("h2", { - "class": "ml-3 text-heading-5 font-bold text-n-50 sm:text-heading-4" -}, " Settings ", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "flex" -}; -var _hoisted_9 = { - "class": "fixed bottom-0 left-0 w-full bg-eggshell px-6 py-5 shadow-dropdown sm:pr-40" -}; -var _hoisted_10 = { - "class": "flex items-center justify-end" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Toast = (0, vue_1.resolveComponent)("Toast"); - var _component_SettingPublishingForm = (0, vue_1.resolveComponent)("SettingPublishingForm"); - var _component_SettingDefaultForm = (0, vue_1.resolveComponent)("SettingDefaultForm"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("section", _hoisted_1, [_ctx.loaderVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("a", _hoisted_6, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "left-arrow" - })]), _hoisted_7]), (0, vue_1.createElementVNode)("div", null, [_ctx.toastVisibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Toast, { - key: 0, - message: _ctx.toastMessage, - type: _ctx.toastType - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([_ctx.tab === 'default' ? 'overflow-y-auto overflow-x-hidden' : '', "setting__container"]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_8, [(0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)(["tab-btn mr-2", { - active__tab: _ctx.tab === 'publish' - }]), - onClick: _cache[0] || (_cache[0] = function ($event) { - return _ctx.toggleTab('publish'); - }) - }, " Publishing Settings ", 2 /* CLASS */), (0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)(["tab-btn", { - active__tab: _ctx.tab === 'default' - }]), - onClick: _cache[1] || (_cache[1] = function ($event) { - return _ctx.toggleTab('default'); - }) - }, " Default Values ", 2 /* CLASS */)]), _ctx.tab === 'publish' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_SettingPublishingForm, { - key: 0, - organization: _ctx.props.organization, - "initial-api-call-completed": _ctx.initialApiCallCompleted, - "show-tag": _ctx.showTokenTag, - onKeyup: (0, vue_1.withKeys)(_ctx.submitForm, ["enter"]), - onSubmitPublishing: _ctx.submitForm - }, null, 8 /* PROPS */, ["organization", "initial-api-call-completed", "show-tag", "onKeyup", "onSubmitPublishing"])) : ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_SettingDefaultForm, { - key: 1, - currencies: _ctx.currencies, - languages: _ctx.languages, - humanitarian: _ctx.humanitarian, - "budget-not-provided": _ctx.budgetNotProvided, - "default-collaboration-type": _ctx.defaultCollaborationType, - "default-flow-type": _ctx.defaultFlowType, - "default-finance-type": _ctx.defaultFinanceType, - "default-aid-type": _ctx.defaultAidType, - "default-tied-status": _ctx.defaultTiedStatus, - onKeyup: (0, vue_1.withKeys)(_ctx.submitForm, ["enter"]) - }, null, 8 /* PROPS */, ["currencies", "languages", "humanitarian", "budget-not-provided", "default-collaboration-type", "default-flow-type", "default-finance-type", "default-aid-type", "default-tied-status", "onKeyup"]))], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("div", _hoisted_9, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)([_ctx.userRole !== 'admin' && 'cursor-not-allowed', "ghost-btn mr-4 sm:mr-8"]), - href: "/activities" - }, "Cancel", 2 /* CLASS */), (0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)([_ctx.userRole !== 'admin' && 'cursor-not-allowed', "primary-btn save-btn"]), - onClick: _cache[2] || (_cache[2] = function ($event) { - return _ctx.submitForm('setting/store/publisher'); - }) - }, (0, vue_1.toDisplayString)(_ctx.tab === 'publish' ? 'Save publishing setting' : 'Save default values'), 3 /* TEXT, CLASS */)])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "registry__info" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-4 text-sm font-bold text-n-50" -}, "Registry Information", -1 /* HOISTED */); -var _hoisted_3 = { - "class": "mb-4 flex items-center text-xs text-n-50" -}; -var _hoisted_4 = { - "class": "register__container" -}; -var _hoisted_5 = { - "class": "relative" -}; -var _hoisted_6 = { - "class": "flex justify-between" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "publisher-id" -}, "Publisher ID ", -1 /* HOISTED */); -var _hoisted_8 = ["disabled"]; -var _hoisted_9 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_10 = { - "class": "relative" -}; -var _hoisted_11 = { - "class": "flex justify-between" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "api-token" -}, "API Token ", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "relative" -}; -var _hoisted_14 = ["disabled"]; -var _hoisted_15 = { - key: 0, - "class": "error", - role: "alert" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_ShimmerLoading = (0, vue_1.resolveComponent)("ShimmerLoading"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "IATI Registry Information", - "hover-text": "IATI Publisher needs to add your organisation's data to the IATI Registry (iatiregistry.org). To do this, we need to access your organisation's IATI Registry Publisher Account. Please provide your organisation's credentials from the IATI Registry." - })])])]), (0, vue_1.createElementVNode)("div", { - "class": "register mt-6", - onKeyup: _cache[5] || (_cache[5] = (0, vue_1.withKeys)( - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.autoVerify && _ctx.autoVerify.apply(_ctx, args); - }, ["enter"])) - }, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [_hoisted_7, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - width: "w-72", - name: "Publisher ID", - "hover-text": "This is the unique ID for your organisation that you created when you set up your IATI Registry Publisher Account. It is a shortened version of your organisation's name, which will include lowercase letters and may include numbers and also - (dash) and _ (underscore). For example nef_mali' for Near East Foundation Mali.", - "show-iati-reference": true - })])]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "publisher-id", - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return _ctx.publisherId = $event; - }), - "class": (0, vue_1.normalizeClass)(["register__input mb-2", { - error__input: _ctx.publishingError.publisher_id, - 'hover:cursor-not-allowed': !_ctx.isSuperadmin - }]), - type: "text", - placeholder: "Type Publisher ID here", - disabled: !_ctx.isSuperadmin, - onInput: _cache[1] || (_cache[1] = function ($event) { - return _ctx.updateStore('publisher_id'); - }) - }, null, 42 /* CLASS, PROPS, HYDRATE_EVENTS */, _hoisted_8), [[vue_1.vModelText, _ctx.publisherId]])]), _ctx.publishingError.publisher_id ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, (0, vue_1.toDisplayString)(_ctx.publishingError.publisher_id), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_10, [(0, vue_1.createElementVNode)("div", _hoisted_11, [_hoisted_12, (0, vue_1.createElementVNode)("button", null, [(0, vue_1.createVNode)(_component_HoverText, { - name: "API Token", - "hover-text": "The API token is a unique key that is generated from your organisation's IATI Registry Publisher Account. It is required to give IATI Publisher permission to add data to the IATI Registry on your behalf. Generate a Token in the 'My Account' tab by logging into to the IATI Registry.", - "show-iati-reference": true - })])]), (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "api-token", - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return _ctx.publishingForm.api_token = $event; - }), - "class": (0, vue_1.normalizeClass)(["register__input mb-2", { - error__input: _ctx.publishingError.api_token - }]), - disabled: _ctx.userRole !== 'admin', - type: "text", - placeholder: "Type API Token here", - onInput: _cache[3] || (_cache[3] = function ($event) { - return _ctx.updateStore('api_token'); - }) - }, null, 42 /* CLASS, PROPS, HYDRATE_EVENTS */, _hoisted_14), [[vue_1.vModelText, _ctx.publishingForm.api_token]]), !_ctx.initialApiCallCompleted ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_ShimmerLoading, { - key: 0, - "class": "!absolute top-[50%] !m-0 !ml-2 !h-8 !w-[96%] -translate-y-1/2" - })) : (0, vue_1.createCommentVNode)("v-if", true)]), _ctx.showTag && _ctx.publishingInfo.isVerificationRequested ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 0, - "class": (0, vue_1.normalizeClass)({ - tag__correct: _ctx.publishingForm.token_status === 'Correct', - tag__pending: _ctx.publishingForm.token_status === 'Pending', - tag__incorrect: _ctx.publishingForm.token_status === 'Incorrect' - }) - }, (0, vue_1.toDisplayString)(_ctx.publishingForm.token_status), 3 /* TEXT, CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true)]), _ctx.publishingError.api_token ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, (0, vue_1.toDisplayString)(_ctx.publishingError.api_token), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("button", { - "class": (0, vue_1.normalizeClass)([_ctx.userRole !== 'admin' && 'cursor-not-allowed', "primary-btn verify-btn"]), - onClick: _cache[4] || (_cache[4] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.submitPublishing && _ctx.submitPublishing.apply(_ctx, args); - }) - }, " Verify ", 2 /* CLASS */)], 32 /* HYDRATE_EVENTS */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=template&id=75b99060&ts=true": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=template&id=75b99060&ts=true ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "bg-paper px-10 pb-[71px] pt-4" -}; -var _hoisted_2 = { - "class": "my-4 flex justify-between" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("h4", { - "class": "mr-4 text-3xl font-bold xl:text-heading-4" -}, "Organisations", -1 /* HOISTED */); -var _hoisted_4 = { - "class": "inline-flex items-center" -}; -var _hoisted_5 = { - "class": "organization-list overflow-hidden" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [$setup.toastMessage.visibility ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - "class": "mr-3.5", - message: $setup.toastMessage.message, - type: $setup.toastMessage.type - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createVNode)($setup["TableList"], { - countries: $setup.props.countries, - "setup-completeness": $setup.props.setupCompleteness, - "registration-types": $setup.props.registrationTypes, - "publisher-types": $setup.props.publisherTypes, - "data-licenses": $setup.props.dataLicenses, - "oldest-dates": $setup.props.oldestDates - }, null, 8 /* PROPS */, ["countries", "setup-completeness", "registration-types", "publisher-types", "data-licenses", "oldest-dates"])]), $setup.loader.status ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0, - text: $setup.loader.text, - "class": (0, vue_1.normalizeClass)({ - 'animate-loader': $setup.loader.status - }) - }, null, 8 /* PROPS */, ["text", "class"])) : (0, vue_1.createCommentVNode)("v-if", true)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "page-height bg-paper px-5 pb-[71px] pt-4 xl:px-10" -}; -var _hoisted_2 = /*#__PURE__*/(0, vue_1.createStaticVNode)("

    System Details


    System version information

    ", 3); -var _hoisted_5 = { - "class": "iati-list-table my-3" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "sn", - scope: "col" -}, "SN"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Name"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Current Version"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Latest Version")])], -1 /* HOISTED */); -var _hoisted_7 = { - key: 0 -}; -var _hoisted_8 = { - key: 1 -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("tr", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "5", - "class": "text-center" -}, " System version details not found. ")], -1 /* HOISTED */); -var _hoisted_10 = [_hoisted_9]; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("hr", { - "class": "my-1" -}, null, -1 /* HOISTED */); -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("h4", { - "class": "text-header-2 text-bold text-primary my-2" -}, " Current Composer Package Version ", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "iati-list-table my-3" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "sn", - scope: "col" -}, "SN"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Head"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Current Version"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Latest Version"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Update status")])], -1 /* HOISTED */); -var _hoisted_15 = { - key: 0 -}; -var _hoisted_16 = { - key: 1 -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("tr", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "5", - "class": "text-center" -}, " PHP package details not found. ")], -1 /* HOISTED */); -var _hoisted_18 = [_hoisted_17]; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createElementVNode)("hr", { - "class": "my-1" -}, null, -1 /* HOISTED */); -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("h4", { - "class": "text-header-2 text-bold text-primary my-2" -}, " Current NPM Package Version ", -1 /* HOISTED */); -var _hoisted_21 = { - "class": "iati-list-table my-3" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("thead", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("tr", { - "class": "bg-n-10" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "sn", - scope: "col" -}, "SN"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Name"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Current Version"), /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "", - scope: "col" -}, "Latest Version")])], -1 /* HOISTED */); -var _hoisted_23 = { - key: 0 -}; -var _hoisted_24 = { - key: 1 -}; -var _hoisted_25 = /*#__PURE__*/(0, vue_1.createElementVNode)("tr", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "5", - "class": "text-center" -}, " NPM package details not found. ")], -1 /* HOISTED */); -var _hoisted_26 = [_hoisted_25]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_hoisted_2, (0, vue_1.createElementVNode)("div", _hoisted_5, [(0, vue_1.createElementVNode)("table", null, [_hoisted_6, !$setup.isEmpty($props.packageManagerVersion) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_7, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.packageManagerVersion, function (item, key, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.getIndex(index)), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(key), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(item), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.resolveLatestVersion($props.latestManagerVersion, key)), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_8, _hoisted_10))])]), _hoisted_11, _hoisted_12, (0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("table", null, [_hoisted_14, !$setup.isEmpty($props.phpDependencies) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_15, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.phpDependencies, function (pkg, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.getIndex(index)), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(pkg.name), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(pkg.version), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(pkg.latest), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)($setup.getStatusClass(pkg['latest-status'])) - }, [(0, vue_1.createElementVNode)("strong", null, (0, vue_1.toDisplayString)($setup.getStatusMessage(pkg['latest-status'])), 1 /* TEXT */)], 2 /* CLASS */)])]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_16, _hoisted_18))])]), _hoisted_19, _hoisted_20, (0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("table", null, [_hoisted_22, !$setup.isEmpty($props.nodeDependencies) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_23, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($props.nodeDependencies, function (pkg, key, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)($setup.getIndex(index)), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(key), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(pkg['current']), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(pkg['latest']), 1 /* TEXT */)]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_24, _hoisted_26))])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=template&id=4594acd5&ts=true": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=template&id=4594acd5&ts=true ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "adminBar bg-eggshell px-10 py-3" -}; -var _hoisted_2 = { - "class": "inline-flex text-sm leading-normal" -}; -var _hoisted_3 = { - "class": "mr-1" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Logged in as "); -var _hoisted_5 = { - "class": "capitalize" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createTextVNode)(", "); -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Switch Back", -1 /* HOISTED */); -var _hoisted_8 = [_hoisted_7]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "smile", - "class": "mr-1 mt-1 text-base text-spring-50" - }), (0, vue_1.createElementVNode)("span", _hoisted_3, [_hoisted_4, (0, vue_1.createElementVNode)("b", _hoisted_5, (0, vue_1.toDisplayString)($props.name), 1 /* TEXT */), _hoisted_6, (0, vue_1.createElementVNode)("b", null, (0, vue_1.toDisplayString)($props.organizationName), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("span", { - "class": "cursor-pointer text-spring-50", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.switchBack(); - }) - }, _hoisted_8)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=template&id=05b2634b&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=template&id=05b2634b&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "filters mb-4 flex flex-wrap justify-between gap-2" -}; -var _hoisted_2 = { - "class": "select filters inline-flex items-center space-x-2" -}; -var _hoisted_3 = { - "class": "flex h-[38px] w-full items-center justify-end px-4 2xl:w-auto" -}; -var _hoisted_4 = { - key: 0, - "class": "mb-4 flex max-w-full flex-wrap items-center space-x-2" -}; -var _hoisted_5 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold uppercase text-n-40" -}, "Filtered by: ", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-n-40" -}, "Country:", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_9 = { - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_10 = { - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-n-40" -}, "Setup Completeness:", -1 /* HOISTED */); -var _hoisted_12 = { - "class": "max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_13 = { - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_14 = { - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-n-40" -}, "Registration Type:", -1 /* HOISTED */); -var _hoisted_16 = { - "class": "max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_17 = { - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-n-40" -}, "Organisation Type:", -1 /* HOISTED */); -var _hoisted_19 = { - "class": "max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_20 = { - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_21 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-n-40" -}, "Data License:", -1 /* HOISTED */); -var _hoisted_22 = { - "class": "max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_23 = { - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_24 = { - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" -}; -var _hoisted_25 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-n-40" -}, " Date range: ", -1 /* HOISTED */); -var _hoisted_26 = { - "class": "py-1" -}; -var _hoisted_27 = { - "class": "iati-list-table" -}; -var _hoisted_28 = { - "class": "bg-n-10" -}; -var _hoisted_29 = { - id: "organisation_name", - scope: "col" -}; -var _hoisted_30 = { - "class": "sorting-indicator" -}; -var _hoisted_31 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Organisation", -1 /* HOISTED */); -var _hoisted_32 = { - id: "country", - scope: "col", - style: { - "width": "173px" - } -}; -var _hoisted_33 = { - "class": "sorting-indicator" -}; -var _hoisted_34 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Country", -1 /* HOISTED */); -var _hoisted_35 = { - id: "registered_on", - scope: "col", - style: { - "width": "173px" - } -}; -var _hoisted_36 = { - "class": "sorting-indicator" -}; -var _hoisted_37 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Registered On", -1 /* HOISTED */); -var _hoisted_38 = { - id: "last_login", - scope: "col", - style: { - "width": "173px" - } -}; -var _hoisted_39 = { - "class": "sorting-indicator" -}; -var _hoisted_40 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Last Login", -1 /* HOISTED */); -var _hoisted_41 = { - id: "activities", - scope: "col", - style: { - "width": "173px" - } -}; -var _hoisted_42 = { - "class": "sorting-indicator" -}; -var _hoisted_43 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Activities", -1 /* HOISTED */); -var _hoisted_44 = { - id: "publisher_type", - scope: "col", - style: { - "width": "173px" - } -}; -var _hoisted_45 = { - "class": "sorting-indicator" -}; -var _hoisted_46 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Organisation Type", -1 /* HOISTED */); -var _hoisted_47 = { - id: "data_licence", - scope: "col", - style: { - "width": "173px" - } -}; -var _hoisted_48 = { - "class": "sorting-indicator" -}; -var _hoisted_49 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Data licence ", -1 /* HOISTED */); -var _hoisted_50 = /*#__PURE__*/(0, vue_1.createElementVNode)("th", { - id: "proxy", - scope: "col", - style: { - "width": "158px" - } -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span")], -1 /* HOISTED */); -var _hoisted_51 = { - key: 0 -}; -var _hoisted_52 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "4" -}, "Fetching Data...", -1 /* HOISTED */); -var _hoisted_53 = [_hoisted_52]; -var _hoisted_54 = { - key: 1 -}; -var _hoisted_55 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "4" -}, "Failed to retrieve data...", -1 /* HOISTED */); -var _hoisted_56 = [_hoisted_55]; -var _hoisted_57 = { - key: 2 -}; -var _hoisted_58 = /*#__PURE__*/(0, vue_1.createElementVNode)("td", { - colspan: "4" -}, "No Data Available", -1 /* HOISTED */); -var _hoisted_59 = [_hoisted_58]; -var _hoisted_60 = { - key: 0, - "class": "ellipsis relative" -}; -var _hoisted_61 = { - "class": "ellipsis overflow-hidden" -}; -var _hoisted_62 = { - key: 1 -}; -var _hoisted_63 = { - "class": "group relative" -}; -var _hoisted_64 = { - "class": "w-full overflow-x-hidden text-ellipsis text-blue-40" -}; -var _hoisted_65 = { - "class": "absolute left-0 top-full hidden rounded bg-eggshell p-2 shadow-sm group-hover:block" -}; -var _hoisted_66 = { - "class": "flex" -}; -var _hoisted_67 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "px-1" -}, " Registry API Key ", -1 /* HOISTED */); -var _hoisted_68 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "px-1" -}, " Default Values ", -1 /* HOISTED */); -var _hoisted_69 = { - "class": "text-n-40" -}; -var _hoisted_70 = { - "class": "text-n-40" -}; -var _hoisted_71 = { - "class": "pb-1" -}; -var _hoisted_72 = { - "class": "text-xs" -}; -var _hoisted_73 = { - "class": "text-n-40" -}; -var _hoisted_74 = { - "class": "text-n-40" -}; -var _hoisted_75 = { - "class": "px-1" -}; -var _hoisted_76 = { - "class": "text-xs" -}; -var _hoisted_77 = { - "class": "text-n-40" -}; -var _hoisted_78 = { - "class": "text-n-40" -}; -var _hoisted_79 = { - "class": "border-this flex" -}; -var _hoisted_80 = ["onClick"]; -var _hoisted_81 = { - "class": "mt-6" -}; -var _hoisted_82 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", null, null, -1 /* HOISTED */); -var _hoisted_83 = { - "class": "title mb-6 flex" -}; -var _hoisted_84 = /*#__PURE__*/(0, vue_1.createElementVNode)("b", null, "Delete organisation", -1 /* HOISTED */); -var _hoisted_85 = { - "class": "rounded-lg bg-rose p-4" -}; -var _hoisted_86 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Are you sure you want to delete "); -var _hoisted_87 = /*#__PURE__*/(0, vue_1.createTextVNode)(" ? "); -var _hoisted_88 = { - "class": "flex items-center gap-2 px-2" -}; -var _hoisted_89 = { - "class": "checkbox" -}; -var _hoisted_90 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "checkmark" -}, null, -1 /* HOISTED */); -var _hoisted_91 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "for": "markAsSpam" -}, " Mark associated emails as spam.", -1 /* HOISTED */); -var _hoisted_92 = { - "class": "mt-6 flex justify-end space-x-2" -}; -var _hoisted_93 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Delete "); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Multiselect = (0, vue_1.resolveComponent)("Multiselect"); - var _component_DateRangeWidget = (0, vue_1.resolveComponent)("DateRangeWidget"); - var _component_BtnComponent = (0, vue_1.resolveComponent)("BtnComponent"); - var _component_Pagination = (0, vue_1.resolveComponent)("Pagination"); - var _component_SpinnerLoader = (0, vue_1.resolveComponent)("SpinnerLoader"); - var _component_PopupModal = (0, vue_1.resolveComponent)("PopupModal"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(vue_1.Fragment, null, [(0, vue_1.createElementVNode)("div", _hoisted_1, [(0, vue_1.createCommentVNode)("Filter options start"), (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "w-10 text-lg", - icon: "funnel" - }), (0, vue_1.createElementVNode)("span", { - "class": "multiselect-label-wrapper", - style: (0, vue_1.normalizeStyle)(_ctx.generateLabel('country')) - }, [(0, vue_1.createVNode)(_component_Multiselect, { - id: "country-filter", - modelValue: _ctx.filter.country, - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return _ctx.filter.country = $event; - }), - placeholder: "COUNTRY", - mode: "multiple", - searchable: true, - options: _ctx.countriesWithPrefix, - taggable: true, - "close-on-select": false, - "clear-on-select": false, - "hide-selected": false, - "can-clear": false, - label: "country" - }, null, 8 /* PROPS */, ["modelValue", "options"])], 4 /* STYLE */), (0, vue_1.createElementVNode)("span", { - "class": "multiselect-label-wrapper", - style: (0, vue_1.normalizeStyle)(_ctx.generateLabel('setup completeness')) - }, [(0, vue_1.createVNode)(_component_Multiselect, { - id: "setup-completeness", - modelValue: _ctx.filter.completeness, - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return _ctx.filter.completeness = $event; - }), - placeholder: "SETUP COMPLETENESS", - options: _ctx.setupCompleteness, - taggable: true, - "close-on-select": true, - "clear-on-select": false, - "hide-selected": false, - "can-clear": false, - label: "setupCompleteness" - }, null, 8 /* PROPS */, ["modelValue", "options"])], 4 /* STYLE */), (0, vue_1.createElementVNode)("span", { - "class": "multiselect-label-wrapper whitespace-nowrap", - style: (0, vue_1.normalizeStyle)(_ctx.generateLabel('registration type')) - }, [(0, vue_1.createVNode)(_component_Multiselect, { - id: "registration-type", - modelValue: _ctx.filter.registration_type, - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return _ctx.filter.registration_type = $event; - }), - placeholder: "REGISTRATION TYPE", - options: _ctx.registrationTypes, - taggable: true, - "close-on-select": true, - "clear-on-select": false, - "hide-selected": false, - "can-clear": false, - label: "registrationType" - }, null, 8 /* PROPS */, ["modelValue", "options"])], 4 /* STYLE */), (0, vue_1.createCommentVNode)("Multiselect with search "), (0, vue_1.createCommentVNode)(" to be implemented "), (0, vue_1.createCommentVNode)(" \n \n Organisation Type\n \n {\n event.stopPropagation();\n filter.publisher_type.length = 0;\n }\n \"\n >\n \n \n \n \n \n\n \n \n \n \n \n "), (0, vue_1.createElementVNode)("span", { - "class": "multiselect-label-wrapper", - style: (0, vue_1.normalizeStyle)(_ctx.generateLabel('Organisation Type')) - }, [(0, vue_1.createVNode)(_component_Multiselect, { - id: "publisher-type", - modelValue: _ctx.filter.publisher_type, - "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { - return _ctx.filter.publisher_type = $event; - }), - options: _ctx.publisherTypes, - placeholder: "Organisation Type", - mode: "multiple", - taggable: true, - "close-on-select": true, - "clear-on-select": false, - "hide-selected": false, - "can-clear": false, - label: "publisherType" - }, null, 8 /* PROPS */, ["modelValue", "options"])], 4 /* STYLE */), (0, vue_1.createElementVNode)("span", { - "class": "multiselect-label-wrapper", - style: (0, vue_1.normalizeStyle)(_ctx.generateLabel('data license')) - }, [(0, vue_1.createVNode)(_component_Multiselect, { - id: "data-license", - modelValue: _ctx.filter.data_license, - "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return _ctx.filter.data_license = $event; - }), - options: _ctx.dataLicenses, - placeholder: "DATA LICENSE", - mode: "multiple", - taggable: true, - "close-on-select": true, - "clear-on-select": false, - "hide-selected": false, - "can-clear": false, - label: "dataLicense" - }, null, 8 /* PROPS */, ["modelValue", "options"])], 4 /* STYLE */)]), (0, vue_1.createCommentVNode)("Filter options end"), (0, vue_1.createCommentVNode)("Date range start"), (0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createVNode)(_component_DateRangeWidget, { - "dropdown-range": _ctx.dropdownRange, - "first-date": _ctx.oldestDates, - "clear-date": _ctx.clearDate, - "starting-date": _ctx.filter.start_date, - "ending-date": _ctx.filter.end_date, - "date-name": _ctx.dateType, - onTriggerSetDateRange: _ctx.setDateRangeDate, - onTriggerSetDateType: _ctx.setDateType, - onDateCleared: _cache[5] || (_cache[5] = function ($event) { - return _ctx.clearDate = false; - }) - }, null, 8 /* PROPS */, ["dropdown-range", "first-date", "clear-date", "starting-date", "ending-date", "date-name", "onTriggerSetDateRange", "onTriggerSetDateType"])]), (0, vue_1.createCommentVNode)("Date range start")]), (0, vue_1.createCommentVNode)("Filter tag pills start"), _ctx.isFilterApplied ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, [_hoisted_5, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("span", _hoisted_6, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.filter.country, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: index, - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" - }, [_hoisted_7, (0, vue_1.createElementVNode)("span", _hoisted_8, (0, vue_1.toDisplayString)(item), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: function onClick($event) { - return _ctx.filter.country.splice(index, 1); - } - }, null, 8 /* PROPS */, ["onClick"])]); - }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */), [[vue_1.vShow, _ctx.filter.country]]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("span", _hoisted_9, [(0, vue_1.createElementVNode)("span", _hoisted_10, [_hoisted_11, (0, vue_1.createElementVNode)("span", _hoisted_12, (0, vue_1.toDisplayString)(_ctx.snakeCaseToSentenceCase(_ctx.filter.completeness)), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: _cache[6] || (_cache[6] = function ($event) { - return _ctx.filter.completeness = ''; - }) - })])], 512 /* NEED_PATCH */), [[vue_1.vShow, _ctx.filter.completeness]]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("span", _hoisted_13, [(0, vue_1.createElementVNode)("span", _hoisted_14, [_hoisted_15, (0, vue_1.createElementVNode)("span", _hoisted_16, (0, vue_1.toDisplayString)(_ctx.snakeCaseToSentenceCase(_ctx.filter.registration_type)), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: _cache[7] || (_cache[7] = function ($event) { - return _ctx.filter.registration_type = ''; - }) - })])], 512 /* NEED_PATCH */), [[vue_1.vShow, _ctx.filter.registration_type]]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("span", _hoisted_17, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.filter.publisher_type, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: index, - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" - }, [_hoisted_18, (0, vue_1.createElementVNode)("span", _hoisted_19, (0, vue_1.toDisplayString)(_ctx.publisherTypes[item]), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: function onClick($event) { - return _ctx.filter.publisher_type.splice(index, 1); - } - }, null, 8 /* PROPS */, ["onClick"])]); - }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */), [[vue_1.vShow, _ctx.filter.publisher_type.length]]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("span", _hoisted_20, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.filter.data_license, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: index, - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" - }, [_hoisted_21, (0, vue_1.createElementVNode)("span", _hoisted_22, (0, vue_1.toDisplayString)(item), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: function onClick($event) { - return _ctx.filter.data_license.splice(index, 1); - } - }, null, 8 /* PROPS */, ["onClick"])]); - }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */), [[vue_1.vShow, _ctx.filter.data_license.length]]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("span", _hoisted_23, [(0, vue_1.createElementVNode)("span", _hoisted_24, [(0, vue_1.createElementVNode)("span", null, [_hoisted_25, (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)(_ctx.filter.selected_date_filter), 1 /* TEXT */)]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: _cache[8] || (_cache[8] = function () { - _ctx.clearDateFilter(); - }) - })])], 512 /* NEED_PATCH */), [[vue_1.vShow, _ctx.filter.start_date && _ctx.filter.end_date]]), (0, vue_1.createElementVNode)("button", { - "class": "font-bold uppercase text-bluecoral", - onClick: _cache[9] || (_cache[9] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.resetAllFilters && _ctx.resetAllFilters.apply(_ctx, args); - }) - }, " Clear Filter ")])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)("Filter tag pills end"), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("p", _hoisted_26, "Total Number of Organisation: " + (0, vue_1.toDisplayString)(_ctx.totalOrganisation), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_27, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("thead", null, [(0, vue_1.createElementVNode)("tr", _hoisted_28, [(0, vue_1.createElementVNode)("th", _hoisted_29, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", _ctx.sortParams.orderBy === 'name' ? _ctx.sortingDirection() : _ctx.defaultSortDirection]), - onClick: _cache[10] || (_cache[10] = function ($event) { - return _ctx.sortBy('name'); - }) - }, [(0, vue_1.createElementVNode)("span", _hoisted_30, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat(_ctx.sortParams.orderBy === 'name' ? _ctx.sortingDirection() : _ctx.defaultSortDirection, "-arrow") - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_31], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("th", _hoisted_32, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", _ctx.sortParams.orderBy === 'country' ? _ctx.sortingDirection() : _ctx.defaultSortDirection]), - onClick: _cache[11] || (_cache[11] = function ($event) { - return _ctx.sortBy('country'); - }) - }, [(0, vue_1.createElementVNode)("span", _hoisted_33, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat(_ctx.sortParams.orderBy === 'country' ? _ctx.sortingDirection() : _ctx.defaultSortDirection, "-arrow") - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_34], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("th", _hoisted_35, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", _ctx.sortParams.orderBy === 'registered_on' ? _ctx.sortingDirection() : _ctx.defaultSortDirection]), - onClick: _cache[12] || (_cache[12] = function ($event) { - return _ctx.sortBy('registered_on'); - }) - }, [(0, vue_1.createElementVNode)("span", _hoisted_36, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat(_ctx.sortParams.orderBy === 'registered_on' ? _ctx.sortingDirection() : _ctx.defaultSortDirection, "-arrow") - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_37], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("th", _hoisted_38, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", _ctx.sortParams.orderBy === 'last_logged_in' ? _ctx.sortingDirection() : _ctx.defaultSortDirection]), - onClick: _cache[13] || (_cache[13] = function ($event) { - return _ctx.sortBy('last_logged_in'); - }) - }, [(0, vue_1.createElementVNode)("span", _hoisted_39, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat(_ctx.sortParams.orderBy === 'last_logged_in' ? _ctx.sortingDirection() : _ctx.defaultSortDirection, "-arrow") - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_40], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("th", _hoisted_41, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", _ctx.sortParams.orderBy === 'all_activities_count' ? _ctx.sortingDirection() : _ctx.defaultSortDirection]), - onClick: _cache[14] || (_cache[14] = function ($event) { - return _ctx.sortBy('all_activities_count'); - }) - }, [(0, vue_1.createElementVNode)("span", _hoisted_42, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat(_ctx.sortParams.orderBy === 'all_activities_count' ? _ctx.sortingDirection() : _ctx.defaultSortDirection, "-arrow") - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_43], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("th", _hoisted_44, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", _ctx.sortParams.orderBy === 'publisher_type' ? _ctx.sortingDirection() : _ctx.defaultSortDirection]), - onClick: _cache[15] || (_cache[15] = function ($event) { - return _ctx.sortBy('publisher_type'); - }) - }, [(0, vue_1.createElementVNode)("span", _hoisted_45, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat(_ctx.sortParams.orderBy === 'publisher_type' ? _ctx.sortingDirection() : _ctx.defaultSortDirection, "-arrow") - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_46], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("th", _hoisted_47, [(0, vue_1.createElementVNode)("a", { - "class": (0, vue_1.normalizeClass)(["cursor-pointer text-n-50 transition duration-500 hover:text-spring-50", _ctx.sortParams.orderBy === 'data_license' ? _ctx.sortingDirection() : _ctx.defaultSortDirection]), - onClick: _cache[16] || (_cache[16] = function ($event) { - return _ctx.sortBy('data_license'); - }) - }, [(0, vue_1.createElementVNode)("span", _hoisted_48, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "".concat(_ctx.sortParams.orderBy === 'data_license' ? _ctx.sortingDirection() : _ctx.defaultSortDirection, "-arrow") - }, null, 8 /* PROPS */, ["icon"])]), _hoisted_49], 2 /* CLASS */)]), _hoisted_50])]), (0, vue_1.createElementVNode)("tbody", null, [_ctx.organisationData.status === 'fetching' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_51, _hoisted_53)) : _ctx.organisationData.status === 'failed to retrieve data' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_54, _hoisted_56)) : _ctx.organisationData.status === 'empty' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_57, _hoisted_59)) : ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 3 - }, (0, vue_1.renderList)(_ctx.organisationData.data.data, function (data) { - var _a, _b, _c, _d; - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: data.id - }, [(0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", null, [data.name ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_60, [(0, vue_1.createElementVNode)("span", _hoisted_61, (0, vue_1.toDisplayString)((_b = (_a = data === null || data === void 0 ? void 0 : data.name[0]) === null || _a === void 0 ? void 0 : _a.narrative) !== null && _b !== void 0 ? _b : 'Name Missing'), 1 /* TEXT */)])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_62, "Name Missing")), (0, vue_1.createElementVNode)("div", _hoisted_63, [(0, vue_1.createElementVNode)("div", _hoisted_64, (0, vue_1.toDisplayString)((_c = data === null || data === void 0 ? void 0 : data.user) === null || _c === void 0 ? void 0 : _c.email), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_65, (0, vue_1.toDisplayString)((_d = data === null || data === void 0 ? void 0 : data.user) === null || _d === void 0 ? void 0 : _d.email), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_66, [(0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["flex w-fit", _ctx.registryApiKeyStatus[data.id] ? 'text-spring-50' : 'text-crimson-50']) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-md mt-1 cursor-pointer", - icon: _ctx.registryApiKeyStatus[data.id] ? 'tick' : 'circle-red-cross' - }, null, 8 /* PROPS */, ["icon"]), _hoisted_67], 2 /* CLASS */), (0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["mx-2 flex w-fit", _ctx.defaultValueStatus[data.id] ? 'text-spring-50' : 'text-crimson-50']) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-md mt-1 cursor-pointer", - icon: _ctx.defaultValueStatus[data.id] ? 'tick' : 'circle-red-cross' - }, null, 8 /* PROPS */, ["icon"]), _hoisted_68], 2 /* CLASS */)])])]), (0, vue_1.createElementVNode)("td", _hoisted_69, [(0, vue_1.createElementVNode)("div", null, (0, vue_1.toDisplayString)(_ctx.countriesWithPrefix[data['country']]), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_70, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_71, (0, vue_1.toDisplayString)(_ctx.dateFormat(data['created_at'], 'MMMM, DD, YYYY')), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_72, " Previously " + (0, vue_1.toDisplayString)(data['registration_type'] !== 'existing_org' ? 'not' : '') + " registered in IATI platform ", 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("td", _hoisted_73, [(0, vue_1.createElementVNode)("div", null, (0, vue_1.toDisplayString)(data.last_logged_in ? _ctx.dateFormat(data.last_logged_in, 'MMMM, DD,YYYY') : 'Not Available'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_74, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_75, (0, vue_1.toDisplayString)(data.all_activities_count) + " activities ", 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_76, (0, vue_1.toDisplayString)(data['latest_updated_activity'] ? 'Last updated on:' + _ctx.dateFormat(data['latest_updated_activity'].updated_at, 'MMMM, DD, YYYY') : 'Not available'), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("td", _hoisted_77, [(0, vue_1.createElementVNode)("div", null, (0, vue_1.toDisplayString)(_ctx.showMappedData('publisher_type', data, _ctx.publisherTypes)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_78, [(0, vue_1.createElementVNode)("div", null, (0, vue_1.toDisplayString)(_ctx.showMappedData('data_license', data, _ctx.dataLicenses)), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("td", _hoisted_79, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)(_component_BtnComponent, { - text: "proxy", - type: "outline", - icon: "smile", - onClick: function onClick($event) { - var _a; - return _ctx.proxyUser((_a = data === null || data === void 0 ? void 0 : data.user) === null || _a === void 0 ? void 0 : _a.id); - } - }, null, 8 /* PROPS */, ["onClick"])]), (0, vue_1.createElementVNode)("button", { - onClick: function onClick($event) { - return _ctx.openDeleteModal(data); - } - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "w-10 text-lg text-n-40", - icon: "delete" - })], 8 /* PROPS */, _hoisted_80)])]); - }), 128 /* KEYED_FRAGMENT */))])])]), (0, vue_1.createElementVNode)("div", _hoisted_81, [_ctx.organisationData.data && _ctx.organisationData.data.last_page > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Pagination, { - key: 0, - data: _ctx.organisationData.data, - reset: _ctx.resetPagination, - onFetchActivities: _cache[17] || (_cache[17] = function (n) { - return _ctx.fetchOrganisation(n); - }) - }, null, 8 /* PROPS */, ["data", "reset"])) : (0, vue_1.createCommentVNode)("v-if", true)]), _hoisted_82]), (0, vue_1.createVNode)(_component_PopupModal, { - "modal-active": _ctx.deleteModal, - onClose: _ctx.toggleDeleteConfirmation - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_83, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "delete" - }), _hoisted_84]), (0, vue_1.createElementVNode)("p", _hoisted_85, [_hoisted_86, (0, vue_1.createElementVNode)("b", null, (0, vue_1.toDisplayString)(_ctx.deleteOrgName), 1 /* TEXT */), _hoisted_87]), (0, vue_1.createElementVNode)("p", _hoisted_88, [(0, vue_1.createElementVNode)("label", _hoisted_89, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "markAsSpam", - "onUpdate:modelValue": _cache[18] || (_cache[18] = function ($event) { - return _ctx.markAsSpam = $event; - }), - type: "checkbox" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelCheckbox, _ctx.markAsSpam]]), _hoisted_90]), _hoisted_91]), (0, vue_1.createElementVNode)("div", _hoisted_92, [(0, vue_1.createElementVNode)("button", { - "class": "secondary-btn font-bold", - onClick: _cache[19] || (_cache[19] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.toggleDeleteConfirmation && _ctx.toggleDeleteConfirmation.apply(_ctx, args); - }) - }, " Cancel "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn !px-10", - onClick: _cache[20] || (_cache[20] = function ($event) { - return _ctx.deleteOrg(_ctx.deleteId); - }) - }, [_hoisted_93, _ctx.showLoader ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_SpinnerLoader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true)])])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active", "onClose"])], 64 /* STABLE_FRAGMENT */); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-0611d9f0"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "px-6 py-4 md:px-10" -}; -var _hoisted_2 = { - "class": "my-4 flex justify-between" -}; -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h4", { - "class": "mr-4 text-3xl font-bold xl:text-heading-4" - }, "Users", -1 /* HOISTED */); -}); -var _hoisted_4 = { - "class": "inline-flex flex-col items-end justify-end gap-2 md:flex-row" -}; -var _hoisted_5 = { - "class": "mb-5 text-2xl font-bold text-bluecoral" -}; -var _hoisted_6 = { - "class": "grid grid-cols-2 gap-6" -}; -var _hoisted_7 = { - "class": "col-span-2 flex flex-col items-start gap-2" -}; -var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("Full Name"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-crimson-50" - }, " * ")], -1 /* HOISTED */); -}); -var _hoisted_9 = { - key: 0, - "class": "error" -}; -var _hoisted_10 = { - "class": "flex flex-col items-start gap-2" -}; -var _hoisted_11 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("Username"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-crimson-50" - }, " *")], -1 /* HOISTED */); -}); -var _hoisted_12 = { - key: 0, - "class": "error" -}; -var _hoisted_13 = { - "class": "flex flex-col items-start gap-2" -}; -var _hoisted_14 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("Email"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-crimson-50" - }, " * ")], -1 /* HOISTED */); -}); -var _hoisted_15 = { - key: 0, - "class": "error" -}; -var _hoisted_16 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("Status"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-crimson-50" - }, " * ")], -1 /* HOISTED */); -}); -var _hoisted_17 = { - key: 0, - "class": "error" -}; -var _hoisted_18 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)("Role"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-crimson-50" - }, " * ")], -1 /* HOISTED */); -}); -var _hoisted_19 = { - key: 0, - "class": "error" -}; -var _hoisted_20 = { - "class": "flex flex-col items-start gap-2" -}; -var _hoisted_21 = { - "class": "text-sm text-n-50" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createTextVNode)("New password"); -var _hoisted_23 = { - key: 0, - "class": "text-crimson-50" -}; -var _hoisted_24 = { - key: 0, - "class": "error" -}; -var _hoisted_25 = { - "class": "flex flex-col items-start gap-2" -}; -var _hoisted_26 = { - "class": "text-sm text-n-50" -}; -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createTextVNode)("Confirm Password"); -var _hoisted_28 = { - key: 0, - "class": "text-crimson-50" -}; -var _hoisted_29 = { - key: 0, - "class": "error" -}; -var _hoisted_30 = { - "class": "mt-6 flex justify-end space-x-2" -}; -var _hoisted_31 = { - "class": "title mb-6 flex" -}; -var _hoisted_32 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("b", null, "Delete user", -1 /* HOISTED */); -}); -var _hoisted_33 = { - "class": "rounded-lg bg-rose p-4" -}; -var _hoisted_34 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Are you sure you want to delete "); -var _hoisted_35 = /*#__PURE__*/(0, vue_1.createTextVNode)("? "); -var _hoisted_36 = { - "class": "mt-6 flex justify-end space-x-2" -}; -var _hoisted_37 = { - "class": "title mb-6 flex" -}; -var _hoisted_38 = { - "class": "rounded-lg bg-rose p-4" -}; -var _hoisted_39 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Are you sure you want to make "); -var _hoisted_40 = { - "class": "mt-6 flex justify-end space-x-2" -}; -var _hoisted_41 = { - "class": "filters mb-4 flex flex-wrap justify-between gap-2" -}; -var _hoisted_42 = { - "class": "select filters inline-flex items-center space-x-2" -}; -var _hoisted_43 = { - key: 0, - "class": "status" -}; -var _hoisted_44 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, null, -1 /* HOISTED */); -}); -var _hoisted_45 = { - "class": "flex h-[38px] w-full items-center justify-end gap-3 space-x-2 px-4 2xl:w-auto" -}; -var _hoisted_46 = { - "class": "open-text h-[38px]" -}; -var _hoisted_47 = { - key: 0, - "class": "mb-4 flex max-w-full flex-wrap items-center gap-2" -}; -var _hoisted_48 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold uppercase text-n-40" - }, "filtered by: ", -1 /* HOISTED */); -}); -var _hoisted_49 = { - key: 0, - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_50 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-n-40" - }, "Org:", -1 /* HOISTED */); -}); -var _hoisted_51 = { - "class": "max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap" -}; -var _hoisted_52 = { - key: 1, - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_53 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-n-40" - }, "Roles:", -1 /* HOISTED */); -}); -var _hoisted_54 = { - key: 2, - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_55 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-n-40" - }, "Status:", -1 /* HOISTED */); -}); -var _hoisted_56 = { - key: 3, - "class": "inline-flex flex-wrap gap-2" -}; -var _hoisted_57 = { - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" -}; -var _hoisted_58 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-n-40" - }, "Date:", -1 /* HOISTED */); -}); -var _hoisted_59 = { - "class": "py-1" -}; -var _hoisted_60 = { - "class": "iati-list-table user-list-table text-n-40" -}; -var _hoisted_61 = { - "class": "bg-n-10" -}; -var _hoisted_62 = { - id: "title", - scope: "col" -}; -var _hoisted_63 = { - "class": "inline-flex items-center" -}; -var _hoisted_64 = { - key: 0 -}; -var _hoisted_65 = { - key: 1 -}; -var _hoisted_66 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Users", -1 /* HOISTED */); -}); -var _hoisted_67 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "measure", - scope: "col", - style: { - "width": "210px" - } - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Email")], -1 /* HOISTED */); -}); -var _hoisted_68 = { - key: 0, - id: "title", - scope: "col" -}; -var _hoisted_69 = { - "class": "inline-flex items-center" -}; -var _hoisted_70 = { - key: 0 -}; -var _hoisted_71 = { - key: 1 -}; -var _hoisted_72 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Organisation name", -1 /* HOISTED */); -}); -var _hoisted_73 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", { - id: "title", - scope: "col" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "User Role")], -1 /* HOISTED */); -}); -var _hoisted_74 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("th", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Status")], -1 /* HOISTED */); -}); -var _hoisted_75 = { - id: "aggregation_status", - "class": "flex items-center", - scope: "col", - width: "208px" -}; -var _hoisted_76 = { - key: 0, - "class": "inline-flex items-center" -}; -var _hoisted_77 = { - key: 1 -}; -var _hoisted_78 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "whitespace-nowrap" - }, "Last Login", -1 /* HOISTED */); -}); -var _hoisted_79 = { - key: 1, - id: "action", - scope: "col", - width: "190px" -}; -var _hoisted_80 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", null, "Action", -1 /* HOISTED */); -}); -var _hoisted_81 = [_hoisted_80]; -var _hoisted_82 = { - id: "cb", - scope: "col" -}; -var _hoisted_83 = { - "class": "cursor-pointer" -}; -var _hoisted_84 = { - key: 0 -}; -var _hoisted_85 = { - key: 0 -}; -var _hoisted_86 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("td", { - colspan: "4" - }, "Fetching Data...", -1 /* HOISTED */); -}); -var _hoisted_87 = [_hoisted_86]; -var _hoisted_88 = { - "class": "ellipsis relative" -}; -var _hoisted_89 = { - "class": "w-32 overflow-x-hidden overflow-ellipsis whitespace-nowrap text-sm capitalize text-n-50" -}; -var _hoisted_90 = { - "class": "ellipsis relative" -}; -var _hoisted_91 = { - "class": "w-32 overflow-x-hidden overflow-ellipsis whitespace-nowrap" -}; -var _hoisted_92 = { - "class": "flex space-x-2" -}; -var _hoisted_93 = { - "class": "ms-1" -}; -var _hoisted_94 = { - "class": "... truncate" -}; -var _hoisted_95 = { - key: 0 -}; -var _hoisted_96 = { - "class": "ellipsis relative" -}; -var _hoisted_97 = { - "class": "w-32 overflow-x-hidden overflow-ellipsis whitespace-nowrap" -}; -var _hoisted_98 = { - "class": "w-52" -}; -var _hoisted_99 = { - "class": "ellipsis__title--hover" -}; -var _hoisted_100 = { - "class": "capitalize" -}; -var _hoisted_101 = { - key: 1, - "class": "flex h-full items-center space-x-6" -}; -var _hoisted_102 = ["onClick"]; -var _hoisted_103 = ["onClick"]; -var _hoisted_104 = ["onClick"]; -var _hoisted_105 = { - "class": "space-2" -}; -var _hoisted_106 = { - key: 0, - "class": "relative h-5 w-5" -}; -var _hoisted_107 = ["value"]; -var _hoisted_108 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "pseudo-checkbox" - }, null, -1 /* HOISTED */); -}); -var _hoisted_109 = { - key: 1 -}; -var _hoisted_110 = { - key: 0, - colspan: "5", - "class": "text-center" -}; -var _hoisted_111 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("div", { - colspan: "5", - "class": "spin" - }, null, -1 /* HOISTED */); -}); -var _hoisted_112 = [_hoisted_111]; -var _hoisted_113 = { - key: 1, - colspan: "8", - "class": "text-center" -}; -var _hoisted_114 = { - "class": "mt-6" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b; - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [$setup.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [$setup.toastData.visibility && $setup.toastData.message && $setup.toastData.message !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - message: $setup.toastData.message, - type: $setup.toastData.type - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.usersData['total'] > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 1, - ref: "dropdownBtn", - "class": "button secondary-btn whitespace-nowrap font-bold", - onClick: $setup.downloadAll - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "download-file" - }), (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)($setup.checklist.length === 0 ? 'Download All' : ''), 1 /* TEXT */)], 512 /* NEED_PATCH */)) : (0, vue_1.createCommentVNode)("v-if", true), $props.userRole !== 'general_user' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 2, - "class": "primary-btn whitespace-nowrap", - onClick: _cache[0] || (_cache[0] = function () { - $setup.emptyFormData(); - $setup.setFormError(); - $setup.addUserForm = true; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-base", - icon: "plus-outlined" - }), (0, vue_1.createTextVNode)(" Add a new " + (0, vue_1.toDisplayString)($props.userRole === 'admin' ? 'user' : 'iati admin'), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createVNode)($setup["PopupModal"], { - "modal-active": $setup.addUserForm || $setup.editUserForm, - onClose: _cache[11] || (_cache[11] = function () { - $setup.addUserForm = false; - $setup.editUserForm = false; - }) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", { - "class": "popup-model", - onKeyup: _cache[10] || (_cache[10] = (0, vue_1.withKeys)(function ($event) { - return $setup.addUserForm ? $setup.createUser() : $setup.updateUser(); - }, ["enter"])) - }, [(0, vue_1.createElementVNode)("div", _hoisted_5, (0, vue_1.toDisplayString)($setup.addUserForm ? 'Add a new ' : 'Edit ') + " " + (0, vue_1.toDisplayString)($props.userRole === 'admin' ? 'user' : 'IATI Admin'), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createElementVNode)("div", _hoisted_7, [_hoisted_8, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "full_name", - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return $setup.formData.full_name = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.formError['full_name'] ? 'border-crimson-50' : 'border-n-30', "w-full rounded border p-3"]), - type: "text" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.full_name]]), $setup.formError['full_name'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_9, (0, vue_1.toDisplayString)($setup.formError['full_name'][0]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_10, [_hoisted_11, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "username", - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $setup.formData.username = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.formError['username'] ? 'border-crimson-50' : 'border-n-30', "w-full rounded border p-3"]), - type: "text" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.username]]), $setup.formError['username'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_12, (0, vue_1.toDisplayString)($setup.formError['username'][0]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_13, [_hoisted_14, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "email", - "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { - return $setup.formData.email = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.formError['email'] ? 'border-crimson-50' : 'border-n-30', "w-full rounded border p-3"]), - type: "email" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.email]]), $setup.formError['email'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_15, (0, vue_1.toDisplayString)($setup.formError['email'][0]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), $setup.addUserForm ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 0, - "class": (0, vue_1.normalizeClass)([$setup.formError['status'] && 'error__multiselect', "flex flex-col items-start gap-2"]) - }, [_hoisted_16, (0, vue_1.createVNode)($setup["Multiselect"], { - id: "status", - modelValue: $setup.formData.status, - "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return $setup.formData.status = $event; - }), - options: $props.status, - placeholder: "Select status", - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.formError['status'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_17, (0, vue_1.toDisplayString)($setup.formError['status'][0]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true), $props.userRole === 'admin' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": (0, vue_1.normalizeClass)([$setup.formError['role_id'] && 'error__multiselect', "flex flex-col items-start gap-2"]) - }, [_hoisted_18, (0, vue_1.createVNode)($setup["Multiselect"], { - id: "role", - modelValue: $setup.formData.role_id, - "onUpdate:modelValue": _cache[5] || (_cache[5] = function ($event) { - return $setup.formData.role_id = $event; - }), - options: $props.roles, - placeholder: "Select user role", - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.formError['role_id'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_19, (0, vue_1.toDisplayString)($setup.formError['role_id'][0]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("label", _hoisted_21, [_hoisted_22, !$setup.editUserForm ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, " * ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "password", - "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { - return $setup.formData.password = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.formError['password'] ? 'border-crimson-50' : 'border-n-30', "w-full rounded border border-n-30 p-3"]), - type: "password" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.password]]), $setup.formError['password'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_24, (0, vue_1.toDisplayString)($setup.formError['password'][0]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_25, [(0, vue_1.createElementVNode)("label", _hoisted_26, [_hoisted_27, !$setup.editUserForm ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_28, " * ")) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "password-confirmation", - "onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) { - return $setup.formData.password_confirmation = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.formError['password_confirmation'] ? 'border-crimson-50' : 'border-n-30', "w-full rounded border border-n-30 p-3"]), - type: "password" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.password_confirmation]]), $setup.formError['password_confirmation'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_29, (0, vue_1.toDisplayString)($setup.formError['password_confirmation'][0]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", _hoisted_30, [(0, vue_1.createElementVNode)("button", { - "class": "secondary-btn font-bold", - onClick: _cache[8] || (_cache[8] = function () { - $setup.addUserForm = false; - $setup.editUserForm = false; - }) - }, " Cancel "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn !px-10", - onClick: _cache[9] || (_cache[9] = function ($event) { - return $setup.addUserForm ? $setup.createUser() : $setup.updateUser(); - }) - }, " Save ")])], 32 /* HYDRATE_EVENTS */)]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createVNode)($setup["PopupModal"], { - "modal-active": $setup.deleteModal, - onClose: _cache[14] || (_cache[14] = function () { - $setup.deleteModal = false; - }) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_31, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-0.5 text-lg text-crimson-40", - icon: "delete" - }), _hoisted_32]), (0, vue_1.createElementVNode)("p", _hoisted_33, [_hoisted_34, (0, vue_1.createElementVNode)("b", null, (0, vue_1.toDisplayString)($setup.deleteUsername), 1 /* TEXT */), _hoisted_35]), (0, vue_1.createElementVNode)("div", _hoisted_36, [(0, vue_1.createElementVNode)("button", { - "class": "secondary-btn font-bold", - onClick: _cache[12] || (_cache[12] = function () { - $setup.deleteModal = false; - }) - }, " Cancel "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn !px-10", - onClick: _cache[13] || (_cache[13] = function ($event) { - return $setup.deleteUser($setup.deleteId); - }) - }, " Delete ")])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createVNode)($setup["PopupModal"], { - "modal-active": $setup.statusModal, - onClose: _cache[17] || (_cache[17] = function () { - $setup.statusModal = false; - }) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", _hoisted_37, [(0, vue_1.createElementVNode)("b", null, "Make user " + (0, vue_1.toDisplayString)($setup.statusValue ? 'Inactive' : 'Active'), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("p", _hoisted_38, [_hoisted_39, (0, vue_1.createElementVNode)("b", null, (0, vue_1.toDisplayString)($setup.statusUsername), 1 /* TEXT */), (0, vue_1.createTextVNode)(" " + (0, vue_1.toDisplayString)($setup.statusValue ? 'Inactive' : 'Active') + " ? ", 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_40, [(0, vue_1.createElementVNode)("button", { - "class": "secondary-btn font-bold", - onClick: _cache[15] || (_cache[15] = function () { - $setup.statusModal = false; - }) - }, " Cancel "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn !px-10", - onClick: _cache[16] || (_cache[16] = function ($event) { - return $setup.toggleUserStatus($setup.statusId); - }) - }, " Yes ")])]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createElementVNode)("div", _hoisted_41, [(0, vue_1.createElementVNode)("div", _hoisted_42, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "w-10 text-lg", - icon: "funnel" - }), $props.userRole === 'superadmin' || $props.userRole === 'iati_admin' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: 0, - "class": "multiselect-label-wrapper", - style: (0, vue_1.normalizeStyle)($setup.generateLabel('organisation')) - }, [(0, vue_1.createVNode)($setup["Multiselect"], { - id: "organization-filter", - modelValue: $setup.filter.organization, - "onUpdate:modelValue": _cache[18] || (_cache[18] = function ($event) { - return $setup.filter.organization = $event; - }), - options: $props.organizations, - placeholder: "ORGANISATION", - searchable: true, - mode: "multiple", - taggable: true, - "close-on-select": false, - "clear-on-select": false, - "hide-selected": false, - label: "name" - }, null, 8 /* PROPS */, ["modelValue", "options"])], 4 /* STYLE */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", { - "class": "multiselect-label-wrapper", - style: (0, vue_1.normalizeStyle)($setup.generateLabel('role')) - }, [(0, vue_1.createVNode)($setup["Multiselect"], { - id: "role-filter", - modelValue: $setup.filter.roles, - "onUpdate:modelValue": _cache[19] || (_cache[19] = function ($event) { - return $setup.filter.roles = $event; - }), - options: $props.roles, - placeholder: "ROLE", - searchable: true, - mode: "multiple", - "close-on-select": false, - "clear-on-select": false, - "hide-selected": false - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.filter.roles.length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_43, [(0, vue_1.createCommentVNode)(" placeholder "), (0, vue_1.createCommentVNode)(" role ")])) : (0, vue_1.createCommentVNode)("v-if", true)], 4 /* STYLE */), (0, vue_1.createElementVNode)("span", { - "class": "multiselect-label-wrapper", - style: (0, vue_1.normalizeStyle)($setup.generateLabel('status')) - }, [(0, vue_1.createVNode)($setup["Multiselect"], { - id: "status-filter", - modelValue: $setup.filter.status, - "onUpdate:modelValue": _cache[20] || (_cache[20] = function ($event) { - return $setup.filter.status = $event; - }), - options: $props.status, - placeholder: "STATUS", - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "options"])], 4 /* STYLE */), _hoisted_44]), (0, vue_1.createElementVNode)("div", _hoisted_45, [(0, vue_1.createElementVNode)("span", null, [(0, vue_1.createVNode)($setup["DateRangeWidget"], { - "dropdown-range": $setup.dropdownRange, - "first-date": $props.oldestDates, - "clear-date": $setup.clearDate, - "starting-date": $setup.filter.start_date, - "date-name": $setup.dateType, - "ending-date": $setup.filter.end_date, - onTriggerSetDateRange: $setup.setDateRangeDate, - onTriggerSetDateType: $setup.setDateType, - onDateCleared: _cache[21] || (_cache[21] = function ($event) { - return $setup.clearDate = false; - }) - }, null, 8 /* PROPS */, ["first-date", "clear-date", "starting-date", "date-name", "ending-date"])]), (0, vue_1.createElementVNode)("div", _hoisted_46, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "absolute left-2 top-1/2 w-10 -translate-y-1/2 text-base", - icon: "magnifying-glass" - }), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[22] || (_cache[22] = function ($event) { - return $setup.filter.q = $event; - }), - type: "text", - placeholder: "Search for users" - }, null, 512 /* NEED_PATCH */), [[vue_1.vModelText, $setup.filter.q]])])])]), $setup.isFilterApplied ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_47, [_hoisted_48, $setup.filter.organization.length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_49, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.filter.organization, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: index, - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" - }, [_hoisted_50, (0, vue_1.createElementVNode)("span", _hoisted_51, (0, vue_1.toDisplayString)($setup.textBubbledata(item, 'org')), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: function onClick($event) { - return $setup.filter.organization.splice(index, 1); - } - }, null, 8 /* PROPS */, ["onClick"])]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.filter.roles.length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_52, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.filter.roles, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: index, - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" - }, [_hoisted_53, (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.textBubbledata(item, 'roles')), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: function onClick($event) { - return $setup.filter.roles.splice(index, 1); - } - }, null, 8 /* PROPS */, ["onClick"])]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.filter.status.length ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_54, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)($setup.filter.status, function (item, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", { - key: index, - "class": "flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs" - }, [_hoisted_55, (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.textBubbledata(item, 'status')), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: _cache[23] || (_cache[23] = function () { - $setup.filter.status = ''; - }) - })]); - }), 128 /* KEYED_FRAGMENT */))])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.filter.start_date && $setup.filter.end_date ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_56, [(0, vue_1.createElementVNode)("span", _hoisted_57, [_hoisted_58, (0, vue_1.createElementVNode)("span", null, (0, vue_1.toDisplayString)($setup.textBubbledata($setup.filter.selected_date_filter, $setup.filter.selected_date_filter)), 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 mt-1 cursor-pointer text-xs", - icon: "cross", - onClick: _cache[24] || (_cache[24] = function () { - $setup.clearDateFilter(); - }) - })])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("button", { - "class": "font-bold uppercase text-bluecoral", - onClick: _cache[25] || (_cache[25] = function () { - $setup.clearFilter(); - }) - }, " Clear Filter ")])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("p", _hoisted_59, "Total Number of Users: " + (0, vue_1.toDisplayString)($setup.totalUser), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_60, [(0, vue_1.createElementVNode)("table", null, [(0, vue_1.createElementVNode)("thead", null, [(0, vue_1.createElementVNode)("tr", _hoisted_61, [(0, vue_1.createElementVNode)("th", _hoisted_62, [(0, vue_1.createElementVNode)("span", _hoisted_63, [$setup.filter.direction === 'desc' && $setup.filter.orderBy === 'username' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_64, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 h-3 w-2 cursor-pointer", - icon: "sort-descending", - onClick: _cache[26] || (_cache[26] = function ($event) { - return $setup.sort('username'); - }) - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_65, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 h-3 w-2 cursor-pointer", - icon: "sort-ascending", - onClick: _cache[27] || (_cache[27] = function ($event) { - return $setup.sort('username'); - }) - })])), _hoisted_66])]), _hoisted_67, $setup.isSuperadmin ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("th", _hoisted_68, [(0, vue_1.createElementVNode)("span", _hoisted_69, [$setup.filter.direction === 'desc' && $setup.filter.orderBy === 'publisher_name' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_70, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 h-3 w-2 cursor-pointer", - icon: "sort-descending", - onClick: _cache[28] || (_cache[28] = function ($event) { - return $setup.sort('publisher_name'); - }) - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_71, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 h-3 w-2 cursor-pointer", - icon: "sort-ascending", - onClick: _cache[29] || (_cache[29] = function ($event) { - return $setup.sort('publisher_name'); - }) - })])), _hoisted_72])])) : (0, vue_1.createCommentVNode)("v-if", true), _hoisted_73, _hoisted_74, (0, vue_1.createElementVNode)("th", _hoisted_75, [$setup.filter.direction === 'desc' && $setup.filter.orderBy === 'created_at' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_76, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 h-3 w-2 cursor-pointer", - icon: "sort-descending", - onClick: _cache[30] || (_cache[30] = function ($event) { - return $setup.sort('created_at'); - }) - })])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_77, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mx-2 h-3 w-2 cursor-pointer", - icon: "sort-ascending", - onClick: _cache[31] || (_cache[31] = function ($event) { - return $setup.sort('last_logged_in'); - }) - })])), _hoisted_78]), $props.userRole !== 'general_user' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("th", _hoisted_79, _hoisted_81)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("th", _hoisted_82, [(0, vue_1.createElementVNode)("span", _hoisted_83, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "checkbox", - onClick: $setup.toggleSelectall - })])])])]), ((_a = $setup.usersData) === null || _a === void 0 ? void 0 : _a.data.length) > 0 || $setup.fetchingTableData ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_84, [$setup.fetchingTableData ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", _hoisted_85, _hoisted_87)) : ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, { - key: 1 - }, (0, vue_1.renderList)((_b = $setup.usersData) === null || _b === void 0 ? void 0 : _b.data, function (user, index) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tr", { - key: index - }, [(0, vue_1.createElementVNode)("td", null, [(0, vue_1.createElementVNode)("div", _hoisted_88, [(0, vue_1.createElementVNode)("p", _hoisted_89, (0, vue_1.toDisplayString)(user['full_name']), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_90, [(0, vue_1.createElementVNode)("p", _hoisted_91, (0, vue_1.toDisplayString)(user['username']), 1 /* TEXT */)])]), (0, vue_1.createElementVNode)("td", _hoisted_92, [(0, vue_1.createElementVNode)("span", _hoisted_93, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mt-1 cursor-pointer text-base", - icon: user['email_verified_at'] ? 'tick-outline' : 'alert-outline' - }, null, 8 /* PROPS */, ["icon"])]), (0, vue_1.createElementVNode)("span", _hoisted_94, (0, vue_1.toDisplayString)(user['email']), 1 /* TEXT */)]), $setup.isSuperadmin ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_95, [(0, vue_1.createElementVNode)("div", _hoisted_96, [(0, vue_1.createElementVNode)("p", _hoisted_97, (0, vue_1.toDisplayString)(user['name']) + " " + (0, vue_1.toDisplayString)(user['publisher_name'] ? user['publisher_name'] : '- -'), 1 /* TEXT */), (0, vue_1.createElementVNode)("div", _hoisted_98, [(0, vue_1.createElementVNode)("span", _hoisted_99, (0, vue_1.toDisplayString)(user['publisher_name'] ? user['publisher_name'] : '- -'), 1 /* TEXT */)])])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("td", _hoisted_100, (0, vue_1.toDisplayString)($props.roles[user['role_id']]), 1 /* TEXT */), (0, vue_1.createElementVNode)("td", { - "class": (0, vue_1.normalizeClass)(user['status'] ? 'text-spring-50' : 'text-n-40') - }, (0, vue_1.toDisplayString)(user['status'] ? 'Active' : 'Inactive'), 3 /* TEXT, CLASS */), (0, vue_1.createElementVNode)("td", null, (0, vue_1.toDisplayString)(user['last_logged_in'] ? $setup.formatDate(user['last_logged_in']) : 'Not available'), 1 /* TEXT */), $props.userRole !== 'general_user' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_101, [$props.currentUserId !== user['id'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: 0, - onClick: function onClick($event) { - return $setup.editUser(user); - } - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "cursor-pointer text-base", - icon: "edit-action" - })], 8 /* PROPS */, _hoisted_102)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createCommentVNode)("

    "), $props.currentUserId !== user['id'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: 1, - onClick: function onClick($event) { - return $setup.openDeletemodel(user); - } - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "cursor-pointer text-base", - icon: "delete" - })], 8 /* PROPS */, _hoisted_103)) : (0, vue_1.createCommentVNode)("v-if", true), $props.currentUserId !== user['id'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", { - key: 2, - onClick: function onClick($event) { - return $setup.openStatusModel(user); - } - }, [(0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)([user['status'] ? 'bg-spring-50' : 'bg-n-40', "relative block h-4 w-7 cursor-pointer rounded-full"]) - }, [(0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)([user['status'] ? 'translate-x-0' : 'translate-x-full', "absolute left-[2px] top-1/2 block h-3 w-3 -translate-y-1/2 rounded-full bg-white duration-200"]) - }, null, 2 /* CLASS */)], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_104)) : (0, vue_1.createCommentVNode)("v-if", true)])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("td", _hoisted_105, [$props.currentUserId !== user['id'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_106, [(0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[32] || (_cache[32] = function ($event) { - return $setup.checklist = $event; - }), - "class": "user-checklist", - value: user['id'], - type: "checkbox" - }, null, 8 /* PROPS */, _hoisted_107), [[vue_1.vModelCheckbox, $setup.checklist]]), _hoisted_108, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "ticked-svg text-spring-50", - icon: "ticked" - })])) : (0, vue_1.createCommentVNode)("v-if", true)])]); - }), 128 /* KEYED_FRAGMENT */))])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("tbody", _hoisted_109, [$setup.loader ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_110, _hoisted_112)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("td", _hoisted_113, "Users not found"))]))])]), (0, vue_1.createElementVNode)("div", _hoisted_114, [$setup.usersData && $setup.usersData['last_page'] > 1 ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Pagination"], { - key: 0, - data: $setup.usersData, - onFetchActivities: $setup.fetchUsersList - }, null, 8 /* PROPS */, ["data"])) : (0, vue_1.createCommentVNode)("v-if", true)])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserProfile.vue?vue&type=template&id=379270a6&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserProfile.vue?vue&type=template&id=379270a6&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "px-10" -}; -var _hoisted_2 = { - "class": "my-4 flex justify-between" -}; -var _hoisted_3 = { - "class": "inline-flex items-center" -}; -var _hoisted_4 = { - "class": "max-w-[40vw] overflow-hidden text-ellipsis whitespace-nowrap text-[30px] font-bold md:max-w-[60vw]" -}; -var _hoisted_5 = { - "class": "flex flex-wrap-reverse items-end justify-end gap-2" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs uppercase" -}, "Edit your profile", -1 /* HOISTED */); -var _hoisted_7 = { - "class": "my-4 rounded-lg bg-white p-8" -}; -var _hoisted_8 = ["onKeyup"]; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-4 text-2xl font-bold text-bluecoral" -}, " Change Password ", -1 /* HOISTED */); -var _hoisted_10 = { - "class": "mb-5 flex flex-col gap-2" -}; -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Current Password "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-[red]" -}, " * ")], -1 /* HOISTED */); -var _hoisted_12 = { - "class": "relative max-w-[calc(50%_-_12px)]" -}; -var _hoisted_13 = ["type"]; -var _hoisted_14 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_15 = { - "class": "mb-5 flex space-x-6" -}; -var _hoisted_16 = { - "class": "flex w-full flex-col gap-2" -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("New Password "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-[red]" -}, " * ")], -1 /* HOISTED */); -var _hoisted_18 = { - "class": "relative" -}; -var _hoisted_19 = ["type"]; -var _hoisted_20 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_21 = { - "class": "flex w-full flex-col gap-2" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Confirm Password "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-[red]" -}, " * ")], -1 /* HOISTED */); -var _hoisted_23 = { - "class": "relative" -}; -var _hoisted_24 = ["type"]; -var _hoisted_25 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_26 = { - "class": "mt-6 flex justify-end space-x-2" -}; -var _hoisted_27 = ["onKeyup"]; -var _hoisted_28 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "mb-4 text-2xl font-bold text-bluecoral" -}, " Edit your profile ", -1 /* HOISTED */); -var _hoisted_29 = { - "class": "grid grid-cols-2 gap-6" -}; -var _hoisted_30 = { - "class": "col-span-2 flex flex-col items-start gap-2" -}; -var _hoisted_31 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Full Name"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-[red]" -}, " * ")], -1 /* HOISTED */); -var _hoisted_32 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_33 = { - "class": "flex flex-col items-start gap-2" -}; -var _hoisted_34 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Username"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-[red]" -}, " * ")], -1 /* HOISTED */); -var _hoisted_35 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_36 = { - "class": "flex flex-col items-start gap-2" -}; -var _hoisted_37 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Email"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-[red]" -}, " * ")], -1 /* HOISTED */); -var _hoisted_38 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_39 = /*#__PURE__*/(0, vue_1.createElementVNode)("label", { - "class": "text-sm text-n-50" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Language Preference"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-[red]" -}, "*")], -1 /* HOISTED */); -var _hoisted_40 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_41 = { - "class": "mt-6 flex justify-end space-x-2" -}; -var _hoisted_42 = { - "class": "flex justify-between border-b border-n-30 py-6" -}; -var _hoisted_43 = { - "class": "inline-flex items-center space-x-2" -}; -var _hoisted_44 = /*#__PURE__*/(0, vue_1.createElementVNode)("h6", { - "class": "text-sm font-bold" -}, "Your Information", -1 /* HOISTED */); -var _hoisted_45 = { - "class": "inline-flex" -}; -var _hoisted_46 = { - "class": "inline-flex cursor-pointer space-x-1" -}; -var _hoisted_47 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Change your password "); -var _hoisted_48 = { - "class": "flex space-x-2 border-b border-n-20 py-6" -}; -var _hoisted_49 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-base font-bold text-n-40" -}, "Name", -1 /* HOISTED */); -var _hoisted_50 = { - "class": "max-w-[60vw] overflow-x-hidden text-ellipsis text-base" -}; -var _hoisted_51 = { - "class": "flex space-x-2 border-b border-n-20 py-6" -}; -var _hoisted_52 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-base font-bold text-n-40" -}, "Username", -1 /* HOISTED */); -var _hoisted_53 = { - "class": "text-base" -}; -var _hoisted_54 = { - "class": "flex space-x-2 border-b border-n-20 py-6" -}; -var _hoisted_55 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-base font-bold text-n-40" -}, "Language Preference", -1 /* HOISTED */); -var _hoisted_56 = { - "class": "text-base" -}; -var _hoisted_57 = { - "class": "flex space-x-2 py-6" -}; -var _hoisted_58 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-base font-bold text-n-40" -}, "Email", -1 /* HOISTED */); -var _hoisted_59 = { - key: 0, - "class": "mt-1 max-w-[550px] text-n-40" -}; -var _hoisted_60 = /*#__PURE__*/(0, vue_1.createTextVNode)(" You haven't verified your email address yet. Please check for verification email sent to you and verify your account, "); -var _hoisted_61 = /*#__PURE__*/(0, vue_1.createTextVNode)(" if you haven't received such and email. "); -var _hoisted_62 = { - key: 0, - "class": "flex space-x-2 border-b border-n-20 py-6" -}; -var _hoisted_63 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-base font-bold text-n-40" -}, "Organisation", -1 /* HOISTED */); -var _hoisted_64 = { - "class": "text-base" -}; -var _hoisted_65 = { - key: 1, - "class": "flex space-x-2 border-b border-n-20 py-6" -}; -var _hoisted_66 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-base font-bold text-n-40" -}, "Role", -1 /* HOISTED */); -var _hoisted_67 = { - "class": "text-base" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [$setup.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Loader"], { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, (0, vue_1.toDisplayString)($setup.userData['full_name']), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_5, [$setup.toastData.visibility && $setup.toastData.message && $setup.toastData.message !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)($setup["Toast"], { - key: 0, - message: $setup.toastData.message, - type: $setup.toastData.type - }, null, 8 /* PROPS */, ["message", "type"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("button", { - "class": "primary-btn", - onClick: _cache[0] || (_cache[0] = function () { - $setup.editProfileForm = true; - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "edit", - "class": "mr-1 text-base" - }), _hoisted_6])])])]), (0, vue_1.createElementVNode)("div", _hoisted_7, [(0, vue_1.createVNode)($setup["PopupModal"], { - "modal-active": $setup.editPasswordForm, - onClose: _cache[8] || (_cache[8] = function () { - $setup.editPasswordForm = false; - }) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", { - "class": "popup-model h-auto", - onKeyup: (0, vue_1.withKeys)($setup.updatePassword, ["enter"]) - }, [_hoisted_9, (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("div", _hoisted_10, [_hoisted_11, (0, vue_1.createElementVNode)("span", _hoisted_12, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "hide-password", - "class": "absolute right-4 top-1/2 -translate-y-1/2 cursor-pointer text-lg", - onClick: _cache[1] || (_cache[1] = function () { - $setup.showCurrentPassword = !$setup.showCurrentPassword; - }) - }), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return $setup.passwordData.current_password = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.errorPasswordData.current_password !== '' ? 'border-crimson-50' : 'border-n-30', "w-full rounded border border-n-30 p-3"]), - type: $setup.showCurrentPassword ? 'text' : 'password' - }, null, 10 /* CLASS, PROPS */, _hoisted_13), [[vue_1.vModelDynamic, $setup.passwordData.current_password]])]), $setup.errorPasswordData.current_password !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_14, (0, vue_1.toDisplayString)($setup.errorPasswordData.current_password), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", _hoisted_15, [(0, vue_1.createElementVNode)("div", _hoisted_16, [_hoisted_17, (0, vue_1.createElementVNode)("span", _hoisted_18, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "hide-password", - "class": "absolute right-4 top-1/2 -translate-y-1/2 cursor-pointer text-lg", - onClick: _cache[3] || (_cache[3] = function () { - $setup.showNewPassword = !$setup.showNewPassword; - }) - }), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { - return $setup.passwordData.password = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.errorPasswordData.password !== '' ? 'border-crimson-50' : 'border-n-30', "w-full rounded border border-n-30 p-3"]), - type: $setup.showNewPassword ? 'text' : 'password' - }, null, 10 /* CLASS, PROPS */, _hoisted_19), [[vue_1.vModelDynamic, $setup.passwordData.password]])]), $setup.errorPasswordData.password !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_20, (0, vue_1.toDisplayString)($setup.errorPasswordData.password), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_21, [_hoisted_22, (0, vue_1.createElementVNode)("span", _hoisted_23, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "hide-password", - "class": "absolute right-4 top-1/2 -translate-y-1/2 cursor-pointer text-lg", - onClick: _cache[5] || (_cache[5] = function () { - $setup.showConfirmPassword = !$setup.showConfirmPassword; - }) - }), (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { - return $setup.passwordData.password_confirmation = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.errorPasswordData.password_confirmation !== '' ? 'border-crimson-50' : 'border-n-30', "w-full rounded border p-3"]), - type: $setup.showConfirmPassword ? 'text' : 'password' - }, null, 10 /* CLASS, PROPS */, _hoisted_24), [[vue_1.vModelDynamic, $setup.passwordData.password_confirmation]])]), $setup.errorPasswordData.password_confirmation !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_25, (0, vue_1.toDisplayString)($setup.errorPasswordData.password_confirmation), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)])]), (0, vue_1.createElementVNode)("div", _hoisted_26, [(0, vue_1.createElementVNode)("button", { - "class": "secondary-btn font-bold", - onClick: _cache[7] || (_cache[7] = function () { - $setup.editPasswordForm = false; - }) - }, " Cancel "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn !px-10", - onClick: $setup.updatePassword - }, " Save ")])], 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_8)]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createCommentVNode)(" profile edit popup form "), (0, vue_1.createVNode)($setup["PopupModal"], { - "modal-active": $setup.editProfileForm, - onClose: _cache[14] || (_cache[14] = function () { - $setup.editProfileForm = false; - }) - }, { - "default": (0, vue_1.withCtx)(function () { - return [(0, vue_1.createElementVNode)("div", { - "class": "popup-model", - onKeyup: (0, vue_1.withKeys)($setup.updateProfile, ["enter"]) - }, [_hoisted_28, (0, vue_1.createElementVNode)("div", _hoisted_29, [(0, vue_1.createElementVNode)("div", _hoisted_30, [_hoisted_31, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[9] || (_cache[9] = function ($event) { - return $setup.formData.full_name = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.errorFormData.full_name !== '' ? 'border-crimson-50' : 'border-n-30', "w-full rounded border border-n-30 p-3"]), - type: "text" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.full_name]]), $setup.errorFormData.full_name !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_32, (0, vue_1.toDisplayString)($setup.errorFormData.full_name), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_33, [_hoisted_34, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[10] || (_cache[10] = function ($event) { - return $setup.formData.username = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.errorFormData.username !== '' ? 'border-crimson-50' : 'border-n-30', "w-full rounded border border-n-30 p-3"]), - type: "text" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.username]]), $setup.errorFormData.username !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_35, (0, vue_1.toDisplayString)($setup.errorFormData.username), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_36, [_hoisted_37, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - "onUpdate:modelValue": _cache[11] || (_cache[11] = function ($event) { - return $setup.formData.email = $event; - }), - "class": (0, vue_1.normalizeClass)([$setup.errorFormData.email !== '' ? 'border-crimson-50' : 'border-n-30', "w-full rounded border border-n-30 p-3"]), - type: "email" - }, null, 2 /* CLASS */), [[vue_1.vModelText, $setup.formData.email]]), $setup.errorFormData.email !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_38, (0, vue_1.toDisplayString)($setup.errorFormData.email), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", { - "class": (0, vue_1.normalizeClass)([$setup.errorFormData.language_preference !== '' && 'error__multiselect', "flex flex-col items-start gap-2"]) - }, [_hoisted_39, (0, vue_1.createVNode)($setup["Multiselect"], { - modelValue: $setup.formData.language_preference, - "onUpdate:modelValue": _cache[12] || (_cache[12] = function ($event) { - return $setup.formData.language_preference = $event; - }), - options: $props.languagePreference, - placeholder: "Select language", - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "options"]), $setup.errorFormData.language_preference !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_40, (0, vue_1.toDisplayString)($setup.errorFormData.language_preference), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */)]), (0, vue_1.createElementVNode)("div", _hoisted_41, [(0, vue_1.createElementVNode)("button", { - "class": "secondary-btn font-bold", - onClick: _cache[13] || (_cache[13] = function () { - $setup.editProfileForm = false; - }) - }, " Cancel "), (0, vue_1.createElementVNode)("button", { - "class": "primary-btn !px-10", - onClick: $setup.updateProfile - }, " Save ")])], 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_27)]; - }), - _: 1 /* STABLE */ - }, 8 /* PROPS */, ["modal-active"]), (0, vue_1.createElementVNode)("div", _hoisted_42, [(0, vue_1.createElementVNode)("span", _hoisted_43, [(0, vue_1.createElementVNode)("span", null, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "user-profile", - "class": "text-base" - })]), _hoisted_44]), (0, vue_1.createElementVNode)("div", _hoisted_45, [(0, vue_1.createElementVNode)("div", _hoisted_46, [(0, vue_1.createElementVNode)("span", null, [(0, vue_1.createVNode)(_component_svg_vue, { - icon: "key", - "class": "text-base" - })]), (0, vue_1.createElementVNode)("a", { - "class": "text-sm font-bold text-bluecoral", - onClick: _cache[15] || (_cache[15] = function () { - $setup.editPasswordForm = true; - }) - }, [(0, vue_1.createCommentVNode)(" "), _hoisted_47])])])]), (0, vue_1.createElementVNode)("div", _hoisted_48, [_hoisted_49, (0, vue_1.createElementVNode)("div", _hoisted_50, (0, vue_1.toDisplayString)($setup.userData['full_name']), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_51, [_hoisted_52, (0, vue_1.createElementVNode)("div", _hoisted_53, (0, vue_1.toDisplayString)($setup.userData['username']), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_54, [_hoisted_55, (0, vue_1.createElementVNode)("div", _hoisted_56, (0, vue_1.toDisplayString)($props.languagePreference[$setup.userData['language_preference']]), 1 /* TEXT */)]), (0, vue_1.createElementVNode)("div", _hoisted_57, [_hoisted_58, (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("a", null, (0, vue_1.toDisplayString)($setup.userData['email']), 1 /* TEXT */), !$setup.userData['email_verified_at'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_59, [_hoisted_60, (0, vue_1.createElementVNode)("a", { - "class": "cursor-pointer font-bold underline", - onClick: _cache[16] || (_cache[16] = function ($event) { - return $setup.resendVerificationEmail(); - }) - }, "resend verification email"), _hoisted_61])) : (0, vue_1.createCommentVNode)("v-if", true)])]), $setup.userData['organization'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_62, [_hoisted_63, (0, vue_1.createElementVNode)("div", _hoisted_64, (0, vue_1.toDisplayString)($setup.userData['organization_name']), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true), $setup.userData['organization'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_65, [_hoisted_66, (0, vue_1.createElementVNode)("div", _hoisted_67, (0, vue_1.toDisplayString)($setup.userData['user_role']), 1 /* TEXT */)])) : (0, vue_1.createCommentVNode)("v-if", true)])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - method: "POST", - action: "", - "class": "form" -}; -var _hoisted_2 = { - "class": "grid justify-items-center gap-6 tracking-normal xl:px-2" -}; -var _hoisted_3 = { - "class": "space-y-4 sm:space-y-6" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "text-center text-xl font-bold text-n-50 sm:text-2xl" -}, " Please verify your account ", -1 /* HOISTED */); -var _hoisted_5 = { - "class": "text-sm text-n-40 sm:text-base" -}; -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createTextVNode)(" A verification email has been sent to "); -var _hoisted_7 = { - "class": "font-bold text-n-50" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createTextVNode)(". Please click on the link in the email to verify and activate your new IATI publisher account. "); -var _hoisted_9 = { - href: "/activities", - "class": "btn btn-next get-started-btn" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Get started "); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("form", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [_hoisted_4, (0, vue_1.createElementVNode)("p", _hoisted_5, [_hoisted_6, (0, vue_1.createElementVNode)("span", _hoisted_7, (0, vue_1.toDisplayString)(_ctx.props.email), 1 /* TEXT */), _hoisted_8])]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "verification", - icon: "ic-verification" - }), (0, vue_1.createElementVNode)("a", _hoisted_9, [_hoisted_10, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-2xl", - icon: "right-arrow" - })])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "section register-page mx-3 mb-7 sm:mx-10 sm:mb-10 md:mb-14 xl:mx-24 xl:px-1" -}; -var _hoisted_2 = { - "class": "section__container" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "section__title" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("h2", { - "class": "text-2xl font-bold md:text-4xl" -}, " Create IATI Publisher Account and IATI Registry Account "), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, " Start your IATI publishing journey by creating accounts in both IATI Publisher and the IATI Registry ")], -1 /* HOISTED */); -var _hoisted_4 = { - "class": "section__wrapper flex justify-center" -}; -var _hoisted_5 = { - "class": "mb-4 block border-b border-b-n-10 pb-4 xl:hidden" -}; -var _hoisted_6 = { - "class": "text-base font-bold" -}; -var _hoisted_7 = { - "class": "relative mt-3 text-sm text-n-40" -}; -var _hoisted_8 = { - key: 0, - "class": "list__active" -}; -var _hoisted_9 = { - "class": "flex items-center" -}; -var _hoisted_10 = { - key: 0, - "class": "mr-3" -}; -var _hoisted_11 = { - key: 1, - "class": "detail mt-2 font-normal" -}; -var _hoisted_12 = { - "class": "form__container" -}; -var _hoisted_13 = { - "class": "flex justify-between" -}; -var _hoisted_14 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_15 = { - "class": "text-xl font-bold text-n-50 sm:text-2xl" -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "flex items-center" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("small", { - "class": "label" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon px-1" -}, "*"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Mandatory fields")])], -1 /* HOISTED */); -var _hoisted_17 = { - key: 0, - "class": "feedback mt-6 border-l-2 border-crimson-50 bg-crimson-10 p-4 text-sm text-n-50" -}; -var _hoisted_18 = { - "class": "mb-2 flex font-bold" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Error: "); -var _hoisted_20 = { - "class": "ml-8 xl:mr-1" -}; -var _hoisted_21 = { - "class": "list-disc" -}; -var _hoisted_22 = { - key: 0 -}; -var _hoisted_23 = { - key: 1 -}; -var _hoisted_24 = { - "class": "form__content" -}; -var _hoisted_25 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_26 = ["for"]; -var _hoisted_27 = { - key: 0, - "class": "text-salmon-40" -}; -var _hoisted_28 = ["id", "onUpdate:modelValue", "placeholder", "type"]; -var _hoisted_29 = ["onUpdate:modelValue", "placeholder"]; -var _hoisted_30 = ["onUpdate:modelValue", "placeholder", "type"]; -var _hoisted_31 = { - key: 4, - "class": "text-xs font-normal text-n-40" -}; -var _hoisted_32 = { - key: 5, - "class": "error", - role: "alert" -}; -var _hoisted_33 = { - "class": "flex flex-wrap items-center justify-between" -}; -var _hoisted_34 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Go back "); -var _hoisted_35 = { - key: 1, - "class": "pb-4 text-sm font-normal text-n-40 sm:pb-0" -}; -var _hoisted_36 = /*#__PURE__*/(0, vue_1.createTextVNode)("Already have an account? "); -var _hoisted_37 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral", - href: "/" -}, "Sign In.", -1 /* HOISTED */); -var _hoisted_38 = [_hoisted_36, _hoisted_37]; -var _hoisted_39 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Next Step "); -var _hoisted_40 = { - key: 0, - "class": "mt-6 text-center" -}; -var _hoisted_41 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm font-normal text-n-40" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Already have an account? "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral", - href: "/" -}, "Sign In.")], -1 /* HOISTED */); -var _hoisted_42 = [_hoisted_41]; -var _hoisted_43 = { - "class": "register__sidebar hidden xl:block" -}; -var _hoisted_44 = { - "class": "text-base font-bold" -}; -var _hoisted_45 = { - "class": "relative mt-6 text-sm text-n-40" -}; -var _hoisted_46 = { - key: 0, - "class": "list__active" -}; -var _hoisted_47 = { - "class": "flex items-center" -}; -var _hoisted_48 = { - key: 0, - "class": "ml-6 mr-3" -}; -var _hoisted_49 = { - key: 1, - "class": "ml-6 mr-3" -}; -var _hoisted_50 = { - key: 1, - "class": "detail mb-6 mt-2 font-normal xl:pr-2" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_EmailVerification = (0, vue_1.resolveComponent)("EmailVerification"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Multiselect = (0, vue_1.resolveComponent)("Multiselect"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("section", _hoisted_1, [_ctx.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [_ctx.checkStep('5') ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_EmailVerification, { - key: 0, - email: _ctx.formData['email'] - }, null, 8 /* PROPS */, ["email"])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "form input__field", - onKeyup: _cache[5] || (_cache[5] = (0, vue_1.withKeys)( - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.goToNextForm && _ctx.goToNextForm.apply(_ctx, args); - }, ["enter"])) - }, [(0, vue_1.createElementVNode)("aside", _hoisted_5, [(0, vue_1.createElementVNode)("span", _hoisted_6, "Step " + (0, vue_1.toDisplayString)(_ctx.getCurrentStep()) + " out of 5", 1 /* TEXT */), (0, vue_1.createElementVNode)("ul", _hoisted_7, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.registerForm, function (form, key, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'relative font-bold text-n-50': _ctx.checkStep(key), - 'mb-6 hidden': !_ctx.checkStep(key) - }) - }, [_ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_9, [!form['is_complete'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, (0, vue_1.toDisplayString)(i + 1), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["font-bold", { - 'text-n-50': _ctx.checkStep(key), - 'text-bluecoral': !_ctx.checkStep(key) && form.is_complete, - 'text-n-40': !_ctx.checkStep(key) && !form.is_complete - }]) - }, (0, vue_1.toDisplayString)(form['title']), 3 /* TEXT, CLASS */)]), _ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_11, (0, vue_1.toDisplayString)(form['description']), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", _hoisted_14, [_ctx.registerForm[_ctx.getCurrentStep()]['hover_text'] ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_HoverText, { - key: 0, - "hover-text": _ctx.registerForm[_ctx.getCurrentStep()]['hover_text'], - name: _ctx.registerForm[_ctx.getCurrentStep()].title, - position: "right" - }, null, 8 /* PROPS */, ["hover-text", "name"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_15, (0, vue_1.toDisplayString)(_ctx.registerForm[_ctx.getCurrentStep()].title), 1 /* TEXT */)]), _hoisted_16]), Object.keys(_ctx.iatiError).length > 0 ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_17, [(0, vue_1.createElementVNode)("p", _hoisted_18, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-2 text-xl", - icon: "warning" - }), _hoisted_19]), (0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("ul", _hoisted_21, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.iatiError) + " ", 1 /* TEXT */), ((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.iatiError, function (error, error_key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: error_key - }, [_typeof(error) === 'object' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_22, (0, vue_1.toDisplayString)(error[0]), 1 /* TEXT */)) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_23, (0, vue_1.toDisplayString)(error), 1 /* TEXT */))]); - }), 128 /* KEYED_FRAGMENT */))])])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_24, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.registerForm[_ctx.getCurrentStep()]['fields'], function (field, index, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(field["class"]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_25, [(0, vue_1.createElementVNode)("label", { - "for": field.id, - "class": "label" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(field['label']) + " ", 1 /* TEXT */), field.required ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_27, " *")) : (0, vue_1.createCommentVNode)("v-if", true)], 8 /* PROPS */, _hoisted_26), field.hover_text !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_HoverText, { - key: 0, - "hover-text": field.hover_text, - name: field.label - }, null, 8 /* PROPS */, ["hover-text", "name"])) : (0, vue_1.createCommentVNode)("v-if", true)]), _ctx.isTextField(field.type, field.name) ? (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("input", { - key: 0, - id: field.id, - "onUpdate:modelValue": function onUpdateModelValue($event) { - return _ctx.formData[field.name] = $event; - }, - "class": (0, vue_1.normalizeClass)({ - 'error_input form__input': _ctx.errorData[field.name], - form__input: !_ctx.errorData[field.name] - }), - placeholder: field.placeholder, - type: field.type - }, null, 10 /* CLASS, PROPS */, _hoisted_28)), [[vue_1.vModelDynamic, _ctx.formData[field.name]]]) : (0, vue_1.createCommentVNode)("v-if", true), field.type === 'textarea' ? (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("textarea", { - key: 1, - ref_for: true, - ref: "textarea", - "onUpdate:modelValue": function onUpdateModelValue($event) { - return _ctx.formData[field.name] = $event; - }, - placeholder: field.placeholder, - "class": (0, vue_1.normalizeClass)({ - 'error_input form__input ': _ctx.errorData[field.name], - 'form__input ': !_ctx.errorData[field.name] - }), - onFocus: _cache[0] || (_cache[0] = function ($event) { - return _ctx.resize($event); - }), - onKeyup: [_cache[1] || (_cache[1] = function ($event) { - return _ctx.resize($event); - }), _cache[2] || (_cache[2] = (0, vue_1.withKeys)((0, vue_1.withModifiers)(function () {}, ["stop"]), ["enter"]))] - }, null, 42 /* CLASS, PROPS, HYDRATE_EVENTS */, _hoisted_29)), [[vue_1.vModelText, _ctx.formData[field.name]]]) : (0, vue_1.createCommentVNode)("v-if", true), field.name === 'identifier' ? (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("input", { - key: 2, - "onUpdate:modelValue": function onUpdateModelValue($event) { - return _ctx.formData[field.name] = $event; - }, - "class": (0, vue_1.normalizeClass)({ - 'error_input form__input': _ctx.errorData[field.name], - form__input: !_ctx.errorData[field.name] - }), - placeholder: field.placeholder, - type: field.type, - disabled: "true" - }, null, 10 /* CLASS, PROPS */, _hoisted_30)), [[vue_1.vModelDynamic, _ctx.formData[field.name]]]) : (0, vue_1.createCommentVNode)("v-if", true), field.type === 'select' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Multiselect, { - key: 3, - modelValue: _ctx.formData[field.name], - "onUpdate:modelValue": function onUpdateModelValue($event) { - return _ctx.formData[field.name] = $event; - }, - "class": (0, vue_1.normalizeClass)({ - 'error_input vue__select': _ctx.errorData[field.name], - vue__select: !_ctx.errorData[field.name] - }), - options: field.options, - placeholder: field.placeholder, - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue", "class", "options", "placeholder"])) : (0, vue_1.createCommentVNode)("v-if", true), field.help_text && _ctx.errorData[field.name] === '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_31, (0, vue_1.toDisplayString)(field.help_text), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.errorData[field.name] !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_32, (0, vue_1.toDisplayString)(_ctx.errorData[field.name]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_33, [!_ctx.checkStep(1) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "btn-back", - onClick: _cache[3] || (_cache[3] = function ($event) { - return _ctx.goToPreviousForm(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-3 cursor-pointer", - icon: "left-arrow" - }), _hoisted_34])) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.checkStep(1) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_35, _hoisted_38)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.checkStep(5) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 2, - "class": "btn btn-next", - onClick: _cache[4] || (_cache[4] = function ($event) { - return _ctx.goToNextForm(); - }) - }, [_hoisted_39, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-2xl", - icon: "right-arrow" - })])) : (0, vue_1.createCommentVNode)("v-if", true)]), _ctx.checkStep(2) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_40, _hoisted_42)) : (0, vue_1.createCommentVNode)("v-if", true)], 32 /* HYDRATE_EVENTS */)), (0, vue_1.createElementVNode)("aside", _hoisted_43, [(0, vue_1.createElementVNode)("span", _hoisted_44, "Step " + (0, vue_1.toDisplayString)(_ctx.getCurrentStep()) + " out of 5", 1 /* TEXT */), (0, vue_1.createElementVNode)("ul", _hoisted_45, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.registerForm, function (form, key, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'relative font-bold text-n-50': _ctx.checkStep(key), - 'mb-6 flex items-center': !_ctx.checkStep(key) - }) - }, [_ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_46)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_47, [!form['is_complete'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_48, (0, vue_1.toDisplayString)(i + 1), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), form['is_complete'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_49, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-xs", - icon: "checked" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)({ - 'font-bold text-n-50 ': _ctx.checkStep(key), - 'text-bluecoral': !_ctx.checkStep(key) && form.is_complete, - 'text-n-40': !_ctx.checkStep(key) && !form.is_complete - }) - }, (0, vue_1.toDisplayString)(form['title']), 3 /* TEXT, CLASS */)]), _ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_50, (0, vue_1.toDisplayString)(form['description']), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiStandard.vue?vue&type=template&id=e68494d0&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiStandard.vue?vue&type=template&id=e68494d0&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20" -}; -var _hoisted_2 = { - "class": "mx-auto max-w-[700px]" -}; -var _hoisted_3 = { - "class": "rounded bg-white py-4 shadow-textbox sm:py-8" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createStaticVNode)("

    The IATI Standard is a set of rules and guidance on how to publish useful development and humanitarian data. IATI Publisher will take you through all data fields (which are referred to as ‘elements’) of the IATI Standard, offering helpful explanations and links to further information and guidance. The IATI Standard requires organisations to publish two sets of data:

    1. Organisation Data

    You will be asked to publish data about your entire organisation. This includes basic information about your organisation, such as your name and the type of organisation you are. You can also provide data on:

    • Total spending by your organisation over the last year
    • Total annual planned budget for your organisation in each of the next three years, where available
    • Planned budgets broken down by individual recipient countries or regions
    • Run automatic checks (via the IATI Validator) for errors before publishing your data
    • Useful background documents, such as country action plans and annual reports

    Publish your Organisation Data

    2. Activity Data

    The IATI Standard also requires organisations to provide data about their development and humanitarian ‘activities’. For each activity, you can publish a wide range of information, including:

    • Basic information and identification of the activity e.g. providing a title and a description for your activity
    • Participating organisations – information on which other organisations are involved in the activity
    • Financial data – covers the budgets and the transactions for the activity
    • Classifications – helps categorise the activity using various development and humanitarian taxonomies. For example, what sector does the activity target or support (e.g. primary education or agriculture), or what type of aid is used to fund the activity (e.g. a grant or loan)
    • Links to other data that have already been published on the activity elsewhere
    • The results that the activity is aiming to achieve
    Publishing data at either Activity level or Transaction level

    As listed above, you will need to provide data on your activity’s transactions, which shows how the activity is being financed and how the finance is being used.

    There are specific types of information that you can either publish about your entire activity, or about individual transactions (each transaction represents money flowing in or out of the activity). For example, you can publish data on which country/region your entire activity is benefitting, or you can publish data on which country/region each transaction is benefitting. However you must not publish this information at both activity and transaction levels.

    IATI Publisher provides explanations for each element of the IATI Standard and tells you where you have a choice of which level to publish data for.

    Publish your Organisation Data

    ", 3); -var _hoisted_7 = { - "class": "px-6 py-4 sm:px-12 sm:py-6" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "my-2 text-2xl font-bold text-bluecoral" -}, " Download PDF of IATI Standard data fields ", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "text-base" -}, " IATI Standard Whilst gathering and preparing your organisation’s IATI data, you may find it helpful to view the following spreadsheets that provide information on all of the data elements in the IATI Standard. You will also be able to view this information as you work your way through completing the forms for each element on IATI Publisher. ", -1 /* HOISTED */); -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createStaticVNode)("

    IATI Standard reference

    You can look up detailed and technical information about each element of the IATI Standard on the IATI Reference section of IATI’s main website:

    Activity Standard
    Organisation Standard
    ", 1); -function render(_ctx, _cache, $props, $setup, $data, $options) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("section", _hoisted_3, [_hoisted_4, (0, vue_1.createElementVNode)("article", _hoisted_7, [_hoisted_8, _hoisted_9, (0, vue_1.createElementVNode)("a", { - target: "_blank", - rel: "noopener noreferrer", - "class": "my-2 cursor-pointer", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.downloadManual('organization'); - }) - }, " [IATI Organisation Standard data PDF] "), _hoisted_10, (0, vue_1.createElementVNode)("a", { - target: "_blank", - rel: "noopener noreferrer", - "class": "my-2 cursor-pointer", - onClick: _cache[1] || (_cache[1] = function ($event) { - return $setup.downloadManual('activity'); - }) - }, " [IATI Activity Standard data PDF] ")]), _hoisted_11])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20" -}; -var _hoisted_2 = { - "class": "mx-auto max-w-[700px]" -}; -var _hoisted_3 = { - "class": "rounded bg-white px-6 py-4 shadow-textbox sm:px-12 sm:py-8" -}; -var _hoisted_4 = /*#__PURE__*/(0, vue_1.createStaticVNode)("

    Organisations using IATI Publisher need to take the following steps to publish your data:

    1. Register a Publisher Account

    Organisations who publish data to IATI are referred to as 'Publishers'. Before publishing data, organisations need their own 'Publisher Account' on the IATI Registry (iatiregistry.org). If your organisation does not yet have a Publisher Account on the IATI Registry, IATI Publisher will ask you for additional details and create one for you (so you don’t have to visit IATI Registry to do this).

    Create your IATI Registry Publisher Account

    If your organisation has already registered a Publisher Account on the IATI Registry, IATI Publisher will ask you to provide your organisation’s account details.

    Provide your organisations existing IATI Registry Publisher Account details
    ", 2); -var _hoisted_6 = /*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "py-2 text-2xl font-bold text-bluecoral" -}, " 2. Publish your Organisation Data ", -1 /* HOISTED */); -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "my-2 text-base" -}, " The IATI Standard requires you to provide data about your entire organisation. For example, basic information about your organisation, such as its name and financial data about your entire organisation’s budgets and expenditure. ", -1 /* HOISTED */); -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "my-2 text-base" -}, " The IATI Standard contains a wide range of data fields. Data fields are referred to as ‘elements’ and they represent a basic unit of information in the IATI Standard. For each element you will find its technical definition, which is labelled as “IATI Standard Reference” and helpful guidance on the data you are required to provide. Your organisation is encouraged to (at least) publish data in fields marked as “Core” in IATI Publisher. Core elements include IATI’s \"mandatory and recommended\" elements and it is important to provide this data to ensure your data is usable and useful. ", -1 /* HOISTED */); -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - target: "_blank", - href: "/iati-standard" -}, " Discover what Activity Data is required by the IATI Standard ", -1 /* HOISTED */); -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("br", null, null, -1 /* HOISTED */); -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createStaticVNode)("

    3. Publish your Activity Data

    You also need to provide data about your organisation’s development and humanitarian ‘activities’. The unit of work described by an ‘activity’ is determined by the organisation that is publishing the data. For example, an activity could be a donor government providing US$ 50 million to a recipient country’s government to implement basic education over 5 years. Or an activity could be an NGO spending US$ 500,000 to deliver clean drinking water to 1000 households over 6 months.

    Therefore your organisation will need to determine how it will divide its work internally into activities. You could consider one activity to be:

    • a large programme at country or region level
    • a smaller project in a local area
    • the work relating to a particular grant or contract

    You can provide your Activity Data in two ways on IATI Publisher:

    • fill out the data fields in the Activity Data form for each Activity that you create
    • If you have multiple activities, you can use the Bulk Upload feature to upload a spreadsheet of the core fields of your data then you can edit them further using the online Activity Data form.

    When publishing your Activity Data you are encouraged to (at least) publish data in fields marked as “Core” in IATI Publisher. They include IATI’s "mandatory and recommended" elements and it is important to provide this data to ensure your data is usable and useful.

    Discover what Activity Data is required by the IATI Standard
    ", 9); -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createStaticVNode)("

    4. Understand further data requirements

    If your organisation receives funding from the UK, Dutch or Belgian governments, you may also need to report IATI data according to their specific requirements. You are advised to understand the specific IATI data requirements of each government if you are receiving a grant from them.See more information.

    You will also need to consider if your organisation needs to exclude data that it publishes. For example an organisation may not be able to publish data because of political sensitivity issues or if information is commercially restricted. See information on creating an Exclusion Policy .

    5. Run automatic checks on your data for errors

    After you have added your data to IATI Publisher, it will run automatic checks for errors. You will receive information about any errors that you need to fix. Make sure you fix these errors before publishing your data.

    6. Publish your data to the IATI Registry

    Once you are happy with the data that you have provided, you can instruct IATI Publisher to publish it.

    IATI Publisher converts your data files into XML, the format that is required by the IATI Standard. IATI Publisher will store your XML data files online, and provide a link to these files on the IATI Registry. The IATI Registry stores links to every IATI data file published and you can search for your organisation’s IATI XML files here:
    https://iatiregistry.org/publisher/ .

    7. Access your data

    IATI data is open data and can be accessed by anyone. It is pulled from the IATI Registry and used for many purposes. For example, IATI data can be used by governments to monitor development resources going into their countries, by donors and civil society to enable coordination, by analysts and academics to inform research and policy, or by organisations who include IATI data in their own online data portals.

    There are many online data tools and platforms that share and visualise IATI data. You can start by looking at your organisation’s data on IATI’s simple platform called d-portal. Within 24 hours of publishing your data, it will be displayed there. Simply search for your organisation in the “Publisher’ drop-down menu. And to see your data in a format that is used by governments and other data users, visit the Country Development Finance Data tool

    See more information on IATI tools and resources.

    ", 4); -var _hoisted_24 = { - "class": "py-4 sm:py-6" -}; -var _hoisted_25 = /*#__PURE__*/(0, vue_1.createElementVNode)("h3", { - "class": "py-2 text-2xl font-bold text-bluecoral" -}, " 8. Update and improve your data ", -1 /* HOISTED */); -var _hoisted_26 = { - "class": "my-2 text-base" -}; -var _hoisted_27 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Once your organisation has published its first dataset, you are encouraged to "); -var _hoisted_28 = /*#__PURE__*/(0, vue_1.createTextVNode)("update and improve"); -var _hoisted_29 = /*#__PURE__*/(0, vue_1.createTextVNode)(" your data over time. You should update your data at least every quarter. You should also aim to expand the number of data fields that you provide information for. Read more about "); -var _hoisted_30 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "https://iatistandard.org/en/guidance/standard-overview/preparing-your-organisation-data-publication/key-qualities-of-iati-data/" -}, "improving the quality of IATI data", -1 /* HOISTED */); -var _hoisted_31 = /*#__PURE__*/(0, vue_1.createTextVNode)(". "); -var _hoisted_32 = /*#__PURE__*/(0, vue_1.createElementVNode)("article", { - "class": "py-4 sm:py-6" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)(" For more information about publishing IATI data please visit IATI’s main website: "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "https://iatistandard.org/en/guidance/" -}, "iatistandard.org/guidance"), /*#__PURE__*/(0, vue_1.createTextVNode)(". ")], -1 /* HOISTED */); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Strong = (0, vue_1.resolveComponent)("Strong"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("section", _hoisted_3, [_hoisted_4, (0, vue_1.createElementVNode)("article", { - "class": "py-4 sm:py-6" - }, [_hoisted_6, _hoisted_7, _hoisted_8, _hoisted_9, _hoisted_10, (0, vue_1.createElementVNode)("a", { - target: "_blank", - href: "/activities", - onClick: $setup.triggerModel - }, " Publish your Activity Data ")]), (0, vue_1.createElementVNode)("article", { - "class": "py-4 sm:py-6" - }, [_hoisted_11, (0, vue_1.createElementVNode)("a", { - target: "_blank", - href: "/activities", - onClick: $setup.triggerModel - }, " Publish your Activity Data ")]), _hoisted_20, (0, vue_1.createElementVNode)("article", _hoisted_24, [_hoisted_25, (0, vue_1.createElementVNode)("p", _hoisted_26, [_hoisted_27, (0, vue_1.createVNode)(_component_Strong, null, { - "default": (0, vue_1.withCtx)(function () { - return [_hoisted_28]; - }), - _: 1 /* STABLE */ - }), _hoisted_29, _hoisted_30, _hoisted_31])]), _hoisted_32])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=template&id=52266200&ts=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=template&id=52266200&ts=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "section mx-3 mb-7 sm:mx-10 sm:mb-10 md:mb-14 xl:mx-24 xl:px-1" -}; -var _hoisted_2 = { - "class": "section__container" -}; -var _hoisted_3 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "section__title" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("h2", null, "Create IATI Publisher Account"), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, " Start your IATI publishing journey by creating an account in IATI Publisher ")], -1 /* HOISTED */); -var _hoisted_4 = { - "class": "section__wrapper flex justify-center" -}; -var _hoisted_5 = { - "class": "mb-4 block border-b border-b-n-10 pb-4 xl:hidden" -}; -var _hoisted_6 = { - "class": "text-base font-bold" -}; -var _hoisted_7 = { - "class": "relative mt-3 text-sm text-n-40" -}; -var _hoisted_8 = { - key: 0, - "class": "list__active" -}; -var _hoisted_9 = { - "class": "flex items-center" -}; -var _hoisted_10 = { - key: 0, - "class": "mr-3" -}; -var _hoisted_11 = { - key: 1, - "class": "detail mt-2 font-normal" -}; -var _hoisted_12 = { - "class": "form__container" -}; -var _hoisted_13 = { - "class": "flex justify-between" -}; -var _hoisted_14 = { - "class": "flex items-center space-x-1" -}; -var _hoisted_15 = { - "class": "text-xl font-bold text-n-50 sm:text-2xl" -}; -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "flex items-center" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("small", { - "class": "label" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "required-icon px-1" -}, "*"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, "Mandatory fields")])], -1 /* HOISTED */); -var _hoisted_17 = { - key: 0, - "class": "feedback mt-6 border-l-2 border-crimson-50 bg-crimson-10 p-4 text-sm text-n-50 xl:h-32" -}; -var _hoisted_18 = { - "class": "mb-2 flex font-bold" -}; -var _hoisted_19 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Sorry, the information you provided doesn’t match your IATI Registry information. "); -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createElementVNode)("p", { - "class": "ml-8 xl:mr-1" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)(" Please note that if you’re an account holder in "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "https://iatiregistry.org/" -}, "IATI Registry")]), /*#__PURE__*/(0, vue_1.createTextVNode)(", make sure your "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold" -}, "Publisher Name, Publisher ID and IATI Organisation ID"), /*#__PURE__*/(0, vue_1.createTextVNode)(" match your IATI Registry Information. Contact "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "text-bluecoral", - href: "mailto:support@iatistandard.org" -}, "support@iatistandard.org")]), /*#__PURE__*/(0, vue_1.createTextVNode)(" for more details. ")], -1 /* HOISTED */); -var _hoisted_21 = { - "class": "form__content" -}; -var _hoisted_22 = { - "class": "mb-2 flex items-center justify-between" -}; -var _hoisted_23 = ["for"]; -var _hoisted_24 = { - key: 0, - "class": "text-salmon-40" -}; -var _hoisted_25 = ["id", "onUpdate:modelValue", "placeholder", "type"]; -var _hoisted_26 = ["onUpdate:modelValue", "placeholder", "type"]; -var _hoisted_27 = { - key: 3, - "class": "text-xs font-normal text-n-40" -}; -var _hoisted_28 = { - key: 4, - "class": "error", - role: "alert" -}; -var _hoisted_29 = { - "class": "flex flex-wrap items-center justify-between" -}; -var _hoisted_30 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Go back "); -var _hoisted_31 = { - key: 1, - "class": "pb-4 text-sm font-normal text-n-40 sm:pb-0" -}; -var _hoisted_32 = /*#__PURE__*/(0, vue_1.createTextVNode)("Already have an account? "); -var _hoisted_33 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral", - href: "/" -}, "Sign In.", -1 /* HOISTED */); -var _hoisted_34 = [_hoisted_32, _hoisted_33]; -var _hoisted_35 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Next Step "); -var _hoisted_36 = { - key: 0, - "class": "mt-6 text-center" -}; -var _hoisted_37 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm font-normal text-n-40" -}, [/*#__PURE__*/(0, vue_1.createTextVNode)("Already have an account? "), /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral", - href: "/" -}, "Sign In.")], -1 /* HOISTED */); -var _hoisted_38 = [_hoisted_37]; -var _hoisted_39 = { - "class": "register__sidebar hidden xl:block" -}; -var _hoisted_40 = { - "class": "text-base font-bold" -}; -var _hoisted_41 = { - "class": "relative mt-6 text-sm text-n-40" -}; -var _hoisted_42 = { - key: 0, - "class": "list__active" -}; -var _hoisted_43 = { - "class": "flex items-center" -}; -var _hoisted_44 = { - key: 0, - "class": "ml-6 mr-3" -}; -var _hoisted_45 = { - key: 1, - "class": "ml-6 mr-3" -}; -var _hoisted_46 = { - key: 1, - "class": "detail mb-6 mt-2 font-normal xl:pr-2" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_EmailVerification = (0, vue_1.resolveComponent)("EmailVerification"); - var _component_HoverText = (0, vue_1.resolveComponent)("HoverText"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_Multiselect = (0, vue_1.resolveComponent)("Multiselect"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("section", _hoisted_1, [_ctx.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_2, [_hoisted_3, (0, vue_1.createElementVNode)("div", _hoisted_4, [_ctx.checkStep('3') ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_EmailVerification, { - key: 0, - email: _ctx.formData['email'] - }, null, 8 /* PROPS */, ["email"])) : ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: 1, - "class": "form input__field", - onKeyup: _cache[2] || (_cache[2] = (0, vue_1.withKeys)( - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.goToNextForm && _ctx.goToNextForm.apply(_ctx, args); - }, ["enter"])) - }, [(0, vue_1.createElementVNode)("aside", _hoisted_5, [(0, vue_1.createElementVNode)("span", _hoisted_6, "Step " + (0, vue_1.toDisplayString)(_ctx.getCurrentStep()) + " out of 3", 1 /* TEXT */), (0, vue_1.createElementVNode)("ul", _hoisted_7, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.registerForm, function (form, key, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'relative font-bold text-n-50': _ctx.checkStep(key), - 'mb-6 hidden': !_ctx.checkStep(key) - }) - }, [_ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_8)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_9, [!form['is_complete'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, (0, vue_1.toDisplayString)(i + 1), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["font-bold", { - 'text-n-50': _ctx.checkStep(key), - 'text-bluecoral': !_ctx.checkStep(key) && form.is_complete, - 'text-n-40': !_ctx.checkStep(key) && !form.is_complete - }]) - }, (0, vue_1.toDisplayString)(form['title']), 3 /* TEXT, CLASS */)]), _ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_11, (0, vue_1.toDisplayString)(form['description']), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_12, [(0, vue_1.createElementVNode)("div", _hoisted_13, [(0, vue_1.createElementVNode)("div", _hoisted_14, [_ctx.registerForm[_ctx.getCurrentStep()]['hover_text'] ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_HoverText, { - key: 0, - "hover-text": _ctx.registerForm[_ctx.getCurrentStep()]['hover_text'], - name: _ctx.registerForm[_ctx.getCurrentStep()].title, - position: "right" - }, null, 8 /* PROPS */, ["hover-text", "name"])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", _hoisted_15, (0, vue_1.toDisplayString)(_ctx.registerForm[_ctx.getCurrentStep()].title), 1 /* TEXT */)]), _hoisted_16]), !_ctx.publisherExists ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_17, [(0, vue_1.createElementVNode)("p", _hoisted_18, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-2 text-xl", - icon: "warning" - }), _hoisted_19]), _hoisted_20])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_21, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.registerForm[_ctx.getCurrentStep()]['fields'], function (field, index, key) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", { - key: key, - "class": (0, vue_1.normalizeClass)(field["class"]) - }, [(0, vue_1.createElementVNode)("div", _hoisted_22, [(0, vue_1.createElementVNode)("label", { - "for": field.id, - "class": "label" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(field['label']) + " ", 1 /* TEXT */), field.required ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_24, " *")) : (0, vue_1.createCommentVNode)("v-if", true)], 8 /* PROPS */, _hoisted_23), field.hover_text !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_HoverText, { - key: 0, - "hover-text": field.hover_text, - name: field.label - }, null, 8 /* PROPS */, ["hover-text", "name"])) : (0, vue_1.createCommentVNode)("v-if", true)]), _ctx.isTextField(field.type, field.name) ? (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("input", { - key: 0, - id: field.id, - "onUpdate:modelValue": function onUpdateModelValue($event) { - return _ctx.formData[field.name] = $event; - }, - "class": (0, vue_1.normalizeClass)({ - 'error_input form__input': _ctx.errorData[field.name], - form__input: !_ctx.errorData[field.name] - }), - placeholder: field.placeholder, - type: field.type - }, null, 10 /* CLASS, PROPS */, _hoisted_25)), [[vue_1.vModelDynamic, _ctx.formData[field.name]]]) : (0, vue_1.createCommentVNode)("v-if", true), field.name === 'identifier' ? (0, vue_1.withDirectives)(((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("input", { - key: 1, - "onUpdate:modelValue": function onUpdateModelValue($event) { - return _ctx.formData[field.name] = $event; - }, - "class": (0, vue_1.normalizeClass)({ - 'error_input form__input': _ctx.errorData[field.name], - form__input: !_ctx.errorData[field.name] - }), - placeholder: field.placeholder, - type: field.type, - disabled: "true" - }, null, 10 /* CLASS, PROPS */, _hoisted_26)), [[vue_1.vModelDynamic, _ctx.formData[field.name]]]) : (0, vue_1.createCommentVNode)("v-if", true), field.type === 'select' ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Multiselect, { - key: 2, - modelValue: _ctx.formData[field.name], - "onUpdate:modelValue": function onUpdateModelValue($event) { - return _ctx.formData[field.name] = $event; - }, - "class": (0, vue_1.normalizeClass)({ - 'error_input vue__select': _ctx.errorData[field.name], - vue__select: !_ctx.errorData[field.name] - }), - options: field.options, - placeholder: field.placeholder, - searchable: true - }, null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue", "class", "options", "placeholder"])) : (0, vue_1.createCommentVNode)("v-if", true), field.help_text && _ctx.errorData[field.name] === '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_27, (0, vue_1.toDisplayString)(field.help_text), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.errorData[field.name] !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_28, (0, vue_1.toDisplayString)(_ctx.errorData[field.name]), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])]), (0, vue_1.createElementVNode)("div", _hoisted_29, [!_ctx.checkStep(1) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 0, - "class": "btn-back", - onClick: _cache[0] || (_cache[0] = function ($event) { - return _ctx.goToPreviousForm(); - }) - }, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-3 cursor-pointer", - icon: "left-arrow" - }), _hoisted_30])) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.checkStep(1) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_31, _hoisted_34)) : (0, vue_1.createCommentVNode)("v-if", true), !_ctx.checkStep(3) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("button", { - key: 2, - "class": "btn btn-next", - onClick: _cache[1] || (_cache[1] = function ($event) { - return _ctx.goToNextForm(); - }) - }, [_hoisted_35, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-2xl", - icon: "right-arrow" - })])) : (0, vue_1.createCommentVNode)("v-if", true)]), _ctx.checkStep(2) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_36, _hoisted_38)) : (0, vue_1.createCommentVNode)("v-if", true)], 32 /* HYDRATE_EVENTS */)), (0, vue_1.createElementVNode)("aside", _hoisted_39, [(0, vue_1.createElementVNode)("span", _hoisted_40, "Step " + (0, vue_1.toDisplayString)(_ctx.getCurrentStep()) + " out of 3", 1 /* TEXT */), (0, vue_1.createElementVNode)("ul", _hoisted_41, [((0, vue_1.openBlock)(true), (0, vue_1.createElementBlock)(vue_1.Fragment, null, (0, vue_1.renderList)(_ctx.registerForm, function (form, key, i) { - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("li", { - key: i, - "class": (0, vue_1.normalizeClass)({ - 'relative font-bold text-n-50': _ctx.checkStep(key), - 'mb-6 flex items-center': !_ctx.checkStep(key) - }) - }, [_ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_42)) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_43, [!form['is_complete'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_44, (0, vue_1.toDisplayString)(i + 1), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), form['is_complete'] ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_45, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-xs", - icon: "checked" - })])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("span", { - "class": (0, vue_1.normalizeClass)(["font-bold", { - 'text-n-50': _ctx.checkStep(key), - 'text-bluecoral': !_ctx.checkStep(key) && form.is_complete, - 'text-n-40': !_ctx.checkStep(key) && !form.is_complete - }]) - }, (0, vue_1.toDisplayString)(form['title']), 3 /* TEXT, CLASS */)]), _ctx.checkStep(key) ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("p", _hoisted_46, (0, vue_1.toDisplayString)(form['description']), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)], 2 /* CLASS */); - }), 128 /* KEYED_FRAGMENT */))])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - id: "footer", - "class": "mt-7 bg-bluecoral text-sm leading-6 text-n-20 sm:mt-10 md:mt-20" -}; -var _hoisted_2 = { - "class": "border-b border-white border-opacity-20" -}; -var _hoisted_3 = { - "class": "mx-3 py-10 sm:mx-10 xl:mx-24 xl:px-1" -}; -var _hoisted_4 = { - "class": "footer__container grid grid-flow-row gap-8 sm:gap-y-10 md:grid-cols-2 lg:grid-cols-4 lg:justify-items-center" -}; -var _hoisted_5 = { - href: "/" -}; -var _hoisted_6 = { - "class": "footer__links" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold text-n-10" -}, "IATI Publisher", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "mt-2 flex flex-col" -}; -var _hoisted_9 = ["href"]; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("li", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/about" -}, "About")], -1 /* HOISTED */); -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createStaticVNode)("", 1); -var _hoisted_12 = { - "class": "footer__links lg:justify-self-end" -}; -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-xs leading-5" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Part of the IATI Unified Platform"), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Code licensed under the GNU AGPL."), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Documentation licensed under CC BY 3.0")], -1 /* HOISTED */); -var _hoisted_14 = { - "class": "my-5 flex items-center space-x-2 text-n-10" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold uppercase" -}, "Any questions? Contact Support", -1 /* HOISTED */); -var _hoisted_16 = /*#__PURE__*/(0, vue_1.createElementVNode)("ul", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("li", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "text-sm text-n-10", - href: "mailto:support@iatistandard.org" -}, "support@iatistandard.org")])], -1 /* HOISTED */); -var _hoisted_17 = { - "class": "mx-5 py-7 sm:mx-10 xl:mx-24 xl:px-1" -}; -var _hoisted_18 = { - "class": "footer__container grid gap-3 sm:grid-cols-2" -}; -var _hoisted_19 = { - "class": "flex items-center text-n-30" -}; -var _hoisted_20 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Copyright IATI 2022. All rights reserved."); -var _hoisted_21 = { - "class": "flex sm:justify-end" -}; -var _hoisted_22 = { - href: "https://www.youtube.com/channel/UCAVH1gcgJXElsj8ENC-bDQQ", - target: "_blank" -}; -var _hoisted_23 = { - "class": "ml-4", - href: "https://twitter.com/IATI_aid", - target: "_blank" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("footer", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("a", _hoisted_5, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "h-auto w-60 text-6xl sm:w-64", - icon: "footer-logo" - })])]), (0, vue_1.createElementVNode)("div", _hoisted_6, [_hoisted_7, (0, vue_1.createElementVNode)("ul", _hoisted_8, [(0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - href: $props.superAdmin ? '/list-organisations' : '/activities' - }, (0, vue_1.toDisplayString)($props.superAdmin ? 'Organisation List' : 'Your Activities'), 9 /* TEXT, PROPS */, _hoisted_9)]), _hoisted_10, (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - target: "_blank", - rel: "noopener noreferrer", - "class": "cursor-pointer", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.downloadManual('user'); - }) - }, "User Manual V1.0")])])]), _hoisted_11, (0, vue_1.createElementVNode)("div", _hoisted_12, [_hoisted_13, (0, vue_1.createElementVNode)("div", _hoisted_14, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-2xl", - icon: "headphone" - }), _hoisted_15]), _hoisted_16])])])]), (0, vue_1.createElementVNode)("div", _hoisted_17, [(0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("span", _hoisted_19, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-base", - icon: "copyright" - }), _hoisted_20]), (0, vue_1.createElementVNode)("div", _hoisted_21, [(0, vue_1.createElementVNode)("a", _hoisted_22, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-1 text-4xl", - icon: "youtube" - })]), (0, vue_1.createElementVNode)("a", _hoisted_23, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-1 text-4xl", - icon: "twitter" - })])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _withScopeId = function _withScopeId(n) { - return (0, vue_1.pushScopeId)("data-v-a1861f3e"), n = n(), (0, vue_1.popScopeId)(), n; -}; -var _hoisted_1 = { - id: "right", - "class": "right m-auto flex basis-2/4 items-center rounded-l-lg rounded-r-lg bg-white px-5 py-5 sm:px-10 sm:py-10 md:my-0 md:rounded-l-none lg:px-14 lg:py-28 xl:px-24" -}; -var _hoisted_2 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("h2", { - "class": "mb-2 hidden sm:block" - }, "Sign In", -1 /* HOISTED */); -}); -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "text-n-40" - }, "Welcome back! Please enter your details.", -1 /* HOISTED */); -}); -var _hoisted_4 = { - key: 0, - "class": "error mt-2 text-xs", - role: "alert" -}; -var _hoisted_5 = { - key: 1, - "class": "w-full border-l-2 border-spring-50 bg-[#EEF9F5] px-4 py-3" -}; -var _hoisted_6 = { - "class": "flex space-x-2" -}; -var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("span", { - "class": "flex flex-col space-y-2" - }, [/*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm font-bold text-n-50" - }, "Password Updated!"), /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-sm text-n-50" - }, "Please use your new password to login again.")], -1 /* HOISTED */); -}); -var _hoisted_8 = { - "class": "relative mb-4 mt-6 flex flex-col text-sm text-bluecoral" -}; -var _hoisted_9 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "username" - }, "Email / Username", -1 /* HOISTED */); -}); -var _hoisted_10 = { - key: 0, - "class": "error text-xs", - role: "alert" -}; -var _hoisted_11 = { - "class": "relative mb-4 flex flex-col text-sm text-bluecoral" -}; -var _hoisted_12 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("label", { - "for": "Password" - }, "Password", -1 /* HOISTED */); -}); -var _hoisted_13 = { - key: 0, - "class": "error", - role: "alert" -}; -var _hoisted_14 = /*#__PURE__*/_withScopeId(function () { - /*#__PURE__*/return (0, vue_1.createElementVNode)("p", { - "class": "mb-6 text-sm text-n-40" - }, [/*#__PURE__*/(0, vue_1.createTextVNode)(" Forgot your password? "), /*#__PURE__*/(0, vue_1.createElementVNode)("span", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral", - href: "/password/email" - }, "Reset.")])], -1 /* HOISTED */); -}); -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createTextVNode)(" SIGN IN "); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Loader = (0, vue_1.resolveComponent)("Loader"); - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [_ctx.isLoaderVisible ? ((0, vue_1.openBlock)(), (0, vue_1.createBlock)(_component_Loader, { - key: 0 - })) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", { - "class": "right__container flex w-full flex-col", - onKeyup: _cache[3] || (_cache[3] = (0, vue_1.withKeys)( - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.login && _ctx.login.apply(_ctx, args); - }, ["enter"])) - }, [_hoisted_2, _hoisted_3, _ctx.message !== '' && !(_ctx.errorData.emailOrUsername || _ctx.errorData.password) && _ctx.intent === 'verify' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_4, (0, vue_1.toDisplayString)(_ctx.message), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true), _ctx.intent === 'password_changed' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_5, [(0, vue_1.createElementVNode)("div", _hoisted_6, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-spring-50", - icon: "tick" - }), _hoisted_7])])) : (0, vue_1.createCommentVNode)("v-if", true), (0, vue_1.createElementVNode)("div", _hoisted_8, [_hoisted_9, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "username", - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { - return _ctx.formData.emailOrUsername = $event; - }), - "class": (0, vue_1.normalizeClass)(["username input sm:h-16", { - error_input: _ctx.errorData.emailOrUsername - }]), - type: "text", - placeholder: "Enter a registered email or username" - }, null, 2 /* CLASS */), [[vue_1.vModelText, _ctx.formData.emailOrUsername]]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "absolute left-5 top-12 text-xl sm:left-6", - icon: "user" - }), _ctx.errorData.emailOrUsername !== '' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_10, (0, vue_1.toDisplayString)(_ctx.errorData.emailOrUsername), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), (0, vue_1.createElementVNode)("div", _hoisted_11, [_hoisted_12, (0, vue_1.withDirectives)((0, vue_1.createElementVNode)("input", { - id: "password", - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return _ctx.formData.password = $event; - }), - "class": (0, vue_1.normalizeClass)(["password input sm:h-16", { - error__input: _ctx.errorData.password || _ctx.errorData.emailOrUsername - }]), - type: "password", - placeholder: "Enter a correct password" - }, null, 2 /* CLASS */), [[vue_1.vModelText, _ctx.formData.password]]), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "absolute left-5 top-12 text-xl sm:left-6", - icon: "pw-lock" - }), _ctx.errorData.password ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("span", _hoisted_13, (0, vue_1.toDisplayString)(_ctx.errorData.password), 1 /* TEXT */)) : (0, vue_1.createCommentVNode)("v-if", true)]), _hoisted_14, (0, vue_1.createElementVNode)("button", { - id: "btn", - type: "submit", - "class": "btn", - onClick: _cache[2] || (_cache[2] = - //@ts-ignore - function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return _ctx.login && _ctx.login.apply(_ctx, args); - }) - }, [_hoisted_15, (0, vue_1.createVNode)(_component_svg_vue, { - "class": "", - icon: "right-arrow" - })])], 32 /* HYDRATE_EVENTS */)]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=template&id=20d10680&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=template&id=20d10680&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "mt-7 bg-bluecoral text-sm leading-6 text-n-20 sm:mt-10 md:mt-20" -}; -var _hoisted_2 = { - "class": "border-b border-white border-opacity-20" -}; -var _hoisted_3 = { - "class": "mx-3 py-10 sm:mx-10 xl:mx-24 xl:px-1" -}; -var _hoisted_4 = { - "class": "footer__container grid grid-flow-row gap-8 sm:gap-y-10 md:grid-cols-2 lg:grid-cols-4 lg:justify-items-center" -}; -var _hoisted_5 = { - href: "/" -}; -var _hoisted_6 = { - "class": "footer__links" -}; -var _hoisted_7 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "font-bold text-n-10" -}, "IATI Publisher", -1 /* HOISTED */); -var _hoisted_8 = { - "class": "mt-2 flex flex-col" -}; -var _hoisted_9 = /*#__PURE__*/(0, vue_1.createElementVNode)("li", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/" -}, "Home")], -1 /* HOISTED */); -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("li", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/about" -}, "About")], -1 /* HOISTED */); -var _hoisted_11 = /*#__PURE__*/(0, vue_1.createElementVNode)("li", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/" -}, "Sign In")], -1 /* HOISTED */); -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("li", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/register/join" -}, "Join Now")], -1 /* HOISTED */); -var _hoisted_13 = /*#__PURE__*/(0, vue_1.createStaticVNode)("", 1); -var _hoisted_14 = { - "class": "footer__links lg:justify-self-end" -}; -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createElementVNode)("div", { - "class": "text-xs leading-5" -}, [/*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Part of the IATI Unified Platform"), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Code licensed under the GNU AGPL."), /*#__PURE__*/(0, vue_1.createElementVNode)("p", null, "Documentation licensed under CC BY 3.0")], -1 /* HOISTED */); -var _hoisted_16 = { - "class": "my-5 flex items-center space-x-2 text-n-10" -}; -var _hoisted_17 = /*#__PURE__*/(0, vue_1.createElementVNode)("span", { - "class": "text-xs font-bold uppercase" -}, "Any questions? Contact Support", -1 /* HOISTED */); -var _hoisted_18 = /*#__PURE__*/(0, vue_1.createElementVNode)("ul", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("li", null, [/*#__PURE__*/(0, vue_1.createElementVNode)("a", { - "class": "text-sm text-n-10", - href: "mailto:support@iatistandard.org" -}, "support@iatistandard.org")])], -1 /* HOISTED */); -var _hoisted_19 = { - "class": "mx-5 py-7 sm:mx-10 xl:mx-24 xl:px-1" -}; -var _hoisted_20 = { - "class": "footer__container grid gap-3 sm:grid-cols-2" -}; -var _hoisted_21 = { - "class": "flex items-center text-n-30" -}; -var _hoisted_22 = /*#__PURE__*/(0, vue_1.createTextVNode)(" Copyright IATI 2022. All rights reserved."); -var _hoisted_23 = { - "class": "flex sm:justify-end" -}; -var _hoisted_24 = { - href: "https://www.youtube.com/channel/UCAVH1gcgJXElsj8ENC-bDQQ", - target: "_blank" -}; -var _hoisted_25 = { - "class": "ml-4", - href: "https://twitter.com/IATI_aid", - target: "_blank" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("footer", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("div", _hoisted_3, [(0, vue_1.createElementVNode)("div", _hoisted_4, [(0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("a", _hoisted_5, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "h-auto w-60 text-6xl sm:w-64", - icon: "footer-logo" - })])]), (0, vue_1.createElementVNode)("div", _hoisted_6, [_hoisted_7, (0, vue_1.createElementVNode)("ul", _hoisted_8, [_hoisted_9, _hoisted_10, _hoisted_11, _hoisted_12, (0, vue_1.createElementVNode)("li", null, [(0, vue_1.createElementVNode)("a", { - rel: "noopener noreferrer", - "class": "cursor-pointer", - onClick: _cache[0] || (_cache[0] = function ($event) { - return $setup.downloadManual('user'); - }) - }, "User Manual V1.0")])])]), _hoisted_13, (0, vue_1.createElementVNode)("div", _hoisted_14, [_hoisted_15, (0, vue_1.createElementVNode)("div", _hoisted_16, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-2xl", - icon: "headphone" - }), _hoisted_17]), _hoisted_18])])])]), (0, vue_1.createElementVNode)("div", _hoisted_19, [(0, vue_1.createElementVNode)("div", _hoisted_20, [(0, vue_1.createElementVNode)("span", _hoisted_21, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 text-base", - icon: "copyright" - }), _hoisted_22]), (0, vue_1.createElementVNode)("div", _hoisted_23, [(0, vue_1.createElementVNode)("a", _hoisted_24, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-1 text-4xl", - icon: "youtube" - })]), (0, vue_1.createElementVNode)("a", _hoisted_25, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "mr-1 mt-1 text-4xl", - icon: "twitter" - })])])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.render = void 0; -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var _hoisted_1 = { - "class": "wrapper smooth relative bg-bluecoral sm:h-72" -}; -var _hoisted_2 = { - "class": "mx-3 sm:mx-10 xl:mx-24 xl:px-1" -}; -var _hoisted_3 = { - "class": "header relative z-10 grid" -}; -var _hoisted_4 = { - "class": "relative z-10 mt-6 flex items-center justify-between rounded-md bg-white px-3 pt-5 text-xs sm:mt-12 sm:px-10" -}; -var _hoisted_5 = { - "class": "pb-5", - href: "/" -}; -var _hoisted_6 = { - id: "nav-list", - "class": "nav__list flex pt-10 leading-5 xl:space-x-3" -}; -var _hoisted_7 = { - "class": "nav__links active dropdown" -}; -var _hoisted_8 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/about" -}, "ABOUT", -1 /* HOISTED */); -var _hoisted_9 = { - "class": "nav__links active dropdown" -}; -var _hoisted_10 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/publishing-checklist" -}, "PUBLISHING CHECKLIST", -1 /* HOISTED */); -var _hoisted_11 = { - "class": "nav__links active dropdown relative" -}; -var _hoisted_12 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/iati-standard" -}, "IATI STANDARD", -1 /* HOISTED */); -var _hoisted_13 = { - "class": "nav__links active dropdown" -}; -var _hoisted_14 = /*#__PURE__*/(0, vue_1.createElementVNode)("a", { - href: "/support" -}, "SUPPORT", -1 /* HOISTED */); -var _hoisted_15 = /*#__PURE__*/(0, vue_1.createStaticVNode)("
    ", 3); -var _hoisted_18 = { - "class": "header__title mt-6 flex flex-wrap items-center justify-between gap-2 border-l-4 border-l-turquoise px-4 py-2 sm:px-6 sm:py-5" -}; -var _hoisted_19 = { - "class": "text-xl font-bold text-white sm:text-4xl sm:text-heading-2" -}; -var _hoisted_20 = ["href"]; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0, vue_1.resolveComponent)("svg-vue"); - var _component_NavDropdown = (0, vue_1.resolveComponent)("NavDropdown"); - return (0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("div", _hoisted_1, [(0, vue_1.createElementVNode)("div", _hoisted_2, [(0, vue_1.createElementVNode)("header", _hoisted_3, [(0, vue_1.createElementVNode)("nav", _hoisted_4, [(0, vue_1.createElementVNode)("a", _hoisted_5, [(0, vue_1.createVNode)(_component_svg_vue, { - "class": "w-52 text-6xl sm:w-60", - icon: "header-logo" - })]), (0, vue_1.createElementVNode)("div", null, [(0, vue_1.createElementVNode)("ul", _hoisted_6, [(0, vue_1.createElementVNode)("li", _hoisted_7, [_hoisted_8, (0, vue_1.createVNode)(_component_NavDropdown, { - name: "About", - text: "IATI Publisher helps small and medium-sized organisations publish IATI data on development and humanitarian financing and activities", - "btn-text": "Learn more", - "btn-link": "/about" - })]), (0, vue_1.createElementVNode)("li", _hoisted_9, [_hoisted_10, (0, vue_1.createVNode)(_component_NavDropdown, { - name: "Publishing checklist", - text: "New to IATI? Use our checklist to track each step required for your organisation to successfully publish IATI data", - "btn-text": "Read more", - "btn-link": "/publishing-checklist" - })]), (0, vue_1.createElementVNode)("li", _hoisted_11, [_hoisted_12, (0, vue_1.createVNode)(_component_NavDropdown, { - name: "IATI Standard", - text: "The IATI Standard provides information and guidance on all the data fields that\n your organisation can publish IATI data on", - "btn-text": "See all data fields", - "btn-link": "/iati-standard" - })]), (0, vue_1.createElementVNode)("li", _hoisted_13, [_hoisted_14, (0, vue_1.createVNode)(_component_NavDropdown, { - name: "Support", - text: " Any questions? Get help to publish your organisation’s data", - "btn-text": "Read more", - "btn-link": "/support" - })]), (0, vue_1.createCommentVNode)(" commented to temporarily hide language buttons "), (0, vue_1.createCommentVNode)("
  • \n
    \n Language:\n
      \n
    • \n EN\n
    • \n
    • \n FR\n
    • \n
    • \n ES\n
    • \n
    \n
    \n
  • ")])]), (0, vue_1.createCommentVNode)(" remove width later "), _hoisted_15]), (0, vue_1.createElementVNode)("div", _hoisted_18, [(0, vue_1.createElementVNode)("h1", _hoisted_19, (0, vue_1.toDisplayString)(_ctx.title), 1 /* TEXT */), _ctx.auth === '1' ? ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)("a", { - key: 0, - href: _ctx.superAdmin ? '/list-organisations' : '/activities', - "class": "button secondary-btn" - }, [(0, vue_1.createTextVNode)((0, vue_1.toDisplayString)(_ctx.superAdmin ? 'Go to Organisation List' : 'Go to Your Activities') + " ", 1 /* TEXT */), (0, vue_1.createVNode)(_component_svg_vue, { - "class": "text-2xl", - icon: "right-arrow" - })], 8 /* PROPS */, _hoisted_20)) : (0, vue_1.createCommentVNode)("v-if", true)])])])]); -} -exports.render = render; - -/***/ }), - -/***/ "./resources/assets/js/app.ts": -/*!************************************!*\ - !*** ./resources/assets/js/app.ts ***! - \************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -/** - * First we will load all of this project's JavaScript dependencies which - * includes Vue and other libraries. It is a great starting point when - * building robust, powerful web applications using Vue and Laravel. - */ -var vue_1 = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -var vue3_smooth_scroll_1 = __importDefault(__webpack_require__(/*! vue3-smooth-scroll */ "./node_modules/vue3-smooth-scroll/dist/vue-smooth-scroll.min.js")); -var svg_vue3_1 = __importDefault(__webpack_require__(/*! svg-vue3 */ "./node_modules/svg-vue3/dist/svg-vue.esm.js")); -var WebHeader_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/partials/WebHeader.vue */ "./resources/assets/js/views/web/partials/WebHeader.vue")); -var WebFooter_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/partials/WebFooter.vue */ "./resources/assets/js/views/web/partials/WebFooter.vue")); -var AdminFooter_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/partials/AdminFooter.vue */ "./resources/assets/js/views/web/partials/AdminFooter.vue")); -var WelcomePage_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/WelcomePage.vue */ "./resources/assets/js/views/web/WelcomePage.vue")); -var RegisterPage_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/RegisterPage.vue */ "./resources/assets/js/views/web/RegisterPage.vue")); -var AboutPage_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/AboutPage.vue */ "./resources/assets/js/views/web/AboutPage.vue")); -var SupportPage_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/SupportPage.vue */ "./resources/assets/js/views/web/SupportPage.vue")); -var IatiStandard_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/IatiStandard.vue */ "./resources/assets/js/views/web/IatiStandard.vue")); -var PublishingChecklist_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/PublishingChecklist.vue */ "./resources/assets/js/views/web/PublishingChecklist.vue")); -var IatiRegisterPage_vue_1 = __importDefault(__webpack_require__(/*! ./views/web/IatiRegisterPage.vue */ "./resources/assets/js/views/web/IatiRegisterPage.vue")); -/** - * Vue components for Activities Listing - */ -var ResultDetail_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/results/ResultDetail.vue */ "./resources/assets/js/views/activity/results/ResultDetail.vue")); -var ResultList_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/results/ResultList.vue */ "./resources/assets/js/views/activity/results/ResultList.vue")); -var IndicatorDetail_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/indicators/IndicatorDetail.vue */ "./resources/assets/js/views/activity/indicators/IndicatorDetail.vue")); -var IndicatorList_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/indicators/IndicatorList.vue */ "./resources/assets/js/views/activity/indicators/IndicatorList.vue")); -var PeriodsDetail_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/periods/PeriodsDetail.vue */ "./resources/assets/js/views/activity/periods/PeriodsDetail.vue")); -var PeriodsList_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/periods/PeriodsList.vue */ "./resources/assets/js/views/activity/periods/PeriodsList.vue")); -var TransactionList_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/transactions/TransactionList.vue */ "./resources/assets/js/views/activity/transactions/TransactionList.vue")); -var TransactionDetail_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/transactions/TransactionDetail.vue */ "./resources/assets/js/views/activity/transactions/TransactionDetail.vue")); -var DescriptionForm_vue_1 = __importDefault(__webpack_require__(/*! ./components/DescriptionForm.vue */ "./resources/assets/js/components/DescriptionForm.vue")); -var ElementsNote_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/partials/ElementsNote.vue */ "./resources/assets/js/views/activity/partials/ElementsNote.vue")); -var ActivityIndex_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/ActivityIndex.vue */ "./resources/assets/js/views/activity/ActivityIndex.vue")); -var AdminHeader_vue_1 = __importDefault(__webpack_require__(/*! ./components/AdminHeader.vue */ "./resources/assets/js/components/AdminHeader.vue")); -var ActivityDetail_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/ActivityDetail.vue */ "./resources/assets/js/views/activity/ActivityDetail.vue")); -var SidebarHelpBlock_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/partials/SidebarHelpBlock.vue */ "./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue")); -var ActivityUpload_vue_1 = __importDefault(__webpack_require__(/*! ./views/import/ActivityUpload.vue */ "./resources/assets/js/views/import/ActivityUpload.vue")); -var ActivityXlsUpload_vue_1 = __importDefault(__webpack_require__(/*! ./views/import/ActivityXlsUpload.vue */ "./resources/assets/js/views/import/ActivityXlsUpload.vue")); -var DashboardPage_vue_1 = __importDefault(__webpack_require__(/*! ./views/dashboard/DashboardPage.vue */ "./resources/assets/js/views/dashboard/DashboardPage.vue")); -var ImportList_vue_1 = __importDefault(__webpack_require__(/*! ./views/import/ImportList.vue */ "./resources/assets/js/views/import/ImportList.vue")); -var XlsList_vue_1 = __importDefault(__webpack_require__(/*! ./views/import/XlsList.vue */ "./resources/assets/js/views/import/XlsList.vue")); -/** - * Setting page - */ -var SettingPage_vue_1 = __importDefault(__webpack_require__(/*! ./views/setting/SettingPage.vue */ "./resources/assets/js/views/setting/SettingPage.vue")); -//Activity Default Values -var ActivityDefaultValue_vue_1 = __importDefault(__webpack_require__(/*! ./views/activity/ActivityDefaultValue.vue */ "./resources/assets/js/views/activity/ActivityDefaultValue.vue")); -/** - * vue component for password reset - */ -var ResetPage_vue_1 = __importDefault(__webpack_require__(/*! ./views/reset/ResetPage.vue */ "./resources/assets/js/views/reset/ResetPage.vue")); -var PasswordRecovery_vue_1 = __importDefault(__webpack_require__(/*! ./views/reset/PasswordRecovery.vue */ "./resources/assets/js/views/reset/PasswordRecovery.vue")); -var ResetPassword_vue_1 = __importDefault(__webpack_require__(/*! ./views/reset/ResetPassword.vue */ "./resources/assets/js/views/reset/ResetPassword.vue")); -/** - * Organisation data - */ -var OrganisationData_vue_1 = __importDefault(__webpack_require__(/*! ./views/organisation/OrganisationData.vue */ "./resources/assets/js/views/organisation/OrganisationData.vue")); -/** - * Organisation List / Proxy - */ -var OrganisationList_vue_1 = __importDefault(__webpack_require__(/*! ./views/superadmin/OrganisationList.vue */ "./resources/assets/js/views/superadmin/OrganisationList.vue")); -var AdminBar_vue_1 = __importDefault(__webpack_require__(/*! ./views/superadmin/components/AdminBar.vue */ "./resources/assets/js/views/superadmin/components/AdminBar.vue")); -/** - * User Module components - */ -var UserProfile_vue_1 = __importDefault(__webpack_require__(/*! ./views/user/UserProfile.vue */ "./resources/assets/js/views/user/UserProfile.vue")); -var UserListing_vue_1 = __importDefault(__webpack_require__(/*! ./views/user/UserListing.vue */ "./resources/assets/js/views/user/UserListing.vue")); -/** - * Audit component - */ -var AuditListing_vue_1 = __importDefault(__webpack_require__(/*! ./views/audit/AuditListing.vue */ "./resources/assets/js/views/audit/AuditListing.vue")); -/** - * Additional Components - */ -var HoverText_vue_1 = __importDefault(__webpack_require__(/*! ./components/HoverText.vue */ "./resources/assets/js/components/HoverText.vue")); -var PageTitle_vue_1 = __importDefault(__webpack_require__(/*! ./components/sections/PageTitle.vue */ "./resources/assets/js/components/sections/PageTitle.vue")); -var Loader_vue_1 = __importDefault(__webpack_require__(/*! ./components/Loader.vue */ "./resources/assets/js/components/Loader.vue")); -var SystemVersion_vue_1 = __importDefault(__webpack_require__(/*! ./views/superadmin/SystemVersion.vue */ "./resources/assets/js/views/superadmin/SystemVersion.vue")); -var vue3_apexcharts_1 = __importDefault(__webpack_require__(/*! vue3-apexcharts */ "./node_modules/vue3-apexcharts/dist/vue3-apexcharts.umd.cjs")); -var app = (0, vue_1.createApp)({}); -app.use(vue3_apexcharts_1["default"]); -/** - * Global Components - */ -app.component('WebHeader', WebHeader_vue_1["default"]).component('WebFooter', WebFooter_vue_1["default"]).component('AdminFooter', AdminFooter_vue_1["default"]).component('WelcomeSignin', WelcomePage_vue_1["default"]).component('RegisterForm', RegisterPage_vue_1["default"]).component('IatiRegisterForm', IatiRegisterPage_vue_1["default"]); -/** - * registering web portal pages - */ -app.component('AboutPage', AboutPage_vue_1["default"]).component('SupportPage', SupportPage_vue_1["default"]).component('IatiStandard', IatiStandard_vue_1["default"]).component('PublishingChecklist', PublishingChecklist_vue_1["default"]); -/** - * Registering vue component for activity listing - */ -app.component('ActivityTemplate', ActivityIndex_vue_1["default"]).component('LoggedinHeader', AdminHeader_vue_1["default"]).component('ActivitiesDetail', ActivityDetail_vue_1["default"]).component('DescriptionForm', DescriptionForm_vue_1["default"]).component('ElementsNote', ElementsNote_vue_1["default"]).component('ResultDetail', ResultDetail_vue_1["default"]).component('ResultList', ResultList_vue_1["default"]).component('IndicatorDetail', IndicatorDetail_vue_1["default"]).component('IndicatorList', IndicatorList_vue_1["default"]).component('PeriodsDetail', PeriodsDetail_vue_1["default"]).component('PeriodsList', PeriodsList_vue_1["default"]).component('TransactionList', TransactionList_vue_1["default"]).component('TransactionDetail', TransactionDetail_vue_1["default"]).component('SidebarHelpBlock', SidebarHelpBlock_vue_1["default"]); -/* - * Import page - */ -app.component('ActivityUpload', ActivityUpload_vue_1["default"]).component('ActivityXlsUpload', ActivityXlsUpload_vue_1["default"]).component('ImportList', ImportList_vue_1["default"]).component('XlsList', XlsList_vue_1["default"]); -// dashboard page -app.component('DashboardPage', DashboardPage_vue_1["default"]); -/* - * Setting page - */ -app.component('SettingPage', SettingPage_vue_1["default"]); -app.component('SystemVersion', SystemVersion_vue_1["default"]); -app.component('ActivityDefaultValues', ActivityDefaultValue_vue_1["default"]); -/* -Registering vue component for password reset -*/ -app.component('ResetPage', ResetPage_vue_1["default"]).component('PasswordRecovery', PasswordRecovery_vue_1["default"]).component('ResetPassword', ResetPassword_vue_1["default"]); -/** - * Registering user module related vue components - */ -app.component('UserProfile', UserProfile_vue_1["default"]).component('UserListing', UserListing_vue_1["default"]); -/** - * Registering Additional Components - */ -app.component('HoverText', HoverText_vue_1["default"]); -app.component('PageTitle', PageTitle_vue_1["default"]); -app.component('LoadingState', Loader_vue_1["default"]); -/** - * Organisation data - */ -app.component('OrganisationData', OrganisationData_vue_1["default"]); -/** - * Proxy - */ -app.component('OrganisationList', OrganisationList_vue_1["default"]); -app.component('AdminBar', AdminBar_vue_1["default"]); -/** - * Audit - */ -app.component('AuditListing', AuditListing_vue_1["default"]); -/** - * Extension to inline SVG files with Vue.js and optimize them automatically with SVGO - */ -app.use(svg_vue3_1["default"]); -app.use(vue3_smooth_scroll_1["default"]); -// detect scroll up or down -var lastScrollTop = 0, - affixType = 'sticky-none'; -var stickySidebar = function stickySidebar(el, parentWrapper) { - //sticky element/child data - var stickyElement = el.firstChild, - elHeight = stickyElement.offsetHeight, - stickyCurrentTop = stickyElement.getBoundingClientRect().top, - stickyCurrentBottom = stickyElement.getBoundingClientRect().bottom; - //sticky element's parent/wrapper data - var elWidth = el.offsetWidth, - elScrollLeft = el.getBoundingClientRect().left, - elScrollTop = el.getBoundingClientRect().top, - elScrollBottom = el.getBoundingClientRect().bottom, - viewportHeight = window.innerHeight; - // window/document data - var currentWindowsScrollPosition = window.pageYOffset, - targetScrollPosition = elScrollBottom + currentWindowsScrollPosition - viewportHeight; - // parent wrapper / sticky boundary - var elParent = stickyElement.closest(parentWrapper), - elParentBottom = elParent === null || elParent === void 0 ? void 0 : elParent.getBoundingClientRect().bottom; - // scroll behaviour - var isScrollDown = currentWindowsScrollPosition > lastScrollTop ? true : false; - var isScrollUp = !isScrollDown; - lastScrollTop = currentWindowsScrollPosition <= 0 ? 0 : currentWindowsScrollPosition; - function scrollDownStickyBottom() { - stickyElement.style.cssText = "position : absolute; width:280px; bottom: 16px"; - affixType = 'sticky-bound'; - } - function scrollDownStickyTop() { - stickyElement.style.cssText = "position: relative; transform: translate3d(0, ".concat(stickyCurrentTop - elScrollTop, "px, 0);"); - affixType = 'sticky-translate'; - } - function scrollDownStickyTranslate() { - { - (window.scrollY, window.scrollY + document.documentElement.clientHeight + 476 - document.documentElement.scrollHeight > 0) ? window.scrollY + document.documentElement.clientHeight + 476 - document.documentElement.scrollHeight : 16; - } - stickyElement.style.cssText = "position: fixed; top: auto; left: ".concat(elScrollLeft, "; bottom:").concat((window.scrollY, window.scrollY + document.documentElement.clientHeight + 476 - document.documentElement.scrollHeight > 16) ? window.scrollY + document.documentElement.clientHeight + 476 - document.documentElement.scrollHeight : 16, "px; width: ").concat(elWidth, "px"); - affixType = 'sticky-bottom'; - } - function scrollDownFixedTop() { - el.style.cssText = "position: fixed; top:0px"; - affixType = 'sticky-translate'; - } - function scrollDownStickyNone() { - if (targetScrollPosition <= currentWindowsScrollPosition) { - if (viewportHeight + window.scrollY + 450 >= document.body.offsetHeight) { - el.style.cssText = "position: sticky; top:0px"; - } else { - stickyElement.style.cssText = "position: fixed; top: auto; left: ".concat(elScrollLeft, "; bottom: 0; width: ").concat(elWidth, "px"); - } - affixType = 'sticky-bottom'; - } - } - function scrollDownStickyBound() { - if (elParentBottom && elParentBottom < stickyCurrentBottom) { - stickyElement.style.cssText = "position : absolute; width:280px; bottom: 16px"; - affixType = 'sticky-bound'; - } - } - function handleScrollDown() { - switch (affixType) { - case 'sticky-top': - scrollDownStickyTop(); - break; - case 'sticky-bottom': - if (elParentBottom && elParentBottom < stickyCurrentBottom) { - scrollDownStickyBottom(); - } - break; - case 'sticky-translate': - if (stickyCurrentBottom <= viewportHeight) { - scrollDownStickyTranslate(); - } - break; - case 'fixed-top': - scrollDownFixedTop(); - break; - case 'sticky-none': - scrollDownStickyNone(); - break; - case 'sticky-bound': - scrollDownStickyBound(); - break; - } - } - function scrollUpStickyTop() { - if (elScrollTop >= 0) { - stickyElement.style.cssText = "position: relative; "; - affixType = 'sticky-none'; - } else { - stickyElement.style.cssText = "position: fixed; top: auto; bottom:".concat((window.scrollY, window.scrollY + document.documentElement.clientHeight + 476 - document.documentElement.scrollHeight > 16) ? window.scrollY + document.documentElement.clientHeight + 476 - document.documentElement.scrollHeight : 16, "px; left: ").concat(elScrollLeft, "; width: ").concat(elWidth, "px "); - } - } - function scrollUpStickyBottom() { - stickyElement.style.cssText = "position: fixed; top: 0px; left: ".concat(elScrollLeft, "; width: ").concat(elWidth, "px "); - affixType = 'sticky-bound'; - } - function scrollUpFixedTop() { - el.style.cssText = "position: fixed; top:0px"; - affixType = 'sticky-translate'; - } - function scrollUpStickyTranslate() { - if (stickyCurrentTop >= 0) { - stickyElement.style.cssText = "position: fixed; top: 0px; left: ".concat(elScrollLeft, "; width: ").concat(elWidth, "px"); - affixType = 'sticky-top'; - } - } - function scrollUpStickyBound() { - if (stickyCurrentTop >= 0 && currentWindowsScrollPosition != 0) { - stickyElement.style.cssText = "position:fixed; top: 0; left: ".concat(elScrollLeft, "; width: ").concat(elWidth, "px"); - affixType = 'sticky-top'; - } - if (stickyCurrentTop >= 0 && currentWindowsScrollPosition == 0) { - stickyElement.style.cssText = " top: 0; left: ".concat(elScrollLeft, "; width: ").concat(elWidth, "px"); - affixType = 'sticky-top'; - } - } - function handleScrollUp() { - switch (affixType) { - case 'sticky-top': - scrollUpStickyTop(); - break; - case 'sticky-bottom': - scrollUpStickyBottom(); - break; - case 'fixed-top': - scrollUpFixedTop(); - break; - case 'sticky-translate': - scrollUpStickyTranslate(); - break; - case 'sticky-none': - //nothing to do here - break; - case 'sticky-bound': - scrollUpStickyBound(); - break; - } - } - if (elHeight < viewportHeight) { - el.style.cssText = "position: sticky; top:0px"; - stickyElement.style.cssText = ""; - } else { - el.style.cssText = "height: ".concat(elHeight, "px;"); - if (isScrollDown && currentWindowsScrollPosition != 0) { - handleScrollDown(); - } else if (isScrollUp && currentWindowsScrollPosition != 0) { - handleScrollUp(); - } else { - el.style.cssText = "position: sticky; top:0px"; - stickyElement.style.cssText = ""; - } - } -}; -window.onload = function () { - //check constantly in a inter for when support button enters the dom - var checkSupportButton = setInterval(function () { - var supportButton = document.querySelector('#launcher'); - if (supportButton !== null) { - supportButton.style.display = 'block'; - supportButton.style.border = '2px solid rgb(21, 83, 102)'; - clearInterval(checkSupportButton); - } - }, 10); -}; -// custom directive -app.directive('sticky-component', { - mounted: function mounted(el, binding) { - var boundary = (binding.value || {}).boundary; - boundary = boundary || 'body'; - window.addEventListener('scroll', function () { - return stickySidebar(el, boundary); - }); - }, - unmounted: function unmounted(el, binding) { - var parent = binding.value.boundary; - window.removeEventListener('scroll', function () { - return stickySidebar(el, parent); - }); - } -}); -/** - * Next, we will create a fresh Vue application instance and attach it to - * the page. Then, you may begin adding components to this application - * or customize the JavaScript scaffolding to fit your unique needs. - */ -app.mount('#app'); - -/***/ }), - -/***/ "./resources/assets/js/composable/coreElements.ts": -/*!********************************************************!*\ - !*** ./resources/assets/js/composable/coreElements.ts ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.orgMandatoryElements = exports.activityCoreElements = void 0; -var coreElements_json_1 = __importDefault(__webpack_require__(/*! ../../../../public/Data/coreElements.json */ "./public/Data/coreElements.json")); -function activityCoreElements() { - return Object.keys(coreElements_json_1["default"]); -} -exports.activityCoreElements = activityCoreElements; -function orgMandatoryElements() { - var elements = ['reporting_org', 'name']; - return elements; -} -exports.orgMandatoryElements = orgMandatoryElements; - -/***/ }), - -/***/ "./resources/assets/js/composable/dateFormat.ts": -/*!******************************************************!*\ - !*** ./resources/assets/js/composable/dateFormat.ts ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var moment_1 = __importDefault(__webpack_require__(/*! moment */ "./node_modules/moment/moment.js")); -function dateFormat(date, format) { - if (format === void 0) { - format = 'MMMM DD, YYYY'; - } - var format_date; - switch (format) { - case 'fromNow': - format_date = date ? (0, moment_1["default"])(date).fromNow() : ''; - break; - default: - format_date = date ? (0, moment_1["default"])(date).format(format) : ''; - } - return format_date; -} -exports["default"] = dateFormat; - -/***/ }), - -/***/ "./resources/assets/js/composable/encryption.ts": -/*!******************************************************!*\ - !*** ./resources/assets/js/composable/encryption.ts ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var crypto_js_1 = __importDefault(__webpack_require__(/*! crypto-js */ "./node_modules/crypto-js/index.js")); -function encrypt(string, key) { - var iv = crypto_js_1["default"].lib.WordArray.random(16); - var salt = crypto_js_1["default"].lib.WordArray.random(256); - var iterations = 999; - var encryptMethodLength = 256 / 4; - var hashKey = crypto_js_1["default"].PBKDF2(key, salt, { - hasher: crypto_js_1["default"].algo.SHA512, - keySize: encryptMethodLength / 8, - iterations: iterations - }); - var encrypted = crypto_js_1["default"].AES.encrypt(string, hashKey, { - mode: crypto_js_1["default"].mode.CBC, - iv: iv - }); - var encryptedString = crypto_js_1["default"].enc.Base64.stringify(encrypted.ciphertext); - var output = { - ciphertext: encryptedString, - iv: crypto_js_1["default"].enc.Hex.stringify(iv), - salt: crypto_js_1["default"].enc.Hex.stringify(salt), - iterations: iterations - }; - return crypto_js_1["default"].enc.Base64.stringify(crypto_js_1["default"].enc.Utf8.parse(JSON.stringify(output))); -} -exports["default"] = encrypt; - -/***/ }), - -/***/ "./resources/assets/js/composable/title.ts": -/*!*************************************************!*\ - !*** ./resources/assets/js/composable/title.ts ***! - \*************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -/** - * Get current activity title - * - * @return title text - */ -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -function getActivityTitle(data, language) { - var title = 'Untitled'; - // title return if language exist in data - if (data) { - for (var _i = 0, data_1 = data; _i < data_1.length; _i++) { - var t = data_1[_i]; - if (t.language && t.language === language) { - title = t.narrative && t.narrative !== '' ? t.narrative : 'Untitled'; - return title; - } - } - // default title return if language does not exists in data - title = data['0'].narrative && data['0'].narrative !== '' ? data['0'].narrative : 'Untitled'; - } - return title; -} -exports["default"] = getActivityTitle; - -/***/ }), - -/***/ "./resources/assets/js/composable/useSharedLocalStorage.ts": -/*!*****************************************************************!*\ - !*** ./resources/assets/js/composable/useSharedLocalStorage.ts ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.useSharedMinimize = void 0; -// useSharedState.js -var core_1 = __webpack_require__(/*! @vueuse/core */ "./node_modules/@vueuse/core/index.cjs"); -var useSharedMinimize = function useSharedMinimize() { - var isPublishedModalMinimized = (0, core_1.useStorage)('isPublishedModalMinimized', false); - return isPublishedModalMinimized; -}; -exports.useSharedMinimize = useSharedMinimize; - -/***/ }), - -/***/ "./resources/assets/js/composable/utils.ts": -/*!*************************************************!*\ - !*** ./resources/assets/js/composable/utils.ts ***! - \*************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.isEveryValueNull = exports.onlyDeprecatedStatusMap = exports.generateUsername = exports.truncateText = exports.kebabCaseToSnakecase = exports.snakeCaseToSentenceCase = exports.sentenceCaseToKebabCase = exports.isJson = exports.reduceDocumentLink = exports.countDocumentLink = exports.getLocation = void 0; -var nanoid_1 = __webpack_require__(/*! nanoid */ "./node_modules/nanoid/index.browser.js"); -function getLocation(data) { - var locations = []; - locations = data.map(function (item) { - return item.reference; - }); - var lastLocation = locations.slice(-1)[0]; - locations = locations.slice(0, -1); - if (locations.length > 0) { - return locations.join(', ') + ' ' + 'and' + ' ' + lastLocation; - } else { - return lastLocation; - } -} -exports.getLocation = getLocation; -function countDocumentLink(document_link) { - var documentCount = 0; - for (var document_1 in document_link) { - var result = reduceDocumentLink(document_link[document_1], []); - if (!result.every(function (item) { - return item === null; - })) { - documentCount++; - } - } - return documentCount; -} -exports.countDocumentLink = countDocumentLink; -function reduceDocumentLink(document_link, values) { - if (_typeof(document_link) === 'object' && document_link) { - for (var key in document_link) { - values.concat(reduceDocumentLink(document_link[key], values)); - } - } else { - values.push(document_link); - } - return values; -} -exports.reduceDocumentLink = reduceDocumentLink; -function isJson(str) { - try { - JSON.parse(str); - } catch (e) { - return false; - } - return true; -} -exports.isJson = isJson; -function sentenceCaseToKebabCase(str) { - return str.split(' ').join('-'); -} -exports.sentenceCaseToKebabCase = sentenceCaseToKebabCase; -function snakeCaseToSentenceCase(str) { - var words = str.split('_'); - var sentence = words[0].charAt(0).toUpperCase() + words[0].slice(1).toLowerCase(); - for (var i = 1; i < words.length; i++) { - sentence += ' ' + words[i].toLowerCase(); - } - return sentence; -} -exports.snakeCaseToSentenceCase = snakeCaseToSentenceCase; -function kebabCaseToSnakecase(str) { - return str.replace(/-/g, '_'); -} -exports.kebabCaseToSnakecase = kebabCaseToSnakecase; -function truncateText(text, maxLength) { - if (text.length > maxLength) { - return text.substring(0, maxLength) + '...'; - } - return text; -} -exports.truncateText = truncateText; -function generateUsername(fullname) { - if (fullname.length > 0) { - var snakeCaseString = fullname.toLowerCase().replace(/\s+/g, '_'); - var randomDigits = (0, nanoid_1.customAlphabet)('0123456789', 2); - return snakeCaseString + '_' + parseInt(randomDigits()); - } - return ''; -} -exports.generateUsername = generateUsername; -function onlyDeprecatedStatusMap(elements) { - var deprecatedStatus = []; - for (var i = 0; i < Object.keys(elements).length; i++) { - if (i in elements && 'deprecation_status_map' in elements[i]) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - deprecatedStatus.push(elements[i]['deprecation_status_map']); - } - } - return deprecatedStatus; -} -exports.onlyDeprecatedStatusMap = onlyDeprecatedStatusMap; -function isEveryValueNull(data) { - if (Array.isArray(data)) { - return data.every(function (item) { - return isEveryValueNull(item); - }); - } else if (_typeof(data) === 'object' && data !== null) { - return Object.values(data).every(function (value) { - return isEveryValueNull(value); - }); - } else { - return data === null; - } -} -exports.isEveryValueNull = isEveryValueNull; - -/***/ }), - -/***/ "./resources/assets/js/libs/utils.ts": -/*!*******************************************!*\ - !*** ./resources/assets/js/libs/utils.ts ***! - \*******************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.cn = void 0; -var clsx_1 = __webpack_require__(/*! clsx */ "./node_modules/clsx/dist/clsx.js"); -var tailwind_merge_1 = __webpack_require__(/*! tailwind-merge */ "./node_modules/tailwind-merge/dist/bundle-cjs.js"); -function cn() { - var inputs = []; - for (var _i = 0; _i < arguments.length; _i++) { - inputs[_i] = arguments[_i]; - } - return (0, tailwind_merge_1.twMerge)((0, clsx_1.clsx)(inputs)); -} -exports.cn = cn; - -/***/ }), - -/***/ "./resources/assets/js/store/activities/index.ts": -/*!*******************************************************!*\ - !*** ./resources/assets/js/store/activities/index.ts ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.useStore = void 0; -var vuex_1 = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm-bundler.js"); -var state = { - selectedActivities: [], - bulkPublishLength: 0, - cancelUpload: false, - startBulkPublish: false, - startValidation: false, - startCoreValidation: false, - startPublishingRetry: false, - validationRunning: false, - validatingActivities: '', - maximizeXls: true, - startXlsDownload: false, - completeXlsDownload: false, - cancelDownload: false, - closeXlsModel: false, - validatingActivitiesNames: [], - bulkpublishActivities: { - publishingActivities: { - activities: { - activity_id: 0, - activity_title: '', - status: '' - }, - organization_id: 0, - job_batch_uuid: '', - status: '', - message: '' - } - }, - bulkActivityPublishStatus: { - iatiValidatorLoader: false, - validationNames: [], - validationStats: { - complete: 0, - total: 0, - failed: 0 - }, - importedActivitiesList: [], - showValidationError: false, - completedSteps: [], - publishing: { - response: null, - activities: null, - hasFailedActivities: { - data: {}, - ids: [], - status: false - } - } - }, - publishAlertValue: false, - isPublishedModalMinimized: false, - showBulkpublish: true, - startNewPublishing: { - state: false - }, - activitiesList: {} -}; -var mutations = { - mutateSelectedActivities: function mutateSelectedActivities(state, payload) { - state.selectedActivities = payload; - }, - mutateCloseXlsModel: function mutateCloseXlsModel(state, payload) { - state.closeXlsModel = payload; - }, - mutateValidatingActivitiesNames: function mutateValidatingActivitiesNames(state, payload) { - state.validatingActivitiesNames = payload; - }, - mutateBulkPublishLength: function mutateBulkPublishLength(state, payload) { - state.bulkPublishLength = payload; - }, - mutateCancelUpload: function mutateCancelUpload(state, payload) { - state.cancelUpload = payload; - }, - mutateMaximizeXls: function mutateMaximizeXls(state, payload) { - state.maximizeXls = payload; - }, - mutateStartXlsDownload: function mutateStartXlsDownload(state, payload) { - state.startXlsDownload = payload; - }, - mutateCompleteXlsDownload: function mutateCompleteXlsDownload(state, payload) { - state.completeXlsDownload = payload; - }, - mutateCancelDownload: function mutateCancelDownload(state, payload) { - state.cancelDownload = payload; - }, - mutateBulkpublishActivities: function mutateBulkpublishActivities(state, payload) { - state.bulkpublishActivities = payload; - }, - mutateStartBulkPublish: function mutateStartBulkPublish(state, payload) { - state.startBulkPublish = payload; - }, - mutateStartValidation: function mutateStartValidation(state, payload) { - state.startValidation = payload; - }, - mutateValidatingActivities: function mutateValidatingActivities(state, payload) { - state.validatingActivities = payload; - }, - mutateStartCoreValidation: function mutateStartCoreValidation(state, payload) { - state.startCoreValidation = payload; - }, - mutatePublishRetry: function mutatePublishRetry(state, payload) { - state.startPublishingRetry = payload; - } -}; -var actions = { - updateSelectedActivities: function updateSelectedActivities(_a, payload) { - var commit = _a.commit; - commit('mutateSelectedActivities', payload); - }, - updateValidatingActivitiesNames: function updateValidatingActivitiesNames(_a, payload) { - var commit = _a.commit; - commit('mutateValidatingActivitiesNames', payload); - }, - updateCloseXlsModel: function updateCloseXlsModel(_a, payload) { - var commit = _a.commit; - commit('mutateCloseXlsModel', payload); - }, - updateBulkPublishLength: function updateBulkPublishLength(_a, payload) { - var commit = _a.commit; - commit('mutateBulkPublishLength', payload); - }, - updateCancelUpload: function updateCancelUpload(_a, payload) { - var commit = _a.commit; - commit('mutateCancelUpload', payload); - }, - updateMaximizeXls: function updateMaximizeXls(_a, payload) { - var commit = _a.commit; - commit('mutateMaximizeXls', payload); - }, - updateStartXlsDownload: function updateStartXlsDownload(_a, payload) { - var commit = _a.commit; - commit('mutateStartXlsDownload', payload); - }, - updateCompleteXlsDownload: function updateCompleteXlsDownload(_a, payload) { - var commit = _a.commit; - commit('mutateCompleteXlsDownload', payload); - }, - updateCancelDownload: function updateCancelDownload(_a, payload) { - var commit = _a.commit; - commit('mutateCancelDownload', payload); - }, - updateBulkpublishActivities: function updateBulkpublishActivities(_a, payload) { - var commit = _a.commit; - commit('mutateBulkpublishActivities', payload); - }, - updateStartBulkPublish: function updateStartBulkPublish(_a, payload) { - var commit = _a.commit; - commit('mutateStartBulkPublish', payload); - }, - updateStartValidation: function updateStartValidation(_a, payload) { - var commit = _a.commit; - commit('mutateStartValidation', payload); - }, - updateValidatingActivities: function updateValidatingActivities(_a, payload) { - var commit = _a.commit; - commit('mutateValidatingActivities', payload); - }, - updateStartCoreValidation: function updateStartCoreValidation(_a, payload) { - var commit = _a.commit; - commit('mutateStartCoreValidation', payload); - }, - updatePublishRetry: function updatePublishRetry(_a, payload) { - var commit = _a.commit; - commit('mutatePublishRetry', payload); - } -}; -var activityListStore = (0, vuex_1.createStore)({ - state: state, - mutations: mutations, - actions: actions -}); -function useStore() { - return activityListStore; -} -exports.useStore = useStore; - -/***/ }), - -/***/ "./resources/assets/js/store/activities/show.ts": -/*!******************************************************!*\ - !*** ./resources/assets/js/store/activities/show.ts ***! - \******************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.detailStore = void 0; -var vuex_1 = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm-bundler.js"); -var state = { - unPublished: false, - showPublished: false, - publishErrors: [], - isLoading: false, - bulkpublishLength: 0 -}; -var mutations = { - mutateUnPublished: function mutateUnPublished(state, payload) { - state.unPublished = payload; - }, - mutateShowPublished: function mutateShowPublished(state, payload) { - state.showPublished = payload; - }, - mutatePublishErrors: function mutatePublishErrors(state, payload) { - state.publishErrors = payload; - }, - mutateIsLoading: function mutateIsLoading(state, payload) { - state.isLoading = payload; - }, - mutateBulkpublishLength: function mutateBulkpublishLength(state, payload) { - state.bulkpublishLength = payload; - } -}; -var actions = { - updateUnPublished: function updateUnPublished(_a, payload) { - var commit = _a.commit; - commit('mutateUnPublished', payload); - }, - updateShowPublished: function updateShowPublished(_a, payload) { - var commit = _a.commit; - commit('mutateShowPublished', payload); - }, - updatePublishErrors: function updatePublishErrors(_a, payload) { - var commit = _a.commit; - commit('mutatePublishErrors', payload); - }, - updateIsLoading: function updateIsLoading(_a, payload) { - var commit = _a.commit; - commit('mutateIsLoading', payload); - }, - updateBulkpublishLength: function updateBulkpublishLength(_a, payload) { - var commit = _a.commit; - commit('mutateBulkpublishLength', payload); - } -}; -var activityDetailStore = (0, vuex_1.createStore)({ - state: state, - mutations: mutations, - actions: actions -}); -function detailStore() { - return activityDetailStore; -} -exports.detailStore = detailStore; - -/***/ }), - -/***/ "./resources/assets/js/store/index.ts": -/*!********************************************!*\ - !*** ./resources/assets/js/store/index.ts ***! - \********************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.useStore = exports.store = void 0; -var vuex_1 = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm-bundler.js"); -var state_1 = __webpack_require__(/*! ./setting/state */ "./resources/assets/js/store/setting/state.ts"); -var mutation_1 = __webpack_require__(/*! ./setting/mutation */ "./resources/assets/js/store/setting/mutation.ts"); -var actions_1 = __webpack_require__(/*! ./setting/actions */ "./resources/assets/js/store/setting/actions.ts"); -exports.store = (0, vuex_1.createStore)({ - state: state_1.state, - mutations: mutation_1.mutations, - actions: actions_1.actions -}); -function useStore() { - return exports.store; -} -exports.useStore = useStore; - -/***/ }), - -/***/ "./resources/assets/js/store/setting/actions.ts": -/*!******************************************************!*\ - !*** ./resources/assets/js/store/setting/actions.ts ***! - \******************************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; - - -var _a; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.actions = exports.ActionTypes = void 0; -var mutation_1 = __webpack_require__(/*! ./mutation */ "./resources/assets/js/store/setting/mutation.ts"); -var ActionTypes; -(function (ActionTypes) { - ActionTypes["UPDATE_PUBLISHING_FORM"] = "UPDATE_PUBLISHING_FORM"; - ActionTypes["UPDATE_PUBLISHER_INFO"] = "UPDATE_PUBLISHER_INFO"; - ActionTypes["UPDATE_PUBLISHING_ERROR"] = "UPDATE_PUBLISHING_ERROR"; - ActionTypes["UPDATE_DEFAULT_VALUES"] = "UPDATE_DEFAULT_VALUES"; - ActionTypes["UPDATE_DEFAULT_ERROR"] = "UPDATE_DEFAULT_ERROR"; - ActionTypes["UPDATE_IS_LOADING"] = "UPDATE_IS_LOADING"; - ActionTypes["UPDATE_BULKPUBLISH_LENGTH"] = "UPDATE_BULKPUBLISH_LENGTH"; -})(ActionTypes = exports.ActionTypes || (exports.ActionTypes = {})); -exports.actions = (_a = {}, _a[ActionTypes.UPDATE_PUBLISHING_FORM] = function (_a, payload) { - var commit = _a.commit; - commit(mutation_1.MutationTypes.UPDATE_PUBLISHING_FORM, payload); -}, _a[ActionTypes.UPDATE_PUBLISHER_INFO] = function (_a, payload) { - var commit = _a.commit; - commit(mutation_1.MutationTypes.UPDATE_PUBLISHER_INFO, payload); -}, _a[ActionTypes.UPDATE_PUBLISHING_ERROR] = function (_a, payload) { - var commit = _a.commit; - commit(mutation_1.MutationTypes.UPDATE_PUBLISHING_ERROR, payload); -}, _a[ActionTypes.UPDATE_DEFAULT_VALUES] = function (_a, payload) { - var commit = _a.commit; - commit(mutation_1.MutationTypes.UPDATE_DEFAULT_VALUES, payload); -}, _a[ActionTypes.UPDATE_DEFAULT_ERROR] = function (_a, payload) { - var commit = _a.commit; - commit(mutation_1.MutationTypes.UPDATE_DEFAULT_ERROR, payload); -}, _a[ActionTypes.UPDATE_IS_LOADING] = function (_a, payload) { - var commit = _a.commit; - commit(mutation_1.MutationTypes.IS_LOADING, payload); -}, _a[ActionTypes.UPDATE_BULKPUBLISH_LENGTH] = function (_a, payload) { - var commit = _a.commit; - commit(mutation_1.MutationTypes.BULKPUBLISH_LENGTH, payload); -}, _a); - -/***/ }), - -/***/ "./resources/assets/js/store/setting/mutation.ts": -/*!*******************************************************!*\ - !*** ./resources/assets/js/store/setting/mutation.ts ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -var _a; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.mutations = exports.MutationTypes = void 0; -var MutationTypes; -(function (MutationTypes) { - MutationTypes["UPDATE_PUBLISHING_FORM"] = "UPDATE_PUBLISHING_FORM"; - MutationTypes["UPDATE_PUBLISHER_INFO"] = "UPDATE_PUBLISHER_INFO"; - MutationTypes["UPDATE_PUBLISHING_ERROR"] = "UPDATE_PUBLISHING_ERROR"; - MutationTypes["UPDATE_DEFAULT_VALUES"] = "UPDATE_DEFAULT_VALUES"; - MutationTypes["UPDATE_DEFAULT_ERROR"] = "UPDATE_DEFAULT_ERROR"; - MutationTypes["IS_LOADING"] = "IS_LOADING"; - MutationTypes["BULKPUBLISH_LENGTH"] = "BULKPUBLISH_LENGTH"; -})(MutationTypes = exports.MutationTypes || (exports.MutationTypes = {})); -exports.mutations = (_a = {}, _a[MutationTypes.UPDATE_PUBLISHING_FORM] = function (state, payload) { - state.publishingForm[payload.key] = payload.value; -}, _a[MutationTypes.UPDATE_PUBLISHER_INFO] = function (state, payload) { - state.publishingInfo[payload.key] = payload.value; -}, _a[MutationTypes.UPDATE_DEFAULT_VALUES] = function (state, payload) { - state.defaultForm[payload.key] = payload.value; -}, _a[MutationTypes.UPDATE_PUBLISHING_ERROR] = function (state, payload) { - state.publishingError[payload.key] = payload.value; -}, _a[MutationTypes.UPDATE_DEFAULT_ERROR] = function (state, payload) { - state.defaultError[payload.key] = payload.value; -}, _a[MutationTypes.IS_LOADING] = function (state, payload) { - state.defaultError[payload.key] = payload.value; -}, _a[MutationTypes.BULKPUBLISH_LENGTH] = function (state, payload) { - state.defaultError[payload.key] = payload.value; -}, _a); - -/***/ }), - -/***/ "./resources/assets/js/store/setting/state.ts": -/*!****************************************************!*\ - !*** ./resources/assets/js/store/setting/state.ts ***! - \****************************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.state = void 0; -exports.state = { - publishingForm: { - organization_id: '', - publisher_id: '', - api_token: '', - token_status: '' - }, - publishingInfo: { - publisher_verification: false, - token_verification: false, - isVerificationRequested: false - }, - defaultForm: { - default_currency: '', - default_language: '', - hierarchy: '', - linked_data_uri: '', - humanitarian: '', - budget_not_provided: '', - default_collaboration_type: '', - default_flow_type: '', - default_finance_type: '', - default_aid_type: '', - default_tied_status: '' - }, - publishingError: { - api_token: '' - }, - defaultError: { - default_currency: '', - default_language: '', - hierarchy: '', - linked_data_uri: '', - humanitarian: '', - budget_not_provided: '', - default_collaboration_type: '', - default_flow_type: '', - default_finance_type: '', - default_aid_type: '', - default_tied_status: '' - }, - isLoading: {} -}; - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Index.ts": -/*!**************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Index.ts ***! - \**************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.ReportingOrganization = exports.PlannedDisbursement = exports.HumanitarianScope = exports.Tag = exports.PolicyMarker = exports.RelatedActivity = exports.Conditions = exports.LegacyData = exports.Sector = exports.Location = exports.Transactions = exports.RecipientRegion = exports.RecipientCountry = exports.ParticipatingOrg = exports.ContactInfo = exports.ActivityDate = exports.Description = exports.TitleElement = exports.OtherIdentifier = exports.IatiIdentifier = exports.Result = void 0; -// Proxy export all related components. -var Result_vue_1 = __webpack_require__(/*! ./Result.vue */ "./resources/assets/js/views/activity/elements/Result.vue"); -Object.defineProperty(exports, "Result", ({ - enumerable: true, - get: function get() { - return __importDefault(Result_vue_1)["default"]; - } -})); -var IatiIdentifier_vue_1 = __webpack_require__(/*! ./IatiIdentifier.vue */ "./resources/assets/js/views/activity/elements/IatiIdentifier.vue"); -Object.defineProperty(exports, "IatiIdentifier", ({ - enumerable: true, - get: function get() { - return __importDefault(IatiIdentifier_vue_1)["default"]; - } -})); -var OtherIdentifier_vue_1 = __webpack_require__(/*! ./OtherIdentifier.vue */ "./resources/assets/js/views/activity/elements/OtherIdentifier.vue"); -Object.defineProperty(exports, "OtherIdentifier", ({ - enumerable: true, - get: function get() { - return __importDefault(OtherIdentifier_vue_1)["default"]; - } -})); -var Title_vue_1 = __webpack_require__(/*! ./Title.vue */ "./resources/assets/js/views/activity/elements/Title.vue"); -Object.defineProperty(exports, "TitleElement", ({ - enumerable: true, - get: function get() { - return __importDefault(Title_vue_1)["default"]; - } -})); -var Description_vue_1 = __webpack_require__(/*! ./Description.vue */ "./resources/assets/js/views/activity/elements/Description.vue"); -Object.defineProperty(exports, "Description", ({ - enumerable: true, - get: function get() { - return __importDefault(Description_vue_1)["default"]; - } -})); -var ActivityDate_vue_1 = __webpack_require__(/*! ./ActivityDate.vue */ "./resources/assets/js/views/activity/elements/ActivityDate.vue"); -Object.defineProperty(exports, "ActivityDate", ({ - enumerable: true, - get: function get() { - return __importDefault(ActivityDate_vue_1)["default"]; - } -})); -var ContactInfo_vue_1 = __webpack_require__(/*! ./ContactInfo.vue */ "./resources/assets/js/views/activity/elements/ContactInfo.vue"); -Object.defineProperty(exports, "ContactInfo", ({ - enumerable: true, - get: function get() { - return __importDefault(ContactInfo_vue_1)["default"]; - } -})); -var ParticipatingOrg_vue_1 = __webpack_require__(/*! ./ParticipatingOrg.vue */ "./resources/assets/js/views/activity/elements/ParticipatingOrg.vue"); -Object.defineProperty(exports, "ParticipatingOrg", ({ - enumerable: true, - get: function get() { - return __importDefault(ParticipatingOrg_vue_1)["default"]; - } -})); -var RecipientCountry_vue_1 = __webpack_require__(/*! ./RecipientCountry.vue */ "./resources/assets/js/views/activity/elements/RecipientCountry.vue"); -Object.defineProperty(exports, "RecipientCountry", ({ - enumerable: true, - get: function get() { - return __importDefault(RecipientCountry_vue_1)["default"]; - } -})); -var RecipientRegion_vue_1 = __webpack_require__(/*! ./RecipientRegion.vue */ "./resources/assets/js/views/activity/elements/RecipientRegion.vue"); -Object.defineProperty(exports, "RecipientRegion", ({ - enumerable: true, - get: function get() { - return __importDefault(RecipientRegion_vue_1)["default"]; - } -})); -var Transactions_vue_1 = __webpack_require__(/*! ./Transactions.vue */ "./resources/assets/js/views/activity/elements/Transactions.vue"); -Object.defineProperty(exports, "Transactions", ({ - enumerable: true, - get: function get() { - return __importDefault(Transactions_vue_1)["default"]; - } -})); -var Location_vue_1 = __webpack_require__(/*! ./Location.vue */ "./resources/assets/js/views/activity/elements/Location.vue"); -Object.defineProperty(exports, "Location", ({ - enumerable: true, - get: function get() { - return __importDefault(Location_vue_1)["default"]; - } -})); -var Sector_vue_1 = __webpack_require__(/*! ./Sector.vue */ "./resources/assets/js/views/activity/elements/Sector.vue"); -Object.defineProperty(exports, "Sector", ({ - enumerable: true, - get: function get() { - return __importDefault(Sector_vue_1)["default"]; - } -})); -var LegacyData_vue_1 = __webpack_require__(/*! ./LegacyData.vue */ "./resources/assets/js/views/activity/elements/LegacyData.vue"); -Object.defineProperty(exports, "LegacyData", ({ - enumerable: true, - get: function get() { - return __importDefault(LegacyData_vue_1)["default"]; - } -})); -var Conditions_vue_1 = __webpack_require__(/*! ./Conditions.vue */ "./resources/assets/js/views/activity/elements/Conditions.vue"); -Object.defineProperty(exports, "Conditions", ({ - enumerable: true, - get: function get() { - return __importDefault(Conditions_vue_1)["default"]; - } -})); -var RelatedActivity_vue_1 = __webpack_require__(/*! ./RelatedActivity.vue */ "./resources/assets/js/views/activity/elements/RelatedActivity.vue"); -Object.defineProperty(exports, "RelatedActivity", ({ - enumerable: true, - get: function get() { - return __importDefault(RelatedActivity_vue_1)["default"]; - } -})); -var PolicyMarker_vue_1 = __webpack_require__(/*! ./PolicyMarker.vue */ "./resources/assets/js/views/activity/elements/PolicyMarker.vue"); -Object.defineProperty(exports, "PolicyMarker", ({ - enumerable: true, - get: function get() { - return __importDefault(PolicyMarker_vue_1)["default"]; - } -})); -var Tag_vue_1 = __webpack_require__(/*! ./Tag.vue */ "./resources/assets/js/views/activity/elements/Tag.vue"); -Object.defineProperty(exports, "Tag", ({ - enumerable: true, - get: function get() { - return __importDefault(Tag_vue_1)["default"]; - } -})); -var HumanitarianScope_vue_1 = __webpack_require__(/*! ./HumanitarianScope.vue */ "./resources/assets/js/views/activity/elements/HumanitarianScope.vue"); -Object.defineProperty(exports, "HumanitarianScope", ({ - enumerable: true, - get: function get() { - return __importDefault(HumanitarianScope_vue_1)["default"]; - } -})); -var PlannedDisbursement_vue_1 = __webpack_require__(/*! ./PlannedDisbursement.vue */ "./resources/assets/js/views/activity/elements/PlannedDisbursement.vue"); -Object.defineProperty(exports, "PlannedDisbursement", ({ - enumerable: true, - get: function get() { - return __importDefault(PlannedDisbursement_vue_1)["default"]; - } -})); -var ReportingOrganization_vue_1 = __webpack_require__(/*! ./ReportingOrganization.vue */ "./resources/assets/js/views/activity/elements/ReportingOrganization.vue"); -Object.defineProperty(exports, "ReportingOrganization", ({ - enumerable: true, - get: function get() { - return __importDefault(ReportingOrganization_vue_1)["default"]; - } -})); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Index.ts": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Index.ts ***! - \*************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.Period = exports.Baseline = exports.DocumentLink = exports.Reference = exports.Description = exports.AggregationStatus = exports.Ascending = exports.Measure = exports.TitleElement = void 0; -// Proxy export all related components. -var Title_vue_1 = __webpack_require__(/*! ./Title.vue */ "./resources/assets/js/views/activity/indicators/elements/Title.vue"); -Object.defineProperty(exports, "TitleElement", ({ - enumerable: true, - get: function get() { - return __importDefault(Title_vue_1)["default"]; - } -})); -var Measure_vue_1 = __webpack_require__(/*! ./Measure.vue */ "./resources/assets/js/views/activity/indicators/elements/Measure.vue"); -Object.defineProperty(exports, "Measure", ({ - enumerable: true, - get: function get() { - return __importDefault(Measure_vue_1)["default"]; - } -})); -var IndicatorAscending_vue_1 = __webpack_require__(/*! ./IndicatorAscending.vue */ "./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue"); -Object.defineProperty(exports, "Ascending", ({ - enumerable: true, - get: function get() { - return __importDefault(IndicatorAscending_vue_1)["default"]; - } -})); -var AggregationStatus_vue_1 = __webpack_require__(/*! ./AggregationStatus.vue */ "./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue"); -Object.defineProperty(exports, "AggregationStatus", ({ - enumerable: true, - get: function get() { - return __importDefault(AggregationStatus_vue_1)["default"]; - } -})); -var Description_vue_1 = __webpack_require__(/*! ./Description.vue */ "./resources/assets/js/views/activity/indicators/elements/Description.vue"); -Object.defineProperty(exports, "Description", ({ - enumerable: true, - get: function get() { - return __importDefault(Description_vue_1)["default"]; - } -})); -var Reference_vue_1 = __webpack_require__(/*! ./Reference.vue */ "./resources/assets/js/views/activity/indicators/elements/Reference.vue"); -Object.defineProperty(exports, "Reference", ({ - enumerable: true, - get: function get() { - return __importDefault(Reference_vue_1)["default"]; - } -})); -var DocumentLink_vue_1 = __webpack_require__(/*! ./DocumentLink.vue */ "./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue"); -Object.defineProperty(exports, "DocumentLink", ({ - enumerable: true, - get: function get() { - return __importDefault(DocumentLink_vue_1)["default"]; - } -})); -var Baseline_vue_1 = __webpack_require__(/*! ./Baseline.vue */ "./resources/assets/js/views/activity/indicators/elements/Baseline.vue"); -Object.defineProperty(exports, "Baseline", ({ - enumerable: true, - get: function get() { - return __importDefault(Baseline_vue_1)["default"]; - } -})); -var Period_vue_1 = __webpack_require__(/*! ./Period.vue */ "./resources/assets/js/views/activity/indicators/elements/Period.vue"); -Object.defineProperty(exports, "Period", ({ - enumerable: true, - get: function get() { - return __importDefault(Period_vue_1)["default"]; - } -})); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/elements/Index.ts": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/elements/Index.ts ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.ActualValue = exports.TargetValue = void 0; -var TargetValue_vue_1 = __webpack_require__(/*! ./TargetValue.vue */ "./resources/assets/js/views/activity/periods/elements/TargetValue.vue"); -Object.defineProperty(exports, "TargetValue", ({ - enumerable: true, - get: function get() { - return __importDefault(TargetValue_vue_1)["default"]; - } -})); -var ActualValue_vue_1 = __webpack_require__(/*! ./ActualValue.vue */ "./resources/assets/js/views/activity/periods/elements/ActualValue.vue"); -Object.defineProperty(exports, "ActualValue", ({ - enumerable: true, - get: function get() { - return __importDefault(ActualValue_vue_1)["default"]; - } -})); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/Index.ts": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/Index.ts ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.Indicator = exports.ResultType = exports.Reference = exports.DocumentLink = exports.TitleDescription = void 0; -// Proxy export all related components. -var TitleDescription_vue_1 = __webpack_require__(/*! ./TitleDescription.vue */ "./resources/assets/js/views/activity/results/elements/TitleDescription.vue"); -Object.defineProperty(exports, "TitleDescription", ({ - enumerable: true, - get: function get() { - return __importDefault(TitleDescription_vue_1)["default"]; - } -})); -var DocumentLink_vue_1 = __webpack_require__(/*! ./DocumentLink.vue */ "./resources/assets/js/views/activity/results/elements/DocumentLink.vue"); -Object.defineProperty(exports, "DocumentLink", ({ - enumerable: true, - get: function get() { - return __importDefault(DocumentLink_vue_1)["default"]; - } -})); -var Reference_vue_1 = __webpack_require__(/*! ./Reference.vue */ "./resources/assets/js/views/activity/results/elements/Reference.vue"); -Object.defineProperty(exports, "Reference", ({ - enumerable: true, - get: function get() { - return __importDefault(Reference_vue_1)["default"]; - } -})); -var ResultType_vue_1 = __webpack_require__(/*! ./ResultType.vue */ "./resources/assets/js/views/activity/results/elements/ResultType.vue"); -Object.defineProperty(exports, "ResultType", ({ - enumerable: true, - get: function get() { - return __importDefault(ResultType_vue_1)["default"]; - } -})); -var Indicator_vue_1 = __webpack_require__(/*! ./Indicator.vue */ "./resources/assets/js/views/activity/results/elements/Indicator.vue"); -Object.defineProperty(exports, "Indicator", ({ - enumerable: true, - get: function get() { - return __importDefault(Indicator_vue_1)["default"]; - } -})); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Index.ts": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Index.ts ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.TiedStatus = exports.FinanceType = exports.FlowType = exports.RecipientRegion = exports.RecipientCountry = exports.Sector = exports.DisbursementChannel = exports.ReceiverOrganization = exports.ProviderOrganization = exports.Value = exports.TransactionDate = exports.TransactionType = exports.AidType = exports.Description = void 0; -// Proxy export all related components. -var Description_vue_1 = __webpack_require__(/*! ./Description.vue */ "./resources/assets/js/views/activity/transactions/elements/Description.vue"); -Object.defineProperty(exports, "Description", ({ - enumerable: true, - get: function get() { - return __importDefault(Description_vue_1)["default"]; - } -})); -var AidType_vue_1 = __webpack_require__(/*! ./AidType.vue */ "./resources/assets/js/views/activity/transactions/elements/AidType.vue"); -Object.defineProperty(exports, "AidType", ({ - enumerable: true, - get: function get() { - return __importDefault(AidType_vue_1)["default"]; - } -})); -var TransactionType_vue_1 = __webpack_require__(/*! ./TransactionType.vue */ "./resources/assets/js/views/activity/transactions/elements/TransactionType.vue"); -Object.defineProperty(exports, "TransactionType", ({ - enumerable: true, - get: function get() { - return __importDefault(TransactionType_vue_1)["default"]; - } -})); -var TransactionDate_vue_1 = __webpack_require__(/*! ./TransactionDate.vue */ "./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue"); -Object.defineProperty(exports, "TransactionDate", ({ - enumerable: true, - get: function get() { - return __importDefault(TransactionDate_vue_1)["default"]; - } -})); -var Value_vue_1 = __webpack_require__(/*! ./Value.vue */ "./resources/assets/js/views/activity/transactions/elements/Value.vue"); -Object.defineProperty(exports, "Value", ({ - enumerable: true, - get: function get() { - return __importDefault(Value_vue_1)["default"]; - } -})); -var ProviderOrganization_vue_1 = __webpack_require__(/*! ./ProviderOrganization.vue */ "./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue"); -Object.defineProperty(exports, "ProviderOrganization", ({ - enumerable: true, - get: function get() { - return __importDefault(ProviderOrganization_vue_1)["default"]; - } -})); -var ReceiverOrganization_vue_1 = __webpack_require__(/*! ./ReceiverOrganization.vue */ "./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue"); -Object.defineProperty(exports, "ReceiverOrganization", ({ - enumerable: true, - get: function get() { - return __importDefault(ReceiverOrganization_vue_1)["default"]; - } -})); -var DisbursementChannel_vue_1 = __webpack_require__(/*! ./DisbursementChannel.vue */ "./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue"); -Object.defineProperty(exports, "DisbursementChannel", ({ - enumerable: true, - get: function get() { - return __importDefault(DisbursementChannel_vue_1)["default"]; - } -})); -var Sector_vue_1 = __webpack_require__(/*! ./Sector.vue */ "./resources/assets/js/views/activity/transactions/elements/Sector.vue"); -Object.defineProperty(exports, "Sector", ({ - enumerable: true, - get: function get() { - return __importDefault(Sector_vue_1)["default"]; - } -})); -var RecipientCountry_vue_1 = __webpack_require__(/*! ./RecipientCountry.vue */ "./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue"); -Object.defineProperty(exports, "RecipientCountry", ({ - enumerable: true, - get: function get() { - return __importDefault(RecipientCountry_vue_1)["default"]; - } -})); -var RecipientRegion_vue_1 = __webpack_require__(/*! ./RecipientRegion.vue */ "./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue"); -Object.defineProperty(exports, "RecipientRegion", ({ - enumerable: true, - get: function get() { - return __importDefault(RecipientRegion_vue_1)["default"]; - } -})); -var FlowType_vue_1 = __webpack_require__(/*! ./FlowType.vue */ "./resources/assets/js/views/activity/transactions/elements/FlowType.vue"); -Object.defineProperty(exports, "FlowType", ({ - enumerable: true, - get: function get() { - return __importDefault(FlowType_vue_1)["default"]; - } -})); -var FinanceType_vue_1 = __webpack_require__(/*! ./FinanceType.vue */ "./resources/assets/js/views/activity/transactions/elements/FinanceType.vue"); -Object.defineProperty(exports, "FinanceType", ({ - enumerable: true, - get: function get() { - return __importDefault(FinanceType_vue_1)["default"]; - } -})); -var TiedStatus_vue_1 = __webpack_require__(/*! ./TiedStatus.vue */ "./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue"); -Object.defineProperty(exports, "TiedStatus", ({ - enumerable: true, - get: function get() { - return __importDefault(TiedStatus_vue_1)["default"]; - } -})); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/Index.ts": -/*!******************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/Index.ts ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.DocumentLink = exports.TotalExpenditure = exports.RecipientCountryBudget = exports.ReportingRegionBudget = exports.ReportingOrgBudget = exports.TotalBudget = exports.ReportingOrganisation = void 0; -// Proxy export all related components. -var ReportingOrganisation_vue_1 = __webpack_require__(/*! ./ReportingOrganisation.vue */ "./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue"); -Object.defineProperty(exports, "ReportingOrganisation", ({ - enumerable: true, - get: function get() { - return __importDefault(ReportingOrganisation_vue_1)["default"]; - } -})); -var TotalBudget_vue_1 = __webpack_require__(/*! ./TotalBudget.vue */ "./resources/assets/js/views/organisation/elements/TotalBudget.vue"); -Object.defineProperty(exports, "TotalBudget", ({ - enumerable: true, - get: function get() { - return __importDefault(TotalBudget_vue_1)["default"]; - } -})); -var ReportingOrgBudget_vue_1 = __webpack_require__(/*! ./ReportingOrgBudget.vue */ "./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue"); -Object.defineProperty(exports, "ReportingOrgBudget", ({ - enumerable: true, - get: function get() { - return __importDefault(ReportingOrgBudget_vue_1)["default"]; - } -})); -var ReportingRegionBudget_vue_1 = __webpack_require__(/*! ./ReportingRegionBudget.vue */ "./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue"); -Object.defineProperty(exports, "ReportingRegionBudget", ({ - enumerable: true, - get: function get() { - return __importDefault(ReportingRegionBudget_vue_1)["default"]; - } -})); -var RecipientCountryBudget_vue_1 = __webpack_require__(/*! ./RecipientCountryBudget.vue */ "./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue"); -Object.defineProperty(exports, "RecipientCountryBudget", ({ - enumerable: true, - get: function get() { - return __importDefault(RecipientCountryBudget_vue_1)["default"]; - } -})); -var TotalExpenditure_vue_1 = __webpack_require__(/*! ./TotalExpenditure.vue */ "./resources/assets/js/views/organisation/elements/TotalExpenditure.vue"); -Object.defineProperty(exports, "TotalExpenditure", ({ - enumerable: true, - get: function get() { - return __importDefault(TotalExpenditure_vue_1)["default"]; - } -})); -var DocumentLink_vue_1 = __webpack_require__(/*! ./DocumentLink.vue */ "./resources/assets/js/views/organisation/elements/DocumentLink.vue"); -Object.defineProperty(exports, "DocumentLink", ({ - enumerable: true, - get: function get() { - return __importDefault(DocumentLink_vue_1)["default"]; - } -})); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js": -/*!********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js ***! - \********************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - __name: 'RollingLoaderComponent', - props: { - header: { - type: String, - "default": 'Loading..' - } - }, - setup: function setup(__props, _ref) { - var expose = _ref.expose; - expose(); - var __returned__ = {}; - Object.defineProperty(__returned__, '__isScriptSetup', { - enumerable: false, - value: true - }); - return __returned__; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/WelcomePage.vue?vue&type=script&lang=js": -/*!***********************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/WelcomePage.vue?vue&type=script&lang=js ***! - \***********************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); -/* harmony import */ var _partials_SignIn_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./partials/SignIn.vue */ "./resources/assets/js/views/web/partials/SignIn.vue"); -/* harmony import */ var _partials_JoinNow_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./partials/JoinNow.vue */ "./resources/assets/js/views/web/partials/JoinNow.vue"); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({ - components: { - JoinNow: _partials_JoinNow_vue__WEBPACK_IMPORTED_MODULE_2__["default"], - SignIn: _partials_SignIn_vue__WEBPACK_IMPORTED_MODULE_1__["default"] - }, - props: { - page: { - type: String, - required: false, - "default": 'signin' - }, - message: { - type: String, - required: true - }, - intent: { - type: String, - required: true - } - }, - setup: function setup(props) { - var pageContent = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(props.page === 'signin' ? 'Join Now' : 'Sign In'); - function togglePage() { - pageContent.value = pageContent.value === 'Join Now' ? 'Sign In' : 'Join Now'; - } - return { - pageContent: pageContent, - togglePage: togglePage - }; - } -})); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _withScopeId = function _withScopeId(n) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.pushScopeId)("data-v-09ae1a8b"), n = n(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "spinner center" -}; -var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)("
    ", 12); -var _hoisted_14 = [_hoisted_2]; -function render(_ctx, _cache) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, _hoisted_14); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _withScopeId = function _withScopeId(n) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.pushScopeId)("data-v-74356172"), n = n(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "shimmer__block", - style: { - "max-width": "515px" - } -}; -function render(_ctx, _cache) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=template&id=00892df6": -/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=template&id=00892df6 ***! - \******************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = { - "class": "loader" -}; -function render(_ctx, _cache) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("span", _hoisted_1); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _withScopeId = function _withScopeId(n) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.pushScopeId)("data-v-0b3bfb46"), n = n(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.popScopeId)(), n; -}; -var _hoisted_1 = { - "class": "pt-2.5" -}; -var _hoisted_2 = { - "class": "!mb-0 flex items-center gap-1 pb-2.5 text-sm font-bold leading-[22px] tracking-normal text-bluecoral" -}; -var _hoisted_3 = /*#__PURE__*/_withScopeId(function () { - return /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", { - "class": "progressBar_container" - }, [/*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", { - "class": "progress_bar" - })], -1 /* HOISTED */); -}); -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_svg_vue = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("svg-vue"); - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("p", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_svg_vue, { - "class": "text-xl", - icon: "progress-icon" - }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.header), 1 /* TEXT */)]), _hoisted_3]); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/PasswordRecovery.vue?vue&type=template&id=70385da3": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/PasswordRecovery.vue?vue&type=template&id=70385da3 ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = { - "class": "mt-14" -}; -var _hoisted_2 = { - "class": "reset text-center" -}; -var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h2", null, "Password Recovery", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("p", { - "class": "mb-5" -}, " An email has been sent with further instructions, please check it out when you get it. ", -1 /* HOISTED */); -function render(_ctx, _cache) { - var _component_svg_vue = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("svg-vue"); - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_2, [_hoisted_3, _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_svg_vue, { - "class": "verification m-auto", - icon: "ic-verification" - })])]); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/AboutPage.vue?vue&type=template&id=7d9fa904": -/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/AboutPage.vue?vue&type=template&id=7d9fa904 ***! - \*************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = { - "class": "smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20" -}; -var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)("

    What is IATI Publisher?

    IATI Publisher enables organisations to publish data on activities and resource flows according to the IATI Standard. The IATI Standard is a set of rules and guidance on how to publish useful development and humanitarian data.

    Use IATI Publisher to:

    • Register your organisation with an IATI Publisher account
    • Understand the data fields in the IATI Standard (with IATI Standard Reference definitions, helpful explanations and links to guidance)
    • Provide your organisation’s data easily by completing online forms. Or upload data on multiple activities on a CSV or .xml file with the Bulk Upload feature
    • Run automatic checks (via the IATI Validator) for errors before publishing your data
    • Publish your data. IATI Publisher will add your data to the IATI Registry (where links to all IATI data is found)

    IATI Publisher has been built to support organisations that publish a limited number of development and humanitarian activities. An ‘activity’ is an individual project or another unit of development and humanitarian work, which is determined by the organisation that is publishing the data. Organisations who publish a limited number of activities tend to represent small and medium sized organisations.

    Large organisations, such as donor governments or UN agencies delivering 100+ activities are advised not to use IATI Publisher. Instead these organisations likely need to use an alternative technical solution that enables the publication of large volumes of data. Please email the IATI Helpdesk for more information: support@iatistandard.org .

    Development of IATI Publisher

    IATI Publisher was first launched in December 2022 by the IATI Secretariat and has been developed by Young Innovations , a software development firm based in Nepal. IATI Publisher is fully aligned with the IATI Standard XML schema and rulesets .

    ", 1); -var _hoisted_3 = [_hoisted_2]; -function render(_ctx, _cache) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, _hoisted_3); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/SupportPage.vue?vue&type=template&id=56fff980": -/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/SupportPage.vue?vue&type=template&id=56fff980 ***! - \***************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = { - "class": "smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20" -}; -var _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)("
    ", 1); -var _hoisted_3 = [_hoisted_2]; -function render(_ctx, _cache) { - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, _hoisted_3); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/WelcomePage.vue?vue&type=template&id=eae4485a": -/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/WelcomePage.vue?vue&type=template&id=eae4485a ***! - \***************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = { - "class": "main mt-10 sm:mx-10 xl:mx-24 xl:px-1" -}; -var _hoisted_2 = { - "class": "main__container rounded-lg bg-bluecoral pb-8 sm:mb-10 md:mb-20 md:flex md:bg-none md:pb-0" -}; -var _hoisted_3 = { - "class": "left flex flex-col items-center justify-center bg-bluecoral px-3 pb-72 pt-5 text-white sm:rounded-l-lg sm:rounded-r-lg sm:px-5 sm:pt-10 md:basis-2/4 md:rounded-r-none md:pb-16 lg:pb-44 lg:pt-44 xl:px-24" -}; -var _hoisted_4 = { - "class": "left__container rounded-lg p-5 sm:p-10" -}; -var _hoisted_5 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", { - "class": "left__title font-bold" -}, "IATI Publisher", -1 /* HOISTED */); -var _hoisted_6 = { - "class": "pt-2 sm:pb-8 sm:pt-6" -}; -var _hoisted_7 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Welcome to IATI Publisher. This lets you publish IATI data on your organisation's development and humanitarian activities. "); -var _hoisted_8 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("br", null, null, -1 /* HOISTED */); -var _hoisted_9 = { - key: 0 -}; -var _hoisted_10 = { - "class": "block" -}; -var _hoisted_11 = { - "class": "flex flex-wrap" -}; -function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_SignIn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("SignIn"); - var _component_JoinNow = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("JoinNow"); - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("section", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_4, [_hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("p", _hoisted_6, [_hoisted_7, _hoisted_8, _ctx.pageContent !== 'Join Now' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("span", _hoisted_9, " Use this page to create a new account for your organisation. ")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.pageContent === 'Join Now' ? "Haven't registered yet?" : 'Already have an account?') + " ", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("button", { - "class": "ml-1 border-b-2 border-b-transparent text-base text-turquoise hover:border-b-2 hover:border-b-turquoise", - onClick: _cache[0] || (_cache[0] = function () { - return _ctx.togglePage && _ctx.togglePage.apply(_ctx, arguments); - }) - }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.pageContent), 1 /* TEXT */)])])])]), _ctx.pageContent === 'Join Now' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_SignIn, { - key: 0, - message: _ctx.message, - intent: _ctx.intent - }, null, 8 /* PROPS */, ["message", "intent"])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_JoinNow, { - key: 1 - }))])]); -} - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/JoinNow.vue?vue&type=template&id=269f5086": -/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/JoinNow.vue?vue&type=template&id=269f5086 ***! - \********************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); - -var _hoisted_1 = { - "class": "right join-now m-auto flex basis-2/4 items-center rounded-l-lg rounded-r-lg bg-white px-5 py-5 sm:px-7 sm:py-10 md:my-0 md:rounded-l-none lg:py-28 xl:px-14" -}; -var _hoisted_2 = { - "class": "right__container flex flex-col" -}; -var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h2", { - "class": "mb-2 hidden sm:block" -}, "Join Now", -1 /* HOISTED */); -var _hoisted_4 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", { - "class": "mb-8 text-n-40 xl:pr-6" -}, " To begin, your organisation needs to be registered as an IATI publisher. Select an option and we’ll guide you through this process. ", -1 /* HOISTED */); -var _hoisted_5 = { - href: "/iati/register", - "class": "right__content mb-6" -}; -var _hoisted_6 = { - "class": "right__icon" -}; -var _hoisted_7 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", { - "class": "details mx-4 xl:px-1" -}, [/*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", { - "class": "text-sm font-bold text-bluecoral" -}, "My organisation is new to IATI"), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("p", { - "class": "text-xs leading-5 text-n-40" -}, [/*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Use this option if your organisation "), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("u", null, "has not"), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" registered an account with IATI on the "), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("a", { - href: "https://www.iatiregistry.org/", - target: "_blank" -}, "IATI Registry")])], -1 /* HOISTED */); -var _hoisted_8 = { - href: "/register", - "class": "right__content mb-4" -}; -var _hoisted_9 = { - "class": "right__icon" -}; -var _hoisted_10 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", { - "class": "details mx-4 xl:px-1" -}, [/*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", { - "class": "text-sm font-bold text-bluecoral" -}, "My organisation has registered with IATI"), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("p", { - "class": "text-xs leading-5 text-n-40" -}, [/*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Use this option if your organisation has already registered on the "), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("a", { - href: "https://www.iatiregistry.org/", - target: "_blank" -}, "IATI Registry"), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(", but is new to using IATI Publisher ")])], -1 /* HOISTED */); -var _hoisted_11 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", { - "class": "text-sm text-n-40" -}, [/*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" If you are a new user of an organisation already using IATI Publisher, an admin user from your organisation can create an account for you. If you need help, or are not sure which option to select, please "), /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("a", { - "class": "border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral", - href: "mailto:support@iatistandard.org", - target: "_blank" -}, "Contact Support.")], -1 /* HOISTED */); -function render(_ctx, _cache) { - var _component_svg_vue = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("svg-vue"); - return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_2, [_hoisted_3, _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("a", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_svg_vue, { - "class": "text-6xl", - icon: "default-1" - })]), _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_svg_vue, { - "class": "right__arrow text-2xl", - icon: "right-arrow" - })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("a", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_svg_vue, { - "class": "text-6xl", - icon: "default-2" - })]), _hoisted_10, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_svg_vue, { - "class": "right__arrow text-2xl", - icon: "right-arrow" - })])]), _hoisted_11])]); -} - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.spinner[data-v-09ae1a8b] {\n font-size: 28px;\n position: relative;\n display: inline-block;\n width: 1em;\n height: 1em;\n}\n.spinner.center[data-v-09ae1a8b] {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n}\n.spinner .spinner-blade[data-v-09ae1a8b] {\n position: absolute;\n left: 0.4629em;\n bottom: 0;\n width: 0.074em;\n height: 0.2777em;\n border-radius: 0.0555em;\n background-color: transparent;\n transform-origin: center -0.2222em;\n animation: spinner-fade9234-09ae1a8b 1s infinite linear;\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(1) {\n animation-delay: 0s;\n transform: rotate(0deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(2) {\n animation-delay: 0.083s;\n transform: rotate(30deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(3) {\n animation-delay: 0.166s;\n transform: rotate(60deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(4) {\n animation-delay: 0.249s;\n transform: rotate(90deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(5) {\n animation-delay: 0.332s;\n transform: rotate(120deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(6) {\n animation-delay: 0.415s;\n transform: rotate(150deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(7) {\n animation-delay: 0.498s;\n transform: rotate(180deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(8) {\n animation-delay: 0.581s;\n transform: rotate(210deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(9) {\n animation-delay: 0.664s;\n transform: rotate(240deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(10) {\n animation-delay: 0.747s;\n transform: rotate(270deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(11) {\n animation-delay: 0.83s;\n transform: rotate(300deg);\n}\n.spinner .spinner-blade[data-v-09ae1a8b]:nth-child(12) {\n animation-delay: 0.913s;\n transform: rotate(330deg);\n}\n@keyframes spinner-fade9234-09ae1a8b {\n0% {\n background-color: #17997b;\n}\n100% {\n background-color: transparent;\n}\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/components/LinesLoader.vue"],"names":[],"mappings":";AAkBA;EACE,eAAe;EACf,kBAAkB;EAClB,qBAAqB;EACrB,UAAU;EACV,WAAW;AACb;AAEA;EACE,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,MAAM;EACN,SAAS;EACT,YAAY;AACd;AAEA;EACE,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,cAAc;EACd,gBAAgB;EAChB,uBAAuB;EACvB,6BAA6B;EAG7B,kCAAkC;EAClC,uDAA8C;AAChD;AAEA;EAEE,mBAAmB;EAGnB,uBAAuB;AACzB;AAEA;EAEE,uBAAuB;EAGvB,wBAAwB;AAC1B;AAEA;EAEE,uBAAuB;EAGvB,wBAAwB;AAC1B;AAEA;EAEE,uBAAuB;EAGvB,wBAAwB;AAC1B;AAEA;EAEE,uBAAuB;EAGvB,yBAAyB;AAC3B;AAEA;EAEE,uBAAuB;EAGvB,yBAAyB;AAC3B;AAEA;EAEE,uBAAuB;EAGvB,yBAAyB;AAC3B;AAEA;EAEE,uBAAuB;EAGvB,yBAAyB;AAC3B;AAEA;EAEE,uBAAuB;EAGvB,yBAAyB;AAC3B;AAEA;EAEE,uBAAuB;EAGvB,yBAAyB;AAC3B;AAEA;EAEE,sBAAsB;EAGtB,yBAAyB;AAC3B;AAEA;EAEE,uBAAuB;EAGvB,yBAAyB;AAC3B;AAEA;AACE;IACE,yBAAyB;AAC3B;AAEA;IACE,6BAA6B;AAC/B;AACF","sourcesContent":["\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.border-this {\n border: 1px solid red;\n}\n.margin-20 {\n margin: 20px;\n}\n.footer-ribbon {\n display: flex;\n justify-content: flex-end;\n padding: 8px 20px;\n background: #fffde7;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/components/MultiSelectWithSearch.vue"],"names":[],"mappings":";AAoJA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AAEA;EACE,aAAa;EACb,yBAAyB;EACzB,iBAAiB;EACjB,mBAAmB;AACrB","sourcesContent":["\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.critical-container[data-v-37617702] {\n position: relative;\n background-color: #f6f0ff;\n z-index: 1;\n}\n.critical-container[data-v-37617702]::after {\n position: absolute;\n content: ' ';\n z-index: 10;\n background-color: #a66ee9;\n height: 100%;\n width: 2px;\n left: 0;\n top: 0;\n}\n.error-dropdown-container[data-v-37617702], \n.warning-dropdown-container[data-v-37617702], \n.critical-dropdown-container[data-v-37617702] {\n height: 0px;\n overflow: hidden;\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 500ms;\n}\n.warning-container[data-v-37617702] {\n position: relative;\n z-index: 1;\n}\n.error-container[data-v-37617702]::after {\n position: absolute;\n content: ' ';\n z-index: 10;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--crimson-40), var(--tw-bg-opacity));\n height: 100%;\n width: 2px;\n left: 0;\n top: 0;\n}\n.error-container[data-v-37617702] {\n position: relative;\n z-index: 1;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--rose), var(--tw-bg-opacity));\n}\n.warning-container[data-v-37617702]::after {\n position: absolute;\n content: ' ';\n z-index: 10;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--camel-40), var(--tw-bg-opacity));\n height: 100%;\n width: 2px;\n left: 0;\n top: 0;\n}\n.error-help[data-v-37617702] {\n font-size: 12px;\n padding-left: 30px;\n font-style: italic;\n font-weight: 400;\n margin-bottom: 18px;\n background-color: none;\n}\n.error-dropdown-container p[data-v-37617702] {\n color: black;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/components/XlsListError.vue"],"names":[],"mappings":";AAoVA;EACE,kBAAkB;EAClB,yBAAyB;EACzB,UAAU;AACZ;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,yBAAyB;EACzB,YAAY;EACZ,UAAU;EACV,OAAO;EACP,MAAM;AACR;AAKE;;;EAAA,WAAsD;EAAtD,gBAAsD;EAAtD,wBAAsD;EAAtD,wDAAsD;EAAtD,0BAAA;AAAsD;AAGxD;EACE,kBAAkB;EAClB,UAAU;AACZ;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,kBAAoB;EAApB,+DAAoB;EACpB,YAAY;EACZ,UAAU;EACV,OAAO;EACP,MAAM;AACR;AAEA;EACE,kBAAkB;EAClB,UAAU;EAEV,kBAAc;EAAd,yDAAc;AAChB;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,kBAAkB;EAAlB,6DAAkB;EAClB,YAAY;EACZ,UAAU;EACV,OAAO;EACP,MAAM;AACR;AAEA;EACE,eAAe;EACf,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,sBAAsB;AACxB;AAEA;EACE,YAAY;AACd","sourcesContent":["\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.loader {\n width: 20px;\n height: 20px;\n border: 3px solid #d5dcde;\n border-bottom-color: transparent;\n border-radius: 50%;\n display: inline-block;\n box-sizing: border-box;\n animation: rotation 1s linear infinite;\n}\n@keyframes rotation {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/components/spinnerLoader.vue"],"names":[],"mappings":";AAKA;EACE,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,gCAAgC;EAChC,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,sCAAsC;AACxC;AAEA;AACE;IACE,uBAAuB;AACzB;AACA;IACE,yBAAyB;AAC3B;AACF","sourcesContent":["\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.fade-enter-active[data-v-0dff8460],\n.fade-leave-active[data-v-0dff8460] {\n transition: all 0.5s ease;\n}\n.fade-enter-from[data-v-0dff8460],\n.fade-leave-to[data-v-0dff8460] {\n opacity: 0;\n scale: 0;\n}\n.v-enter-active[data-v-0dff8460],\n.v-leave-active[data-v-0dff8460] {\n transition: all 0.5s ease;\n}\n.v-enter-from[data-v-0dff8460],\n.v-leave-to[data-v-0dff8460] {\n opacity: 0;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue"],"names":[],"mappings":";AAsUA;;EAEE,yBAAyB;AAC3B;AAEA;;EAEE,UAAU;EACV,QAAQ;AACV;AAEA;;EAEE,yBAAyB;AAC3B;AAEA;;EAEE,UAAU;AACZ","sourcesContent":["\n\n\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.v-enter-active[data-v-61a451a0],\n.v-leave-active[data-v-61a451a0] {\n transition: all 0.5s ease;\n}\n.v-enter-from[data-v-61a451a0],\n.v-leave-to[data-v-61a451a0] {\n opacity: 0;\n transform: translateY(100%);\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue"],"names":[],"mappings":";AA8eA;;EAEE,yBAAyB;AAC3B;AAEA;;EAEE,UAAU;EACV,2BAA2B;AAC7B","sourcesContent":["\n\n\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.v-enter-active[data-v-fd0542c2],\n.v-leave-active[data-v-fd0542c2] {\n transition: all 0.5s ease;\n}\n.v-enter-from[data-v-fd0542c2],\n.v-leave-to[data-v-fd0542c2] {\n opacity: 0;\n transform: translateY(100%);\n}\n.slide-enter-active[data-v-fd0542c2],\n.slide-leave-active[data-v-fd0542c2] {\n transition: all 0.5s ease;\n}\n.slide-enter-from[data-v-fd0542c2],\n.slide-leave-to[data-v-fd0542c2] {\n opacity: 0;\n transform: translateX(100%);\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue"],"names":[],"mappings":";AA8dA;;EAEE,yBAAyB;AAC3B;AAEA;;EAEE,UAAU;EACV,2BAA2B;AAC7B;AAEA;;EAEE,yBAAyB;AAC3B;AAEA;;EAEE,UAAU;EACV,2BAA2B;AAC7B","sourcesContent":["\n\n\n\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.v-enter-active[data-v-473b261e],\n.v-leave-active[data-v-473b261e] {\n transition: opacity 0.5s ease;\n}\n.v-enter-from[data-v-473b261e],\n.v-leave-to[data-v-473b261e] {\n opacity: 0;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue"],"names":[],"mappings":";AAgWA;;EAEE,6BAA6B;AAC/B;AAEA;;EAEE,UAAU;AACZ","sourcesContent":["\n\n\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n@keyframes spinner-5d84a1d8 {\n0% {\n transform: translate3d(-50%, -50%, 0) rotate(0deg);\n}\n100% {\n transform: translate3d(-50%, -50%, 0) rotate(360deg);\n}\n}\n.spin[data-v-5d84a1d8]::before {\n animation: 1.5s linear infinite spinner-5d84a1d8;\n animation-play-state: inherit;\n border: solid 3px #cfd0d1;\n border-bottom-color: grey;\n border-radius: 50%;\n content: '';\n height: 20px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate3d(-50%, -50%, 0);\n width: 20px;\n will-change: transform;\n}\n.spin[data-v-5d84a1d8] {\n height: 40px;\n position: relative;\n width: 100%;\n margin: auto;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/partials/TableLayout.vue"],"names":[],"mappings":";AAqQA;AACE;IACE,kDAAkD;AACpD;AACA;IACE,oDAAoD;AACtD;AACF;AAEA;EACE,gDAAuC;EACvC,6BAA6B;EAC7B,yBAAyB;EACzB,yBAAyB;EACzB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,qCAAqC;EACrC,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","sourcesContent":["\n\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.critical-container[data-v-9a608432] {\n position: relative;\n background-color: #f6f0ff;\n z-index: 1;\n}\n.critical-container[data-v-9a608432]::after {\n position: absolute;\n content: ' ';\n z-index: 10;\n background-color: #a66ee9;\n height: 100%;\n width: 2px;\n left: 0;\n top: 0;\n}\n.error-dropdown-container[data-v-9a608432], \n.warning-dropdown-container[data-v-9a608432], \n.critical-dropdown-container[data-v-9a608432] {\n height: 0px;\n overflow: hidden;\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 500ms;\n}\n.warning-container[data-v-9a608432] {\n position: relative;\n z-index: 1;\n}\n.error-container[data-v-9a608432]::after {\n position: absolute;\n content: ' ';\n z-index: 10;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--crimson-40), var(--tw-bg-opacity));\n height: 100%;\n width: 2px;\n left: 0;\n top: 0;\n}\n.error-container[data-v-9a608432] {\n position: relative;\n z-index: 1;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--rose), var(--tw-bg-opacity));\n}\n.warning-container[data-v-9a608432]::after {\n position: absolute;\n content: ' ';\n z-index: 10;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--camel-40), var(--tw-bg-opacity));\n height: 100%;\n width: 2px;\n left: 0;\n top: 0;\n}\n.error-help[data-v-9a608432] {\n font-size: 12px;\n padding-left: 30px;\n font-style: italic;\n font-weight: 400;\n margin-bottom: 18px;\n background-color: none;\n}\n.error-dropdown-container p[data-v-9a608432] {\n color: black;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/import/ListElement.vue"],"names":[],"mappings":";AA6XA;EACE,kBAAkB;EAClB,yBAAyB;EACzB,UAAU;AACZ;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,yBAAyB;EACzB,YAAY;EACZ,UAAU;EACV,OAAO;EACP,MAAM;AACR;AAKE;;;EAAA,WAAsD;EAAtD,gBAAsD;EAAtD,wBAAsD;EAAtD,wDAAsD;EAAtD,0BAAA;AAAsD;AAGxD;EACE,kBAAkB;EAClB,UAAU;AACZ;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,kBAAoB;EAApB,+DAAoB;EACpB,YAAY;EACZ,UAAU;EACV,OAAO;EACP,MAAM;AACR;AAEA;EACE,kBAAkB;EAClB,UAAU;EAEV,kBAAc;EAAd,yDAAc;AAChB;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,kBAAkB;EAAlB,6DAAkB;EAClB,YAAY;EACZ,UAAU;EACV,OAAO;EACP,MAAM;AACR;AAEA;EACE,eAAe;EACf,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,YAAY;AACd","sourcesContent":["\n\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.xls-error[data-v-5f5008b4] {\n background-image: linear-gradient(#fff1f0 60px, #ffffff 0%);\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/import/XlsList.vue"],"names":[],"mappings":";AAyfA;EACE,2DAA2D;AAC7D","sourcesContent":["\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n.multiselect-lookalike-wrapper {\n position: absolute;\n z-index: 5;\n width: 424px;\n height: -moz-fit-content;\n height: fit-content;\n background: white;\n overflow-y: auto;\n}\n.multiselect-lookalike {\n position: relative;\n align-items: center;\n background-color: #fff !important;\n border: 1px solid #d1d5db;\n border-radius: 4px;\n width: 160px !important;\n height: 40px;\n padding: 12px;\n cursor: pointer;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/superadmin/components/TableList.vue"],"names":[],"mappings":";AAkrCA;EACE,kBAAkB;EAClB,UAAU;EACV,YAAY;EACZ,wBAAmB;EAAnB,mBAAmB;EACnB,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,iCAAiC;EACjC,yBAAyB;EACzB,kBAAkB;EAClB,uBAAuB;EACvB,YAAY;EACZ,aAAa;EACb,eAAe;AACjB","sourcesContent":["\n\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "\n@keyframes spinner-0611d9f0 {\n0% {\n transform: translate3d(-50%, -50%, 0) rotate(0deg);\n}\n100% {\n transform: translate3d(-50%, -50%, 0) rotate(360deg);\n}\n}\n.spin[data-v-0611d9f0]::before {\n animation: 1.5s linear infinite spinner-0611d9f0;\n animation-play-state: inherit;\n border: solid 3px #cfd0d1;\n border-bottom-color: grey;\n border-radius: 50%;\n content: '';\n height: 20px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate3d(-50%, -50%, 0);\n width: 20px;\n will-change: transform;\n}\n.spin[data-v-0611d9f0] {\n height: 40px;\n position: relative;\n width: 100%;\n margin: auto;\n}\n", "",{"version":3,"sources":["webpack://./resources/assets/js/views/user/UserListing.vue"],"names":[],"mappings":";AA6sCA;AACE;IACE,kDAAkD;AACpD;AACA;IACE,oDAAoD;AACtD;AACF;AAEA;EACE,gDAAuC;EACvC,6BAA6B;EAC7B,yBAAyB;EACzB,yBAAyB;EACzB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,qCAAqC;EACrC,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd","sourcesContent":["\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".activity__header[data-v-6fe59055] {\n top: 0px;\n z-index: 100;\n}\n.activity__header nav[data-v-6fe59055] {\n display: flex;\n}\n.activity__header nav a[data-v-6fe59055]:hover {\n --tw-text-opacity: 1;\n color: rgba(var(--white), var(--tw-text-opacity));\n}\n.activity__header nav ul[data-v-6fe59055] {\n display: flex;\n}\n@media screen and (max-width: 375px) {\n.activity__header .add-btn[data-v-6fe59055] {\n display: none;\n}\n}\n.activity__header .user-nav[data-v-6fe59055] {\n display: flex;\n align-items: center;\n}\n.toast[data-v-6fe59055] {\n position: absolute;\n left: 50%;\n z-index: 50;\n transform: translate(-50%, -50%);\n}\n.toast-error[data-v-6fe59055] {\n position: absolute;\n right: 1.25rem;\n top: 1.25rem;\n z-index: 50;\n}\n.profile__dropdown[data-v-6fe59055] {\n visibility: hidden;\n position: absolute;\n right: 0.75rem;\n z-index: 20;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n text-align: left;\n font-size: 0.875rem;\n line-height: 1.25rem;\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n opacity: 0;\n --tw-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0px 4px 40px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n transition-duration: 300ms;\n}\n@media (min-width: 640px) {\n.profile__dropdown[data-v-6fe59055] {\n right: 2.5rem;\n}\n}\n.profile__dropdown[data-v-6fe59055] {\n top: 50px;\n width: 265px;\n box-shadow: 4px 4px 40px rgba(0, 50, 76, 0.2);\n}\n@media screen and (max-width: 640px) {\n.profile__dropdown[data-v-6fe59055] {\n width: 220px;\n}\n}\n.profile__dropdown li[data-v-6fe59055] {\n display: flex;\n align-items: center;\n}\n.profile__dropdown li[data-v-6fe59055] > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.profile__dropdown li[data-v-6fe59055] {\n padding: 0.75rem;\n}\n@media (min-width: 640px) {\n.profile__dropdown li[data-v-6fe59055] {\n padding: 1rem;\n}\n}\n.profile__dropdown li a[data-v-6fe59055]:hover {\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n}\n.profile__dropdown li .user-profile[data-v-6fe59055] {\n font-size: 26px;\n}\n.profile__dropdown .dropdown__list[data-v-6fe59055] {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--n-10), var(--tw-bg-opacity));\n}\n.profile__dropdown .dropdown__list[data-v-6fe59055]:hover {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--n-20), var(--tw-bg-opacity));\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n}\n.profile__dropdown .dropdown__list a[data-v-6fe59055] {\n text-transform: capitalize;\n}\n.profile__dropdown--touch[data-v-6fe59055] {\n position: absolute;\n right: 2.5rem;\n z-index: 20;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n text-align: left;\n font-size: 0.875rem;\n line-height: 1.25rem;\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n --tw-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0px 4px 40px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n transition-duration: 300ms;\n top: 50px;\n width: 265px;\n box-shadow: 4px 4px 40px rgba(0, 50, 76, 0.2);\n}\n@media screen and (max-width: 640px) {\n.profile__dropdown--touch[data-v-6fe59055] {\n width: 220px;\n}\n}\n.profile__dropdown--touch li[data-v-6fe59055] {\n display: flex;\n align-items: center;\n}\n.profile__dropdown--touch li[data-v-6fe59055] > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.profile__dropdown--touch li[data-v-6fe59055] {\n padding: 0.75rem;\n}\n@media (min-width: 640px) {\n.profile__dropdown--touch li[data-v-6fe59055] {\n padding: 1rem;\n}\n}\n.profile__dropdown--touch li a[data-v-6fe59055]:hover {\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n}\n.profile__dropdown--touch li .user-profile[data-v-6fe59055] {\n font-size: 26px;\n}\n.profile__dropdown--touch .dropdown__list[data-v-6fe59055] {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--n-10), var(--tw-bg-opacity));\n}\n.profile__dropdown--touch .dropdown__list[data-v-6fe59055]:hover {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--n-20), var(--tw-bg-opacity));\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n}\n.profile__dropdown--touch .dropdown__list a[data-v-6fe59055] {\n text-transform: capitalize;\n}\n.dropdown-btn:hover .profile__dropdown[data-v-6fe59055], \n.dropdown-btn:active .profile__dropdown[data-v-6fe59055] {\n visibility: visible;\n opacity: 1;\n transform: translateY(10px);\n}\n.dropdown-btn:hover .dropdown__arrow[data-v-6fe59055],\n.dropdown-btn:active .dropdown__arrow[data-v-6fe59055] {\n transform: rotate(180deg);\n}\n.add-import[data-v-6fe59055] {\n cursor: pointer;\n}\n.add-import-dropdown[data-v-6fe59055] {\n visibility: hidden;\n opacity: 0;\n}\n.add-import:hover .add-import-dropdown[data-v-6fe59055] {\n visibility: visible !important;\n opacity: 1 !important;\n transform: translateY(0);\n}\n.spinner[data-v-6fe59055] {\n position: absolute;\n right: 1.75rem;\n top: 0.75rem;\n display: inline-block;\n}\n@keyframes spin-6fe59055 {\nto {\n transform: rotate(360deg);\n}\n}\n.spinner[data-v-6fe59055] {\n animation: spin-6fe59055 1s linear infinite;\n border-radius: 9999px;\n border-width: 2px;\n border-color: rgba(var(--n-10), var(--tw-border-opacity));\n --tw-border-opacity: 0.05;\n width: 15px;\n height: 15px;\n border-top-color: white;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/AdminHeader.vue"],"names":[],"mappings":"AACA;EACE,QAAA;EACA,YAAA;AAAF;AAEE;EACE,aAAA;AAAJ;AAGM;EAAA,oBAAA;EAAA,iDAAA;AAAA;AAGA;EAAA,aAAA;AAAA;AAIF;AADF;IAEI,aAAA;AADJ;AACF;AAII;EAAA,aAAA;EAAA,mBAAA;AAAA;AAIF;EAAA,kBAAA;EAAA,SAAA;EAAA,WAAA;EACA,gCAAA;AADA;AAKA;EAAA,kBAAA;EAAA,cAAA;EAAA,YAAA;EAAA,WAAA;AAAA;AAIA;EAAA,kBAAA;EAAA,kBAAA;EAAA,cAAA;EAAA,WAAA;EAAA,kBAAA;EAAA,0DAAA;EAAA,gBAAA;EAAA,mBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,qDAAA;EAAA,UAAA;EAAA,4CAAA;EAAA,wDAAA;EAAA,uGAAA;EAAA,0BAAA;AAAA;AAAA;AAAA;IAAA,aAAA;AAAA;AAAA;AADF;EAEE,SAAA;EACA,YAAA;EACA,6CAAA;AADF;AAGE;AANF;IAOI,YAAA;AAAF;AACF;AAGI;EAAA,aAAA;EAAA,mBAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,uDAAA;EAAA,gEAAA;AAAA;AAAA;EAAA,gBAAA;AAAA;AAAA;AAAA;IAAA,aAAA;AAAA;AAAA;AAEE;EAAA,oBAAA;EAAA,qDAAA;AAAA;AAEF;EACE,eAAA;AACN;AAGI;EAAA,kBAAA;EAAA,yDAAA;AAAA;AAAA;EAAA,kBAAA;EAAA,yDAAA;EAAA,oBAAA;EAAA,qDAAA;AAAA;AAEE;EAAA,0BAAA;AAAA;AAKJ;EAAA,kBAAA;EAAA,aAAA;EAAA,WAAA;EAAA,kBAAA;EAAA,0DAAA;EAAA,gBAAA;EAAA,mBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,qDAAA;EAAA,4CAAA;EAAA,wDAAA;EAAA,uGAAA;EAAA,0BAAA;EACA,SAAA;EACA,YAAA;EACA,6CAAA;AAHA;AAKA;AANF;IAOI,YAAA;AACF;AACF;AAEI;EAAA,aAAA;EAAA,mBAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,uDAAA;EAAA,gEAAA;AAAA;AAAA;EAAA,gBAAA;AAAA;AAAA;AAAA;IAAA,aAAA;AAAA;AAAA;AAEE;EAAA,oBAAA;EAAA,qDAAA;AAAA;AAEF;EACE,eAAA;AAEN;AAEI;EAAA,kBAAA;EAAA,yDAAA;AAAA;AAAA;EAAA,kBAAA;EAAA,yDAAA;EAAA,oBAAA;EAAA,qDAAA;AAAA;AAEE;EAAA,0BAAA;AAAA;AAOF;;EAAA,mBAAA;EAAA,UAAA;EACA,2BAAA;AADA;AAGF;;EACE,yBAAA;AACJ;AAEA;EACE,eAAA;AACF;AACA;EACE,kBAAA;EACA,UAAA;AAEF;AAAA;EACE,8BAAA;EACA,qBAAA;EACA,wBAAA;AAGF;AACE;EAAA,kBAAA;EAAA,cAAA;EAAA,YAAA;EAAA,qBAAA;AAAA;AAAA;AAAA;IAAA,yBAAA;AAAA;AAAA;AAAA;EAAA,2CAAA;EAAA,qBAAA;EAAA,iBAAA;EAAA,yDAAA;EAAA,yBAAA;EACA,WAAA;EACA,YAAA;EACA,uBAAA;AAHA","sourcesContent":["\n.activity__header {\n top: 0px;\n z-index: 100;\n\n nav {\n display: flex;\n\n a:hover {\n @apply text-white;\n }\n ul {\n @apply flex;\n }\n }\n .add-btn {\n @media screen and (max-width: 375px) {\n display: none;\n }\n }\n .user-nav {\n @apply flex items-center;\n }\n}\n.toast {\n @apply absolute left-2/4 z-50;\n transform: translate(-50%, -50%);\n}\n\n.toast-error {\n @apply absolute right-5 top-5 z-50;\n}\n\n.profile__dropdown {\n @apply invisible absolute right-3 z-20 bg-white text-left text-sm text-bluecoral opacity-0 shadow-dropdown duration-300 sm:right-10;\n top: 50px;\n width: 265px;\n box-shadow: 4px 4px 40px rgba(0, 50, 76, 0.2);\n\n @media screen and (max-width: 640px) {\n width: 220px;\n }\n\n li {\n @apply flex items-center space-x-3 p-3 sm:p-4;\n a:hover {\n @apply text-bluecoral;\n }\n .user-profile {\n font-size: 26px;\n }\n }\n .dropdown__list {\n @apply bg-n-10 hover:bg-n-20 hover:text-bluecoral;\n a {\n @apply capitalize;\n }\n }\n}\n.profile__dropdown--touch {\n @apply absolute right-10 z-20 bg-white text-left text-sm text-bluecoral shadow-dropdown duration-300;\n top: 50px;\n width: 265px;\n box-shadow: 4px 4px 40px rgba(0, 50, 76, 0.2);\n\n @media screen and (max-width: 640px) {\n width: 220px;\n }\n\n li {\n @apply flex items-center space-x-3 p-3 sm:p-4;\n a:hover {\n @apply text-bluecoral;\n }\n .user-profile {\n font-size: 26px;\n }\n }\n .dropdown__list {\n @apply bg-n-10 hover:bg-n-20 hover:text-bluecoral;\n a {\n @apply capitalize;\n }\n }\n}\n.dropdown-btn:hover,\n.dropdown-btn:active {\n .profile__dropdown {\n @apply visible opacity-100;\n transform: translateY(10px);\n }\n .dropdown__arrow {\n transform: rotate(180deg);\n }\n}\n.add-import {\n cursor: pointer;\n}\n.add-import-dropdown {\n visibility: hidden;\n opacity: 0;\n}\n.add-import:hover .add-import-dropdown {\n visibility: visible !important;\n opacity: 1 !important;\n transform: translateY(0);\n}\n\n.spinner {\n @apply absolute right-7 top-3 inline-block animate-spin rounded-full border-2 border-n-10 border-opacity-5;\n width: 15px;\n height: 15px;\n border-top-color: white;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".minus[data-v-1c4a7bb9] {\n display: flex;\n height: 0.75rem;\n width: 0.75rem;\n align-items: center;\n}\n.minus[data-v-1c4a7bb9]:before {\n content: \"\";\n display: block;\n height: 0.125rem;\n width: 0.75rem;\n border-radius: 0.75rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--bluecoral-50), var(--tw-bg-opacity));\n}\n#publishing_activities[data-v-1c4a7bb9] {\n position: fixed;\n bottom: 0px;\n right: 0px;\n filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.1));\n}\n.rolling[data-v-1c4a7bb9] {\n display: inline-block;\n}\n@keyframes spin-1c4a7bb9 {\nto {\n transform: rotate(360deg);\n}\n}\n.rolling[data-v-1c4a7bb9] {\n animation: spin-1c4a7bb9 1s linear infinite;\n border-radius: 9999px;\n border-width: 2px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--n-20), var(--tw-border-opacity));\n width: 20px;\n height: 20px;\n border-top-color: white;\n}\n.activity-title[data-v-1c4a7bb9] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/BulkpublishLoaderCard.vue"],"names":[],"mappings":"AAEE;EAAA,aAAA;EAAA,eAAA;EAAA,cAAA;EAAA,mBAAA;AAAA;AACA;EACE,WAAA;EACA,cAAA;EAAA,gBAAA;EAAA,cAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,iEAAA;AACJ;AAIE;EAAA,eAAA;EAAA,WAAA;EAAA,UAAA;EACA,oDAAA;AADA;AAKA;EAAA,qBAAA;AAAA;AAAA;AAAA;IAAA,yBAAA;AAAA;AAAA;AAAA;EAAA,2CAAA;EAAA,qBAAA;EAAA,iBAAA;EAAA,sBAAA;EAAA,yDAAA;EACA,WAAA;EACA,YAAA;EACA,uBAAA;AAHA;AAMF;EACE,mBAAA;EACA,gBAAA;EACA,uBAAA;AAAF","sourcesContent":["\n.minus {\n @apply flex h-3 w-3 items-center;\n &:before {\n content: '';\n @apply block h-0.5 w-3 rounded-xl bg-blue-50;\n }\n}\n\n#publishing_activities {\n @apply fixed bottom-0 right-0;\n filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.1));\n}\n\n.rolling {\n @apply inline-block animate-spin rounded-full border-2 border-n-20;\n width: 20px;\n height: 20px;\n border-top-color: white;\n}\n\n.activity-title {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".minus[data-v-2443df53] {\n display: flex;\n height: 0.75rem;\n width: 0.75rem;\n align-items: center;\n}\n.minus[data-v-2443df53]:before {\n content: \"\";\n display: block;\n height: 0.125rem;\n width: 0.75rem;\n border-radius: 0.75rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--bluecoral-50), var(--tw-bg-opacity));\n}\n#publishing_activities[data-v-2443df53] {\n position: fixed;\n bottom: 0px;\n right: 0px;\n filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.1));\n}\n.rolling[data-v-2443df53] {\n display: inline-block;\n}\n@keyframes spin-2443df53 {\nto {\n transform: rotate(360deg);\n}\n}\n.rolling[data-v-2443df53] {\n animation: spin-2443df53 1s linear infinite;\n border-radius: 9999px;\n border-width: 2px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--n-20), var(--tw-border-opacity));\n width: 20px;\n height: 20px;\n border-top-color: white;\n}\n.activity-title[data-v-2443df53] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/BulkpublishWithXls.vue"],"names":[],"mappings":"AAEE;EAAA,aAAA;EAAA,eAAA;EAAA,cAAA;EAAA,mBAAA;AAAA;AACA;EACE,WAAA;EACA,cAAA;EAAA,gBAAA;EAAA,cAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,iEAAA;AACJ;AAIE;EAAA,eAAA;EAAA,WAAA;EAAA,UAAA;EACA,oDAAA;AADA;AAKA;EAAA,qBAAA;AAAA;AAAA;AAAA;IAAA,yBAAA;AAAA;AAAA;AAAA;EAAA,2CAAA;EAAA,qBAAA;EAAA,iBAAA;EAAA,sBAAA;EAAA,yDAAA;EACA,WAAA;EACA,YAAA;EACA,uBAAA;AAHA;AAMF;EACE,mBAAA;EACA,gBAAA;EACA,uBAAA;AAAF","sourcesContent":["\n.minus {\n @apply flex h-3 w-3 items-center;\n &:before {\n content: '';\n @apply block h-0.5 w-3 rounded-xl bg-blue-50;\n }\n}\n\n#publishing_activities {\n @apply fixed bottom-0 right-0;\n filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.1));\n}\n\n.rolling {\n @apply inline-block animate-spin rounded-full border-2 border-n-20;\n width: 20px;\n height: 20px;\n border-top-color: white;\n}\n\n.activity-title {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".alert[data-v-b77b11d4] {\n border-radius: 0.25rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--camel-10), var(--tw-bg-opacity));\n padding: 1rem;\n padding-right: 1.5rem;\n font-size: 0.875rem;\n line-height: 1.25rem;\n line-height: 1.625;\n --tw-text-opacity: 1;\n color: rgba(var(--n-50), var(--tw-text-opacity))\n}\n.alert__container[data-v-b77b11d4] {\n display: flex;\n flex-direction: column;\n line-height: 1.5rem\n}\n.alert__content[data-v-b77b11d4] {\n display: flex;\n align-items: center\n}\n.alert__content[data-v-b77b11d4] > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(1rem * var(--tw-space-x-reverse));\n margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))\n}\n.alert__content span[data-v-b77b11d4] {\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 700;\n --tw-text-opacity: 1;\n color: rgba(var(--n-50), var(--tw-text-opacity))\n}\n.alert__message[data-v-b77b11d4] {\n display: flex;\n align-items: center\n}\n.alert__message[data-v-b77b11d4] > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))\n}\n.text-show[data-v-b77b11d4] {\n visibility: hidden;\n display: flex;\n align-items: center\n}\n.text-show[data-v-b77b11d4] > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))\n}\n.text-show[data-v-b77b11d4] {\n opacity: 0;\n transition-duration: 300ms;\n transform: translate(-50px, 30px)\n}\n.text-hide[data-v-b77b11d4] {\n display: flex;\n --tw-translate-y: -0px;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n align-items: center\n}\n.text-hide[data-v-b77b11d4] > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))\n}\n.text-hide[data-v-b77b11d4] {\n transition-duration: 300ms\n}\n.border-hide[data-v-b77b11d4]::before {\n position: absolute;\n left: 0px;\n top: 0px;\n border-radius: 0.25rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--salmon-50), var(--tw-bg-opacity));\n transition-duration: 300ms;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n width: 2px;\n height: 100%;\n content: \"\";\n transform: translateY(-100%)\n}\n.border-show[data-v-b77b11d4]::before {\n position: absolute;\n left: 0px;\n top: 0px;\n border-radius: 0.25rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--salmon-50), var(--tw-bg-opacity));\n transition-duration: 300ms;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n width: 2px;\n height: 100%;\n content: \"\";\n transform: translateY(0%)\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/ErrorMessage.vue"],"names":[],"mappings":"AAEE;EAAA,sBAAA;EAAA,kBAAA;EAAA,6DAAA;EAAA,aAAA;EAAA,qBAAA;EAAA,mBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,oBAAA;EAAA;AAAA;AAGE;EAAA,aAAA;EAAA,sBAAA;EAAA;AAAA;AAGA;EAAA,aAAA;EAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,oDAAA;EAAA;AAAA;AAGE;EAAA,mBAAA;EAAA,oBAAA;EAAA,gBAAA;EAAA,oBAAA;EAAA;AAAA;AAIF;EAAA,aAAA;EAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,uDAAA;EAAA;AAAA;AAIF;EAAA,kBAAA;EAAA,aAAA;EAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,sDAAA;EAAA;AAAA;AAAA;EAAA,UAAA;EAAA,0BAAA;EACA;AADA;AAIA;EAAA,aAAA;EAAA,sBAAA;EAAA,+LAAA;EAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,sDAAA;EAAA;AAAA;AAAA;EAAA;AAAA;AAGA;EAAA,kBAAA;EAAA,SAAA;EAAA,QAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,8DAAA;EAAA,0BAAA;EAAA,sDAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA;AAJA;AAOA;EAAA,kBAAA;EAAA,SAAA;EAAA,QAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,8DAAA;EAAA,0BAAA;EAAA,sDAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA;AAJA","sourcesContent":["\n.alert {\n @apply rounded bg-camel-10 p-4 pr-6 text-sm leading-relaxed text-n-50;\n\n &__container {\n @apply flex flex-col leading-6;\n }\n &__content {\n @apply flex items-center space-x-4;\n\n span {\n @apply text-sm font-bold text-n-50;\n }\n }\n &__message {\n @apply flex items-center space-x-1;\n }\n}\n.text-show {\n @apply invisible flex items-center space-x-2 opacity-0 duration-300;\n transform: translate(-50px, 30px);\n}\n.text-hide {\n @apply flex -translate-y-0 items-center space-x-2 duration-300;\n}\n.border-hide::before {\n @apply absolute left-0 top-0 rounded bg-salmon-50 duration-300 ease-out;\n width: 2px;\n height: 100%;\n content: '';\n transform: translateY(-100%);\n}\n.border-show::before {\n @apply absolute left-0 top-0 rounded bg-salmon-50 duration-300 ease-out;\n width: 2px;\n height: 100%;\n content: '';\n transform: translateY(0%);\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".rotate-180 {\n transform: rotate(180deg);\n transition: transform 0.3s ease;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/HelperText.vue"],"names":[],"mappings":"AACA;EACE,yBAAA;EACA,+BAAA;AAAF","sourcesContent":["\n.rotate-180 {\n transform: rotate(180deg);\n transition: transform 0.3s ease;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".help {\n position: relative;\n}\n.help__text {\n visibility: hidden;\n position: absolute;\n top: 1rem;\n z-index: 20;\n}\n.help__text > :not([hidden]) ~ :not([hidden]) {\n --tw-space-y-reverse: 0;\n margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n}\n.help__text {\n border-radius: 0.25rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--eggshell), var(--tw-bg-opacity));\n padding: 1rem;\n text-align: left;\n font-size: 0.75rem;\n line-height: 1rem;\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n opacity: 0;\n transition-duration: 200ms;\n transition: all 0.3s linear;\n box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n}\n.help__text p a {\n font-weight: 700;\n}\n.help:hover .help__text {\n visibility: visible;\n opacity: 1;\n}\n@media (max-width: 1024px) {\n.help:hover .help__text {\n width: 200px;\n}\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/HoverText.vue"],"names":[],"mappings":"AAEE;EAAA,kBAAA;AAAA;AAGE;EAAA,kBAAA;EAAA,kBAAA;EAAA,SAAA;EAAA,WAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,gEAAA;EAAA,yDAAA;AAAA;AAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,6DAAA;EAAA,aAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,gDAAA;EAAA,UAAA;EAAA,0BAAA;EAEA,2BAAA;EACA,2CAAA;AAHA;AAKA;EACE,gBAAA;AADN;AAOE;EAGE,mBAAA;EACA,UAAA;AANJ;AAOI;AALF;IAMI,YAAA;AAJJ;AACF","sourcesContent":["\n.help {\n @apply relative;\n\n &__text {\n @apply invisible absolute top-4 z-20 space-y-1.5 rounded bg-eggshell p-4 text-left text-xs text-n-40 opacity-0 duration-200;\n // Changed ease-out to linear\n transition: all 0.3s linear;\n box-shadow: 0px 4px 40px rgb(0 0 0 / 10%);\n\n p a {\n font-weight: 700;\n }\n }\n}\n\n.help:hover {\n .help__text {\n //! Removed Transition of Hover Here\n // transform: translate(50%, 5px);\n visibility: visible;\n opacity: 1;\n @media (max-width: 1024px) {\n width: 200px;\n }\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".overlay {\n position: fixed;\n left: 0px;\n top: 0px;\n height: 100%;\n width: 100%;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--black), var(--tw-bg-opacity));\n opacity: 0.7;\n z-index: 1000\n}\n.overlay__inner {\n position: absolute;\n left: 0px;\n top: 0px;\n height: 100%;\n width: 100%\n}\n.overlay__content {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%)\n}\n.overlay__content .spinner {\n display: inline-block\n}\n@keyframes spin {\nto {\n transform: rotate(360deg)\n}\n}\n.overlay__content .spinner {\n animation: spin 1s linear infinite;\n border-radius: 9999px;\n border-width: 2px;\n border-color: rgba(var(--n-10), var(--tw-border-opacity));\n --tw-border-opacity: 0.05;\n width: 75px;\n height: 75px;\n border-top-color: white\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/Loader.vue"],"names":[],"mappings":"AAEE;EAAA,eAAA;EAAA,SAAA;EAAA,QAAA;EAAA,YAAA;EAAA,WAAA;EAAA,kBAAA;EAAA,0DAAA;EACA,YAAA;EACA;AAFA;AAKE;EAAA,kBAAA;EAAA,SAAA;EAAA,QAAA;EAAA,YAAA;EAAA;AAAA;AAIA;EAAA,kBAAA;EAAA,SAAA;EAAA,QAAA;EACA;AADA;AAIE;EAAA;AAAA;AAAA;AAAA;IAAA;AAAA;AAAA;AAAA;EAAA,kCAAA;EAAA,qBAAA;EAAA,iBAAA;EAAA,yDAAA;EAAA,yBAAA;EACA,WAAA;EACA,YAAA;EACA;AAHA","sourcesContent":["\n.overlay {\n @apply fixed left-0 top-0 h-full w-full bg-black;\n opacity: 0.7;\n z-index: 1000;\n\n &__inner {\n @apply absolute left-0 top-0 h-full w-full;\n }\n\n &__content {\n @apply absolute left-2/4 top-2/4;\n transform: translate(-50%, -50%);\n\n .spinner {\n @apply inline-block animate-spin rounded-full border-2 border-n-10 border-opacity-5;\n width: 75px;\n height: 75px;\n border-top-color: white;\n }\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".modal-animation-enter-active[data-v-5a2bda58],\n.modal-animation-leave-active[data-v-5a2bda58] {\n transition: opacity 0.5s cubic-bezier(0.52, 0.02, 0.19, 1.02);\n}\n.modal-animation-enter-from[data-v-5a2bda58],\n.modal-animation-leave-to[data-v-5a2bda58] {\n opacity: 0;\n}\n.modal-animation-inner-enter-active[data-v-5a2bda58] {\n transition: all 0.5s cubic-bezier(0.52, 0.02, 0.19, 1.02) 0.15s;\n}\n.modal-animation-inner-leave-active[data-v-5a2bda58] {\n transition: all 0.1s cubic-bezier(0.52, 0.02, 0.19, 1.02);\n}\n.modal-animation-inner-enter-from[data-v-5a2bda58] {\n opacity: 0;\n transform: scale(0.8);\n}\n.modal-animation-inner-leave-to[data-v-5a2bda58] {\n transform: scale(0.8);\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/PopupModal.vue"],"names":[],"mappings":"AACA;;EAEE,6DAAA;AAAF;AAGA;;EAEE,UAAA;AAAF;AAGA;EACE,+DAAA;AAAF;AAGA;EACE,yDAAA;AAAF;AAGA;EACE,UAAA;EACA,qBAAA;AAAF;AAGA;EACE,qBAAA;AAAF","sourcesContent":["\n.modal-animation-enter-active,\n.modal-animation-leave-active {\n transition: opacity 0.5s cubic-bezier(0.52, 0.02, 0.19, 1.02);\n}\n\n.modal-animation-enter-from,\n.modal-animation-leave-to {\n opacity: 0;\n}\n\n.modal-animation-inner-enter-active {\n transition: all 0.5s cubic-bezier(0.52, 0.02, 0.19, 1.02) 0.15s;\n}\n\n.modal-animation-inner-leave-active {\n transition: all 0.1s cubic-bezier(0.52, 0.02, 0.19, 1.02);\n}\n\n.modal-animation-inner-enter-from {\n opacity: 0;\n transform: scale(0.8);\n}\n\n.modal-animation-inner-leave-to {\n transform: scale(0.8);\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".shimmer__block[data-v-74356172] {\n animation-duration: 2s;\n animation-fill-mode: forwards;\n animation-iteration-count: infinite;\n animation-name: placeHolderShimmer-74356172;\n animation-timing-function: linear;\n animation-delay: 0.5s;\n background-color: #ededed;\n background-image: linear-gradient(90deg, #ededed 14.36%, #d7d6d6 56.29%, #ededed 100%);\n background-repeat: no-repeat;\n background-size: 244px 104px;\n position: relative;\n height: 8px;\n border-radius: 10px;\n width: 100%;\n margin: 3px 6px 3px 0px;\n}\n@keyframes placeHolderShimmer-74356172 {\n0% {\n background-position: calc(0% - 300px) 0;\n}\n20% {\n background-position: calc(0% - 300px) 0;\n}\n80% {\n background-position: calc(100% + 300px) 0;\n}\n100% {\n background-position: calc(100% + 300px) 0;\n}\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/ShimmerLoading.vue"],"names":[],"mappings":"AACA;EACE,sBAAA;EACA,6BAAA;EACA,mCAAA;EACA,2CAAA;EACA,iCAAA;EACA,qBAAA;EACA,yBAAA;EACA,sFAAA;EAMA,4BAAA;EACA,4BAAA;EACA,kBAAA;EACA,WAAA;EACA,mBAAA;EACA,WAAA;EACA,uBAAA;AALF;AAQA;AACE;IACE,uCAAA;AALF;AAQA;IACE,uCAAA;AANF;AASA;IACE,yCAAA;AAPF;AAUA;IACE,yCAAA;AARF;AACF","sourcesContent":["\n.shimmer__block {\n animation-duration: 2s;\n animation-fill-mode: forwards;\n animation-iteration-count: infinite;\n animation-name: placeHolderShimmer;\n animation-timing-function: linear;\n animation-delay: 0.5s;\n background-color: #ededed;\n background-image: linear-gradient(\n 90deg,\n #ededed 14.36%,\n #d7d6d6 56.29%,\n #ededed 100%\n );\n background-repeat: no-repeat;\n background-size: 244px 104px;\n position: relative;\n height: 8px;\n border-radius: 10px;\n width: 100%;\n margin: 3px 6px 3px 0px;\n}\n\n@keyframes placeHolderShimmer {\n 0% {\n background-position: calc(0% - 300px) 0;\n }\n\n 20% {\n background-position: calc(0% - 300px) 0;\n }\n\n 80% {\n background-position: calc(100% + 300px) 0;\n }\n\n 100% {\n background-position: calc(100% + 300px) 0;\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".errors[data-v-f67c7e72] {\n border-left-width: 2px\n}\n.errors__head[data-v-f67c7e72] {\n display: flex;\n justify-content: space-between;\n padding: 1rem\n}\n.errors__head--title[data-v-f67c7e72] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n font-size: 0.875rem;\n line-height: 1.25rem;\n line-height: 1.625\n}\n.errors__list[data-v-f67c7e72] {\n height: 0px;\n overflow: hidden;\n padding-left: 1rem;\n padding-right: 1rem;\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 500ms\n}\n.errors__list ul[data-v-f67c7e72] {\n padding-left: 1.5rem;\n padding-right: 1.5rem\n}\n.errors__item[data-v-f67c7e72] {\n padding-top: 1rem;\n padding-bottom: 1rem;\n font-size: 0.875rem;\n line-height: 1.25rem;\n line-height: 1.5\n}\n.errors__item[data-v-f67c7e72]:not(:last-child) {\n border-bottom-width: 1px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--n-20), var(--tw-border-opacity))\n}\n.errors__element[data-v-f67c7e72] {\n list-style-type: disc;\n padding-left: 1rem;\n padding-right: 1rem;\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral-50), var(--tw-text-opacity))\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/sections/ErrorLists.vue"],"names":[],"mappings":"AAEE;IAAA;AAAA;AAGE;IAAA,aAAA;IAAA,8BAAA;IAAA;AAAA;AAGE;IAAA,aAAA;IAAA,YAAA;IAAA,mBAAA;IAAA,mBAAA;IAAA,oBAAA;IAAA;AAAA;AAKF;IAAA,WAAA;IAAA,gBAAA;IAAA,kBAAA;IAAA,mBAAA;IAAA,wBAAA;IAAA,wDAAA;IAAA;AAAA;AAGE;IAAA,oBAAA;IAAA;AAAA;AAKF;IAAA,iBAAA;IAAA,oBAAA;IAAA,mBAAA;IAAA,oBAAA;IAAA;AAAA;AAIA;IAAA,wBAAA;IAAA,sBAAA;IAAA;AAAA;AAIA;IAAA,qBAAA;IAAA,kBAAA;IAAA,mBAAA;IAAA,oBAAA;IAAA;AAAA","sourcesContent":["\n.errors {\n @apply border-l-2;\n\n &__head {\n @apply flex justify-between p-4;\n\n &--title {\n @apply flex grow items-center text-sm leading-relaxed;\n }\n }\n\n &__list {\n @apply h-0 overflow-hidden px-4 transition-all duration-500;\n\n ul {\n @apply px-6;\n }\n }\n\n &__item {\n @apply py-4 text-sm leading-normal;\n }\n\n &__item:not(:last-child) {\n @apply border-b border-n-20;\n }\n\n &__element {\n @apply list-disc px-4 text-blue-50;\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".progress_bar[data-v-5c32bf0c] {\n position: fixed;\n left: 0px;\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: center;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n top: 0 !important;\n z-index: 999999;\n height: 100vh;\n}\n.progress_bar__wrapper[data-v-5c32bf0c] {\n width: 250px;\n border-radius: 1rem;\n background-color: #c4c4c4;\n overflow: hidden;\n}\n.progress_bar__viewer[data-v-5c32bf0c] {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--spring-50), var(--tw-bg-opacity));\n border-radius: 4px;\n height: 4px;\n transform: scaleX(0);\n transform-origin: 0 0;\n}\n.progress_bar.animate-loader .progress_bar__viewer[data-v-5c32bf0c] {\n animation: FillAnimation-5c32bf0c 6s linear forwards;\n}\n.progress_bar.animate-loader .progress_bar__state[data-v-5c32bf0c]::before {\n content: \"\";\n animation: TextChange-5c32bf0c 6s linear forwards;\n}\n.progress_bar__content[data-v-5c32bf0c] {\n display: flex;\n flex-direction: column;\n}\n.progress_bar__state[data-v-5c32bf0c] {\n margin-top: 1.5rem;\n text-align: center;\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 700;\n line-height: 1.5;\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral-50), var(--tw-text-opacity));\n}\n@keyframes FillAnimation-5c32bf0c {\n0% {\n transform: scaleX(0);\n}\n100% {\n transform: scaleX(1);\n}\n}\n@keyframes TextChange-5c32bf0c {\n0% {\n content: attr(data-start);\n}\n95% {\n content: attr(data-start);\n}\n100% {\n content: attr(data-end);\n}\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/sections/ProgressLoader.vue"],"names":[],"mappings":"AAEE;EAAA,eAAA;EAAA,SAAA;EAAA,aAAA;EAAA,WAAA;EAAA,mBAAA;EAAA,uBAAA;EAAA,kBAAA;EAAA,0DAAA;EACA,iBAAA;EACA,eAAA;EACA,aAAA;AAHA;AAME;EAAA,YAAA;EAAA,mBAAA;EACA,yBAAA;EACA,gBAAA;AAFA;AAMA;EAAA,kBAAA;EAAA,8DAAA;EACA,kBAAA;EACA,WAAA;EACA,oBAAA;EACA,qBAAA;AAJA;AAOF;EACE,oDAAA;AAFJ;AAKE;EACE,WAAA;EACA,iDAAA;AAHJ;AAOI;EAAA,aAAA;EAAA,sBAAA;AAAA;AAIA;EAAA,kBAAA;EAAA,kBAAA;EAAA,mBAAA;EAAA,oBAAA;EAAA,gBAAA;EAAA,gBAAA;EAAA,oBAAA;EAAA,wDAAA;AAAA;AAIJ;AACE;IACE,oBAAA;AANF;AAQA;IACE,oBAAA;AANF;AACF;AASA;AACE;IACE,yBAAA;AAPF;AAUA;IACE,yBAAA;AARF;AAWA;IACE,uBAAA;AATF;AACF","sourcesContent":["\n.progress_bar {\n @apply fixed left-0 flex w-full items-center justify-center bg-white;\n top: 0 !important;\n z-index: 999999;\n height: 100vh;\n\n &__wrapper {\n @apply w-[250px] overflow-hidden rounded-2xl;\n background-color: #c4c4c4;\n overflow: hidden;\n }\n\n &__viewer {\n @apply bg-spring-50;\n border-radius: 4px;\n height: 4px;\n transform: scaleX(0);\n transform-origin: 0 0;\n }\n\n &.animate-loader &__viewer {\n animation: FillAnimation 6s linear forwards;\n }\n\n &.animate-loader &__state::before {\n content: '';\n animation: TextChange 6s linear forwards;\n }\n\n &__content {\n @apply flex flex-col;\n }\n\n &__state {\n @apply mt-6 text-center text-sm font-bold leading-normal text-blue-50;\n }\n}\n\n@keyframes FillAnimation {\n 0% {\n transform: scaleX(0);\n }\n 100% {\n transform: scaleX(1);\n }\n}\n\n@keyframes TextChange {\n 0% {\n content: attr(data-start);\n }\n\n 95% {\n content: attr(data-start);\n }\n\n 100% {\n content: attr(data-end);\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".validation[data-v-1e38d10e] {\n border-bottom-left-radius: 0.5rem;\n border-top-left-radius: 0.5rem;\n border-width: 1px;\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 500ms;\n box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n}\n.validation__errorHead[data-v-1e38d10e] {\n width: 212px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--crimson-20), var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(var(--crimson-10), var(--tw-bg-opacity));\n box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n}\n.validation__errors[data-v-1e38d10e] {\n position: absolute;\n right: 0px;\n top: 0px;\n z-index: 10;\n display: flex;\n width: 595px;\n flex-direction: column;\n overflow: hidden;\n --tw-border-opacity: 1;\n border-color: rgba(var(--white), var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n max-height: calc(100vh - 60px);\n}\n.validation__heading[data-v-1e38d10e] {\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.validation__errors-list[data-v-1e38d10e] {\n flex-grow: 1;\n overflow-y: auto;\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.validation__toggle[data-v-1e38d10e] {\n font-size: 0.75rem;\n line-height: 1rem;\n text-transform: uppercase;\n line-height: 1.5;\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral-50), var(--tw-text-opacity));\n}\n.active[data-v-1e38d10e]::after {\n content: \"\";\n position: absolute;\n height: 2px;\n border-radius: 2px;\n background-color: #06dbe4;\n width: 100%;\n top: calc(100% + 3px);\n left: 0;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/sections/StickyErrors.vue"],"names":[],"mappings":"AAEE;EAAA,iCAAA;EAAA,8BAAA;EAAA,iBAAA;EAAA,wBAAA;EAAA,wDAAA;EAAA,0BAAA;EACA,2CAAA;AADA;AAIE;EAAA,YAAA;EAAA,sBAAA;EAAA,+DAAA;EAAA,kBAAA;EAAA,+DAAA;EACA,2CAAA;AADA;AAKA;EAAA,kBAAA;EAAA,UAAA;EAAA,QAAA;EAAA,WAAA;EAAA,aAAA;EAAA,YAAA;EAAA,sBAAA;EAAA,gBAAA;EAAA,sBAAA;EAAA,0DAAA;EAAA,kBAAA;EAAA,0DAAA;EACA,8BAAA;AADA;AAKA;EAAA,kBAAA;EAAA,mBAAA;EAAA,oBAAA;EAAA,uBAAA;AAAA;AAIA;EAAA,YAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,mBAAA;EAAA,oBAAA;EAAA,uBAAA;AAAA;AAIA;EAAA,kBAAA;EAAA,iBAAA;EAAA,yBAAA;EAAA,gBAAA;EAAA,oBAAA;EAAA,wDAAA;AAAA;AAIF;EACE,WAAA;EACA,kBAAA;EACA,WAAA;EACA,kBAAA;EACA,yBAAA;EACA,WAAA;EACA,qBAAA;EACA,OAAA;AALJ","sourcesContent":["\n.validation {\n @apply rounded-bl-lg rounded-tl-lg border transition-all duration-500;\n box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n\n &__errorHead {\n @apply w-[212px] border-crimson-20 bg-crimson-10;\n box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n }\n\n &__errors {\n @apply absolute right-0 top-0 z-10 flex w-[595px] flex-col overflow-hidden border-white bg-white;\n max-height: calc(100vh - 60px);\n }\n\n &__heading {\n @apply px-4 py-3;\n }\n\n &__errors-list {\n @apply grow overflow-y-auto px-4 py-3;\n }\n\n &__toggle {\n @apply text-xs uppercase leading-normal text-blue-50;\n }\n}\n.active {\n &::after {\n content: '';\n position: absolute;\n height: 2px;\n border-radius: 2px;\n background-color: #06dbe4;\n width: 100%;\n top: calc(100% + 3px);\n left: 0;\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".error-border[data-v-6f17ec45]::after {\n content: \" \";\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 2px;\n background-color: #e34d5b;\n}\n.warning-border[data-v-6f17ec45]::after {\n content: \" \";\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 2px;\n background-color: #f4b784;\n}\n.error-container[data-v-6f17ec45] {\n overflow: hidden;\n transition: height 0.3s ease-out;\n height: auto;\n}\n.list-index[data-v-6f17ec45] {\n position: relative;\n padding-left: 24px;\n}\n.list-index[data-v-6f17ec45]:after {\n content: \" \";\n z-index: 10;\n position: absolute;\n height: 4px;\n width: 4px;\n border-radius: 10px;\n left: 8px;\n top: 50%;\n transform: translateY(-50%);\n background: #2a2f30;\n}\n.container[data-v-6f17ec45] {\n height: 0px;\n overflow: hidden;\n padding-left: 1rem;\n padding-right: 1rem;\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 500ms;\n}\n.error-element[data-v-6f17ec45]:not(:last-of-type) {\n border-bottom: 1px solid #d5dcde;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/components/sections/UploadedErrors.vue"],"names":[],"mappings":"AAEE;EACE,YAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,YAAA;EACA,UAAA;EACA,yBAAA;AADJ;AAKE;EACE,YAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,YAAA;EACA,UAAA;EACA,yBAAA;AAFJ;AAKA;EACE,gBAAA;EACA,gCAAA;EACA,YAAA;AAFF;AAKA;EACE,kBAAA;EACA,kBAAA;AAFF;AAIE;EACE,YAAA;EACA,WAAA;EACA,kBAAA;EACA,WAAA;EACA,UAAA;EACA,mBAAA;EACA,SAAA;EACA,QAAA;EACA,2BAAA;EACA,mBAAA;AAFJ;AAME;EAAA,WAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,mBAAA;EAAA,wBAAA;EAAA,wDAAA;EAAA,0BAAA;AAAA;AAEF;EACE,gCAAA;AADF","sourcesContent":["\n.error-border {\n &::after {\n content: ' ';\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 2px;\n background-color: #e34d5b;\n }\n}\n.warning-border {\n &::after {\n content: ' ';\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 2px;\n background-color: #f4b784;\n }\n}\n.error-container {\n overflow: hidden;\n transition: height 0.3s ease-out;\n height: auto;\n}\n\n.list-index {\n position: relative;\n padding-left: 24px;\n\n &:after {\n content: ' ';\n z-index: 10;\n position: absolute;\n height: 4px;\n width: 4px;\n border-radius: 10px;\n left: 8px;\n top: 50%;\n transform: translateY(-50%);\n background: #2a2f30;\n }\n}\n.container {\n @apply h-0 overflow-hidden px-4 transition-all duration-500;\n}\n.error-element:not(:last-of-type) {\n border-bottom: 1px solid #d5dcde;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".page-height {\n min-height: calc(100vh - 60px);\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/ActivityIndex.vue"],"names":[],"mappings":"AACA;EACE,8BAAA;AAAF","sourcesContent":["\n.page-height {\n min-height: calc(100vh - 60px);\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".form-group[data-v-c7ca28b8] {\n border-radius: 0.5rem;\n border-width: 1px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--n-20), var(--tw-border-opacity));\n padding: 1.25rem;\n}\n.form-group[data-v-c7ca28b8]:last-child {\n margin-bottom: 0;\n}\n.form-group .form__content[data-v-c7ca28b8] {\n margin-top: 0;\n gap: 25px;\n}\n.form-group .form__content .label-field[data-v-c7ca28b8] {\n margin-bottom: 0.5rem;\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.form-group-title-container[data-v-c7ca28b8] {\n margin-bottom: 0.375rem;\n display: flex;\n}\n.form-group-title-container[data-v-c7ca28b8] > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.form-group-title[data-v-c7ca28b8] {\n font-size: 0.75rem;\n line-height: 1rem;\n font-weight: 700;\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/CreateModal.vue"],"names":[],"mappings":"AAEE;EAAA,qBAAA;EAAA,iBAAA;EAAA,sBAAA;EAAA,yDAAA;EAAA,gBAAA;AAAA;AAEA;EACE,gBAAA;AAAJ;AAGE;EACE,aAAA;EACA,SAAA;AADJ;AAIM;EAAA,qBAAA;EAAA,aAAA;EAAA,mBAAA;EAAA,8BAAA;AAAA;AAKJ;EAAA,uBAAA;EAAA,aAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,uDAAA;EAAA,gEAAA;AAAA;AAGA;EAAA,kBAAA;EAAA,iBAAA;EAAA,gBAAA;EAAA,oBAAA;EAAA,qDAAA;AAAA","sourcesContent":["\n.form-group {\n @apply rounded-lg border border-n-20 p-5;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .form__content {\n margin-top: 0;\n gap: 25px;\n\n .label-field {\n @apply mb-2 flex items-center justify-between;\n }\n }\n}\n.form-group-title-container {\n @apply mb-1.5 flex space-x-1;\n}\n.form-group-title {\n @apply text-xs font-bold text-bluecoral;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".progressBar_container[data-v-0b3bfb46] {\n position: relative;\n height: 7px;\n overflow: hidden;\n border-radius: 0.5rem;\n --tw-bg-opacity: 1;\n background-color: rgb(196 196 196 / var(--tw-bg-opacity));\n}\n.progress_bar[data-v-0b3bfb46] {\n position: absolute;\n height: 100%;\n width: 7rem;\n border-radius: 0.5rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--spring-50), var(--tw-bg-opacity));\n animation: moveRightLeft-0b3bfb46 2s linear infinite;\n}\n@keyframes moveRightLeft-0b3bfb46 {\n0% {\n left: -40px;\n}\n100% {\n left: 100%;\n}\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue"],"names":[],"mappings":"AAEE;EAAA,kBAAA;EAAA,WAAA;EAAA,gBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,yDAAA;AAAA;AAIA;EAAA,kBAAA;EAAA,YAAA;EAAA,WAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,8DAAA;EACA,oDAAA;AADA;AAIF;AACE;IACE,WAAA;AAAF;AAEA;IACE,UAAA;AAAF;AACF","sourcesContent":["\n.progressBar_container {\n @apply relative h-[7px] overflow-hidden rounded-lg bg-[#C4C4C4];\n}\n\n.progress_bar {\n @apply absolute h-full w-28 rounded-lg bg-spring-50;\n animation: moveRightLeft 2s linear infinite;\n}\n\n@keyframes moveRightLeft {\n 0% {\n left: -40px;\n }\n 100% {\n left: 100%;\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".checkbox_container[data-v-77f14f3e] {\n display: block;\n position: relative;\n padding-left: 10px;\n cursor: pointer;\n font-size: 22px;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n\n/* Hide the browser's default checkbox */\n.checkbox_container input[data-v-77f14f3e] {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n\n/* Create a custom checkbox */\n.checkmark[data-v-77f14f3e] {\n position: absolute;\n top: 3px;\n left: 0;\n height: 17px;\n width: 17px;\n border-radius: 2px;\n border-width: 2px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--n-20), var(--tw-border-opacity));\n}\n\n/* On mouse-over, add a grey background color */\n.checkbox_container:hover input ~ .checkmark[data-v-77f14f3e] {\n --tw-border-opacity: 1;\n border-color: rgba(var(--spring-50), var(--tw-border-opacity));\n}\n\n/* When the checkbox is checked, add a blue background */\n.checkbox_container input:checked ~ .checkmark[data-v-77f14f3e] {\n --tw-border-opacity: 1;\n border-color: rgba(var(--spring-50), var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(var(--spring-50), var(--tw-bg-opacity));\n}\n\n/* Create the checkmark/indicator (hidden when not checked) */\n.checkmark[data-v-77f14f3e]:after {\n content: \"\";\n position: absolute;\n display: none;\n}\n\n/* Show the checkmark when checked */\n.checkbox_container input:checked ~ .checkmark[data-v-77f14f3e]:after {\n display: block;\n}\n\n/* Style the checkmark/indicator */\n.checkbox_container .checkmark[data-v-77f14f3e]:after {\n left: 4px;\n top: 1px;\n width: 5px;\n height: 10px;\n border: solid white;\n border-width: 0 2px 2px 0;\n transform: rotate(45deg);\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue"],"names":[],"mappings":"AACA;EACE,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,yBAAA;EACA,sBAAA;EAEA,iBAAA;AAAF;;AAGA,wCAAA;AACA;EACE,kBAAA;EACA,UAAA;EACA,eAAA;EACA,SAAA;EACA,QAAA;AAAF;;AAGA,6BAAA;AACA;EACE,kBAAA;EACA,QAAA;EACA,OAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,iBAAA;EAAA,sBAAA;EAAA,yDAAA;AAAF;;AAGA,+CAAA;AAEE;EAAA,sBAAA;EAAA,8DAAA;AAAA;;AAGF,wDAAA;AAEE;EAAA,sBAAA;EAAA,8DAAA;EAAA,kBAAA;EAAA,8DAAA;AAAA;;AAGF,6DAAA;AACA;EACE,WAAA;EACA,kBAAA;EACA,aAAA;AAAF;;AAGA,oCAAA;AACA;EACE,cAAA;AAAF;;AAGA,kCAAA;AACA;EACE,SAAA;EACA,QAAA;EACA,UAAA;EACA,YAAA;EACA,mBAAA;EACA,yBAAA;EAGA,wBAAA;AAAF","sourcesContent":["\n.checkbox_container {\n display: block;\n position: relative;\n padding-left: 10px;\n cursor: pointer;\n font-size: 22px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n/* Hide the browser's default checkbox */\n.checkbox_container input {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n\n/* Create a custom checkbox */\n.checkmark {\n position: absolute;\n top: 3px;\n left: 0;\n height: 17px;\n width: 17px;\n border-radius: 2px;\n @apply border-2 border-n-20;\n}\n\n/* On mouse-over, add a grey background color */\n.checkbox_container:hover input ~ .checkmark {\n @apply border-spring-50;\n}\n\n/* When the checkbox is checked, add a blue background */\n.checkbox_container input:checked ~ .checkmark {\n @apply border-spring-50 bg-spring-50;\n}\n\n/* Create the checkmark/indicator (hidden when not checked) */\n.checkmark:after {\n content: '';\n position: absolute;\n display: none;\n}\n\n/* Show the checkmark when checked */\n.checkbox_container input:checked ~ .checkmark:after {\n display: block;\n}\n\n/* Style the checkmark/indicator */\n.checkbox_container .checkmark:after {\n left: 4px;\n top: 1px;\n width: 5px;\n height: 10px;\n border: solid white;\n border-width: 0 2px 2px 0;\n -webkit-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".activities {\n position: relative;\n}\n.activities .elements {\n border-radius: 0px 8px 8px 0px;\n width: 125px;\n min-height: 174px;\n}\n.activities .elements__panel {\n border-radius: 0.5rem;\n padding: 1rem;\n --tw-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0px 4px 40px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.activities .elements__panel .panel__input:focus, \n.activities .elements__panel .panel__search:focus {\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n}\n.activities .hover__text {\n margin-left: 0.25rem;\n}\n.activities .button__dropdown {\n position: absolute;\n right: 0px;\n top: 100%;\n z-index: 10;\n text-align: left;\n --tw-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);\n --tw-shadow-colored: 0px 4px 40px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n min-width: 150px;\n}\n.activities .button__dropdown li {\n display: flex;\n padding-left: 0.875rem;\n padding-right: 0.875rem;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n}\n.activities .button__dropdown li:hover {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n}\n.activities .button__dropdown li svg {\n margin-right: 0.25rem;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/partials/ActivitiesElements.vue"],"names":[],"mappings":"AACA;EACE,kBAAA;AAAF;AACE;EACE,8BAAA;EACA,YAAA;EACA,iBAAA;AACJ;AAGI;EAAA,qBAAA;EAAA,aAAA;EAAA,4CAAA;EAAA,wDAAA;EAAA,uGAAA;AAAA;AAIE;;EAAA,oBAAA;EAAA,gDAAA;AAAA;AAKF;EAAA,oBAAA;AAAA;AAGA;EAAA,kBAAA;EAAA,UAAA;EAAA,SAAA;EAAA,WAAA;EAAA,gBAAA;EAAA,4CAAA;EAAA,wDAAA;EAAA,uGAAA;EACA,gBAAA;AADA;AAIE;EAAA,aAAA;EAAA,sBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,wBAAA;AAAA;AAAA;EAAA,kBAAA;EAAA,0DAAA;AAAA;AAGE;EAAA,qBAAA;AAAA","sourcesContent":["\n.activities {\n position: relative;\n .elements {\n border-radius: 0px 8px 8px 0px;\n width: 125px;\n min-height: 174px;\n }\n\n .elements__panel {\n @apply rounded-lg p-4 shadow-dropdown;\n\n .panel__input:focus,\n .panel__search:focus {\n @apply text-n-40;\n }\n }\n\n .hover__text {\n @apply ml-1;\n }\n .button__dropdown {\n @apply absolute right-0 top-full z-10 text-left shadow-dropdown;\n min-width: 150px;\n\n li {\n @apply flex px-3.5 py-1.5 hover:bg-white;\n\n svg {\n @apply mr-1;\n }\n }\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".spinner[data-v-661e6f8e] {\n display: inline-block\n}\n@keyframes spin-661e6f8e {\nto {\n transform: rotate(360deg)\n}\n}\n.spinner[data-v-661e6f8e] {\n animation: spin-661e6f8e 1s linear infinite;\n border-radius: 9999px;\n border-width: 2px;\n border-color: rgba(var(--n-10), var(--tw-border-opacity));\n --tw-border-opacity: 0.05;\n width: 75px;\n height: 75px;\n border-top-color: white\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/activity/partials/DownloadActivityButton.vue"],"names":[],"mappings":"AAEE;EAAA;AAAA;AAAA;AAAA;IAAA;AAAA;AAAA;AAAA;EAAA,2CAAA;EAAA,qBAAA;EAAA,iBAAA;EAAA,yDAAA;EAAA,yBAAA;EACA,WAAA;EACA,YAAA;EACA;AAHA","sourcesContent":["\n.spinner {\n @apply inline-block animate-spin rounded-full border-2 border-n-10 border-opacity-5;\n width: 75px;\n height: 75px;\n border-top-color: white;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".activeNav {\n position: relative;\n border-radius: 0.25rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--bluecoral), var(--tw-bg-opacity));\n --tw-text-opacity: 1;\n color: rgba(var(--white), var(--tw-text-opacity));\n}\n.navlist-width {\n width: 100px;\n}\n.text-semi-dark {\n color: #2a2f30 !important;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/dashboard/DashboardListSection.vue"],"names":[],"mappings":"AAEE;EAAA,kBAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,8DAAA;EAAA,oBAAA;EAAA,iDAAA;AAAA;AAGF;EACE,YAAA;AAAF;AAGA;EACE,yBAAA;AAAF","sourcesContent":["\n.activeNav {\n @apply relative rounded bg-bluecoral text-white;\n}\n\n.navlist-width {\n width: 100px;\n}\n\n.text-semi-dark {\n color: #2a2f30 !important;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".upload-error[data-v-40d7870a] {\n position: relative !important;\n background: rgba(0, 0, 0, 0) !important;\n z-index: 1;\n}\n.upload-error[data-v-40d7870a]::after {\n position: absolute;\n content: \"\";\n height: 68px;\n width: 100%;\n border-left: 2px solid #d1001e;\n left: 0;\n top: 0;\n background-color: #fff1f0;\n z-index: -1;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/import/ImportList.vue"],"names":[],"mappings":"AACA;EACE,6BAAA;EACA,uCAAA;EACA,UAAA;AAAF;AAEE;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,8BAAA;EACA,OAAA;EACA,MAAA;EACA,yBAAA;EACA,WAAA;AAAJ","sourcesContent":["\n.upload-error {\n position: relative !important;\n background: rgba(0, 0, 0, 0) !important;\n z-index: 1;\n\n &::after {\n position: absolute;\n content: '';\n height: 68px;\n width: 100%;\n border-left: 2px solid #d1001e;\n left: 0;\n top: 0;\n background-color: #fff1f0;\n z-index: -1;\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".mandatory::after {\n content: \"\";\n width: 0.5px;\n height: 140px;\n position: absolute;\n right: -1.5rem;\n top: 0.25rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--n-20), var(--tw-bg-opacity));\n}\n.element {\n margin-bottom: 0.75rem;\n margin-left: 0.5rem;\n}\n.element__inner {\n display: flex;\n}\n.element__inner > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.element__notes {\n height: 1rem;\n width: 2rem;\n border-radius: 0.125rem;\n border-width: 1px;\n}\n.element__search {\n margin-top: 1rem;\n margin-bottom: 1rem;\n height: 2.5rem;\n width: 100%;\n border-radius: 0.25rem;\n border-width: 1px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--n-30), var(--tw-border-opacity));\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 2.5rem;\n padding-right: 0.75rem;\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n outline: 2px solid transparent;\n outline-offset: 2px;\n transition-duration: 300ms;\n}\n.element__search::-moz-placeholder {\n font-size: 0.875rem;\n line-height: 1.25rem;\n --tw-text-opacity: 1;\n color: rgba(var(--n-30), var(--tw-text-opacity));\n transition-duration: 300ms;\n letter-spacing: -0.02em;\n}\n.element__search::placeholder {\n font-size: 0.875rem;\n line-height: 1.25rem;\n --tw-text-opacity: 1;\n color: rgba(var(--n-30), var(--tw-text-opacity));\n transition-duration: 300ms;\n letter-spacing: -0.02em;\n}\n.element__search:focus::-moz-placeholder {\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n}\n.element__search:focus::placeholder {\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n}\n.tab__links {\n position: relative;\n cursor: pointer;\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n padding-bottom: 1.5rem;\n}\n.tab__links::after {\n content: \"\";\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 0.25rem;\n width: 100%;\n --tw-scale-x: 0;\n --tw-scale-y: 0;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n --tw-bg-opacity: 1;\n background-color: rgba(var(--bluecoral), var(--tw-bg-opacity));\n transition-duration: 300ms;\n}\n.tab__links:hover::after {\n content: \"\";\n visibility: visible;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.tab__links--active {\n font-weight: 700;\n --tw-text-opacity: 1;\n color: rgba(var(--bluecoral), var(--tw-text-opacity));\n}\n.tab__links--active::after {\n content: \"\";\n position: absolute;\n bottom: 0px;\n left: 0px;\n height: 0.25rem;\n width: 100%;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--bluecoral), var(--tw-bg-opacity));\n transition-duration: 300ms;\n}\n.separator {\n margin-left: 1rem;\n margin-right: 1rem;\n}\n.last {\n --tw-text-opacity: 1;\n color: rgba(var(--n-30), var(--tw-text-opacity));\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/organisation/OrganisationData.vue"],"names":[],"mappings":"AACA;EACE,WAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EAAA,cAAA;EAAA,YAAA;EAAA,kBAAA;EAAA,yDAAA;AAAF;AAIE;EAAA,sBAAA;EAAA,mBAAA;AAAA;AAGE;EAAA,aAAA;AAAA;AAAA;EAAA,uBAAA;EAAA,wDAAA;EAAA,iEAAA;AAAA;AAIA;EAAA,YAAA;EAAA,WAAA;EAAA,uBAAA;EAAA,iBAAA;AAAA;AAKF;EAAA,gBAAA;EAAA,mBAAA;EAAA,cAAA;EAAA,WAAA;EAAA,sBAAA;EAAA,iBAAA;EAAA,sBAAA;EAAA,yDAAA;EAAA,kBAAA;EAAA,0DAAA;EAAA,oBAAA;EAAA,uBAAA;EAAA,oBAAA;EAAA,sBAAA;EAAA,oBAAA;EAAA,gDAAA;EAAA,8BAAA;EAAA,mBAAA;EAAA,0BAAA;AAAA;AAGE;EAAA,mBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,gDAAA;EAAA,0BAAA;EACA,uBAAA;AADA;AAAA;EAAA,mBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,gDAAA;EAAA,0BAAA;EACA,uBAAA;AADA;AAKA;EAAA,oBAAA;EAAA,gDAAA;AAAA;AAAA;EAAA,oBAAA;EAAA,gDAAA;AAAA;AAKF;EAAA,kBAAA;EAAA,eAAA;EAAA,oBAAA;EAAA,qBAAA;EAAA,sBAAA;AAAA;AAEA;EACE,WAAA;EACA,kBAAA;EAAA,WAAA;EAAA,SAAA;EAAA,eAAA;EAAA,WAAA;EAAA,eAAA;EAAA,eAAA;EAAA,+LAAA;EAAA,kBAAA;EAAA,8DAAA;EAAA,0BAAA;AAJJ;AAOE;EACE,WAAA;EACA,mBAAA;EAAA,eAAA;EAAA,eAAA;EAAA,+LAAA;AALJ;AASI;EAAA,gBAAA;EAAA,oBAAA;EAAA,qDAAA;AAAA;AAIJ;EACE,WAAA;EACA,kBAAA;EAAA,WAAA;EAAA,SAAA;EAAA,eAAA;EAAA,WAAA;EAAA,kBAAA;EAAA,8DAAA;EAAA,0BAAA;AAPF;AAWE;EAAA,iBAAA;EAAA,kBAAA;AAAA;AAIA;EAAA,oBAAA;EAAA,gDAAA;AAAA","sourcesContent":["\n.mandatory::after {\n content: '';\n width: 0.5px;\n height: 140px;\n @apply absolute -right-6 top-1 bg-n-20;\n}\n\n.element {\n @apply mb-3 ml-2;\n\n &__inner {\n @apply flex space-x-2.5;\n }\n\n &__notes {\n @apply h-4 w-8 rounded-sm border;\n }\n}\n\n.element__search {\n @apply my-4 h-10 w-full rounded border border-n-30 bg-white py-3 pl-10 pr-3 text-n-40 outline-none duration-300;\n\n &::placeholder {\n @apply text-sm text-n-30 duration-300;\n letter-spacing: -0.02em;\n }\n\n &:focus::placeholder {\n @apply text-n-40;\n }\n}\n\n.tab__links {\n @apply relative cursor-pointer px-2 pb-6;\n\n &::after {\n content: '';\n @apply absolute bottom-0 left-0 h-1 w-full scale-0 bg-bluecoral duration-300;\n }\n\n &:hover::after {\n content: '';\n @apply visible scale-100;\n }\n\n &--active {\n @apply font-bold text-bluecoral;\n }\n}\n\n.tab__links--active::after {\n content: '';\n @apply absolute bottom-0 left-0 h-1 w-full bg-bluecoral duration-300;\n}\n\n.separator {\n @apply mx-4;\n}\n\n.last {\n @apply text-n-30;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".reset {\n box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05);\n margin-left: 0.75rem;\n margin-right: 0.75rem;\n border-radius: 0.5rem;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n padding: 1.25rem;\n}\n@media screen and (min-width: 440px) {\n.reset {\n padding: 2.5rem;\n}\n}\n@media screen and (min-width: 640px) {\n.reset {\n width: 583px;\n margin: auto;\n padding: 6rem;\n}\n}\n.reset__content {\n position: relative;\n display: flex;\n flex-direction: column;\n}\n.reset__content .input {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n}\n.reset__content .lock-icon {\n position: absolute;\n left: 1.5rem;\n font-size: 1.125rem;\n line-height: 1.75rem;\n top: 47px;\n}\n@media screen and (min-width: 640px) {\n.reset__content .lock-icon {\n top: 50px;\n font-size: 20px;\n}\n}\n.reset__content .mail-icon {\n position: absolute;\n left: 1.5rem;\n top: 47px;\n}\n@media screen and (min-width: 640px) {\n.reset__content .mail-icon {\n top: 51px;\n}\n}\n.reset h2 {\n font-size: 24px;\n font-weight: 700;\n --tw-text-opacity: 1;\n color: rgba(var(--n-50), var(--tw-text-opacity));\n}\n@media (min-width: 640px) {\n.reset h2 {\n margin-bottom: 0.5rem;\n}\n}\n@media screen and (min-width: 640px) {\n.reset h2 {\n font-size: 40px;\n line-height: 60px;\n}\n}\n@media screen and (min-width: 440px) {\n.reset h2 {\n font-size: 32px;\n line-height: 50px;\n}\n}\n.reset p {\n font-size: 0.875rem;\n line-height: 1.25rem;\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n}\n@media (min-width: 640px) {\n.reset p {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n}\n.reset .reset-btn {\n margin-top: 0.75rem;\n width: 100%;\n font-size: 0.75rem;\n line-height: 1rem;\n padding: 14px;\n}\n@media screen and (min-width: 640px) {\n.reset .reset-btn {\n padding: 18px 94px;\n font-size: 14px;\n}\n}\n.reset .verification {\n font-size: 150px;\n}\n@media screen and (min-width: 640px) {\n.reset .verification {\n font-size: 190px;\n}\n}\n.reset__password {\n height: 610px;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/reset/ResetPage.vue"],"names":[],"mappings":"AACA;EAWE,kDAAA;EACA,oBAAA;EAAA,qBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,0DAAA;EAAA,gBAAA;AAVF;AADE;AACE;IAAA,eAAA;AAAA;AAKJ;AAFE;AALF;IAMI,YAAA;IACA,YAAA;IAEA,aAAA;AAIF;AACF;AACI;EAAA,kBAAA;EAAA,aAAA;EAAA,sBAAA;AAAA;AAGE;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,uBAAA;AAAA;AAIA;EAAA,kBAAA;EAAA,YAAA;EAAA,mBAAA;EAAA,oBAAA;EACA,SAAA;AADA;AAGA;AAJF;IAKI,SAAA;IACA,eAAA;AAEN;AACF;AAEM;EAAA,kBAAA;EAAA,YAAA;EACA,SAAA;AADA;AAGA;AAJF;IAKI,SAAA;AAEN;AACF;AAWI;EAAA,eAAA;EAAA,gBAAA;EAAA,oBAAA;EAAA,gDAAA;AAAA;AAAA;AAAA;IAAA,qBAAA;AAAA;AAAA;AATA;AACE;IAAA,eAAA;IACA,iBAAA;AADA;AAMN;AAFI;AACE;IAAA,eAAA;IACA,iBAAA;AADA;AAON;AADI;EAAA,mBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,gDAAA;AAAA;AAAA;AAAA;IAAA,eAAA;IAAA,mBAAA;AAAA;AAAA;AAGA;EAAA,mBAAA;EAAA,WAAA;EAAA,kBAAA;EAAA,iBAAA;EACA,aAAA;AADA;AAGA;AAJF;IAKI,kBAAA;IACA,eAAA;AAKJ;AACF;AAHE;EACE,gBAAA;AAKJ;AAHI;AAHF;IAII,gBAAA;AAMJ;AACF;AAHA;EACE,aAAA;AAMF","sourcesContent":["\n.reset {\n @media screen and (min-width: 440px) {\n @apply p-10;\n }\n\n @media screen and (min-width: 640px) {\n width: 583px;\n margin: auto;\n\n @apply p-24;\n }\n box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05);\n @apply mx-3 rounded-lg bg-white p-5;\n\n &__content {\n @apply relative flex flex-col;\n\n .input {\n @apply my-2 py-5;\n }\n\n .lock-icon {\n @apply absolute left-6 text-lg;\n top: 47px;\n\n @media screen and (min-width: 640px) {\n top: 50px;\n font-size: 20px;\n }\n }\n\n .mail-icon {\n @apply absolute left-6;\n top: 47px;\n\n @media screen and (min-width: 640px) {\n top: 51px;\n }\n }\n }\n h2 {\n @media screen and (min-width: 640px) {\n @apply text-heading-3;\n line-height: 60px;\n }\n\n @media screen and (min-width: 440px) {\n @apply text-heading-4;\n line-height: 50px;\n }\n @apply text-heading-5 font-bold text-n-50 sm:mb-2;\n }\n p {\n @apply text-sm text-n-40 sm:text-base;\n }\n .reset-btn {\n @apply mt-3 w-full text-xs;\n padding: 14px;\n\n @media screen and (min-width: 640px) {\n padding: 18px 94px;\n font-size: 14px;\n }\n }\n .verification {\n font-size: 150px;\n\n @media screen and (min-width: 640px) {\n font-size: 190px;\n }\n }\n}\n.reset__password {\n height: 610px;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".label {\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 400;\n --tw-text-opacity: 1;\n color: rgba(var(--n-50), var(--tw-text-opacity));\n}\n.section__container {\n max-width: 865px;\n margin: auto;\n}\n@media screen and (min-width: 1280px) {\n.section__container {\n max-width: 1206px;\n}\n.section__container .feedback {\n width: 702px;\n}\n}\n.section__container .feedback p {\n line-height: 22px;\n}\n.section__container .section__wrapper {\n box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05);\n}\n.section__container .section__wrapper .verification {\n font-size: 190px;\n}\n.section__container .section__title {\n margin-left: 0.75rem;\n margin-right: 0.75rem;\n margin-top: 1.75rem;\n margin-bottom: 1.75rem;\n text-align: center;\n line-height: 1.75rem;\n}\n@media (min-width: 640px) {\n.section__container .section__title {\n line-height: 2.5rem;\n}\n}\n@media (min-width: 1024px) {\n.section__container .section__title {\n margin-bottom: 2.5rem;\n margin-top: 3.5rem;\n}\n}\n@media screen and (min-width: 440px) {\n.section__container .section__title {\n line-height: 2.25rem;\n}\n}\n.section__container .section__title p {\n font-weight: normal;\n font-style: normal;\n font-size: 0.875rem;\n line-height: 1.25rem;\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n}\n@media (min-width: 640px) {\n.section__container .section__title p {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n}\n.section__container .register__sidebar {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--eggshell), var(--tw-bg-opacity));\n padding: 96px 32px 40px;\n width: 344px;\n}\n.section__container .register__sidebar ul {\n width: 253px;\n}\n.section__container .register__sidebar ul::before {\n content: \"\";\n width: 4px;\n height: 100%;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--n-20), var(--tw-bg-opacity));\n border-radius: 2px;\n position: absolute;\n left: 0px;\n top: 0px;\n}\n.section__container .register__sidebar .detail {\n margin-left: 45px;\n}\n.section__container .register__sidebar .list__active::after {\n position: absolute;\n top: 0;\n left: -1px;\n width: 6px;\n height: 85px;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--turquoise), var(--tw-bg-opacity));\n content: \"\";\n border-radius: 2px;\n z-index: 5;\n}\n.form {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n padding: 1.25rem;\n}\n@media (min-width: 640px) {\n.form {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n padding-top: 2.5rem;\n padding-bottom: 2.5rem;\n}\n}\n@media (min-width: 1024px) {\n.form {\n padding-left: 5rem;\n padding-right: 5rem;\n}\n}\n.form {\n border-top-left-radius: 8px;\n border-bottom-left-radius: 8px;\n width: 862px;\n}\n.form__container {\n border-bottom-width: 2px;\n --tw-border-opacity: 1;\n border-bottom-color: rgba(var(--n-10), var(--tw-border-opacity));\n margin-bottom: 24px;\n}\n.form__container .error__input {\n border-width: 1px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--crimson-50), var(--tw-border-opacity));\n}\n.form__content {\n margin-top: 24px;\n}\n@media screen and (min-width: 1024px) {\n.form__content {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 16px;\n}\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/web/IatiRegisterPage.vue"],"names":[],"mappings":"AAEE;EAAA,mBAAA;EAAA,oBAAA;EAAA,gBAAA;EAAA,oBAAA;EAAA,gDAAA;AAAA;AAIA;EAIE,gBAAA;EACA,YAAA;AAJJ;AAAI;AADF;IAEI,iBAAA;AAGJ;AAEE;IAEI,YAAA;AACN;AAJF;AAMM;EACE,iBAAA;AACR;AAGI;EACE,kDAAA;AADN;AAGM;EACE,gBAAA;AADR;AAUM;EAAA,oBAAA;EAAA,qBAAA;EAAA,mBAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,oBAAA;AAAA;AAAA;AAAA;IAAA,mBAAA;AAAA;AAAA;AAAA;AAAA;IAAA,qBAAA;IAAA,kBAAA;AAAA;AAAA;AAJA;AACE;IAAA,oBAAA;AAAA;AACR;AAIM;EACE,mBAAA;EACA,kBAAA;EACA,mBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,gDAAA;AAFR;AAEQ;AAAA;IAAA,eAAA;IAAA,mBAAA;AAAA;AAAA;AAKF;EAAA,kBAAA;EAAA,6DAAA;EACA,uBAAA;EACA,YAAA;AAFA;AAIA;EACE,YAAA;AAJR;AAOM;EACE,WAAA;EACA,UAAA;EACA,YAAA;EACA,kBAAA;EAAA,yDAAA;EACA,kBAAA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;AALR;AAQM;EACE,iBAAA;AANR;AASM;EACE,kBAAA;EACA,MAAA;EACA,UAAA;EACA,UAAA;EACA,YAAA;EACA,kBAAA;EAAA,8DAAA;EACA,WAAA;EACA,kBAAA;EACA,UAAA;AAPR;AAcE;EAAA,kBAAA;EAAA,0DAAA;EAAA,gBAAA;AAAA;AAAA;AAAA;IAAA,oBAAA;IAAA,qBAAA;IAAA,mBAAA;IAAA,sBAAA;AAAA;AAAA;AAAA;AAAA;IAAA,kBAAA;IAAA,mBAAA;AAAA;AAAA;AADF;EAEE,2BAAA;EACA,8BAAA;EACA,YAAA;AAVF;AAaI;EAAA,wBAAA;EAAA,sBAAA;EAAA,gEAAA;EACA,mBAAA;AADA;AAIE;EAAA,iBAAA;EAAA,sBAAA;EAAA,+DAAA;AAAA;AAIJ;EACE,gBAAA;AAZJ;AAgBA;AACE;IACE,aAAA;IACA,qCAAA;IACA,SAAA;AAbF;AACF","sourcesContent":["\n.label {\n @apply text-sm font-normal text-n-50;\n}\n\n.section {\n &__container {\n @media screen and (min-width: 1280px) {\n max-width: 1206px;\n }\n max-width: 865px;\n margin: auto;\n\n .feedback {\n @media screen and (min-width: 1280px) {\n width: 702px;\n }\n\n p {\n line-height: 22px;\n }\n }\n\n .section__wrapper {\n box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05);\n\n .verification {\n font-size: 190px;\n }\n }\n\n .section__title {\n @media screen and (min-width: 440px) {\n @apply leading-9;\n }\n\n @apply mx-3 my-7 text-center leading-7 sm:leading-10 lg:mb-10 lg:mt-14;\n\n p {\n font-weight: normal;\n font-style: normal;\n @apply text-sm text-n-40 sm:text-base;\n }\n }\n\n .register__sidebar {\n @apply bg-eggshell;\n padding: 96px 32px 40px;\n width: 344px;\n\n ul {\n width: 253px;\n }\n\n ul::before {\n content: '';\n width: 4px;\n height: 100%;\n @apply bg-n-20;\n border-radius: 2px;\n position: absolute;\n left: 0px;\n top: 0px;\n }\n\n .detail {\n margin-left: 45px;\n }\n\n .list__active::after {\n position: absolute;\n top: 0;\n left: -1px;\n width: 6px;\n height: 85px;\n @apply bg-turquoise;\n content: '';\n border-radius: 2px;\n z-index: 5;\n }\n }\n }\n}\n\n.form {\n @apply bg-white p-5 sm:px-10 sm:py-10 lg:px-20;\n border-top-left-radius: 8px;\n border-bottom-left-radius: 8px;\n width: 862px;\n\n &__container {\n @apply border-b-2 border-b-n-10;\n margin-bottom: 24px;\n\n .error__input {\n @apply border border-crimson-50;\n }\n }\n\n &__content {\n margin-top: 24px;\n }\n}\n\n@media screen and (min-width: 1024px) {\n .form__content {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 16px;\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ".label {\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 400;\n --tw-text-opacity: 1;\n color: rgba(var(--n-50), var(--tw-text-opacity));\n}\n.section__container {\n max-width: 865px;\n margin: auto;\n}\n@media screen and (min-width: 1280px) {\n.section__container {\n max-width: 1206px;\n}\n.section__container .feedback {\n width: 702px;\n}\n}\n.section__container .feedback p {\n line-height: 22px;\n}\n.section__container .section__wrapper {\n box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05);\n}\n.section__container .section__wrapper .verification {\n font-size: 190px;\n}\n.section__container .section__title {\n margin-left: 0.75rem;\n margin-right: 0.75rem;\n margin-top: 1.75rem;\n margin-bottom: 1.75rem;\n text-align: center;\n line-height: 1.75rem;\n}\n@media (min-width: 640px) {\n.section__container .section__title {\n line-height: 2.5rem;\n}\n}\n@media (min-width: 1024px) {\n.section__container .section__title {\n margin-bottom: 2.5rem;\n margin-top: 3.5rem;\n}\n}\n@media screen and (min-width: 440px) {\n.section__container .section__title {\n line-height: 2.25rem;\n}\n}\n.section__container .section__title p {\n font-weight: normal;\n font-style: normal;\n font-size: 0.875rem;\n line-height: 1.25rem;\n --tw-text-opacity: 1;\n color: rgba(var(--n-40), var(--tw-text-opacity));\n}\n@media (min-width: 640px) {\n.section__container .section__title p {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n}\n.section__container .register__sidebar {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--eggshell), var(--tw-bg-opacity));\n padding: 96px 32px 40px;\n width: 344px;\n}\n.section__container .register__sidebar ul {\n width: 253px;\n}\n.section__container .register__sidebar ul::before {\n content: \"\";\n width: 4px;\n height: 175px;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--n-20), var(--tw-bg-opacity));\n border-radius: 2px;\n position: absolute;\n left: 0px;\n top: 0px;\n}\n.section__container .register__sidebar .detail {\n margin-left: 45px;\n}\n.section__container .register__sidebar .list__active::after {\n position: absolute;\n top: 0;\n left: -1px;\n width: 6px;\n height: 85px;\n --tw-bg-opacity: 1;\n background-color: rgba(var(--turquoise), var(--tw-bg-opacity));\n content: \"\";\n border-radius: 2px;\n z-index: 5;\n}\n.form {\n --tw-bg-opacity: 1;\n background-color: rgba(var(--white), var(--tw-bg-opacity));\n padding: 1.25rem;\n}\n@media (min-width: 640px) {\n.form {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n padding-top: 2.5rem;\n padding-bottom: 2.5rem;\n}\n}\n@media (min-width: 1024px) {\n.form {\n padding-left: 5rem;\n padding-right: 5rem;\n}\n}\n.form {\n border-top-left-radius: 8px;\n border-bottom-left-radius: 8px;\n width: 862px;\n}\n.form__container {\n border-bottom-width: 2px;\n --tw-border-opacity: 1;\n border-bottom-color: rgba(var(--n-10), var(--tw-border-opacity));\n margin-bottom: 24px;\n}\n.form__container .error__input {\n border-width: 1px;\n --tw-border-opacity: 1;\n border-color: rgba(var(--crimson-50), var(--tw-border-opacity));\n}\n.form__content {\n margin-top: 24px;\n}\n@media screen and (min-width: 1024px) {\n.form__content {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 16px;\n}\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/web/RegisterPage.vue"],"names":[],"mappings":"AAEE;EAAA,mBAAA;EAAA,oBAAA;EAAA,gBAAA;EAAA,oBAAA;EAAA,gDAAA;AAAA;AAIA;EAIE,gBAAA;EACA,YAAA;AAJJ;AAAI;AADF;IAEI,iBAAA;AAGJ;AAEE;IAEI,YAAA;AACN;AAJF;AAMM;EACE,iBAAA;AACR;AAGI;EACE,kDAAA;AADN;AAGM;EACE,gBAAA;AADR;AAUM;EAAA,oBAAA;EAAA,qBAAA;EAAA,mBAAA;EAAA,sBAAA;EAAA,kBAAA;EAAA,oBAAA;AAAA;AAAA;AAAA;IAAA,mBAAA;AAAA;AAAA;AAAA;AAAA;IAAA,qBAAA;IAAA,kBAAA;AAAA;AAAA;AAJA;AACE;IAAA,oBAAA;AAAA;AACR;AAIM;EACE,mBAAA;EACA,kBAAA;EACA,mBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,gDAAA;AAFR;AAEQ;AAAA;IAAA,eAAA;IAAA,mBAAA;AAAA;AAAA;AAKF;EAAA,kBAAA;EAAA,6DAAA;EACA,uBAAA;EACA,YAAA;AAFA;AAIA;EACE,YAAA;AAJR;AAOM;EACE,WAAA;EACA,UAAA;EACA,aAAA;EACA,kBAAA;EAAA,yDAAA;EACA,kBAAA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;AALR;AAQM;EACE,iBAAA;AANR;AASM;EACE,kBAAA;EACA,MAAA;EACA,UAAA;EACA,UAAA;EACA,YAAA;EACA,kBAAA;EAAA,8DAAA;EACA,WAAA;EACA,kBAAA;EACA,UAAA;AAPR;AAcE;EAAA,kBAAA;EAAA,0DAAA;EAAA,gBAAA;AAAA;AAAA;AAAA;IAAA,oBAAA;IAAA,qBAAA;IAAA,mBAAA;IAAA,sBAAA;AAAA;AAAA;AAAA;AAAA;IAAA,kBAAA;IAAA,mBAAA;AAAA;AAAA;AADF;EAEE,2BAAA;EACA,8BAAA;EACA,YAAA;AAVF;AAaI;EAAA,wBAAA;EAAA,sBAAA;EAAA,gEAAA;EACA,mBAAA;AADA;AAIE;EAAA,iBAAA;EAAA,sBAAA;EAAA,+DAAA;AAAA;AAIJ;EACE,gBAAA;AAZJ;AAgBA;AACE;IACE,aAAA;IACA,qCAAA;IACA,SAAA;AAbF;AACF","sourcesContent":["\n.label {\n @apply text-sm font-normal text-n-50;\n}\n\n.section {\n &__container {\n @media screen and (min-width: 1280px) {\n max-width: 1206px;\n }\n max-width: 865px;\n margin: auto;\n\n .feedback {\n @media screen and (min-width: 1280px) {\n width: 702px;\n }\n\n p {\n line-height: 22px;\n }\n }\n\n .section__wrapper {\n box-shadow: 0px 20px 40px 20px rgba(0, 0, 0, 0.05);\n\n .verification {\n font-size: 190px;\n }\n }\n\n .section__title {\n @media screen and (min-width: 440px) {\n @apply leading-9;\n }\n\n @apply mx-3 my-7 text-center leading-7 sm:leading-10 lg:mb-10 lg:mt-14;\n\n p {\n font-weight: normal;\n font-style: normal;\n @apply text-sm text-n-40 sm:text-base;\n }\n }\n\n .register__sidebar {\n @apply bg-eggshell;\n padding: 96px 32px 40px;\n width: 344px;\n\n ul {\n width: 253px;\n }\n\n ul::before {\n content: '';\n width: 4px;\n height: 175px;\n @apply bg-n-20;\n border-radius: 2px;\n position: absolute;\n left: 0px;\n top: 0px;\n }\n\n .detail {\n margin-left: 45px;\n }\n\n .list__active::after {\n position: absolute;\n top: 0;\n left: -1px;\n width: 6px;\n height: 85px;\n @apply bg-turquoise;\n content: '';\n border-radius: 2px;\n z-index: 5;\n }\n }\n }\n}\n\n.form {\n @apply bg-white p-5 sm:px-10 sm:py-10 lg:px-20;\n border-top-left-radius: 8px;\n border-bottom-left-radius: 8px;\n width: 862px;\n\n &__container {\n @apply border-b-2 border-b-n-10;\n margin-bottom: 24px;\n\n .error__input {\n @apply border border-crimson-50;\n }\n }\n\n &__content {\n margin-top: 24px;\n }\n}\n\n@media screen and (min-width: 1024px) {\n .form__content {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 16px;\n }\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, "#btn[data-v-a1861f3e] {\n padding: 13px 0;\n}\n#btn svg[data-v-a1861f3e] {\n position: absolute;\n right: 1.75rem;\n font-size: 1.5rem;\n line-height: 2rem;\n transition: 0.4s;\n}\n@media screen and (min-width: 640px) {\n#btn[data-v-a1861f3e] {\n padding: 18px 0;\n}\n}\n.username[data-v-a1861f3e] {\n margin-bottom: 0.5rem;\n}\n.password[data-v-a1861f3e] {\n margin-bottom: 0.5rem;\n}\nlabel[data-v-a1861f3e] {\n margin-bottom: 0.5rem;\n font-weight: 700;\n}", "",{"version":3,"sources":["webpack://./resources/assets/js/views/web/partials/SignIn.vue"],"names":[],"mappings":"AACA;EACE,eAAA;AAAF;AAGI;EAAA,kBAAA;EAAA,cAAA;EAAA,iBAAA;EAAA,iBAAA;EACA,gBAAA;AADA;AAIJ;AACE;IACE,eAAA;AAAF;AACF;AAGE;EAAA,qBAAA;AAAA;AAGA;EAAA,qBAAA;AAAA;AAGA;EAAA,qBAAA;EAAA,gBAAA;AAAA","sourcesContent":["\n#btn {\n padding: 13px 0;\n\n svg {\n @apply absolute right-7 text-2xl;\n transition: 0.4s;\n }\n}\n@media screen and (min-width: 640px) {\n #btn {\n padding: 18px 0;\n }\n}\n.username {\n @apply mb-2;\n}\n.password {\n @apply mb-2;\n}\nlabel {\n @apply mb-2 font-bold;\n}\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./resources/assets/sass/app.scss": -/*!****************************************!*\ - !*** ./resources/assets/sass/app.scss ***! - \****************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// extracted by mini-css-extract-plugin - - -/***/ }), - -/***/ "./resources/assets/sass/webportal-app.scss": -/*!**************************************************!*\ - !*** ./resources/assets/sass/webportal-app.scss ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// extracted by mini-css-extract-plugin - - -/***/ }), - -/***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$": -/*!***************************************************!*\ - !*** ./node_modules/moment/locale/ sync ^\.\/.*$ ***! - \***************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -var map = { - "./af": "./node_modules/moment/locale/af.js", - "./af.js": "./node_modules/moment/locale/af.js", - "./ar": "./node_modules/moment/locale/ar.js", - "./ar-dz": "./node_modules/moment/locale/ar-dz.js", - "./ar-dz.js": "./node_modules/moment/locale/ar-dz.js", - "./ar-kw": "./node_modules/moment/locale/ar-kw.js", - "./ar-kw.js": "./node_modules/moment/locale/ar-kw.js", - "./ar-ly": "./node_modules/moment/locale/ar-ly.js", - "./ar-ly.js": "./node_modules/moment/locale/ar-ly.js", - "./ar-ma": "./node_modules/moment/locale/ar-ma.js", - "./ar-ma.js": "./node_modules/moment/locale/ar-ma.js", - "./ar-ps": "./node_modules/moment/locale/ar-ps.js", - "./ar-ps.js": "./node_modules/moment/locale/ar-ps.js", - "./ar-sa": "./node_modules/moment/locale/ar-sa.js", - "./ar-sa.js": "./node_modules/moment/locale/ar-sa.js", - "./ar-tn": "./node_modules/moment/locale/ar-tn.js", - "./ar-tn.js": "./node_modules/moment/locale/ar-tn.js", - "./ar.js": "./node_modules/moment/locale/ar.js", - "./az": "./node_modules/moment/locale/az.js", - "./az.js": "./node_modules/moment/locale/az.js", - "./be": "./node_modules/moment/locale/be.js", - "./be.js": "./node_modules/moment/locale/be.js", - "./bg": "./node_modules/moment/locale/bg.js", - "./bg.js": "./node_modules/moment/locale/bg.js", - "./bm": "./node_modules/moment/locale/bm.js", - "./bm.js": "./node_modules/moment/locale/bm.js", - "./bn": "./node_modules/moment/locale/bn.js", - "./bn-bd": "./node_modules/moment/locale/bn-bd.js", - "./bn-bd.js": "./node_modules/moment/locale/bn-bd.js", - "./bn.js": "./node_modules/moment/locale/bn.js", - "./bo": "./node_modules/moment/locale/bo.js", - "./bo.js": "./node_modules/moment/locale/bo.js", - "./br": "./node_modules/moment/locale/br.js", - "./br.js": "./node_modules/moment/locale/br.js", - "./bs": "./node_modules/moment/locale/bs.js", - "./bs.js": "./node_modules/moment/locale/bs.js", - "./ca": "./node_modules/moment/locale/ca.js", - "./ca.js": "./node_modules/moment/locale/ca.js", - "./cs": "./node_modules/moment/locale/cs.js", - "./cs.js": "./node_modules/moment/locale/cs.js", - "./cv": "./node_modules/moment/locale/cv.js", - "./cv.js": "./node_modules/moment/locale/cv.js", - "./cy": "./node_modules/moment/locale/cy.js", - "./cy.js": "./node_modules/moment/locale/cy.js", - "./da": "./node_modules/moment/locale/da.js", - "./da.js": "./node_modules/moment/locale/da.js", - "./de": "./node_modules/moment/locale/de.js", - "./de-at": "./node_modules/moment/locale/de-at.js", - "./de-at.js": "./node_modules/moment/locale/de-at.js", - "./de-ch": "./node_modules/moment/locale/de-ch.js", - "./de-ch.js": "./node_modules/moment/locale/de-ch.js", - "./de.js": "./node_modules/moment/locale/de.js", - "./dv": "./node_modules/moment/locale/dv.js", - "./dv.js": "./node_modules/moment/locale/dv.js", - "./el": "./node_modules/moment/locale/el.js", - "./el.js": "./node_modules/moment/locale/el.js", - "./en-au": "./node_modules/moment/locale/en-au.js", - "./en-au.js": "./node_modules/moment/locale/en-au.js", - "./en-ca": "./node_modules/moment/locale/en-ca.js", - "./en-ca.js": "./node_modules/moment/locale/en-ca.js", - "./en-gb": "./node_modules/moment/locale/en-gb.js", - "./en-gb.js": "./node_modules/moment/locale/en-gb.js", - "./en-ie": "./node_modules/moment/locale/en-ie.js", - "./en-ie.js": "./node_modules/moment/locale/en-ie.js", - "./en-il": "./node_modules/moment/locale/en-il.js", - "./en-il.js": "./node_modules/moment/locale/en-il.js", - "./en-in": "./node_modules/moment/locale/en-in.js", - "./en-in.js": "./node_modules/moment/locale/en-in.js", - "./en-nz": "./node_modules/moment/locale/en-nz.js", - "./en-nz.js": "./node_modules/moment/locale/en-nz.js", - "./en-sg": "./node_modules/moment/locale/en-sg.js", - "./en-sg.js": "./node_modules/moment/locale/en-sg.js", - "./eo": "./node_modules/moment/locale/eo.js", - "./eo.js": "./node_modules/moment/locale/eo.js", - "./es": "./node_modules/moment/locale/es.js", - "./es-do": "./node_modules/moment/locale/es-do.js", - "./es-do.js": "./node_modules/moment/locale/es-do.js", - "./es-mx": "./node_modules/moment/locale/es-mx.js", - "./es-mx.js": "./node_modules/moment/locale/es-mx.js", - "./es-us": "./node_modules/moment/locale/es-us.js", - "./es-us.js": "./node_modules/moment/locale/es-us.js", - "./es.js": "./node_modules/moment/locale/es.js", - "./et": "./node_modules/moment/locale/et.js", - "./et.js": "./node_modules/moment/locale/et.js", - "./eu": "./node_modules/moment/locale/eu.js", - "./eu.js": "./node_modules/moment/locale/eu.js", - "./fa": "./node_modules/moment/locale/fa.js", - "./fa.js": "./node_modules/moment/locale/fa.js", - "./fi": "./node_modules/moment/locale/fi.js", - "./fi.js": "./node_modules/moment/locale/fi.js", - "./fil": "./node_modules/moment/locale/fil.js", - "./fil.js": "./node_modules/moment/locale/fil.js", - "./fo": "./node_modules/moment/locale/fo.js", - "./fo.js": "./node_modules/moment/locale/fo.js", - "./fr": "./node_modules/moment/locale/fr.js", - "./fr-ca": "./node_modules/moment/locale/fr-ca.js", - "./fr-ca.js": "./node_modules/moment/locale/fr-ca.js", - "./fr-ch": "./node_modules/moment/locale/fr-ch.js", - "./fr-ch.js": "./node_modules/moment/locale/fr-ch.js", - "./fr.js": "./node_modules/moment/locale/fr.js", - "./fy": "./node_modules/moment/locale/fy.js", - "./fy.js": "./node_modules/moment/locale/fy.js", - "./ga": "./node_modules/moment/locale/ga.js", - "./ga.js": "./node_modules/moment/locale/ga.js", - "./gd": "./node_modules/moment/locale/gd.js", - "./gd.js": "./node_modules/moment/locale/gd.js", - "./gl": "./node_modules/moment/locale/gl.js", - "./gl.js": "./node_modules/moment/locale/gl.js", - "./gom-deva": "./node_modules/moment/locale/gom-deva.js", - "./gom-deva.js": "./node_modules/moment/locale/gom-deva.js", - "./gom-latn": "./node_modules/moment/locale/gom-latn.js", - "./gom-latn.js": "./node_modules/moment/locale/gom-latn.js", - "./gu": "./node_modules/moment/locale/gu.js", - "./gu.js": "./node_modules/moment/locale/gu.js", - "./he": "./node_modules/moment/locale/he.js", - "./he.js": "./node_modules/moment/locale/he.js", - "./hi": "./node_modules/moment/locale/hi.js", - "./hi.js": "./node_modules/moment/locale/hi.js", - "./hr": "./node_modules/moment/locale/hr.js", - "./hr.js": "./node_modules/moment/locale/hr.js", - "./hu": "./node_modules/moment/locale/hu.js", - "./hu.js": "./node_modules/moment/locale/hu.js", - "./hy-am": "./node_modules/moment/locale/hy-am.js", - "./hy-am.js": "./node_modules/moment/locale/hy-am.js", - "./id": "./node_modules/moment/locale/id.js", - "./id.js": "./node_modules/moment/locale/id.js", - "./is": "./node_modules/moment/locale/is.js", - "./is.js": "./node_modules/moment/locale/is.js", - "./it": "./node_modules/moment/locale/it.js", - "./it-ch": "./node_modules/moment/locale/it-ch.js", - "./it-ch.js": "./node_modules/moment/locale/it-ch.js", - "./it.js": "./node_modules/moment/locale/it.js", - "./ja": "./node_modules/moment/locale/ja.js", - "./ja.js": "./node_modules/moment/locale/ja.js", - "./jv": "./node_modules/moment/locale/jv.js", - "./jv.js": "./node_modules/moment/locale/jv.js", - "./ka": "./node_modules/moment/locale/ka.js", - "./ka.js": "./node_modules/moment/locale/ka.js", - "./kk": "./node_modules/moment/locale/kk.js", - "./kk.js": "./node_modules/moment/locale/kk.js", - "./km": "./node_modules/moment/locale/km.js", - "./km.js": "./node_modules/moment/locale/km.js", - "./kn": "./node_modules/moment/locale/kn.js", - "./kn.js": "./node_modules/moment/locale/kn.js", - "./ko": "./node_modules/moment/locale/ko.js", - "./ko.js": "./node_modules/moment/locale/ko.js", - "./ku": "./node_modules/moment/locale/ku.js", - "./ku-kmr": "./node_modules/moment/locale/ku-kmr.js", - "./ku-kmr.js": "./node_modules/moment/locale/ku-kmr.js", - "./ku.js": "./node_modules/moment/locale/ku.js", - "./ky": "./node_modules/moment/locale/ky.js", - "./ky.js": "./node_modules/moment/locale/ky.js", - "./lb": "./node_modules/moment/locale/lb.js", - "./lb.js": "./node_modules/moment/locale/lb.js", - "./lo": "./node_modules/moment/locale/lo.js", - "./lo.js": "./node_modules/moment/locale/lo.js", - "./lt": "./node_modules/moment/locale/lt.js", - "./lt.js": "./node_modules/moment/locale/lt.js", - "./lv": "./node_modules/moment/locale/lv.js", - "./lv.js": "./node_modules/moment/locale/lv.js", - "./me": "./node_modules/moment/locale/me.js", - "./me.js": "./node_modules/moment/locale/me.js", - "./mi": "./node_modules/moment/locale/mi.js", - "./mi.js": "./node_modules/moment/locale/mi.js", - "./mk": "./node_modules/moment/locale/mk.js", - "./mk.js": "./node_modules/moment/locale/mk.js", - "./ml": "./node_modules/moment/locale/ml.js", - "./ml.js": "./node_modules/moment/locale/ml.js", - "./mn": "./node_modules/moment/locale/mn.js", - "./mn.js": "./node_modules/moment/locale/mn.js", - "./mr": "./node_modules/moment/locale/mr.js", - "./mr.js": "./node_modules/moment/locale/mr.js", - "./ms": "./node_modules/moment/locale/ms.js", - "./ms-my": "./node_modules/moment/locale/ms-my.js", - "./ms-my.js": "./node_modules/moment/locale/ms-my.js", - "./ms.js": "./node_modules/moment/locale/ms.js", - "./mt": "./node_modules/moment/locale/mt.js", - "./mt.js": "./node_modules/moment/locale/mt.js", - "./my": "./node_modules/moment/locale/my.js", - "./my.js": "./node_modules/moment/locale/my.js", - "./nb": "./node_modules/moment/locale/nb.js", - "./nb.js": "./node_modules/moment/locale/nb.js", - "./ne": "./node_modules/moment/locale/ne.js", - "./ne.js": "./node_modules/moment/locale/ne.js", - "./nl": "./node_modules/moment/locale/nl.js", - "./nl-be": "./node_modules/moment/locale/nl-be.js", - "./nl-be.js": "./node_modules/moment/locale/nl-be.js", - "./nl.js": "./node_modules/moment/locale/nl.js", - "./nn": "./node_modules/moment/locale/nn.js", - "./nn.js": "./node_modules/moment/locale/nn.js", - "./oc-lnc": "./node_modules/moment/locale/oc-lnc.js", - "./oc-lnc.js": "./node_modules/moment/locale/oc-lnc.js", - "./pa-in": "./node_modules/moment/locale/pa-in.js", - "./pa-in.js": "./node_modules/moment/locale/pa-in.js", - "./pl": "./node_modules/moment/locale/pl.js", - "./pl.js": "./node_modules/moment/locale/pl.js", - "./pt": "./node_modules/moment/locale/pt.js", - "./pt-br": "./node_modules/moment/locale/pt-br.js", - "./pt-br.js": "./node_modules/moment/locale/pt-br.js", - "./pt.js": "./node_modules/moment/locale/pt.js", - "./ro": "./node_modules/moment/locale/ro.js", - "./ro.js": "./node_modules/moment/locale/ro.js", - "./ru": "./node_modules/moment/locale/ru.js", - "./ru.js": "./node_modules/moment/locale/ru.js", - "./sd": "./node_modules/moment/locale/sd.js", - "./sd.js": "./node_modules/moment/locale/sd.js", - "./se": "./node_modules/moment/locale/se.js", - "./se.js": "./node_modules/moment/locale/se.js", - "./si": "./node_modules/moment/locale/si.js", - "./si.js": "./node_modules/moment/locale/si.js", - "./sk": "./node_modules/moment/locale/sk.js", - "./sk.js": "./node_modules/moment/locale/sk.js", - "./sl": "./node_modules/moment/locale/sl.js", - "./sl.js": "./node_modules/moment/locale/sl.js", - "./sq": "./node_modules/moment/locale/sq.js", - "./sq.js": "./node_modules/moment/locale/sq.js", - "./sr": "./node_modules/moment/locale/sr.js", - "./sr-cyrl": "./node_modules/moment/locale/sr-cyrl.js", - "./sr-cyrl.js": "./node_modules/moment/locale/sr-cyrl.js", - "./sr.js": "./node_modules/moment/locale/sr.js", - "./ss": "./node_modules/moment/locale/ss.js", - "./ss.js": "./node_modules/moment/locale/ss.js", - "./sv": "./node_modules/moment/locale/sv.js", - "./sv.js": "./node_modules/moment/locale/sv.js", - "./sw": "./node_modules/moment/locale/sw.js", - "./sw.js": "./node_modules/moment/locale/sw.js", - "./ta": "./node_modules/moment/locale/ta.js", - "./ta.js": "./node_modules/moment/locale/ta.js", - "./te": "./node_modules/moment/locale/te.js", - "./te.js": "./node_modules/moment/locale/te.js", - "./tet": "./node_modules/moment/locale/tet.js", - "./tet.js": "./node_modules/moment/locale/tet.js", - "./tg": "./node_modules/moment/locale/tg.js", - "./tg.js": "./node_modules/moment/locale/tg.js", - "./th": "./node_modules/moment/locale/th.js", - "./th.js": "./node_modules/moment/locale/th.js", - "./tk": "./node_modules/moment/locale/tk.js", - "./tk.js": "./node_modules/moment/locale/tk.js", - "./tl-ph": "./node_modules/moment/locale/tl-ph.js", - "./tl-ph.js": "./node_modules/moment/locale/tl-ph.js", - "./tlh": "./node_modules/moment/locale/tlh.js", - "./tlh.js": "./node_modules/moment/locale/tlh.js", - "./tr": "./node_modules/moment/locale/tr.js", - "./tr.js": "./node_modules/moment/locale/tr.js", - "./tzl": "./node_modules/moment/locale/tzl.js", - "./tzl.js": "./node_modules/moment/locale/tzl.js", - "./tzm": "./node_modules/moment/locale/tzm.js", - "./tzm-latn": "./node_modules/moment/locale/tzm-latn.js", - "./tzm-latn.js": "./node_modules/moment/locale/tzm-latn.js", - "./tzm.js": "./node_modules/moment/locale/tzm.js", - "./ug-cn": "./node_modules/moment/locale/ug-cn.js", - "./ug-cn.js": "./node_modules/moment/locale/ug-cn.js", - "./uk": "./node_modules/moment/locale/uk.js", - "./uk.js": "./node_modules/moment/locale/uk.js", - "./ur": "./node_modules/moment/locale/ur.js", - "./ur.js": "./node_modules/moment/locale/ur.js", - "./uz": "./node_modules/moment/locale/uz.js", - "./uz-latn": "./node_modules/moment/locale/uz-latn.js", - "./uz-latn.js": "./node_modules/moment/locale/uz-latn.js", - "./uz.js": "./node_modules/moment/locale/uz.js", - "./vi": "./node_modules/moment/locale/vi.js", - "./vi.js": "./node_modules/moment/locale/vi.js", - "./x-pseudo": "./node_modules/moment/locale/x-pseudo.js", - "./x-pseudo.js": "./node_modules/moment/locale/x-pseudo.js", - "./yo": "./node_modules/moment/locale/yo.js", - "./yo.js": "./node_modules/moment/locale/yo.js", - "./zh-cn": "./node_modules/moment/locale/zh-cn.js", - "./zh-cn.js": "./node_modules/moment/locale/zh-cn.js", - "./zh-hk": "./node_modules/moment/locale/zh-hk.js", - "./zh-hk.js": "./node_modules/moment/locale/zh-hk.js", - "./zh-mo": "./node_modules/moment/locale/zh-mo.js", - "./zh-mo.js": "./node_modules/moment/locale/zh-mo.js", - "./zh-tw": "./node_modules/moment/locale/zh-tw.js", - "./zh-tw.js": "./node_modules/moment/locale/zh-tw.js" -}; - - -function webpackContext(req) { - var id = webpackContextResolve(req); - return __webpack_require__(id); -} -function webpackContextResolve(req) { - if(!__webpack_require__.o(map, req)) { - var e = new Error("Cannot find module '" + req + "'"); - e.code = 'MODULE_NOT_FOUND'; - throw e; - } - return map[req]; -} -webpackContext.keys = function webpackContextKeys() { - return Object.keys(map); -}; -webpackContext.resolve = webpackContextResolve; -module.exports = webpackContext; -webpackContext.id = "./node_modules/moment/locale sync recursive ^\\.\\/.*$"; - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/activity_date.svg": -/*!*************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/activity_date.svg ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/activity_scope.svg": -/*!**************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/activity_scope.svg ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/activity_status.svg": -/*!***************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/activity_status.svg ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/budget.svg": -/*!******************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/budget.svg ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/building.svg": -/*!********************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/building.svg ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/capital_spend.svg": -/*!*************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/capital_spend.svg ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/collaboration_type.svg": -/*!******************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/collaboration_type.svg ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/conditions.svg": -/*!**********************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/conditions.svg ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/contact_info.svg": -/*!************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/contact_info.svg ***! - \************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/country_budget_items.svg": -/*!********************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/country_budget_items.svg ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/crs-add.svg": -/*!*******************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/crs-add.svg ***! - \*******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/default_aid_type.svg": -/*!****************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/default_aid_type.svg ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/default_finance_type.svg": -/*!********************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/default_finance_type.svg ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/default_flow_type.svg": -/*!*****************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/default_flow_type.svg ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/description.svg": -/*!***********************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/description.svg ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/document_link.svg": -/*!*************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/document_link.svg ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/humanitarian_scope.svg": -/*!******************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/humanitarian_scope.svg ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/iati_identifier.svg": -/*!***************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/iati_identifier.svg ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/indicator.svg": -/*!*********************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/indicator.svg ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/legacy_data.svg": -/*!***********************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/legacy_data.svg ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/location.svg": -/*!********************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/location.svg ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/other_identifier.svg": -/*!****************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/other_identifier.svg ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/participating_org.svg": -/*!*****************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/participating_org.svg ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/period.svg": -/*!******************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/period.svg ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/planned_disbursement.svg": -/*!********************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/planned_disbursement.svg ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/policy_marker.svg": -/*!*************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/policy_marker.svg ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/recipient_country.svg": -/*!*****************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/recipient_country.svg ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/recipient_region.svg": -/*!****************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/recipient_region.svg ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/related_activity.svg": -/*!****************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/related_activity.svg ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/reporting_org.svg": -/*!*************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/reporting_org.svg ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/result.svg": -/*!******************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/result.svg ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/results.svg": -/*!*******************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/results.svg ***! - \*******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/sector.svg": -/*!******************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/sector.svg ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/tag.svg": -/*!***************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/tag.svg ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/title.svg": -/*!*****************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/title.svg ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/activity-elements/transactions.svg": -/*!************************************************************************!*\ - !*** ./resources/assets/images/svg/activity-elements/transactions.svg ***! - \************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/add-more.svg": -/*!**************************************************!*\ - !*** ./resources/assets/images/svg/add-more.svg ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/add.svg": -/*!*********************************************!*\ - !*** ./resources/assets/images/svg/add.svg ***! - \*********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/alert-outline.svg": -/*!*******************************************************!*\ - !*** ./resources/assets/images/svg/alert-outline.svg ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/alert.svg": -/*!***********************************************!*\ - !*** ./resources/assets/images/svg/alert.svg ***! - \***********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/align-center.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/align-center.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/align-right.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/align-right.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/approved-cloud.svg": -/*!********************************************************!*\ - !*** ./resources/assets/images/svg/approved-cloud.svg ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/arrow-down.svg": -/*!****************************************************!*\ - !*** ./resources/assets/images/svg/arrow-down.svg ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/arrow-left.svg": -/*!****************************************************!*\ - !*** ./resources/assets/images/svg/arrow-left.svg ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/arrow-right.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/arrow-right.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/arrow-short-left.svg": -/*!**********************************************************!*\ - !*** ./resources/assets/images/svg/arrow-short-left.svg ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/ascending-arrow.svg": -/*!*********************************************************!*\ - !*** ./resources/assets/images/svg/ascending-arrow.svg ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/bill.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/bill.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/box.svg": -/*!*********************************************!*\ - !*** ./resources/assets/images/svg/box.svg ***! - \*********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/budget.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/budget.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/building.svg": -/*!**************************************************!*\ - !*** ./resources/assets/images/svg/building.svg ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/cancel-cloud.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/cancel-cloud.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/cancel-cross.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/cancel-cross.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/check-circle.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/check-circle.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/checkbox.svg": -/*!**************************************************!*\ - !*** ./resources/assets/images/svg/checkbox.svg ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/checked.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/checked.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/chevron.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/chevron.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/circle-red-cross.svg": -/*!**********************************************************!*\ - !*** ./resources/assets/images/svg/circle-red-cross.svg ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/close.svg": -/*!***********************************************!*\ - !*** ./resources/assets/images/svg/close.svg ***! - \***********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/copyright.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/copyright.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/core-square.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/core-square.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/core.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/core.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/cross-icon.svg": -/*!****************************************************!*\ - !*** ./resources/assets/images/svg/cross-icon.svg ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/cross.svg": -/*!***********************************************!*\ - !*** ./resources/assets/images/svg/cross.svg ***! - \***********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/default-1.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/default-1.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/default-2.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/default-2.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/delete.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/delete.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/descending-arrow.svg": -/*!**********************************************************!*\ - !*** ./resources/assets/images/svg/descending-arrow.svg ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/document-write.svg": -/*!********************************************************!*\ - !*** ./resources/assets/images/svg/document-write.svg ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/double-tick.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/double-tick.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/download-code.svg": -/*!*******************************************************!*\ - !*** ./resources/assets/images/svg/download-code.svg ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/download-file.svg": -/*!*******************************************************!*\ - !*** ./resources/assets/images/svg/download-file.svg ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/download.svg": -/*!**************************************************!*\ - !*** ./resources/assets/images/svg/download.svg ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/dropdown-arrow.svg": -/*!********************************************************!*\ - !*** ./resources/assets/images/svg/dropdown-arrow.svg ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/edit-action.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/edit-action.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/edit.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/edit.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/exclamation-warning-fill.svg": -/*!******************************************************************!*\ - !*** ./resources/assets/images/svg/exclamation-warning-fill.svg ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/exclamation-warning.svg": -/*!*************************************************************!*\ - !*** ./resources/assets/images/svg/exclamation-warning.svg ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/export.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/export.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/external.svg": -/*!**************************************************!*\ - !*** ./resources/assets/images/svg/external.svg ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/eye.svg": -/*!*********************************************!*\ - !*** ./resources/assets/images/svg/eye.svg ***! - \*********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/folder.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/folder.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/footer-logo.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/footer-logo.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/funnel.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/funnel.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/green-circle-tick.svg": -/*!***********************************************************!*\ - !*** ./resources/assets/images/svg/green-circle-tick.svg ***! - \***********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/group.svg": -/*!***********************************************!*\ - !*** ./resources/assets/images/svg/group.svg ***! - \***********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/hand-wave.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/hand-wave.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/header-logo.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/header-logo.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/headphone.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/headphone.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/help.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/help.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/hide-password.svg": -/*!*******************************************************!*\ - !*** ./resources/assets/images/svg/hide-password.svg ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/history.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/history.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/ic-verification.svg": -/*!*********************************************************!*\ - !*** ./resources/assets/images/svg/ic-verification.svg ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/indicator-icon.svg": -/*!********************************************************!*\ - !*** ./resources/assets/images/svg/indicator-icon.svg ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/key.svg": -/*!*********************************************!*\ - !*** ./resources/assets/images/svg/key.svg ***! - \*********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/left-arrow.svg": -/*!****************************************************!*\ - !*** ./resources/assets/images/svg/left-arrow.svg ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/logo-white.svg": -/*!****************************************************!*\ - !*** ./resources/assets/images/svg/logo-white.svg ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/logo.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/logo.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/logout.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/logout.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/magnifying-glass.svg": -/*!**********************************************************!*\ - !*** ./resources/assets/images/svg/magnifying-glass.svg ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/mail.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/mail.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/message-icon.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/message-icon.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/minimize.svg": -/*!**************************************************!*\ - !*** ./resources/assets/images/svg/minimize.svg ***! - \**************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/moon.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/moon.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/note.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/note.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/open-link.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/open-link.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/building.svg": -/*!************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/building.svg ***! - \************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/description.svg": -/*!***************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/description.svg ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/document_link.svg": -/*!*****************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/document_link.svg ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/name.svg": -/*!********************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/name.svg ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/org_identifier.svg": -/*!******************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/org_identifier.svg ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/organisation_identifier.svg": -/*!***************************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/organisation_identifier.svg ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/organization_identifier.svg": -/*!***************************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/organization_identifier.svg ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/recipient_country_budget.svg": -/*!****************************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/recipient_country_budget.svg ***! - \****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/recipient_org_budget.svg": -/*!************************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/recipient_org_budget.svg ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/recipient_region_budget.svg": -/*!***************************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/recipient_region_budget.svg ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/reporting_org.svg": -/*!*****************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/reporting_org.svg ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/reporting_organisation.svg": -/*!**************************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/reporting_organisation.svg ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/title.svg": -/*!*********************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/title.svg ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/total_budget.svg": -/*!****************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/total_budget.svg ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/organisation-elements/total_expenditure.svg": -/*!*********************************************************************************!*\ - !*** ./resources/assets/images/svg/organisation-elements/total_expenditure.svg ***! - \*********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/panel-search.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/panel-search.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/period-icon.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/period-icon.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/plus-outlined.svg": -/*!*******************************************************!*\ - !*** ./resources/assets/images/svg/plus-outlined.svg ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/plus.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/plus.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/progress-icon.svg": -/*!*******************************************************!*\ - !*** ./resources/assets/images/svg/progress-icon.svg ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/publish.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/publish.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/pw-lock.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/pw-lock.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/question-mark.svg": -/*!*******************************************************!*\ - !*** ./resources/assets/images/svg/question-mark.svg ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/red-cross.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/red-cross.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/red-dot.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/red-dot.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/redo.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/redo.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/result-icon.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/result-icon.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/right-arrow.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/right-arrow.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/rocket-icon.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/rocket-icon.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/search.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/search.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/setting.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/setting.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/shield.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/shield.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/single-dot.svg": -/*!****************************************************!*\ - !*** ./resources/assets/images/svg/single-dot.svg ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/smile.svg": -/*!***********************************************!*\ - !*** ./resources/assets/images/svg/smile.svg ***! - \***********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/sort-ascending.svg": -/*!********************************************************!*\ - !*** ./resources/assets/images/svg/sort-ascending.svg ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/sort-descending.svg": -/*!*********************************************************!*\ - !*** ./resources/assets/images/svg/sort-descending.svg ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/sort-icon.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/sort-icon.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/star.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/star.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/step-tick.svg": -/*!***************************************************!*\ - !*** ./resources/assets/images/svg/step-tick.svg ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/tick-cloud-square.svg": -/*!***********************************************************!*\ - !*** ./resources/assets/images/svg/tick-cloud-square.svg ***! - \***********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/tick-outline.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/tick-outline.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/tick.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/tick.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/ticked.svg": -/*!************************************************!*\ - !*** ./resources/assets/images/svg/ticked.svg ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/times-circle.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/times-circle.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/twitter.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/twitter.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/up-arrow-outline.svg": -/*!**********************************************************!*\ - !*** ./resources/assets/images/svg/up-arrow-outline.svg ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/upload-file.svg": -/*!*****************************************************!*\ - !*** ./resources/assets/images/svg/upload-file.svg ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/user-profile.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/user-profile.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/user.svg": -/*!**********************************************!*\ - !*** ./resources/assets/images/svg/user.svg ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/warning-activity.svg": -/*!**********************************************************!*\ - !*** ./resources/assets/images/svg/warning-activity.svg ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/warning-fill.svg": -/*!******************************************************!*\ - !*** ./resources/assets/images/svg/warning-fill.svg ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/warning.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/warning.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/warninig-activity-red.svg": -/*!***************************************************************!*\ - !*** ./resources/assets/images/svg/warninig-activity-red.svg ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./resources/assets/images/svg/youtube.svg": -/*!*************************************************!*\ - !*** ./resources/assets/images/svg/youtube.svg ***! - \*************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (""); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinesLoader_vue_vue_type_style_index_0_id_09ae1a8b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinesLoader_vue_vue_type_style_index_0_id_09ae1a8b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinesLoader_vue_vue_type_style_index_0_id_09ae1a8b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_style_index_0_id_dc705f48_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_style_index_0_id_dc705f48_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_style_index_0_id_dc705f48_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_style_index_0_id_37617702_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_style_index_0_id_37617702_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_style_index_0_id_37617702_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_spinnerLoader_vue_vue_type_style_index_0_id_00892df6_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_spinnerLoader_vue_vue_type_style_index_0_id_00892df6_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_spinnerLoader_vue_vue_type_style_index_0_id_00892df6_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_style_index_0_id_0dff8460_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_style_index_0_id_0dff8460_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_style_index_0_id_0dff8460_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_style_index_0_id_61a451a0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_style_index_0_id_61a451a0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_style_index_0_id_61a451a0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_style_index_0_id_fd0542c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_style_index_0_id_fd0542c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_style_index_0_id_fd0542c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_style_index_0_id_473b261e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_style_index_0_id_473b261e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_style_index_0_id_473b261e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_style_index_0_id_5d84a1d8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_style_index_0_id_5d84a1d8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_style_index_0_id_5d84a1d8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_style_index_0_id_9a608432_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_style_index_0_id_9a608432_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_style_index_0_id_9a608432_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_style_index_0_id_5f5008b4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_style_index_0_id_5f5008b4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_style_index_0_id_5f5008b4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_style_index_0_id_05b2634b_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_style_index_0_id_05b2634b_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_style_index_0_id_05b2634b_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_style_index_0_id_0611d9f0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_style_index_0_id_0611d9f0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_style_index_0_id_0611d9f0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_style_index_1_id_6fe59055_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_style_index_1_id_6fe59055_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_style_index_1_id_6fe59055_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_style_index_0_id_1c4a7bb9_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_style_index_0_id_1c4a7bb9_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_style_index_0_id_1c4a7bb9_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_style_index_0_id_2443df53_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_style_index_0_id_2443df53_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_style_index_0_id_2443df53_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_style_index_0_id_b77b11d4_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_style_index_0_id_b77b11d4_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_style_index_0_id_b77b11d4_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_style_index_0_id_497419f2_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_style_index_0_id_497419f2_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_style_index_0_id_497419f2_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_style_index_0_id_5538d7e2_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_style_index_0_id_5538d7e2_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_style_index_0_id_5538d7e2_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_style_index_0_id_8e36f8ec_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_style_index_0_id_8e36f8ec_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_style_index_0_id_8e36f8ec_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_style_index_0_id_5a2bda58_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_style_index_0_id_5a2bda58_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_style_index_0_id_5a2bda58_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ShimmerLoading_vue_vue_type_style_index_0_id_74356172_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ShimmerLoading_vue_vue_type_style_index_0_id_74356172_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ShimmerLoading_vue_vue_type_style_index_0_id_74356172_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_style_index_0_id_f67c7e72_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_style_index_0_id_f67c7e72_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_style_index_0_id_f67c7e72_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_style_index_0_id_5c32bf0c_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_style_index_0_id_5c32bf0c_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_style_index_0_id_5c32bf0c_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_style_index_0_id_1e38d10e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_style_index_0_id_1e38d10e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_style_index_0_id_1e38d10e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_style_index_0_id_6f17ec45_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_style_index_0_id_6f17ec45_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_style_index_0_id_6f17ec45_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_style_index_0_id_0a571fd6_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_style_index_0_id_0a571fd6_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_style_index_0_id_0a571fd6_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_style_index_0_id_c7ca28b8_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_style_index_0_id_c7ca28b8_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_style_index_0_id_c7ca28b8_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_style_index_0_id_0b3bfb46_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_style_index_0_id_0b3bfb46_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_style_index_0_id_0b3bfb46_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_style_index_0_id_77f14f3e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_style_index_0_id_77f14f3e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_style_index_0_id_77f14f3e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_style_index_0_id_5a40fcf4_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_style_index_0_id_5a40fcf4_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_style_index_0_id_5a40fcf4_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_style_index_0_id_661e6f8e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_style_index_0_id_661e6f8e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_style_index_0_id_661e6f8e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_style_index_0_id_4f225d3e_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_style_index_0_id_4f225d3e_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_style_index_0_id_4f225d3e_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_style_index_0_id_40d7870a_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_style_index_0_id_40d7870a_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_style_index_0_id_40d7870a_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_style_index_0_id_4ada5f36_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_style_index_0_id_4ada5f36_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_style_index_0_id_4ada5f36_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_style_index_0_id_36b764bb_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_style_index_0_id_36b764bb_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_style_index_0_id_36b764bb_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_style_index_1_id_17e632a6_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_style_index_1_id_17e632a6_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_style_index_1_id_17e632a6_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_style_index_1_id_52266200_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_style_index_1_id_52266200_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_style_index_1_id_52266200_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_style_index_0_id_a1861f3e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_style_index_0_id_a1861f3e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_style_index_0_id_a1861f3e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./resources/assets/js/components/ActivityDownload.vue": -/*!*************************************************************!*\ - !*** ./resources/assets/js/components/ActivityDownload.vue ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityDownload_vue_vue_type_template_id_326ad76e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true */ "./resources/assets/js/components/ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true"); -/* harmony import */ var _ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityDownload.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/ActivityDownload.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityDownload_vue_vue_type_template_id_326ad76e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/ActivityDownload.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/ActivityValidation.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/components/ActivityValidation.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityValidation_vue_vue_type_template_id_4aed1b5f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true */ "./resources/assets/js/components/ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true"); -/* harmony import */ var _ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityValidation.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/ActivityValidation.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityValidation_vue_vue_type_template_id_4aed1b5f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/ActivityValidation.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/AdminHeader.vue": -/*!********************************************************!*\ - !*** ./resources/assets/js/components/AdminHeader.vue ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AdminHeader_vue_vue_type_template_id_6fe59055_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true */ "./resources/assets/js/components/AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true"); -/* harmony import */ var _AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AdminHeader.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/AdminHeader.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _vueform_multiselect_themes_default_css_vue_type_style_index_0_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @vueform/multiselect/themes/default.css?vue&type=style&index=0&lang=css */ "./node_modules/@vueform/multiselect/themes/default.css?vue&type=style&index=0&lang=css"); -/* harmony import */ var _AdminHeader_vue_vue_type_style_index_1_id_6fe59055_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true */ "./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__["default"])(_AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AdminHeader_vue_vue_type_template_id_6fe59055_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-6fe59055"],['__file',"resources/assets/js/components/AdminHeader.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/BreadCrumb.vue": -/*!*******************************************************!*\ - !*** ./resources/assets/js/components/BreadCrumb.vue ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _BreadCrumb_vue_vue_type_template_id_65d0e3da_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true */ "./resources/assets/js/components/BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true"); -/* harmony import */ var _BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BreadCrumb.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/BreadCrumb.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_BreadCrumb_vue_vue_type_template_id_65d0e3da_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/BreadCrumb.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishLoaderCard.vue": -/*!******************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishLoaderCard.vue ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _BulkpublishLoaderCard_vue_vue_type_template_id_1c4a7bb9_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true */ "./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true"); -/* harmony import */ var _BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _BulkpublishLoaderCard_vue_vue_type_style_index_0_id_1c4a7bb9_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true */ "./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_BulkpublishLoaderCard_vue_vue_type_template_id_1c4a7bb9_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-1c4a7bb9"],['__file',"resources/assets/js/components/BulkpublishLoaderCard.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishWithXls.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishWithXls.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _BulkpublishWithXls_vue_vue_type_template_id_2443df53_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true */ "./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true"); -/* harmony import */ var _BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _BulkpublishWithXls_vue_vue_type_style_index_0_id_2443df53_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true */ "./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_BulkpublishWithXls_vue_vue_type_template_id_2443df53_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-2443df53"],['__file',"resources/assets/js/components/BulkpublishWithXls.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/ButtonComponent.vue": -/*!************************************************************!*\ - !*** ./resources/assets/js/components/ButtonComponent.vue ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ButtonComponent_vue_vue_type_template_id_9ff5a8f8_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true */ "./resources/assets/js/components/ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true"); -/* harmony import */ var _ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ButtonComponent.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/ButtonComponent.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ButtonComponent_vue_vue_type_template_id_9ff5a8f8_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/ButtonComponent.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/DateRangeWidget.vue": -/*!************************************************************!*\ - !*** ./resources/assets/js/components/DateRangeWidget.vue ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DateRangeWidget_vue_vue_type_template_id_3477c6ec_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true */ "./resources/assets/js/components/DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true"); -/* harmony import */ var _DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DateRangeWidget.vue?vue&type=script&lang=ts&setup=true */ "./resources/assets/js/components/DateRangeWidget.vue?vue&type=script&lang=ts&setup=true"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DateRangeWidget_vue_vue_type_template_id_3477c6ec_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/DateRangeWidget.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/DescriptionForm.vue": -/*!************************************************************!*\ - !*** ./resources/assets/js/components/DescriptionForm.vue ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _DescriptionForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DescriptionForm_vue_vue_type_template_id_6ebf41f9_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true */ "./resources/assets/js/components/DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true"); -/* harmony import */ var _DescriptionForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DescriptionForm.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/DescriptionForm.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DescriptionForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DescriptionForm_vue_vue_type_template_id_6ebf41f9_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/DescriptionForm.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/ErrorMessage.vue": -/*!*********************************************************!*\ - !*** ./resources/assets/js/components/ErrorMessage.vue ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ErrorMessage_vue_vue_type_template_id_b77b11d4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true */ "./resources/assets/js/components/ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true"); -/* harmony import */ var _ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ErrorMessage.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/ErrorMessage.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _ErrorMessage_vue_vue_type_style_index_0_id_b77b11d4_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true */ "./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ErrorMessage_vue_vue_type_template_id_b77b11d4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-b77b11d4"],['__file',"resources/assets/js/components/ErrorMessage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/ErrorPopUp.vue": -/*!*******************************************************!*\ - !*** ./resources/assets/js/components/ErrorPopUp.vue ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ErrorPopUp_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ErrorPopUp_vue_vue_type_template_id_0f1d8b1b_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true */ "./resources/assets/js/components/ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true"); -/* harmony import */ var _ErrorPopUp_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ErrorPopUp.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/ErrorPopUp.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ErrorPopUp_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ErrorPopUp_vue_vue_type_template_id_0f1d8b1b_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/ErrorPopUp.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/HelperText.vue": -/*!*******************************************************!*\ - !*** ./resources/assets/js/components/HelperText.vue ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _HelperText_vue_vue_type_template_id_497419f2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HelperText.vue?vue&type=template&id=497419f2&ts=true */ "./resources/assets/js/components/HelperText.vue?vue&type=template&id=497419f2&ts=true"); -/* harmony import */ var _HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HelperText.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/HelperText.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _HelperText_vue_vue_type_style_index_0_id_497419f2_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss */ "./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_HelperText_vue_vue_type_template_id_497419f2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/HelperText.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/HoverText.vue": -/*!******************************************************!*\ - !*** ./resources/assets/js/components/HoverText.vue ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _HoverText_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _HoverText_vue_vue_type_template_id_5538d7e2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HoverText.vue?vue&type=template&id=5538d7e2&ts=true */ "./resources/assets/js/components/HoverText.vue?vue&type=template&id=5538d7e2&ts=true"); -/* harmony import */ var _HoverText_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HoverText.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/HoverText.vue?vue&type=script&lang=ts"); -/* harmony import */ var _HoverText_vue_vue_type_style_index_0_id_5538d7e2_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss */ "./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_HoverText_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_HoverText_vue_vue_type_template_id_5538d7e2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/HoverText.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/LinesLoader.vue": -/*!********************************************************!*\ - !*** ./resources/assets/js/components/LinesLoader.vue ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _LinesLoader_vue_vue_type_template_id_09ae1a8b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true */ "./resources/assets/js/components/LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true"); -/* harmony import */ var _LinesLoader_vue_vue_type_style_index_0_id_09ae1a8b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css */ "./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - -const script = {} - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(script, [['render',_LinesLoader_vue_vue_type_template_id_09ae1a8b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-09ae1a8b"],['__file',"resources/assets/js/components/LinesLoader.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/Loader.vue": -/*!***************************************************!*\ - !*** ./resources/assets/js/components/Loader.vue ***! - \***************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Loader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Loader_vue_vue_type_template_id_8e36f8ec_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Loader.vue?vue&type=template&id=8e36f8ec&ts=true */ "./resources/assets/js/components/Loader.vue?vue&type=template&id=8e36f8ec&ts=true"); -/* harmony import */ var _Loader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Loader.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/Loader.vue?vue&type=script&lang=ts"); -/* harmony import */ var _Loader_vue_vue_type_style_index_0_id_8e36f8ec_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss */ "./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_Loader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Loader_vue_vue_type_template_id_8e36f8ec_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/Loader.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/MultiSelectWithSearch.vue": -/*!******************************************************************!*\ - !*** ./resources/assets/js/components/MultiSelectWithSearch.vue ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _MultiSelectWithSearch_vue_vue_type_template_id_dc705f48_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true */ "./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true"); -/* harmony import */ var _MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true */ "./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _MultiSelectWithSearch_vue_vue_type_style_index_0_id_dc705f48_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css */ "./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_MultiSelectWithSearch_vue_vue_type_template_id_dc705f48_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/MultiSelectWithSearch.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/NavDropdown.vue": -/*!********************************************************!*\ - !*** ./resources/assets/js/components/NavDropdown.vue ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _NavDropdown_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _NavDropdown_vue_vue_type_template_id_2619a7ed_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true */ "./resources/assets/js/components/NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true"); -/* harmony import */ var _NavDropdown_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NavDropdown.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/NavDropdown.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_NavDropdown_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_NavDropdown_vue_vue_type_template_id_2619a7ed_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/NavDropdown.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/PopupModal.vue": -/*!*******************************************************!*\ - !*** ./resources/assets/js/components/PopupModal.vue ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _PopupModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PopupModal_vue_vue_type_template_id_5a2bda58_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true */ "./resources/assets/js/components/PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true"); -/* harmony import */ var _PopupModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PopupModal.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/PopupModal.vue?vue&type=script&lang=ts"); -/* harmony import */ var _PopupModal_vue_vue_type_style_index_0_id_5a2bda58_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true */ "./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_PopupModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PopupModal_vue_vue_type_template_id_5a2bda58_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-5a2bda58"],['__file',"resources/assets/js/components/PopupModal.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/RadialProgressBar.vue": -/*!**************************************************************!*\ - !*** ./resources/assets/js/components/RadialProgressBar.vue ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RadialProgressBar_vue_vue_type_template_id_15738e60_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true */ "./resources/assets/js/components/RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true"); -/* harmony import */ var _RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RadialProgressBar.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/RadialProgressBar.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RadialProgressBar_vue_vue_type_template_id_15738e60_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/RadialProgressBar.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/ShimmerLoading.vue": -/*!***********************************************************!*\ - !*** ./resources/assets/js/components/ShimmerLoading.vue ***! - \***********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ShimmerLoading_vue_vue_type_template_id_74356172_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true */ "./resources/assets/js/components/ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true"); -/* harmony import */ var _ShimmerLoading_vue_vue_type_style_index_0_id_74356172_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true */ "./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - -const script = {} - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(script, [['render',_ShimmerLoading_vue_vue_type_template_id_74356172_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-74356172"],['__file',"resources/assets/js/components/ShimmerLoading.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/SideHelpText.vue": -/*!*********************************************************!*\ - !*** ./resources/assets/js/components/SideHelpText.vue ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _SideHelpText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SideHelpText_vue_vue_type_template_id_26f141bc_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SideHelpText.vue?vue&type=template&id=26f141bc&ts=true */ "./resources/assets/js/components/SideHelpText.vue?vue&type=template&id=26f141bc&ts=true"); -/* harmony import */ var _SideHelpText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SideHelpText.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/SideHelpText.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_SideHelpText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_SideHelpText_vue_vue_type_template_id_26f141bc_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/SideHelpText.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/StepBar.vue": -/*!****************************************************!*\ - !*** ./resources/assets/js/components/StepBar.vue ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _StepBar_vue_vue_type_template_id_161cea40_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StepBar.vue?vue&type=template&id=161cea40&ts=true */ "./resources/assets/js/components/StepBar.vue?vue&type=template&id=161cea40&ts=true"); -/* harmony import */ var _StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StepBar.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/StepBar.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_StepBar_vue_vue_type_template_id_161cea40_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/StepBar.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/TableLoaderComponent.vue": -/*!*****************************************************************!*\ - !*** ./resources/assets/js/components/TableLoaderComponent.vue ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TableLoaderComponent_vue_vue_type_template_id_7d52059a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true */ "./resources/assets/js/components/TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true"); -/* harmony import */ var _TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TableLoaderComponent_vue_vue_type_template_id_7d52059a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/TableLoaderComponent.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/TablePagination.vue": -/*!************************************************************!*\ - !*** ./resources/assets/js/components/TablePagination.vue ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _TablePagination_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TablePagination_vue_vue_type_template_id_8c97a5be_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TablePagination.vue?vue&type=template&id=8c97a5be&ts=true */ "./resources/assets/js/components/TablePagination.vue?vue&type=template&id=8c97a5be&ts=true"); -/* harmony import */ var _TablePagination_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TablePagination.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/TablePagination.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TablePagination_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TablePagination_vue_vue_type_template_id_8c97a5be_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/TablePagination.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/ToastMessage.vue": -/*!*********************************************************!*\ - !*** ./resources/assets/js/components/ToastMessage.vue ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ToastMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ToastMessage_vue_vue_type_template_id_d01d8cd2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true */ "./resources/assets/js/components/ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true"); -/* harmony import */ var _ToastMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ToastMessage.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/ToastMessage.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ToastMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ToastMessage_vue_vue_type_template_id_d01d8cd2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/ToastMessage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/XlsListError.vue": -/*!*********************************************************!*\ - !*** ./resources/assets/js/components/XlsListError.vue ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _XlsListError_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _XlsListError_vue_vue_type_template_id_37617702_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true */ "./resources/assets/js/components/XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true"); -/* harmony import */ var _XlsListError_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./XlsListError.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/XlsListError.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _XlsListError_vue_vue_type_style_index_0_id_37617702_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css */ "./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_XlsListError_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_XlsListError_vue_vue_type_template_id_37617702_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-37617702"],['__file',"resources/assets/js/components/XlsListError.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/XlsLoader.vue": -/*!******************************************************!*\ - !*** ./resources/assets/js/components/XlsLoader.vue ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _XlsLoader_vue_vue_type_template_id_7ea4b06a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true */ "./resources/assets/js/components/XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true"); -/* harmony import */ var _XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./XlsLoader.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/XlsLoader.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_XlsLoader_vue_vue_type_template_id_7ea4b06a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/XlsLoader.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/XlsUploadIndicator.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/components/XlsUploadIndicator.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _XlsUploadIndicator_vue_vue_type_template_id_02ac2bf4_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true */ "./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true"); -/* harmony import */ var _XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_XlsUploadIndicator_vue_vue_type_template_id_02ac2bf4_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/XlsUploadIndicator.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/DeleteButton.vue": -/*!*****************************************************************!*\ - !*** ./resources/assets/js/components/buttons/DeleteButton.vue ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DeleteButton_vue_vue_type_template_id_a93d847c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DeleteButton.vue?vue&type=template&id=a93d847c&ts=true */ "./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=template&id=a93d847c&ts=true"); -/* harmony import */ var _DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DeleteButton.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DeleteButton_vue_vue_type_template_id_a93d847c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/buttons/DeleteButton.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/Link.vue": -/*!*********************************************************!*\ - !*** ./resources/assets/js/components/buttons/Link.vue ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Link_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Link_vue_vue_type_template_id_bfe65102_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Link.vue?vue&type=template&id=bfe65102&ts=true */ "./resources/assets/js/components/buttons/Link.vue?vue&type=template&id=bfe65102&ts=true"); -/* harmony import */ var _Link_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Link.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/buttons/Link.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Link_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Link_vue_vue_type_template_id_bfe65102_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/buttons/Link.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/PublishButton.vue": -/*!******************************************************************!*\ - !*** ./resources/assets/js/components/buttons/PublishButton.vue ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PublishButton_vue_vue_type_template_id_ecc50828_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PublishButton.vue?vue&type=template&id=ecc50828&ts=true */ "./resources/assets/js/components/buttons/PublishButton.vue?vue&type=template&id=ecc50828&ts=true"); -/* harmony import */ var _PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PublishButton.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/buttons/PublishButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PublishButton_vue_vue_type_template_id_ecc50828_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/buttons/PublishButton.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/UnPublishButton.vue": -/*!********************************************************************!*\ - !*** ./resources/assets/js/components/buttons/UnPublishButton.vue ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _UnPublishButton_vue_vue_type_template_id_459c3193_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UnPublishButton.vue?vue&type=template&id=459c3193&ts=true */ "./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=template&id=459c3193&ts=true"); -/* harmony import */ var _UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UnPublishButton.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_UnPublishButton_vue_vue_type_template_id_459c3193_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/buttons/UnPublishButton.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/DeleteAction.vue": -/*!******************************************************************!*\ - !*** ./resources/assets/js/components/sections/DeleteAction.vue ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DeleteAction_vue_vue_type_template_id_56bce8ca_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true */ "./resources/assets/js/components/sections/DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true"); -/* harmony import */ var _DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DeleteAction.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/sections/DeleteAction.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DeleteAction_vue_vue_type_template_id_56bce8ca_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/sections/DeleteAction.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ErrorLists.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/components/sections/ErrorLists.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ErrorLists_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ErrorLists_vue_vue_type_template_id_f67c7e72_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true */ "./resources/assets/js/components/sections/ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true"); -/* harmony import */ var _ErrorLists_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ErrorLists.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/sections/ErrorLists.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _ErrorLists_vue_vue_type_style_index_0_id_f67c7e72_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true */ "./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ErrorLists_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ErrorLists_vue_vue_type_template_id_f67c7e72_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-f67c7e72"],['__file',"resources/assets/js/components/sections/ErrorLists.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/HaveNotAddedYet.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/components/sections/HaveNotAddedYet.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _HaveNotAddedYet_vue_vue_type_template_id_3925ef49_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true */ "./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true"); -/* harmony import */ var _HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HaveNotAddedYet.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_HaveNotAddedYet_vue_vue_type_template_id_3925ef49_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/sections/HaveNotAddedYet.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue": -/*!****************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue ***! - \****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OrganizationPublishUnpublishButton_vue_vue_type_template_id_2fb8f406_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true */ "./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true"); -/* harmony import */ var _OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OrganizationPublishUnpublishButton_vue_vue_type_template_id_2fb8f406_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/PageTitle.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/components/sections/PageTitle.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PageTitle_vue_vue_type_template_id_1b54e09f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PageTitle.vue?vue&type=template&id=1b54e09f&ts=true */ "./resources/assets/js/components/sections/PageTitle.vue?vue&type=template&id=1b54e09f&ts=true"); -/* harmony import */ var _PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PageTitle.vue?vue&type=script&lang=ts */ "./resources/assets/js/components/sections/PageTitle.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PageTitle_vue_vue_type_template_id_1b54e09f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/sections/PageTitle.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ProgressLoader.vue": -/*!********************************************************************!*\ - !*** ./resources/assets/js/components/sections/ProgressLoader.vue ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ProgressLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ProgressLoader_vue_vue_type_template_id_5c32bf0c_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true */ "./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true"); -/* harmony import */ var _ProgressLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ProgressLoader.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _ProgressLoader_vue_vue_type_style_index_0_id_5c32bf0c_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true */ "./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ProgressLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ProgressLoader_vue_vue_type_template_id_5c32bf0c_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-5c32bf0c"],['__file',"resources/assets/js/components/sections/ProgressLoader.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/StickyErrors.vue": -/*!******************************************************************!*\ - !*** ./resources/assets/js/components/sections/StickyErrors.vue ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _StickyErrors_vue_vue_type_template_id_1e38d10e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true */ "./resources/assets/js/components/sections/StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true"); -/* harmony import */ var _StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StickyErrors.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/sections/StickyErrors.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _StickyErrors_vue_vue_type_style_index_0_id_1e38d10e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true */ "./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_StickyErrors_vue_vue_type_template_id_1e38d10e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-1e38d10e"],['__file',"resources/assets/js/components/sections/StickyErrors.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/sections/UploadedErrors.vue": -/*!********************************************************************!*\ - !*** ./resources/assets/js/components/sections/UploadedErrors.vue ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _UploadedErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _UploadedErrors_vue_vue_type_template_id_6f17ec45_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true */ "./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true"); -/* harmony import */ var _UploadedErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UploadedErrors.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _UploadedErrors_vue_vue_type_style_index_0_id_6f17ec45_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true */ "./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_UploadedErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_UploadedErrors_vue_vue_type_template_id_6f17ec45_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-6f17ec45"],['__file',"resources/assets/js/components/sections/UploadedErrors.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/spinnerLoader.vue": -/*!**********************************************************!*\ - !*** ./resources/assets/js/components/spinnerLoader.vue ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _spinnerLoader_vue_vue_type_template_id_00892df6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./spinnerLoader.vue?vue&type=template&id=00892df6 */ "./resources/assets/js/components/spinnerLoader.vue?vue&type=template&id=00892df6"); -/* harmony import */ var _spinnerLoader_vue_vue_type_style_index_0_id_00892df6_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css */ "./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - -const script = {} - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(script, [['render',_spinnerLoader_vue_vue_type_template_id_00892df6__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/spinnerLoader.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/status/ElementStatus.vue": -/*!*****************************************************************!*\ - !*** ./resources/assets/js/components/status/ElementStatus.vue ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ElementStatus_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ElementStatus_vue_vue_type_template_id_1eb8deb0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true */ "./resources/assets/js/components/status/ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true"); -/* harmony import */ var _ElementStatus_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ElementStatus.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/status/ElementStatus.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ElementStatus_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ElementStatus_vue_vue_type_template_id_1eb8deb0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/status/ElementStatus.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/status/PreviouslyPublished.vue": -/*!***********************************************************************!*\ - !*** ./resources/assets/js/components/status/PreviouslyPublished.vue ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _PreviouslyPublished_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PreviouslyPublished_vue_vue_type_template_id_1f2f9ab8_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true */ "./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true"); -/* harmony import */ var _PreviouslyPublished_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PreviouslyPublished_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PreviouslyPublished_vue_vue_type_template_id_1f2f9ab8_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/components/status/PreviouslyPublished.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityDefaultValue.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityDefaultValue.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityDefaultValue_vue_vue_type_template_id_23ee375c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true */ "./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true"); -/* harmony import */ var _ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityDefaultValue_vue_vue_type_template_id_23ee375c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/ActivityDefaultValue.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityDetail.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityDetail.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityDetail_vue_vue_type_template_id_4e402b06_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true */ "./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true"); -/* harmony import */ var _ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityDetail.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityDetail_vue_vue_type_template_id_4e402b06_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/ActivityDetail.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityIndex.vue": -/*!**************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityIndex.vue ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityIndex_vue_vue_type_template_id_0a571fd6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true */ "./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true"); -/* harmony import */ var _ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityIndex.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _ActivityIndex_vue_vue_type_style_index_0_id_0a571fd6_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss */ "./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityIndex_vue_vue_type_template_id_0a571fd6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/ActivityIndex.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/CreateModal.vue": -/*!************************************************************!*\ - !*** ./resources/assets/js/views/activity/CreateModal.vue ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _CreateModal_vue_vue_type_template_id_c7ca28b8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true */ "./resources/assets/js/views/activity/CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true"); -/* harmony import */ var _CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CreateModal.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/CreateModal.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _CreateModal_vue_vue_type_style_index_0_id_c7ca28b8_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true */ "./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_CreateModal_vue_vue_type_template_id_c7ca28b8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-c7ca28b8"],['__file',"resources/assets/js/views/activity/CreateModal.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue": -/*!*****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PublishSelected_vue_vue_type_template_id_3fb1e1cc_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true */ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true"); -/* harmony import */ var _PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PublishSelected.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PublishSelected_vue_vue_type_template_id_3fb1e1cc_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/bulk-publish/PublishSelected.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue": -/*!**************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _RefreshToast_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RefreshToast_vue_vue_type_template_id_4011897a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RefreshToast.vue?vue&type=template&id=4011897a&ts=true */ "./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=template&id=4011897a&ts=true"); -/* harmony import */ var _RefreshToast_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RefreshToast.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RefreshToast_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RefreshToast_vue_vue_type_template_id_4011897a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/bulk-publish/RefreshToast.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _BulkPublish_vue_vue_type_template_id_6c3b4568_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true"); -/* harmony import */ var _BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BulkPublish.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_BulkPublish_vue_vue_type_template_id_6c3b4568_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RollingLoaderComponent_vue_vue_type_template_id_0b3bfb46_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true"); -/* harmony import */ var _RollingLoaderComponent_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js"); -/* harmony import */ var _RollingLoaderComponent_vue_vue_type_style_index_0_id_0b3bfb46_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_RollingLoaderComponent_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RollingLoaderComponent_vue_vue_type_template_id_0b3bfb46_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-0b3bfb46"],['__file',"resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _CheckingActivities_vue_vue_type_template_id_dda3ad84_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true"); -/* harmony import */ var _CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CheckingActivities.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_CheckingActivities_vue_vue_type_template_id_dda3ad84_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _IatiValidate_vue_vue_type_template_id_77f14f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true"); -/* harmony import */ var _IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IatiValidate.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _IatiValidate_vue_vue_type_style_index_0_id_77f14f3e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_IatiValidate_vue_vue_type_template_id_77f14f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-77f14f3e"],['__file',"resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PublishingActivity_vue_vue_type_template_id_25f4bd44_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true"); -/* harmony import */ var _PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PublishingActivity.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PublishingActivity_vue_vue_type_template_id_25f4bd44_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _TabIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TabIndex_vue_vue_type_template_id_e4d12920_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TabIndex.vue?vue&type=template&id=e4d12920&ts=true */ "./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=template&id=e4d12920&ts=true"); -/* harmony import */ var _TabIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TabIndex.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TabIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TabIndex_vue_vue_type_template_id_e4d12920_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue": -/*!*************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue ***! - \*************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _WizardIndex_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _WizardIndex_vue_vue_type_template_id_54a16716_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WizardIndex.vue?vue&type=template&id=54a16716&ts=true */ "./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=template&id=54a16716&ts=true"); -/* harmony import */ var _WizardIndex_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WizardIndex.vue?vue&type=script&lang=ts&setup=true */ "./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=script&lang=ts&setup=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_WizardIndex_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_WizardIndex_vue_vue_type_template_id_54a16716_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ActivityDate.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ActivityDate.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityDate_vue_vue_type_template_id_0138ea88_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityDate.vue?vue&type=template&id=0138ea88&ts=true */ "./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=template&id=0138ea88&ts=true"); -/* harmony import */ var _ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityDate.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityDate_vue_vue_type_template_id_0138ea88_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/ActivityDate.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Conditions.vue": -/*!********************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Conditions.vue ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Conditions_vue_vue_type_template_id_bafb25ba_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Conditions.vue?vue&type=template&id=bafb25ba&ts=true */ "./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=template&id=bafb25ba&ts=true"); -/* harmony import */ var _Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Conditions.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Conditions_vue_vue_type_template_id_bafb25ba_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Conditions.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ContactInfo.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ContactInfo.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ContactInfo_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ContactInfo_vue_vue_type_template_id_29a7d313_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContactInfo.vue?vue&type=template&id=29a7d313&ts=true */ "./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=template&id=29a7d313&ts=true"); -/* harmony import */ var _ContactInfo_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContactInfo.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ContactInfo_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ContactInfo_vue_vue_type_template_id_29a7d313_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/ContactInfo.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Description.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Description.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Description_vue_vue_type_template_id_c7d799be_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Description.vue?vue&type=template&id=c7d799be&ts=true */ "./resources/assets/js/views/activity/elements/Description.vue?vue&type=template&id=c7d799be&ts=true"); -/* harmony import */ var _Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Description.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Description.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Description_vue_vue_type_template_id_c7d799be_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Description.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/HumanitarianScope.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/HumanitarianScope.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _HumanitarianScope_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _HumanitarianScope_vue_vue_type_template_id_cdfb7468_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true */ "./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true"); -/* harmony import */ var _HumanitarianScope_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HumanitarianScope.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_HumanitarianScope_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_HumanitarianScope_vue_vue_type_template_id_cdfb7468_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/HumanitarianScope.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/IatiIdentifier.vue": -/*!************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/IatiIdentifier.vue ***! - \************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _IatiIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _IatiIdentifier_vue_vue_type_template_id_5261affe_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true */ "./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true"); -/* harmony import */ var _IatiIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IatiIdentifier.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_IatiIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_IatiIdentifier_vue_vue_type_template_id_5261affe_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/IatiIdentifier.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/LegacyData.vue": -/*!********************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/LegacyData.vue ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _LegacyData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _LegacyData_vue_vue_type_template_id_cb3e4804_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LegacyData.vue?vue&type=template&id=cb3e4804&ts=true */ "./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=template&id=cb3e4804&ts=true"); -/* harmony import */ var _LegacyData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LegacyData.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_LegacyData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_LegacyData_vue_vue_type_template_id_cb3e4804_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/LegacyData.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Location.vue": -/*!******************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Location.vue ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Location_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Location_vue_vue_type_template_id_12c2e860_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Location.vue?vue&type=template&id=12c2e860&ts=true */ "./resources/assets/js/views/activity/elements/Location.vue?vue&type=template&id=12c2e860&ts=true"); -/* harmony import */ var _Location_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Location.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Location.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Location_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Location_vue_vue_type_template_id_12c2e860_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Location.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/OtherIdentifier.vue": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/OtherIdentifier.vue ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _OtherIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OtherIdentifier_vue_vue_type_template_id_78b64404_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true */ "./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true"); -/* harmony import */ var _OtherIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OtherIdentifier.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_OtherIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OtherIdentifier_vue_vue_type_template_id_78b64404_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/OtherIdentifier.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ParticipatingOrg.vue": -/*!**************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ParticipatingOrg.vue ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ParticipatingOrg_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ParticipatingOrg_vue_vue_type_template_id_7d4dab74_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true */ "./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true"); -/* harmony import */ var _ParticipatingOrg_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ParticipatingOrg.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ParticipatingOrg_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ParticipatingOrg_vue_vue_type_template_id_7d4dab74_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/ParticipatingOrg.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/PlannedDisbursement.vue": -/*!*****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/PlannedDisbursement.vue ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PlannedDisbursement_vue_vue_type_template_id_0172c2ac_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true */ "./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true"); -/* harmony import */ var _PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PlannedDisbursement_vue_vue_type_template_id_0172c2ac_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/PlannedDisbursement.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/PolicyMarker.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/PolicyMarker.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PolicyMarker_vue_vue_type_template_id_bd988892_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PolicyMarker.vue?vue&type=template&id=bd988892&ts=true */ "./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=template&id=bd988892&ts=true"); -/* harmony import */ var _PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PolicyMarker.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PolicyMarker_vue_vue_type_template_id_bd988892_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/PolicyMarker.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RecipientCountry.vue": -/*!**************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RecipientCountry.vue ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RecipientCountry_vue_vue_type_template_id_7f18be30_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true */ "./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true"); -/* harmony import */ var _RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecipientCountry.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RecipientCountry_vue_vue_type_template_id_7f18be30_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/RecipientCountry.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RecipientRegion.vue": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RecipientRegion.vue ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _RecipientRegion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RecipientRegion_vue_vue_type_template_id_ebd662dc_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true */ "./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true"); -/* harmony import */ var _RecipientRegion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecipientRegion.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RecipientRegion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RecipientRegion_vue_vue_type_template_id_ebd662dc_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/RecipientRegion.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RelatedActivity.vue": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RelatedActivity.vue ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RelatedActivity_vue_vue_type_template_id_2ca04c02_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true */ "./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true"); -/* harmony import */ var _RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RelatedActivity.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RelatedActivity_vue_vue_type_template_id_2ca04c02_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/RelatedActivity.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ReportingOrganization.vue": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ReportingOrganization.vue ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ReportingOrganization_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ReportingOrganization_vue_vue_type_template_id_438b0ae6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true */ "./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true"); -/* harmony import */ var _ReportingOrganization_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ReportingOrganization.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ReportingOrganization_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ReportingOrganization_vue_vue_type_template_id_438b0ae6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/ReportingOrganization.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Result.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Result.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Result_vue_vue_type_template_id_277cb4f0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Result.vue?vue&type=template&id=277cb4f0&ts=true */ "./resources/assets/js/views/activity/elements/Result.vue?vue&type=template&id=277cb4f0&ts=true"); -/* harmony import */ var _Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Result.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Result.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Result_vue_vue_type_template_id_277cb4f0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Result.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Sector.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Sector.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Sector_vue_vue_type_template_id_32946851_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sector.vue?vue&type=template&id=32946851&ts=true */ "./resources/assets/js/views/activity/elements/Sector.vue?vue&type=template&id=32946851&ts=true"); -/* harmony import */ var _Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sector.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Sector.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Sector_vue_vue_type_template_id_32946851_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Sector.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Tag.vue": -/*!*************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Tag.vue ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Tag_vue_vue_type_template_id_01196682_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tag.vue?vue&type=template&id=01196682&ts=true */ "./resources/assets/js/views/activity/elements/Tag.vue?vue&type=template&id=01196682&ts=true"); -/* harmony import */ var _Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tag.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Tag.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Tag_vue_vue_type_template_id_01196682_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Tag.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Title.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Title.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Title_vue_vue_type_template_id_474a713d_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title.vue?vue&type=template&id=474a713d&ts=true */ "./resources/assets/js/views/activity/elements/Title.vue?vue&type=template&id=474a713d&ts=true"); -/* harmony import */ var _Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Title.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Title_vue_vue_type_template_id_474a713d_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Title.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Transactions.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Transactions.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Transactions_vue_vue_type_template_id_2b8aff00_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Transactions.vue?vue&type=template&id=2b8aff00&ts=true */ "./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=template&id=2b8aff00&ts=true"); -/* harmony import */ var _Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Transactions.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Transactions_vue_vue_type_template_id_2b8aff00_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/elements/Transactions.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/IndicatorDetail.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/IndicatorDetail.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _IndicatorDetail_vue_vue_type_template_id_5ff17772_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true */ "./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true"); -/* harmony import */ var _IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IndicatorDetail.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_IndicatorDetail_vue_vue_type_template_id_5ff17772_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/IndicatorDetail.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/IndicatorList.vue": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/IndicatorList.vue ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _IndicatorList_vue_vue_type_template_id_6f78cf7f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true */ "./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true"); -/* harmony import */ var _IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IndicatorList.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_IndicatorList_vue_vue_type_template_id_6f78cf7f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/IndicatorList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _AggregationStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AggregationStatus_vue_vue_type_template_id_dd763e4c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true */ "./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true"); -/* harmony import */ var _AggregationStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AggregationStatus.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AggregationStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AggregationStatus_vue_vue_type_template_id_dd763e4c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Baseline.vue": -/*!*****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Baseline.vue ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Baseline_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Baseline_vue_vue_type_template_id_6aa6d062_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Baseline.vue?vue&type=template&id=6aa6d062&ts=true */ "./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=template&id=6aa6d062&ts=true"); -/* harmony import */ var _Baseline_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Baseline.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Baseline_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Baseline_vue_vue_type_template_id_6aa6d062_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/Baseline.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Description.vue": -/*!********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Description.vue ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Description_vue_vue_type_template_id_775b61e2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Description.vue?vue&type=template&id=775b61e2&ts=true */ "./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=template&id=775b61e2&ts=true"); -/* harmony import */ var _Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Description.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Description_vue_vue_type_template_id_775b61e2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/Description.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue": -/*!*********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue ***! - \*********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DocumentLink_vue_vue_type_template_id_3cb2603f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true */ "./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true"); -/* harmony import */ var _DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentLink.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DocumentLink_vue_vue_type_template_id_3cb2603f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/DocumentLink.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue": -/*!***************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _IndicatorAscending_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _IndicatorAscending_vue_vue_type_template_id_f7ed6ada_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true */ "./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true"); -/* harmony import */ var _IndicatorAscending_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IndicatorAscending.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_IndicatorAscending_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_IndicatorAscending_vue_vue_type_template_id_f7ed6ada_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Measure.vue": -/*!****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Measure.vue ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Measure_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Measure_vue_vue_type_template_id_7a64d944_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Measure.vue?vue&type=template&id=7a64d944&ts=true */ "./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=template&id=7a64d944&ts=true"); -/* harmony import */ var _Measure_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Measure.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Measure_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Measure_vue_vue_type_template_id_7a64d944_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/Measure.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Period.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Period.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Period_vue_vue_type_template_id_5816846a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Period.vue?vue&type=template&id=5816846a&ts=true */ "./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=template&id=5816846a&ts=true"); -/* harmony import */ var _Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Period.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Period_vue_vue_type_template_id_5816846a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/Period.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Reference.vue": -/*!******************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Reference.vue ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Reference_vue_vue_type_template_id_485a4d9e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Reference.vue?vue&type=template&id=485a4d9e&ts=true */ "./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=template&id=485a4d9e&ts=true"); -/* harmony import */ var _Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Reference.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Reference_vue_vue_type_template_id_485a4d9e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/Reference.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Title.vue": -/*!**************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Title.vue ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Title_vue_vue_type_template_id_8f6ff684_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title.vue?vue&type=template&id=8f6ff684&ts=true */ "./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=template&id=8f6ff684&ts=true"); -/* harmony import */ var _Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Title_vue_vue_type_template_id_8f6ff684_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/indicators/elements/Title.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OnBoardingIndex_vue_vue_type_template_id_0dff8460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true */ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true"); -/* harmony import */ var _OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _OnBoardingIndex_vue_vue_type_style_index_0_id_0dff8460_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css */ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OnBoardingIndex_vue_vue_type_template_id_0dff8460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-0dff8460"],['__file',"resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue": -/*!******************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityStep_vue_vue_type_template_id_65efb60a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityStep.vue?vue&type=template&id=65efb60a&ts=true */ "./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=template&id=65efb60a&ts=true"); -/* harmony import */ var _ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityStep.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityStep_vue_vue_type_template_id_65efb60a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue": -/*!***********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue ***! - \***********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DefaultValuesStep_vue_vue_type_template_id_61a451a0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true */ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true"); -/* harmony import */ var _DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _DefaultValuesStep_vue_vue_type_style_index_0_id_61a451a0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css */ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DefaultValuesStep_vue_vue_type_template_id_61a451a0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-61a451a0"],['__file',"resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OrganisationDataStep_vue_vue_type_template_id_fd0542c2_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true */ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true"); -/* harmony import */ var _OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _OrganisationDataStep_vue_vue_type_style_index_0_id_fd0542c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css */ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OrganisationDataStep_vue_vue_type_template_id_fd0542c2_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-fd0542c2"],['__file',"resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue": -/*!****************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue ***! - \****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PublishingSettingsStep_vue_vue_type_template_id_473b261e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true */ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true"); -/* harmony import */ var _PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _PublishingSettingsStep_vue_vue_type_style_index_0_id_473b261e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css */ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PublishingSettingsStep_vue_vue_type_template_id_473b261e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-473b261e"],['__file',"resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue": -/*!****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ActivitiesElements.vue ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ActivitiesElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivitiesElements_vue_vue_type_template_id_5a40fcf4_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true */ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true"); -/* harmony import */ var _ActivitiesElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivitiesElements.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _ActivitiesElements_vue_vue_type_style_index_0_id_5a40fcf4_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss */ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ActivitiesElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivitiesElements_vue_vue_type_template_id_5a40fcf4_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/partials/ActivitiesElements.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ActivityElement.vue": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ActivityElement.vue ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityElement_vue_vue_type_template_id_7f5d60a6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true */ "./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true"); -/* harmony import */ var _ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityElement.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityElement_vue_vue_type_template_id_7f5d60a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/partials/ActivityElement.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/AddActivityButton.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/AddActivityButton.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AddActivityButton_vue_vue_type_template_id_050e173c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddActivityButton.vue?vue&type=template&id=050e173c&ts=true */ "./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=template&id=050e173c&ts=true"); -/* harmony import */ var _AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddActivityButton.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AddActivityButton_vue_vue_type_template_id_050e173c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/partials/AddActivityButton.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue": -/*!********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/DownloadActivityButton.vue ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DownloadActivityButton_vue_vue_type_template_id_661e6f8e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true */ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true"); -/* harmony import */ var _DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DownloadActivityButton.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _DownloadActivityButton_vue_vue_type_style_index_0_id_661e6f8e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss */ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DownloadActivityButton_vue_vue_type_template_id_661e6f8e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-661e6f8e"],['__file',"resources/assets/js/views/activity/partials/DownloadActivityButton.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ElementsNote.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ElementsNote.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ElementsNote_vue_vue_type_template_id_5bc041f9_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true */ "./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true"); -/* harmony import */ var _ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ElementsNote.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ElementsNote_vue_vue_type_template_id_5bc041f9_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/partials/ElementsNote.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/EmptyActivity.vue": -/*!***********************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/EmptyActivity.vue ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _EmptyActivity_vue_vue_type_template_id_9aef9688_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true */ "./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true"); -/* harmony import */ var _EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EmptyActivity.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_EmptyActivity_vue_vue_type_template_id_9aef9688_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/partials/EmptyActivity.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/PageTitle.vue": -/*!*******************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/PageTitle.vue ***! - \*******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PageTitle_vue_vue_type_template_id_7589e86e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PageTitle.vue?vue&type=template&id=7589e86e&ts=true */ "./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=template&id=7589e86e&ts=true"); -/* harmony import */ var _PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PageTitle.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PageTitle_vue_vue_type_template_id_7589e86e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/partials/PageTitle.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue": -/*!**************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _SidebarHelpBlock_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SidebarHelpBlock_vue_vue_type_template_id_fef26a80_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true */ "./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true"); -/* harmony import */ var _SidebarHelpBlock_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SidebarHelpBlock.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_SidebarHelpBlock_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_SidebarHelpBlock_vue_vue_type_template_id_fef26a80_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/partials/SidebarHelpBlock.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/TableLayout.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/TableLayout.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TableLayout_vue_vue_type_template_id_5d84a1d8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true */ "./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true"); -/* harmony import */ var _TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TableLayout.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _TableLayout_vue_vue_type_style_index_0_id_5d84a1d8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css */ "./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TableLayout_vue_vue_type_template_id_5d84a1d8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-5d84a1d8"],['__file',"resources/assets/js/views/activity/partials/TableLayout.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/PeriodsDetail.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/PeriodsDetail.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PeriodsDetail_vue_vue_type_template_id_72e3b599_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true */ "./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true"); -/* harmony import */ var _PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PeriodsDetail.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PeriodsDetail_vue_vue_type_template_id_72e3b599_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/periods/PeriodsDetail.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/PeriodsList.vue": -/*!********************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/PeriodsList.vue ***! - \********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PeriodsList_vue_vue_type_template_id_d33b2934_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PeriodsList.vue?vue&type=template&id=d33b2934&ts=true */ "./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=template&id=d33b2934&ts=true"); -/* harmony import */ var _PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PeriodsList.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PeriodsList_vue_vue_type_template_id_d33b2934_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/periods/PeriodsList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/elements/ActualValue.vue": -/*!*****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/elements/ActualValue.vue ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ActualValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActualValue_vue_vue_type_template_id_79a88fc5_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActualValue.vue?vue&type=template&id=79a88fc5&ts=true */ "./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=template&id=79a88fc5&ts=true"); -/* harmony import */ var _ActualValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActualValue.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActualValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActualValue_vue_vue_type_template_id_79a88fc5_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/periods/elements/ActualValue.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/elements/TargetValue.vue": -/*!*****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/elements/TargetValue.vue ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _TargetValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TargetValue_vue_vue_type_template_id_0e571b22_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TargetValue.vue?vue&type=template&id=0e571b22&ts=true */ "./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=template&id=0e571b22&ts=true"); -/* harmony import */ var _TargetValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TargetValue.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TargetValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TargetValue_vue_vue_type_template_id_0e571b22_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/periods/elements/TargetValue.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultDetail.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultDetail.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ResultDetail_vue_vue_type_template_id_6c20f178_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResultDetail.vue?vue&type=template&id=6c20f178&ts=true */ "./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=template&id=6c20f178&ts=true"); -/* harmony import */ var _ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResultDetail.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ResultDetail_vue_vue_type_template_id_6c20f178_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/ResultDetail.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultElement.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultElement.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ResultElement_vue_vue_type_template_id_18fe4219_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResultElement.vue?vue&type=template&id=18fe4219&ts=true */ "./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=template&id=18fe4219&ts=true"); -/* harmony import */ var _ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResultElement.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ResultElement_vue_vue_type_template_id_18fe4219_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/ResultElement.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultList.vue": -/*!*******************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultList.vue ***! - \*******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ResultList_vue_vue_type_template_id_aa06a85e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResultList.vue?vue&type=template&id=aa06a85e&ts=true */ "./resources/assets/js/views/activity/results/ResultList.vue?vue&type=template&id=aa06a85e&ts=true"); -/* harmony import */ var _ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResultList.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/ResultList.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ResultList_vue_vue_type_template_id_aa06a85e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/ResultList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/DocumentLink.vue": -/*!******************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/DocumentLink.vue ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DocumentLink_vue_vue_type_template_id_0e2e8307_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true */ "./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true"); -/* harmony import */ var _DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentLink.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DocumentLink_vue_vue_type_template_id_0e2e8307_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/elements/DocumentLink.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/Indicator.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/Indicator.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Indicator_vue_vue_type_template_id_4c2e682d_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Indicator.vue?vue&type=template&id=4c2e682d&ts=true */ "./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=template&id=4c2e682d&ts=true"); -/* harmony import */ var _Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Indicator.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Indicator_vue_vue_type_template_id_4c2e682d_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/elements/Indicator.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/Reference.vue": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/Reference.vue ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Reference_vue_vue_type_template_id_81c2292e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Reference.vue?vue&type=template&id=81c2292e&ts=true */ "./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=template&id=81c2292e&ts=true"); -/* harmony import */ var _Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Reference.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Reference_vue_vue_type_template_id_81c2292e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/elements/Reference.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/ResultType.vue": -/*!****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/ResultType.vue ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ResultType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ResultType_vue_vue_type_template_id_3c21c46e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResultType.vue?vue&type=template&id=3c21c46e&ts=true */ "./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=template&id=3c21c46e&ts=true"); -/* harmony import */ var _ResultType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResultType.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ResultType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ResultType_vue_vue_type_template_id_3c21c46e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/elements/ResultType.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/TitleDescription.vue": -/*!**********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/TitleDescription.vue ***! - \**********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _TitleDescription_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TitleDescription_vue_vue_type_template_id_d12fed54_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TitleDescription.vue?vue&type=template&id=d12fed54&ts=true */ "./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=template&id=d12fed54&ts=true"); -/* harmony import */ var _TitleDescription_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TitleDescription.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TitleDescription_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TitleDescription_vue_vue_type_template_id_d12fed54_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/results/elements/TitleDescription.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionDetail.vue": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionDetail.vue ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TransactionDetail_vue_vue_type_template_id_07c06c12_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true */ "./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true"); -/* harmony import */ var _TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TransactionDetail.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TransactionDetail_vue_vue_type_template_id_07c06c12_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/TransactionDetail.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionElement.vue": -/*!********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionElement.vue ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TransactionElement_vue_vue_type_template_id_d56c11ea_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true */ "./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true"); -/* harmony import */ var _TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TransactionElement.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TransactionElement_vue_vue_type_template_id_d56c11ea_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/TransactionElement.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionList.vue": -/*!*****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionList.vue ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TransactionList_vue_vue_type_template_id_cc8727c2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionList.vue?vue&type=template&id=cc8727c2&ts=true */ "./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=template&id=cc8727c2&ts=true"); -/* harmony import */ var _TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TransactionList.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TransactionList_vue_vue_type_template_id_cc8727c2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/TransactionList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/AidType.vue": -/*!******************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/AidType.vue ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _AidType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AidType_vue_vue_type_template_id_df96c96a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AidType.vue?vue&type=template&id=df96c96a&ts=true */ "./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=template&id=df96c96a&ts=true"); -/* harmony import */ var _AidType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AidType.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AidType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AidType_vue_vue_type_template_id_df96c96a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/AidType.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Description.vue": -/*!**********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Description.vue ***! - \**********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Description_vue_vue_type_template_id_22a8a731_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Description.vue?vue&type=template&id=22a8a731&ts=true */ "./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=template&id=22a8a731&ts=true"); -/* harmony import */ var _Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Description.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Description_vue_vue_type_template_id_22a8a731_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/Description.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _DisbursementChannel_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DisbursementChannel_vue_vue_type_template_id_c7853052_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true */ "./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true"); -/* harmony import */ var _DisbursementChannel_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DisbursementChannel.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DisbursementChannel_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DisbursementChannel_vue_vue_type_template_id_c7853052_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/FinanceType.vue": -/*!**********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/FinanceType.vue ***! - \**********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _FinanceType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _FinanceType_vue_vue_type_template_id_e5c7c52e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true */ "./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true"); -/* harmony import */ var _FinanceType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FinanceType.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_FinanceType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_FinanceType_vue_vue_type_template_id_e5c7c52e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/FinanceType.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/FlowType.vue": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/FlowType.vue ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _FlowType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _FlowType_vue_vue_type_template_id_0e406aa3_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FlowType.vue?vue&type=template&id=0e406aa3&ts=true */ "./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=template&id=0e406aa3&ts=true"); -/* harmony import */ var _FlowType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FlowType.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_FlowType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_FlowType_vue_vue_type_template_id_0e406aa3_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/FlowType.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue": -/*!*******************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue ***! - \*******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ProviderOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ProviderOrganization_vue_vue_type_template_id_35ef685f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true */ "./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true"); -/* harmony import */ var _ProviderOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ProviderOrganization.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ProviderOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ProviderOrganization_vue_vue_type_template_id_35ef685f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue": -/*!*******************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue ***! - \*******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ReceiverOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ReceiverOrganization_vue_vue_type_template_id_8a08df46_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true */ "./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true"); -/* harmony import */ var _ReceiverOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ReceiverOrganization.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ReceiverOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ReceiverOrganization_vue_vue_type_template_id_8a08df46_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue": -/*!***************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RecipientCountry_vue_vue_type_template_id_43d536d8_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true */ "./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true"); -/* harmony import */ var _RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecipientCountry.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RecipientCountry_vue_vue_type_template_id_43d536d8_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _RecipientRegion_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RecipientRegion_vue_vue_type_template_id_0a30baa2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true */ "./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true"); -/* harmony import */ var _RecipientRegion_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecipientRegion.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RecipientRegion_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RecipientRegion_vue_vue_type_template_id_0a30baa2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Sector.vue": -/*!*****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Sector.vue ***! - \*****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Sector_vue_vue_type_template_id_4eebaa41_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sector.vue?vue&type=template&id=4eebaa41&ts=true */ "./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=template&id=4eebaa41&ts=true"); -/* harmony import */ var _Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sector.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Sector_vue_vue_type_template_id_4eebaa41_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/Sector.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue": -/*!*********************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue ***! - \*********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _TiedStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TiedStatus_vue_vue_type_template_id_57089841_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TiedStatus.vue?vue&type=template&id=57089841&ts=true */ "./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=template&id=57089841&ts=true"); -/* harmony import */ var _TiedStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TiedStatus.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TiedStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TiedStatus_vue_vue_type_template_id_57089841_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/TiedStatus.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TransactionDate_vue_vue_type_template_id_612fcc61_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionDate.vue?vue&type=template&id=612fcc61&ts=true */ "./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=template&id=612fcc61&ts=true"); -/* harmony import */ var _TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TransactionDate.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TransactionDate_vue_vue_type_template_id_612fcc61_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/TransactionDate.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TransactionType.vue": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TransactionType.vue ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _TransactionType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TransactionType_vue_vue_type_template_id_63f67426_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionType.vue?vue&type=template&id=63f67426&ts=true */ "./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=template&id=63f67426&ts=true"); -/* harmony import */ var _TransactionType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TransactionType.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TransactionType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TransactionType_vue_vue_type_template_id_63f67426_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/TransactionType.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Value.vue": -/*!****************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Value.vue ***! - \****************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _Value_vue_vue_type_template_id_16972834_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Value.vue?vue&type=template&id=16972834&ts=true */ "./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=template&id=16972834&ts=true"); -/* harmony import */ var _Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Value.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_Value_vue_vue_type_template_id_16972834_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/activity/transactions/elements/Value.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/audit/AuditListing.vue": -/*!**********************************************************!*\ - !*** ./resources/assets/js/views/audit/AuditListing.vue ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AuditListing_vue_vue_type_template_id_fb619f20_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AuditListing.vue?vue&type=template&id=fb619f20&ts=true */ "./resources/assets/js/views/audit/AuditListing.vue?vue&type=template&id=fb619f20&ts=true"); -/* harmony import */ var _AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AuditListing.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/audit/AuditListing.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AuditListing_vue_vue_type_template_id_fb619f20_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/audit/AuditListing.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardGraph.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardGraph.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DashboardGraph_vue_vue_type_template_id_32257f70_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DashboardGraph.vue?vue&type=template&id=32257f70&ts=true */ "./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=template&id=32257f70&ts=true"); -/* harmony import */ var _DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DashboardGraph.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DashboardGraph_vue_vue_type_template_id_32257f70_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/dashboard/DashboardGraph.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardListSection.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardListSection.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DashboardListSection_vue_vue_type_template_id_4f225d3e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true */ "./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true"); -/* harmony import */ var _DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DashboardListSection.vue?vue&type=script&lang=ts&setup=true */ "./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=script&lang=ts&setup=true"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _DashboardListSection_vue_vue_type_style_index_0_id_4f225d3e_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss */ "./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DashboardListSection_vue_vue_type_template_id_4f225d3e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/dashboard/DashboardListSection.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardPage.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardPage.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DashboardPage_vue_vue_type_template_id_e119c3f6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true */ "./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true"); -/* harmony import */ var _DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DashboardPage.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DashboardPage_vue_vue_type_template_id_e119c3f6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/dashboard/DashboardPage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardStatsSection.vue": -/*!***********************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardStatsSection.vue ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DashboardStatsSection_vue_vue_type_template_id_27c6fb3c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true */ "./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true"); -/* harmony import */ var _DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true */ "./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DashboardStatsSection_vue_vue_type_template_id_27c6fb3c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/dashboard/DashboardStatsSection.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/import/ActivityUpload.vue": -/*!*************************************************************!*\ - !*** ./resources/assets/js/views/import/ActivityUpload.vue ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityUpload_vue_vue_type_template_id_0ed5fdd2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true */ "./resources/assets/js/views/import/ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true"); -/* harmony import */ var _ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityUpload.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/import/ActivityUpload.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityUpload_vue_vue_type_template_id_0ed5fdd2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/import/ActivityUpload.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/import/ActivityXlsUpload.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/views/import/ActivityXlsUpload.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ActivityXlsUpload_vue_vue_type_template_id_2807c08c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true */ "./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true"); -/* harmony import */ var _ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ActivityXlsUpload_vue_vue_type_template_id_2807c08c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/import/ActivityXlsUpload.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/import/ImportList.vue": -/*!*********************************************************!*\ - !*** ./resources/assets/js/views/import/ImportList.vue ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ImportList_vue_vue_type_template_id_40d7870a_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true */ "./resources/assets/js/views/import/ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true"); -/* harmony import */ var _ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImportList.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/import/ImportList.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _ImportList_vue_vue_type_style_index_0_id_40d7870a_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true */ "./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ImportList_vue_vue_type_template_id_40d7870a_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-40d7870a"],['__file',"resources/assets/js/views/import/ImportList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/import/ImportPlaceholder.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/views/import/ImportPlaceholder.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ImportPlaceholder_vue_vue_type_template_id_5d148d37_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true */ "./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true"); -/* harmony import */ var _ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ImportPlaceholder_vue_vue_type_template_id_5d148d37_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/import/ImportPlaceholder.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/import/ListElement.vue": -/*!**********************************************************!*\ - !*** ./resources/assets/js/views/import/ListElement.vue ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ListElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ListElement_vue_vue_type_template_id_9a608432_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true */ "./resources/assets/js/views/import/ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true"); -/* harmony import */ var _ListElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ListElement.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/import/ListElement.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _ListElement_vue_vue_type_style_index_0_id_9a608432_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css */ "./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ListElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ListElement_vue_vue_type_template_id_9a608432_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-9a608432"],['__file',"resources/assets/js/views/import/ListElement.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/import/XlsList.vue": -/*!******************************************************!*\ - !*** ./resources/assets/js/views/import/XlsList.vue ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _XlsList_vue_vue_type_template_id_5f5008b4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true */ "./resources/assets/js/views/import/XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true"); -/* harmony import */ var _XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./XlsList.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/import/XlsList.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _XlsList_vue_vue_type_style_index_0_id_5f5008b4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css */ "./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_XlsList_vue_vue_type_template_id_5f5008b4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-5f5008b4"],['__file',"resources/assets/js/views/import/XlsList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationData.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationData.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OrganisationData_vue_vue_type_template_id_4ada5f36_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true */ "./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true"); -/* harmony import */ var _OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganisationData.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _OrganisationData_vue_vue_type_style_index_0_id_4ada5f36_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss */ "./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OrganisationData_vue_vue_type_template_id_4ada5f36_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/OrganisationData.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationElements.vue": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationElements.vue ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _OrganisationElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OrganisationElements_vue_vue_type_template_id_454ea803_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganisationElements.vue?vue&type=template&id=454ea803&ts=true */ "./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=template&id=454ea803&ts=true"); -/* harmony import */ var _OrganisationElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganisationElements.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_OrganisationElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OrganisationElements_vue_vue_type_template_id_454ea803_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/OrganisationElements.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationElementsDetail.vue": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationElementsDetail.vue ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OrganisationElementsDetail_vue_vue_type_template_id_2839e098_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true */ "./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true"); -/* harmony import */ var _OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OrganisationElementsDetail_vue_vue_type_template_id_2839e098_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/OrganisationElementsDetail.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/DocumentLink.vue": -/*!**************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/DocumentLink.vue ***! - \**************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _DocumentLink_vue_vue_type_template_id_ef6d312a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true */ "./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true"); -/* harmony import */ var _DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentLink.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_DocumentLink_vue_vue_type_template_id_ef6d312a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/elements/DocumentLink.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue": -/*!************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RecipientCountryBudget_vue_vue_type_template_id_cbe876d0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true */ "./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true"); -/* harmony import */ var _RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RecipientCountryBudget_vue_vue_type_template_id_cbe876d0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue": -/*!********************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ReportingOrgBudget_vue_vue_type_template_id_2467d2f1_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true */ "./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true"); -/* harmony import */ var _ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ReportingOrgBudget_vue_vue_type_template_id_2467d2f1_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue": -/*!***********************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue ***! - \***********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _ReportingOrganisation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ReportingOrganisation_vue_vue_type_template_id_6999aee2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true */ "./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true"); -/* harmony import */ var _ReportingOrganisation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ReportingOrganisation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ReportingOrganisation_vue_vue_type_template_id_6999aee2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/elements/ReportingOrganisation.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue": -/*!***********************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue ***! - \***********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ReportingRegionBudget_vue_vue_type_template_id_85c9dc3e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true */ "./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true"); -/* harmony import */ var _ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ReportingRegionBudget_vue_vue_type_template_id_85c9dc3e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/TotalBudget.vue": -/*!*************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/TotalBudget.vue ***! - \*************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TotalBudget_vue_vue_type_template_id_d3c0d33a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true */ "./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true"); -/* harmony import */ var _TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TotalBudget.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TotalBudget_vue_vue_type_template_id_d3c0d33a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/elements/TotalBudget.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/TotalExpenditure.vue": -/*!******************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/TotalExpenditure.vue ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TotalExpenditure_vue_vue_type_template_id_4655f951_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true */ "./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true"); -/* harmony import */ var _TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TotalExpenditure.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TotalExpenditure_vue_vue_type_template_id_4655f951_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/organisation/elements/TotalExpenditure.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/reset/PasswordRecovery.vue": -/*!**************************************************************!*\ - !*** ./resources/assets/js/views/reset/PasswordRecovery.vue ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PasswordRecovery_vue_vue_type_template_id_70385da3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PasswordRecovery.vue?vue&type=template&id=70385da3 */ "./resources/assets/js/views/reset/PasswordRecovery.vue?vue&type=template&id=70385da3"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - -const script = {} - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__["default"])(script, [['render',_PasswordRecovery_vue_vue_type_template_id_70385da3__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/reset/PasswordRecovery.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/reset/ResetPage.vue": -/*!*******************************************************!*\ - !*** ./resources/assets/js/views/reset/ResetPage.vue ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ResetPage_vue_vue_type_template_id_36b764bb_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResetPage.vue?vue&type=template&id=36b764bb&ts=true */ "./resources/assets/js/views/reset/ResetPage.vue?vue&type=template&id=36b764bb&ts=true"); -/* harmony import */ var _ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResetPage.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/reset/ResetPage.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _ResetPage_vue_vue_type_style_index_0_id_36b764bb_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss */ "./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ResetPage_vue_vue_type_template_id_36b764bb_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/reset/ResetPage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/reset/ResetPassword.vue": -/*!***********************************************************!*\ - !*** ./resources/assets/js/views/reset/ResetPassword.vue ***! - \***********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _ResetPassword_vue_vue_type_template_id_45b42cc7_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true */ "./resources/assets/js/views/reset/ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true"); -/* harmony import */ var _ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResetPassword.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/reset/ResetPassword.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_ResetPassword_vue_vue_type_template_id_45b42cc7_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/reset/ResetPassword.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingDefaultForm.vue": -/*!******************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingDefaultForm.vue ***! - \******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SettingDefaultForm_vue_vue_type_template_id_4d864667_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true */ "./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true"); -/* harmony import */ var _SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SettingDefaultForm.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_SettingDefaultForm_vue_vue_type_template_id_4d864667_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/setting/SettingDefaultForm.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingPage.vue": -/*!***********************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingPage.vue ***! - \***********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SettingPage_vue_vue_type_template_id_81a7fd86_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SettingPage.vue?vue&type=template&id=81a7fd86&ts=true */ "./resources/assets/js/views/setting/SettingPage.vue?vue&type=template&id=81a7fd86&ts=true"); -/* harmony import */ var _SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SettingPage.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/setting/SettingPage.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_SettingPage_vue_vue_type_template_id_81a7fd86_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/setting/SettingPage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingPublishingForm.vue": -/*!*********************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingPublishingForm.vue ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SettingPublishingForm_vue_vue_type_template_id_63077305_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true */ "./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true"); -/* harmony import */ var _SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SettingPublishingForm.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_SettingPublishingForm_vue_vue_type_template_id_63077305_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/setting/SettingPublishingForm.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/OrganisationList.vue": -/*!*******************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/OrganisationList.vue ***! - \*******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _OrganisationList_vue_vue_type_template_id_75b99060_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganisationList.vue?vue&type=template&id=75b99060&ts=true */ "./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=template&id=75b99060&ts=true"); -/* harmony import */ var _OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganisationList.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_OrganisationList_vue_vue_type_template_id_75b99060_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/superadmin/OrganisationList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/SystemVersion.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/SystemVersion.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _SystemVersion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SystemVersion_vue_vue_type_template_id_3e4f5121_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true */ "./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true"); -/* harmony import */ var _SystemVersion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SystemVersion.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_SystemVersion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_SystemVersion_vue_vue_type_template_id_3e4f5121_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/superadmin/SystemVersion.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/components/AdminBar.vue": -/*!**********************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/components/AdminBar.vue ***! - \**********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _AdminBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AdminBar_vue_vue_type_template_id_4594acd5_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdminBar.vue?vue&type=template&id=4594acd5&ts=true */ "./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=template&id=4594acd5&ts=true"); -/* harmony import */ var _AdminBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AdminBar.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AdminBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AdminBar_vue_vue_type_template_id_4594acd5_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/superadmin/components/AdminBar.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/components/TableList.vue": -/*!***********************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/components/TableList.vue ***! - \***********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _TableList_vue_vue_type_template_id_05b2634b_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TableList.vue?vue&type=template&id=05b2634b&ts=true */ "./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=template&id=05b2634b&ts=true"); -/* harmony import */ var _TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TableList.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _TableList_vue_vue_type_style_index_0_id_05b2634b_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css */ "./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_TableList_vue_vue_type_template_id_05b2634b_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/superadmin/components/TableList.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/user/UserListing.vue": -/*!********************************************************!*\ - !*** ./resources/assets/js/views/user/UserListing.vue ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _UserListing_vue_vue_type_template_id_0611d9f0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true */ "./resources/assets/js/views/user/UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true"); -/* harmony import */ var _UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserListing.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/user/UserListing.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _UserListing_vue_vue_type_style_index_0_id_0611d9f0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css */ "./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_UserListing_vue_vue_type_template_id_0611d9f0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-0611d9f0"],['__file',"resources/assets/js/views/user/UserListing.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/user/UserProfile.vue": -/*!********************************************************!*\ - !*** ./resources/assets/js/views/user/UserProfile.vue ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _UserProfile_vue_vue_type_template_id_379270a6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserProfile.vue?vue&type=template&id=379270a6&ts=true */ "./resources/assets/js/views/user/UserProfile.vue?vue&type=template&id=379270a6&ts=true"); -/* harmony import */ var _UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserProfile.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/user/UserProfile.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_UserProfile_vue_vue_type_template_id_379270a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/user/UserProfile.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/AboutPage.vue": -/*!*****************************************************!*\ - !*** ./resources/assets/js/views/web/AboutPage.vue ***! - \*****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AboutPage_vue_vue_type_template_id_7d9fa904__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AboutPage.vue?vue&type=template&id=7d9fa904 */ "./resources/assets/js/views/web/AboutPage.vue?vue&type=template&id=7d9fa904"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - -const script = {} - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__["default"])(script, [['render',_AboutPage_vue_vue_type_template_id_7d9fa904__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/AboutPage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/EmailVerification.vue": -/*!*************************************************************!*\ - !*** ./resources/assets/js/views/web/EmailVerification.vue ***! - \*************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _EmailVerification_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _EmailVerification_vue_vue_type_template_id_7cda5c19_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true */ "./resources/assets/js/views/web/EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true"); -/* harmony import */ var _EmailVerification_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EmailVerification.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/web/EmailVerification.vue?vue&type=script&lang=ts"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_EmailVerification_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_EmailVerification_vue_vue_type_template_id_7cda5c19_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/EmailVerification.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/IatiRegisterPage.vue": -/*!************************************************************!*\ - !*** ./resources/assets/js/views/web/IatiRegisterPage.vue ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _IatiRegisterPage_vue_vue_type_template_id_17e632a6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true */ "./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true"); -/* harmony import */ var _IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IatiRegisterPage.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _vueform_multiselect_themes_default_css_vue_type_style_index_0_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @vueform/multiselect/themes/default.css?vue&type=style&index=0&lang=css */ "./node_modules/@vueform/multiselect/themes/default.css?vue&type=style&index=0&lang=css"); -/* harmony import */ var _IatiRegisterPage_vue_vue_type_style_index_1_id_17e632a6_lang_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss */ "./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__["default"])(_IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_IatiRegisterPage_vue_vue_type_template_id_17e632a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/IatiRegisterPage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/IatiStandard.vue": -/*!********************************************************!*\ - !*** ./resources/assets/js/views/web/IatiStandard.vue ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _IatiStandard_vue_vue_type_template_id_e68494d0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IatiStandard.vue?vue&type=template&id=e68494d0&ts=true */ "./resources/assets/js/views/web/IatiStandard.vue?vue&type=template&id=e68494d0&ts=true"); -/* harmony import */ var _IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IatiStandard.vue?vue&type=script&lang=ts&setup=true */ "./resources/assets/js/views/web/IatiStandard.vue?vue&type=script&lang=ts&setup=true"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_IatiStandard_vue_vue_type_template_id_e68494d0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/IatiStandard.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/PublishingChecklist.vue": -/*!***************************************************************!*\ - !*** ./resources/assets/js/views/web/PublishingChecklist.vue ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _PublishingChecklist_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__.__esModule), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _PublishingChecklist_vue_vue_type_template_id_dca69396_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true */ "./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true"); -/* harmony import */ var _PublishingChecklist_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PublishingChecklist.vue?vue&type=script&lang=ts&setup=true */ "./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=script&lang=ts&setup=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_PublishingChecklist_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_PublishingChecklist_vue_vue_type_template_id_dca69396_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/PublishingChecklist.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/RegisterPage.vue": -/*!********************************************************!*\ - !*** ./resources/assets/js/views/web/RegisterPage.vue ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RegisterPage_vue_vue_type_template_id_52266200_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RegisterPage.vue?vue&type=template&id=52266200&ts=true */ "./resources/assets/js/views/web/RegisterPage.vue?vue&type=template&id=52266200&ts=true"); -/* harmony import */ var _RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RegisterPage.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/web/RegisterPage.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _vueform_multiselect_themes_default_css_vue_type_style_index_0_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @vueform/multiselect/themes/default.css?vue&type=style&index=0&lang=css */ "./node_modules/@vueform/multiselect/themes/default.css?vue&type=style&index=0&lang=css"); -/* harmony import */ var _RegisterPage_vue_vue_type_style_index_1_id_52266200_lang_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss */ "./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__["default"])(_RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_RegisterPage_vue_vue_type_template_id_52266200_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/RegisterPage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/SupportPage.vue": -/*!*******************************************************!*\ - !*** ./resources/assets/js/views/web/SupportPage.vue ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SupportPage_vue_vue_type_template_id_56fff980__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SupportPage.vue?vue&type=template&id=56fff980 */ "./resources/assets/js/views/web/SupportPage.vue?vue&type=template&id=56fff980"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - -const script = {} - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__["default"])(script, [['render',_SupportPage_vue_vue_type_template_id_56fff980__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/SupportPage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/WelcomePage.vue": -/*!*******************************************************!*\ - !*** ./resources/assets/js/views/web/WelcomePage.vue ***! - \*******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _WelcomePage_vue_vue_type_template_id_eae4485a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WelcomePage.vue?vue&type=template&id=eae4485a */ "./resources/assets/js/views/web/WelcomePage.vue?vue&type=template&id=eae4485a"); -/* harmony import */ var _WelcomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WelcomePage.vue?vue&type=script&lang=js */ "./resources/assets/js/views/web/WelcomePage.vue?vue&type=script&lang=js"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_WelcomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_WelcomePage_vue_vue_type_template_id_eae4485a__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/WelcomePage.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/AdminFooter.vue": -/*!****************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/AdminFooter.vue ***! - \****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _AdminFooter_vue_vue_type_template_id_55f9b4bb_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true */ "./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true"); -/* harmony import */ var _AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AdminFooter.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AdminFooter_vue_vue_type_template_id_55f9b4bb_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/partials/AdminFooter.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/JoinNow.vue": -/*!************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/JoinNow.vue ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _JoinNow_vue_vue_type_template_id_269f5086__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./JoinNow.vue?vue&type=template&id=269f5086 */ "./resources/assets/js/views/web/partials/JoinNow.vue?vue&type=template&id=269f5086"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - -const script = {} - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__["default"])(script, [['render',_JoinNow_vue_vue_type_template_id_269f5086__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/partials/JoinNow.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/SignIn.vue": -/*!***********************************************************!*\ - !*** ./resources/assets/js/views/web/partials/SignIn.vue ***! - \***********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _SignIn_vue_vue_type_template_id_a1861f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true */ "./resources/assets/js/views/web/partials/SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true"); -/* harmony import */ var _SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SignIn.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/web/partials/SignIn.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _SignIn_vue_vue_type_style_index_0_id_a1861f3e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true */ "./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true"); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; - - -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_SignIn_vue_vue_type_template_id_a1861f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-a1861f3e"],['__file',"resources/assets/js/views/web/partials/SignIn.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/WebFooter.vue": -/*!**************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/WebFooter.vue ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _WebFooter_vue_vue_type_template_id_20d10680_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WebFooter.vue?vue&type=template&id=20d10680&ts=true */ "./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=template&id=20d10680&ts=true"); -/* harmony import */ var _WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WebFooter.vue?vue&type=script&setup=true&lang=ts */ "./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=script&setup=true&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_WebFooter_vue_vue_type_template_id_20d10680_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/partials/WebFooter.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/WebHeader.vue": -/*!**************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/WebHeader.vue ***! - \**************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _WebHeader_vue_vue_type_template_id_10c9e0b2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true */ "./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true"); -/* harmony import */ var _WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WebHeader.vue?vue&type=script&lang=ts */ "./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=script&lang=ts"); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); -/* harmony import */ var _home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js"); - - - - -; -const __exports__ = /*#__PURE__*/(0,_home_momik_YI_iatipublisher_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_WebHeader_vue_vue_type_template_id_10c9e0b2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/assets/js/views/web/partials/WebHeader.vue"]]) -/* hot reload */ -if (false) {} - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__); - -/***/ }), - -/***/ "./resources/assets/js/components/ActivityDownload.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************!*\ - !*** ./resources/assets/js/components/ActivityDownload.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDownload.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityDownload.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/ActivityValidation.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/ActivityValidation.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityValidation.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityValidation.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/AdminHeader.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************!*\ - !*** ./resources/assets/js/components/AdminHeader.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminHeader.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/BreadCrumb.vue?vue&type=script&lang=ts": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/components/BreadCrumb.vue?vue&type=script&lang=ts ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BreadCrumb.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BreadCrumb.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/ButtonComponent.vue?vue&type=script&lang=ts": -/*!************************************************************************************!*\ - !*** ./resources/assets/js/components/ButtonComponent.vue?vue&type=script&lang=ts ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ButtonComponent.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ButtonComponent.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/DateRangeWidget.vue?vue&type=script&lang=ts&setup=true": -/*!***********************************************************************************************!*\ - !*** ./resources/assets/js/components/DateRangeWidget.vue?vue&type=script&lang=ts&setup=true ***! - \***********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DateRangeWidget.vue?vue&type=script&lang=ts&setup=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DateRangeWidget.vue?vue&type=script&lang=ts&setup=true"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/DescriptionForm.vue?vue&type=script&lang=ts": -/*!************************************************************************************!*\ - !*** ./resources/assets/js/components/DescriptionForm.vue?vue&type=script&lang=ts ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DescriptionForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DescriptionForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DescriptionForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DescriptionForm.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DescriptionForm.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ErrorMessage.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/components/ErrorMessage.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorMessage.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/ErrorPopUp.vue?vue&type=script&setup=true&lang=ts": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/components/ErrorPopUp.vue?vue&type=script&setup=true&lang=ts ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorPopUp_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorPopUp_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorPopUp_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorPopUp.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorPopUp.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/HelperText.vue?vue&type=script&setup=true&lang=ts": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/components/HelperText.vue?vue&type=script&setup=true&lang=ts ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HelperText.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/HoverText.vue?vue&type=script&lang=ts": -/*!******************************************************************************!*\ - !*** ./resources/assets/js/components/HoverText.vue?vue&type=script&lang=ts ***! - \******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HoverText.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/Loader.vue?vue&type=script&lang=ts": -/*!***************************************************************************!*\ - !*** ./resources/assets/js/components/Loader.vue?vue&type=script&lang=ts ***! - \***************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Loader.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=script&lang=ts&setup=true"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/NavDropdown.vue?vue&type=script&lang=ts": -/*!********************************************************************************!*\ - !*** ./resources/assets/js/components/NavDropdown.vue?vue&type=script&lang=ts ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NavDropdown_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NavDropdown_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NavDropdown_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NavDropdown.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/NavDropdown.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/PopupModal.vue?vue&type=script&lang=ts": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/components/PopupModal.vue?vue&type=script&lang=ts ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PopupModal.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/RadialProgressBar.vue?vue&type=script&lang=ts": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/components/RadialProgressBar.vue?vue&type=script&lang=ts ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RadialProgressBar.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/RadialProgressBar.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/SideHelpText.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/components/SideHelpText.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SideHelpText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SideHelpText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SideHelpText_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SideHelpText.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/SideHelpText.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/StepBar.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************!*\ - !*** ./resources/assets/js/components/StepBar.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StepBar.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/StepBar.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/components/TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TableLoaderComponent.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/TablePagination.vue?vue&type=script&lang=ts": -/*!************************************************************************************!*\ - !*** ./resources/assets/js/components/TablePagination.vue?vue&type=script&lang=ts ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TablePagination_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TablePagination_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TablePagination_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TablePagination.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TablePagination.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ToastMessage.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/components/ToastMessage.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ToastMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ToastMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ToastMessage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ToastMessage.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ToastMessage.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/XlsListError.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/components/XlsListError.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsListError.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/XlsLoader.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************!*\ - !*** ./resources/assets/js/components/XlsLoader.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsLoader.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsLoader.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DeleteButton.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/Link.vue?vue&type=script&lang=ts": -/*!*********************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/Link.vue?vue&type=script&lang=ts ***! - \*********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Link_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Link_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Link_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Link.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/Link.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/PublishButton.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/PublishButton.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishButton.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/PublishButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnPublishButton.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/DeleteAction.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/DeleteAction.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DeleteAction.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/DeleteAction.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ErrorLists.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/ErrorLists.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorLists.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HaveNotAddedYet.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/PageTitle.vue?vue&type=script&lang=ts": -/*!***************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/PageTitle.vue?vue&type=script&lang=ts ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PageTitle.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/PageTitle.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ProgressLoader.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/StickyErrors.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/StickyErrors.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickyErrors.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UploadedErrors.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/status/ElementStatus.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/components/status/ElementStatus.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementStatus_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementStatus_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementStatus_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElementStatus.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/ElementStatus.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviouslyPublished_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviouslyPublished_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviouslyPublished_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=script&lang=ts": -/*!***************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=script&lang=ts ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDetail.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=script&lang=ts": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=script&lang=ts ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityIndex.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/CreateModal.vue?vue&type=script&lang=ts": -/*!************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/CreateModal.vue?vue&type=script&lang=ts ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateModal.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishSelected.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RefreshToast_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RefreshToast_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RefreshToast_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RefreshToast.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkPublish.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckingActivities.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiValidate.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingActivity.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TabIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TabIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TabIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TabIndex.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=script&lang=ts&setup=true": -/*!************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=script&lang=ts&setup=true ***! - \************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WizardIndex_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WizardIndex_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WizardIndex_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WizardIndex.vue?vue&type=script&lang=ts&setup=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=script&lang=ts&setup=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDate.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=script&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=script&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Conditions.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactInfo_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactInfo_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactInfo_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactInfo.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Description.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Description.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Description.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Description.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HumanitarianScope_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HumanitarianScope_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HumanitarianScope_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HumanitarianScope.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=script&lang=ts": -/*!************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=script&lang=ts ***! - \************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiIdentifier.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=script&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=script&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LegacyData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LegacyData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LegacyData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LegacyData.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Location.vue?vue&type=script&lang=ts": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Location.vue?vue&type=script&lang=ts ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Location_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Location_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Location_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Location.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Location.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OtherIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OtherIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OtherIdentifier_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OtherIdentifier.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ParticipatingOrg_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ParticipatingOrg_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ParticipatingOrg_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ParticipatingOrg.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PolicyMarker.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientCountry.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientRegion.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RelatedActivity.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=script&setup=true&lang=ts": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=script&setup=true&lang=ts ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganization_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganization_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganization_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingOrganization.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Result.vue?vue&type=script&lang=ts": -/*!****************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Result.vue?vue&type=script&lang=ts ***! - \****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Result.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Result.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Sector.vue?vue&type=script&lang=ts": -/*!****************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Sector.vue?vue&type=script&lang=ts ***! - \****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sector.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Sector.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Tag.vue?vue&type=script&lang=ts": -/*!*************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Tag.vue?vue&type=script&lang=ts ***! - \*************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Tag.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Tag.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Title.vue?vue&type=script&lang=ts": -/*!***************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Title.vue?vue&type=script&lang=ts ***! - \***************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Title.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Title.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Transactions.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IndicatorDetail.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=script&lang=ts": -/*!*************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=script&lang=ts ***! - \*************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IndicatorList.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AggregationStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AggregationStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AggregationStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AggregationStatus.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Baseline_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Baseline_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Baseline_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Baseline.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Description.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DocumentLink.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorAscending_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorAscending_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorAscending_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IndicatorAscending.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Measure_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Measure_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Measure_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Measure.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Period.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Reference.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Title.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityStep.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivitiesElements.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityElement.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AddActivityButton.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DownloadActivityButton.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElementsNote.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=script&lang=ts": -/*!***********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=script&lang=ts ***! - \***********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./EmptyActivity.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=script&setup=true&lang=ts": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=script&setup=true&lang=ts ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PageTitle.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SidebarHelpBlock_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SidebarHelpBlock_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SidebarHelpBlock_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SidebarHelpBlock.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableLayout.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PeriodsDetail.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=script&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=script&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PeriodsList.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActualValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActualValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActualValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActualValue.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TargetValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TargetValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TargetValue_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TargetValue.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultDetail.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultElement.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultList.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultList.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultList.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultList.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DocumentLink.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Indicator.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Reference.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultType.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TitleDescription_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TitleDescription_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TitleDescription_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TitleDescription.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionDetail.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=script&lang=ts": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=script&lang=ts ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionElement.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionList.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AidType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AidType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AidType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AidType.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Description.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=script&lang=ts": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=script&lang=ts ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DisbursementChannel_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DisbursementChannel_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DisbursementChannel_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DisbursementChannel.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=script&lang=ts": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=script&lang=ts ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FinanceType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FinanceType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FinanceType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FinanceType.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FlowType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FlowType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FlowType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FlowType.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProviderOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProviderOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProviderOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ProviderOrganization.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=script&lang=ts": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=script&lang=ts ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReceiverOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReceiverOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReceiverOrganization_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReceiverOrganization.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=script&lang=ts": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=script&lang=ts ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientCountry.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientRegion.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=script&lang=ts": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=script&lang=ts ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sector.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TiedStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TiedStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TiedStatus_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TiedStatus.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionDate.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=script&lang=ts": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=script&lang=ts ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionType_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionType.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=script&lang=ts": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=script&lang=ts ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Value.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/audit/AuditListing.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/audit/AuditListing.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AuditListing.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/audit/AuditListing.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardGraph.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=script&lang=ts&setup=true": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=script&lang=ts&setup=true ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardListSection.vue?vue&type=script&lang=ts&setup=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=script&lang=ts&setup=true"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=script&setup=true&lang=ts": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=script&setup=true&lang=ts ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardPage.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=script&lang=ts&setup=true"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ActivityUpload.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ActivityUpload.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityUpload.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityUpload.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ImportList.vue?vue&type=script&setup=true&lang=ts": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ImportList.vue?vue&type=script&setup=true&lang=ts ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImportList.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ListElement.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ListElement.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListElement.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/XlsList.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************!*\ - !*** ./resources/assets/js/views/import/XlsList.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsList.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationData.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElements_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationElements.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DocumentLink.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts": -/*!***********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts ***! - \***********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganisation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganisation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganisation_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=script&setup=true&lang=ts": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=script&setup=true&lang=ts ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TotalBudget.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=script&setup=true&lang=ts": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=script&setup=true&lang=ts ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TotalExpenditure.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/reset/ResetPage.vue?vue&type=script&lang=ts": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/views/reset/ResetPage.vue?vue&type=script&lang=ts ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPage.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/reset/ResetPassword.vue?vue&type=script&lang=ts": -/*!***********************************************************************************!*\ - !*** ./resources/assets/js/views/reset/ResetPassword.vue?vue&type=script&lang=ts ***! - \***********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPassword.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPassword.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=script&lang=ts": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=script&lang=ts ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingDefaultForm.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingPage.vue?vue&type=script&lang=ts": -/*!***********************************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingPage.vue?vue&type=script&lang=ts ***! - \***********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPage.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPage.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=script&lang=ts": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=script&lang=ts ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPublishingForm.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=script&setup=true&lang=ts": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=script&setup=true&lang=ts ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationList.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SystemVersion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SystemVersion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SystemVersion_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SystemVersion.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=script&setup=true&lang=ts": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=script&setup=true&lang=ts ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminBar_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminBar.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=script&setup=true&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=script&lang=ts": -/*!***********************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=script&lang=ts ***! - \***********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableList.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/user/UserListing.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************!*\ - !*** ./resources/assets/js/views/user/UserListing.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListing.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/user/UserProfile.vue?vue&type=script&setup=true&lang=ts": -/*!*******************************************************************************************!*\ - !*** ./resources/assets/js/views/user/UserProfile.vue?vue&type=script&setup=true&lang=ts ***! - \*******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserProfile.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserProfile.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/EmailVerification.vue?vue&type=script&lang=ts": -/*!*************************************************************************************!*\ - !*** ./resources/assets/js/views/web/EmailVerification.vue?vue&type=script&lang=ts ***! - \*************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmailVerification_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmailVerification_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmailVerification_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./EmailVerification.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/EmailVerification.vue?vue&type=script&lang=ts"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=script&lang=ts": -/*!************************************************************************************!*\ - !*** ./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=script&lang=ts ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiRegisterPage.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/IatiStandard.vue?vue&type=script&lang=ts&setup=true": -/*!*******************************************************************************************!*\ - !*** ./resources/assets/js/views/web/IatiStandard.vue?vue&type=script&lang=ts&setup=true ***! - \*******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiStandard.vue?vue&type=script&lang=ts&setup=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiStandard.vue?vue&type=script&lang=ts&setup=true"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=script&lang=ts&setup=true": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=script&lang=ts&setup=true ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingChecklist_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingChecklist_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingChecklist_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingChecklist.vue?vue&type=script&lang=ts&setup=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=script&lang=ts&setup=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/RegisterPage.vue?vue&type=script&lang=ts": -/*!********************************************************************************!*\ - !*** ./resources/assets/js/views/web/RegisterPage.vue?vue&type=script&lang=ts ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RegisterPage.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=script&setup=true&lang=ts": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=script&setup=true&lang=ts ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminFooter.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/SignIn.vue?vue&type=script&lang=ts": -/*!***********************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/SignIn.vue?vue&type=script&lang=ts ***! - \***********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SignIn.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=script&setup=true&lang=ts": -/*!*************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=script&setup=true&lang=ts ***! - \*************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WebFooter.vue?vue&type=script&setup=true&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=script&setup=true&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=script&lang=ts": -/*!**************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=script&lang=ts ***! - \**************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport default from dynamic */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default.a) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WebHeader.vue?vue&type=script&lang=ts */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=script&lang=ts"); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {}; -/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_script_lang_ts__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__] -/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__); - - -/***/ }), - -/***/ "./resources/assets/js/components/ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/components/ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_template_id_326ad76e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_template_id_326ad76e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDownload_vue_vue_type_template_id_326ad76e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityDownload.vue?vue&type=template&id=326ad76e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_template_id_4aed1b5f_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_template_id_4aed1b5f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityValidation_vue_vue_type_template_id_4aed1b5f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ActivityValidation.vue?vue&type=template&id=4aed1b5f&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/components/AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_template_id_6fe59055_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_template_id_6fe59055_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_template_id_6fe59055_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=template&id=6fe59055&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/components/BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_template_id_65d0e3da_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_template_id_65d0e3da_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BreadCrumb_vue_vue_type_template_id_65d0e3da_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BreadCrumb.vue?vue&type=template&id=65d0e3da&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_template_id_1c4a7bb9_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_template_id_1c4a7bb9_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_template_id_1c4a7bb9_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=template&id=1c4a7bb9&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_template_id_2443df53_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_template_id_2443df53_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_template_id_2443df53_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=template&id=2443df53&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_template_id_9ff5a8f8_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_template_id_9ff5a8f8_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ButtonComponent_vue_vue_type_template_id_9ff5a8f8_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ButtonComponent.vue?vue&type=template&id=9ff5a8f8&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_template_id_3477c6ec_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_template_id_3477c6ec_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DateRangeWidget_vue_vue_type_template_id_3477c6ec_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DateRangeWidget.vue?vue&type=template&id=3477c6ec&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DescriptionForm_vue_vue_type_template_id_6ebf41f9_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DescriptionForm_vue_vue_type_template_id_6ebf41f9_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DescriptionForm_vue_vue_type_template_id_6ebf41f9_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/DescriptionForm.vue?vue&type=template&id=6ebf41f9&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/components/ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_template_id_b77b11d4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_template_id_b77b11d4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_template_id_b77b11d4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=template&id=b77b11d4&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/components/ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorPopUp_vue_vue_type_template_id_0f1d8b1b_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorPopUp_vue_vue_type_template_id_0f1d8b1b_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorPopUp_vue_vue_type_template_id_0f1d8b1b_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorPopUp.vue?vue&type=template&id=0f1d8b1b&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/HelperText.vue?vue&type=template&id=497419f2&ts=true": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/components/HelperText.vue?vue&type=template&id=497419f2&ts=true ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_template_id_497419f2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_template_id_497419f2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_template_id_497419f2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HelperText.vue?vue&type=template&id=497419f2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=template&id=497419f2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/HoverText.vue?vue&type=template&id=5538d7e2&ts=true": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/components/HoverText.vue?vue&type=template&id=5538d7e2&ts=true ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_template_id_5538d7e2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_template_id_5538d7e2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_template_id_5538d7e2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HoverText.vue?vue&type=template&id=5538d7e2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=template&id=5538d7e2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/Loader.vue?vue&type=template&id=8e36f8ec&ts=true": -/*!*****************************************************************************************!*\ - !*** ./resources/assets/js/components/Loader.vue?vue&type=template&id=8e36f8ec&ts=true ***! - \*****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_template_id_8e36f8ec_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_template_id_8e36f8ec_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_template_id_8e36f8ec_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Loader.vue?vue&type=template&id=8e36f8ec&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=template&id=8e36f8ec&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_template_id_dc705f48_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_template_id_dc705f48_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_template_id_dc705f48_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=template&id=dc705f48&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/components/NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NavDropdown_vue_vue_type_template_id_2619a7ed_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NavDropdown_vue_vue_type_template_id_2619a7ed_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NavDropdown_vue_vue_type_template_id_2619a7ed_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/NavDropdown.vue?vue&type=template&id=2619a7ed&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/components/PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_template_id_5a2bda58_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_template_id_5a2bda58_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_template_id_5a2bda58_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=template&id=5a2bda58&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/components/RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_template_id_15738e60_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_template_id_15738e60_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RadialProgressBar_vue_vue_type_template_id_15738e60_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/RadialProgressBar.vue?vue&type=template&id=15738e60&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/SideHelpText.vue?vue&type=template&id=26f141bc&ts=true": -/*!***********************************************************************************************!*\ - !*** ./resources/assets/js/components/SideHelpText.vue?vue&type=template&id=26f141bc&ts=true ***! - \***********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SideHelpText_vue_vue_type_template_id_26f141bc_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SideHelpText_vue_vue_type_template_id_26f141bc_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SideHelpText_vue_vue_type_template_id_26f141bc_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SideHelpText.vue?vue&type=template&id=26f141bc&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/SideHelpText.vue?vue&type=template&id=26f141bc&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/StepBar.vue?vue&type=template&id=161cea40&ts=true": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/components/StepBar.vue?vue&type=template&id=161cea40&ts=true ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_template_id_161cea40_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_template_id_161cea40_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StepBar_vue_vue_type_template_id_161cea40_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StepBar.vue?vue&type=template&id=161cea40&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/StepBar.vue?vue&type=template&id=161cea40&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/components/TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_template_id_7d52059a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_template_id_7d52059a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLoaderComponent_vue_vue_type_template_id_7d52059a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TableLoaderComponent.vue?vue&type=template&id=7d52059a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/TablePagination.vue?vue&type=template&id=8c97a5be&ts=true": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/TablePagination.vue?vue&type=template&id=8c97a5be&ts=true ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TablePagination_vue_vue_type_template_id_8c97a5be_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TablePagination_vue_vue_type_template_id_8c97a5be_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TablePagination_vue_vue_type_template_id_8c97a5be_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TablePagination.vue?vue&type=template&id=8c97a5be&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/TablePagination.vue?vue&type=template&id=8c97a5be&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true": -/*!***********************************************************************************************!*\ - !*** ./resources/assets/js/components/ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true ***! - \***********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ToastMessage_vue_vue_type_template_id_d01d8cd2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ToastMessage_vue_vue_type_template_id_d01d8cd2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ToastMessage_vue_vue_type_template_id_d01d8cd2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ToastMessage.vue?vue&type=template&id=d01d8cd2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/components/XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_template_id_37617702_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_template_id_37617702_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_template_id_37617702_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=template&id=37617702&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/components/XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_template_id_7ea4b06a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_template_id_7ea4b06a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsLoader_vue_vue_type_template_id_7ea4b06a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsLoader.vue?vue&type=template&id=7ea4b06a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_template_id_02ac2bf4_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_template_id_02ac2bf4_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsUploadIndicator_vue_vue_type_template_id_02ac2bf4_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsUploadIndicator.vue?vue&type=template&id=02ac2bf4&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=template&id=a93d847c&ts=true": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=template&id=a93d847c&ts=true ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_template_id_a93d847c_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_template_id_a93d847c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteButton_vue_vue_type_template_id_a93d847c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DeleteButton.vue?vue&type=template&id=a93d847c&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/DeleteButton.vue?vue&type=template&id=a93d847c&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/Link.vue?vue&type=template&id=bfe65102&ts=true": -/*!***********************************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/Link.vue?vue&type=template&id=bfe65102&ts=true ***! - \***********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Link_vue_vue_type_template_id_bfe65102_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Link_vue_vue_type_template_id_bfe65102_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Link_vue_vue_type_template_id_bfe65102_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Link.vue?vue&type=template&id=bfe65102&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/Link.vue?vue&type=template&id=bfe65102&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/PublishButton.vue?vue&type=template&id=ecc50828&ts=true": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/PublishButton.vue?vue&type=template&id=ecc50828&ts=true ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_template_id_ecc50828_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_template_id_ecc50828_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishButton_vue_vue_type_template_id_ecc50828_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishButton.vue?vue&type=template&id=ecc50828&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/PublishButton.vue?vue&type=template&id=ecc50828&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=template&id=459c3193&ts=true": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=template&id=459c3193&ts=true ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_template_id_459c3193_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_template_id_459c3193_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnPublishButton_vue_vue_type_template_id_459c3193_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnPublishButton.vue?vue&type=template&id=459c3193&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/buttons/UnPublishButton.vue?vue&type=template&id=459c3193&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_template_id_56bce8ca_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_template_id_56bce8ca_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DeleteAction_vue_vue_type_template_id_56bce8ca_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/DeleteAction.vue?vue&type=template&id=56bce8ca&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_template_id_f67c7e72_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_template_id_f67c7e72_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_template_id_f67c7e72_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=template&id=f67c7e72&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_template_id_3925ef49_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_template_id_3925ef49_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HaveNotAddedYet_vue_vue_type_template_id_3925ef49_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/HaveNotAddedYet.vue?vue&type=template&id=3925ef49&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true": -/*!******************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true ***! - \******************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_template_id_2fb8f406_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_template_id_2fb8f406_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationPublishUnpublishButton_vue_vue_type_template_id_2fb8f406_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/OrganizationPublishUnpublishButton.vue?vue&type=template&id=2fb8f406&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/PageTitle.vue?vue&type=template&id=1b54e09f&ts=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/PageTitle.vue?vue&type=template&id=1b54e09f&ts=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_template_id_1b54e09f_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_template_id_1b54e09f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_template_id_1b54e09f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PageTitle.vue?vue&type=template&id=1b54e09f&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/PageTitle.vue?vue&type=template&id=1b54e09f&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_template_id_5c32bf0c_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_template_id_5c32bf0c_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_template_id_5c32bf0c_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=template&id=5c32bf0c&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_template_id_1e38d10e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_template_id_1e38d10e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_template_id_1e38d10e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=template&id=1e38d10e&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_template_id_6f17ec45_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_template_id_6f17ec45_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_template_id_6f17ec45_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=template&id=6f17ec45&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/status/ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true": -/*!*******************************************************************************************************!*\ - !*** ./resources/assets/js/components/status/ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true ***! - \*******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementStatus_vue_vue_type_template_id_1eb8deb0_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementStatus_vue_vue_type_template_id_1eb8deb0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementStatus_vue_vue_type_template_id_1eb8deb0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/ElementStatus.vue?vue&type=template&id=1eb8deb0&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true": -/*!*************************************************************************************************************!*\ - !*** ./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true ***! - \*************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviouslyPublished_vue_vue_type_template_id_1f2f9ab8_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviouslyPublished_vue_vue_type_template_id_1f2f9ab8_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviouslyPublished_vue_vue_type_template_id_1f2f9ab8_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/status/PreviouslyPublished.vue?vue&type=template&id=1f2f9ab8&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_template_id_23ee375c_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_template_id_23ee375c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDefaultValue_vue_vue_type_template_id_23ee375c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDefaultValue.vue?vue&type=template&id=23ee375c&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_template_id_4e402b06_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_template_id_4e402b06_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDetail_vue_vue_type_template_id_4e402b06_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityDetail.vue?vue&type=template&id=4e402b06&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_template_id_0a571fd6_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_template_id_0a571fd6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_template_id_0a571fd6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=template&id=0a571fd6&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_template_id_c7ca28b8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_template_id_c7ca28b8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_template_id_c7ca28b8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=template&id=c7ca28b8&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_template_id_3fb1e1cc_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_template_id_3fb1e1cc_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishSelected_vue_vue_type_template_id_3fb1e1cc_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/PublishSelected.vue?vue&type=template&id=3fb1e1cc&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=template&id=4011897a&ts=true": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=template&id=4011897a&ts=true ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RefreshToast_vue_vue_type_template_id_4011897a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RefreshToast_vue_vue_type_template_id_4011897a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RefreshToast_vue_vue_type_template_id_4011897a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RefreshToast.vue?vue&type=template&id=4011897a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/RefreshToast.vue?vue&type=template&id=4011897a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true": -/*!********************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true ***! - \********************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_template_id_6c3b4568_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_template_id_6c3b4568_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkPublish_vue_vue_type_template_id_6c3b4568_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/BulkPublish.vue?vue&type=template&id=6c3b4568&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true": -/*!**********************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true ***! - \**********************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_template_id_dda3ad84_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_template_id_dda3ad84_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckingActivities_vue_vue_type_template_id_dda3ad84_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/checkingActivities/CheckingActivities.vue?vue&type=template&id=dda3ad84&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true": -/*!**********************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true ***! - \**********************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_template_id_77f14f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_template_id_77f14f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_template_id_77f14f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=template&id=77f14f3e&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true": -/*!**********************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true ***! - \**********************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_template_id_25f4bd44_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_template_id_25f4bd44_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingActivity_vue_vue_type_template_id_25f4bd44_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/publishingActivity/PublishingActivity.vue?vue&type=template&id=25f4bd44&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=template&id=e4d12920&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=template&id=e4d12920&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TabIndex_vue_vue_type_template_id_e4d12920_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TabIndex_vue_vue_type_template_id_e4d12920_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TabIndex_vue_vue_type_template_id_e4d12920_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TabIndex.vue?vue&type=template&id=e4d12920&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/tabs/TabIndex.vue?vue&type=template&id=e4d12920&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=template&id=54a16716&ts=true": -/*!***************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=template&id=54a16716&ts=true ***! - \***************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WizardIndex_vue_vue_type_template_id_54a16716_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WizardIndex_vue_vue_type_template_id_54a16716_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WizardIndex_vue_vue_type_template_id_54a16716_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WizardIndex.vue?vue&type=template&id=54a16716&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/wizardSteps/WizardIndex.vue?vue&type=template&id=54a16716&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=template&id=0138ea88&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=template&id=0138ea88&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_template_id_0138ea88_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_template_id_0138ea88_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityDate_vue_vue_type_template_id_0138ea88_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityDate.vue?vue&type=template&id=0138ea88&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ActivityDate.vue?vue&type=template&id=0138ea88&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=template&id=bafb25ba&ts=true": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=template&id=bafb25ba&ts=true ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_template_id_bafb25ba_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_template_id_bafb25ba_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conditions_vue_vue_type_template_id_bafb25ba_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Conditions.vue?vue&type=template&id=bafb25ba&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Conditions.vue?vue&type=template&id=bafb25ba&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=template&id=29a7d313&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=template&id=29a7d313&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactInfo_vue_vue_type_template_id_29a7d313_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactInfo_vue_vue_type_template_id_29a7d313_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactInfo_vue_vue_type_template_id_29a7d313_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactInfo.vue?vue&type=template&id=29a7d313&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ContactInfo.vue?vue&type=template&id=29a7d313&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Description.vue?vue&type=template&id=c7d799be&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Description.vue?vue&type=template&id=c7d799be&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_c7d799be_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_c7d799be_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_c7d799be_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Description.vue?vue&type=template&id=c7d799be&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Description.vue?vue&type=template&id=c7d799be&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HumanitarianScope_vue_vue_type_template_id_cdfb7468_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HumanitarianScope_vue_vue_type_template_id_cdfb7468_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HumanitarianScope_vue_vue_type_template_id_cdfb7468_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/HumanitarianScope.vue?vue&type=template&id=cdfb7468&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiIdentifier_vue_vue_type_template_id_5261affe_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiIdentifier_vue_vue_type_template_id_5261affe_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiIdentifier_vue_vue_type_template_id_5261affe_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/IatiIdentifier.vue?vue&type=template&id=5261affe&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=template&id=cb3e4804&ts=true": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=template&id=cb3e4804&ts=true ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LegacyData_vue_vue_type_template_id_cb3e4804_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LegacyData_vue_vue_type_template_id_cb3e4804_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LegacyData_vue_vue_type_template_id_cb3e4804_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LegacyData.vue?vue&type=template&id=cb3e4804&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/LegacyData.vue?vue&type=template&id=cb3e4804&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Location.vue?vue&type=template&id=12c2e860&ts=true": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Location.vue?vue&type=template&id=12c2e860&ts=true ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Location_vue_vue_type_template_id_12c2e860_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Location_vue_vue_type_template_id_12c2e860_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Location_vue_vue_type_template_id_12c2e860_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Location.vue?vue&type=template&id=12c2e860&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Location.vue?vue&type=template&id=12c2e860&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OtherIdentifier_vue_vue_type_template_id_78b64404_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OtherIdentifier_vue_vue_type_template_id_78b64404_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OtherIdentifier_vue_vue_type_template_id_78b64404_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/OtherIdentifier.vue?vue&type=template&id=78b64404&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ParticipatingOrg_vue_vue_type_template_id_7d4dab74_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ParticipatingOrg_vue_vue_type_template_id_7d4dab74_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ParticipatingOrg_vue_vue_type_template_id_7d4dab74_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ParticipatingOrg.vue?vue&type=template&id=7d4dab74&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_template_id_0172c2ac_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_template_id_0172c2ac_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PlannedDisbursement_vue_vue_type_template_id_0172c2ac_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PlannedDisbursement.vue?vue&type=template&id=0172c2ac&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=template&id=bd988892&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=template&id=bd988892&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_template_id_bd988892_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_template_id_bd988892_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PolicyMarker_vue_vue_type_template_id_bd988892_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PolicyMarker.vue?vue&type=template&id=bd988892&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/PolicyMarker.vue?vue&type=template&id=bd988892&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_template_id_7f18be30_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_template_id_7f18be30_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_template_id_7f18be30_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientCountry.vue?vue&type=template&id=7f18be30&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_template_id_ebd662dc_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_template_id_ebd662dc_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_template_id_ebd662dc_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RecipientRegion.vue?vue&type=template&id=ebd662dc&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_template_id_2ca04c02_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_template_id_2ca04c02_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RelatedActivity_vue_vue_type_template_id_2ca04c02_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/RelatedActivity.vue?vue&type=template&id=2ca04c02&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true": -/*!*********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true ***! - \*********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganization_vue_vue_type_template_id_438b0ae6_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganization_vue_vue_type_template_id_438b0ae6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganization_vue_vue_type_template_id_438b0ae6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/ReportingOrganization.vue?vue&type=template&id=438b0ae6&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Result.vue?vue&type=template&id=277cb4f0&ts=true": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Result.vue?vue&type=template&id=277cb4f0&ts=true ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_template_id_277cb4f0_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_template_id_277cb4f0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Result_vue_vue_type_template_id_277cb4f0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Result.vue?vue&type=template&id=277cb4f0&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Result.vue?vue&type=template&id=277cb4f0&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Sector.vue?vue&type=template&id=32946851&ts=true": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Sector.vue?vue&type=template&id=32946851&ts=true ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_template_id_32946851_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_template_id_32946851_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_template_id_32946851_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sector.vue?vue&type=template&id=32946851&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Sector.vue?vue&type=template&id=32946851&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Tag.vue?vue&type=template&id=01196682&ts=true": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Tag.vue?vue&type=template&id=01196682&ts=true ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_template_id_01196682_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_template_id_01196682_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Tag_vue_vue_type_template_id_01196682_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Tag.vue?vue&type=template&id=01196682&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Tag.vue?vue&type=template&id=01196682&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Title.vue?vue&type=template&id=474a713d&ts=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Title.vue?vue&type=template&id=474a713d&ts=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_template_id_474a713d_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_template_id_474a713d_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_template_id_474a713d_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Title.vue?vue&type=template&id=474a713d&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Title.vue?vue&type=template&id=474a713d&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=template&id=2b8aff00&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=template&id=2b8aff00&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_template_id_2b8aff00_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_template_id_2b8aff00_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Transactions_vue_vue_type_template_id_2b8aff00_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Transactions.vue?vue&type=template&id=2b8aff00&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/elements/Transactions.vue?vue&type=template&id=2b8aff00&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_template_id_5ff17772_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_template_id_5ff17772_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorDetail_vue_vue_type_template_id_5ff17772_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorDetail.vue?vue&type=template&id=5ff17772&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_template_id_6f78cf7f_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_template_id_6f78cf7f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorList_vue_vue_type_template_id_6f78cf7f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/IndicatorList.vue?vue&type=template&id=6f78cf7f&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true": -/*!****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true ***! - \****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AggregationStatus_vue_vue_type_template_id_dd763e4c_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AggregationStatus_vue_vue_type_template_id_dd763e4c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AggregationStatus_vue_vue_type_template_id_dd763e4c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/AggregationStatus.vue?vue&type=template&id=dd763e4c&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=template&id=6aa6d062&ts=true": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=template&id=6aa6d062&ts=true ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Baseline_vue_vue_type_template_id_6aa6d062_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Baseline_vue_vue_type_template_id_6aa6d062_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Baseline_vue_vue_type_template_id_6aa6d062_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Baseline.vue?vue&type=template&id=6aa6d062&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Baseline.vue?vue&type=template&id=6aa6d062&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=template&id=775b61e2&ts=true": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=template&id=775b61e2&ts=true ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_775b61e2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_775b61e2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_775b61e2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Description.vue?vue&type=template&id=775b61e2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Description.vue?vue&type=template&id=775b61e2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true": -/*!***********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true ***! - \***********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_3cb2603f_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_3cb2603f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_3cb2603f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/DocumentLink.vue?vue&type=template&id=3cb2603f&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true": -/*!*****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true ***! - \*****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorAscending_vue_vue_type_template_id_f7ed6ada_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorAscending_vue_vue_type_template_id_f7ed6ada_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IndicatorAscending_vue_vue_type_template_id_f7ed6ada_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/IndicatorAscending.vue?vue&type=template&id=f7ed6ada&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=template&id=7a64d944&ts=true": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=template&id=7a64d944&ts=true ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Measure_vue_vue_type_template_id_7a64d944_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Measure_vue_vue_type_template_id_7a64d944_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Measure_vue_vue_type_template_id_7a64d944_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Measure.vue?vue&type=template&id=7a64d944&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Measure.vue?vue&type=template&id=7a64d944&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=template&id=5816846a&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=template&id=5816846a&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_template_id_5816846a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_template_id_5816846a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Period_vue_vue_type_template_id_5816846a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Period.vue?vue&type=template&id=5816846a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Period.vue?vue&type=template&id=5816846a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=template&id=485a4d9e&ts=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=template&id=485a4d9e&ts=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_template_id_485a4d9e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_template_id_485a4d9e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_template_id_485a4d9e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Reference.vue?vue&type=template&id=485a4d9e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Reference.vue?vue&type=template&id=485a4d9e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=template&id=8f6ff684&ts=true": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=template&id=8f6ff684&ts=true ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_template_id_8f6ff684_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_template_id_8f6ff684_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Title_vue_vue_type_template_id_8f6ff684_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Title.vue?vue&type=template&id=8f6ff684&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/indicators/elements/Title.vue?vue&type=template&id=8f6ff684&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true": -/*!*****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true ***! - \*****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_template_id_0dff8460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_template_id_0dff8460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_template_id_0dff8460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=template&id=0dff8460&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=template&id=65efb60a&ts=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=template&id=65efb60a&ts=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_template_id_65efb60a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_template_id_65efb60a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityStep_vue_vue_type_template_id_65efb60a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityStep.vue?vue&type=template&id=65efb60a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/ActivityStep.vue?vue&type=template&id=65efb60a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true": -/*!*************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true ***! - \*************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_template_id_61a451a0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_template_id_61a451a0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_template_id_61a451a0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=template&id=61a451a0&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true": -/*!****************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true ***! - \****************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_template_id_fd0542c2_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_template_id_fd0542c2_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_template_id_fd0542c2_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=template&id=fd0542c2&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true": -/*!******************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true ***! - \******************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_template_id_473b261e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_template_id_473b261e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_template_id_473b261e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=template&id=473b261e&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_template_id_5a40fcf4_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_template_id_5a40fcf4_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_template_id_5a40fcf4_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=template&id=5a40fcf4&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_template_id_7f5d60a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_template_id_7f5d60a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityElement_vue_vue_type_template_id_7f5d60a6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivityElement.vue?vue&type=template&id=7f5d60a6&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=template&id=050e173c&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=template&id=050e173c&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_template_id_050e173c_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_template_id_050e173c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AddActivityButton_vue_vue_type_template_id_050e173c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AddActivityButton.vue?vue&type=template&id=050e173c&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/AddActivityButton.vue?vue&type=template&id=050e173c&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true": -/*!**********************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true ***! - \**********************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_template_id_661e6f8e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_template_id_661e6f8e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_template_id_661e6f8e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=template&id=661e6f8e&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_template_id_5bc041f9_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_template_id_5bc041f9_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElementsNote_vue_vue_type_template_id_5bc041f9_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ElementsNote.vue?vue&type=template&id=5bc041f9&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true": -/*!*************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true ***! - \*************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_template_id_9aef9688_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_template_id_9aef9688_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmptyActivity_vue_vue_type_template_id_9aef9688_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/EmptyActivity.vue?vue&type=template&id=9aef9688&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=template&id=7589e86e&ts=true": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=template&id=7589e86e&ts=true ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_template_id_7589e86e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_template_id_7589e86e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PageTitle_vue_vue_type_template_id_7589e86e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PageTitle.vue?vue&type=template&id=7589e86e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/PageTitle.vue?vue&type=template&id=7589e86e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SidebarHelpBlock_vue_vue_type_template_id_fef26a80_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SidebarHelpBlock_vue_vue_type_template_id_fef26a80_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SidebarHelpBlock_vue_vue_type_template_id_fef26a80_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/SidebarHelpBlock.vue?vue&type=template&id=fef26a80&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true": -/*!***********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true ***! - \***********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_template_id_5d84a1d8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_template_id_5d84a1d8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_template_id_5d84a1d8_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=template&id=5d84a1d8&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_template_id_72e3b599_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_template_id_72e3b599_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsDetail_vue_vue_type_template_id_72e3b599_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsDetail.vue?vue&type=template&id=72e3b599&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=template&id=d33b2934&ts=true": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=template&id=d33b2934&ts=true ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_template_id_d33b2934_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_template_id_d33b2934_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PeriodsList_vue_vue_type_template_id_d33b2934_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PeriodsList.vue?vue&type=template&id=d33b2934&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/PeriodsList.vue?vue&type=template&id=d33b2934&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=template&id=79a88fc5&ts=true": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=template&id=79a88fc5&ts=true ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActualValue_vue_vue_type_template_id_79a88fc5_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActualValue_vue_vue_type_template_id_79a88fc5_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActualValue_vue_vue_type_template_id_79a88fc5_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActualValue.vue?vue&type=template&id=79a88fc5&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/ActualValue.vue?vue&type=template&id=79a88fc5&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=template&id=0e571b22&ts=true": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=template&id=0e571b22&ts=true ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TargetValue_vue_vue_type_template_id_0e571b22_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TargetValue_vue_vue_type_template_id_0e571b22_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TargetValue_vue_vue_type_template_id_0e571b22_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TargetValue.vue?vue&type=template&id=0e571b22&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/periods/elements/TargetValue.vue?vue&type=template&id=0e571b22&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=template&id=6c20f178&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=template&id=6c20f178&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_template_id_6c20f178_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_template_id_6c20f178_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultDetail_vue_vue_type_template_id_6c20f178_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultDetail.vue?vue&type=template&id=6c20f178&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultDetail.vue?vue&type=template&id=6c20f178&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=template&id=18fe4219&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=template&id=18fe4219&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_template_id_18fe4219_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_template_id_18fe4219_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultElement_vue_vue_type_template_id_18fe4219_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultElement.vue?vue&type=template&id=18fe4219&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultElement.vue?vue&type=template&id=18fe4219&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/ResultList.vue?vue&type=template&id=aa06a85e&ts=true": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/ResultList.vue?vue&type=template&id=aa06a85e&ts=true ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_template_id_aa06a85e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_template_id_aa06a85e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultList_vue_vue_type_template_id_aa06a85e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultList.vue?vue&type=template&id=aa06a85e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/ResultList.vue?vue&type=template&id=aa06a85e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_0e2e8307_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_0e2e8307_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_0e2e8307_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/DocumentLink.vue?vue&type=template&id=0e2e8307&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=template&id=4c2e682d&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=template&id=4c2e682d&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_template_id_4c2e682d_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_template_id_4c2e682d_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Indicator_vue_vue_type_template_id_4c2e682d_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Indicator.vue?vue&type=template&id=4c2e682d&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Indicator.vue?vue&type=template&id=4c2e682d&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=template&id=81c2292e&ts=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=template&id=81c2292e&ts=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_template_id_81c2292e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_template_id_81c2292e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Reference_vue_vue_type_template_id_81c2292e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Reference.vue?vue&type=template&id=81c2292e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/Reference.vue?vue&type=template&id=81c2292e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=template&id=3c21c46e&ts=true": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=template&id=3c21c46e&ts=true ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultType_vue_vue_type_template_id_3c21c46e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultType_vue_vue_type_template_id_3c21c46e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResultType_vue_vue_type_template_id_3c21c46e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResultType.vue?vue&type=template&id=3c21c46e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/ResultType.vue?vue&type=template&id=3c21c46e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=template&id=d12fed54&ts=true": -/*!************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=template&id=d12fed54&ts=true ***! - \************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TitleDescription_vue_vue_type_template_id_d12fed54_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TitleDescription_vue_vue_type_template_id_d12fed54_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TitleDescription_vue_vue_type_template_id_d12fed54_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TitleDescription.vue?vue&type=template&id=d12fed54&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/results/elements/TitleDescription.vue?vue&type=template&id=d12fed54&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true": -/*!*********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true ***! - \*********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_template_id_07c06c12_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_template_id_07c06c12_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDetail_vue_vue_type_template_id_07c06c12_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionDetail.vue?vue&type=template&id=07c06c12&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_template_id_d56c11ea_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_template_id_d56c11ea_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionElement_vue_vue_type_template_id_d56c11ea_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionElement.vue?vue&type=template&id=d56c11ea&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=template&id=cc8727c2&ts=true": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=template&id=cc8727c2&ts=true ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_template_id_cc8727c2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_template_id_cc8727c2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionList_vue_vue_type_template_id_cc8727c2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionList.vue?vue&type=template&id=cc8727c2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/TransactionList.vue?vue&type=template&id=cc8727c2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=template&id=df96c96a&ts=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=template&id=df96c96a&ts=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AidType_vue_vue_type_template_id_df96c96a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AidType_vue_vue_type_template_id_df96c96a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AidType_vue_vue_type_template_id_df96c96a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AidType.vue?vue&type=template&id=df96c96a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/AidType.vue?vue&type=template&id=df96c96a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=template&id=22a8a731&ts=true": -/*!************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=template&id=22a8a731&ts=true ***! - \************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_22a8a731_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_22a8a731_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Description_vue_vue_type_template_id_22a8a731_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Description.vue?vue&type=template&id=22a8a731&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Description.vue?vue&type=template&id=22a8a731&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true": -/*!********************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true ***! - \********************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DisbursementChannel_vue_vue_type_template_id_c7853052_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DisbursementChannel_vue_vue_type_template_id_c7853052_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DisbursementChannel_vue_vue_type_template_id_c7853052_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/DisbursementChannel.vue?vue&type=template&id=c7853052&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true": -/*!************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true ***! - \************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FinanceType_vue_vue_type_template_id_e5c7c52e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FinanceType_vue_vue_type_template_id_e5c7c52e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FinanceType_vue_vue_type_template_id_e5c7c52e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FinanceType.vue?vue&type=template&id=e5c7c52e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=template&id=0e406aa3&ts=true": -/*!*********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=template&id=0e406aa3&ts=true ***! - \*********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FlowType_vue_vue_type_template_id_0e406aa3_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FlowType_vue_vue_type_template_id_0e406aa3_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FlowType_vue_vue_type_template_id_0e406aa3_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FlowType.vue?vue&type=template&id=0e406aa3&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/FlowType.vue?vue&type=template&id=0e406aa3&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true": -/*!*********************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true ***! - \*********************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProviderOrganization_vue_vue_type_template_id_35ef685f_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProviderOrganization_vue_vue_type_template_id_35ef685f_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProviderOrganization_vue_vue_type_template_id_35ef685f_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ProviderOrganization.vue?vue&type=template&id=35ef685f&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true": -/*!*********************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true ***! - \*********************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReceiverOrganization_vue_vue_type_template_id_8a08df46_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReceiverOrganization_vue_vue_type_template_id_8a08df46_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReceiverOrganization_vue_vue_type_template_id_8a08df46_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/ReceiverOrganization.vue?vue&type=template&id=8a08df46&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true": -/*!*****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true ***! - \*****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_template_id_43d536d8_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_template_id_43d536d8_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountry_vue_vue_type_template_id_43d536d8_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientCountry.vue?vue&type=template&id=43d536d8&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true": -/*!****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true ***! - \****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_template_id_0a30baa2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_template_id_0a30baa2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientRegion_vue_vue_type_template_id_0a30baa2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/RecipientRegion.vue?vue&type=template&id=0a30baa2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=template&id=4eebaa41&ts=true": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=template&id=4eebaa41&ts=true ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_template_id_4eebaa41_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_template_id_4eebaa41_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Sector_vue_vue_type_template_id_4eebaa41_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Sector.vue?vue&type=template&id=4eebaa41&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Sector.vue?vue&type=template&id=4eebaa41&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=template&id=57089841&ts=true": -/*!***********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=template&id=57089841&ts=true ***! - \***********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TiedStatus_vue_vue_type_template_id_57089841_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TiedStatus_vue_vue_type_template_id_57089841_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TiedStatus_vue_vue_type_template_id_57089841_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TiedStatus.vue?vue&type=template&id=57089841&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TiedStatus.vue?vue&type=template&id=57089841&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=template&id=612fcc61&ts=true": -/*!****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=template&id=612fcc61&ts=true ***! - \****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_template_id_612fcc61_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_template_id_612fcc61_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionDate_vue_vue_type_template_id_612fcc61_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionDate.vue?vue&type=template&id=612fcc61&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionDate.vue?vue&type=template&id=612fcc61&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=template&id=63f67426&ts=true": -/*!****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=template&id=63f67426&ts=true ***! - \****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionType_vue_vue_type_template_id_63f67426_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionType_vue_vue_type_template_id_63f67426_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TransactionType_vue_vue_type_template_id_63f67426_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TransactionType.vue?vue&type=template&id=63f67426&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/TransactionType.vue?vue&type=template&id=63f67426&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=template&id=16972834&ts=true": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=template&id=16972834&ts=true ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_template_id_16972834_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_template_id_16972834_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Value_vue_vue_type_template_id_16972834_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Value.vue?vue&type=template&id=16972834&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/transactions/elements/Value.vue?vue&type=template&id=16972834&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/audit/AuditListing.vue?vue&type=template&id=fb619f20&ts=true": -/*!************************************************************************************************!*\ - !*** ./resources/assets/js/views/audit/AuditListing.vue?vue&type=template&id=fb619f20&ts=true ***! - \************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_template_id_fb619f20_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_template_id_fb619f20_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AuditListing_vue_vue_type_template_id_fb619f20_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AuditListing.vue?vue&type=template&id=fb619f20&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/audit/AuditListing.vue?vue&type=template&id=fb619f20&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=template&id=32257f70&ts=true": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=template&id=32257f70&ts=true ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_template_id_32257f70_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_template_id_32257f70_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardGraph_vue_vue_type_template_id_32257f70_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardGraph.vue?vue&type=template&id=32257f70&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardGraph.vue?vue&type=template&id=32257f70&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_template_id_4f225d3e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_template_id_4f225d3e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_template_id_4f225d3e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=template&id=4f225d3e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_template_id_e119c3f6_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_template_id_e119c3f6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardPage_vue_vue_type_template_id_e119c3f6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardPage.vue?vue&type=template&id=e119c3f6&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true": -/*!*************************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true ***! - \*************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_template_id_27c6fb3c_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_template_id_27c6fb3c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardStatsSection_vue_vue_type_template_id_27c6fb3c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardStatsSection.vue?vue&type=template&id=27c6fb3c&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_template_id_0ed5fdd2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_template_id_0ed5fdd2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityUpload_vue_vue_type_template_id_0ed5fdd2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityUpload.vue?vue&type=template&id=0ed5fdd2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_template_id_2807c08c_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_template_id_2807c08c_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityXlsUpload_vue_vue_type_template_id_2807c08c_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ActivityXlsUpload.vue?vue&type=template&id=2807c08c&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_template_id_40d7870a_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_template_id_40d7870a_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_template_id_40d7870a_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=template&id=40d7870a&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_template_id_5d148d37_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_template_id_5d148d37_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportPlaceholder_vue_vue_type_template_id_5d148d37_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportPlaceholder.vue?vue&type=template&id=5d148d37&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_template_id_9a608432_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_template_id_9a608432_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_template_id_9a608432_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=template&id=9a608432&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_template_id_5f5008b4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_template_id_5f5008b4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_template_id_5f5008b4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=template&id=5f5008b4&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_template_id_4ada5f36_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_template_id_4ada5f36_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_template_id_4ada5f36_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=template&id=4ada5f36&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=template&id=454ea803&ts=true": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=template&id=454ea803&ts=true ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElements_vue_vue_type_template_id_454ea803_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElements_vue_vue_type_template_id_454ea803_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElements_vue_vue_type_template_id_454ea803_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationElements.vue?vue&type=template&id=454ea803&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElements.vue?vue&type=template&id=454ea803&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true": -/*!*********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true ***! - \*********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_template_id_2839e098_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_template_id_2839e098_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationElementsDetail_vue_vue_type_template_id_2839e098_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationElementsDetail.vue?vue&type=template&id=2839e098&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_ef6d312a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_ef6d312a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DocumentLink_vue_vue_type_template_id_ef6d312a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/DocumentLink.vue?vue&type=template&id=ef6d312a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true": -/*!**************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true ***! - \**************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_template_id_cbe876d0_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_template_id_cbe876d0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecipientCountryBudget_vue_vue_type_template_id_cbe876d0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/RecipientCountryBudget.vue?vue&type=template&id=cbe876d0&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true": -/*!**********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true ***! - \**********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_template_id_2467d2f1_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_template_id_2467d2f1_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrgBudget_vue_vue_type_template_id_2467d2f1_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrgBudget.vue?vue&type=template&id=2467d2f1&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true": -/*!*************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true ***! - \*************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganisation_vue_vue_type_template_id_6999aee2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganisation_vue_vue_type_template_id_6999aee2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingOrganisation_vue_vue_type_template_id_6999aee2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingOrganisation.vue?vue&type=template&id=6999aee2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true": -/*!*************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true ***! - \*************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_template_id_85c9dc3e_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_template_id_85c9dc3e_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ReportingRegionBudget_vue_vue_type_template_id_85c9dc3e_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/ReportingRegionBudget.vue?vue&type=template&id=85c9dc3e&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true": -/*!***************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true ***! - \***************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_template_id_d3c0d33a_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_template_id_d3c0d33a_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalBudget_vue_vue_type_template_id_d3c0d33a_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalBudget.vue?vue&type=template&id=d3c0d33a&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_template_id_4655f951_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_template_id_4655f951_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TotalExpenditure_vue_vue_type_template_id_4655f951_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/elements/TotalExpenditure.vue?vue&type=template&id=4655f951&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/reset/ResetPage.vue?vue&type=template&id=36b764bb&ts=true": -/*!*********************************************************************************************!*\ - !*** ./resources/assets/js/views/reset/ResetPage.vue?vue&type=template&id=36b764bb&ts=true ***! - \*********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_template_id_36b764bb_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_template_id_36b764bb_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_template_id_36b764bb_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPage.vue?vue&type=template&id=36b764bb&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=template&id=36b764bb&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/reset/ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true": -/*!*************************************************************************************************!*\ - !*** ./resources/assets/js/views/reset/ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true ***! - \*************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_template_id_45b42cc7_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_template_id_45b42cc7_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPassword_vue_vue_type_template_id_45b42cc7_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPassword.vue?vue&type=template&id=45b42cc7&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true": -/*!********************************************************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true ***! - \********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_template_id_4d864667_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_template_id_4d864667_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingDefaultForm_vue_vue_type_template_id_4d864667_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingDefaultForm.vue?vue&type=template&id=4d864667&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingPage.vue?vue&type=template&id=81a7fd86&ts=true": -/*!*************************************************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingPage.vue?vue&type=template&id=81a7fd86&ts=true ***! - \*************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_template_id_81a7fd86_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_template_id_81a7fd86_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_template_id_81a7fd86_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPage.vue?vue&type=template&id=81a7fd86&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPage.vue?vue&type=template&id=81a7fd86&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_template_id_63077305_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_template_id_63077305_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPublishingForm_vue_vue_type_template_id_63077305_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/setting/SettingPublishingForm.vue?vue&type=template&id=63077305&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=template&id=75b99060&ts=true": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=template&id=75b99060&ts=true ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_template_id_75b99060_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_template_id_75b99060_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationList_vue_vue_type_template_id_75b99060_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationList.vue?vue&type=template&id=75b99060&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/OrganisationList.vue?vue&type=template&id=75b99060&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SystemVersion_vue_vue_type_template_id_3e4f5121_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SystemVersion_vue_vue_type_template_id_3e4f5121_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SystemVersion_vue_vue_type_template_id_3e4f5121_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/SystemVersion.vue?vue&type=template&id=3e4f5121&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=template&id=4594acd5&ts=true": -/*!************************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=template&id=4594acd5&ts=true ***! - \************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminBar_vue_vue_type_template_id_4594acd5_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminBar_vue_vue_type_template_id_4594acd5_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminBar_vue_vue_type_template_id_4594acd5_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminBar.vue?vue&type=template&id=4594acd5&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/AdminBar.vue?vue&type=template&id=4594acd5&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=template&id=05b2634b&ts=true": -/*!*************************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=template&id=05b2634b&ts=true ***! - \*************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_template_id_05b2634b_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_template_id_05b2634b_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_template_id_05b2634b_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableList.vue?vue&type=template&id=05b2634b&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=template&id=05b2634b&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/user/UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true": -/*!**********************************************************************************************************!*\ - !*** ./resources/assets/js/views/user/UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true ***! - \**********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_template_id_0611d9f0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_template_id_0611d9f0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_template_id_0611d9f0_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=template&id=0611d9f0&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/user/UserProfile.vue?vue&type=template&id=379270a6&ts=true": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/user/UserProfile.vue?vue&type=template&id=379270a6&ts=true ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_template_id_379270a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_template_id_379270a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserProfile_vue_vue_type_template_id_379270a6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserProfile.vue?vue&type=template&id=379270a6&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserProfile.vue?vue&type=template&id=379270a6&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmailVerification_vue_vue_type_template_id_7cda5c19_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmailVerification_vue_vue_type_template_id_7cda5c19_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_EmailVerification_vue_vue_type_template_id_7cda5c19_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/EmailVerification.vue?vue&type=template&id=7cda5c19&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_template_id_17e632a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_template_id_17e632a6_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_template_id_17e632a6_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=template&id=17e632a6&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/IatiStandard.vue?vue&type=template&id=e68494d0&ts=true": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/web/IatiStandard.vue?vue&type=template&id=e68494d0&ts=true ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_template_id_e68494d0_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_template_id_e68494d0_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiStandard_vue_vue_type_template_id_e68494d0_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiStandard.vue?vue&type=template&id=e68494d0&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiStandard.vue?vue&type=template&id=e68494d0&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingChecklist_vue_vue_type_template_id_dca69396_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingChecklist_vue_vue_type_template_id_dca69396_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingChecklist_vue_vue_type_template_id_dca69396_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/PublishingChecklist.vue?vue&type=template&id=dca69396&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/RegisterPage.vue?vue&type=template&id=52266200&ts=true": -/*!**********************************************************************************************!*\ - !*** ./resources/assets/js/views/web/RegisterPage.vue?vue&type=template&id=52266200&ts=true ***! - \**********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_template_id_52266200_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_template_id_52266200_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_template_id_52266200_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RegisterPage.vue?vue&type=template&id=52266200&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=template&id=52266200&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_template_id_55f9b4bb_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_template_id_55f9b4bb_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminFooter_vue_vue_type_template_id_55f9b4bb_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/AdminFooter.vue?vue&type=template&id=55f9b4bb&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true": -/*!*************************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true ***! - \*************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_template_id_a1861f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_template_id_a1861f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_template_id_a1861f3e_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=template&id=a1861f3e&scoped=true&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=template&id=20d10680&ts=true": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=template&id=20d10680&ts=true ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_template_id_20d10680_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_template_id_20d10680_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebFooter_vue_vue_type_template_id_20d10680_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WebFooter.vue?vue&type=template&id=20d10680&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebFooter.vue?vue&type=template&id=20d10680&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "__esModule": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_template_id_10c9e0b2_ts_true__WEBPACK_IMPORTED_MODULE_0__.__esModule), -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_template_id_10c9e0b2_ts_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_ts_loader_index_js_clonedRuleSet_6_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WebHeader_vue_vue_type_template_id_10c9e0b2_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ts-loader/index.js??clonedRuleSet-6!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/WebHeader.vue?vue&type=template&id=10c9e0b2&ts=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js": -/*!****************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js ***! - \****************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=script&setup=true&lang=js"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/WelcomePage.vue?vue&type=script&lang=js": -/*!*******************************************************************************!*\ - !*** ./resources/assets/js/views/web/WelcomePage.vue?vue&type=script&lang=js ***! - \*******************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WelcomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WelcomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WelcomePage.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/WelcomePage.vue?vue&type=script&lang=js"); - - -/***/ }), - -/***/ "./resources/assets/js/components/LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true": -/*!**************************************************************************************************!*\ - !*** ./resources/assets/js/components/LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true ***! - \**************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinesLoader_vue_vue_type_template_id_09ae1a8b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinesLoader_vue_vue_type_template_id_09ae1a8b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=template&id=09ae1a8b&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/components/ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ShimmerLoading_vue_vue_type_template_id_74356172_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ShimmerLoading_vue_vue_type_template_id_74356172_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=template&id=74356172&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/spinnerLoader.vue?vue&type=template&id=00892df6": -/*!****************************************************************************************!*\ - !*** ./resources/assets/js/components/spinnerLoader.vue?vue&type=template&id=00892df6 ***! - \****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_spinnerLoader_vue_vue_type_template_id_00892df6__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_spinnerLoader_vue_vue_type_template_id_00892df6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./spinnerLoader.vue?vue&type=template&id=00892df6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=template&id=00892df6"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true": -/*!***********************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true ***! - \***********************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_template_id_0b3bfb46_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_template_id_0b3bfb46_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=template&id=0b3bfb46&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/reset/PasswordRecovery.vue?vue&type=template&id=70385da3": -/*!********************************************************************************************!*\ - !*** ./resources/assets/js/views/reset/PasswordRecovery.vue?vue&type=template&id=70385da3 ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PasswordRecovery_vue_vue_type_template_id_70385da3__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PasswordRecovery_vue_vue_type_template_id_70385da3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PasswordRecovery.vue?vue&type=template&id=70385da3 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/PasswordRecovery.vue?vue&type=template&id=70385da3"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/AboutPage.vue?vue&type=template&id=7d9fa904": -/*!***********************************************************************************!*\ - !*** ./resources/assets/js/views/web/AboutPage.vue?vue&type=template&id=7d9fa904 ***! - \***********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AboutPage_vue_vue_type_template_id_7d9fa904__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AboutPage_vue_vue_type_template_id_7d9fa904__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AboutPage.vue?vue&type=template&id=7d9fa904 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/AboutPage.vue?vue&type=template&id=7d9fa904"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/SupportPage.vue?vue&type=template&id=56fff980": -/*!*************************************************************************************!*\ - !*** ./resources/assets/js/views/web/SupportPage.vue?vue&type=template&id=56fff980 ***! - \*************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SupportPage_vue_vue_type_template_id_56fff980__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SupportPage_vue_vue_type_template_id_56fff980__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SupportPage.vue?vue&type=template&id=56fff980 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/SupportPage.vue?vue&type=template&id=56fff980"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/WelcomePage.vue?vue&type=template&id=eae4485a": -/*!*************************************************************************************!*\ - !*** ./resources/assets/js/views/web/WelcomePage.vue?vue&type=template&id=eae4485a ***! - \*************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WelcomePage_vue_vue_type_template_id_eae4485a__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WelcomePage_vue_vue_type_template_id_eae4485a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WelcomePage.vue?vue&type=template&id=eae4485a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/WelcomePage.vue?vue&type=template&id=eae4485a"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/JoinNow.vue?vue&type=template&id=269f5086": -/*!******************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/JoinNow.vue?vue&type=template&id=269f5086 ***! - \******************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinNow_vue_vue_type_template_id_269f5086__WEBPACK_IMPORTED_MODULE_0__.render) -/* harmony export */ }); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinNow_vue_vue_type_template_id_269f5086__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./JoinNow.vue?vue&type=template&id=269f5086 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/JoinNow.vue?vue&type=template&id=269f5086"); - - -/***/ }), - -/***/ "./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinesLoader_vue_vue_type_style_index_0_id_09ae1a8b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/LinesLoader.vue?vue&type=style&index=0&id=09ae1a8b&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultiSelectWithSearch_vue_vue_type_style_index_0_id_dc705f48_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/MultiSelectWithSearch.vue?vue&type=style&index=0&id=dc705f48&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsListError_vue_vue_type_style_index_0_id_37617702_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/XlsListError.vue?vue&type=style&index=0&id=37617702&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css": -/*!******************************************************************************************************!*\ - !*** ./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css ***! - \******************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_spinnerLoader_vue_vue_type_style_index_0_id_00892df6_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/spinnerLoader.vue?vue&type=style&index=0&id=00892df6&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css": -/*!***********************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css ***! - \***********************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OnBoardingIndex_vue_vue_type_style_index_0_id_0dff8460_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/OnBoardingIndex.vue?vue&type=style&index=0&id=0dff8460&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css": -/*!*******************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css ***! - \*******************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DefaultValuesStep_vue_vue_type_style_index_0_id_61a451a0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/DefaultValuesStep.vue?vue&type=style&index=0&id=61a451a0&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css": -/*!**********************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css ***! - \**********************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationDataStep_vue_vue_type_style_index_0_id_fd0542c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/OrganisationDataStep.vue?vue&type=style&index=0&id=fd0542c2&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css": -/*!************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css ***! - \************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PublishingSettingsStep_vue_vue_type_style_index_0_id_473b261e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/onboarding/Steps/PublishingSettingsStep.vue?vue&type=style&index=0&id=473b261e&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css": -/*!*****************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css ***! - \*****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableLayout_vue_vue_type_style_index_0_id_5d84a1d8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/TableLayout.vue?vue&type=style&index=0&id=5d84a1d8&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListElement_vue_vue_type_style_index_0_id_9a608432_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ListElement.vue?vue&type=style&index=0&id=9a608432&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css": -/*!**************************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css ***! - \**************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_XlsList_vue_vue_type_style_index_0_id_5f5008b4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/XlsList.vue?vue&type=style&index=0&id=5f5008b4&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TableList_vue_vue_type_style_index_0_id_05b2634b_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/superadmin/components/TableList.vue?vue&type=style&index=0&id=05b2634b&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_11_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_11_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListing_vue_vue_type_style_index_0_id_0611d9f0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/user/UserListing.vue?vue&type=style&index=0&id=0611d9f0&scoped=true&lang=css"); - - -/***/ }), - -/***/ "./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true": -/*!*****************************************************************************************************************!*\ - !*** ./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true ***! - \*****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AdminHeader_vue_vue_type_style_index_1_id_6fe59055_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/AdminHeader.vue?vue&type=style&index=1&id=6fe59055&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true": -/*!***************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true ***! - \***************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishLoaderCard_vue_vue_type_style_index_0_id_1c4a7bb9_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishLoaderCard.vue?vue&type=style&index=0&id=1c4a7bb9&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true": -/*!************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true ***! - \************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_BulkpublishWithXls_vue_vue_type_style_index_0_id_2443df53_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/BulkpublishWithXls.vue?vue&type=style&index=0&id=2443df53&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorMessage_vue_vue_type_style_index_0_id_b77b11d4_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ErrorMessage.vue?vue&type=style&index=0&id=b77b11d4&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HelperText_vue_vue_type_style_index_0_id_497419f2_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HelperText.vue?vue&type=style&index=0&id=497419f2&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss": -/*!***************************************************************************************************!*\ - !*** ./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss ***! - \***************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HoverText_vue_vue_type_style_index_0_id_5538d7e2_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/HoverText.vue?vue&type=style&index=0&id=5538d7e2&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss": -/*!************************************************************************************************!*\ - !*** ./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss ***! - \************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Loader_vue_vue_type_style_index_0_id_8e36f8ec_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/Loader.vue?vue&type=style&index=0&id=8e36f8ec&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true": -/*!****************************************************************************************************************!*\ - !*** ./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true ***! - \****************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PopupModal_vue_vue_type_style_index_0_id_5a2bda58_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/PopupModal.vue?vue&type=style&index=0&id=5a2bda58&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ShimmerLoading_vue_vue_type_style_index_0_id_74356172_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader/dist/cjs.js!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/ShimmerLoading.vue?vue&type=style&index=0&id=74356172&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true": -/*!*************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true ***! - \*************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ErrorLists_vue_vue_type_style_index_0_id_f67c7e72_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ErrorLists.vue?vue&type=style&index=0&id=f67c7e72&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true": -/*!*****************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true ***! - \*****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ProgressLoader_vue_vue_type_style_index_0_id_5c32bf0c_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/ProgressLoader.vue?vue&type=style&index=0&id=5c32bf0c&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true": -/*!***************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true ***! - \***************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickyErrors_vue_vue_type_style_index_0_id_1e38d10e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/StickyErrors.vue?vue&type=style&index=0&id=1e38d10e&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true": -/*!*****************************************************************************************************************************!*\ - !*** ./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true ***! - \*****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UploadedErrors_vue_vue_type_style_index_0_id_6f17ec45_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/components/sections/UploadedErrors.vue?vue&type=style&index=0&id=6f17ec45&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss": -/*!***********************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss ***! - \***********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivityIndex_vue_vue_type_style_index_0_id_0a571fd6_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/ActivityIndex.vue?vue&type=style&index=0&id=0a571fd6&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true": -/*!*********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true ***! - \*********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateModal_vue_vue_type_style_index_0_id_c7ca28b8_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/CreateModal.vue?vue&type=style&index=0&id=c7ca28b8&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss": -/*!**************************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss ***! - \**************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RollingLoaderComponent_vue_vue_type_style_index_0_id_0b3bfb46_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/RollingLoaderComponent.vue?vue&type=style&index=0&id=0b3bfb46&scoped=true&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss": -/*!*****************************************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss ***! - \*****************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiValidate_vue_vue_type_style_index_0_id_77f14f3e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/bulk-publish/bulkPublishModal/iatiValidate/IatiValidate.vue?vue&type=style&index=0&id=77f14f3e&scoped=true&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss": -/*!*************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss ***! - \*************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ActivitiesElements_vue_vue_type_style_index_0_id_5a40fcf4_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/ActivitiesElements.vue?vue&type=style&index=0&id=5a40fcf4&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss": -/*!*****************************************************************************************************************************************!*\ - !*** ./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss ***! - \*****************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DownloadActivityButton_vue_vue_type_style_index_0_id_661e6f8e_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/activity/partials/DownloadActivityButton.vue?vue&type=style&index=0&id=661e6f8e&scoped=true&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss": -/*!*******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss ***! - \*******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DashboardListSection_vue_vue_type_style_index_0_id_4f225d3e_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/dashboard/DashboardListSection.vue?vue&type=style&index=0&id=4f225d3e&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImportList_vue_vue_type_style_index_0_id_40d7870a_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/import/ImportList.vue?vue&type=style&index=0&id=40d7870a&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss": -/*!******************************************************************************************************************!*\ - !*** ./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss ***! - \******************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganisationData_vue_vue_type_style_index_0_id_4ada5f36_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/organisation/OrganisationData.vue?vue&type=style&index=0&id=4ada5f36&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss": -/*!****************************************************************************************************!*\ - !*** ./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss ***! - \****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPage_vue_vue_type_style_index_0_id_36b764bb_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/reset/ResetPage.vue?vue&type=style&index=0&id=36b764bb&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss": -/*!*********************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss ***! - \*********************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_IatiRegisterPage_vue_vue_type_style_index_1_id_17e632a6_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/IatiRegisterPage.vue?vue&type=style&index=1&id=17e632a6&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss": -/*!*****************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss ***! - \*****************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RegisterPage_vue_vue_type_style_index_1_id_52266200_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/RegisterPage.vue?vue&type=style&index=1&id=52266200&lang=scss"); - - -/***/ }), - -/***/ "./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true": -/*!********************************************************************************************************************!*\ - !*** ./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true ***! - \********************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_14_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SignIn_vue_vue_type_style_index_0_id_a1861f3e_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader/dist/cjs.js!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-14.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/assets/js/views/web/partials/SignIn.vue?vue&type=style&index=0&id=a1861f3e&lang=scss&scoped=true"); - - -/***/ }), - -/***/ "./resources/assets/images/svg sync recursive ^\\.\\/.*$": -/*!****************************************************!*\ - !*** ./resources/assets/images/svg/ sync ^\.\/.*$ ***! - \****************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -var map = { - "./activity-elements/activity_date.svg": "./resources/assets/images/svg/activity-elements/activity_date.svg", - "./activity-elements/activity_scope.svg": "./resources/assets/images/svg/activity-elements/activity_scope.svg", - "./activity-elements/activity_status.svg": "./resources/assets/images/svg/activity-elements/activity_status.svg", - "./activity-elements/budget.svg": "./resources/assets/images/svg/activity-elements/budget.svg", - "./activity-elements/building.svg": "./resources/assets/images/svg/activity-elements/building.svg", - "./activity-elements/capital_spend.svg": "./resources/assets/images/svg/activity-elements/capital_spend.svg", - "./activity-elements/collaboration_type.svg": "./resources/assets/images/svg/activity-elements/collaboration_type.svg", - "./activity-elements/conditions.svg": "./resources/assets/images/svg/activity-elements/conditions.svg", - "./activity-elements/contact_info.svg": "./resources/assets/images/svg/activity-elements/contact_info.svg", - "./activity-elements/country_budget_items.svg": "./resources/assets/images/svg/activity-elements/country_budget_items.svg", - "./activity-elements/crs-add.svg": "./resources/assets/images/svg/activity-elements/crs-add.svg", - "./activity-elements/default_aid_type.svg": "./resources/assets/images/svg/activity-elements/default_aid_type.svg", - "./activity-elements/default_finance_type.svg": "./resources/assets/images/svg/activity-elements/default_finance_type.svg", - "./activity-elements/default_flow_type.svg": "./resources/assets/images/svg/activity-elements/default_flow_type.svg", - "./activity-elements/description.svg": "./resources/assets/images/svg/activity-elements/description.svg", - "./activity-elements/document_link.svg": "./resources/assets/images/svg/activity-elements/document_link.svg", - "./activity-elements/humanitarian_scope.svg": "./resources/assets/images/svg/activity-elements/humanitarian_scope.svg", - "./activity-elements/iati_identifier.svg": "./resources/assets/images/svg/activity-elements/iati_identifier.svg", - "./activity-elements/indicator.svg": "./resources/assets/images/svg/activity-elements/indicator.svg", - "./activity-elements/legacy_data.svg": "./resources/assets/images/svg/activity-elements/legacy_data.svg", - "./activity-elements/location.svg": "./resources/assets/images/svg/activity-elements/location.svg", - "./activity-elements/other_identifier.svg": "./resources/assets/images/svg/activity-elements/other_identifier.svg", - "./activity-elements/participating_org.svg": "./resources/assets/images/svg/activity-elements/participating_org.svg", - "./activity-elements/period.svg": "./resources/assets/images/svg/activity-elements/period.svg", - "./activity-elements/planned_disbursement.svg": "./resources/assets/images/svg/activity-elements/planned_disbursement.svg", - "./activity-elements/policy_marker.svg": "./resources/assets/images/svg/activity-elements/policy_marker.svg", - "./activity-elements/recipient_country.svg": "./resources/assets/images/svg/activity-elements/recipient_country.svg", - "./activity-elements/recipient_region.svg": "./resources/assets/images/svg/activity-elements/recipient_region.svg", - "./activity-elements/related_activity.svg": "./resources/assets/images/svg/activity-elements/related_activity.svg", - "./activity-elements/reporting_org.svg": "./resources/assets/images/svg/activity-elements/reporting_org.svg", - "./activity-elements/result.svg": "./resources/assets/images/svg/activity-elements/result.svg", - "./activity-elements/results.svg": "./resources/assets/images/svg/activity-elements/results.svg", - "./activity-elements/sector.svg": "./resources/assets/images/svg/activity-elements/sector.svg", - "./activity-elements/tag.svg": "./resources/assets/images/svg/activity-elements/tag.svg", - "./activity-elements/title.svg": "./resources/assets/images/svg/activity-elements/title.svg", - "./activity-elements/transactions.svg": "./resources/assets/images/svg/activity-elements/transactions.svg", - "./add-more.svg": "./resources/assets/images/svg/add-more.svg", - "./add.svg": "./resources/assets/images/svg/add.svg", - "./alert-outline.svg": "./resources/assets/images/svg/alert-outline.svg", - "./alert.svg": "./resources/assets/images/svg/alert.svg", - "./align-center.svg": "./resources/assets/images/svg/align-center.svg", - "./align-right.svg": "./resources/assets/images/svg/align-right.svg", - "./approved-cloud.svg": "./resources/assets/images/svg/approved-cloud.svg", - "./arrow-down.svg": "./resources/assets/images/svg/arrow-down.svg", - "./arrow-left.svg": "./resources/assets/images/svg/arrow-left.svg", - "./arrow-right.svg": "./resources/assets/images/svg/arrow-right.svg", - "./arrow-short-left.svg": "./resources/assets/images/svg/arrow-short-left.svg", - "./ascending-arrow.svg": "./resources/assets/images/svg/ascending-arrow.svg", - "./bill.svg": "./resources/assets/images/svg/bill.svg", - "./box.svg": "./resources/assets/images/svg/box.svg", - "./budget.svg": "./resources/assets/images/svg/budget.svg", - "./building.svg": "./resources/assets/images/svg/building.svg", - "./cancel-cloud.svg": "./resources/assets/images/svg/cancel-cloud.svg", - "./cancel-cross.svg": "./resources/assets/images/svg/cancel-cross.svg", - "./check-circle.svg": "./resources/assets/images/svg/check-circle.svg", - "./checkbox.svg": "./resources/assets/images/svg/checkbox.svg", - "./checked.svg": "./resources/assets/images/svg/checked.svg", - "./chevron.svg": "./resources/assets/images/svg/chevron.svg", - "./circle-red-cross.svg": "./resources/assets/images/svg/circle-red-cross.svg", - "./close.svg": "./resources/assets/images/svg/close.svg", - "./copyright.svg": "./resources/assets/images/svg/copyright.svg", - "./core-square.svg": "./resources/assets/images/svg/core-square.svg", - "./core.svg": "./resources/assets/images/svg/core.svg", - "./cross-icon.svg": "./resources/assets/images/svg/cross-icon.svg", - "./cross.svg": "./resources/assets/images/svg/cross.svg", - "./default-1.svg": "./resources/assets/images/svg/default-1.svg", - "./default-2.svg": "./resources/assets/images/svg/default-2.svg", - "./delete.svg": "./resources/assets/images/svg/delete.svg", - "./descending-arrow.svg": "./resources/assets/images/svg/descending-arrow.svg", - "./document-write.svg": "./resources/assets/images/svg/document-write.svg", - "./double-tick.svg": "./resources/assets/images/svg/double-tick.svg", - "./download-code.svg": "./resources/assets/images/svg/download-code.svg", - "./download-file.svg": "./resources/assets/images/svg/download-file.svg", - "./download.svg": "./resources/assets/images/svg/download.svg", - "./dropdown-arrow.svg": "./resources/assets/images/svg/dropdown-arrow.svg", - "./edit-action.svg": "./resources/assets/images/svg/edit-action.svg", - "./edit.svg": "./resources/assets/images/svg/edit.svg", - "./exclamation-warning-fill.svg": "./resources/assets/images/svg/exclamation-warning-fill.svg", - "./exclamation-warning.svg": "./resources/assets/images/svg/exclamation-warning.svg", - "./export.svg": "./resources/assets/images/svg/export.svg", - "./external.svg": "./resources/assets/images/svg/external.svg", - "./eye.svg": "./resources/assets/images/svg/eye.svg", - "./folder.svg": "./resources/assets/images/svg/folder.svg", - "./footer-logo.svg": "./resources/assets/images/svg/footer-logo.svg", - "./funnel.svg": "./resources/assets/images/svg/funnel.svg", - "./green-circle-tick.svg": "./resources/assets/images/svg/green-circle-tick.svg", - "./group.svg": "./resources/assets/images/svg/group.svg", - "./hand-wave.svg": "./resources/assets/images/svg/hand-wave.svg", - "./header-logo.svg": "./resources/assets/images/svg/header-logo.svg", - "./headphone.svg": "./resources/assets/images/svg/headphone.svg", - "./help.svg": "./resources/assets/images/svg/help.svg", - "./hide-password.svg": "./resources/assets/images/svg/hide-password.svg", - "./history.svg": "./resources/assets/images/svg/history.svg", - "./ic-verification.svg": "./resources/assets/images/svg/ic-verification.svg", - "./indicator-icon.svg": "./resources/assets/images/svg/indicator-icon.svg", - "./key.svg": "./resources/assets/images/svg/key.svg", - "./left-arrow.svg": "./resources/assets/images/svg/left-arrow.svg", - "./logo-white.svg": "./resources/assets/images/svg/logo-white.svg", - "./logo.svg": "./resources/assets/images/svg/logo.svg", - "./logout.svg": "./resources/assets/images/svg/logout.svg", - "./magnifying-glass.svg": "./resources/assets/images/svg/magnifying-glass.svg", - "./mail.svg": "./resources/assets/images/svg/mail.svg", - "./message-icon.svg": "./resources/assets/images/svg/message-icon.svg", - "./minimize.svg": "./resources/assets/images/svg/minimize.svg", - "./moon.svg": "./resources/assets/images/svg/moon.svg", - "./note.svg": "./resources/assets/images/svg/note.svg", - "./open-link.svg": "./resources/assets/images/svg/open-link.svg", - "./organisation-elements/building.svg": "./resources/assets/images/svg/organisation-elements/building.svg", - "./organisation-elements/description.svg": "./resources/assets/images/svg/organisation-elements/description.svg", - "./organisation-elements/document_link.svg": "./resources/assets/images/svg/organisation-elements/document_link.svg", - "./organisation-elements/name.svg": "./resources/assets/images/svg/organisation-elements/name.svg", - "./organisation-elements/org_identifier.svg": "./resources/assets/images/svg/organisation-elements/org_identifier.svg", - "./organisation-elements/organisation_identifier.svg": "./resources/assets/images/svg/organisation-elements/organisation_identifier.svg", - "./organisation-elements/organization_identifier.svg": "./resources/assets/images/svg/organisation-elements/organization_identifier.svg", - "./organisation-elements/recipient_country_budget.svg": "./resources/assets/images/svg/organisation-elements/recipient_country_budget.svg", - "./organisation-elements/recipient_org_budget.svg": "./resources/assets/images/svg/organisation-elements/recipient_org_budget.svg", - "./organisation-elements/recipient_region_budget.svg": "./resources/assets/images/svg/organisation-elements/recipient_region_budget.svg", - "./organisation-elements/reporting_org.svg": "./resources/assets/images/svg/organisation-elements/reporting_org.svg", - "./organisation-elements/reporting_organisation.svg": "./resources/assets/images/svg/organisation-elements/reporting_organisation.svg", - "./organisation-elements/title.svg": "./resources/assets/images/svg/organisation-elements/title.svg", - "./organisation-elements/total_budget.svg": "./resources/assets/images/svg/organisation-elements/total_budget.svg", - "./organisation-elements/total_expenditure.svg": "./resources/assets/images/svg/organisation-elements/total_expenditure.svg", - "./panel-search.svg": "./resources/assets/images/svg/panel-search.svg", - "./period-icon.svg": "./resources/assets/images/svg/period-icon.svg", - "./plus-outlined.svg": "./resources/assets/images/svg/plus-outlined.svg", - "./plus.svg": "./resources/assets/images/svg/plus.svg", - "./progress-icon.svg": "./resources/assets/images/svg/progress-icon.svg", - "./publish.svg": "./resources/assets/images/svg/publish.svg", - "./pw-lock.svg": "./resources/assets/images/svg/pw-lock.svg", - "./question-mark.svg": "./resources/assets/images/svg/question-mark.svg", - "./red-cross.svg": "./resources/assets/images/svg/red-cross.svg", - "./red-dot.svg": "./resources/assets/images/svg/red-dot.svg", - "./redo.svg": "./resources/assets/images/svg/redo.svg", - "./result-icon.svg": "./resources/assets/images/svg/result-icon.svg", - "./right-arrow.svg": "./resources/assets/images/svg/right-arrow.svg", - "./rocket-icon.svg": "./resources/assets/images/svg/rocket-icon.svg", - "./search.svg": "./resources/assets/images/svg/search.svg", - "./setting.svg": "./resources/assets/images/svg/setting.svg", - "./shield.svg": "./resources/assets/images/svg/shield.svg", - "./single-dot.svg": "./resources/assets/images/svg/single-dot.svg", - "./smile.svg": "./resources/assets/images/svg/smile.svg", - "./sort-ascending.svg": "./resources/assets/images/svg/sort-ascending.svg", - "./sort-descending.svg": "./resources/assets/images/svg/sort-descending.svg", - "./sort-icon.svg": "./resources/assets/images/svg/sort-icon.svg", - "./star.svg": "./resources/assets/images/svg/star.svg", - "./step-tick.svg": "./resources/assets/images/svg/step-tick.svg", - "./tick-cloud-square.svg": "./resources/assets/images/svg/tick-cloud-square.svg", - "./tick-outline.svg": "./resources/assets/images/svg/tick-outline.svg", - "./tick.svg": "./resources/assets/images/svg/tick.svg", - "./ticked.svg": "./resources/assets/images/svg/ticked.svg", - "./times-circle.svg": "./resources/assets/images/svg/times-circle.svg", - "./twitter.svg": "./resources/assets/images/svg/twitter.svg", - "./up-arrow-outline.svg": "./resources/assets/images/svg/up-arrow-outline.svg", - "./upload-file.svg": "./resources/assets/images/svg/upload-file.svg", - "./user-profile.svg": "./resources/assets/images/svg/user-profile.svg", - "./user.svg": "./resources/assets/images/svg/user.svg", - "./warning-activity.svg": "./resources/assets/images/svg/warning-activity.svg", - "./warning-fill.svg": "./resources/assets/images/svg/warning-fill.svg", - "./warning.svg": "./resources/assets/images/svg/warning.svg", - "./warninig-activity-red.svg": "./resources/assets/images/svg/warninig-activity-red.svg", - "./youtube.svg": "./resources/assets/images/svg/youtube.svg" -}; - - -function webpackContext(req) { - var id = webpackContextResolve(req); - return __webpack_require__(id); -} -function webpackContextResolve(req) { - if(!__webpack_require__.o(map, req)) { - var e = new Error("Cannot find module '" + req + "'"); - e.code = 'MODULE_NOT_FOUND'; - throw e; - } - return map[req]; -} -webpackContext.keys = function webpackContextKeys() { - return Object.keys(map); -}; -webpackContext.resolve = webpackContextResolve; -module.exports = webpackContext; -webpackContext.id = "./resources/assets/images/svg sync recursive ^\\.\\/.*$"; - -/***/ }), - -/***/ "?599d": -/*!************************!*\ - !*** crypto (ignored) ***! - \************************/ -/***/ (() => { - -/* (ignored) */ - -/***/ }), - -/***/ "./public/Data/coreElements.json": -/*!***************************************!*\ - !*** ./public/Data/coreElements.json ***! - \***************************************/ -/***/ ((module) => { - -"use strict"; -module.exports = JSON.parse('{"reporting_org":true,"iati_identifier":true,"title":true,"description":true,"participating_org":true,"activity_status":true,"activity_date":true,"recipient_country":true,"recipient_region":true,"sector":true,"default_tied_status":true,"default_flow_type":true,"default_finance_type":true,"default_aid_type":true,"budget":true,"transactions":true}'); - -/***/ }) - -}, -/******/ __webpack_require__ => { // webpackRuntimeModules -/******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -/******/ __webpack_require__.O(0, ["css/webportal-app","css/app","/js/vendor"], () => (__webpack_exec__("./resources/assets/js/app.ts"), __webpack_exec__("./resources/assets/sass/app.scss"), __webpack_exec__("./resources/assets/sass/webportal-app.scss"))); -/******/ var __webpack_exports__ = __webpack_require__.O(); -/******/ } -]); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,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SyxXQUFXLFVBQVUsVUFBVSxXQUFXLEtBQUssS0FBSyxXQUFXLFVBQVUsVUFBVSxVQUFVLEtBQUssS0FBSyxXQUFXLFdBQVcsVUFBVSxVQUFVLFdBQVcsV0FBVyxXQUFXLFdBQVcsV0FBVyxXQUFXLFdBQVcsVUFBVSxXQUFXLFdBQVcsV0FBVyxXQUFXLEtBQUssS0FBSyxLQUFLLFVBQVUsS0FBSyxLQUFLLEtBQUssVUFBVSxVQUFVLFdBQVcsS0FBSyxLQUFLLEtBQUssVUFBVSxLQUFLLEtBQUssS0FBSyxVQUFVLFdBQVcsS0FBSyxLQUFLLFdBQVcsV0FBVyxXQUFXLEtBQUssS0FBSyxXQUFXLEtBQUssS0FBSyxLQUFLLFVBQVUsS0FBSyxLQUFLLEtBQUssV0FBVyxXQUFXLEtBQUssS0FBSyxVQUFVLEtBQUssS0FBSyxXQUFXLFdBQVcsS0FBSyxLQUFLLFdBQVcsV0FBVyxXQUFXLFdBQVcsS0FBSyxLQUFLLFdBQVcsS0FBSyxLQUFLLFdBQVcsVUFBVSxVQUFVLFdBQVcsV0FBVyxXQUFXLFdBQVcsV0FBVyxXQUFXLFdBQVcsV0FBVyxXQUFXLFdBQVcsV0FBVyxVQUFVLFVBQVUsV0FBVyxLQUFLLEtBQUssS0FBSyxVQUFVLEtBQUssS0FBSyxLQUFLLFVBQVUsV0FBVyxLQUFLLEtBQUssV0FBVyxXQUFXLFdBQVcsS0FBSyxLQUFLLFdBQVcsS0FBSyxLQUFLLEtBQUssVUFBVSxLQUFLLEtBQUssS0FBSyxXQUFXLFdBQVcsS0FBSyxLQUFLLFVBQVUsS0FBSyxLQUFLLFdBQVcsV0FBVyxLQUFLLEtBQUssV0FBVyxXQUFXLFdBQVcsV0FBVyxLQUFLLEtBQUssV0FBVyxLQUFLLE1BQU0sV0FBVyxVQUFVLFdBQVcsS0FBSyxNQUFNLFdBQVcsS0FBSyxLQUFLLFVBQVUsS0FBSyxLQUFLLFdBQVcsVUFBVSxLQUFLLEtBQUssV0FBVyxXQUFXLFdBQVcsS0FBSyxLQUFLLFdBQVcsVUFBVSxVQUFVLFdBQVcsS0FBSyxLQUFLLEtBQUssV0FBVyxLQUFLLEtBQUssS0FBSyxXQUFXLFdBQVcsV0FBVyxXQUFXLFdBQVcsVUFB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Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7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Ozs7Ozs7Ozs7Ozs7OztBQ0FaOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0EwQjs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBckI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU87Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWE7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FROzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FTOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FHOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBb0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUg7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU47Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQThCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FwQzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBZ0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUY7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUU7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0F3Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBZ0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU47Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQW5COzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBRjs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBaUI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUo7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUY7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU87Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWxCOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FJOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FYOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FpQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBMUI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUg7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU87Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUY7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWE7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUc7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUU7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU87Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUY7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVM7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUg7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUg7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUg7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUM7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUk7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVE7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUg7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVk7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUo7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU87Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU47Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUY7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUo7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQVY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQTNCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FLOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FQOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FNOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FIOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FWOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FBOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FPOzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FPOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FsQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBbUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FjOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FYOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0F5S0FyQzs7Ozs7Ozs7Ozs7Ozs7OztBQ0FsQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBaURBNU47QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztBQ3RMQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BY3Rpdml0eURvd25sb2FkLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQWN0aXZpdHlWYWxpZGF0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQWRtaW5IZWFkZXIudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CcmVhZENydW1iLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnVsa3B1Ymxpc2hMb2FkZXJDYXJkLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRGF0ZVJhbmdlV2lkZ2V0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRGVzY3JpcHRpb25Gb3JtLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRXJyb3JNZXNzYWdlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRXJyb3JQb3BVcC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0hlbHBlclRleHQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Ib3ZlclRleHQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Mb2FkZXIudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9NdWx0aVNlbGVjdFdpdGhTZWFyY2gudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9OYXZEcm9wZG93bi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1BvcHVwTW9kYWwudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9SYWRpYWxQcm9ncmVzc0Jhci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NpZGVIZWxwVGV4dC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1N0ZXBCYXIudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9UYWJsZUxvYWRlckNvbXBvbmVudC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1RhYmxlUGFnaW5hdGlvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xpc3RFcnJvci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xvYWRlci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc1VwbG9hZEluZGljYXRvci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvRGVsZXRlQnV0dG9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvYnV0dG9ucy9MaW5rLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvYnV0dG9ucy9QdWJsaXNoQnV0dG9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvYnV0dG9ucy9VblB1Ymxpc2hCdXR0b24udnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9EZWxldGVBY3Rpb24udnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9FcnJvckxpc3RzLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvSGF2ZU5vdEFkZGVkWWV0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1BhZ2VUaXRsZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvU3RpY2t5RXJyb3JzLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvVXBsb2FkZWRFcnJvcnMudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zdGF0dXMvRWxlbWVudFN0YXR1cy52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3N0YXR1cy9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5RGVmYXVsdFZhbHVlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5RGV0YWlsLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5SW5kZXgudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQ3JlYXRlTW9kYWwudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL1B1Ymxpc2hTZWxlY3RlZC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvUmVmcmVzaFRvYXN0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL0J1bGtQdWJsaXNoLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL2NoZWNraW5nQWN0aXZpdGllcy9DaGVja2luZ0FjdGl2aXRpZXMudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvaWF0aVZhbGlkYXRlL0lhdGlWYWxpZGF0ZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9wdWJsaXNoaW5nQWN0aXZpdHkvUHVibGlzaGluZ0FjdGl2aXR5LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC90YWJzL1RhYkluZGV4LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC93aXphcmRTdGVwcy9XaXphcmRJbmRleC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9BY3Rpdml0eURhdGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvQ29uZGl0aW9ucy52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9Db250YWN0SW5mby52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9EZXNjcmlwdGlvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9IdW1hbml0YXJpYW5TY29wZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9JYXRpSWRlbnRpZmllci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9MZWdhY3lEYXRhLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0xvY2F0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL090aGVySWRlbnRpZmllci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9QYXJ0aWNpcGF0aW5nT3JnLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1BsYW5uZWREaXNidXJzZW1lbnQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUG9saWN5TWFya2VyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlY2lwaWVudENvdW50cnkudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVjaXBpZW50UmVnaW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlbGF0ZWRBY3Rpdml0eS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9SZXBvcnRpbmdPcmdhbml6YXRpb24udnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVzdWx0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1NlY3Rvci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9UYWcudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvVGl0bGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvVHJhbnNhY3Rpb25zLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvSW5kaWNhdG9yRGV0YWlsLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvSW5kaWNhdG9yTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0FnZ3JlZ2F0aW9uU3RhdHVzLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvQmFzZWxpbmUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9EZXNjcmlwdGlvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0RvY3VtZW50TGluay52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0luZGljYXRvckFzY2VuZGluZy52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL01lYXN1cmUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9QZXJpb2QudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9SZWZlcmVuY2UudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9UaXRsZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL09uQm9hcmRpbmdJbmRleC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL0FjdGl2aXR5U3RlcC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL0RlZmF1bHRWYWx1ZXNTdGVwLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9QdWJsaXNoaW5nU2V0dGluZ3NTdGVwLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0FjdGl2aXRpZXNFbGVtZW50cy52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BY3Rpdml0eUVsZW1lbnQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvQWRkQWN0aXZpdHlCdXR0b24udnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9FbGVtZW50c05vdGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvRW1wdHlBY3Rpdml0eS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9QYWdlVGl0bGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvU2lkZWJhckhlbHBCbG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9UYWJsZUxheW91dC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wZXJpb2RzL1BlcmlvZHNEZXRhaWwudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9QZXJpb2RzTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wZXJpb2RzL2VsZW1lbnRzL0FjdHVhbFZhbHVlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BlcmlvZHMvZWxlbWVudHMvVGFyZ2V0VmFsdWUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9SZXN1bHREZXRhaWwudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9SZXN1bHRFbGVtZW50LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvUmVzdWx0TGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL0RvY3VtZW50TGluay52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL0luZGljYXRvci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL1JlZmVyZW5jZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL1Jlc3VsdFR5cGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9lbGVtZW50cy9UaXRsZURlc2NyaXB0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9UcmFuc2FjdGlvbkRldGFpbC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25FbGVtZW50LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9UcmFuc2FjdGlvbkxpc3QudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL0FpZFR5cGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL0Rlc2NyaXB0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9EaXNidXJzZW1lbnRDaGFubmVsLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9GaW5hbmNlVHlwZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRmxvd1R5cGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1Byb3ZpZGVyT3JnYW5pemF0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9SZWNlaXZlck9yZ2FuaXphdGlvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUmVjaXBpZW50UmVnaW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9TZWN0b3IudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RpZWRTdGF0dXMudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RyYW5zYWN0aW9uRGF0ZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvVHJhbnNhY3Rpb25UeXBlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9WYWx1ZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hdWRpdC9BdWRpdExpc3RpbmcudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZEdyYXBoLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRMaXN0U2VjdGlvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9kYXNoYm9hcmQvRGFzaGJvYXJkUGFnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9kYXNoYm9hcmQvRGFzaGJvYXJkU3RhdHNTZWN0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9BY3Rpdml0eVVwbG9hZC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvQWN0aXZpdHlYbHNVcGxvYWQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydExpc3QudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydFBsYWNlaG9sZGVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9MaXN0RWxlbWVudC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvWGxzTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vT3JnYW5pc2F0aW9uRGF0YS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vT3JnYW5pc2F0aW9uRWxlbWVudHMudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Eb2N1bWVudExpbmsudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1JlY2lwaWVudENvdW50cnlCdWRnZXQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1JlcG9ydGluZ09yZ0J1ZGdldC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvUmVwb3J0aW5nT3JnYW5pc2F0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9SZXBvcnRpbmdSZWdpb25CdWRnZXQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1RvdGFsQnVkZ2V0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Ub3RhbEV4cGVuZGl0dXJlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3Jlc2V0L1Jlc2V0UGFnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9yZXNldC9SZXNldFBhc3N3b3JkLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ0RlZmF1bHRGb3JtLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ1BhZ2UudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc2V0dGluZy9TZXR0aW5nUHVibGlzaGluZ0Zvcm0udnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9PcmdhbmlzYXRpb25MaXN0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3N1cGVyYWRtaW4vU3lzdGVtVmVyc2lvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9zdXBlcmFkbWluL2NvbXBvbmVudHMvQWRtaW5CYXIudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL1RhYmxlTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy91c2VyL1VzZXJMaXN0aW5nLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlclByb2ZpbGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9JYXRpUmVnaXN0ZXJQYWdlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9JYXRpU3RhbmRhcmQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1JlZ2lzdGVyUGFnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvcGFydGlhbHMvQWRtaW5Gb290ZXIudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL1NpZ25Jbi52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvcGFydGlhbHMvV2ViRm9vdGVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9XZWJIZWFkZXIudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvYXBwLnRzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9zYWJsZS9jb3JlRWxlbWVudHMudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb3NhYmxlL2RhdGVGb3JtYXQudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb3NhYmxlL2VuY3J5cHRpb24udHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb3NhYmxlL3RpdGxlLnRzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9zYWJsZS91c2VTaGFyZWRMb2NhbFN0b3JhZ2UudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb3NhYmxlL3V0aWxzLnRzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvbGlicy91dGlscy50cyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3N0b3JlL2FjdGl2aXRpZXMvaW5kZXgudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9zdG9yZS9hY3Rpdml0aWVzL3Nob3cudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9zdG9yZS9pbmRleC50cyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3N0b3JlL3NldHRpbmcvYWN0aW9ucy50cyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3N0b3JlL3NldHRpbmcvbXV0YXRpb24udHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9zdG9yZS9zZXR0aW5nL3N0YXRlLnRzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvSW5kZXgudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0luZGV4LnRzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9lbGVtZW50cy9JbmRleC50cyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvSW5kZXgudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvSW5kZXgudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvSW5kZXgudHMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvV2VsY29tZVBhZ2UudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9MaW5lc0xvYWRlci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NoaW1tZXJMb2FkaW5nLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc3Bpbm5lckxvYWRlci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3Jlc2V0L1Bhc3N3b3JkUmVjb3ZlcnkudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0Fib3V0UGFnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvU3VwcG9ydFBhZ2UudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL0pvaW5Ob3cudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9MaW5lc0xvYWRlci52dWU/Nzk4YiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT8yMmNkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9YbHNMaXN0RXJyb3IudnVlPzhmM2IiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NwaW5uZXJMb2FkZXIudnVlP2M4MDgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL09uQm9hcmRpbmdJbmRleC52dWU/MWFiMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvRGVmYXVsdFZhbHVlc1N0ZXAudnVlPzdjZTgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL09yZ2FuaXNhdGlvbkRhdGFTdGVwLnZ1ZT85ZTYzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9QdWJsaXNoaW5nU2V0dGluZ3NTdGVwLnZ1ZT8zMWRiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvVGFibGVMYXlvdXQudnVlPzI0ZTkiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvTGlzdEVsZW1lbnQudnVlPzk3OGEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvWGxzTGlzdC52dWU/NmUwMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3N1cGVyYWRtaW4vY29tcG9uZW50cy9UYWJsZUxpc3QudnVlPzhhN2MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy91c2VyL1VzZXJMaXN0aW5nLnZ1ZT80ODhkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BZG1pbkhlYWRlci52dWU/YjljZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnVsa3B1Ymxpc2hMb2FkZXJDYXJkLnZ1ZT83YmNmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CdWxrcHVibGlzaFdpdGhYbHMudnVlP2Q1OTgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Vycm9yTWVzc2FnZS52dWU/N2NlOCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvSGVscGVyVGV4dC52dWU/Y2MxZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZT83ODNhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Mb2FkZXIudnVlPzU5MzgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1BvcHVwTW9kYWwudnVlPzFmMDgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NoaW1tZXJMb2FkaW5nLnZ1ZT9iN2RhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9FcnJvckxpc3RzLnZ1ZT82MzExIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9Qcm9ncmVzc0xvYWRlci52dWU/OWRlOCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvU3RpY2t5RXJyb3JzLnZ1ZT9mMzVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9VcGxvYWRlZEVycm9ycy52dWU/MTYxMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5SW5kZXgudnVlPzVkYjYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9DcmVhdGVNb2RhbC52dWU/OGRmNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL1JvbGxpbmdMb2FkZXJDb21wb25lbnQudnVlPzUzNjYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9pYXRpVmFsaWRhdGUvSWF0aVZhbGlkYXRlLnZ1ZT9iODMxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvQWN0aXZpdGllc0VsZW1lbnRzLnZ1ZT80NTExIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/N2Q3ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRMaXN0U2VjdGlvbi52dWU/YjRjYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9JbXBvcnRMaXN0LnZ1ZT8xOTA3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL09yZ2FuaXNhdGlvbkRhdGEudnVlPzVmYTUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9yZXNldC9SZXNldFBhZ2UudnVlPzJkZWIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvSWF0aVJlZ2lzdGVyUGFnZS52dWU/OGIwYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9SZWdpc3RlclBhZ2UudnVlPzExNDciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvcGFydGlhbHMvU2lnbkluLnZ1ZT8yNzBlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2Nzcz83YWRjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy93ZWJwb3J0YWwtYXBwLnNjc3M/ZTM3ZCIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS8gc3luYyBeXFwuXFwvLiokIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9hY3Rpdml0eV9kYXRlLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvYWN0aXZpdHlfc2NvcGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9hY3Rpdml0eV9zdGF0dXMuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9idWRnZXQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9idWlsZGluZy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2NhcGl0YWxfc3BlbmQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9jb2xsYWJvcmF0aW9uX3R5cGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9jb25kaXRpb25zLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvY29udGFjdF9pbmZvLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvY291bnRyeV9idWRnZXRfaXRlbXMuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9jcnMtYWRkLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvZGVmYXVsdF9haWRfdHlwZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2RlZmF1bHRfZmluYW5jZV90eXBlLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvZGVmYXVsdF9mbG93X3R5cGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9kZXNjcmlwdGlvbi5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2RvY3VtZW50X2xpbmsuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9odW1hbml0YXJpYW5fc2NvcGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9pYXRpX2lkZW50aWZpZXIuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9pbmRpY2F0b3Iuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9sZWdhY3lfZGF0YS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2xvY2F0aW9uLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvb3RoZXJfaWRlbnRpZmllci5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL3BhcnRpY2lwYXRpbmdfb3JnLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvcGVyaW9kLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvcGxhbm5lZF9kaXNidXJzZW1lbnQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9wb2xpY3lfbWFya2VyLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvcmVjaXBpZW50X2NvdW50cnkuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9yZWNpcGllbnRfcmVnaW9uLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvcmVsYXRlZF9hY3Rpdml0eS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL3JlcG9ydGluZ19vcmcuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9yZXN1bHQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9yZXN1bHRzLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvc2VjdG9yLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvdGFnLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvdGl0bGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy90cmFuc2FjdGlvbnMuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hZGQtbW9yZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FkZC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FsZXJ0LW91dGxpbmUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hbGVydC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FsaWduLWNlbnRlci5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FsaWduLXJpZ2h0LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYXBwcm92ZWQtY2xvdWQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hcnJvdy1kb3duLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3ctc2hvcnQtbGVmdC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FzY2VuZGluZy1hcnJvdy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2JpbGwuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9ib3guc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9idWRnZXQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9idWlsZGluZy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NhbmNlbC1jbG91ZC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NhbmNlbC1jcm9zcy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NoZWNrLWNpcmNsZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NoZWNrYm94LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY2hlY2tlZC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NoZXZyb24uc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jaXJjbGUtcmVkLWNyb3NzLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY2xvc2Uuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jb3B5cmlnaHQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jb3JlLXNxdWFyZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NvcmUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jcm9zcy1pY29uLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY3Jvc3Muc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kZWZhdWx0LTEuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kZWZhdWx0LTIuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kZWxldGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kZXNjZW5kaW5nLWFycm93LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZG9jdW1lbnQtd3JpdGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kb3VibGUtdGljay5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2Rvd25sb2FkLWNvZGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kb3dubG9hZC1maWxlLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2VkaXQtYWN0aW9uLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZWRpdC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2V4Y2xhbWF0aW9uLXdhcm5pbmctZmlsbC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2V4Y2xhbWF0aW9uLXdhcm5pbmcuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9leHBvcnQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9leHRlcm5hbC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2V5ZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2ZvbGRlci5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2Zvb3Rlci1sb2dvLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZnVubmVsLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZ3JlZW4tY2lyY2xlLXRpY2suc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9ncm91cC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2hhbmQtd2F2ZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2hlYWRlci1sb2dvLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvaGVhZHBob25lLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvaGVscC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2hpZGUtcGFzc3dvcmQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9oaXN0b3J5LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvaWMtdmVyaWZpY2F0aW9uLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvaW5kaWNhdG9yLWljb24uc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9rZXkuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9sZWZ0LWFycm93LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvbG9nby13aGl0ZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2xvZ28uc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9sb2dvdXQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9tYWduaWZ5aW5nLWdsYXNzLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvbWFpbC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL21lc3NhZ2UtaWNvbi5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL21pbmltaXplLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvbW9vbi5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL25vdGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcGVuLWxpbmsuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcmdhbmlzYXRpb24tZWxlbWVudHMvYnVpbGRpbmcuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcmdhbmlzYXRpb24tZWxlbWVudHMvZGVzY3JpcHRpb24uc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcmdhbmlzYXRpb24tZWxlbWVudHMvZG9jdW1lbnRfbGluay5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9uYW1lLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL29yZ19pZGVudGlmaWVyLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL29yZ2FuaXNhdGlvbl9pZGVudGlmaWVyLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL29yZ2FuaXphdGlvbl9pZGVudGlmaWVyLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3JlY2lwaWVudF9jb3VudHJ5X2J1ZGdldC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9yZWNpcGllbnRfb3JnX2J1ZGdldC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9yZWNpcGllbnRfcmVnaW9uX2J1ZGdldC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9yZXBvcnRpbmdfb3JnLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3JlcG9ydGluZ19vcmdhbmlzYXRpb24uc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcmdhbmlzYXRpb24tZWxlbWVudHMvdGl0bGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcmdhbmlzYXRpb24tZWxlbWVudHMvdG90YWxfYnVkZ2V0LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3RvdGFsX2V4cGVuZGl0dXJlLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcGFuZWwtc2VhcmNoLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcGVyaW9kLWljb24uc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9wbHVzLW91dGxpbmVkLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcGx1cy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3Byb2dyZXNzLWljb24uc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9wdWJsaXNoLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcHctbG9jay5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3F1ZXN0aW9uLW1hcmsuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9yZWQtY3Jvc3Muc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9yZWQtZG90LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcmVkby5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3Jlc3VsdC1pY29uLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcmlnaHQtYXJyb3cuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9yb2NrZXQtaWNvbi5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3NlYXJjaC5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3NldHRpbmcuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9zaGllbGQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9zaW5nbGUtZG90LnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvc21pbGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9zb3J0LWFzY2VuZGluZy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3NvcnQtZGVzY2VuZGluZy5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3NvcnQtaWNvbi5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3N0YXIuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9zdGVwLXRpY2suc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy90aWNrLWNsb3VkLXNxdWFyZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3RpY2stb3V0bGluZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3RpY2suc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy90aWNrZWQuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy90aW1lcy1jaXJjbGUuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy90d2l0dGVyLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvdXAtYXJyb3ctb3V0bGluZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3VwbG9hZC1maWxlLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvdXNlci1wcm9maWxlLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvdXNlci5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3dhcm5pbmctYWN0aXZpdHkuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy93YXJuaW5nLWZpbGwuc3ZnIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy93YXJuaW5nLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvd2FybmluaWctYWN0aXZpdHktcmVkLnN2ZyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcveW91dHViZS5zdmciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xpbmVzTG9hZGVyLnZ1ZT80OWM2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9NdWx0aVNlbGVjdFdpdGhTZWFyY2gudnVlPzk3MDgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xpc3RFcnJvci52dWU/NWI5NyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc3Bpbm5lckxvYWRlci52dWU/M2MzZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvT25Cb2FyZGluZ0luZGV4LnZ1ZT9mYTk1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9EZWZhdWx0VmFsdWVzU3RlcC52dWU/Y2E5MiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlP2VjMmMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlP2M3MTQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9UYWJsZUxheW91dC52dWU/MDJjZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9MaXN0RWxlbWVudC52dWU/YWJjZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9YbHNMaXN0LnZ1ZT81YjQ5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL1RhYmxlTGlzdC52dWU/ZjI1ZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlckxpc3RpbmcudnVlP2Y1NzYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FkbWluSGVhZGVyLnZ1ZT9mNmU5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CdWxrcHVibGlzaExvYWRlckNhcmQudnVlPzFiMmYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1bGtwdWJsaXNoV2l0aFhscy52dWU/NzkyNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRXJyb3JNZXNzYWdlLnZ1ZT84ODk4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9IZWxwZXJUZXh0LnZ1ZT9lZWFiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Ib3ZlclRleHQudnVlP2I3N2YiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xvYWRlci52dWU/Njg3NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWU/ZmQ4NiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvU2hpbW1lckxvYWRpbmcudnVlP2I0YmMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL0Vycm9yTGlzdHMudnVlP2NlOTgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZT82YTE3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9TdGlja3lFcnJvcnMudnVlPzVkMjEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1VwbG9hZGVkRXJyb3JzLnZ1ZT9iNjFmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlJbmRleC52dWU/ZTNlNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0NyZWF0ZU1vZGFsLnZ1ZT8yZThmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/YjNlMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL2lhdGlWYWxpZGF0ZS9JYXRpVmFsaWRhdGUudnVlPzFiNjQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BY3Rpdml0aWVzRWxlbWVudHMudnVlPzc3MzciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9Eb3dubG9hZEFjdGl2aXR5QnV0dG9uLnZ1ZT9mZWFkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT9jNGZhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydExpc3QudnVlPzZjZDQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vT3JnYW5pc2F0aW9uRGF0YS52dWU/ODFkNSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3Jlc2V0L1Jlc2V0UGFnZS52dWU/MGVhYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9JYXRpUmVnaXN0ZXJQYWdlLnZ1ZT9kNjBiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1JlZ2lzdGVyUGFnZS52dWU/NjliMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9TaWduSW4udnVlP2QzODAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FjdGl2aXR5RG93bmxvYWQudnVlPzRmNjkiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FjdGl2aXR5VmFsaWRhdGlvbi52dWU/ZTJiOCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQWRtaW5IZWFkZXIudnVlPzNjMmQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0JyZWFkQ3J1bWIudnVlP2FhMWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWU/ODBmMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZT83YTk5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlPzZmMTEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0RhdGVSYW5nZVdpZGdldC52dWU/YzY5OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRGVzY3JpcHRpb25Gb3JtLnZ1ZT8xNDEwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9FcnJvck1lc3NhZ2UudnVlP2UxZDAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Vycm9yUG9wVXAudnVlPzMyZmEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0hlbHBlclRleHQudnVlPzY5NTQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0hvdmVyVGV4dC52dWU/YTJlNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTGluZXNMb2FkZXIudnVlP2ExNWMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xvYWRlci52dWU/NDJiNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT9mNTU5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9OYXZEcm9wZG93bi52dWU/YWUwYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWU/ZWQzMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUmFkaWFsUHJvZ3Jlc3NCYXIudnVlPzc0YTciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NoaW1tZXJMb2FkaW5nLnZ1ZT8yNjdiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9TaWRlSGVscFRleHQudnVlP2EwY2QiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1N0ZXBCYXIudnVlPzQzY2QiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1RhYmxlTG9hZGVyQ29tcG9uZW50LnZ1ZT81YjFmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9UYWJsZVBhZ2luYXRpb24udnVlPzI3YjIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWU/MzkxZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvWGxzTGlzdEVycm9yLnZ1ZT8wMTIxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9YbHNMb2FkZXIudnVlPzZhNWMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc1VwbG9hZEluZGljYXRvci52dWU/ODJiYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvYnV0dG9ucy9EZWxldGVCdXR0b24udnVlPzZlNDEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvTGluay52dWU/MjQ3YyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvYnV0dG9ucy9QdWJsaXNoQnV0dG9uLnZ1ZT9hOGQ3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9idXR0b25zL1VuUHVibGlzaEJ1dHRvbi52dWU/NDFhMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvRGVsZXRlQWN0aW9uLnZ1ZT84YzkwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9FcnJvckxpc3RzLnZ1ZT84ODhlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9IYXZlTm90QWRkZWRZZXQudnVlPzkzNjEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL09yZ2FuaXphdGlvblB1Ymxpc2hVbnB1Ymxpc2hCdXR0b24udnVlPzkxN2IiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1BhZ2VUaXRsZS52dWU/ZTJmMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvUHJvZ3Jlc3NMb2FkZXIudnVlP2ZkYzciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1N0aWNreUVycm9ycy52dWU/YWZjYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvVXBsb2FkZWRFcnJvcnMudnVlP2YyNDUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NwaW5uZXJMb2FkZXIudnVlPzUwNmEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3N0YXR1cy9FbGVtZW50U3RhdHVzLnZ1ZT9kYTU0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zdGF0dXMvUHJldmlvdXNseVB1Ymxpc2hlZC52dWU/Zjg3MyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5RGVmYXVsdFZhbHVlLnZ1ZT9kNGE5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlEZXRhaWwudnVlPzk0NjQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9BY3Rpdml0eUluZGV4LnZ1ZT8wNDZkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQ3JlYXRlTW9kYWwudnVlPzhlNmQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvUHVibGlzaFNlbGVjdGVkLnZ1ZT8zOWRhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL1JlZnJlc2hUb2FzdC52dWU/OTFiYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL0J1bGtQdWJsaXNoLnZ1ZT8zZGY1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/NDJmZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL2NoZWNraW5nQWN0aXZpdGllcy9DaGVja2luZ0FjdGl2aXRpZXMudnVlPzYxNGMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9pYXRpVmFsaWRhdGUvSWF0aVZhbGlkYXRlLnZ1ZT80ODNjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvcHVibGlzaGluZ0FjdGl2aXR5L1B1Ymxpc2hpbmdBY3Rpdml0eS52dWU/ZDU1OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC90YWJzL1RhYkluZGV4LnZ1ZT8wY2UzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL3dpemFyZFN0ZXBzL1dpemFyZEluZGV4LnZ1ZT8wZGQwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvQWN0aXZpdHlEYXRlLnZ1ZT8yZjBiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvQ29uZGl0aW9ucy52dWU/YzE4ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0NvbnRhY3RJbmZvLnZ1ZT82MDcyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvRGVzY3JpcHRpb24udnVlPzZiNWEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9IdW1hbml0YXJpYW5TY29wZS52dWU/NTliYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0lhdGlJZGVudGlmaWVyLnZ1ZT8yZDc2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvTGVnYWN5RGF0YS52dWU/YjhkYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0xvY2F0aW9uLnZ1ZT8yYmJjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvT3RoZXJJZGVudGlmaWVyLnZ1ZT83MjNlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUGFydGljaXBhdGluZ09yZy52dWU/ODk4YiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1BsYW5uZWREaXNidXJzZW1lbnQudnVlPzBkYzYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9Qb2xpY3lNYXJrZXIudnVlPzhlYjgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9SZWNpcGllbnRDb3VudHJ5LnZ1ZT84MTBmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVjaXBpZW50UmVnaW9uLnZ1ZT9iYjg4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVsYXRlZEFjdGl2aXR5LnZ1ZT81ZTk4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVwb3J0aW5nT3JnYW5pemF0aW9uLnZ1ZT8zYmU5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVzdWx0LnZ1ZT8xOGRlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvU2VjdG9yLnZ1ZT8yMjc5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvVGFnLnZ1ZT84ZDE3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvVGl0bGUudnVlP2MzZTAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9UcmFuc2FjdGlvbnMudnVlPzUwMjYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL0luZGljYXRvckRldGFpbC52dWU/NDkwNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvSW5kaWNhdG9yTGlzdC52dWU/MDk1OCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvQWdncmVnYXRpb25TdGF0dXMudnVlPzQxYjYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0Jhc2VsaW5lLnZ1ZT84MDYwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9EZXNjcmlwdGlvbi52dWU/OTc5ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvRG9jdW1lbnRMaW5rLnZ1ZT80ZDg3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9JbmRpY2F0b3JBc2NlbmRpbmcudnVlPzQ2ZDciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL01lYXN1cmUudnVlPzFjNmIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL1BlcmlvZC52dWU/MmU3OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvUmVmZXJlbmNlLnZ1ZT9hYjcxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9UaXRsZS52dWU/MDEzMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvT25Cb2FyZGluZ0luZGV4LnZ1ZT8yZDMyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9BY3Rpdml0eVN0ZXAudnVlPzgzMTMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL0RlZmF1bHRWYWx1ZXNTdGVwLnZ1ZT83NjM1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9PcmdhbmlzYXRpb25EYXRhU3RlcC52dWU/NjExMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvUHVibGlzaGluZ1NldHRpbmdzU3RlcC52dWU/NmIxOCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0FjdGl2aXRpZXNFbGVtZW50cy52dWU/NzVlMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0FjdGl2aXR5RWxlbWVudC52dWU/MjE2YSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0FkZEFjdGl2aXR5QnV0dG9uLnZ1ZT80NzQzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/MTEyYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0VsZW1lbnRzTm90ZS52dWU/NDZhNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0VtcHR5QWN0aXZpdHkudnVlPzU0MWYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9QYWdlVGl0bGUudnVlPzIxMWEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9TaWRlYmFySGVscEJsb2NrLnZ1ZT8zODg2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvVGFibGVMYXlvdXQudnVlPzcwNDYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wZXJpb2RzL1BlcmlvZHNEZXRhaWwudnVlP2U2NGMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wZXJpb2RzL1BlcmlvZHNMaXN0LnZ1ZT9jMzJjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9lbGVtZW50cy9BY3R1YWxWYWx1ZS52dWU/NGVhNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BlcmlvZHMvZWxlbWVudHMvVGFyZ2V0VmFsdWUudnVlPzJjOTgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL1Jlc3VsdERldGFpbC52dWU/NDdlZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvUmVzdWx0RWxlbWVudC52dWU/M2VmMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvUmVzdWx0TGlzdC52dWU/OGIzYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvRG9jdW1lbnRMaW5rLnZ1ZT83ZDE1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9lbGVtZW50cy9JbmRpY2F0b3IudnVlPzg1ZTYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL1JlZmVyZW5jZS52dWU/MjkzMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvUmVzdWx0VHlwZS52dWU/ZjNmNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvVGl0bGVEZXNjcmlwdGlvbi52dWU/ZTA5YSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9UcmFuc2FjdGlvbkRldGFpbC52dWU/NThmMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9UcmFuc2FjdGlvbkVsZW1lbnQudnVlP2RiNWYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25MaXN0LnZ1ZT8xNTA4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL0FpZFR5cGUudnVlPzMyZjgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRGVzY3JpcHRpb24udnVlPzE5NWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRGlzYnVyc2VtZW50Q2hhbm5lbC52dWU/ODFkMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9GaW5hbmNlVHlwZS52dWU/NGE4NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9GbG93VHlwZS52dWU/NzEzNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9Qcm92aWRlck9yZ2FuaXphdGlvbi52dWU/MzE1MSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9SZWNlaXZlck9yZ2FuaXphdGlvbi52dWU/NjJlYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9SZWNpcGllbnRDb3VudHJ5LnZ1ZT8wMTUwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1JlY2lwaWVudFJlZ2lvbi52dWU/ZGY2MyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9TZWN0b3IudnVlP2FiM2YiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvVGllZFN0YXR1cy52dWU/NzhkMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9UcmFuc2FjdGlvbkRhdGUudnVlP2U4OWQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvVHJhbnNhY3Rpb25UeXBlLnZ1ZT84M2NhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1ZhbHVlLnZ1ZT8xMTg3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYXVkaXQvQXVkaXRMaXN0aW5nLnZ1ZT85NmYyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZEdyYXBoLnZ1ZT82ZmQ0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT80MDliIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZFBhZ2UudnVlP2JjNmUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9kYXNoYm9hcmQvRGFzaGJvYXJkU3RhdHNTZWN0aW9uLnZ1ZT82NTM0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0FjdGl2aXR5VXBsb2FkLnZ1ZT9mODc3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0FjdGl2aXR5WGxzVXBsb2FkLnZ1ZT8xNTM2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydExpc3QudnVlP2ZmOGUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvSW1wb3J0UGxhY2Vob2xkZXIudnVlPzFhNTAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvTGlzdEVsZW1lbnQudnVlP2U2MTYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvWGxzTGlzdC52dWU/YWFlYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25EYXRhLnZ1ZT9kMmU1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL09yZ2FuaXNhdGlvbkVsZW1lbnRzLnZ1ZT9hYTRhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZT9iODc1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL0RvY3VtZW50TGluay52dWU/MDA0NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9SZWNpcGllbnRDb3VudHJ5QnVkZ2V0LnZ1ZT8zN2VkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1JlcG9ydGluZ09yZ0J1ZGdldC52dWU/OWVhYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9SZXBvcnRpbmdPcmdhbmlzYXRpb24udnVlPzllYTQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvUmVwb3J0aW5nUmVnaW9uQnVkZ2V0LnZ1ZT9iMTA4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1RvdGFsQnVkZ2V0LnZ1ZT9kZDJiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1RvdGFsRXhwZW5kaXR1cmUudnVlPzdiMzciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9yZXNldC9QYXNzd29yZFJlY292ZXJ5LnZ1ZT85Y2JkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvcmVzZXQvUmVzZXRQYWdlLnZ1ZT9mMWFjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvcmVzZXQvUmVzZXRQYXNzd29yZC52dWU/NDM2MyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ0RlZmF1bHRGb3JtLnZ1ZT85MTViIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc2V0dGluZy9TZXR0aW5nUGFnZS52dWU/MDEwMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ1B1Ymxpc2hpbmdGb3JtLnZ1ZT9lMjQ0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9PcmdhbmlzYXRpb25MaXN0LnZ1ZT9lNTA3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9TeXN0ZW1WZXJzaW9uLnZ1ZT84MTkyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL0FkbWluQmFyLnZ1ZT82NjYwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL1RhYmxlTGlzdC52dWU/MzExNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlckxpc3RpbmcudnVlPzA4YjAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy91c2VyL1VzZXJQcm9maWxlLnZ1ZT83YmJjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0Fib3V0UGFnZS52dWU/NzhkYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9FbWFpbFZlcmlmaWNhdGlvbi52dWU/YzBhNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9JYXRpUmVnaXN0ZXJQYWdlLnZ1ZT8yM2U2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0lhdGlTdGFuZGFyZC52dWU/NjUyYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9QdWJsaXNoaW5nQ2hlY2tsaXN0LnZ1ZT84NjlmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1JlZ2lzdGVyUGFnZS52dWU/MTVlNSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9TdXBwb3J0UGFnZS52dWU/MDU4YyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9XZWxjb21lUGFnZS52dWU/MGRlYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9BZG1pbkZvb3Rlci52dWU/NDIyYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9Kb2luTm93LnZ1ZT81YTU2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL1NpZ25Jbi52dWU/MDM1ZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9XZWJGb290ZXIudnVlP2E3ZDIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvcGFydGlhbHMvV2ViSGVhZGVyLnZ1ZT9hZWIzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BY3Rpdml0eURvd25sb2FkLnZ1ZT8zMmZiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BY3Rpdml0eVZhbGlkYXRpb24udnVlP2RkMjgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FkbWluSGVhZGVyLnZ1ZT9kNDgwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CcmVhZENydW1iLnZ1ZT8xYjI2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CdWxrcHVibGlzaExvYWRlckNhcmQudnVlPzk4ZDgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1bGtwdWJsaXNoV2l0aFhscy52dWU/ZTIyZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZT81MTIxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9EYXRlUmFuZ2VXaWRnZXQudnVlP2ZlMmIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Rlc2NyaXB0aW9uRm9ybS52dWU/ZGQxZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRXJyb3JNZXNzYWdlLnZ1ZT9kN2I3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9FcnJvclBvcFVwLnZ1ZT80MjgxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9IZWxwZXJUZXh0LnZ1ZT9kODNiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Ib3ZlclRleHQudnVlPzEyMGUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xvYWRlci52dWU/ZWU4YyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT81NmJkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9OYXZEcm9wZG93bi52dWU/YmNkZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWU/Mzk0NyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUmFkaWFsUHJvZ3Jlc3NCYXIudnVlPzAxYjkiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NpZGVIZWxwVGV4dC52dWU/MjQzOSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvU3RlcEJhci52dWU/YzkxNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvVGFibGVMb2FkZXJDb21wb25lbnQudnVlP2IxMmYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1RhYmxlUGFnaW5hdGlvbi52dWU/NmQzYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvVG9hc3RNZXNzYWdlLnZ1ZT8zNWQ2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9YbHNMaXN0RXJyb3IudnVlP2JjYWEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xvYWRlci52dWU/MTc0MiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvWGxzVXBsb2FkSW5kaWNhdG9yLnZ1ZT9mZTU1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9idXR0b25zL0RlbGV0ZUJ1dHRvbi52dWU/OGIyYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvYnV0dG9ucy9MaW5rLnZ1ZT9mYTVmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9idXR0b25zL1B1Ymxpc2hCdXR0b24udnVlP2FiZTAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvVW5QdWJsaXNoQnV0dG9uLnZ1ZT8wZThiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9EZWxldGVBY3Rpb24udnVlPzEzMzUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL0Vycm9yTGlzdHMudnVlPzBjYjciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL0hhdmVOb3RBZGRlZFlldC52dWU/ODk0ZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbi52dWU/Y2IyZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvUGFnZVRpdGxlLnZ1ZT9iMjZjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9Qcm9ncmVzc0xvYWRlci52dWU/Zjc4MyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvU3RpY2t5RXJyb3JzLnZ1ZT82ZTk2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9VcGxvYWRlZEVycm9ycy52dWU/MGEwZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc3RhdHVzL0VsZW1lbnRTdGF0dXMudnVlP2Y0M2QiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3N0YXR1cy9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZT8yYWVjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlPzY1YzEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9BY3Rpdml0eURldGFpbC52dWU/YjFlMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5SW5kZXgudnVlP2MyNmQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9DcmVhdGVNb2RhbC52dWU/ZjU4OCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9QdWJsaXNoU2VsZWN0ZWQudnVlPzc3NDIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvUmVmcmVzaFRvYXN0LnZ1ZT9mOTY0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvQnVsa1B1Ymxpc2gudnVlPzI4OTciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9jaGVja2luZ0FjdGl2aXRpZXMvQ2hlY2tpbmdBY3Rpdml0aWVzLnZ1ZT82YTQ5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvaWF0aVZhbGlkYXRlL0lhdGlWYWxpZGF0ZS52dWU/ZDEzMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL3B1Ymxpc2hpbmdBY3Rpdml0eS9QdWJsaXNoaW5nQWN0aXZpdHkudnVlPzIxNzEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvdGFicy9UYWJJbmRleC52dWU/ZDkzOCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC93aXphcmRTdGVwcy9XaXphcmRJbmRleC52dWU/ZGU0NiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0FjdGl2aXR5RGF0ZS52dWU/MzNiNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0NvbmRpdGlvbnMudnVlPzU5YTUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9Db250YWN0SW5mby52dWU/OWRhNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0Rlc2NyaXB0aW9uLnZ1ZT80YmUyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvSHVtYW5pdGFyaWFuU2NvcGUudnVlP2MyNzMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9JYXRpSWRlbnRpZmllci52dWU/MjZlMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0xlZ2FjeURhdGEudnVlPzcxYTUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9Mb2NhdGlvbi52dWU/MzQwYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL090aGVySWRlbnRpZmllci52dWU/YTJjNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1BhcnRpY2lwYXRpbmdPcmcudnVlPzcwYzEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9QbGFubmVkRGlzYnVyc2VtZW50LnZ1ZT9mZjRkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUG9saWN5TWFya2VyLnZ1ZT9kZWIwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeS52dWU/ZDg1NyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlY2lwaWVudFJlZ2lvbi52dWU/ZDM4YyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlbGF0ZWRBY3Rpdml0eS52dWU/M2RlNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlcG9ydGluZ09yZ2FuaXphdGlvbi52dWU/ZDVjZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1Jlc3VsdC52dWU/NzRmNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1NlY3Rvci52dWU/NDk2YyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1RhZy52dWU/MDMxNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1RpdGxlLnZ1ZT84MTA4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvVHJhbnNhY3Rpb25zLnZ1ZT8wMWUwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9JbmRpY2F0b3JEZXRhaWwudnVlPzk3MTYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL0luZGljYXRvckxpc3QudnVlPzJjYzciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0FnZ3JlZ2F0aW9uU3RhdHVzLnZ1ZT8wMThkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9CYXNlbGluZS52dWU/MGMyYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvRGVzY3JpcHRpb24udnVlP2ZmOGYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0RvY3VtZW50TGluay52dWU/NDQyNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvSW5kaWNhdG9yQXNjZW5kaW5nLnZ1ZT8xM2FhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9NZWFzdXJlLnZ1ZT9lYWU2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9QZXJpb2QudnVlPzM4ZjYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL1JlZmVyZW5jZS52dWU/OTI0MiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvVGl0bGUudnVlPzlmZjAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL09uQm9hcmRpbmdJbmRleC52dWU/NDRiNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvQWN0aXZpdHlTdGVwLnZ1ZT84ZjlhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9EZWZhdWx0VmFsdWVzU3RlcC52dWU/NDdkZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlPzg1YjEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlP2M1MjAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BY3Rpdml0aWVzRWxlbWVudHMudnVlPzhjOTQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BY3Rpdml0eUVsZW1lbnQudnVlPzVjNTIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BZGRBY3Rpdml0eUJ1dHRvbi52dWU/YzIwZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0Rvd25sb2FkQWN0aXZpdHlCdXR0b24udnVlPzk0MjUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9FbGVtZW50c05vdGUudnVlPzA2MTUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9FbXB0eUFjdGl2aXR5LnZ1ZT8yODFlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvUGFnZVRpdGxlLnZ1ZT85ZDFmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvU2lkZWJhckhlbHBCbG9jay52dWU/MGRmNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL1RhYmxlTGF5b3V0LnZ1ZT82MzQwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9QZXJpb2RzRGV0YWlsLnZ1ZT83YTgzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9QZXJpb2RzTGlzdC52dWU/Njc0MyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BlcmlvZHMvZWxlbWVudHMvQWN0dWFsVmFsdWUudnVlPzMzMGUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wZXJpb2RzL2VsZW1lbnRzL1RhcmdldFZhbHVlLnZ1ZT8xNmIwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9SZXN1bHREZXRhaWwudnVlPzBhOWMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL1Jlc3VsdEVsZW1lbnQudnVlPzg1MWEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL1Jlc3VsdExpc3QudnVlPzZhNzIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL0RvY3VtZW50TGluay52dWU/YWNjZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvSW5kaWNhdG9yLnZ1ZT8wYjcxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9lbGVtZW50cy9SZWZlcmVuY2UudnVlPzYzYTYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL1Jlc3VsdFR5cGUudnVlPzE2MzEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL1RpdGxlRGVzY3JpcHRpb24udnVlPzVlMzMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25EZXRhaWwudnVlPzJlNTAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25FbGVtZW50LnZ1ZT81M2IxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL1RyYW5zYWN0aW9uTGlzdC52dWU/OTIwNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9BaWRUeXBlLnZ1ZT8zNDc5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL0Rlc2NyaXB0aW9uLnZ1ZT84M2YzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL0Rpc2J1cnNlbWVudENoYW5uZWwudnVlPzFlNTIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRmluYW5jZVR5cGUudnVlPzVkYzMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRmxvd1R5cGUudnVlP2I1ZDUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUHJvdmlkZXJPcmdhbml6YXRpb24udnVlPzg4MGMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUmVjZWl2ZXJPcmdhbml6YXRpb24udnVlPzljNDciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeS52dWU/YzVhYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9SZWNpcGllbnRSZWdpb24udnVlPzRiYjUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvU2VjdG9yLnZ1ZT82ZjgwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RpZWRTdGF0dXMudnVlPzgyNzgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvVHJhbnNhY3Rpb25EYXRlLnZ1ZT8wYjk5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RyYW5zYWN0aW9uVHlwZS52dWU/NDU0YiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9WYWx1ZS52dWU/OGJmNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2F1ZGl0L0F1ZGl0TGlzdGluZy52dWU/MjlkMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRHcmFwaC52dWU/MmRlYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRMaXN0U2VjdGlvbi52dWU/NjJkZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRQYWdlLnZ1ZT9kOTcxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZFN0YXRzU2VjdGlvbi52dWU/ZTk3NyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9BY3Rpdml0eVVwbG9hZC52dWU/Y2Y2NSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9BY3Rpdml0eVhsc1VwbG9hZC52dWU/NzUxZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9JbXBvcnRMaXN0LnZ1ZT84NTQwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydFBsYWNlaG9sZGVyLnZ1ZT8yYWIyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0xpc3RFbGVtZW50LnZ1ZT9jOTYxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L1hsc0xpc3QudnVlP2Q1YzkiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vT3JnYW5pc2F0aW9uRGF0YS52dWU/YjMyOSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25FbGVtZW50cy52dWU/ODc4YiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25FbGVtZW50c0RldGFpbC52dWU/YWM0ZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Eb2N1bWVudExpbmsudnVlPzUzOTEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeUJ1ZGdldC52dWU/N2EwMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9SZXBvcnRpbmdPcmdCdWRnZXQudnVlPzZhZjMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvUmVwb3J0aW5nT3JnYW5pc2F0aW9uLnZ1ZT8wOTgzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1JlcG9ydGluZ1JlZ2lvbkJ1ZGdldC52dWU/YTA3OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Ub3RhbEJ1ZGdldC52dWU/NGJhZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Ub3RhbEV4cGVuZGl0dXJlLnZ1ZT81MWQyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvcmVzZXQvUmVzZXRQYWdlLnZ1ZT9lOGIzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvcmVzZXQvUmVzZXRQYXNzd29yZC52dWU/ZWU0OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ0RlZmF1bHRGb3JtLnZ1ZT84NWU5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc2V0dGluZy9TZXR0aW5nUGFnZS52dWU/ZjBlMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ1B1Ymxpc2hpbmdGb3JtLnZ1ZT8zZjM0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9PcmdhbmlzYXRpb25MaXN0LnZ1ZT80NDBhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9TeXN0ZW1WZXJzaW9uLnZ1ZT8xODZmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL0FkbWluQmFyLnZ1ZT80MjRjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL1RhYmxlTGlzdC52dWU/ZTVlOSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlckxpc3RpbmcudnVlPzBiNjMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy91c2VyL1VzZXJQcm9maWxlLnZ1ZT85MGQ2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZT81YTE2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0lhdGlSZWdpc3RlclBhZ2UudnVlPzdjYjAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvSWF0aVN0YW5kYXJkLnZ1ZT8wNmE0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlP2Y2M2YiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvUmVnaXN0ZXJQYWdlLnZ1ZT85ODYzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL0FkbWluRm9vdGVyLnZ1ZT9iODdiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL1NpZ25Jbi52dWU/NjNkMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9XZWJGb290ZXIudnVlPzgyZTUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvcGFydGlhbHMvV2ViSGVhZGVyLnZ1ZT8wMmY2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BY3Rpdml0eURvd25sb2FkLnZ1ZT82NjUwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BY3Rpdml0eVZhbGlkYXRpb24udnVlPzU3ZTIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FkbWluSGVhZGVyLnZ1ZT9mMGZjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CcmVhZENydW1iLnZ1ZT8wMTZiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CdWxrcHVibGlzaExvYWRlckNhcmQudnVlPzVmM2EiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1bGtwdWJsaXNoV2l0aFhscy52dWU/NTM2ZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZT9hOTU0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9EYXRlUmFuZ2VXaWRnZXQudnVlP2NlOGMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Rlc2NyaXB0aW9uRm9ybS52dWU/ODQyMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRXJyb3JNZXNzYWdlLnZ1ZT9lYjUzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9FcnJvclBvcFVwLnZ1ZT9kMWY1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9IZWxwZXJUZXh0LnZ1ZT8wYWNjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Ib3ZlclRleHQudnVlPzYyZjciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xvYWRlci52dWU/ODhkZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT9hODljIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9OYXZEcm9wZG93bi52dWU/MTk0MCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWU/MzQ2MCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUmFkaWFsUHJvZ3Jlc3NCYXIudnVlPzU0MjMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NpZGVIZWxwVGV4dC52dWU/YjJjZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvU3RlcEJhci52dWU/ZDA3MCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvVGFibGVMb2FkZXJDb21wb25lbnQudnVlP2Q3MGMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1RhYmxlUGFnaW5hdGlvbi52dWU/YjQxMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvVG9hc3RNZXNzYWdlLnZ1ZT8xMDE3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9YbHNMaXN0RXJyb3IudnVlP2VmZTEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xvYWRlci52dWU/ZDA3ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvWGxzVXBsb2FkSW5kaWNhdG9yLnZ1ZT80NGMxIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9idXR0b25zL0RlbGV0ZUJ1dHRvbi52dWU/YjJiZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvYnV0dG9ucy9MaW5rLnZ1ZT85ZjM2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9idXR0b25zL1B1Ymxpc2hCdXR0b24udnVlPzJmYjUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvVW5QdWJsaXNoQnV0dG9uLnZ1ZT85NWE0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9EZWxldGVBY3Rpb24udnVlP2IyZDUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL0Vycm9yTGlzdHMudnVlPzcxYzYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL0hhdmVOb3RBZGRlZFlldC52dWU/OWQ2OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbi52dWU/NTNlNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvUGFnZVRpdGxlLnZ1ZT84ZDA5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9Qcm9ncmVzc0xvYWRlci52dWU/ZGJmYyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvU3RpY2t5RXJyb3JzLnZ1ZT8xZWY4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9VcGxvYWRlZEVycm9ycy52dWU/NjRmYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc3RhdHVzL0VsZW1lbnRTdGF0dXMudnVlPzdhMDMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3N0YXR1cy9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZT9iYjk1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlPzliNjIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9BY3Rpdml0eURldGFpbC52dWU/ODQzOCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5SW5kZXgudnVlPzY0ZWYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9DcmVhdGVNb2RhbC52dWU/ZjE5NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9QdWJsaXNoU2VsZWN0ZWQudnVlPzBjZDciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvUmVmcmVzaFRvYXN0LnZ1ZT8yYTZiIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvQnVsa1B1Ymxpc2gudnVlPzJkODEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9jaGVja2luZ0FjdGl2aXRpZXMvQ2hlY2tpbmdBY3Rpdml0aWVzLnZ1ZT9jZjcyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvaWF0aVZhbGlkYXRlL0lhdGlWYWxpZGF0ZS52dWU/MjExYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL3B1Ymxpc2hpbmdBY3Rpdml0eS9QdWJsaXNoaW5nQWN0aXZpdHkudnVlPzMzZGUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvdGFicy9UYWJJbmRleC52dWU/MWExNSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC93aXphcmRTdGVwcy9XaXphcmRJbmRleC52dWU/MmZkYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0FjdGl2aXR5RGF0ZS52dWU/Y2FjZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0NvbmRpdGlvbnMudnVlPzIwM2YiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9Db250YWN0SW5mby52dWU/NDM1YSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0Rlc2NyaXB0aW9uLnZ1ZT8wOGRmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvSHVtYW5pdGFyaWFuU2NvcGUudnVlP2VhNDMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9JYXRpSWRlbnRpZmllci52dWU/YTllMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0xlZ2FjeURhdGEudnVlPzgxZWEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9Mb2NhdGlvbi52dWU/NmEyYiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL090aGVySWRlbnRpZmllci52dWU/YmE3NSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1BhcnRpY2lwYXRpbmdPcmcudnVlP2Y3MzIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9QbGFubmVkRGlzYnVyc2VtZW50LnZ1ZT81NDJlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUG9saWN5TWFya2VyLnZ1ZT9hMjhhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeS52dWU/MzhhNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlY2lwaWVudFJlZ2lvbi52dWU/ZmNiMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlbGF0ZWRBY3Rpdml0eS52dWU/OWFkMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlcG9ydGluZ09yZ2FuaXphdGlvbi52dWU/ZDMzYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1Jlc3VsdC52dWU/MTkxZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1NlY3Rvci52dWU/MzU3MCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1RhZy52dWU/ZGQyMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1RpdGxlLnZ1ZT9iMjZmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvVHJhbnNhY3Rpb25zLnZ1ZT9hMjE3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9JbmRpY2F0b3JEZXRhaWwudnVlP2ZkOTciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL0luZGljYXRvckxpc3QudnVlP2Y4OGMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0FnZ3JlZ2F0aW9uU3RhdHVzLnZ1ZT81ZTBhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9CYXNlbGluZS52dWU/ZTA3YSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvRGVzY3JpcHRpb24udnVlPzFkMDciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0RvY3VtZW50TGluay52dWU/ZTBkOCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvSW5kaWNhdG9yQXNjZW5kaW5nLnZ1ZT8xZWI1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9NZWFzdXJlLnZ1ZT80YTE4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9QZXJpb2QudnVlP2NkNWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL1JlZmVyZW5jZS52dWU/Yzg4MiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvVGl0bGUudnVlP2M0ODMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL09uQm9hcmRpbmdJbmRleC52dWU/NGM4MiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvQWN0aXZpdHlTdGVwLnZ1ZT9lMGRjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9EZWZhdWx0VmFsdWVzU3RlcC52dWU/YmM2ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlP2RjMjkiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlPzNhM2MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BY3Rpdml0aWVzRWxlbWVudHMudnVlP2JjZDYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BY3Rpdml0eUVsZW1lbnQudnVlP2M4NWMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BZGRBY3Rpdml0eUJ1dHRvbi52dWU/MDdlNSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0Rvd25sb2FkQWN0aXZpdHlCdXR0b24udnVlP2M0ZDMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9FbGVtZW50c05vdGUudnVlPzcxOTQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9FbXB0eUFjdGl2aXR5LnZ1ZT9mODhhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvUGFnZVRpdGxlLnZ1ZT9lYWJmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvU2lkZWJhckhlbHBCbG9jay52dWU/YWQ2ZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL1RhYmxlTGF5b3V0LnZ1ZT83NDg0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9QZXJpb2RzRGV0YWlsLnZ1ZT9kNjhlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9QZXJpb2RzTGlzdC52dWU/N2Y5NiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BlcmlvZHMvZWxlbWVudHMvQWN0dWFsVmFsdWUudnVlPzhhZDEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wZXJpb2RzL2VsZW1lbnRzL1RhcmdldFZhbHVlLnZ1ZT9hZGYzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9SZXN1bHREZXRhaWwudnVlP2I5MTQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL1Jlc3VsdEVsZW1lbnQudnVlPzZiNTUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL1Jlc3VsdExpc3QudnVlP2JjODEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL0RvY3VtZW50TGluay52dWU/NDgxOSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvSW5kaWNhdG9yLnZ1ZT9kNmNmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9lbGVtZW50cy9SZWZlcmVuY2UudnVlPzdmNTEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL1Jlc3VsdFR5cGUudnVlP2EzZTMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL1RpdGxlRGVzY3JpcHRpb24udnVlPzkyYjMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25EZXRhaWwudnVlP2E0NzAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25FbGVtZW50LnZ1ZT82NDE0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL1RyYW5zYWN0aW9uTGlzdC52dWU/MjhlMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9BaWRUeXBlLnZ1ZT84NGI3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL0Rlc2NyaXB0aW9uLnZ1ZT8xMTMyIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL0Rpc2J1cnNlbWVudENoYW5uZWwudnVlPzkzYTgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRmluYW5jZVR5cGUudnVlP2FkNzciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRmxvd1R5cGUudnVlPzgxNGIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUHJvdmlkZXJPcmdhbml6YXRpb24udnVlPzQ0MDMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUmVjZWl2ZXJPcmdhbml6YXRpb24udnVlPzE1YzQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeS52dWU/YzlkNSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9SZWNpcGllbnRSZWdpb24udnVlP2Q0YTEiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvU2VjdG9yLnZ1ZT81NzA3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RpZWRTdGF0dXMudnVlPzE4N2EiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvVHJhbnNhY3Rpb25EYXRlLnZ1ZT8yMjEzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RyYW5zYWN0aW9uVHlwZS52dWU/ZTk3NiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9WYWx1ZS52dWU/OTc3OCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2F1ZGl0L0F1ZGl0TGlzdGluZy52dWU/MTJiMyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRHcmFwaC52dWU/MDZhOSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRMaXN0U2VjdGlvbi52dWU/N2E1MCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRQYWdlLnZ1ZT80N2YwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZFN0YXRzU2VjdGlvbi52dWU/MmZkMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9BY3Rpdml0eVVwbG9hZC52dWU/MmQ0OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9BY3Rpdml0eVhsc1VwbG9hZC52dWU/ZjgzMiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9JbXBvcnRMaXN0LnZ1ZT9kN2FkIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydFBsYWNlaG9sZGVyLnZ1ZT9lMTdlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0xpc3RFbGVtZW50LnZ1ZT9lM2ZmIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L1hsc0xpc3QudnVlPzg5MjAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vT3JnYW5pc2F0aW9uRGF0YS52dWU/MDk3NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25FbGVtZW50cy52dWU/YjA1NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25FbGVtZW50c0RldGFpbC52dWU/NmNmNSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Eb2N1bWVudExpbmsudnVlPzIyMjQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeUJ1ZGdldC52dWU/ZDQwZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9SZXBvcnRpbmdPcmdCdWRnZXQudnVlPzY4MmIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvUmVwb3J0aW5nT3JnYW5pc2F0aW9uLnZ1ZT9iNzM0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1JlcG9ydGluZ1JlZ2lvbkJ1ZGdldC52dWU/YTM0ZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Ub3RhbEJ1ZGdldC52dWU/NGU5OSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9Ub3RhbEV4cGVuZGl0dXJlLnZ1ZT85MjI0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvcmVzZXQvUmVzZXRQYWdlLnZ1ZT84ZjA0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvcmVzZXQvUmVzZXRQYXNzd29yZC52dWU/ZjQxNSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ0RlZmF1bHRGb3JtLnZ1ZT80ZTE0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc2V0dGluZy9TZXR0aW5nUGFnZS52dWU/ZGI2YyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ1B1Ymxpc2hpbmdGb3JtLnZ1ZT9hNmMwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9PcmdhbmlzYXRpb25MaXN0LnZ1ZT9hZmNhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9TeXN0ZW1WZXJzaW9uLnZ1ZT9lMTJjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL0FkbWluQmFyLnZ1ZT83ZTg1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL1RhYmxlTGlzdC52dWU/YmY5MSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlckxpc3RpbmcudnVlPzdhNDYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy91c2VyL1VzZXJQcm9maWxlLnZ1ZT9jMDg2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZT8zMDQzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0lhdGlSZWdpc3RlclBhZ2UudnVlPzcxYWYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvSWF0aVN0YW5kYXJkLnZ1ZT8xODMzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlP2Y2MWYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvUmVnaXN0ZXJQYWdlLnZ1ZT85Nzk1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL0FkbWluRm9vdGVyLnZ1ZT80MmM4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL1NpZ25Jbi52dWU/YzJkZiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9XZWJGb290ZXIudnVlPzUzYjAiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvcGFydGlhbHMvV2ViSGVhZGVyLnZ1ZT82MTZhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/YTZhYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9XZWxjb21lUGFnZS52dWU/YzY2MiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTGluZXNMb2FkZXIudnVlPzIwNTciLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NoaW1tZXJMb2FkaW5nLnZ1ZT9mM2M2Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zcGlubmVyTG9hZGVyLnZ1ZT82NmRlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/NzdiZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3Jlc2V0L1Bhc3N3b3JkUmVjb3ZlcnkudnVlPzZjODIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvQWJvdXRQYWdlLnZ1ZT9iNDk0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1N1cHBvcnRQYWdlLnZ1ZT82MDM1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1dlbGNvbWVQYWdlLnZ1ZT8wMWY4Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL0pvaW5Ob3cudnVlP2RjM2UiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xpbmVzTG9hZGVyLnZ1ZT8zMDc3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9NdWx0aVNlbGVjdFdpdGhTZWFyY2gudnVlP2RmYzMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xpc3RFcnJvci52dWU/ODY3YiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc3Bpbm5lckxvYWRlci52dWU/Y2RhMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvT25Cb2FyZGluZ0luZGV4LnZ1ZT8yMmY3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9EZWZhdWx0VmFsdWVzU3RlcC52dWU/N2MxMCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlP2UxODQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlPzk3MTMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9UYWJsZUxheW91dC52dWU/ZDFmOSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9MaXN0RWxlbWVudC52dWU/YTJmYSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9YbHNMaXN0LnZ1ZT84YWVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9jb21wb25lbnRzL1RhYmxlTGlzdC52dWU/YTMxNCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlckxpc3RpbmcudnVlPzA1MTgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FkbWluSGVhZGVyLnZ1ZT9mYTQwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CdWxrcHVibGlzaExvYWRlckNhcmQudnVlPzBmNWQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1bGtwdWJsaXNoV2l0aFhscy52dWU/ODg5YyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRXJyb3JNZXNzYWdlLnZ1ZT8yNmU0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9IZWxwZXJUZXh0LnZ1ZT8yNWJhIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Ib3ZlclRleHQudnVlPzhjODYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xvYWRlci52dWU/OGVkNiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWU/ODZiMSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvU2hpbW1lckxvYWRpbmcudnVlP2M4YjkiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL0Vycm9yTGlzdHMudnVlP2JjMzQiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZT9mMzk3Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9TdGlja3lFcnJvcnMudnVlP2Y2MGUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1VwbG9hZGVkRXJyb3JzLnZ1ZT9lN2Y5Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlJbmRleC52dWU/MzM1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0NyZWF0ZU1vZGFsLnZ1ZT81NjcwIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/OGFjNyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL2lhdGlWYWxpZGF0ZS9JYXRpVmFsaWRhdGUudnVlPzdmYzgiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BY3Rpdml0aWVzRWxlbWVudHMudnVlP2NlZGIiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9Eb3dubG9hZEFjdGl2aXR5QnV0dG9uLnZ1ZT9jNDhjIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT9hYTk1Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydExpc3QudnVlPzdhOTMiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vT3JnYW5pc2F0aW9uRGF0YS52dWU/Mjk5NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3Jlc2V0L1Jlc2V0UGFnZS52dWU/NjgwZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9JYXRpUmVnaXN0ZXJQYWdlLnZ1ZT85Nzg0Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1JlZ2lzdGVyUGFnZS52dWU/M2EzOSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9TaWduSW4udnVlP2Q1MTYiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnLyBzeW5jIF5cXC5cXC8uKiQiLCJ3ZWJwYWNrOi8vL2lnbm9yZWR8L2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvY3J5cHRvLWpzfGNyeXB0byJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHNwaW5uZXJMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vc3Bpbm5lckxvYWRlci52dWVcIikpO1xudmFyIFBvcHVwTW9kYWxfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvUG9wdXBNb2RhbC52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBpbmRleF8xID0gcmVxdWlyZShcIlN0b3JlL2FjdGl2aXRpZXMvaW5kZXhcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnQWN0aXZpdHlEb3dubG9hZCcsXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHN0b3JlID0gKDAsIGluZGV4XzEudXNlU3RvcmUpKCk7XG4gICAgICAgIHZhciBzaG93UmV0cnlEb3dubG9hZE1vZGVsID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgdmFyIGlzTG9hZGluZyA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBkb3dubG9hZEZpbGUgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQ29tcGxldGVYbHNEb3dubG9hZCcsIHRydWUpO1xuICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZUNhbmNlbERvd25sb2FkJywgdHJ1ZSk7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU3RhcnRYbHNEb3dubG9hZCcsIGZhbHNlKTtcbiAgICAgICAgICAgIHZhciBhcGlVcmwgPSBcIlwiLmNvbmNhdChkb3dubG9hZEFwaVVybC52YWx1ZS5zcGxpdCgpWzBdLnNwbGl0KCcvJylbM10sIFwiL1wiKS5jb25jYXQoZG93bmxvYWRBcGlVcmwudmFsdWUuc3BsaXQoKVswXS5zcGxpdCgnLycpWzRdKTtcbiAgICAgICAgICAgICgwLCBheGlvc18xLmRlZmF1bHQpKHtcbiAgICAgICAgICAgICAgICBtZXRob2Q6ICdnZXQnLFxuICAgICAgICAgICAgICAgIHVybDogYXBpVXJsLFxuICAgICAgICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIGZpbGVOYW1lID0gcmVzLmhlYWRlcnNbJ2NvbnRlbnQtZGlzcG9zaXRpb24nXS5zcGxpdCgnZmlsZW5hbWU9JylbMV07XG4gICAgICAgICAgICAgICAgdmFyIGJsb2IgPSBuZXcgQmxvYihbcmVzLmRhdGFdLCB7fSk7XG4gICAgICAgICAgICAgICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICAgICAgbGluay5ocmVmID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgICAgICAgICAgbGluay5zZXRBdHRyaWJ1dGUoJ2Rvd25sb2FkJywgZmlsZU5hbWUpO1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICAgICAgICAgICAgbGluay5jbGljaygpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciByZXRyeURvd25sb2FkID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgeGxzRG93bmxvYWRTdGF0dXMudmFsdWUgPSAnJztcbiAgICAgICAgICAgIGlzTG9hZGluZy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU3RhcnRYbHNEb3dubG9hZCcsIHRydWUpO1xuICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZUNhbmNlbERvd25sb2FkJywgZmFsc2UpO1xuICAgICAgICAgICAgc2hvd1JldHJ5RG93bmxvYWRNb2RlbC52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgdmFyIGFwaVVybCA9ICdhY3Rpdml0aWVzL3JldHJ5LXhscy1kb3dubG9hZCc7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KGFwaVVybCkuZmluYWxseShmdW5jdGlvbiAoKSB7IHJldHVybiAoaXNMb2FkaW5nLnZhbHVlID0gZmFsc2UpOyB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNhbmNlbERvd25sb2FkID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgeGxzRG93bmxvYWRTdGF0dXMudmFsdWUgPSAnY2FuY2VsbGVkJztcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoJy9hY3Rpdml0aWVzL2NhbmNlbC14bHMtZG93bmxvYWQnKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQ2FuY2VsRG93bmxvYWQnLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0WGxzRG93bmxvYWQnLCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBwZXJjZW50YWdlV2lkdGggPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiAoZmlsZUNvdW50LnZhbHVlIC8gNCkgKiAxMDA7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZmlsZUNvdW50ID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2ZpbGVDb3VudCcpO1xuICAgICAgICB2YXIgeGxzRG93bmxvYWRTdGF0dXMgPSAoMCwgdnVlXzIuaW5qZWN0KSgneGxzRG93bmxvYWRTdGF0dXMnKTtcbiAgICAgICAgdmFyIGRvd25sb2FkQXBpVXJsID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2Rvd25sb2FkQXBpVXJsJyk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHN0b3JlOiBzdG9yZSwgc2hvd1JldHJ5RG93bmxvYWRNb2RlbDogc2hvd1JldHJ5RG93bmxvYWRNb2RlbCwgaXNMb2FkaW5nOiBpc0xvYWRpbmcsIGRvd25sb2FkRmlsZTogZG93bmxvYWRGaWxlLCByZXRyeURvd25sb2FkOiByZXRyeURvd25sb2FkLCBjYW5jZWxEb3dubG9hZDogY2FuY2VsRG93bmxvYWQsIHBlcmNlbnRhZ2VXaWR0aDogcGVyY2VudGFnZVdpZHRoLCBmaWxlQ291bnQ6IGZpbGVDb3VudCwgeGxzRG93bmxvYWRTdGF0dXM6IHhsc0Rvd25sb2FkU3RhdHVzLCBkb3dubG9hZEFwaVVybDogZG93bmxvYWRBcGlVcmwsIHNwaW5uZXJMb2FkZXI6IHNwaW5uZXJMb2FkZXJfdnVlXzEuZGVmYXVsdCwgTW9kYWw6IFBvcHVwTW9kYWxfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2Fzc2lnbiA9ICh0aGlzICYmIHRoaXMuX19hc3NpZ24pIHx8IGZ1bmN0aW9uICgpIHtcbiAgICBfX2Fzc2lnbiA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24odCkge1xuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkpXG4gICAgICAgICAgICAgICAgdFtwXSA9IHNbcF07XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHQ7XG4gICAgfTtcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbn07XG52YXIgX19hd2FpdGVyID0gKHRoaXMgJiYgdGhpcy5fX2F3YWl0ZXIpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgZnVuY3Rpb24gZnVsZmlsbGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yLm5leHQodmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cbiAgICAgICAgc3RlcCgoZ2VuZXJhdG9yID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pKS5uZXh0KCkpO1xuICAgIH0pO1xufTtcbnZhciBfX2dlbmVyYXRvciA9ICh0aGlzICYmIHRoaXMuX19nZW5lcmF0b3IpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBib2R5KSB7XG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgcmV0dXJuIGZ1bmN0aW9uICh2KSB7IHJldHVybiBzdGVwKFtuLCB2XSk7IH07IH1cbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcbiAgICAgICAgd2hpbGUgKGcgJiYgKGcgPSAwLCBvcFswXSAmJiAoXyA9IDApKSwgXykgdHJ5IHtcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xuICAgIH1cbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBpbmRleF8xID0gcmVxdWlyZShcIlN0b3JlL2FjdGl2aXRpZXMvaW5kZXhcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiLi4vbGlicy91dGlsc1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdBY3Rpdml0eVZhbGlkYXRpb24nLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHZhbGlkYXRpb25TdGF0czoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHZhbGlkYXRpb25OYW1lczoge1xuICAgICAgICAgICAgdHlwZTogQXJyYXksXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZXJyb3JUYWI6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZhbHNlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgZW1pdHM6IFsnc3RvcFZhbGlkYXRpb24nLCAncHJvY2VlZCddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xuICAgICAgICAvL3NldHRpbmcgcGVyY2VudGFnZSBvZiB2YWxpZGF0aW9uIHByb2dyZXNzYmFyICwgdG8gbWFpbnRhaW4gY29uc2lzdGVuY3kgd2hlbiBwYWdlIGlzIHJlbG9hZGVkIG9yIG5hdmlnYXRlZFxuICAgICAgICB2YXIgaGFzRXJyb3IgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIC8vc2V0dGluZyBkYXRhIGZyb20gbG9jYWwgc3RvcmFnZSB0byB2dWV4ICx0byBwcmVzZXJ2ZSBzdGF0ZSB3aGVuIHdpbmRvdyBpcyByZWxvYWRlZFxuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAvL3RvIGNoZWNrIGlmIHZhbGlkYXRpb24gbmVlZCB0byBiZSBzaG93IG9mIG5vdCB3aGVuIG5hdmlnYXRlZCBvciByZWZyZXNoZWRcbiAgICAgICAgICAgIHZhciBzaG93UG9wdXAgPSBCb29sZWFuKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdhY3Rpdml0eVZhbGlkYXRpbmcnKSk7XG4gICAgICAgICAgICBpZiAoc2hvd1BvcHVwKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmFyIGFjdGl2aXRpZXNJZHMgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgndmFsaWRhdGluZ0FjdGl2aXRpZXMnKTtcbiAgICAgICAgICAgIGlmIChhY3Rpdml0aWVzSWRzKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzJywgYWN0aXZpdGllc0lkcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHByb3BzLmVycm9yVGFiOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGhhc0Vycm9yLnZhbHVlID0gdmFsdWU7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgdmFsaWRhdGlvbkNhbmNlbEhhbmRsZXIgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgZW1pdCgnc3RvcFZhbGlkYXRpb24nKTtcbiAgICAgICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KFwiL2FjdGl2aXRpZXMvZGVsZXRlLXZhbGlkYXRpb24tc3RhdHVzXCIpLnRoZW4oZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU3RhcnRWYWxpZGF0aW9uJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU3RhcnRDb3JlVmFsaWRhdGlvbicsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzJywgJycpO1xuICAgICAgICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgndmFsaWRhdGluZ0FjdGl2aXRpZXMnKTtcbiAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ2FjdGl2aXR5VmFsaWRhdGluZycpO1xuICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5wdWJsaXNoQWxlcnRWYWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMgPSBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyksIHsgaWF0aVZhbGlkYXRvckxvYWRlcjogZmFsc2UsIHZhbGlkYXRpb25TdGF0czogX19hc3NpZ24oX19hc3NpZ24oe30sIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzKSwgeyBjb21wbGV0ZTogMCwgdG90YWw6IDAsIGZhaWxlZDogMCB9KSB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbXTtcbiAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9O1xuICAgICAgICB2YXIgc3RhcnRCdWxrUHVibGlzaCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydFZhbGlkYXRpb24nLCBmYWxzZSk7XG4gICAgICAgICAgICAvLyBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgndmFsaWRhdGluZ0FjdGl2aXRpZXMnKTtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydEJ1bGtQdWJsaXNoJywgdHJ1ZSk7XG4gICAgICAgICAgICBlbWl0KCdwcm9jZWVkJyk7XG4gICAgICAgICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgnYWN0aXZpdHlWYWxpZGF0aW5nJyk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBwZXJjZW50YWdlV2lkdGggPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiAoKChzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnZhbGlkYXRpb25TdGF0cy5jb21wbGV0ZSArXG4gICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMuZmFpbGVkKSAvXG4gICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMudG90YWwpICpcbiAgICAgICAgICAgICAgICAxMDApO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGhhbmRsZU1pbmltaXplID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZCA9IGZhbHNlO1xuICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2lzUHVibGlzaGVkTW9kYWxNaW5pbWl6ZWQnLCAnZmFsc2UnKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHRvdGFsVmFsaWRhdGlvbkZhaWxlZEFjdGl2aXRpZXMgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBPYmplY3QudmFsdWVzKHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuaW1wb3J0ZWRBY3Rpdml0aWVzTGlzdCkuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7IHJldHVybiAhKGl0ZW0gPT09IG51bGwgfHwgaXRlbSA9PT0gdm9pZCAwID8gdm9pZCAwIDogaXRlbS5pc192YWxpZCk7IH0pLmxlbmd0aDtcbiAgICAgICAgfSk7XG4gICAgICAgIGV4cG9zZSh7XG4gICAgICAgICAgICB2YWxpZGF0aW9uQ2FuY2VsSGFuZGxlcjogdmFsaWRhdGlvbkNhbmNlbEhhbmRsZXIsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgcHVibGlzaGluZ0FjdGl2aXR5Q291bnQgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jLCBfZDtcbiAgICAgICAgICAgIHZhciBidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzID0gc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cztcbiAgICAgICAgICAgIHZhciBwdWJsaXNoaW5nQWN0aXZpdGllcyA9IChfYSA9IGJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMgPT09IG51bGwgfHwgYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyA9PT0gdm9pZCAwID8gdm9pZCAwIDogYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuYWN0aXZpdGllcztcbiAgICAgICAgICAgIHZhciBwdWJsaXNoaW5nU3RhdHVzID0gKF9jID0gKF9iID0gYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyA9PT0gbnVsbCB8fCBidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5yZXNwb25zZSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLnN0YXR1cztcbiAgICAgICAgICAgIHZhciB2YWxpZGF0aW9uU3RhdHNUb3RhbCA9ICgoX2QgPSBidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzID09PSBudWxsIHx8IGJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2QudG90YWwpIHx8IDA7XG4gICAgICAgICAgICBpZiAocHVibGlzaGluZ0FjdGl2aXRpZXMgJiYgT2JqZWN0LmtleXMocHVibGlzaGluZ0FjdGl2aXRpZXMpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICBpZiAocHVibGlzaGluZ1N0YXR1cyA9PT0gJ2NvbXBsZXRlZCcgfHwgcHVibGlzaGluZ1N0YXR1cyA9PT0gJ3Byb2Nlc3NpbmcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBPYmplY3Qua2V5cyhwdWJsaXNoaW5nQWN0aXZpdGllcykubGVuZ3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICh2YWxpZGF0aW9uU3RhdHNUb3RhbCA+IDApIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdmFsaWRhdGlvblN0YXRzVG90YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gMDtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHN0b3JlOiBzdG9yZSwgcHJvcHM6IHByb3BzLCBlbWl0OiBlbWl0LCBoYXNFcnJvcjogaGFzRXJyb3IsIHZhbGlkYXRpb25DYW5jZWxIYW5kbGVyOiB2YWxpZGF0aW9uQ2FuY2VsSGFuZGxlciwgc3RhcnRCdWxrUHVibGlzaDogc3RhcnRCdWxrUHVibGlzaCwgcGVyY2VudGFnZVdpZHRoOiBwZXJjZW50YWdlV2lkdGgsIGhhbmRsZU1pbmltaXplOiBoYW5kbGVNaW5pbWl6ZSwgdG90YWxWYWxpZGF0aW9uRmFpbGVkQWN0aXZpdGllczogdG90YWxWYWxpZGF0aW9uRmFpbGVkQWN0aXZpdGllcywgcHVibGlzaGluZ0FjdGl2aXR5Q291bnQ6IHB1Ymxpc2hpbmdBY3Rpdml0eUNvdW50LCBjbjogdXRpbHNfMS5jbiB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHNob3dfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL3Nob3dcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIGNvcmVfMSA9IHJlcXVpcmUoXCJAdnVldXNlL2NvcmVcIik7XG52YXIgQ3JlYXRlTW9kYWxfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uL3ZpZXdzL2FjdGl2aXR5L0NyZWF0ZU1vZGFsLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL1RvYXN0TWVzc2FnZS52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0FkbWluSGVhZGVyJyxcbiAgICBwcm9wczoge1xuICAgICAgICB1c2VyOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgb25ib2FyZGluZzogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIG9yZ2FuaXphdGlvbjoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgdmFsaWRhdG9yOiBmdW5jdGlvbiAodikge1xuICAgICAgICAgICAgICAgIHJldHVybiB0eXBlb2YgdiA9PT0gJ29iamVjdCcgfHwgdHlwZW9mIHYgPT09ICdzdHJpbmcnIHx8IHYgPT09IG51bGw7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHJldHVybiB7fTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH0sXG4gICAgICAgIHN1cGVyQWRtaW46IHsgdHlwZTogQm9vbGVhbiwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgaGFzQWRtaW5CYXI6IHsgdHlwZTogTnVtYmVyIHx8IEJvb2xlYW4sIGRlZmF1bHQ6IGZhbHNlIH0sXG4gICAgICAgIGRlZmF1bHRMYW5ndWFnZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6ICcnIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYjtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBzaG93XzEuZGV0YWlsU3RvcmUpKCk7XG4gICAgICAgIHZhciBzaG93VXNlckRyb3Bkb3duID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgdG9hc3RWaXNpYmlsaXR5ID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgaXNMb2FkaW5nID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd1NpZGViYXIgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2FzdFR5cGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBlcnJvclRvYXN0VmlzaWJpbGl0eSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGVycm9yVG9hc3RNZXNzYWdlID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgZXJyb3JUb2FzdFR5cGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8yLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBsYW5ndWFnZU5hdkxpQ2xhc3NlczogJ2ZsZXgnLFxuICAgICAgICAgICAgbGFuZ3VhZ2VOYXZBbmNob3JDbGFzc2VzOiAnZmxleCB0ZXh0LXdoaXRlIGl0ZW1zLWNlbnRlciB1cHBlcmNhc2UgbmF2X19wb2ludGVyLWhvdmVyIHB4LTEuNScsXG4gICAgICAgICAgICBtZW51TmF2TGlDbGFzc2VzOiAnZmxleCBweC00IHJlbGF0aXZlJyxcbiAgICAgICAgICAgIG1lbnVOYXZBbmNob3JDbGFzc2VzOiAnZmxleCB0ZXh0LXdoaXRlIGl0ZW1zLWNlbnRlciB1cHBlcmNhc2UgbmF2X19wb2ludGVyLWhvdmVyJyxcbiAgICAgICAgICAgIGxhbmd1YWdlczogW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2U6ICdFTicsXG4gICAgICAgICAgICAgICAgICAgIHBlcm1hbGluazogJyMnLFxuICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IHRydWUsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGxhbmd1YWdlOiAnRlInLFxuICAgICAgICAgICAgICAgICAgICBwZXJtYWxpbms6ICcjJyxcbiAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2U6ICdFUycsXG4gICAgICAgICAgICAgICAgICAgIHBlcm1hbGluazogJyMnLFxuICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IGZhbHNlLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBdLFxuICAgICAgICAgICAgb3JnX21lbnVzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQWN0aXZpdHkgREFUQScsXG4gICAgICAgICAgICAgICAgICAgIHBlcm1hbGluazogJy9hY3Rpdml0aWVzJyxcbiAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiB0cnVlLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnT3JnYW5pc2F0aW9uIERBVEEnLFxuICAgICAgICAgICAgICAgICAgICBwZXJtYWxpbms6ICcvb3JnYW5pc2F0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbmFtZTogJ1NldHRpbmdzJyxcbiAgICAgICAgICAgICAgICAgICAgcGVybWFsaW5rOiAnL3NldHRpbmcnLFxuICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IGZhbHNlLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQWRkIC8gSW1wb3J0IEFjdGl2aXR5JyxcbiAgICAgICAgICAgICAgICAgICAgcGVybWFsaW5rOiAnIycsXG4gICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdVc2VycycsXG4gICAgICAgICAgICAgICAgICAgIHBlcm1hbGluazogJy91c2VycycsXG4gICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICBzdXBlcmFkbWluX21lbnVzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnRGFzaGJvYXJkJyxcbiAgICAgICAgICAgICAgICAgICAgcGVybWFsaW5rOiAnL2Rhc2hib2FyZCcsXG4gICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdPcmdhbmlzYXRpb24gTGlzdCcsXG4gICAgICAgICAgICAgICAgICAgIHBlcm1hbGluazogJy9saXN0LW9yZ2FuaXNhdGlvbnMnLFxuICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IGZhbHNlLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnVXNlcnMnLFxuICAgICAgICAgICAgICAgICAgICBwZXJtYWxpbms6ICcvdXNlcnMnLFxuICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IGZhbHNlLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgLy8ge1xuICAgICAgICAgICAgICAgIC8vICAgbmFtZTogJ0xvZ3MnLFxuICAgICAgICAgICAgICAgIC8vICAgcGVybWFsaW5rOiAnL3N5c3RlbS12ZXJzaW9uJyxcbiAgICAgICAgICAgICAgICAvLyAgIGFjdGl2ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgLy8gfSxcbiAgICAgICAgICAgIF0sXG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLmlzTG9hZGluZzsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBpc0xvYWRpbmcudmFsdWUgPSB2YWx1ZTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBsaUNsYXNzID0gJ2Jsb2NrIHAtMi41IHRleHQtbi00MCB0ZXh0LXRpbnkgdXBwZXJjYXNlIGxlYWRpbmctWzEuNV0gZm9udC1ib2xkIGhvdmVyOiF0ZXh0LW4tNTAgaG92ZXI6Ymctbi0xMCc7XG4gICAgICAgIHZhciBfYyA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCBtb2RhbFZhbHVlID0gX2NbMF0sIG1vZGFsVG9nZ2xlID0gX2NbMV07XG4gICAgICAgIGZ1bmN0aW9uIHRvYXN0KG1lc3NhZ2UsIHR5cGUpIHtcbiAgICAgICAgICAgIHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmV0dXJuICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSk7IH0sIDE1MDAwKTtcbiAgICAgICAgICAgIHRvYXN0TWVzc2FnZS52YWx1ZSA9IG1lc3NhZ2U7XG4gICAgICAgICAgICB0b2FzdFR5cGUudmFsdWUgPSB0eXBlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBpc1RvdWNoRGV2aWNlID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gJ29udG91Y2hzdGFydCcgaW4gd2luZG93IHx8IG5hdmlnYXRvci5tYXhUb3VjaFBvaW50cyA+IDA7XG4gICAgICAgIH0pO1xuICAgICAgICBmdW5jdGlvbiBUb2dnbGVNb2RlbCgpIHtcbiAgICAgICAgICAgIG1vZGFsVG9nZ2xlKCk7XG4gICAgICAgICAgICB3aW5kb3cubG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ29wZW5BZGRNb2RlbCcpO1xuICAgICAgICB9XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc2hvd1NpZGViYXIudmFsdWU7IH0sIGZ1bmN0aW9uIChzaWRlYmFyKSB7XG4gICAgICAgICAgICBpZiAoc2lkZWJhcikge1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZVxuICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5vdmVyZmxvdyA9ICdhdXRvJztcbiAgICAgICAgfSk7XG4gICAgICAgIGZ1bmN0aW9uIGNoYW5nZUFjdGl2ZU1lbnUoKSB7XG4gICAgICAgICAgICB2YXIgcGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTtcbiAgICAgICAgICAgIGRhdGEub3JnX21lbnVzLmZvckVhY2goZnVuY3Rpb24gKG1lbnUsIGtleSkge1xuICAgICAgICAgICAgICAgIGRhdGEub3JnX21lbnVzW2tleV1bJ2FjdGl2ZSddID0gbWVudS5wZXJtYWxpbmsgPT09IHBhdGggPyB0cnVlIDogZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGlmIChwYXRoLmluY2x1ZGVzKCdhY3Rpdml0eScpIHx8XG4gICAgICAgICAgICAgICAgcGF0aC5pbmNsdWRlcygncmVzdWx0JykgfHxcbiAgICAgICAgICAgICAgICBwYXRoLmluY2x1ZGVzKCdpbmRpY2F0b3InKSkge1xuICAgICAgICAgICAgICAgIGRhdGEub3JnX21lbnVzWzBdWydhY3RpdmUnXSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocGF0aC5pbmNsdWRlcygnb3JnYW5pc2F0aW9uJykpIHtcbiAgICAgICAgICAgICAgICBkYXRhLm9yZ19tZW51c1sxXVsnYWN0aXZlJ10gPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBhdGguaW5jbHVkZXMoJ2ltcG9ydCcpKSB7XG4gICAgICAgICAgICAgICAgZGF0YS5vcmdfbWVudXNbM11bJ2FjdGl2ZSddID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwYXRoLmluY2x1ZGVzKCdkYXNoYm9hcmQnKSkge1xuICAgICAgICAgICAgICAgIGRhdGEuc3VwZXJhZG1pbl9tZW51c1swXVsnYWN0aXZlJ10gPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBhdGguaW5jbHVkZXMoJ3VzZXJzJykpIHtcbiAgICAgICAgICAgICAgICBkYXRhLm9yZ19tZW51c1s0XVsnYWN0aXZlJ10gPSB0cnVlO1xuICAgICAgICAgICAgICAgIGRhdGEuc3VwZXJhZG1pbl9tZW51c1syXVsnYWN0aXZlJ10gPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBhdGguaW5jbHVkZXMoJ2xpc3Qtb3JnYW5pc2F0aW9ucycpKSB7XG4gICAgICAgICAgICAgICAgZGF0YS5zdXBlcmFkbWluX21lbnVzWzFdWydhY3RpdmUnXSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocGF0aC5pbmNsdWRlcygnc3lzdGVtLXZlcnNpb24nKSB8fFxuICAgICAgICAgICAgICAgIHBhdGguaW5jbHVkZXMoJ2xvZy12aWV3ZXInKSB8fFxuICAgICAgICAgICAgICAgIHBhdGguaW5jbHVkZXMoJ2xpbmszJykgfHxcbiAgICAgICAgICAgICAgICBwYXRoLmluY2x1ZGVzKCdsaW5rNCcpKSB7XG4gICAgICAgICAgICAgICAgZGF0YS5zdXBlcmFkbWluX21lbnVzWzJdWydhY3RpdmUnXSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbG9jYWwgc3RvcmFnZSBmb3IgcHVibGlzaGluZ1xuICAgICAgICB2YXIgcGEgPSAoMCwgY29yZV8xLnVzZVN0b3JhZ2UpKCd2dWUtdXNlLWxvY2FsLXN0b3JhZ2UnLCB7XG4gICAgICAgICAgICBwdWJsaXNoaW5nQWN0aXZpdGllczogKF9iID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3B1Ymxpc2hpbmdBY3Rpdml0aWVzJykpICE9PSBudWxsICYmIF9iICE9PSB2b2lkIDAgPyBfYiA6IHt9LFxuICAgICAgICB9KTtcbiAgICAgICAgZnVuY3Rpb24gbG9nb3V0KCkge1xuICAgICAgICAgICAgcmV0dXJuIF9fYXdhaXRlcih0aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhLnZhbHVlLnB1Ymxpc2hpbmdBY3Rpdml0aWVzID0ge307XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0LnBvc3QoJy9sb2dvdXQnKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgnaXNNb2RlbENsb3NlQ2xpY2tlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KV07XG4gICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFNlYXJjaCBmdW5jdGlvbmFsaXR5XG4gICAgICAgICAqXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgc2VhcmNoVmFsdWUgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciBjdXJyZW50VVJMID0gd2luZG93LmxvY2F0aW9uLmhyZWY7XG4gICAgICAgIGlmIChjdXJyZW50VVJMLmluY2x1ZGVzKCc/JykpIHtcbiAgICAgICAgICAgIHZhciBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gsIHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcpLCBzZWFyY2ggPSB1cmxQYXJhbXMuZ2V0KCdxJyk7XG4gICAgICAgICAgICBzZWFyY2hWYWx1ZS52YWx1ZSA9IHNlYXJjaDtcbiAgICAgICAgfVxuICAgICAgICB2YXIgc3Bpbm5lciA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHNlYXJjaEZ1bmN0aW9uID0gZnVuY3Rpb24gKHVybCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgc3Bpbm5lci52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB2YXIgcGFyYW0gPSAoX2EgPSBzZWFyY2hWYWx1ZS52YWx1ZSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnJlcGxhY2UoJyMnLCAnJyk7XG4gICAgICAgICAgICB2YXIgc29ydGluZ1BhcmFtID0gJyc7XG4gICAgICAgICAgICBpZiAoY3VycmVudFVSTC5pbmNsdWRlcygnPycpICYmIGN1cnJlbnRVUkwuaW5jbHVkZXMoJyYnKSkge1xuICAgICAgICAgICAgICAgIHZhciBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG4gICAgICAgICAgICAgICAgdmFyIHF1ZXJ5U3RyaW5nQXJyID0gcXVlcnlTdHJpbmcuc3BsaXQoJyYnKTtcbiAgICAgICAgICAgICAgICBzb3J0aW5nUGFyYW0gPSAnJicgKyBxdWVyeVN0cmluZ0Fyci5zbGljZSgxKS5qb2luKCcmJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2YXIgaHJlZiA9IHBhcmFtXG4gICAgICAgICAgICAgICAgPyBcIlwiLmNvbmNhdCh1cmwsIFwiP3E9XCIpLmNvbmNhdChwYXJhbSkuY29uY2F0KHNvcnRpbmdQYXJhbSlcbiAgICAgICAgICAgICAgICA6IHByb3BzLnN1cGVyQWRtaW5cbiAgICAgICAgICAgICAgICAgICAgPyAnL2xpc3Qtb3JnYW5pc2F0aW9ucydcbiAgICAgICAgICAgICAgICAgICAgOiAnL2FjdGl2aXRpZXMvJztcbiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gaHJlZjtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGdldFN0YXJ0ZWQgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgaXNNb2RlbENsb3NlQ2xpY2tlZCwgX2E7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9iKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYi5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBpc01vZGVsQ2xvc2VDbGlja2VkID0gKDAsIGNvcmVfMS51c2VTdG9yYWdlKSgnaXNNb2RlbENsb3NlQ2xpY2tlZCcsIGZhbHNlLCBzZXNzaW9uU3RvcmFnZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBfYi5sYWJlbCA9IDE7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9iLnRyeXMucHVzaChbMSwgMywgLCA0XSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCBheGlvc18xLmRlZmF1bHQucG9zdCgnL29yZ2FuaXNhdGlvbi1vbmJvYXJkaW5nL3RvZ2dsZS1kb250LXNob3cvJywge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYi5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpc01vZGVsQ2xvc2VDbGlja2VkLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdpc0ZvcmNlT3Blbk1vZGFsJywgJ3RydWUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9hY3Rpdml0aWVzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMyAvKmJyZWFrKi8sIDRdO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDM6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYSA9IF9iLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yVG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyByZXR1cm4gKGVycm9yVG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2UpOyB9LCA1MDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yVG9hc3RNZXNzYWdlLnZhbHVlID0gJ1NvbWV0aGluZyB3ZW50IHdyb25nLiBQbGVhc2UgdHJ5IGFnYWluIGxhdGVyLic7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcnJvclRvYXN0VHlwZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFszIC8qYnJlYWsqLywgNF07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgNDogcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgY2hhbmdlQWN0aXZlTWVudSgpO1xuICAgICAgICAgICAgaWYgKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdvcGVuQWRkTW9kZWwnKSA9PT0gJ3RydWUnICYmXG4gICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lID09PSAnL2FjdGl2aXRpZXMnKSB7XG4gICAgICAgICAgICAgICAgbW9kYWxWYWx1ZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgcmVkaXJlY3RQcm9maWxlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL3Byb2ZpbGUnO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIub25Vbm1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCdvcGVuQWRkTW9kZWwnKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgnZGVmYXVsdExhbmd1YWdlJywgcHJvcHMuZGVmYXVsdExhbmd1YWdlKTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgc3RvcmU6IHN0b3JlLCBwcm9wczogcHJvcHMsIHNob3dVc2VyRHJvcGRvd246IHNob3dVc2VyRHJvcGRvd24sIHRvYXN0VmlzaWJpbGl0eTogdG9hc3RWaXNpYmlsaXR5LCBpc0xvYWRpbmc6IGlzTG9hZGluZywgc2hvd1NpZGViYXI6IHNob3dTaWRlYmFyLCB0b2FzdE1lc3NhZ2U6IHRvYXN0TWVzc2FnZSwgdG9hc3RUeXBlOiB0b2FzdFR5cGUsIGVycm9yVG9hc3RWaXNpYmlsaXR5OiBlcnJvclRvYXN0VmlzaWJpbGl0eSwgZXJyb3JUb2FzdE1lc3NhZ2U6IGVycm9yVG9hc3RNZXNzYWdlLCBlcnJvclRvYXN0VHlwZTogZXJyb3JUb2FzdFR5cGUsIGRhdGE6IGRhdGEsIGxpQ2xhc3M6IGxpQ2xhc3MsIG1vZGFsVmFsdWU6IG1vZGFsVmFsdWUsIG1vZGFsVG9nZ2xlOiBtb2RhbFRvZ2dsZSwgdG9hc3Q6IHRvYXN0LCBpc1RvdWNoRGV2aWNlOiBpc1RvdWNoRGV2aWNlLCBUb2dnbGVNb2RlbDogVG9nZ2xlTW9kZWwsIGNoYW5nZUFjdGl2ZU1lbnU6IGNoYW5nZUFjdGl2ZU1lbnUsIHBhOiBwYSwgbG9nb3V0OiBsb2dvdXQsIHNlYXJjaFZhbHVlOiBzZWFyY2hWYWx1ZSwgY3VycmVudFVSTDogY3VycmVudFVSTCwgc3Bpbm5lcjogc3Bpbm5lciwgc2VhcmNoRnVuY3Rpb246IHNlYXJjaEZ1bmN0aW9uLCBnZXRTdGFydGVkOiBnZXRTdGFydGVkLCByZWRpcmVjdFByb2ZpbGU6IHJlZGlyZWN0UHJvZmlsZSwgQ3JlYXRlTW9kYWw6IENyZWF0ZU1vZGFsX3Z1ZV8xLmRlZmF1bHQsIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdGl0bGVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS90aXRsZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0JyZWFkQ3J1bWInLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgYnJlYWRjcnVtYkRhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICByZXR1cm4geyBnZXRBY3Rpdml0eVRpdGxlOiB0aXRsZV8xLmRlZmF1bHQsIGJyZWFkY3J1bWJEYXRhOiBicmVhZGNydW1iRGF0YSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBpbmRleF8xID0gcmVxdWlyZShcIlN0b3JlL2FjdGl2aXRpZXMvaW5kZXhcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbnZhciBTaGltbWVyTG9hZGluZ192dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9TaGltbWVyTG9hZGluZy52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0J1bGtwdWJsaXNoTG9hZGVyQ2FyZCcsXG4gICAgZW1pdHM6IFtcbiAgICAgICAgJ2Nsb3NlJyxcbiAgICAgICAgJ3RvZ2dsZScsXG4gICAgICAgICdhY3Rpdml0eVB1Ymxpc2hlZERhdGEnLFxuICAgICAgICAnaGlkZUxvYWRlcicsXG4gICAgXSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYiwgX2M7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2UsIGVtaXQgPSBfYS5lbWl0O1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHN0b3JlID0gKDAsIGluZGV4XzEudXNlU3RvcmUpKCk7XG4gICAgICAgIHZhciBwYSA9ICgwLCBjb3JlXzEudXNlU3RvcmFnZSkoJ3Z1ZS11c2UtbG9jYWwtc3RvcmFnZScsIHtcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiAoX2IgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgncHVibGlzaGluZ0FjdGl2aXRpZXMnKSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDoge30sXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgYnVsa1B1Ymxpc2hMZW5ndGggPSAoMCwgdnVlXzIucmVmKSgwKTtcbiAgICAgICAgdmFyIG9wZW5Nb2RlbCA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHBhU3RvcmFnZSA9ICgwLCB2dWVfMi5yZWYpKHtcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICAgICAgc3RhdHVzOiB7fSxcbiAgICAgICAgICAgICAgICBhY3Rpdml0aWVzOiB7fSxcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiB7fSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgcHVibGlzaGluZ0FjdGl2aXRpZXMgPSAoMCwgdnVlXzIucmVhY3RpdmUpKChfYyA9IHBhU3RvcmFnZS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcykgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jWydhY3Rpdml0aWVzJ10pO1xuICAgICAgICB2YXIgY29tcGxldGVkID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgdmFyIHJlZnJlc2hUb2FzdE1zZyA9ICgwLCB2dWVfMi5pbmplY3QpKCdyZWZyZXNoVG9hc3RNc2cnKTtcbiAgICAgICAgdmFyIGFjdGl2aXRpZXMgPSAoMCwgdnVlXzIucmVmKSgpO1xuICAgICAgICB2YXIgaGFzRmFpbGVkQWN0aXZpdGllcyA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgZGF0YToge30sXG4gICAgICAgICAgICBpZHM6IFtdLFxuICAgICAgICAgICAgc3RhdHVzOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jO1xuICAgICAgICAgICAgZW1pdCgnaGlkZUxvYWRlcicpO1xuICAgICAgICAgICAgcGFTdG9yYWdlLnZhbHVlID0gc3RvcmUuc3RhdGUuYnVsa3B1Ymxpc2hBY3Rpdml0aWVzO1xuICAgICAgICAgICAgY29tcGxldGVkLnZhbHVlID1cbiAgICAgICAgICAgICAgICAoX2MgPSAoX2IgPSAoX2EgPSBwYVN0b3JhZ2UgPT09IG51bGwgfHwgcGFTdG9yYWdlID09PSB2b2lkIDAgPyB2b2lkIDAgOiBwYVN0b3JhZ2UudmFsdWUpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5wdWJsaXNoaW5nQWN0aXZpdGllcykgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLnN0YXR1cykgIT09IG51bGwgJiYgX2MgIT09IHZvaWQgMCA/IF9jIDogJ3Byb2Nlc3NpbmcnO1xuICAgICAgICAgICAgYnVsa1B1Ymxpc2hTdGF0dXMoKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwb2xsaW5nRm9yQnVsa3B1Ymxpc2hEYXRhID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgYnVsa1B1Ymxpc2hMZW5ndGgudmFsdWUgPSBzdG9yZS5zdGF0ZS5idWxrUHVibGlzaExlbmd0aDtcbiAgICAgICAgICAgIHZhciBpbnRlcnZhbElEID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdGllcy9idWxrLXB1Ymxpc2gtc3RhdHVzXCIpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICBpZiAoIXJlc3BvbnNlLnB1Ymxpc2hpbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWxJRCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKCdkYXRhJyBpbiByZXNwb25zZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllcy52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuYWN0aXZpdGllcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlZC52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZW1pdCgnYWN0aXZpdHlQdWJsaXNoZWREYXRhJywgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzYXZpbmcgaW4gbG9jYWwgc3RvcmFnZVxuICAgICAgICAgICAgICAgICAgICAgICAgcGFTdG9yYWdlLnZhbHVlID0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2aXRpZXM6IHJlc3BvbnNlLmRhdGEuYWN0aXZpdGllcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOiByZXNwb25zZS5kYXRhLnN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogcmVzcG9uc2UuZGF0YS5tZXNzYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNvbXBsZXRlZC52YWx1ZSA9PT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKGludGVydmFsSUQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWxlZEFjdGl2aXRpZXMocGFTdG9yYWdlLnZhbHVlLnB1Ymxpc2hpbmdBY3Rpdml0aWVzLmFjdGl2aXRpZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgoKF9hID0gaGFzRmFpbGVkQWN0aXZpdGllcyA9PT0gbnVsbCB8fCBoYXNGYWlsZWRBY3Rpdml0aWVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBoYXNGYWlsZWRBY3Rpdml0aWVzLmlkcykgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmxlbmd0aCkgPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2hUb2FzdE1zZy52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaFRvYXN0TXNnLnJlZnJlc2hNZXNzYWdlVHlwZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoVG9hc3RNc2cucmVmcmVzaE1lc3NhZ2UgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NvbWUgYWN0aXZpdGllcyBoYXZlIGZhaWxlZCB0byBwdWJsaXNoLiBSZWZyZXNoIHRvIHNlZSBjaGFuZ2VzLic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoVG9hc3RNc2cudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2hUb2FzdE1zZy5yZWZyZXNoTWVzc2FnZSA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQWN0aXZpdHkgaGFzIGJlZW4gcHVibGlzaGVkIHN1Y2Nlc3NmdWxseSwgcmVmcmVzaCB0byBzZWUgY2hhbmdlcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaFRvYXN0TXNnLnZpc2liaWxpdHkgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgMTAwMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlZC52YWx1ZSA9ICdjb21wbGV0ZWQnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9LCAzMDAwKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGJ1bGtQdWJsaXNoU3RhdHVzID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGNvdW50LCBjaGVja1N0YXR1cztcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9hLmxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ID0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrU3RhdHVzID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdGllcy9idWxrLXB1Ymxpc2gtc3RhdHVzXCIpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCdkYXRhJyBpbiByZXNwb25zZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllcy52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuYWN0aXZpdGllcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlZC52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1pdCgnYWN0aXZpdHlQdWJsaXNoZWREYXRhJywgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzYXZpbmcgaW4gbG9jYWwgc3RvcmFnZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFTdG9yYWdlLnZhbHVlID0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2aXRpZXM6IHJlc3BvbnNlLmRhdGEuYWN0aXZpdGllcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOiByZXNwb25zZS5kYXRhLnN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogcmVzcG9uc2UuZGF0YS5tZXNzYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEuc3RhdHVzICE9PSAnY29tcGxldGVkJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmdGb3JCdWxrcHVibGlzaERhdGEoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoY2hlY2tTdGF0dXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGxldGVkLnZhbHVlID0gJ2NvbXBsZXRlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY291bnQgPiA1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoY2hlY2tTdGF0dXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudCsrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCBheGlvc18xLmRlZmF1bHQuZ2V0KFwiL2FjdGl2aXRpZXMvYnVsay1wdWJsaXNoLXN0YXR1c1wiKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghcmVzcG9uc2UucHVibGlzaGluZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1pdCgnY2xvc2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJ2RhdGEnIGluIHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpdml0aWVzLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGxldGVkLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5zdGF0dXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbWl0KCdhY3Rpdml0eVB1Ymxpc2hlZERhdGEnLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNhdmluZyBpbiBsb2NhbCBzdG9yYWdlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYVN0b3JhZ2UudmFsdWUgPSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllczogcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM6IHJlc3BvbnNlLmRhdGEuc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlOiByZXNwb25zZS5kYXRhLm1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5zdGF0dXMgIT09ICdjb21wbGV0ZWQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9sbGluZ0ZvckJ1bGtwdWJsaXNoRGF0YSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGxldGVkLnZhbHVlID0gJ2NvbXBsZXRlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIHZhciBmYWlsZWRBY3Rpdml0aWVzID0gZnVuY3Rpb24gKG5lc3RlZE9iamVjdCkge1xuICAgICAgICAgICAgdmFyIGZhaWxlZEFjdGl2aXRpZXNJRCA9IFtdO1xuICAgICAgICAgICAgdmFyIGFzQXJyYXlEYXRhID0gbmVzdGVkT2JqZWN0ICYmIE9iamVjdC5lbnRyaWVzKG5lc3RlZE9iamVjdCk7XG4gICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG4gICAgICAgICAgICB2YXIgZmlsdGVyZWQgPSBhc0FycmF5RGF0YSA9PT0gbnVsbCB8fCBhc0FycmF5RGF0YSA9PT0gdm9pZCAwID8gdm9pZCAwIDogYXNBcnJheURhdGEuZmlsdGVyKGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIHZhciBrZXkgPSBfYVswXSwgdmFsdWUgPSBfYVsxXTtcbiAgICAgICAgICAgICAgICBpZiAodmFsdWUgJiYgT2JqZWN0LnZhbHVlcyh2YWx1ZSkuaW5kZXhPZignZmFpbGVkJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgICBmYWlsZWRBY3Rpdml0aWVzSUQucHVzaCh2YWx1ZS5hY3Rpdml0eV9pZCk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBrZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB2YXIgZmFpbGVkQWN0aXZpdGllc0RhdGEgPSBmaWx0ZXJlZCAmJiBPYmplY3QuZnJvbUVudHJpZXMoZmlsdGVyZWQpO1xuICAgICAgICAgICAgaWYgKChmYWlsZWRBY3Rpdml0aWVzSUQgPT09IG51bGwgfHwgZmFpbGVkQWN0aXZpdGllc0lEID09PSB2b2lkIDAgPyB2b2lkIDAgOiBmYWlsZWRBY3Rpdml0aWVzSUQubGVuZ3RoKSA+IDApIHtcbiAgICAgICAgICAgICAgICBoYXNGYWlsZWRBY3Rpdml0aWVzLnN0YXR1cyA9IHRydWU7XG4gICAgICAgICAgICAgICAgaGFzRmFpbGVkQWN0aXZpdGllcy5pZHMgPSBmYWlsZWRBY3Rpdml0aWVzSUQ7XG4gICAgICAgICAgICAgICAgaGFzRmFpbGVkQWN0aXZpdGllcy5kYXRhID0gZmFpbGVkQWN0aXZpdGllc0RhdGE7XG4gICAgICAgICAgICAgICAgcmVmcmVzaFRvYXN0TXNnLnJlZnJlc2hNZXNzYWdlVHlwZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHJlZnJlc2hUb2FzdE1zZy5yZWZyZXNoTWVzc2FnZSA9XG4gICAgICAgICAgICAgICAgICAgICdTb21lIGFjdGl2aXRpZXMgaGF2ZSBmYWlsZWQgdG8gcHVibGlzaC4gUmVmcmVzaCB0byBzZWUgY2hhbmdlcy4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgaGFzRmFpbGVkQWN0aXZpdGllcy5zdGF0dXMgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBoYXNGYWlsZWRBY3Rpdml0aWVzLmlkcyA9IFtdO1xuICAgICAgICAgICAgICAgIGhhc0ZhaWxlZEFjdGl2aXRpZXMuZGF0YSA9IHt9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIFthY3Rpdml0aWVzLnZhbHVlLCBidWxrUHVibGlzaExlbmd0aC52YWx1ZV07IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChhY3Rpdml0aWVzLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgZW1pdCgnaGlkZUxvYWRlcicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5idWxrcHVibGlzaEFjdGl2aXRpZXM7IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNldERhdGFUb0xvY2Fsc3RvcmFnZSgpO1xuICAgICAgICAgICAgZ2V0RGF0YUZyb21Mb2NhbHN0b3JhZ2UoKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gb3Blbk1vZGVsLnZhbHVlOyB9LCBmdW5jdGlvbiAodmFsdWUpIHsgcmV0dXJuIGVtaXQoJ3RvZ2dsZScsIHZhbHVlKTsgfSk7XG4gICAgICAgIHZhciBnZXREYXRhRnJvbUxvY2Fsc3RvcmFnZSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGFjdGl2aXRpZXMudmFsdWUgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnYnVsa1B1Ymxpc2hBY3Rpdml0aWVzJyk7XG4gICAgICAgICAgICBhY3Rpdml0aWVzLnZhbHVlID0gKDAsIHV0aWxzXzEuaXNKc29uKShhY3Rpdml0aWVzLnZhbHVlKSAmJiBKU09OLnBhcnNlKGFjdGl2aXRpZXMudmFsdWUpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgc2V0RGF0YVRvTG9jYWxzdG9yYWdlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2J1bGtQdWJsaXNoQWN0aXZpdGllcycsIEpTT04uc3RyaW5naWZ5KHBhU3RvcmFnZS52YWx1ZSkpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZW1wdHlidWxrUHVibGlzaFN0YXR1cyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGZvciAodmFyIHN0YXR1c18xIGluIHB1Ymxpc2hpbmdBY3Rpdml0aWVzKSB7XG4gICAgICAgICAgICAgICAgZGVsZXRlIHB1Ymxpc2hpbmdBY3Rpdml0aWVzW3N0YXR1c18xXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5zdGFydEJ1bGtQdWJsaXNoOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIGJ1bGtQdWJsaXNoU3RhdHVzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLmJ1bGtQdWJsaXNoTGVuZ3RoOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICBidWxrUHVibGlzaExlbmd0aC52YWx1ZSA9IHZhbHVlO1xuICAgICAgICAgICAgcGEgPSAoMCwgY29yZV8xLnVzZVN0b3JhZ2UpKCd2dWUtdXNlLWxvY2FsLXN0b3JhZ2UnLCB7XG4gICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IChfYSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdwdWJsaXNoaW5nQWN0aXZpdGllcycpKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiB7fSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgZW1wdHlidWxrUHVibGlzaFN0YXR1cygpO1xuICAgICAgICAgICAgYnVsa1B1Ymxpc2hTdGF0dXMoKTtcbiAgICAgICAgICAgIE9iamVjdC5hc3NpZ24ocHVibGlzaGluZ0FjdGl2aXRpZXMsIChfYiA9IHBhLnZhbHVlKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucHVibGlzaGluZ0FjdGl2aXRpZXNbJ2FjdGl2aXRpZXMnXSk7XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgc3RvcmU6IHN0b3JlLCBwYTogcGEsIGJ1bGtQdWJsaXNoTGVuZ3RoOiBidWxrUHVibGlzaExlbmd0aCwgb3Blbk1vZGVsOiBvcGVuTW9kZWwsIHBhU3RvcmFnZTogcGFTdG9yYWdlLCBwdWJsaXNoaW5nQWN0aXZpdGllczogcHVibGlzaGluZ0FjdGl2aXRpZXMsIGNvbXBsZXRlZDogY29tcGxldGVkLCBlbWl0OiBlbWl0LCByZWZyZXNoVG9hc3RNc2c6IHJlZnJlc2hUb2FzdE1zZywgYWN0aXZpdGllczogYWN0aXZpdGllcywgaGFzRmFpbGVkQWN0aXZpdGllczogaGFzRmFpbGVkQWN0aXZpdGllcywgcG9sbGluZ0ZvckJ1bGtwdWJsaXNoRGF0YTogcG9sbGluZ0ZvckJ1bGtwdWJsaXNoRGF0YSwgYnVsa1B1Ymxpc2hTdGF0dXM6IGJ1bGtQdWJsaXNoU3RhdHVzLCBmYWlsZWRBY3Rpdml0aWVzOiBmYWlsZWRBY3Rpdml0aWVzLCBnZXREYXRhRnJvbUxvY2Fsc3RvcmFnZTogZ2V0RGF0YUZyb21Mb2NhbHN0b3JhZ2UsIHNldERhdGFUb0xvY2Fsc3RvcmFnZTogc2V0RGF0YVRvTG9jYWxzdG9yYWdlLCBlbXB0eWJ1bGtQdWJsaXNoU3RhdHVzOiBlbXB0eWJ1bGtQdWJsaXNoU3RhdHVzLCBTaGltbWVyTG9hZGluZzogU2hpbW1lckxvYWRpbmdfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgaW5kZXhfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL2luZGV4XCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciB1dGlsc18xID0gcmVxdWlyZShcIkNvbXBvc2FibGUvdXRpbHNcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnQnVsa3B1Ymxpc2hXaXRoWGxzJyxcbiAgICBlbWl0czogW1xuICAgICAgICAnY2xvc2UnLFxuICAgICAgICAndG9nZ2xlJyxcbiAgICAgICAgJ2FjdGl2aXR5UHVibGlzaGVkRGF0YScsXG4gICAgICAgICdoaWRlTG9hZGVyJyxcbiAgICBdLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIF9iLCBfYztcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgc3RvcmUgPSAoMCwgaW5kZXhfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgdmFyIHBhID0gKDAsIGNvcmVfMS51c2VTdG9yYWdlKSgndnVlLXVzZS1sb2NhbC1zdG9yYWdlJywge1xuICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IChfYiA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdwdWJsaXNoaW5nQWN0aXZpdGllcycpKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiB7fSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBidWxrUHVibGlzaExlbmd0aCA9ICgwLCB2dWVfMi5yZWYpKDApO1xuICAgICAgICB2YXIgb3Blbk1vZGVsID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgcGFTdG9yYWdlID0gKDAsIHZ1ZV8yLnJlZikoe1xuICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgICAgICBzdGF0dXM6IHt9LFxuICAgICAgICAgICAgICAgIGFjdGl2aXRpZXM6IHt9LFxuICAgICAgICAgICAgICAgIG1lc3NhZ2U6IHt9LFxuICAgICAgICAgICAgfSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwdWJsaXNoaW5nQWN0aXZpdGllcyA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoKF9jID0gcGFTdG9yYWdlLnZhbHVlLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKSA9PT0gbnVsbCB8fCBfYyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2NbJ2FjdGl2aXRpZXMnXSk7XG4gICAgICAgIHZhciBjb21wbGV0ZWQgPSAoMCwgdnVlXzIucmVmKSgpO1xuICAgICAgICB2YXIgcmVmcmVzaFRvYXN0TXNnID0gKDAsIHZ1ZV8yLmluamVjdCkoJ3JlZnJlc2hUb2FzdE1zZycpO1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iLCBfYztcbiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGVtaXQoJ2hpZGVMb2FkZXInKTtcbiAgICAgICAgICAgIH0sIDUwKTtcbiAgICAgICAgICAgIHBhU3RvcmFnZS52YWx1ZSA9IHN0b3JlLnN0YXRlLmJ1bGtwdWJsaXNoQWN0aXZpdGllcztcbiAgICAgICAgICAgIGNvbXBsZXRlZC52YWx1ZSA9XG4gICAgICAgICAgICAgICAgKF9jID0gKF9iID0gKF9hID0gcGFTdG9yYWdlID09PSBudWxsIHx8IHBhU3RvcmFnZSA9PT0gdm9pZCAwID8gdm9pZCAwIDogcGFTdG9yYWdlLnZhbHVlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EucHVibGlzaGluZ0FjdGl2aXRpZXMpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5zdGF0dXMpICE9PSBudWxsICYmIF9jICE9PSB2b2lkIDAgPyBfYyA6ICdwcm9jZXNzaW5nJztcbiAgICAgICAgICAgIGJ1bGtQdWJsaXNoU3RhdHVzKCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgcG9sbGluZ0ZvckJ1bGtwdWJsaXNoRGF0YSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGJ1bGtQdWJsaXNoTGVuZ3RoLnZhbHVlID0gc3RvcmUuc3RhdGUuYnVsa1B1Ymxpc2hMZW5ndGg7XG4gICAgICAgICAgICB2YXIgaW50ZXJ2YWxJRCA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KFwiL2FjdGl2aXRpZXMvYnVsay1wdWJsaXNoLXN0YXR1c1wiKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgIGlmICghcmVzcG9uc2UucHVibGlzaGluZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChpbnRlcnZhbElEKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpZiAoJ2RhdGEnIGluIHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcucmVzcG9uc2UgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuYWN0aXZpdGllcyA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29tcGxldGVkLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5zdGF0dXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBlbWl0KCdhY3Rpdml0eVB1Ymxpc2hlZERhdGEnLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNhdmluZyBpbiBsb2NhbCBzdG9yYWdlXG4gICAgICAgICAgICAgICAgICAgICAgICBwYVN0b3JhZ2UudmFsdWUgPSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllczogcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM6IHJlc3BvbnNlLmRhdGEuc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlOiByZXNwb25zZS5kYXRhLm1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoY29tcGxldGVkLnZhbHVlID09PSAnY29tcGxldGVkJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWxJRCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5jb21wbGV0ZWRTdGVwcyA9IFsxLCAyXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsZWRBY3Rpdml0aWVzKHBhU3RvcmFnZS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcy5hY3Rpdml0aWVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoKChfYiA9IChfYSA9IHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5oYXNGYWlsZWRBY3Rpdml0aWVzKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuaWRzKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IubGVuZ3RoKSA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaFRvYXN0TXNnLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoVG9hc3RNc2cucmVmcmVzaE1lc3NhZ2VUeXBlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2hUb2FzdE1zZy5yZWZyZXNoTWVzc2FnZSA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnU29tZSBhY3Rpdml0aWVzIGhhdmUgZmFpbGVkIHRvIHB1Ymxpc2guIFJlZnJlc2ggdG8gc2VlIGNoYW5nZXMuJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2hUb2FzdE1zZy52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaFRvYXN0TXNnLnJlZnJlc2hNZXNzYWdlID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdBY3Rpdml0eSBoYXMgYmVlbiBwdWJsaXNoZWQgc3VjY2Vzc2Z1bGx5LCByZWZyZXNoIHRvIHNlZSBjaGFuZ2VzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoVG9hc3RNc2cudmlzaWJpbGl0eSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAxMDAwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29tcGxldGVkLnZhbHVlID0gJ2NvbXBsZXRlZCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0sIDMwMDApO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgYnVsa1B1Ymxpc2hTdGF0dXMgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgY291bnQsIGNoZWNrU3RhdHVzO1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIGNvdW50ID0gMDtcbiAgICAgICAgICAgICAgICBjaGVja1N0YXR1cyA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChcIi9hY3Rpdml0aWVzL2J1bGstcHVibGlzaC1zdGF0dXNcIikudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgnZGF0YScgaW4gcmVzcG9uc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcucmVzcG9uc2UgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZS5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5hY3Rpdml0aWVzID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlZC52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtaXQoJ2FjdGl2aXR5UHVibGlzaGVkRGF0YScsIHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNhdmluZyBpbiBsb2NhbCBzdG9yYWdlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFTdG9yYWdlLnZhbHVlID0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdWJsaXNoaW5nQWN0aXZpdGllczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllczogcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOiByZXNwb25zZS5kYXRhLnN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6IHJlc3BvbnNlLmRhdGEubWVzc2FnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbGVkQWN0aXZpdGllcyhwYVN0b3JhZ2UudmFsdWUucHVibGlzaGluZ0FjdGl2aXRpZXMuYWN0aXZpdGllcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLnN0YXR1cyAhPT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9sbGluZ0ZvckJ1bGtwdWJsaXNoRGF0YSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKGNoZWNrU3RhdHVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlZC52YWx1ZSA9ICdjb21wbGV0ZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGNvdW50ID4gNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N0YXR1cyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY291bnQrKztcbiAgICAgICAgICAgICAgICB9LCAxMDAwKTtcbiAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIHZhciByZXRyeVB1Ymxpc2hpbmcgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBjb21wbGV0ZWQudmFsdWUgPSAncHJvY2Vzc2luZyc7XG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLmNvbXBsZXRlZFN0ZXBzID0gWzFdO1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nLnJlc3BvbnNlID0gbnVsbDtcbiAgICAgICAgICAgIGZvciAodmFyIGtleSBpbiBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmdcbiAgICAgICAgICAgICAgICAuaGFzRmFpbGVkQWN0aXZpdGllcy5kYXRhKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nLmhhc0ZhaWxlZEFjdGl2aXRpZXMuZGF0YVtrZXldLnN0YXR1cyA9ICdwcm9jZXNzaW5nJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5hY3Rpdml0aWVzID1cbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuaGFzRmFpbGVkQWN0aXZpdGllcy5kYXRhO1xuICAgICAgICAgICAgLy8gYXBpIGVuZHBvaW50IGNhbGxcbiAgICAgICAgICAgIHZhciBlbmRwb2ludCA9IFwiL2FjdGl2aXRpZXMvc3RhcnQtYnVsay1wdWJsaXNoP2FjdGl2aXRpZXM9W1wiLmNvbmNhdChzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuaGFzRmFpbGVkQWN0aXZpdGllcy5pZHMsIFwiXVwiKTtcbiAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5oYXNGYWlsZWRBY3Rpdml0aWVzLnN0YXR1cyA9XG4gICAgICAgICAgICAgICAgZmFsc2U7XG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuaGFzRmFpbGVkQWN0aXZpdGllcy5pZHMgPSBbXTtcbiAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5oYXNGYWlsZWRBY3Rpdml0aWVzLmRhdGEgPVxuICAgICAgICAgICAgICAgIHt9O1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChlbmRwb2ludCkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFTdG9yYWdlLnZhbHVlLnB1Ymxpc2hpbmdBY3Rpdml0aWVzID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgYnVsa1B1Ymxpc2hTdGF0dXMoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGZhaWxlZEFjdGl2aXRpZXMgPSBmdW5jdGlvbiAobmVzdGVkT2JqZWN0KSB7XG4gICAgICAgICAgICB2YXIgZmFpbGVkQWN0aXZpdGllc0lEID0gW107XG4gICAgICAgICAgICB2YXIgYXNBcnJheURhdGEgPSBuZXN0ZWRPYmplY3QgJiYgT2JqZWN0LmVudHJpZXMobmVzdGVkT2JqZWN0KTtcbiAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdW51c2VkLXZhcnNcbiAgICAgICAgICAgIHZhciBmaWx0ZXJlZCA9IGFzQXJyYXlEYXRhID09PSBudWxsIHx8IGFzQXJyYXlEYXRhID09PSB2b2lkIDAgPyB2b2lkIDAgOiBhc0FycmF5RGF0YS5maWx0ZXIoZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgdmFyIGtleSA9IF9hWzBdLCB2YWx1ZSA9IF9hWzFdO1xuICAgICAgICAgICAgICAgIGlmICh2YWx1ZSAmJiBPYmplY3QudmFsdWVzKHZhbHVlKS5pbmRleE9mKCdmYWlsZWQnKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgIGZhaWxlZEFjdGl2aXRpZXNJRC5wdXNoKHZhbHVlLmFjdGl2aXR5X2lkKTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGtleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHZhciBmYWlsZWRBY3Rpdml0aWVzRGF0YSA9IGZpbHRlcmVkICYmIE9iamVjdC5mcm9tRW50cmllcyhmaWx0ZXJlZCk7XG4gICAgICAgICAgICBpZiAoKGZhaWxlZEFjdGl2aXRpZXNJRCA9PT0gbnVsbCB8fCBmYWlsZWRBY3Rpdml0aWVzSUQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGZhaWxlZEFjdGl2aXRpZXNJRC5sZW5ndGgpID4gMCkge1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5oYXNGYWlsZWRBY3Rpdml0aWVzLnN0YXR1cyA9XG4gICAgICAgICAgICAgICAgICAgIHRydWU7XG4gICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nLmhhc0ZhaWxlZEFjdGl2aXRpZXMuaWRzID1cbiAgICAgICAgICAgICAgICAgICAgZmFpbGVkQWN0aXZpdGllc0lEO1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5oYXNGYWlsZWRBY3Rpdml0aWVzLmRhdGEgPVxuICAgICAgICAgICAgICAgICAgICBmYWlsZWRBY3Rpdml0aWVzRGF0YTtcbiAgICAgICAgICAgICAgICByZWZyZXNoVG9hc3RNc2cucmVmcmVzaE1lc3NhZ2VUeXBlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgcmVmcmVzaFRvYXN0TXNnLnJlZnJlc2hNZXNzYWdlID1cbiAgICAgICAgICAgICAgICAgICAgJ1NvbWUgYWN0aXZpdGllcyBoYXZlIGZhaWxlZCB0byBwdWJsaXNoLiBSZWZyZXNoIHRvIHNlZSBjaGFuZ2VzLic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuaGFzRmFpbGVkQWN0aXZpdGllcy5zdGF0dXMgPVxuICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuaGFzRmFpbGVkQWN0aXZpdGllcy5pZHMgPVxuICAgICAgICAgICAgICAgICAgICBbXTtcbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuaGFzRmFpbGVkQWN0aXZpdGllcy5kYXRhID1cbiAgICAgICAgICAgICAgICAgICAge307XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBjb21wbGV0ZWRBY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iLCBfYywgX2QsIF9lLCBfZjtcbiAgICAgICAgICAgIHZhciBjb3VudCA9IDA7XG4gICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8XG4gICAgICAgICAgICAgICAgKCgoX2IgPSAoX2EgPSBwYVN0b3JhZ2UudmFsdWUpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5wdWJsaXNoaW5nQWN0aXZpdGllcykgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iWydhY3Rpdml0aWVzJ10pICYmXG4gICAgICAgICAgICAgICAgICAgIE9iamVjdC52YWx1ZXMoKF9kID0gKF9jID0gcGFTdG9yYWdlID09PSBudWxsIHx8IHBhU3RvcmFnZSA9PT0gdm9pZCAwID8gdm9pZCAwIDogcGFTdG9yYWdlLnZhbHVlKSA9PT0gbnVsbCB8fCBfYyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2MucHVibGlzaGluZ0FjdGl2aXRpZXMpID09PSBudWxsIHx8IF9kID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZFsnYWN0aXZpdGllcyddKVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlbmd0aCk7IGkrKykge1xuICAgICAgICAgICAgICAgIGlmIChPYmplY3QudmFsdWVzKChfZiA9IChfZSA9IHBhU3RvcmFnZSA9PT0gbnVsbCB8fCBwYVN0b3JhZ2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHBhU3RvcmFnZS52YWx1ZSkgPT09IG51bGwgfHwgX2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9lLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKSA9PT0gbnVsbCB8fCBfZiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2ZbJ2FjdGl2aXRpZXMnXSlbaV1bJ3N0YXR1cyddID09PSAnY29tcGxldGVkJykge1xuICAgICAgICAgICAgICAgICAgICBjb3VudCsrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjb3VudDtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwZXJjZW50YWdlV2lkdGggPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICByZXR1cm4gKChjb21wbGV0ZWRBY3Rpdml0aWVzLnZhbHVlIC9cbiAgICAgICAgICAgICAgICAoKChfYSA9IHBhLnZhbHVlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EucHVibGlzaGluZ0FjdGl2aXRpZXNbJ2FjdGl2aXRpZXMnXSkgJiZcbiAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmtleXMoKF9iID0gcGEudmFsdWUpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5wdWJsaXNoaW5nQWN0aXZpdGllc1snYWN0aXZpdGllcyddKS5sZW5ndGgpKSAqXG4gICAgICAgICAgICAgICAgMTAwKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gW1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nLmFjdGl2aXRpZXMsXG4gICAgICAgICAgICBidWxrUHVibGlzaExlbmd0aC52YWx1ZSxcbiAgICAgICAgXTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5hY3Rpdml0aWVzKSB7XG4gICAgICAgICAgICAgICAgZW1pdCgnaGlkZUxvYWRlcicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5idWxrcHVibGlzaEFjdGl2aXRpZXM7IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNldERhdGFUb0xvY2Fsc3RvcmFnZSgpO1xuICAgICAgICAgICAgZ2V0RGF0YUZyb21Mb2NhbHN0b3JhZ2UoKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gb3Blbk1vZGVsLnZhbHVlOyB9LCBmdW5jdGlvbiAodmFsdWUpIHsgcmV0dXJuIGVtaXQoJ3RvZ2dsZScsIHZhbHVlKTsgfSk7XG4gICAgICAgIHZhciBnZXREYXRhRnJvbUxvY2Fsc3RvcmFnZSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZy5hY3Rpdml0aWVzID1cbiAgICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnYnVsa1B1Ymxpc2hBY3Rpdml0aWVzJyk7XG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuYWN0aXZpdGllcyA9XG4gICAgICAgICAgICAgICAgKDAsIHV0aWxzXzEuaXNKc29uKShzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuYWN0aXZpdGllcykgJiZcbiAgICAgICAgICAgICAgICAgICAgSlNPTi5wYXJzZShzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcuYWN0aXZpdGllcyk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZXREYXRhVG9Mb2NhbHN0b3JhZ2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnYnVsa1B1Ymxpc2hBY3Rpdml0aWVzJywgSlNPTi5zdHJpbmdpZnkocGFTdG9yYWdlLnZhbHVlKSk7XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMi5vblVubW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0QnVsa1B1Ymxpc2gnLCBmYWxzZSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZW1wdHlidWxrUHVibGlzaFN0YXR1cyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGZvciAodmFyIHN0YXR1c18xIGluIHB1Ymxpc2hpbmdBY3Rpdml0aWVzKSB7XG4gICAgICAgICAgICAgICAgZGVsZXRlIHB1Ymxpc2hpbmdBY3Rpdml0aWVzW3N0YXR1c18xXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGhhbmRsZU1pbmltaXplID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZCA9IGZhbHNlO1xuICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2lzUHVibGlzaGVkTW9kYWxNaW5pbWl6ZWQnLCAnZmFsc2UnKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5zdGFydEJ1bGtQdWJsaXNoOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIGJ1bGtQdWJsaXNoU3RhdHVzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLmJ1bGtQdWJsaXNoTGVuZ3RoOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICBidWxrUHVibGlzaExlbmd0aC52YWx1ZSA9IHZhbHVlO1xuICAgICAgICAgICAgcGEgPSAoMCwgY29yZV8xLnVzZVN0b3JhZ2UpKCd2dWUtdXNlLWxvY2FsLXN0b3JhZ2UnLCB7XG4gICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IChfYSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdwdWJsaXNoaW5nQWN0aXZpdGllcycpKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiB7fSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgZW1wdHlidWxrUHVibGlzaFN0YXR1cygpO1xuICAgICAgICAgICAgYnVsa1B1Ymxpc2hTdGF0dXMoKTtcbiAgICAgICAgICAgIE9iamVjdC5hc3NpZ24ocHVibGlzaGluZ0FjdGl2aXRpZXMsIChfYiA9IHBhLnZhbHVlKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucHVibGlzaGluZ0FjdGl2aXRpZXNbJ2FjdGl2aXRpZXMnXSk7XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5zdGFydFB1Ymxpc2hpbmdSZXRyeTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0cnlQdWJsaXNoaW5nKCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBzdG9yZTogc3RvcmUsIHBhOiBwYSwgYnVsa1B1Ymxpc2hMZW5ndGg6IGJ1bGtQdWJsaXNoTGVuZ3RoLCBvcGVuTW9kZWw6IG9wZW5Nb2RlbCwgcGFTdG9yYWdlOiBwYVN0b3JhZ2UsIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiBwdWJsaXNoaW5nQWN0aXZpdGllcywgY29tcGxldGVkOiBjb21wbGV0ZWQsIGVtaXQ6IGVtaXQsIHJlZnJlc2hUb2FzdE1zZzogcmVmcmVzaFRvYXN0TXNnLCBwb2xsaW5nRm9yQnVsa3B1Ymxpc2hEYXRhOiBwb2xsaW5nRm9yQnVsa3B1Ymxpc2hEYXRhLCBidWxrUHVibGlzaFN0YXR1czogYnVsa1B1Ymxpc2hTdGF0dXMsIHJldHJ5UHVibGlzaGluZzogcmV0cnlQdWJsaXNoaW5nLCBmYWlsZWRBY3Rpdml0aWVzOiBmYWlsZWRBY3Rpdml0aWVzLCBjb21wbGV0ZWRBY3Rpdml0aWVzOiBjb21wbGV0ZWRBY3Rpdml0aWVzLCBwZXJjZW50YWdlV2lkdGg6IHBlcmNlbnRhZ2VXaWR0aCwgZ2V0RGF0YUZyb21Mb2NhbHN0b3JhZ2U6IGdldERhdGFGcm9tTG9jYWxzdG9yYWdlLCBzZXREYXRhVG9Mb2NhbHN0b3JhZ2U6IHNldERhdGFUb0xvY2Fsc3RvcmFnZSwgZW1wdHlidWxrUHVibGlzaFN0YXR1czogZW1wdHlidWxrUHVibGlzaFN0YXR1cywgaGFuZGxlTWluaW1pemU6IGhhbmRsZU1pbmltaXplIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBzcGlubmVyTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3NwaW5uZXJMb2FkZXIudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnQnV0dG9uQ29tcG9uZW50JyxcbiAgICBjb21wb25lbnRzOiB7IFNwaW5uZXJMb2FkZXI6IHNwaW5uZXJMb2FkZXJfdnVlXzEuZGVmYXVsdCB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBpc0xvYWRpbmc6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICAgICAgaWNvbjoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIHR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBsaW5rOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiAnJyxcbiAgICAgICAgfSxcbiAgICAgICAgYWN0aXZpdHlMZW5ndGg6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGlzYWJsZWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGJ0blR5cGUgPSAnJztcbiAgICAgICAgaWYgKHByb3BzLnR5cGUgPT09ICdzZWNvbmRhcnknKSB7XG4gICAgICAgICAgICBidG5UeXBlID0gJ3NlY29uZGFyeS1idG4gZm9udC1ib2xkJztcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChwcm9wcy50eXBlID09PSAnb3V0bGluZScpIHtcbiAgICAgICAgICAgIGJ0blR5cGUgPSAncHJpbWFyeS1vdXRsaW5lLWJ0bic7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAocHJvcHMudHlwZSA9PT0gJ3ByaW1hcnknKSB7XG4gICAgICAgICAgICBidG5UeXBlID0gJ3ByaW1hcnktYnRuIGZvbnQtYm9sZCc7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICBidG5UeXBlID0gJ2ZvbnQtYm9sZCc7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHsgYnRuVHlwZTogYnRuVHlwZSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgZGF0ZV9mbnNfMSA9IHJlcXVpcmUoXCJkYXRlLWZuc1wiKTtcbnZhciB2dWVfZGF0ZXBpY2tlcl8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJAdnVlcGljL3Z1ZS1kYXRlcGlja2VyXCIpKTtcbnJlcXVpcmUoXCJAdnVlcGljL3Z1ZS1kYXRlcGlja2VyL2Rpc3QvbWFpbi5jc3NcIik7XG52YXIgbW9tZW50XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm1vbWVudFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnRGF0ZVJhbmdlV2lkZ2V0JyxcbiAgICBwcm9wczoge1xuICAgICAgICBkcm9wZG93blJhbmdlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7IHJldHVybiAoe30pOyB9LFxuICAgICAgICB9LFxuICAgICAgICBmaXJzdERhdGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkYXRlTGFiZWw6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBjdXJyZW50Vmlldzoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIGNsZWFyRGF0ZToge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZhbHNlLFxuICAgICAgICB9LFxuICAgICAgICBzdGFydGluZ0RhdGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBlbmRpbmdEYXRlOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiAnJyxcbiAgICAgICAgfSxcbiAgICAgICAgZGF0ZU5hbWU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgZW1pdHM6IFtcbiAgICAgICAgJ3RyaWdnZXJTZXREYXRlUmFuZ2UnLFxuICAgICAgICAndHJpZ2dlclNldERhdGVUeXBlJyxcbiAgICAgICAgJ2RhdGVDbGVhcmVkJyxcbiAgICBdLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgc2VsZWN0ZWRQcmVzZW50SW5kZXggPSAoMCwgdnVlXzIucmVmKSg5OSk7XG4gICAgICAgIHZhciBkYXRlUmFuZ2VNYWluID0gKDAsIHZ1ZV8yLnJlZikobnVsbCk7XG4gICAgICAgIHZhciBkYXRlVHlwZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGRhdGVEcm9wZG93biA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBkYXRlVHlwZU5hbWUgPSAoMCwgdnVlXzIucmVmKShwcm9wcy5kYXRlTmFtZSk7XG4gICAgICAgIGRhdGVUeXBlLnZhbHVlID0gcHJvcHMuZHJvcGRvd25SYW5nZSAmJiBPYmplY3QudmFsdWVzKHByb3BzLmRyb3Bkb3duUmFuZ2UpWzBdO1xuICAgICAgICB2YXIgZGF0ZVR5cGVLZXkgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIGRhdGVUeXBlS2V5LnZhbHVlID0gcHJvcHMuZHJvcGRvd25SYW5nZSAmJiBPYmplY3Qua2V5cyhwcm9wcy5kcm9wZG93blJhbmdlKVswXTtcbiAgICAgICAgdmFyIHNob3dSYW5nZURyb3Bkb3duID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgaW5pdGlhbERhdGUgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHByb3BzLmZpcnN0RGF0ZTsgfSk7XG4gICAgICAgIHZhciBmaXhlZCA9ICgwLCB2dWVfMi5yZWYpKHByb3BzLmRhdGVOYW1lKTtcbiAgICAgICAgdmFyIHRvZGF5RGF0ZSA9ICgwLCBtb21lbnRfMS5kZWZhdWx0KShuZXcgRGF0ZSgpKS5mb3JtYXQoJ1lZWVktTU0tREQnKTtcbiAgICAgICAgdmFyIHNlbGVjdGVkRGF0ZSA9ICgwLCB2dWVfMi5yZWYpKFtcbiAgICAgICAgICAgIG5ldyBEYXRlKCksXG4gICAgICAgICAgICBuZXcgRGF0ZShuZXcgRGF0ZSgpLnNldERhdGUobmV3IERhdGUoKS5nZXREYXRlKCkgKyA3KSksXG4gICAgICAgIF0pO1xuICAgICAgICB2YXIgZGF0ZXBpY2tlciA9ICgwLCB2dWVfMi5yZWYpKG51bGwpO1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzZWxlY3RlZERhdGUudmFsdWVbMF0gPSAnJztcbiAgICAgICAgICAgIHNlbGVjdGVkRGF0ZS52YWx1ZVsxXSA9IHRvZGF5RGF0ZTtcbiAgICAgICAgICAgIHRyaWdnZXJTZXREYXRlUmFuZ2UoJycsIHRvZGF5RGF0ZSwgZml4ZWQudmFsdWUpO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBbcHJvcHMuZW5kaW5nRGF0ZSwgcHJvcHMuc3RhcnRpbmdEYXRlXTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKHByb3BzLmVuZGluZ0RhdGUgJiYgcHJvcHMuc3RhcnRpbmdEYXRlKSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0ZWREYXRlLnZhbHVlWzBdID0gcHJvcHMuc3RhcnRpbmdEYXRlO1xuICAgICAgICAgICAgICAgIHNlbGVjdGVkRGF0ZS52YWx1ZVsxXSA9IHByb3BzLmVuZGluZ0RhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgdmFyIGhhbmRsZVByZXNlbnRSYW5nZUl0ZW1DbGljayA9IGZ1bmN0aW9uIChpbmRleCkge1xuICAgICAgICAgICAgdmFyIHByZXNlbnRSYW5nZUl0ZW1zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnZHBfX3ByZXNldF9yYW5nZScpO1xuICAgICAgICAgICAgc2VsZWN0ZWRQcmVzZW50SW5kZXgudmFsdWUgPSBpbmRleDtcbiAgICAgICAgICAgIHByZXNlbnRSYW5nZUl0ZW1zW2luZGV4XS5jbGFzc0xpc3QuYWRkKCdwcmVzZXQtcmFuZ2UtaXRlbS1hY3RpdmUnKTtcbiAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgcHJlc2VudFJhbmdlSXRlbXMubGVuZ3RoOyBqKyspIHtcbiAgICAgICAgICAgICAgICBpZiAoaiAhPT0gaW5kZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJlc2VudFJhbmdlSXRlbXNbal0uY2xhc3NMaXN0LnJlbW92ZSgncHJlc2V0LXJhbmdlLWl0ZW0tYWN0aXZlJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHByb3BzLmNsZWFyRGF0ZTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmVzZXREYXRlKCkudGhlbihmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgZW1pdCgnZGF0ZUNsZWFyZWQnKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgIHZhciBoYW5kbGVDYWxlbmRhckl0ZW1DbGljayA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNlbGVjdGVkUHJlc2VudEluZGV4LnZhbHVlID0gOTk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBhZGRFdmVudHNGb3JDYWxlbmRhciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNob3dSYW5nZURyb3Bkb3duLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB2YXIgcHJlc2VudFJhbmdlSXRlbXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdkcF9fcHJlc2V0X3JhbmdlJyk7XG4gICAgICAgICAgICB2YXIgX2xvb3BfMSA9IGZ1bmN0aW9uIChpKSB7XG4gICAgICAgICAgICAgICAgcHJlc2VudFJhbmdlSXRlbXNbaV0uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhhbmRsZVByZXNlbnRSYW5nZUl0ZW1DbGljayhpKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHByZXNlbnRSYW5nZUl0ZW1zLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgX2xvb3BfMShpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZhciBjYWxlbmRhckl0ZW1zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnZHBfX2NhbGVuZGFyX2l0ZW0nKTtcbiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgY2FsZW5kYXJJdGVtcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgIGNhbGVuZGFySXRlbXNbaV0uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBoYW5kbGVDYWxlbmRhckl0ZW1DbGljayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciByZW1vdmVFdmVudHNPZkNhbGVuZGFyID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHByZXNlbnRSYW5nZUl0ZW1zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnZHBfX3ByZXNldF9yYW5nZScpO1xuICAgICAgICAgICAgdmFyIF9sb29wXzIgPSBmdW5jdGlvbiAoaSkge1xuICAgICAgICAgICAgICAgIHByZXNlbnRSYW5nZUl0ZW1zW2ldLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICBoYW5kbGVQcmVzZW50UmFuZ2VJdGVtQ2xpY2soaSk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwcmVzZW50UmFuZ2VJdGVtcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgIF9sb29wXzIoaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2YXIgY2FsZW5kYXJJdGVtcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2RwX19jYWxlbmRhcl9pdGVtJyk7XG4gICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGNhbGVuZGFySXRlbXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICBjYWxlbmRhckl0ZW1zW2ldLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgaGFuZGxlQ2FsZW5kYXJJdGVtQ2xpY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB2YXIgdG9nZ2xlU2hvd1JhbmdlRHJvcGRvd24gPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzaG93UmFuZ2VEcm9wZG93bi52YWx1ZSA9ICFzaG93UmFuZ2VEcm9wZG93bi52YWx1ZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHJlc2V0RGF0ZSA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICB0cmlnZ2VyU2V0RGF0ZVJhbmdlKCcnLCAnJyk7XG4gICAgICAgICAgICAgICAgc2VsZWN0ZWREYXRlLnZhbHVlWzBdID0gJyc7XG4gICAgICAgICAgICAgICAgc2VsZWN0ZWREYXRlLnZhbHVlWzFdID0gJyc7XG4gICAgICAgICAgICAgICAgZml4ZWQudmFsdWUgPSAnQWxsIHRpbWUnO1xuICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovLCB7IHN1Y2Nlc3M6IHRydWUgfV07XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIHZhciBwcmVzZXRSYW5nZXMgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBsYWJlbDogJ1RvZGF5JyxcbiAgICAgICAgICAgICAgICByYW5nZTogWygwLCBkYXRlX2Zuc18xLnN0YXJ0T2ZEYXkpKG5ldyBEYXRlKCkpLCAoMCwgZGF0ZV9mbnNfMS5lbmRPZkRheSkobmV3IERhdGUoKSldLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBsYWJlbDogJ1RoaXMgd2VlaycsXG4gICAgICAgICAgICAgICAgcmFuZ2U6IFsoMCwgZGF0ZV9mbnNfMS5zdGFydE9mV2VlaykobmV3IERhdGUoKSksICgwLCBkYXRlX2Zuc18xLmVuZE9mRGF5KShuZXcgRGF0ZSgpKV0sXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGxhYmVsOiAnTGFzdCA3IGRheXMnLFxuICAgICAgICAgICAgICAgIHJhbmdlOiBbKDAsIGRhdGVfZm5zXzEuc3ViRGF5cykobmV3IERhdGUoKSwgNiksICgwLCBkYXRlX2Zuc18xLmVuZE9mRGF5KShuZXcgRGF0ZSgpKV0sXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGxhYmVsOiAnVGhpcyBtb250aCcsXG4gICAgICAgICAgICAgICAgcmFuZ2U6IFsoMCwgZGF0ZV9mbnNfMS5zdGFydE9mTW9udGgpKG5ldyBEYXRlKCkpLCAoMCwgZGF0ZV9mbnNfMS5lbmRPZk1vbnRoKShuZXcgRGF0ZSgpKV0sXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGxhYmVsOiAnTGFzdCA2IG1vbnRoJyxcbiAgICAgICAgICAgICAgICByYW5nZTogWygwLCBkYXRlX2Zuc18xLnN0YXJ0T2ZNb250aCkoKDAsIGRhdGVfZm5zXzEuc3ViTW9udGhzKShuZXcgRGF0ZSgpLCA2KSksICgwLCBkYXRlX2Zuc18xLmVuZE9mTW9udGgpKG5ldyBEYXRlKCkpXSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGFiZWw6ICdUaGlzIHllYXInLFxuICAgICAgICAgICAgICAgIHJhbmdlOiBbKDAsIGRhdGVfZm5zXzEuc3RhcnRPZlllYXIpKG5ldyBEYXRlKCkpLCAoMCwgZGF0ZV9mbnNfMS5lbmRPZkRheSkobmV3IERhdGUoKSldLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBsYWJlbDogJ0xhc3QgMTIgbW9udGhzJyxcbiAgICAgICAgICAgICAgICByYW5nZTogWygwLCBkYXRlX2Zuc18xLnN0YXJ0T2ZNb250aCkoKDAsIGRhdGVfZm5zXzEuc3ViTW9udGhzKShuZXcgRGF0ZSgpLCAxMikpLCAoMCwgZGF0ZV9mbnNfMS5lbmRPZkRheSkobmV3IERhdGUoKSldLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBsYWJlbDogJ0FsbCB0aW1lJyxcbiAgICAgICAgICAgICAgICByYW5nZTogW25ldyBEYXRlKGluaXRpYWxEYXRlLnZhbHVlKSwgKDAsIGRhdGVfZm5zXzEuZW5kT2ZEYXkpKG5ldyBEYXRlKCkpXSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07IH0pO1xuICAgICAgICB2YXIgY29udmVydERhdGUgPSBmdW5jdGlvbiAoZGF0ZSkge1xuICAgICAgICAgICAgdmFyIGRhdGVPYmogPSBuZXcgRGF0ZShkYXRlKTtcbiAgICAgICAgICAgIHZhciB5ZWFyID0gZGF0ZU9iai5nZXRGdWxsWWVhcigpO1xuICAgICAgICAgICAgdmFyIG1vbnRoID0gU3RyaW5nKGRhdGVPYmouZ2V0TW9udGgoKSArIDEpLnBhZFN0YXJ0KDIsICcwJyk7XG4gICAgICAgICAgICB2YXIgZGF5ID0gU3RyaW5nKGRhdGVPYmouZ2V0RGF0ZSgpKS5wYWRTdGFydCgyLCAnMCcpO1xuICAgICAgICAgICAgcmV0dXJuIFwiXCIuY29uY2F0KHllYXIsIFwiLVwiKS5jb25jYXQobW9udGgsIFwiLVwiKS5jb25jYXQoZGF5KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIG9wZW5DYWxlbmRhciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChkYXRlcGlja2VyLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgZGF0ZXBpY2tlci52YWx1ZS5vcGVuTWVudSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB2YXIgY2xvc2VDYWxlbmRhciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChkYXRlcGlja2VyLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgcmVtb3ZlRXZlbnRzT2ZDYWxlbmRhcigpO1xuICAgICAgICAgICAgICAgIGRhdGVwaWNrZXIudmFsdWUuY2xvc2VNZW51KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZWxlY3REYXRlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKGRhdGVwaWNrZXIudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBkYXRlcGlja2VyLnZhbHVlLnNlbGVjdERhdGUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGZvcm1hdCA9IGZ1bmN0aW9uIChkYXRlcykge1xuICAgICAgICAgICAgdmFyIHRlbXBBcnJheSA9IFtdO1xuICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBkYXRlcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgIHRlbXBBcnJheVtpXSA9IGRhdGVzW2ldLnRvTG9jYWxlRGF0ZVN0cmluZygnZW4tVVMnLCB7XG4gICAgICAgICAgICAgICAgICAgIG1vbnRoOiAnc2hvcnQnLFxuICAgICAgICAgICAgICAgICAgICBkYXk6ICdudW1lcmljJyxcbiAgICAgICAgICAgICAgICAgICAgeWVhcjogJ251bWVyaWMnLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHRlbXBBcnJheS5qb2luKCcgLSAnKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNsb3NlRGF0ZURyb3Bkb3duID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2hvd1JhbmdlRHJvcGRvd24udmFsdWUgPSBmYWxzZTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzaG93UmFuZ2VEcm9wZG93bi52YWx1ZTsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBjbG9zZURhdGVEcm9wZG93bik7XG4gICAgICAgICAgICAgICAgKF9hID0gZGF0ZVJhbmdlTWFpbi52YWx1ZSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywga2VlcE1vZGVsT3Blbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdjbGljaycsIGNsb3NlRGF0ZURyb3Bkb3duKTtcbiAgICAgICAgICAgICAgICAoX2IgPSBkYXRlUmFuZ2VNYWluLnZhbHVlKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCBrZWVwTW9kZWxPcGVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBrZWVwTW9kZWxPcGVuID0gZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBbc2VsZWN0ZWREYXRlXTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHN0YXJ0RGF0ZSA9IHNlbGVjdGVkRGF0ZS52YWx1ZSAmJiBzZWxlY3RlZERhdGUudmFsdWVbMF1cbiAgICAgICAgICAgICAgICA/IGNvbnZlcnREYXRlKHNlbGVjdGVkRGF0ZS52YWx1ZVswXSlcbiAgICAgICAgICAgICAgICA6IGZhbHNlO1xuICAgICAgICAgICAgdmFyIGVuZERhdGUgPSBzZWxlY3RlZERhdGUudmFsdWUgJiYgc2VsZWN0ZWREYXRlLnZhbHVlWzFdXG4gICAgICAgICAgICAgICAgPyBjb252ZXJ0RGF0ZShzZWxlY3RlZERhdGUudmFsdWVbMV0pXG4gICAgICAgICAgICAgICAgOiBmYWxzZTtcbiAgICAgICAgICAgIGlmIChzdGFydERhdGUgJiYgZW5kRGF0ZSkge1xuICAgICAgICAgICAgICAgIHNldFNlbGVjdGVkUHJlc2VudERheVRleHQoKTtcbiAgICAgICAgICAgICAgICB0cmlnZ2VyU2V0RGF0ZVJhbmdlKHN0YXJ0RGF0ZSwgZW5kRGF0ZSwgZml4ZWQudmFsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gW2RhdGVUeXBlXTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdHJpZ2dlclNldERhdGVUeXBlKGRhdGVUeXBlS2V5LnZhbHVlKTtcbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIFtwcm9wcy5jdXJyZW50Vmlld107IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNlbGVjdGVkRGF0ZS52YWx1ZVswXSA9ICcnO1xuICAgICAgICAgICAgc2VsZWN0ZWREYXRlLnZhbHVlWzFdID0gJyc7XG4gICAgICAgICAgICBmaXhlZC52YWx1ZSA9ICdBbGwgdGltZSc7XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgdmFyIHRyaWdnZXJTZXREYXRlUmFuZ2UgPSBmdW5jdGlvbiAoc3RhcnREYXRlLCBlbmREYXRlLCBmaWx0ZXJlZERhdGVUeXBlKSB7XG4gICAgICAgICAgICBpZiAoZmlsdGVyZWREYXRlVHlwZSA9PT0gdm9pZCAwKSB7IGZpbHRlcmVkRGF0ZVR5cGUgPSAnJzsgfVxuICAgICAgICAgICAgZW1pdCgndHJpZ2dlclNldERhdGVSYW5nZScsIHN0YXJ0RGF0ZSwgZW5kRGF0ZSwgZmlsdGVyZWREYXRlVHlwZSk7XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gcHJvcHMuZGF0ZU5hbWU7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgZGF0ZVR5cGVOYW1lLnZhbHVlID0gdmFsdWU7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGZpeGVkLnZhbHVlOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgc3RhcnREYXRlID0gc2VsZWN0ZWREYXRlLnZhbHVlICYmIHNlbGVjdGVkRGF0ZS52YWx1ZVswXVxuICAgICAgICAgICAgICAgID8gY29udmVydERhdGUoc2VsZWN0ZWREYXRlLnZhbHVlWzBdKVxuICAgICAgICAgICAgICAgIDogZmFsc2U7XG4gICAgICAgICAgICB2YXIgZW5kRGF0ZSA9IHNlbGVjdGVkRGF0ZS52YWx1ZSAmJiBzZWxlY3RlZERhdGUudmFsdWVbMV1cbiAgICAgICAgICAgICAgICA/IGNvbnZlcnREYXRlKHNlbGVjdGVkRGF0ZS52YWx1ZVsxXSlcbiAgICAgICAgICAgICAgICA6IGZhbHNlO1xuICAgICAgICAgICAgaWYgKHN0YXJ0RGF0ZSAmJiBlbmREYXRlKSB7XG4gICAgICAgICAgICAgICAgdHJpZ2dlclNldERhdGVSYW5nZShzdGFydERhdGUsIGVuZERhdGUsIGZpeGVkLnZhbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciB0cmlnZ2VyU2V0RGF0ZVR5cGUgPSBmdW5jdGlvbiAoZXZlbnRUeXBlKSB7XG4gICAgICAgICAgICBlbWl0KCd0cmlnZ2VyU2V0RGF0ZVR5cGUnLCBldmVudFR5cGUpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgc2V0U2VsZWN0ZWRQcmVzZW50RGF5VGV4dCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICBmaXhlZC52YWx1ZSA9XG4gICAgICAgICAgICAgICAgKF9iID0gKF9hID0gcHJlc2V0UmFuZ2VzLnZhbHVlW3NlbGVjdGVkUHJlc2VudEluZGV4LnZhbHVlXSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmxhYmVsKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAnQ3VzdG9tJztcbiAgICAgICAgICAgIC8vIHNlbGVjdGVkUHJlc2VudEluZGV4LnZhbHVlID0gOTk7XG4gICAgICAgICAgICBpZiAoZGF0ZVR5cGVOYW1lLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgZml4ZWQudmFsdWUgPSBkYXRlVHlwZU5hbWUudmFsdWU7XG4gICAgICAgICAgICAgICAgZGF0ZVR5cGVOYW1lLnZhbHVlID0gJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBjdXN0b21Qb3NpdGlvbiA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jLCBfZCwgX2U7XG4gICAgICAgICAgICB2YXIgbGVmdFBvc2l0aW9uID0gMDtcbiAgICAgICAgICAgIGlmIChkYXRlUmFuZ2VNYWluLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgbGVmdFBvc2l0aW9uID1cbiAgICAgICAgICAgICAgICAgICAgd2luZG93LmlubmVyV2lkdGggLSAoKF9iID0gKF9hID0gZGF0ZVJhbmdlTWFpbi52YWx1ZSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucmlnaHQpID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDE1MFxuICAgICAgICAgICAgICAgICAgICAgICAgPyBOdW1iZXIoKF9jID0gZGF0ZVJhbmdlTWFpbi52YWx1ZSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnJpZ2h0KSAtIDMwMFxuICAgICAgICAgICAgICAgICAgICAgICAgOiBOdW1iZXIoKF9kID0gZGF0ZVJhbmdlTWFpbi52YWx1ZSkgPT09IG51bGwgfHwgX2QgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9kLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnJpZ2h0KSAtIDQyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgdG9wOiBOdW1iZXIoKF9lID0gZGF0ZVJhbmdlTWFpbi52YWx1ZSkgPT09IG51bGwgfHwgX2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9lLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLmJvdHRvbSkgKyAyMCxcbiAgICAgICAgICAgICAgICBsZWZ0OiBsZWZ0UG9zaXRpb24sXG4gICAgICAgICAgICB9O1xuICAgICAgICB9O1xuICAgICAgICB2YXIgc2V0RGF0ZVJhbmdlVHlwZUluRHJvcGRvd24gPSBmdW5jdGlvbiAodmFsdWUsIGtleSkge1xuICAgICAgICAgICAgc2hvd1JhbmdlRHJvcGRvd24udmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIGRhdGVUeXBlLnZhbHVlID0gdmFsdWU7XG4gICAgICAgICAgICBkYXRlVHlwZUtleS52YWx1ZSA9IGtleTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCBzZWxlY3RlZFByZXNlbnRJbmRleDogc2VsZWN0ZWRQcmVzZW50SW5kZXgsIGRhdGVSYW5nZU1haW46IGRhdGVSYW5nZU1haW4sIGRhdGVUeXBlOiBkYXRlVHlwZSwgZGF0ZURyb3Bkb3duOiBkYXRlRHJvcGRvd24sIGRhdGVUeXBlTmFtZTogZGF0ZVR5cGVOYW1lLCBkYXRlVHlwZUtleTogZGF0ZVR5cGVLZXksIHNob3dSYW5nZURyb3Bkb3duOiBzaG93UmFuZ2VEcm9wZG93biwgZW1pdDogZW1pdCwgaW5pdGlhbERhdGU6IGluaXRpYWxEYXRlLCBmaXhlZDogZml4ZWQsIHRvZGF5RGF0ZTogdG9kYXlEYXRlLCBzZWxlY3RlZERhdGU6IHNlbGVjdGVkRGF0ZSwgZGF0ZXBpY2tlcjogZGF0ZXBpY2tlciwgaGFuZGxlUHJlc2VudFJhbmdlSXRlbUNsaWNrOiBoYW5kbGVQcmVzZW50UmFuZ2VJdGVtQ2xpY2ssIGhhbmRsZUNhbGVuZGFySXRlbUNsaWNrOiBoYW5kbGVDYWxlbmRhckl0ZW1DbGljaywgYWRkRXZlbnRzRm9yQ2FsZW5kYXI6IGFkZEV2ZW50c0ZvckNhbGVuZGFyLCByZW1vdmVFdmVudHNPZkNhbGVuZGFyOiByZW1vdmVFdmVudHNPZkNhbGVuZGFyLCB0b2dnbGVTaG93UmFuZ2VEcm9wZG93bjogdG9nZ2xlU2hvd1JhbmdlRHJvcGRvd24sIHJlc2V0RGF0ZTogcmVzZXREYXRlLCBwcmVzZXRSYW5nZXM6IHByZXNldFJhbmdlcywgY29udmVydERhdGU6IGNvbnZlcnREYXRlLCBvcGVuQ2FsZW5kYXI6IG9wZW5DYWxlbmRhciwgY2xvc2VDYWxlbmRhcjogY2xvc2VDYWxlbmRhciwgc2VsZWN0RGF0ZTogc2VsZWN0RGF0ZSwgZm9ybWF0OiBmb3JtYXQsIGNsb3NlRGF0ZURyb3Bkb3duOiBjbG9zZURhdGVEcm9wZG93biwga2VlcE1vZGVsT3Blbjoga2VlcE1vZGVsT3BlbiwgdHJpZ2dlclNldERhdGVSYW5nZTogdHJpZ2dlclNldERhdGVSYW5nZSwgdHJpZ2dlclNldERhdGVUeXBlOiB0cmlnZ2VyU2V0RGF0ZVR5cGUsIHNldFNlbGVjdGVkUHJlc2VudERheVRleHQ6IHNldFNlbGVjdGVkUHJlc2VudERheVRleHQsIGN1c3RvbVBvc2l0aW9uOiBjdXN0b21Qb3NpdGlvbiwgc2V0RGF0ZVJhbmdlVHlwZUluRHJvcGRvd246IHNldERhdGVSYW5nZVR5cGVJbkRyb3Bkb3duLCBWdWVEYXRlUGlja2VyOiB2dWVfZGF0ZXBpY2tlcl8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdEZXNjcmlwdGlvbkZvcm0nLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7fSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge307XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19hd2FpdGVyID0gKHRoaXMgJiYgdGhpcy5fX2F3YWl0ZXIpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgZnVuY3Rpb24gZnVsZmlsbGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yLm5leHQodmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cbiAgICAgICAgc3RlcCgoZ2VuZXJhdG9yID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pKS5uZXh0KCkpO1xuICAgIH0pO1xufTtcbnZhciBfX2dlbmVyYXRvciA9ICh0aGlzICYmIHRoaXMuX19nZW5lcmF0b3IpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBib2R5KSB7XG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgcmV0dXJuIGZ1bmN0aW9uICh2KSB7IHJldHVybiBzdGVwKFtuLCB2XSk7IH07IH1cbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcbiAgICAgICAgd2hpbGUgKGcgJiYgKGcgPSAwLCBvcFswXSAmJiAoXyA9IDApKSwgXykgdHJ5IHtcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xuICAgIH1cbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMyA9IHJlcXVpcmUoXCJAaGVhZGxlc3N1aS92dWVcIik7XG52YXIgTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLi9jb21wb25lbnRzL0xvYWRlci52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdFcnJvck1lc3NhZ2UnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGlzRW1wdHk6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHNob3cgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBoYXNFcnJvcnMgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBlcnJvckNvdW50ID0gKDAsIHZ1ZV8yLnJlZikoMCk7XG4gICAgICAgIHZhciB0b2FzdERhdGEgPSAoMCwgdnVlXzIuaW5qZWN0KSgndG9hc3REYXRhJyk7XG4gICAgICAgIHZhciBlcnJvckRhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGFjY291bnRfdmVyaWZpZWQ6IGZhbHNlLFxuICAgICAgICAgICAgcHVibGlzaGVyX2FjdGl2ZTogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0X3NldHRpbmc6IGZhbHNlLFxuICAgICAgICAgICAgcHVibGlzaGVyX3NldHRpbmc6IGZhbHNlLFxuICAgICAgICAgICAgdG9rZW5fc3RhdHVzOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBpc0xvYWRlclZpc2libGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIGZ1bmN0aW9uIHJlc2VuZFZlcmlmaWNhdGlvbkVtYWlsKCkge1xuICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5wb3N0KCcvdXNlci92ZXJpZmljYXRpb24vZW1haWwnKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSByZXMuZGF0YS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gcmVzLmRhdGEuc3VjY2VzcztcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IGVycm9yLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAuYWxsKFtcbiAgICAgICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldCgnL3NldHRpbmcvc3RhdHVzJyksXG4gICAgICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoJy91c2VyL3ZlcmlmaWNhdGlvbi9zdGF0dXMnKSxcbiAgICAgICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldCgnL29yZ2FuaXNhdGlvbi9zdGF0dXMnKSxcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAudGhlbihheGlvc18xLmRlZmF1bHQuc3ByZWFkKGZ1bmN0aW9uIChzZXR0aW5nX3JlcywgdXNlcl9yZXMsIG9yZ19yZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIF9hLCBfYiwgX2MsIF9kLCBfZTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gc2V0dGluZ19yZXMuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIHVzZXJfcmVzcG9uc2UgPSB1c2VyX3Jlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICB2YXIgb3JnX3Jlc3BvbnNlID0gb3JnX3Jlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICBlcnJvckRhdGEuZGVmYXVsdF9zZXR0aW5nID0gKF9hID0gcmVzcG9uc2UgPT09IG51bGwgfHwgcmVzcG9uc2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlc3BvbnNlLmRhdGEpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5kZWZhdWx0X3N0YXR1cztcbiAgICAgICAgICAgICAgICAgICAgZXJyb3JEYXRhLnB1Ymxpc2hlcl9zZXR0aW5nID0gKF9iID0gcmVzcG9uc2UgPT09IG51bGwgfHwgcmVzcG9uc2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlc3BvbnNlLmRhdGEpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5wdWJsaXNoZXJfc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICBlcnJvckRhdGEudG9rZW5fc3RhdHVzID0gKF9jID0gcmVzcG9uc2UgPT09IG51bGwgfHwgcmVzcG9uc2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlc3BvbnNlLmRhdGEpID09PSBudWxsIHx8IF9jID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYy50b2tlbl9zdGF0dXM7XG4gICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS5hY2NvdW50X3ZlcmlmaWVkID0gdXNlcl9yZXNwb25zZS5kYXRhLmFjY291bnRfdmVyaWZpZWQ7XG4gICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS5wdWJsaXNoZXJfYWN0aXZlID1cbiAgICAgICAgICAgICAgICAgICAgICAgIChfZSA9IChfZCA9IG9yZ19yZXNwb25zZS5kYXRhKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2QucHVibGlzaGVyX2FjdGl2ZSkgIT09IG51bGwgJiYgX2UgIT09IHZvaWQgMCA/IF9lIDogZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIHZhciBncm91cGVkRXJyb3IgPSBbXG4gICAgICAgICAgICAgICAgICAgICAgICAnZGVmYXVsdF9zZXR0aW5nJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdwdWJsaXNoZXJfc2V0dGluZycsXG4gICAgICAgICAgICAgICAgICAgICAgICAndG9rZW5fc3RhdHVzJyxcbiAgICAgICAgICAgICAgICAgICAgXTtcbiAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgZXJyb3IgaW4gZXJyb3JEYXRhKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWVycm9yRGF0YVtlcnJvcl0gJiYgZ3JvdXBlZEVycm9yLmluZGV4T2YoZXJyb3IpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yQ291bnQudmFsdWUgKz0gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpZiAoIShlcnJvckRhdGEucHVibGlzaGVyX3NldHRpbmcgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS50b2tlbl9zdGF0dXMgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS5kZWZhdWx0X3NldHRpbmcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcnJvckNvdW50LnZhbHVlICs9IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKE9iamVjdC52YWx1ZXMoZXJyb3JEYXRhKS5pbmRleE9mKGZhbHNlKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoYXNFcnJvcnMudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSkpO1xuICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHNob3c6IHNob3csIGhhc0Vycm9yczogaGFzRXJyb3JzLCBlcnJvckNvdW50OiBlcnJvckNvdW50LCB0b2FzdERhdGE6IHRvYXN0RGF0YSwgZXJyb3JEYXRhOiBlcnJvckRhdGEsIGlzTG9hZGVyVmlzaWJsZTogaXNMb2FkZXJWaXNpYmxlLCByZXNlbmRWZXJpZmljYXRpb25FbWFpbDogcmVzZW5kVmVyaWZpY2F0aW9uRW1haWwsIFRyYW5zaXRpb25Sb290OiB2dWVfMy5UcmFuc2l0aW9uUm9vdCwgTG9hZGVyOiBMb2FkZXJfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0Vycm9yUG9wVXAnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIG1lc3NhZ2U6IHtcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgdHlwZTogQXJyYXkgfHwgU3RyaW5nLFxuICAgICAgICB9LFxuICAgICAgICB0aXRsZTogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgfSxcbiAgICBlbWl0czogWydjbG9zZS1wb3B1cCddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgY2xvc2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBlbWl0KCdjbG9zZS1wb3B1cCcsICdjbG9zZWQnKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIub25Vbm1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5vdmVyZmxvdyA9ICdhdXRvJztcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IGVtaXQ6IGVtaXQsIHByb3BzOiBwcm9wcywgY2xvc2U6IGNsb3NlIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fc3ByZWFkQXJyYXkgPSAodGhpcyAmJiB0aGlzLl9fc3ByZWFkQXJyYXkpIHx8IGZ1bmN0aW9uICh0bywgZnJvbSwgcGFjaykge1xuICAgIGlmIChwYWNrIHx8IGFyZ3VtZW50cy5sZW5ndGggPT09IDIpIGZvciAodmFyIGkgPSAwLCBsID0gZnJvbS5sZW5ndGgsIGFyOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIGlmIChhciB8fCAhKGkgaW4gZnJvbSkpIHtcbiAgICAgICAgICAgIGlmICghYXIpIGFyID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoZnJvbSwgMCwgaSk7XG4gICAgICAgICAgICBhcltpXSA9IGZyb21baV07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHRvLmNvbmNhdChhciB8fCBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChmcm9tKSk7XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnSGVscGVyVGV4dCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgaGVscGVyVGV4dDoge1xuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgQm9vbGVhbl0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBzaG93QWNjb3JkaWFuSXRlbXMgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBoYXNUcnVlUGF0aCA9IHR5cGVvZiBwcm9wcy5oZWxwZXJUZXh0ID09PSAnc3RyaW5nJztcbiAgICAgICAgdmFyIHBhdGhBcnJheXMgPSBoYXNUcnVlUGF0aCA/IFtdIDogZmluZFRydWVQYXRocyhwcm9wcy5oZWxwZXJUZXh0KTtcbiAgICAgICAgdmFyIHRvZ2dsZVNob3dBY2NvcmRpYW4gPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzaG93QWNjb3JkaWFuSXRlbXMudmFsdWUgPSAhc2hvd0FjY29yZGlhbkl0ZW1zLnZhbHVlO1xuICAgICAgICB9O1xuICAgICAgICBmdW5jdGlvbiBmaW5kVHJ1ZVBhdGhzKG9iaiwgcGF0aCwgcGF0aHMpIHtcbiAgICAgICAgICAgIGlmIChwYXRoID09PSB2b2lkIDApIHsgcGF0aCA9IFtdOyB9XG4gICAgICAgICAgICBpZiAocGF0aHMgPT09IHZvaWQgMCkgeyBwYXRocyA9IFtdOyB9XG4gICAgICAgICAgICBmdW5jdGlvbiBzbmFrZVRvS2ViYWIoc3RyKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHN0ci5yZXBsYWNlKC9fL2csICctJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmdW5jdGlvbiBpc1NuYWtlQ2FzZShzdHIpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gc3RyLmluY2x1ZGVzKCdfJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmdW5jdGlvbiBnZXRPcmRpbmFsKG4pIHtcbiAgICAgICAgICAgICAgICB2YXIgcyA9IFsndGgnLCAnc3QnLCAnbmQnLCAncmQnXTtcbiAgICAgICAgICAgICAgICB2YXIgdiA9IG4gJSAxMDA7XG4gICAgICAgICAgICAgICAgcmV0dXJuIG4gKyAoc1sodiAtIDIwKSAlIDEwXSB8fCBzW3ZdIHx8IHNbMF0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHR5cGVvZiBvYmogPT09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICAgICAgcGF0aHMucHVzaChwYXRoLmpvaW4oJyDinqQgJykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSBpZiAoQXJyYXkuaXNBcnJheShvYmopKSB7XG4gICAgICAgICAgICAgICAgb2JqLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0sIGluZGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbmRUcnVlUGF0aHMoaXRlbSwgX19zcHJlYWRBcnJheShfX3NwcmVhZEFycmF5KFtdLCBwYXRoLCB0cnVlKSwgW2dldE9yZGluYWwoaW5kZXggKyAxKV0sIGZhbHNlKSwgcGF0aHMpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSBpZiAob2JqICE9PSBudWxsICYmIHR5cGVvZiBvYmogPT09ICdvYmplY3QnKSB7XG4gICAgICAgICAgICAgICAgZm9yICh2YXIga2V5IGluIG9iaikge1xuICAgICAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tcHJvdG90eXBlLWJ1aWx0aW5zXG4gICAgICAgICAgICAgICAgICAgIGlmIChvYmouaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG5ld0tleSA9IGlzU25ha2VDYXNlKGtleSkgPyBzbmFrZVRvS2ViYWIoa2V5KSA6IGtleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbmRUcnVlUGF0aHMob2JqW2tleV0sIF9fc3ByZWFkQXJyYXkoX19zcHJlYWRBcnJheShbXSwgcGF0aCwgdHJ1ZSksIFtuZXdLZXldLCBmYWxzZSksIHBhdGhzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBwYXRocztcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBwcm9wczogcHJvcHMsIHNob3dBY2NvcmRpYW5JdGVtczogc2hvd0FjY29yZGlhbkl0ZW1zLCBoYXNUcnVlUGF0aDogaGFzVHJ1ZVBhdGgsIHBhdGhBcnJheXM6IHBhdGhBcnJheXMsIHRvZ2dsZVNob3dBY2NvcmRpYW46IHRvZ2dsZVNob3dBY2NvcmRpYW4sIGZpbmRUcnVlUGF0aHM6IGZpbmRUcnVlUGF0aHMgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIHByb3BzOiB7XG4gICAgICAgIG5hbWU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBob3ZlclRleHQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB3aWR0aDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJ3ctNjAnLFxuICAgICAgICB9LFxuICAgICAgICBwb3NpdGlvbjoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIGxpbms6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBpY29uU2l6ZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIHNob3dJYXRpUmVmZXJlbmNlOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogZmFsc2UsXG4gICAgICAgIH0sXG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdMb2FkZXJDbXAnLFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdNdWx0aVNlbGVjdFdpdGhTZWFyY2gnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGxpc3RJdGVtczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGhlYWRlcjoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBlbWl0czogWydjaGFuZ2VTZWxlY3RlZFB1Ymxpc2hlcicsICdjbG9zZSddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgdGVtcExpc3RJdGVtcyA9ICgwLCB2dWVfMi5yZWYpKFtdKTtcbiAgICAgICAgdmFyIHB1Ymxpc2hlclR5cGVNdWx0aXNlbGVjdCA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBrZXlzID0gT2JqZWN0LmtleXMocHJvcHMubGlzdEl0ZW1zKTtcbiAgICAgICAgdmFyIHNlYXJjaElucHV0ID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgY2hlY2tlZEJveGVzID0gKDAsIHZ1ZV8yLnJlZikoW10pO1xuICAgICAgICB2YXIgY2hhbmdlU2VsZWN0ZWRQdWJsaXNoZXIgPSBmdW5jdGlvbiAoc2VsZWN0ZWRQdWJsaXNoZXJUeXBlKSB7XG4gICAgICAgICAgICBlbWl0KCdjaGFuZ2VTZWxlY3RlZFB1Ymxpc2hlcicsIHNlbGVjdGVkUHVibGlzaGVyVHlwZSk7XG4gICAgICAgIH07XG4gICAgICAgIGZvcm1hdFB1Ymxpc2hlclR5cGUoKTtcbiAgICAgICAgZnVuY3Rpb24gZm9ybWF0UHVibGlzaGVyVHlwZSgpIHtcbiAgICAgICAgICAgIHZhciBrZXlzID0gT2JqZWN0LmtleXMocHJvcHMubGlzdEl0ZW1zKTtcbiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwga2V5cy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgIHRlbXBMaXN0SXRlbXMudmFsdWUucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIGtleToga2V5c1tpXSxcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw6IHByb3BzLmxpc3RJdGVtc1trZXlzW2ldXSxcbiAgICAgICAgICAgICAgICAgICAgc2hvdzogdHJ1ZSxcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBwdWJsaXNoZXJUeXBlTXVsdGlzZWxlY3QudmFsdWUuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBrZWVwUHVibGlzaGVyTW9kZWxPcGVuKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi5vbkJlZm9yZVVubW91bnQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHB1Ymxpc2hlclR5cGVNdWx0aXNlbGVjdC52YWx1ZS5yZW1vdmVFdmVudExpc3RlbmVyKCdjbGljaycsIGtlZXBQdWJsaXNoZXJNb2RlbE9wZW4pO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHNob3dOb0RhdGFDb21wb25lbnQgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBjb3VudCA9IDA7XG4gICAgICAgICAgICB0ZW1wTGlzdEl0ZW1zLnZhbHVlLm1hcChmdW5jdGlvbiAoaXRlbSkge1xuICAgICAgICAgICAgICAgIGlmIChpdGVtLnNob3cpIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnQrKztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHJldHVybiAhY291bnQ7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgdXBkYXRlQXJyYXlCeVNlYXJjaCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBzZWFyY2hTdHJpbmcgPSBzZWFyY2hJbnB1dC52YWx1ZS50b0xvd2VyQ2FzZSgpO1xuICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBrZXlzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgdmFyIGl0ZW0gPSB0ZW1wTGlzdEl0ZW1zLnZhbHVlW2ldO1xuICAgICAgICAgICAgICAgIHRlbXBMaXN0SXRlbXMudmFsdWVbaV0uc2hvdyA9IGl0ZW0ubGFiZWxcbiAgICAgICAgICAgICAgICAgICAgLnRvTG93ZXJDYXNlKClcbiAgICAgICAgICAgICAgICAgICAgLmluY2x1ZGVzKHNlYXJjaFN0cmluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBrZWVwUHVibGlzaGVyTW9kZWxPcGVuID0gZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGFwcGx5RmlsdGVyID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZW1pdCgnY2xvc2UnKTtcbiAgICAgICAgICAgIGNoYW5nZVNlbGVjdGVkUHVibGlzaGVyKGNoZWNrZWRCb3hlcy52YWx1ZSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgdGVtcExpc3RJdGVtczogdGVtcExpc3RJdGVtcywgcHVibGlzaGVyVHlwZU11bHRpc2VsZWN0OiBwdWJsaXNoZXJUeXBlTXVsdGlzZWxlY3QsIGVtaXQ6IGVtaXQsIGtleXM6IGtleXMsIHNlYXJjaElucHV0OiBzZWFyY2hJbnB1dCwgY2hlY2tlZEJveGVzOiBjaGVja2VkQm94ZXMsIGNoYW5nZVNlbGVjdGVkUHVibGlzaGVyOiBjaGFuZ2VTZWxlY3RlZFB1Ymxpc2hlciwgZm9ybWF0UHVibGlzaGVyVHlwZTogZm9ybWF0UHVibGlzaGVyVHlwZSwgc2hvd05vRGF0YUNvbXBvbmVudDogc2hvd05vRGF0YUNvbXBvbmVudCwgdXBkYXRlQXJyYXlCeVNlYXJjaDogdXBkYXRlQXJyYXlCeVNlYXJjaCwga2VlcFB1Ymxpc2hlck1vZGVsT3Blbjoga2VlcFB1Ymxpc2hlck1vZGVsT3BlbiwgYXBwbHlGaWx0ZXI6IGFwcGx5RmlsdGVyLCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBwcm9wczoge1xuICAgICAgICBuYW1lOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGJ0blRleHQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBidG5MaW5rOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHByb3BzOiBwcm9wcyxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1BvcHVwTW9kYWwnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIG1vZGFsQWN0aXZlOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIG5vUGFkZGluZzoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZhbHNlLFxuICAgICAgICB9LFxuICAgICAgICB3aWR0aDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJzgwOScsXG4gICAgICAgIH0sXG4gICAgICAgIGRpc2FibGVCb2R5T3ZlcmZsb3c6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGVtaXRzOiBbJ2Nsb3NlJywgJ3Jlc2V0J10sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGVtaXQgPSBfYS5lbWl0O1xuICAgICAgICAoMCwgdnVlXzEub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZiAocHJvcHMubW9kYWxBY3RpdmUpIHtcbiAgICAgICAgICAgICAgICB2YXIgc3VwcG9ydEJ1dHRvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNsYXVuY2hlcicpO1xuICAgICAgICAgICAgICAgIGlmIChzdXBwb3J0QnV0dG9uICE9PSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHN1cHBvcnRCdXR0b24uc3R5bGUuZGlzcGxheSA9ICdub25lJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzEub25Vbm1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBzdXBwb3J0QnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xhdW5jaGVyJyk7XG4gICAgICAgICAgICBpZiAoc3VwcG9ydEJ1dHRvbiAhPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIHN1cHBvcnRCdXR0b24uc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHByb3BzLm1vZGFsQWN0aXZlOyB9LCBmdW5jdGlvbiAobW9kYWxBY3RpdmUpIHtcbiAgICAgICAgICAgIGlmIChtb2RhbEFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGlmICghcHJvcHMuZGlzYWJsZUJvZHlPdmVyZmxvdykge1xuICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnaGlkZGVuJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdmFyIGNoZWNrU3VwcG9ydEJ1dHRvbl8xID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICB2YXIgc3VwcG9ydEJ1dHRvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNsYXVuY2hlcicpO1xuICAgICAgICAgICAgICAgICAgICBpZiAoc3VwcG9ydEJ1dHRvbiAhPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydEJ1dHRvbi5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N1cHBvcnRCdXR0b25fMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LCAxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBpZiAoIXByb3BzLmRpc2FibGVCb2R5T3ZlcmZsb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB2YXIgY2hlY2tTdXBwb3J0QnV0dG9uXzIgPSBzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBzdXBwb3J0QnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xhdW5jaGVyJyk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChzdXBwb3J0QnV0dG9uICE9PSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0QnV0dG9uLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N1cHBvcnRCdXR0b25fMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LCAxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgY2xvc2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnYXV0byc7XG4gICAgICAgICAgICBlbWl0KCdjbG9zZScpO1xuICAgICAgICAgICAgZW1pdCgncmVzZXQnKTtcbiAgICAgICAgfTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGNsb3NlOiBjbG9zZSxcbiAgICAgICAgICAgIHByb3BzOiBwcm9wcyxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlM19yYWRpYWxfcHJvZ3Jlc3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwidnVlMy1yYWRpYWwtcHJvZ3Jlc3NcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgUmFkaWFsUHJvZ3Jlc3NCYXI6IHZ1ZTNfcmFkaWFsX3Byb2dyZXNzXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIHBlcmNlbnQ6IHtcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6IDAsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBjb21wbGV0ZWRQZXJjZW50ID0gKDAsIHZ1ZV8xLnJlZikocHJvcHMucGVyY2VudCk7XG4gICAgICAgIHZhciB0b3RhbFBlcmNlbnQgPSAoMCwgdnVlXzEucmVmKSgxMDApO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgY29tcGxldGVkUGVyY2VudDogY29tcGxldGVkUGVyY2VudCxcbiAgICAgICAgICAgIHRvdGFsUGVyY2VudDogdG90YWxQZXJjZW50LFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdTaWRlSGVscFRleHQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHRpdGxlOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgY29udGVudDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHZpc2libGU6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGVtaXRzOiBbJ2Nsb3NlJ10sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlLCBlbWl0ID0gX2EuZW1pdDtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBjbG9zZVNpZGViYXIgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBlbWl0KCdjbG9zZScpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBwcm9wczogcHJvcHMsIGVtaXQ6IGVtaXQsIGNsb3NlU2lkZWJhcjogY2xvc2VTaWRlYmFyIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1N0ZXBCYXInLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGN1cnJlbnRTdGVwOiB7XG4gICAgICAgICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgc3RlcHM6IHtcbiAgICAgICAgICAgIHR5cGU6IEFycmF5LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBlbWl0czogWydjaGFuZ2Utc3RlcCddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgY2hlY2tNYXJrID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGNoZWNrTWFyaywgZnVuY3Rpb24gKG5ld1ZhbCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGVycm9yXzE7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYS50cnlzLnB1c2goWzAsIDIsICwgM10pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0LnBvc3QoJ29yZ2FuaXNhdGlvbi1vbmJvYXJkaW5nL3RvZ2dsZS1kb250LXNob3cvJywge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogbmV3VmFsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnaXNGb3JjZU9wZW5Nb2RhbCcsICdmYWxzZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFszIC8qYnJlYWsqLywgM107XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yXzEgPSBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvcicsIGVycm9yXzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFszIC8qYnJlYWsqLywgM107XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMzogcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgZW1pdDogZW1pdCwgY2hlY2tNYXJrOiBjaGVja01hcmsgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIFNoaW1tZXJMb2FkaW5nX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL1NoaW1tZXJMb2FkaW5nLnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnVGFibGVMb2FkZXJDb21wb25lbnQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHJvd0NvdW50OiB7IHR5cGU6IE51bWJlciwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgY29sQ291bnQ6IHsgdHlwZTogTnVtYmVyLCByZXF1aXJlZDogZmFsc2UsIGRlZmF1bHQ6IDEgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IFNoaW1tZXJMb2FkaW5nOiBTaGltbWVyTG9hZGluZ192dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnUGFnaW5hdGlvbkNvbXBvbmVudCcsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgcmVzZXQ6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGVtaXRzOiBbJ2ZldGNoQWN0aXZpdGllcyddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBlbWl0ID0gX2EuZW1pdDtcbiAgICAgICAgdmFyIGFjdGl2ZV9wYWdlID0gKDAsIHZ1ZV8xLnJlZikoMSk7XG4gICAgICAgIHZhciBsYXN0X3BhZ2VsaXN0ID0gKDAsIHZ1ZV8xLnJlZikoKTtcbiAgICAgICAgdmFyIG1pZF9wYWdlbGlzdCA9ICgwLCB2dWVfMS5yZWYpKCk7XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gcHJvcHMucmVzZXQ7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgYWN0aXZlX3BhZ2UudmFsdWUgPSAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShhY3RpdmVfcGFnZSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZW1pdCgnZmV0Y2hBY3Rpdml0aWVzJywgYWN0aXZlX3BhZ2UudmFsdWUpO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGxhc3RwYWdlcyA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIGxhc3RfcGFnZWxpc3QudmFsdWU7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgbWlkcGFnZXMgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBtaWRfcGFnZWxpc3QudmFsdWU7XG4gICAgICAgIH0pO1xuICAgICAgICBmdW5jdGlvbiB1cGRhdGVBY3RpdmVQYWdlKHBhZ2UpIHtcbiAgICAgICAgICAgIGFjdGl2ZV9wYWdlLnZhbHVlID0gcGFnZTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBjaGFuZ2VQYWdlKHBhZ2VOdW0pIHtcbiAgICAgICAgICAgIGFjdGl2ZV9wYWdlLnZhbHVlID0gcGFnZU51bTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBuZXh0UGFnZSgpIHtcbiAgICAgICAgICAgIGFjdGl2ZV9wYWdlLnZhbHVlID1cbiAgICAgICAgICAgICAgICBhY3RpdmVfcGFnZS52YWx1ZSA9PT0gcHJvcHMuZGF0YS5sYXN0X3BhZ2UgPyAxIDogYWN0aXZlX3BhZ2UudmFsdWUgKyAxO1xuICAgICAgICB9XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gYWN0aXZlX3BhZ2UudmFsdWU7IH0sIGZ1bmN0aW9uIChjdXJyZW50UGFnZSkge1xuICAgICAgICAgICAgbGFzdF9wYWdlbGlzdC52YWx1ZSA9IEFycmF5LmZyb20oQXJyYXkocHJvcHMuZGF0YS5sYXN0X3BhZ2UpLCBmdW5jdGlvbiAoXywgaW5kZXgpIHsgcmV0dXJuIGluZGV4ICsgMTsgfSk7XG4gICAgICAgICAgICBsYXN0X3BhZ2VsaXN0LnZhbHVlID0gbGFzdF9wYWdlbGlzdC52YWx1ZS5maWx0ZXIoZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuICh2YWx1ZSA+IHByb3BzLmRhdGEubGFzdF9wYWdlIC0gNSAmJiBwcm9wcy5kYXRhLmxhc3RfcGFnZSAhPSB2YWx1ZSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIG1pZF9wYWdlbGlzdC52YWx1ZSA9IEFycmF5LmZyb20oQXJyYXkoY3VycmVudFBhZ2UgKyAyKSwgZnVuY3Rpb24gKF8sIGluZGV4KSB7IHJldHVybiBpbmRleCArIDE7IH0pO1xuICAgICAgICAgICAgbWlkX3BhZ2VsaXN0LnZhbHVlID0gbWlkX3BhZ2VsaXN0LnZhbHVlLmZpbHRlcihmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdmFsdWUgPiBjdXJyZW50UGFnZSAtIDM7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIGZ1bmN0aW9uIHByZXZpb3VzUGFnZSgpIHtcbiAgICAgICAgICAgIGFjdGl2ZV9wYWdlLnZhbHVlID1cbiAgICAgICAgICAgICAgICBhY3RpdmVfcGFnZS52YWx1ZSA9PT0gMSA/IHByb3BzLmRhdGEubGFzdF9wYWdlIDogYWN0aXZlX3BhZ2UudmFsdWUgLSAxO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBwcm9wczogcHJvcHMsXG4gICAgICAgICAgICBhY3RpdmVfcGFnZTogYWN0aXZlX3BhZ2UsXG4gICAgICAgICAgICB1cGRhdGVBY3RpdmVQYWdlOiB1cGRhdGVBY3RpdmVQYWdlLFxuICAgICAgICAgICAgbmV4dFBhZ2U6IG5leHRQYWdlLFxuICAgICAgICAgICAgcHJldmlvdXNQYWdlOiBwcmV2aW91c1BhZ2UsXG4gICAgICAgICAgICBjaGFuZ2VQYWdlOiBjaGFuZ2VQYWdlLFxuICAgICAgICAgICAgbGFzdHBhZ2VzOiBsYXN0cGFnZXMsXG4gICAgICAgICAgICBtaWRwYWdlczogbWlkcGFnZXMsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdUb2FzdE1lc3NhZ2UnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIG1lc3NhZ2U6IHsgdHlwZTogU3RyaW5nLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICB0eXBlOiB7IHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGNsYXNzTmFtZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGljb25OYW1lID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgaWNvbkNsYXNzID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgdXBkYXRlVUkgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZiAodHlwZW9mIHByb3BzLnR5cGUgPT09ICdzdHJpbmcnICYmIHByb3BzLnR5cGUgPT09ICd3YXJuaW5nJykge1xuICAgICAgICAgICAgICAgIGljb25OYW1lLnZhbHVlID0gJ2V4Y2xhbWF0aW9uLXdhcm5pbmcnO1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZS52YWx1ZSA9XG4gICAgICAgICAgICAgICAgICAgICdyb3VuZGVkLWxnIGJnLWVnZ3NoZWxsIGJvcmRlciBib3JkZXItY2FtZWwtNDAgcHktMyBweC01IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTEgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbCB0ZXh0LW4tNTAnO1xuICAgICAgICAgICAgICAgIGljb25DbGFzcy52YWx1ZSA9ICdoLTUnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSBpZiAocHJvcHMudHlwZSkge1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZS52YWx1ZSA9XG4gICAgICAgICAgICAgICAgICAgICdyb3VuZGVkLWxnIGJnLW1pbnQgYm9yZGVyIGJvcmRlci1zcHJpbmctNTAgcHktMyBweC01IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTEgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbCB0ZXh0LW4tNTAnO1xuICAgICAgICAgICAgICAgIGljb25OYW1lLnZhbHVlID0gJ2NoZWNrLWNpcmNsZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBpY29uTmFtZS52YWx1ZSA9ICd0aW1lcy1jaXJjbGUnO1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZS52YWx1ZSA9XG4gICAgICAgICAgICAgICAgICAgICdyb3VuZGVkLWxnIGJnLWNyaW1zb24tMTAgYm9yZGVyIGJvcmRlci1jcmltc29uLTIwIHB5LTMgcHgtNSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0xIHRleHQtc20gbGVhZGluZy1ub3JtYWwgdGV4dC1uLTUwJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgLy8gSW5pdGlhbCBjYWxsIHRvIHVwZGF0ZVVJXG4gICAgICAgIHVwZGF0ZVVJKCk7XG4gICAgICAgIC8vIFdhdGNoIGZvciBjaGFuZ2VzIGluIHByb3BzLnR5cGVcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBwcm9wcy50eXBlOyB9LCB1cGRhdGVVSSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgY2xhc3NOYW1lOiBjbGFzc05hbWUsIGljb25OYW1lOiBpY29uTmFtZSwgaWNvbkNsYXNzOiBpY29uQ2xhc3MsIHVwZGF0ZVVJOiB1cGRhdGVVSSB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1hsc0xpc3RFcnJvcicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgLy8gTnVtYmVyIHdpdGggYSBkZWZhdWx0IHZhbHVlXG4gICAgICAgIGltcG9ydERhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB3aWR0aDogeyB0eXBlOiBOdW1iZXIsIHJlcXVpcmVkOiBmYWxzZSwgZGVmYXVsdDogMCB9LFxuICAgICAgICBhY3Rpdml0eToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGluZGV4OiB7XG4gICAgICAgICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgc3RhdHVzOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBzaG93RXJyb3JzID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd0NyaXRpY2FsID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgY3JpdGljYWxUb2dnbGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93RXJyb3IgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBlcnJvclRvZ2dsZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHdhcm5pbmdUb2dnbGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93V2FybmluZyA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGVycm9yTGVuZ3RoID0gZnVuY3Rpb24gKGN1cnJlbnRFcnJvcikge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIHZhciBjb3VudCA9IDA7XG4gICAgICAgICAgICAoKF9hID0gcHJvcHMuYWN0aXZpdHkpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5lcnJvcnNbY3VycmVudEVycm9yXSkgJiZcbiAgICAgICAgICAgICAgICAoKF9iID0gT2JqZWN0LnZhbHVlcyhwcm9wcy5hY3Rpdml0eVsnZXJyb3JzJ11bY3VycmVudEVycm9yXSkpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5tYXAoZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnQgKz0gT2JqZWN0LmtleXMoaXRlbSkubGVuZ3RoO1xuICAgICAgICAgICAgICAgIH0pKTtcbiAgICAgICAgICAgIHJldHVybiBjb3VudDtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHRpdGxlID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iLCBfYztcbiAgICAgICAgICAgIHN3aXRjaCAocHJvcHMuc3RhdHVzWyd0ZW1wbGF0ZSddKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAnYWN0aXZpdHknOlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gcHJvcHMuYWN0aXZpdHkuZGF0YS50aXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAgPyAoX2EgPSBwcm9wcy5hY3Rpdml0eS5kYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogJ1VudGl0bGVkJ1xuICAgICAgICAgICAgICAgICAgICAgICAgOiAnVW50aXRsZWQnO1xuICAgICAgICAgICAgICAgIGNhc2UgJ3Jlc3VsdCc6XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBwcm9wcy5hY3Rpdml0eS5kYXRhLnRpdGxlXG4gICAgICAgICAgICAgICAgICAgICAgICA/IChfYiA9IHByb3BzLmFjdGl2aXR5LmRhdGEudGl0bGVbMF0ubmFycmF0aXZlWzBdWyduYXJyYXRpdmUnXSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogJ1VudGl0bGVkJ1xuICAgICAgICAgICAgICAgICAgICAgICAgOiAnVW50aXRsZWQnO1xuICAgICAgICAgICAgICAgIGNhc2UgJ3BlcmlvZCc6XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiAoKHByb3BzLmFjdGl2aXR5LmRhdGEucGVyaW9kX3N0YXJ0ICYmXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9wcy5hY3Rpdml0eS5kYXRhLnBlcmlvZF9zdGFydFswXS5kYXRlKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAnIC0gJyArXG4gICAgICAgICAgICAgICAgICAgICAgICAocHJvcHMuYWN0aXZpdHkuZGF0YS5wZXJpb2RfZW5kICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHMuYWN0aXZpdHkuZGF0YS5wZXJpb2RfZW5kWzBdLmRhdGUpKTtcbiAgICAgICAgICAgICAgICBjYXNlICdpbmRpY2F0b3InOlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gcHJvcHMuYWN0aXZpdHkuZGF0YS50aXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAgPyAoX2MgPSBwcm9wcy5hY3Rpdml0eS5kYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZVswXVsnbmFycmF0aXZlJ10pICE9PSBudWxsICYmIF9jICE9PSB2b2lkIDAgPyBfYyA6ICdVbnRpdGxlZCdcbiAgICAgICAgICAgICAgICAgICAgICAgIDogJ1VudGl0bGVkJztcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ1VudGl0bGVkJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBjb3VudEVycm9ycyA9IGZ1bmN0aW9uIChhY3Rpdml0eUluZGV4KSB7XG4gICAgICAgICAgICB2YXIgY291bnQgPSAwO1xuICAgICAgICAgICAgZm9yICh2YXIgdHlwZSBpbiBwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdWydlcnJvcnMnXSkge1xuICAgICAgICAgICAgICAgIGZvciAodmFyIGluZGV4IGluIHByb3BzLmltcG9ydERhdGFbYWN0aXZpdHlJbmRleF1bJ2Vycm9ycyddW3R5cGVdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ICs9XG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmtleXMocHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ11bdHlwZV1baW5kZXhdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVuZ3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjb3VudDtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNyaXRpY2FsQWNjb3JkaW9uVG9nZ2xlID0gZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIHNob3dDcml0aWNhbC52YWx1ZSA9ICFzaG93Q3JpdGljYWwudmFsdWU7XG4gICAgICAgICAgICB2YXIgY3VycmVudFRhcmdldCA9IGUuY3VycmVudFRhcmdldDtcbiAgICAgICAgICAgIHZhciB0YXJnZXQgPSBjdXJyZW50VGFyZ2V0LnBhcmVudEVsZW1lbnQucXVlcnlTZWxlY3RvcignLmNyaXRpY2FsLWRyb3Bkb3duLWNvbnRhaW5lcicpO1xuICAgICAgICAgICAgdmFyIGVsSGVpZ2h0ID0gKF9hID0gdGFyZ2V0ID09PSBudWxsIHx8IHRhcmdldCA9PT0gdm9pZCAwID8gdm9pZCAwIDogdGFyZ2V0LnF1ZXJ5U2VsZWN0b3IoJy5jcml0aWNhbC1kcm9wZG93bicpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuY2xpZW50SGVpZ2h0O1xuICAgICAgICAgICAgaWYgKGNyaXRpY2FsVG9nZ2xlLnZhbHVlICYmIHRhcmdldCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogXCIuY29uY2F0KGVsSGVpZ2h0LCBcInB4O1wiKTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcIlwiO1xuICAgICAgICAgICAgICAgIH0sIDEwMCk7XG4gICAgICAgICAgICAgICAgY3JpdGljYWxUb2dnbGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2UgaWYgKHRhcmdldCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogXCIuY29uY2F0KGVsSGVpZ2h0LCBcInB4O1wiKTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogYXV0bztcIjtcbiAgICAgICAgICAgICAgICB9LCA2MDApO1xuICAgICAgICAgICAgICAgIGNyaXRpY2FsVG9nZ2xlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHdhcm5pbmdBY2NvcmRpb25Ub2dnbGUgPSBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgc2hvd1dhcm5pbmcudmFsdWUgPSAhc2hvd1dhcm5pbmcudmFsdWU7XG4gICAgICAgICAgICB2YXIgY3VycmVudFRhcmdldCA9IGUuY3VycmVudFRhcmdldDtcbiAgICAgICAgICAgIHZhciB0YXJnZXQgPSBjdXJyZW50VGFyZ2V0LnBhcmVudEVsZW1lbnQucXVlcnlTZWxlY3RvcignLndhcm5pbmctZHJvcGRvd24tY29udGFpbmVyJyk7XG4gICAgICAgICAgICB2YXIgZWxIZWlnaHQgPSAoX2EgPSB0YXJnZXQgPT09IG51bGwgfHwgdGFyZ2V0ID09PSB2b2lkIDAgPyB2b2lkIDAgOiB0YXJnZXQucXVlcnlTZWxlY3RvcignLndhcm5pbmctZHJvcGRvd24nKSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmNsaWVudEhlaWdodDtcbiAgICAgICAgICAgIGlmICh3YXJuaW5nVG9nZ2xlLnZhbHVlICYmIHRhcmdldCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogXCIuY29uY2F0KGVsSGVpZ2h0LCBcInB4O1wiKTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcIlwiO1xuICAgICAgICAgICAgICAgIH0sIDEwMCk7XG4gICAgICAgICAgICAgICAgd2FybmluZ1RvZ2dsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSBpZiAodGFyZ2V0ICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBcIi5jb25jYXQoZWxIZWlnaHQsIFwicHg7XCIpO1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBhdXRvO1wiO1xuICAgICAgICAgICAgICAgIH0sIDEwMCk7XG4gICAgICAgICAgICAgICAgd2FybmluZ1RvZ2dsZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBlcnJvckFjY29yZGlvblRvZ2dsZSA9IGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICBzaG93RXJyb3IudmFsdWUgPSAhc2hvd0Vycm9yLnZhbHVlO1xuICAgICAgICAgICAgdmFyIGN1cnJlbnRUYXJnZXQgPSBlLmN1cnJlbnRUYXJnZXQ7XG4gICAgICAgICAgICB2YXIgdGFyZ2V0ID0gY3VycmVudFRhcmdldC5wYXJlbnRFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJy5lcnJvci1kcm9wZG93bi1jb250YWluZXInKTtcbiAgICAgICAgICAgIHZhciBlbEhlaWdodCA9IChfYSA9IHRhcmdldCA9PT0gbnVsbCB8fCB0YXJnZXQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHRhcmdldC5xdWVyeVNlbGVjdG9yKCcuZXJyb3ItZHJvcGRvd24nKSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmNsaWVudEhlaWdodDtcbiAgICAgICAgICAgIGlmIChlcnJvclRvZ2dsZS52YWx1ZSAmJiB0YXJnZXQgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJoZWlnaHQ6IFwiLmNvbmNhdChlbEhlaWdodCwgXCJweDtcIik7XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJcIjtcbiAgICAgICAgICAgICAgICB9LCAxMDApO1xuICAgICAgICAgICAgICAgIGVycm9yVG9nZ2xlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmICh0YXJnZXQgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJoZWlnaHQ6IFwiLmNvbmNhdChlbEhlaWdodCwgXCJweDtcIik7XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJoZWlnaHQ6IGF1dG87XCI7XG4gICAgICAgICAgICAgICAgfSwgNjAwKTtcbiAgICAgICAgICAgICAgICBlcnJvclRvZ2dsZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHNob3dFcnJvcnM6IHNob3dFcnJvcnMsIHNob3dDcml0aWNhbDogc2hvd0NyaXRpY2FsLCBjcml0aWNhbFRvZ2dsZTogY3JpdGljYWxUb2dnbGUsIHNob3dFcnJvcjogc2hvd0Vycm9yLCBlcnJvclRvZ2dsZTogZXJyb3JUb2dnbGUsIHdhcm5pbmdUb2dnbGU6IHdhcm5pbmdUb2dnbGUsIHNob3dXYXJuaW5nOiBzaG93V2FybmluZywgcHJvcHM6IHByb3BzLCBlcnJvckxlbmd0aDogZXJyb3JMZW5ndGgsIHRpdGxlOiB0aXRsZSwgY291bnRFcnJvcnM6IGNvdW50RXJyb3JzLCBjcml0aWNhbEFjY29yZGlvblRvZ2dsZTogY3JpdGljYWxBY2NvcmRpb25Ub2dnbGUsIHdhcm5pbmdBY2NvcmRpb25Ub2dnbGU6IHdhcm5pbmdBY2NvcmRpb25Ub2dnbGUsIGVycm9yQWNjb3JkaW9uVG9nZ2xlOiBlcnJvckFjY29yZGlvblRvZ2dsZSB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHNwaW5uZXJMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vc3Bpbm5lckxvYWRlci52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdYbHNMb2FkZXInLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGFjdGl2aXR5TmFtZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNvbXBsZXRlZDoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZhbHNlLFxuICAgICAgICB9LFxuICAgICAgICB0b3RhbENvdW50OiB7XG4gICAgICAgICAgICB0eXBlOiBOdW1iZXIgfHwgbnVsbCxcbiAgICAgICAgICAgIGRlZmF1bHQ6IDAsXG4gICAgICAgIH0sXG4gICAgICAgIHByb2Nlc3NlZENvdW50OiB7XG4gICAgICAgICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICAgICAgICBkZWZhdWx0OiAwLFxuICAgICAgICB9LFxuICAgICAgICB4bHNGYWlsZWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGVtaXRzOiBbJ2Nsb3NlJ10sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGN1cnJlbnRBY3Rpdml0eSA9ICgwLCB2dWVfMi5yZWYpKG51bGwpO1xuICAgICAgICB2YXIgbWFwQWN0aXZpdHlOYW1lID0gZnVuY3Rpb24gKG5hbWUpIHtcbiAgICAgICAgICAgIHN3aXRjaCAobmFtZSkge1xuICAgICAgICAgICAgICAgIGNhc2UgJ2FjdGl2aXR5JzpcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdCYXNpYyBBY3Rpdml0eSBFbGVtZW50cyc7XG4gICAgICAgICAgICAgICAgY2FzZSAncGVyaW9kJzpcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdQZXJpb2QnO1xuICAgICAgICAgICAgICAgIGNhc2UgJ2luZGljYXRvcic6XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiAnSW5kaWNhdG9ycyBleGNlcHQgUGVyaW9kJztcbiAgICAgICAgICAgICAgICBjYXNlICdyZXN1bHQnOlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ1Jlc3VsdCBleGNlcHQgSW5kaWNhdG9ycyBhbmQgUGVyaW9kJztcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHJldHJ5ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmRlbGV0ZShcIi9pbXBvcnQveGxzXCIpO1xuICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2ltcG9ydC94bHMnO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBjdXJyZW50QWN0aXZpdHkudmFsdWUgPSBtYXBBY3Rpdml0eU5hbWUocHJvcHMuYWN0aXZpdHlOYW1lKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwZXJjZW50YWdlV2lkdGggPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChwcm9wcy50b3RhbENvdW50ICE9PSAwICYmIHByb3BzLnRvdGFsQ291bnQgIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gKHByb3BzLnByb2Nlc3NlZENvdW50IC8gcHJvcHMudG90YWxDb3VudCkgKiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmIChwcm9wcy5jb21wbGV0ZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgeGxzRmFpbGVkTWVzc2FnZSA9ICgwLCB2dWVfMi5pbmplY3QpKCd4bHNGYWlsZWRNZXNzYWdlJyk7XG4gICAgICAgIHZhciBwcm9jZXNzaW5nID0gKDAsIHZ1ZV8yLmluamVjdCkoJ3Byb2Nlc3NpbmcnKTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgY3VycmVudEFjdGl2aXR5OiBjdXJyZW50QWN0aXZpdHksIHByb3BzOiBwcm9wcywgbWFwQWN0aXZpdHlOYW1lOiBtYXBBY3Rpdml0eU5hbWUsIHJldHJ5OiByZXRyeSwgcGVyY2VudGFnZVdpZHRoOiBwZXJjZW50YWdlV2lkdGgsIHhsc0ZhaWxlZE1lc3NhZ2U6IHhsc0ZhaWxlZE1lc3NhZ2UsIHByb2Nlc3Npbmc6IHByb2Nlc3NpbmcsIHNwaW5uZXJMb2FkZXI6IHNwaW5uZXJMb2FkZXJfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2Fzc2lnbiA9ICh0aGlzICYmIHRoaXMuX19hc3NpZ24pIHx8IGZ1bmN0aW9uICgpIHtcbiAgICBfX2Fzc2lnbiA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24odCkge1xuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkpXG4gICAgICAgICAgICAgICAgdFtwXSA9IHNbcF07XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHQ7XG4gICAgfTtcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbn07XG52YXIgX19hd2FpdGVyID0gKHRoaXMgJiYgdGhpcy5fX2F3YWl0ZXIpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgZnVuY3Rpb24gZnVsZmlsbGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yLm5leHQodmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cbiAgICAgICAgc3RlcCgoZ2VuZXJhdG9yID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pKS5uZXh0KCkpO1xuICAgIH0pO1xufTtcbnZhciBfX2dlbmVyYXRvciA9ICh0aGlzICYmIHRoaXMuX19nZW5lcmF0b3IpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBib2R5KSB7XG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgcmV0dXJuIGZ1bmN0aW9uICh2KSB7IHJldHVybiBzdGVwKFtuLCB2XSk7IH07IH1cbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcbiAgICAgICAgd2hpbGUgKGcgJiYgKGcgPSAwLCBvcFswXSAmJiAoXyA9IDApKSwgXykgdHJ5IHtcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xuICAgIH1cbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIEFjdGl2aXR5RG93bmxvYWRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vQWN0aXZpdHlEb3dubG9hZC52dWVcIikpO1xudmFyIFhsc0xvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9YbHNMb2FkZXIudnVlXCIpKTtcbnZhciBCdWxrcHVibGlzaFdpdGhYbHNfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZVwiKSk7XG52YXIgQWN0aXZpdHlWYWxpZGF0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL0FjdGl2aXR5VmFsaWRhdGlvbi52dWVcIikpO1xudmFyIEJ1bGtwdWJsaXNoTG9hZGVyQ2FyZF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9CdWxrcHVibGlzaExvYWRlckNhcmQudnVlXCIpKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIGluZGV4XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9pbmRleFwiKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIFNoaW1tZXJMb2FkaW5nX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL1NoaW1tZXJMb2FkaW5nLnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnWGxzVXBsb2FkSW5kaWNhdG9yJyxcbiAgICBwcm9wczoge1xuICAgICAgICBhY3Rpdml0eU5hbWU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBjb21wbGV0ZWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICAgICAgdG90YWxDb3VudDoge1xuICAgICAgICAgICAgdHlwZTogTnVtYmVyIHx8IG51bGwsXG4gICAgICAgICAgICBkZWZhdWx0OiAwLFxuICAgICAgICB9LFxuICAgICAgICBwcm9jZXNzZWRDb3VudDoge1xuICAgICAgICAgICAgdHlwZTogTnVtYmVyLFxuICAgICAgICAgICAgZGVmYXVsdDogMCxcbiAgICAgICAgfSxcbiAgICAgICAgeGxzRmFpbGVkOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgZGVmYXVsdDogZmFsc2UsXG4gICAgICAgIH0sXG4gICAgICAgIHhsc0RhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYjtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xuICAgICAgICB2YXIgc2hvd1hsc1N0YXR1cyA9ICgwLCB2dWVfMi5yZWYpKHRydWUpO1xuICAgICAgICB2YXIgZG93bmxvYWRDb21wbGV0ZWQgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBjYW5jZWxEb3dubG9hZCA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHNob3dCdWxrcHVibGlzaExvYWRlciA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHBhcmVudEVsZW1lbnRSZWYgPSAoMCwgdnVlXzIucmVmKShudWxsKTtcbiAgICAgICAgdmFyIGhlaWdodCA9ICgwLCBjb3JlXzEudXNlRWxlbWVudFNpemUpKHBhcmVudEVsZW1lbnRSZWYpLmhlaWdodDtcbiAgICAgICAgdmFyIG1pbmltaXplID0gKDAsIGNvcmVfMS51c2VTdG9yYWdlKSgnbWluaW1pemVCYWNrZ3JvdW5kTW9kYWwnLCB0cnVlKTtcbiAgICAgICAgdmFyIHB1Ymxpc2hpbmdBY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLnJlZikoW10pO1xuICAgICAgICB2YXIgYnVsa1B1Ymxpc2hMZW5ndGggPSAoMCwgdnVlXzIucmVmKSgwKTtcbiAgICAgICAgdmFyIGFjdGl2aXR5UHVibGlzaGVkRGF0YSA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBkb3dubG9hZFN0YXR1cyA9ICgwLCB2dWVfMi5pbmplY3QpKCd4bHNEb3dubG9hZFN0YXR1cycpO1xuICAgICAgICB2YXIgaXNCbGlua2luZyA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHBhID0gKDAsIGNvcmVfMS51c2VTdG9yYWdlKSgndnVlLXVzZS1sb2NhbC1zdG9yYWdlJywge1xuICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IChfYiA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdwdWJsaXNoaW5nQWN0aXZpdGllcycpKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiB7fSxcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBjaGVja1N1cHBvcnRCdXR0b247XG4gICAgICAgICAgICB2YXIgX2EsIF9iLCBfYztcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2QpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9kLmxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvbk5hbWVzID0gKHN0b3JlLnN0YXRlLnZhbGlkYXRpbmdBY3Rpdml0aWVzTmFtZXMubGVuZ3RoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBzdG9yZS5zdGF0ZS52YWxpZGF0aW5nQWN0aXZpdGllc05hbWVzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoX2EgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgndmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lcycpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Euc3BsaXQoJ3wnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIXNob3dWYWxpZGF0aW9uUG9wdXAudmFsdWUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXMudmFsdWUgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKF9iID0gcGEgPT09IG51bGwgfHwgcGEgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHBhLnZhbHVlKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucHVibGlzaGluZ0FjdGl2aXRpZXMpICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPYmplY3Qua2V5cygoX2MgPSBwYS52YWx1ZSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrU3VwcG9ydEJ1dHRvbiA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc3VwcG9ydEJ1dHRvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNsYXVuY2hlcicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwYXJlbnRFbGVtZW50UmVmID09PSBudWxsIHx8IHBhcmVudEVsZW1lbnRSZWYgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHBhcmVudEVsZW1lbnRSZWYudmFsdWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN1cHBvcnRCdXR0b24gIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtaW5pbWl6ZSA9PT0gbnVsbCB8fCBtaW5pbWl6ZSA9PT0gdm9pZCAwID8gdm9pZCAwIDogbWluaW1pemUudmFsdWUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAoc3VwcG9ydEJ1dHRvbi5zdHlsZS50cmFuc2Zvcm0gPSAndHJhbnNsYXRleSgtMjBweCknKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKHN1cHBvcnRCdXR0b24uc3R5bGUudHJhbnNmb3JtID0gJ3RyYW5zbGF0ZXgoLTQ1MHB4KScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N1cHBvcnRCdXR0b24pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSwgMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzJywgbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3ZhbGlkYXRpbmdBY3Rpdml0aWVzJykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgY2hlY2tWYWxpZGF0aW9uKCldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICBfZC5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9KTtcbiAgICAgICAgdmFyIHByb2NlZWRWYWxpZGF0aW9uID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2hvd0J1bGtwdWJsaXNoTG9hZGVyLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGNhbmNlbFZhbGlkYXRpb25Qb2xsaW5nKCk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBjaGVja1ZhbGlkYXRpb24gPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgcmVzcG9uc2UsIGFjdGl2aXRpZXNfMSwgYWN0aXZpdHlJZCwgZXJyb3JfMTtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9hLmxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9hLnRyeXMucHVzaChbMCwgMiwgLCAzXSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLmlhdGlWYWxpZGF0b3JMb2FkZXIgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0LmdldChcIi9hY3Rpdml0aWVzL2NoZWNrcy1mb3ItYWN0aXZpdHktYnVsay12YWxpZGF0aW9uXCIpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UgPSBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5pYXRpVmFsaWRhdG9yTG9hZGVyID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2aXRpZXNfMSA9IHJlc3BvbnNlLmRhdGEuYWN0aXZpdGllcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS52YWxpZGF0aW9uUnVubmluZyA9ICFyZXNwb25zZS5kYXRhLnN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGFjdGl2aXRpZXNfMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lcycsIE9iamVjdC52YWx1ZXMoSlNPTi5wYXJzZShhY3Rpdml0aWVzXzEpKS5qb2luKCd8JykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpdml0eUlkID0gT2JqZWN0LmtleXMoSlNPTi5wYXJzZShhY3Rpdml0aWVzXzEpKS5qb2luKCcsJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVWYWxpZGF0aW5nQWN0aXZpdGllcycsIGFjdGl2aXR5SWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIXJlc3BvbnNlLmRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGVja1ZhbGlkYXRpb25TdGF0dXMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzMgLypicmVhayovLCAzXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAyOlxuICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfMSA9IF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGNoZWNraW5nIHZhbGlkYXRpb246JywgZXJyb3JfMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzMgLypicmVhayovLCAzXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAzOiByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9O1xuICAgICAgICB2YXIgY2FuY2VsVmFsaWRhdGlvblBvbGxpbmcgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS52YWxpZGF0aW9uUnVubmluZyA9IGZhbHNlO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIFtzdG9yZS5zdGF0ZS5zdGFydEJ1bGtQdWJsaXNoLCBzdG9yZS5zdGF0ZS5idWxrcHVibGlzaEFjdGl2aXRpZXNdOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jO1xuICAgICAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXMudmFsdWUgPVxuICAgICAgICAgICAgICAgICAgICAoKF9iID0gKF9hID0gc3RvcmUgPT09IG51bGwgfHwgc3RvcmUgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHN0b3JlLnN0YXRlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuYnVsa3B1Ymxpc2hBY3Rpdml0aWVzKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucHVibGlzaGluZ0FjdGl2aXRpZXMpICYmXG4gICAgICAgICAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyhzdG9yZS5zdGF0ZS5idWxrcHVibGlzaEFjdGl2aXRpZXMucHVibGlzaGluZ0FjdGl2aXRpZXMpO1xuICAgICAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzLnZhbHVlID1cbiAgICAgICAgICAgICAgICAgICAgKChfYyA9IHBhID09PSBudWxsIHx8IHBhID09PSB2b2lkIDAgPyB2b2lkIDAgOiBwYS52YWx1ZSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmtleXMocGEudmFsdWUucHVibGlzaGluZ0FjdGl2aXRpZXMpO1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLnZhbGlkYXRpb25SdW5uaW5nID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyB2YXIgX2E7IHJldHVybiAoX2EgPSBzdG9yZSA9PT0gbnVsbCB8fCBzdG9yZSA9PT0gdm9pZCAwID8gdm9pZCAwIDogc3RvcmUuc3RhdGUpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5zdGFydEJ1bGtQdWJsaXNoOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIHN0b3JlLnN0YXRlLnNob3dCdWxrcHVibGlzaCA9IHZhbHVlO1xuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgIC8vIHdhdGNoKFxuICAgICAgICAvLyAgICgpID0+IHNob3dWYWxpZGF0aW9uUG9wdXAudmFsdWUsXG4gICAgICAgIC8vICAgKHZhbHVlKSA9PiB7XG4gICAgICAgIC8vICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgLy8gICAgICAgc2hvd0J1bGtwdWJsaXNoLnZhbHVlID0gZmFsc2U7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyApO1xuICAgICAgICB2YXIgY2hlY2tWYWxpZGF0aW9uU3RhdHVzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHBvbGwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgIC5nZXQoXCIvYWN0aXZpdGllcy9nZXQtdmFsaWRhdGlvbi1zdGF0dXM/YWN0aXZpdGllcz1bXCIuY29uY2F0KHN0b3JlLnN0YXRlLnZhbGlkYXRpbmdBY3Rpdml0aWVzLCBcIl1cIikpXG4gICAgICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMuY29tcGxldGUgPSAwO1xuICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnZhbGlkYXRpb25TdGF0cy50b3RhbCA9IDA7XG4gICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzLmZhaWxlZCA9IDA7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YSAmJiB0eXBlb2YgcmVzcG9uc2UuZGF0YSA9PT0gJ29iamVjdCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuaW1wb3J0ZWRBY3Rpdml0aWVzTGlzdCA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uTmFtZXMgPSAoKChfYSA9IHN0b3JlLnN0YXRlLnZhbGlkYXRpbmdBY3Rpdml0aWVzTmFtZXMpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5sZW5ndGgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBzdG9yZS5zdGF0ZS52YWxpZGF0aW5nQWN0aXZpdGllc05hbWVzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoX2IgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgndmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lcycpKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Iuc3BsaXQoJ3wnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnZhbGlkYXRpb25TdGF0cy50b3RhbCA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UuZGF0YS50b3RhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzLmNvbXBsZXRlID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZS5kYXRhLmNvbXBsZXRlX2NvdW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMuZmFpbGVkID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZS5kYXRhLmZhaWxlZF9jb3VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5zdGF0dXMgPT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuaWF0aVZhbGlkYXRvckxvYWRlciA9IGZhbHNlOyAvLyBBc3N1bWluZyB5b3UgbmVlZCB0byBzZXQgdGhpcyB0byBmYWxzZSB0byBzdG9wIHRoZSBsb2FkZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICghdmFsaWRhdGlvbkZhaWxlZEFjdGl2aXRpZXMudmFsdWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU3RhcnRWYWxpZGF0aW9uJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCd2YWxpZGF0aW5nQWN0aXZpdGllcycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydEJ1bGtQdWJsaXNoJywgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ2FjdGl2aXR5VmFsaWRhdGluZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbMV07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KHBvbGwsIDMwMDApOyAvLyBDYWxsIHBvbGwgYWdhaW4gYWZ0ZXIgMyBzZWNvbmRzXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5zaG93VmFsaWRhdGlvbkVycm9yID1cbiAgICAgICAgICAgICAgICAgICAgICAgICFyZXMuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHNldFRpbWVvdXQocG9sbCwgMzAwMCk7IC8vIFJldHJ5IGFmdGVyIDMgc2Vjb25kcyBpbiBjYXNlIG9mIGFuIGVycm9yXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgcG9sbCgpOyAvLyBJbml0aWFsIGNhbGwgdG8gc3RhcnQgdGhlIHBvbGxpbmdcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5zdGFydFZhbGlkYXRpb247IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2FjdGl2aXR5VmFsaWRhdGluZycsIHZhbHVlID8gdmFsdWUudG9TdHJpbmcoKSA6ICcnKTtcbiAgICAgICAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIGNoZWNrVmFsaWRhdGlvblN0YXR1cygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc2hvd1ZhbGlkYXRpb25Qb3B1cDsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICBjbG9zZUJ1bGtwdWJsaXNoKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIFtzdG9yZS5zdGF0ZS5zdGFydFZhbGlkYXRpb24sIHN0b3JlLnN0YXRlLnZhbGlkYXRpb25SdW5uaW5nXTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKHN0b3JlLnN0YXRlLnN0YXJ0VmFsaWRhdGlvbiB8fCBzdG9yZS5zdGF0ZS52YWxpZGF0aW9uUnVubmluZykge1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLnNob3dCdWxrcHVibGlzaCA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHNob3dWYWxpZGF0aW9uUG9wdXAgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBzdG9yZS5zdGF0ZS5zdGFydFZhbGlkYXRpb24gfHwgc3RvcmUuc3RhdGUudmFsaWRhdGlvblJ1bm5pbmc7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIub25Vbm1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBzdXBwb3J0QnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xhdW5jaGVyJyk7XG4gICAgICAgICAgICBpZiAoc3VwcG9ydEJ1dHRvbiAhPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIHN1cHBvcnRCdXR0b24uc3R5bGUudHJhbnNmb3JtID0gJ3RyYW5zbGF0ZSgwcHggLDBweCknO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGNsb3NlQnVsa3B1Ymxpc2ggPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS5wdWJsaXNoQWxlcnRWYWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyA9IF9fYXNzaWduKF9fYXNzaWduKHt9LCBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzKSwgeyBpYXRpVmFsaWRhdG9yTG9hZGVyOiBmYWxzZSwgdmFsaWRhdGlvblN0YXRzOiBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMpLCB7IGNvbXBsZXRlOiAwLCB0b3RhbDogMCwgZmFpbGVkOiAwIH0pIH0pO1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbXTtcbiAgICAgICAgICAgIH0sIDEwMDApO1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuc2hvd0J1bGtwdWJsaXNoID0gZmFsc2U7XG4gICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndnVlLXVzZS1sb2NhbC1zdG9yYWdlJywgJ3B1Ymxpc2hpbmdBY3Rpdml0aWVzOnt9Jyk7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQnVsa3B1Ymxpc2hBY3Rpdml0aWVzJywge30pO1xuICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0Q29yZVZhbGlkYXRpb24nLCBmYWxzZSk7XG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcgPSBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nKSwgeyByZXNwb25zZTogbnVsbCwgaGFzRmFpbGVkQWN0aXZpdGllczoge1xuICAgICAgICAgICAgICAgICAgICBkYXRhOiB7fSxcbiAgICAgICAgICAgICAgICAgICAgaWRzOiBbXSxcbiAgICAgICAgICAgICAgICAgICAgc3RhdHVzOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB9LCBhY3Rpdml0aWVzOiBudWxsIH0pO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmRlbGV0ZShcIi9hY3Rpdml0aWVzL2RlbGV0ZS1idWxrLXB1Ymxpc2gtc3RhdHVzXCIpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgY2xvc2VYbHMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzaG93WGxzU3RhdHVzLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZGVsZXRlKFwiL2ltcG9ydC94bHNcIikudGhlbihmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZUNhbmNlbFVwbG9hZCcsIHRydWUpO1xuICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVDbG9zZVhsc01vZGVsJywgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQ2xvc2VYbHNNb2RlbCcsIGZhbHNlKTsgfSwgMjAwMCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5jb21wbGV0ZVhsc0Rvd25sb2FkOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIGRvd25sb2FkQ29tcGxldGVkLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRvd25sb2FkQ29tcGxldGVkLnZhbHVlID0gZmFsc2U7XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5idWxrUHVibGlzaExlbmd0aDsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBidWxrUHVibGlzaExlbmd0aC52YWx1ZSA9IHZhbHVlO1xuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUuY2FuY2VsRG93bmxvYWQ7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgY2FuY2VsRG93bmxvYWQudmFsdWUgPSB2YWx1ZTtcbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHBhcmVudEVsZW1lbnRSZWYudmFsdWU7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgaWYgKHZhbHVlID09IG51bGwpIHtcbiAgICAgICAgICAgICAgICB2YXIgY2hlY2tTdXBwb3J0QnV0dG9uXzEgPSBzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBzdXBwb3J0QnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xhdW5jaGVyJyk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChzdXBwb3J0QnV0dG9uICE9PSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0QnV0dG9uLnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGV5KDBweCknO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N1cHBvcnRCdXR0b25fMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LCAxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBtaW5pbWl6ZS52YWx1ZTsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICB2YXIgY2hlY2tTdXBwb3J0QnV0dG9uID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHZhciBzdXBwb3J0QnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xhdW5jaGVyJyk7XG4gICAgICAgICAgICAgICAgaWYgKHBhcmVudEVsZW1lbnRSZWYudmFsdWUpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHN1cHBvcnRCdXR0b24gIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAoc3VwcG9ydEJ1dHRvbi5zdHlsZS50cmFuc2Zvcm0gPSAndHJhbnNsYXRleSgtMjBweCknKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKHN1cHBvcnRCdXR0b24uc3R5bGUudHJhbnNmb3JtID0gJ3RyYW5zbGF0ZXgoLTQ1MHB4KScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N1cHBvcnRCdXR0b24pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSwgMTApO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGRvd25sb2FkaW5nID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2Rvd25sb2FkaW5nJyk7XG4gICAgICAgIHZhciBhY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2FjdGl2aXRpZXMnKTtcbiAgICAgICAgdmFyIHByb2Nlc3NpbmdBY3Rpdml0eUNvdW50ID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgY291bnQgPSAwO1xuICAgICAgICAgICAgaWYgKHN0b3JlLnN0YXRlLnNob3dCdWxrcHVibGlzaCAmJlxuICAgICAgICAgICAgICAgIChhY3Rpdml0aWVzID09PSBudWxsIHx8IGFjdGl2aXRpZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGFjdGl2aXRpZXMudmFsdWUpICYmXG4gICAgICAgICAgICAgICAgT2JqZWN0LmtleXMoYWN0aXZpdGllcyA9PT0gbnVsbCB8fCBhY3Rpdml0aWVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBhY3Rpdml0aWVzLnZhbHVlKS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAgICAgY291bnQrKztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICgoZG93bmxvYWRpbmcgPT09IG51bGwgfHwgZG93bmxvYWRpbmcgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGRvd25sb2FkaW5nLnZhbHVlKSAmJlxuICAgICAgICAgICAgICAgICEoZG93bmxvYWRDb21wbGV0ZWQgPT09IG51bGwgfHwgZG93bmxvYWRDb21wbGV0ZWQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGRvd25sb2FkQ29tcGxldGVkLnZhbHVlKSAmJlxuICAgICAgICAgICAgICAgICEoY2FuY2VsRG93bmxvYWQgPT09IG51bGwgfHwgY2FuY2VsRG93bmxvYWQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGNhbmNlbERvd25sb2FkLnZhbHVlKSkge1xuICAgICAgICAgICAgICAgIGNvdW50Kys7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocHJvcHMueGxzRGF0YSAmJiAoc2hvd1hsc1N0YXR1cyA9PT0gbnVsbCB8fCBzaG93WGxzU3RhdHVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBzaG93WGxzU3RhdHVzLnZhbHVlKSkge1xuICAgICAgICAgICAgICAgIGNvdW50Kys7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoc2hvd1ZhbGlkYXRpb25Qb3B1cC52YWx1ZSkge1xuICAgICAgICAgICAgICAgIGNvdW50Kys7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoY291bnQgPiAwKSB7XG4gICAgICAgICAgICAgICAgdmFyIHN1cHBvcnRCdXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbGF1bmNoZXInKTtcbiAgICAgICAgICAgICAgICBpZiAoc3VwcG9ydEJ1dHRvbiAhPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgICAgICAobWluaW1pemUgPT09IG51bGwgfHwgbWluaW1pemUgPT09IHZvaWQgMCA/IHZvaWQgMCA6IG1pbmltaXplLnZhbHVlKVxuICAgICAgICAgICAgICAgICAgICAgICAgPyAoc3VwcG9ydEJ1dHRvbi5zdHlsZS50cmFuc2Zvcm0gPSAndHJhbnNsYXRleSgtMjBweCknKVxuICAgICAgICAgICAgICAgICAgICAgICAgOiAoc3VwcG9ydEJ1dHRvbi5zdHlsZS50cmFuc2Zvcm0gPSAndHJhbnNsYXRleCgtNDUwcHgpJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGNvdW50O1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGNvbXBsZXRlQWN0aXZpdHlDb3VudCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgdmFyIGNvdW50ID0gMDtcbiAgICAgICAgICAgIGlmICgoKF9hID0gYWN0aXZpdHlQdWJsaXNoZWREYXRhID09PSBudWxsIHx8IGFjdGl2aXR5UHVibGlzaGVkRGF0YSA9PT0gdm9pZCAwID8gdm9pZCAwIDogYWN0aXZpdHlQdWJsaXNoZWREYXRhLnZhbHVlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Euc3RhdHVzKSA9PT0gJ2NvbXBsZXRlZCcgJiZcbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5zaG93QnVsa3B1Ymxpc2gpIHtcbiAgICAgICAgICAgICAgICBjb3VudCsrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKChkb3dubG9hZFN0YXR1cyA9PT0gbnVsbCB8fCBkb3dubG9hZFN0YXR1cyA9PT0gdm9pZCAwID8gdm9pZCAwIDogZG93bmxvYWRTdGF0dXMudmFsdWUpID09ICdjb21wbGV0ZWQnKSB7XG4gICAgICAgICAgICAgICAgY291bnQrKztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwcm9wcy5jb21wbGV0ZWQpIHtcbiAgICAgICAgICAgICAgICBjb3VudCsrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGNvdW50O1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGhpZGVCdWxrcHVibGlzaExvYWRlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNob3dCdWxrcHVibGlzaExvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgaGFuZGxlQWN0aXZpdHlQdWJsaXNoZWREYXRhID0gZnVuY3Rpb24gKGRhdGEpIHtcbiAgICAgICAgICAgIGFjdGl2aXR5UHVibGlzaGVkRGF0YS52YWx1ZSA9IGRhdGE7XG4gICAgICAgIH07XG4gICAgICAgIHZhciB2YWxpZGF0aW9uRmFpbGVkQWN0aXZpdGllcyA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIE9iamVjdC52YWx1ZXMoc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5pbXBvcnRlZEFjdGl2aXRpZXNMaXN0KS5zb21lKGZ1bmN0aW9uIChpdGVtKSB7IHJldHVybiAoaXRlbSA9PT0gbnVsbCB8fCBpdGVtID09PSB2b2lkIDAgPyB2b2lkIDAgOiBpdGVtLmlzX3ZhbGlkKSA9PT0gZmFsc2U7IH0pO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGhhbmRsZUJhY2tncm91bmRQcm9jZXNzVG9nZ2xlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIG1pbmltaXplLnZhbHVlID0gIW1pbmltaXplLnZhbHVlO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2hFZmZlY3QpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBmYWlsZWQgPSBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnZhbGlkYXRpb25TdGF0cy5mYWlsZWQ7XG4gICAgICAgICAgICB2YXIgdG90YWwgPSBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnZhbGlkYXRpb25TdGF0cy50b3RhbDtcbiAgICAgICAgICAgIHZhciBjb21wbGV0ZWQgPSBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnZhbGlkYXRpb25TdGF0cy5jb21wbGV0ZTtcbiAgICAgICAgICAgIGlmICh0b3RhbCA+IDApIHtcbiAgICAgICAgICAgICAgICBpZiAoZmFpbGVkID09PSB0b3RhbCB8fCB0b3RhbCA9PT0gY29tcGxldGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJsaW5rQmFja2dyb3VuZCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaEVmZmVjdCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIGlmICgoKF9iID0gKF9hID0gc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EucmVzcG9uc2UpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5zdGF0dXMpID09PVxuICAgICAgICAgICAgICAgICdjb21wbGV0ZWQnKSB7XG4gICAgICAgICAgICAgICAgYmxpbmtCYWNrZ3JvdW5kKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICBmdW5jdGlvbiBibGlua0JhY2tncm91bmQoKSB7XG4gICAgICAgICAgICBpc0JsaW5raW5nLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGlzQmxpbmtpbmcudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0sIDUwMDApO1xuICAgICAgICB9XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHN0b3JlOiBzdG9yZSwgc2hvd1hsc1N0YXR1czogc2hvd1hsc1N0YXR1cywgZG93bmxvYWRDb21wbGV0ZWQ6IGRvd25sb2FkQ29tcGxldGVkLCBjYW5jZWxEb3dubG9hZDogY2FuY2VsRG93bmxvYWQsIHNob3dCdWxrcHVibGlzaExvYWRlcjogc2hvd0J1bGtwdWJsaXNoTG9hZGVyLCBwYXJlbnRFbGVtZW50UmVmOiBwYXJlbnRFbGVtZW50UmVmLCBoZWlnaHQ6IGhlaWdodCwgbWluaW1pemU6IG1pbmltaXplLCBwdWJsaXNoaW5nQWN0aXZpdGllczogcHVibGlzaGluZ0FjdGl2aXRpZXMsIGJ1bGtQdWJsaXNoTGVuZ3RoOiBidWxrUHVibGlzaExlbmd0aCwgYWN0aXZpdHlQdWJsaXNoZWREYXRhOiBhY3Rpdml0eVB1Ymxpc2hlZERhdGEsIGRvd25sb2FkU3RhdHVzOiBkb3dubG9hZFN0YXR1cywgaXNCbGlua2luZzogaXNCbGlua2luZywgcGE6IHBhLCBwcm9wczogcHJvcHMsIHByb2NlZWRWYWxpZGF0aW9uOiBwcm9jZWVkVmFsaWRhdGlvbiwgY2hlY2tWYWxpZGF0aW9uOiBjaGVja1ZhbGlkYXRpb24sIGNhbmNlbFZhbGlkYXRpb25Qb2xsaW5nOiBjYW5jZWxWYWxpZGF0aW9uUG9sbGluZywgY2hlY2tWYWxpZGF0aW9uU3RhdHVzOiBjaGVja1ZhbGlkYXRpb25TdGF0dXMsIHNob3dWYWxpZGF0aW9uUG9wdXA6IHNob3dWYWxpZGF0aW9uUG9wdXAsIGNsb3NlQnVsa3B1Ymxpc2g6IGNsb3NlQnVsa3B1Ymxpc2gsIGNsb3NlWGxzOiBjbG9zZVhscywgZG93bmxvYWRpbmc6IGRvd25sb2FkaW5nLCBhY3Rpdml0aWVzOiBhY3Rpdml0aWVzLCBwcm9jZXNzaW5nQWN0aXZpdHlDb3VudDogcHJvY2Vzc2luZ0FjdGl2aXR5Q291bnQsIGNvbXBsZXRlQWN0aXZpdHlDb3VudDogY29tcGxldGVBY3Rpdml0eUNvdW50LCBoaWRlQnVsa3B1Ymxpc2hMb2FkZXI6IGhpZGVCdWxrcHVibGlzaExvYWRlciwgaGFuZGxlQWN0aXZpdHlQdWJsaXNoZWREYXRhOiBoYW5kbGVBY3Rpdml0eVB1Ymxpc2hlZERhdGEsIHZhbGlkYXRpb25GYWlsZWRBY3Rpdml0aWVzOiB2YWxpZGF0aW9uRmFpbGVkQWN0aXZpdGllcywgaGFuZGxlQmFja2dyb3VuZFByb2Nlc3NUb2dnbGVyOiBoYW5kbGVCYWNrZ3JvdW5kUHJvY2Vzc1RvZ2dsZXIsIGJsaW5rQmFja2dyb3VuZDogYmxpbmtCYWNrZ3JvdW5kLCBBY3Rpdml0eURvd25sb2FkOiBBY3Rpdml0eURvd25sb2FkX3Z1ZV8xLmRlZmF1bHQsIFhsc0xvYWRlcjogWGxzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsIEJ1bGtwdWJsaXNoV2l0aFhsczogQnVsa3B1Ymxpc2hXaXRoWGxzX3Z1ZV8xLmRlZmF1bHQsIEFjdGl2aXR5VmFsaWRhdGlvbjogQWN0aXZpdHlWYWxpZGF0aW9uX3Z1ZV8xLmRlZmF1bHQsIEJ1bGtwdWJsaXNoTG9hZGVyQ2FyZDogQnVsa3B1Ymxpc2hMb2FkZXJDYXJkX3Z1ZV8xLmRlZmF1bHQsIFNoaW1tZXJMb2FkaW5nOiBTaGltbWVyTG9hZGluZ192dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG4vL2NvbXBvbmVudFxudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBQb3B1cE1vZGFsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlXCIpKTtcbnZhciBQcm9ncmVzc0xvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9Qcm9ncmVzc0xvYWRlci52dWVcIikpO1xuLy8gVnVleCBTdG9yZVxudmFyIGluZGV4XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9pbmRleFwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdEZWxldGVCdXR0b24nLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xuICAgICAgICAvLyB0b2dnbGUgc3RhdGUgZm9yIG1vZGFsIHBvcHVwXG4gICAgICAgIHZhciBfYiA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCBkZWxldGVWYWx1ZSA9IF9iWzBdLCBkZWxldGVUb2dnbGUgPSBfYlsxXTtcbiAgICAgICAgLy8gZGlzcGxheS9oaWRlIHZhbGlkYXRvciBsb2FkZXJcbiAgICAgICAgdmFyIGxvYWRlciA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgdmFsdWU6IGZhbHNlLFxuICAgICAgICAgICAgdGV4dDogJ1BsZWFzZSBXYWl0JyxcbiAgICAgICAgfSk7XG4gICAgICAgIC8vIGNhbGwgYXBpIGZvciB1bnB1Ymxpc2hpbmdcbiAgICAgICAgdmFyIHRvYXN0TWVzc2FnZSA9ICgwLCB2dWVfMi5pbmplY3QpKCd0b2FzdE1lc3NhZ2UnKTtcbiAgICAgICAgdmFyIGRlbGV0ZUZ1bmN0aW9uID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgbG9hZGVyLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGxvYWRlci50ZXh0ID0gJ0RlbGV0aW5nJztcbiAgICAgICAgICAgIGRlbGV0ZVZhbHVlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB2YXIgZGVsZXRlRW5kUG9pbnQgPSBcIi9hY3Rpdml0eS9cIi5jb25jYXQoc3RvcmUuc3RhdGUuc2VsZWN0ZWRBY3Rpdml0aWVzKTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5kZWxldGUoZGVsZXRlRW5kUG9pbnQpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudHlwZSA9IHJlc3BvbnNlLnN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJy9hY3Rpdml0aWVzJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICAgICAgICAgIH0sIDEwMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBzdG9yZTogc3RvcmUsIGRlbGV0ZVZhbHVlOiBkZWxldGVWYWx1ZSwgZGVsZXRlVG9nZ2xlOiBkZWxldGVUb2dnbGUsIGxvYWRlcjogbG9hZGVyLCB0b2FzdE1lc3NhZ2U6IHRvYXN0TWVzc2FnZSwgZGVsZXRlRnVuY3Rpb246IGRlbGV0ZUZ1bmN0aW9uLCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LCBNb2RhbDogUG9wdXBNb2RhbF92dWVfMS5kZWZhdWx0LCBMb2FkZXI6IFByb2dyZXNzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdMaW5rQnV0dG9uJyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICB0ZXh0OiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgbGluazoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIGljb246IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICdlZGl0JyxcbiAgICAgICAgfSxcbiAgICAgICAgZGVzaWduOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiAnaWNvblRleHQnLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGVzaWduID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRlc2lnbjtcbiAgICAgICAgdmFyIHN0eWxlVHlwZSA9IGRlc2lnbi52YWx1ZTtcbiAgICAgICAgdmFyIGNsYXNzZXMgPSAnJztcbiAgICAgICAgc3dpdGNoIChzdHlsZVR5cGUpIHtcbiAgICAgICAgICAgIGNhc2UgJ2JnVGV4dCc6XG4gICAgICAgICAgICAgICAgY2xhc3NlcyA9ICdmbGV4IGl0ZW1zLWNlbnRlciBiZy1uLTEwIHAtMSB0ZXh0LXRpbnkgZm9udC1ib2xkIHVwcGVyY2FzZSc7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIGNsYXNzZXMgPVxuICAgICAgICAgICAgICAgICAgICAnZmxleCBpdGVtcy1jZW50ZXIgZm9udC1ib2xkIGxlYWRpbmctbm9ybWFsIHVwcGVyY2FzZSB0ZXh0LXRpbnknO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7IGNsYXNzZXM6IGNsYXNzZXMgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2Fzc2lnbiA9ICh0aGlzICYmIHRoaXMuX19hc3NpZ24pIHx8IGZ1bmN0aW9uICgpIHtcbiAgICBfX2Fzc2lnbiA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24odCkge1xuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkpXG4gICAgICAgICAgICAgICAgdFtwXSA9IHNbcF07XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHQ7XG4gICAgfTtcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbn07XG52YXIgX19hd2FpdGVyID0gKHRoaXMgJiYgdGhpcy5fX2F3YWl0ZXIpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgZnVuY3Rpb24gZnVsZmlsbGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yLm5leHQodmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cbiAgICAgICAgc3RlcCgoZ2VuZXJhdG9yID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pKS5uZXh0KCkpO1xuICAgIH0pO1xufTtcbnZhciBfX2dlbmVyYXRvciA9ICh0aGlzICYmIHRoaXMuX19nZW5lcmF0b3IpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBib2R5KSB7XG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgcmV0dXJuIGZ1bmN0aW9uICh2KSB7IHJldHVybiBzdGVwKFtuLCB2XSk7IH07IH1cbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcbiAgICAgICAgd2hpbGUgKGcgJiYgKGcgPSAwLCBvcFswXSAmJiAoXyA9IDApKSwgXykgdHJ5IHtcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xuICAgIH1cbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbi8vY29tcG9uZW50XG52YXIgQnV0dG9uQ29tcG9uZW50X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0J1dHRvbkNvbXBvbmVudC52dWVcIikpO1xudmFyIFBvcHVwTW9kYWxfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvUG9wdXBNb2RhbC52dWVcIikpO1xudmFyIFByb2dyZXNzTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZVwiKSk7XG4vLyBWdWV4IFN0b3JlXG52YXIgc2hvd18xID0gcmVxdWlyZShcIlN0b3JlL2FjdGl2aXRpZXMvc2hvd1wiKTtcbnZhciBpbmRleF8xID0gcmVxdWlyZShcIlN0b3JlL2FjdGl2aXRpZXMvaW5kZXhcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUHVibGlzaEJ1dHRvbicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgdHlwZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6ICdwcmltYXJ5JyB9LFxuICAgICAgICBsaW5rZWRUb0lhdGk6IHsgdHlwZTogQm9vbGVhbiwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgc3RhdHVzOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgY29yZUNvbXBsZXRlZDogeyB0eXBlOiBCb29sZWFuLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBhY3Rpdml0eUlkOiB7IHR5cGU6IE51bWJlciwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgcHVibGlzaDogeyB0eXBlOiBCb29sZWFuLCByZXF1aXJlZDogZmFsc2UsIGRlZmF1bHQ6IHRydWUgfSxcbiAgICAgICAgZGVwcmVjYXRpb25TdGF0dXNNYXA6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBwYTogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgc2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgX2IgPSAoMCwgdnVlXzIudG9SZWZzKShwcm9wcyksIGxpbmtlZFRvSWF0aSA9IF9iLmxpbmtlZFRvSWF0aSwgc3RhdHVzID0gX2Iuc3RhdHVzLCBjb3JlQ29tcGxldGVkID0gX2IuY29yZUNvbXBsZXRlZCwgYWN0aXZpdHlJZCA9IF9iLmFjdGl2aXR5SWQ7XG4gICAgICAgICgwLCB2dWVfMi5vblVwZGF0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChsb2FkZXIudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlSXNMb2FkaW5nJywgdHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlSXNMb2FkaW5nJywgZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKGxvYWRlci52YWx1ZSkge1xuICAgICAgICAgICAgICAgIHB1Ymxpc2hWYWx1ZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHB1Ymxpc2hWYWx1ZS52YWx1ZSkge1xuICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHB1Ymxpc2hTdGVwLnZhbHVlID09PSAxKSB7XG4gICAgICAgICAgICAgICAgcHVibGlzaFZhbHVlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfSwgNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwdWJsaXNoU3RlcC52YWx1ZSA9PT0gMyB8fFxuICAgICAgICAgICAgICAgIHB1Ymxpc2hTdGVwLnZhbHVlID09PSAyIHx8XG4gICAgICAgICAgICAgICAgcHVibGlzaFN0ZXAudmFsdWUgPT09IDQpIHtcbiAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBwdWJsaXNoVmFsdWUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqICBHbG9iYWwgU3RhdGVcbiAgICAgICAgICovXG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBzaG93XzEuZGV0YWlsU3RvcmUpKCk7XG4gICAgICAgIHZhciB2YWxpZGF0aW9uU3RvcmUgPSAoMCwgaW5kZXhfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgLy9hY3Rpdml0eSBpZFxuICAgICAgICB2YXIgaWQgPSBhY3Rpdml0eUlkLnZhbHVlO1xuICAgICAgICAvLyB0b2dnbGUgc3RhdGUgZm9yIG1vZGFsIHBvcHVwXG4gICAgICAgIHZhciBfYyA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCBwdWJsaXNoVmFsdWUgPSBfY1swXSwgcHVibGlzaFRvZ2dsZSA9IF9jWzFdO1xuICAgICAgICAvLyBzdGF0ZSBmb3Igc3RlcCBvZiB0aGUgZmxvd1xuICAgICAgICB2YXIgcHVibGlzaFN0ZXAgPSAoMCwgdnVlXzIucmVmKSgwKTtcbiAgICAgICAgLy8gZGlzcGxheS9oaWRlIHZhbGlkYXRvciBsb2FkZXJcbiAgICAgICAgdmFyIGxvYWRlciA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgLy8gc3RhdGUgZm9yIGZpcnN0IHN0ZXBcbiAgICAgICAgLy8gZGV0ZXJtaW5lIGlmIGNvcmUgZWxlbWVudCBjb21wbGV0ZWQgb3Igbm90XG4gICAgICAgIC8vIHRydWUgZm9yIGNvbXBsZXRlZCBhbmQgZmFsc2UgZm9yIG5vdCBjb21wbGV0ZWRcbiAgICAgICAgdmFyIGNvcmVFbGVtZW50U3RhdHVzID0gY29yZUNvbXBsZXRlZC52YWx1ZTtcbiAgICAgICAgdmFyIGhhc0RlcHJlY2F0ZWRWYWx1ZUluVXNlID0gY2hlY2tJZkhhc0RlcHJlY2F0ZWRWYWx1ZUluVXNlKCk7XG4gICAgICAgIGZ1bmN0aW9uIGNoZWNrSWZIYXNEZXByZWNhdGVkVmFsdWVJblVzZSgpIHtcbiAgICAgICAgICAgIGZ1bmN0aW9uIHJlY3Vyc2l2ZUNoZWNrKGl0ZW0pIHtcbiAgICAgICAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShpdGVtKSkge1xuICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBfaSA9IDAsIGl0ZW1fMSA9IGl0ZW07IF9pIDwgaXRlbV8xLmxlbmd0aDsgX2krKykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGVsZW1lbnQgPSBpdGVtXzFbX2ldO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlY3Vyc2l2ZUNoZWNrKGVsZW1lbnQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSBpZiAodHlwZW9mIGl0ZW0gPT09ICdvYmplY3QnICYmIGl0ZW0gIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIga2V5IGluIGl0ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZWN1cnNpdmVDaGVjayhpdGVtW2tleV0pKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSBpZiAoaXRlbSAhPT0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiByZWN1cnNpdmVDaGVjayhwcm9wcy5kZXByZWNhdGlvblN0YXR1c01hcCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gRHluYW1pYyB0ZXh0IGZvciBsb2FkZXJcbiAgICAgICAgdmFyIGxvYWRlclRleHQgPSAoMCwgdnVlXzIucmVmKSgnUGxlYXNlIFdhaXQnKTtcbiAgICAgICAgLy8gcmVzZXQgc3RlcCB0byB6ZXJvIGFmdGVyIGNsb3NpbmcgbW9kYWxcbiAgICAgICAgdmFyIHJlc2V0UHVibGlzaFN0ZXAgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBwdWJsaXNoU3RlcC52YWx1ZSA9IDA7XG4gICAgICAgICAgICBwdWJsaXNoVmFsdWUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgfTtcbiAgICAgICAgLy8gY29tcHV0ZWQgZnVuY3Rpb24gdG8gY2hhbmdlIGNvbnRlbnQgb2YgbW9kYWxcbiAgICAgICAgdmFyIHB1Ymxpc2hTdGF0ZUNoYW5nZSA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHB1Ymxpc2hTdGF0ZSA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnJyxcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogJycsXG4gICAgICAgICAgICAgICAgaWNvbjogJycsXG4gICAgICAgICAgICAgICAgYWxlcnRTdGF0ZTogdHJ1ZSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgdmFyIHRpdGxlID0gJycsIGRlc2NyaXB0aW9uID0gJycsIGljb24gPSAndGljayc7XG4gICAgICAgICAgICAvLyBkaWZmZXJlbnQgY29udGVudCBmb3Igc3RlcCAxIGJhc2VkIG9uIGNvcmVFbGVtZW50IHN0YXR1c1xuICAgICAgICAgICAgaWYgKGNvcmVFbGVtZW50U3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgdGl0bGUgPSAnQ29yZSBFbGVtZW50cyBDb21wbGV0ZSc7XG4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24gPVxuICAgICAgICAgICAgICAgICAgICAnQ29uZ3JhdHVsYXRpb25zISBBbGwgdGhlIGNvcmUgZWxlbWVudHMgYXJlIGNvbXBsZXRlLiBDb250aW51ZSB0byBWYWxpZGF0ZSB0aGlzIGFjdGl2aXR5Lic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aXRsZSA9ICdDb3JlIEVsZW1lbnRzIG5vdCBjb21wbGV0ZSc7XG4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24gPVxuICAgICAgICAgICAgICAgICAgICAnPHA+VGhlcmUgaXMgbWlzc2luZyBkYXRhIGluIHNvbWUgb2YgdGhlIGNvcmUgZWxlbWVudHMuIFdlIGhpZ2hseSByZWNvbW1lbmQgdGhhdCB5b3UgY29tcGxldGUgdGhlc2UgZGF0YSBmaWVsZHMgdG8gaGVscCBlbnN1cmUgeW91ciBkYXRhIGlzIHVzZWZ1bC48L3A+PHA+RG8geW91IHdhbnQgdG8gY29udGludWUgYW55d2F5IGFuZCBydW4gY2hlY2tzIG9uICh2YWxpZGF0ZSkgdGhpcyBkYXRhLjwvcD4nO1xuICAgICAgICAgICAgICAgIGljb24gPSAnd2FybmluZy1maWxsJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN3aXRjaCAocHVibGlzaFN0ZXAudmFsdWUpIHtcbiAgICAgICAgICAgICAgICAvLyBmaXJzdCBzdGVwXG4gICAgICAgICAgICAgICAgY2FzZSAwOlxuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUudGl0bGUgPSB0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLmRlc2NyaXB0aW9uID0gZGVzY3JpcHRpb247XG4gICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hTdGF0ZS5pY29uID0gaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLmFsZXJ0U3RhdGUgPSBjb3JlRWxlbWVudFN0YXR1cztcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgLy9zZWNvbmQgc3RlcFxuICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLnRpdGxlID0gXCJBY3Rpdml0eSB3aWxsIGJlIHZhbGlkYXRlZCBiZWZvcmUgcHVibGlzaGluZ1wiO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuZGVzY3JpcHRpb24gPSBcIlRoaXMgYWN0aXZpdHkgd2lsbCBiZSBmaXJzdCB2YWxpZGF0ZWQgYmVmb3JlIHB1Ymxpc2hpbmcgdGhlIGFjdGl2aXR5IHRvIHRoZSBJQVRJIFJlZ2lzdHJ5LiBcIjtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLmljb24gPSBcInNoaWVsZFwiO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuYWxlcnRTdGF0ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgICAvLyBjYXNlIDIgaXMgZm9yIHN1Y2Nlc3MgdmFsaWRhdGlvblxuICAgICAgICAgICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLnRpdGxlID0gXCJJQVRJIFZhbGlkYXRpb25cIjtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLmRlc2NyaXB0aW9uID0gXCI8cD5Db25ncmF0dWxhdGlvbnMhIE5vIGVycm9ycyB3ZXJlIGZvdW5kLiBQdWJsaXNoIHlvdXIgZGF0YSBub3cuPC9wPjxwPlRoaXMgZGF0YSB3aWxsIGJlIGF2YWlsYWJsZSBvbiB0aGUgSUFUSSBEYXRhc3RvcmUgYW5kIG90aGVyIGRhdGEgcG9ydGFscy90b29scy9zb2Z0d2FyZSB0aGF0IHVzZSBJQVRJIGRhdGEuPC9wPlwiO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuaWNvbiA9IFwidGlja1wiO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuYWxlcnRTdGF0ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgIC8vY2FzZSAzIGlzIGZvciB2YWxpZGF0aW9uIHdpdGggY3JpdGljYWwgZXJyb3JzXG4gICAgICAgICAgICAgICAgY2FzZSAzOlxuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUudGl0bGUgPSBcIklBVEkgVmFsaWRhdGlvbiBJc3N1ZVwiO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuZGVzY3JpcHRpb24gPSBcIjxwPjxiPlwiLmNvbmNhdChlcnIuY3JpdGljYWxOdW1iZXIsIFwiIGNyaXRpY2FsIGVycm9yczwvYj4sIDxiPlwiKS5jb25jYXQoZXJyLmVycm9yTnVtYmVyLCBcIiBlcnJvcnM8L2I+IGFuZCA8Yj5cIikuY29uY2F0KGVyci53YXJuaW5nTnVtYmVyLCBcIiB3YXJuaW5nczwvYj4gd2VyZSBmb3VuZC4gVmlldyBpbmZvcm1hdGlvbiBhYm91dCB0aGVzZSBlcnJvcnMvd2FybmluZ3MgYXQgdGhlIHRvcCBvZiB0aGUgYWN0aXZpdHkgcGFnZS48L3A+PHA+QXMgeW91ciBkYXRhIGhhcyBhdCBsZWFzdCBvbmUgY3JpdGljYWwgZXJyb3IsIGl0IHdpbGwgbm90IGJlIGF2YWlsYWJsZSBvbiB0aGUgSUFUSSBEYXRhc3RvcmUgYW5kIG1heSBub3QgYmUgYXZhaWxhYmxlIG9uIG90aGVyIGRhdGEgcG9ydGFscy90b29scy9zb2Z0d2FyZSB0aGF0IHVzZSBJQVRJIGRhdGEuPC9wPjxwPldlIGhpZ2hseSByZWNvbW1lbmQgeW91IGZpeCB0aGVzZSBpc3N1ZShzKSBiZWZvcmUgcHVibGlzaGluZyB5b3VyIGFjdGl2aXR5IHRvIGltcHJvdmUgdGhlIHF1YWxpdHkgYW5kIHVzZWZ1bG5lc3Mgb2YgeW91ciBkYXRhLjwvcD5cIik7XG4gICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hTdGF0ZS5pY29uID0gXCJ3YXJuaW5nLWZpbGxcIjtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLmFsZXJ0U3RhdGUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgLy8gY2FzZSA0IGlzIGZvciB2YWxpZGF0aW9uIHdpdGhvdXQgY3JpdGljYWwgZXJyb3JzXG4gICAgICAgICAgICAgICAgY2FzZSA0OlxuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUudGl0bGUgPSBcIklBVEkgVmFsaWRhdGlvbiBJc3N1ZVwiO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuZGVzY3JpcHRpb24gPSBcIjxwPjxiPlwiLmNvbmNhdChlcnIuZXJyb3JOdW1iZXIsIFwiIGVycm9yczwvYj4gYW5kIDxiPlwiKS5jb25jYXQoZXJyLndhcm5pbmdOdW1iZXIsIFwiIHdhcm5pbmdzPC9iPiB3ZXJlIGZvdW5kLiBWaWV3IGluZm9ybWF0aW9uIGFib3V0IHRoZXNlIGVycm9ycy93YXJuaW5ncyBhdCB0aGUgdG9wIG9mIHRoZSBhY3Rpdml0eSBwYWdlLjwvcD48cD5XZSBoaWdobHkgcmVjb21tZW5kIHlvdSBmaXggdGhlc2UgaXNzdWUocykgYmVmb3JlIHB1Ymxpc2hpbmcgeW91ciBhY3Rpdml0eSB0byBpbXByb3ZlIHRoZSBxdWFsaXR5IGFuZCB1c2VmdWxuZXNzIG9mIHlvdXIgZGF0YS48L3A+XCIpO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuaWNvbiA9IFwid2FybmluZy1maWxsXCI7XG4gICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hTdGF0ZS5hbGVydFN0YXRlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHB1Ymxpc2hTdGF0ZTtcbiAgICAgICAgfSk7XG4gICAgICAgIC8vIC8vIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGZ1bmN0aW9uXG4gICAgICAgIC8vIGNvbnN0IHN0ZXBQbHVzT25lID0gKCkgPT4ge1xuICAgICAgICAvLyAgIGlmIChwdWJsaXNoU3RlcC52YWx1ZSA+PSAwICYmIHB1Ymxpc2hTdGVwLnZhbHVlIDwgNCkge1xuICAgICAgICAvLyAgICAgcHVibGlzaFN0ZXAudmFsdWUrKztcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH07XG4gICAgICAgIC8vIGNvbnN0IHN0ZXBNaW51c09uZSA9ICgpID0+IHtcbiAgICAgICAgLy8gICBpZiAocHVibGlzaFN0ZXAudmFsdWUgPiAwICYmIHB1Ymxpc2hTdGVwLnZhbHVlIDw9IDQpIHtcbiAgICAgICAgLy8gICAgIHB1Ymxpc2hTdGVwLnZhbHVlLS07XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9O1xuICAgICAgICAvLyByZWFjdGl2ZSB2YXJpYWJsZSBmb3IgZXJyb3JzIG51bWJlclxuICAgICAgICB2YXIgZXJyID0gKDAsIHZ1ZV8yLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBjcml0aWNhbE51bWJlcjogMCxcbiAgICAgICAgICAgIGVycm9yTnVtYmVyOiAwLFxuICAgICAgICAgICAgd2FybmluZ051bWJlcjogMCxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBzdG9wQnVsa3B1Ymxpc2ggPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6IHJldHVybiBbNCAvKnlpZWxkKi8sIGF4aW9zXzEuZGVmYXVsdC5nZXQoJy9hY3Rpdml0aWVzL2NhbmNlbC1idWxrLXB1Ymxpc2gnKV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIC8vIGNhbGwgYXBpIGZvciBwdWJsaXNoaW5nXG4gICAgICAgIHZhciBlcnJvckRhdGEgPSAoMCwgdnVlXzIuaW5qZWN0KSgnZXJyb3JEYXRhJyk7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBjaGVjayBwdWJsaXNoIHN0YXR1c1xuICAgICAgICAgKi9cbiAgICAgICAgdmFyIGNoZWNrUHVibGlzaCA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciB2YWxpZGF0b3JTdWNjZXNzLCB2YWxpZGF0aW9uUmVzcG9uc2UsIHB1Ymxpc2hSZXNwb25zZSwgcmVzcG9uc2UsIGVycm9yXzE7XG4gICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYykge1xuICAgICAgICAgICAgICAgIHN3aXRjaCAoX2MubGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAwOlxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCgoX2EgPSBwcm9wcy5wYSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKChfYiA9IHByb3BzLnBhKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucHVibGlzaGluZ0FjdGl2aXRpZXMpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93RXhpc3RpbmdQcm9jZXNzTW9kYWwudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF9jLmxhYmVsID0gMTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2MudHJ5cy5wdXNoKFsxLCA0LCAsIDVdKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvclN1Y2Nlc3MgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbNCAvKnlpZWxkKi8sIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdGllcy9jaGVja3MtZm9yLWFjdGl2aXR5LWJ1bGstdmFsaWRhdGlvblwiKV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRpb25SZXNwb25zZSA9IF9jLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvclN1Y2Nlc3MgPSB2YWxpZGF0aW9uUmVzcG9uc2UuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCF2YWxpZGF0b3JTdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCBheGlvc18xLmRlZmF1bHQuZ2V0KFwiL2FjdGl2aXRpZXMvY2hlY2tzLWZvci1hY3Rpdml0eS1idWxrLXB1Ymxpc2hcIildO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDM6XG4gICAgICAgICAgICAgICAgICAgICAgICBwdWJsaXNoUmVzcG9uc2UgPSBfYy5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZSA9IHB1Ymxpc2hSZXNwb25zZS5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9wQnVsa3B1Ymxpc2goKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNldFN0YXR1cygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRpb25TdG9yZS5zdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXMgPSBbaWRdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRpb25TdG9yZS5kaXNwYXRjaCgndXBkYXRlU3RhcnRDb3JlVmFsaWRhdGlvbicsIHRydWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdpc1B1Ymxpc2hlZE1vZGFsTWluaW1pemVkJywgJ2ZhbHNlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdGlvblN0b3JlLnN0YXRlLmlzUHVibGlzaGVkTW9kYWxNaW5pbWl6ZWQgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndnVlLXVzZS1sb2NhbC1zdG9yYWdlJywgJ3tcInB1Ymxpc2hpbmdBY3Rpdml0aWVzXCI6e319Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuaW5fcHJvZ3Jlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JEYXRhLnR5cGUgPSByZXNwb25zZS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJvckRhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFszIC8qYnJlYWsqLywgNV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgNDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yXzEgPSBfYy5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCdBbiBlcnJvciBvY2N1cnJlZDonLCBlcnJvcl8xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMyAvKmJyZWFrKi8sIDVdO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDU6IHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIHZhciByZXNldFN0YXR1cyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhbGlkYXRpb25TdG9yZS5zdGF0ZS5wdWJsaXNoQWxlcnRWYWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgdmFsaWRhdGlvblN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbXTtcbiAgICAgICAgICAgIHZhbGlkYXRpb25TdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzID0gX19hc3NpZ24oX19hc3NpZ24oe30sIHZhbGlkYXRpb25TdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzKSwgeyBpYXRpVmFsaWRhdG9yTG9hZGVyOiBmYWxzZSwgdmFsaWRhdGlvblN0YXRzOiBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgdmFsaWRhdGlvblN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzKSwgeyBjb21wbGV0ZTogMCwgdG90YWw6IDAsIGZhaWxlZDogMCB9KSB9KTtcbiAgICAgICAgICAgIHZhbGlkYXRpb25TdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcgPSBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgdmFsaWRhdGlvblN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZyksIHsgcmVzcG9uc2U6IG51bGwsIGhhc0ZhaWxlZEFjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgICAgICAgICAgZGF0YToge30sXG4gICAgICAgICAgICAgICAgICAgIGlkczogW10sXG4gICAgICAgICAgICAgICAgICAgIHN0YXR1czogZmFsc2UsXG4gICAgICAgICAgICAgICAgfSwgYWN0aXZpdGllczogbnVsbCB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgLy8gcHVibGlzaC1yZXB1Ymxpc2hcbiAgICAgICAgdmFyIHB1Ymxpc2hTdGF0dXMgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGxpbmtlZF90b19pYXRpOiBsaW5rZWRUb0lhdGkudmFsdWUsXG4gICAgICAgICAgICBzdGF0dXM6IHN0YXR1cy52YWx1ZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBidG5UZXh0ID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZiAocHVibGlzaFN0YXR1cy5saW5rZWRfdG9faWF0aSAmJiBwdWJsaXNoU3RhdHVzLnN0YXR1cyA9PT0gJ2RyYWZ0Jykge1xuICAgICAgICAgICAgICAgIHJldHVybiAnUmVwdWJsaXNoJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2UgaWYgKCFwdWJsaXNoU3RhdHVzLmxpbmtlZF90b19pYXRpICYmXG4gICAgICAgICAgICAgICAgcHVibGlzaFN0YXR1cy5zdGF0dXMgPT09ICdkcmFmdCcpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gJ1B1Ymxpc2gnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHN0YXJ0TmV3UHVibGlzaGluZyA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICBzaG93RXhpc3RpbmdQcm9jZXNzTW9kYWwudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB2YWxpZGF0aW9uU3RvcmUuc3RhdGUuc3RhcnROZXdQdWJsaXNoaW5nID0ge1xuICAgICAgICAgICAgICAgICAgICBzdGF0ZTogIXZhbGlkYXRpb25TdG9yZS5zdGF0ZS5zdGFydE5ld1B1Ymxpc2hpbmcuc3RhdGUsXG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgc2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsOiBzaG93RXhpc3RpbmdQcm9jZXNzTW9kYWwsIGxpbmtlZFRvSWF0aTogbGlua2VkVG9JYXRpLCBzdGF0dXM6IHN0YXR1cywgY29yZUNvbXBsZXRlZDogY29yZUNvbXBsZXRlZCwgYWN0aXZpdHlJZDogYWN0aXZpdHlJZCwgc3RvcmU6IHN0b3JlLCB2YWxpZGF0aW9uU3RvcmU6IHZhbGlkYXRpb25TdG9yZSwgaWQ6IGlkLCBwdWJsaXNoVmFsdWU6IHB1Ymxpc2hWYWx1ZSwgcHVibGlzaFRvZ2dsZTogcHVibGlzaFRvZ2dsZSwgcHVibGlzaFN0ZXA6IHB1Ymxpc2hTdGVwLCBsb2FkZXI6IGxvYWRlciwgY29yZUVsZW1lbnRTdGF0dXM6IGNvcmVFbGVtZW50U3RhdHVzLCBoYXNEZXByZWNhdGVkVmFsdWVJblVzZTogaGFzRGVwcmVjYXRlZFZhbHVlSW5Vc2UsIGNoZWNrSWZIYXNEZXByZWNhdGVkVmFsdWVJblVzZTogY2hlY2tJZkhhc0RlcHJlY2F0ZWRWYWx1ZUluVXNlLCBsb2FkZXJUZXh0OiBsb2FkZXJUZXh0LCByZXNldFB1Ymxpc2hTdGVwOiByZXNldFB1Ymxpc2hTdGVwLCBwdWJsaXNoU3RhdGVDaGFuZ2U6IHB1Ymxpc2hTdGF0ZUNoYW5nZSwgZXJyOiBlcnIsIHN0b3BCdWxrcHVibGlzaDogc3RvcEJ1bGtwdWJsaXNoLCBlcnJvckRhdGE6IGVycm9yRGF0YSwgY2hlY2tQdWJsaXNoOiBjaGVja1B1Ymxpc2gsIHJlc2V0U3RhdHVzOiByZXNldFN0YXR1cywgcHVibGlzaFN0YXR1czogcHVibGlzaFN0YXR1cywgYnRuVGV4dDogYnRuVGV4dCwgc3RhcnROZXdQdWJsaXNoaW5nOiBzdGFydE5ld1B1Ymxpc2hpbmcsIEJ0bkNvbXBvbmVudDogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsIE1vZGFsOiBQb3B1cE1vZGFsX3Z1ZV8xLmRlZmF1bHQsIExvYWRlcjogUHJvZ3Jlc3NMb2FkZXJfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGNvcmVfMSA9IHJlcXVpcmUoXCJAdnVldXNlL2NvcmVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuLy9jb21wb25lbnRcbnZhciBCdXR0b25Db21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZVwiKSk7XG52YXIgUG9wdXBNb2RhbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Qb3B1cE1vZGFsLnZ1ZVwiKSk7XG52YXIgUHJvZ3Jlc3NMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvUHJvZ3Jlc3NMb2FkZXIudnVlXCIpKTtcbi8vIFZ1ZXggU3RvcmVcbnZhciBzaG93XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9zaG93XCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1VuUHVibGlzaEJ1dHRvbicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgdHlwZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6ICdwcmltYXJ5JyB9LFxuICAgICAgICBhY3Rpdml0eUlkOiB7IHR5cGU6IE51bWJlciwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBhY3Rpdml0eUlkID0gKDAsIHZ1ZV8yLnRvUmVmcykocHJvcHMpLmFjdGl2aXR5SWQ7XG4gICAgICAgIC8vIHRvZ2dsZSBzdGF0ZSBmb3IgbW9kYWwgcG9wdXBcbiAgICAgICAgdmFyIF9iID0gKDAsIGNvcmVfMS51c2VUb2dnbGUpKCksIHVucHVibGlzaFZhbHVlID0gX2JbMF0sIHVucHVibGlzaFRvZ2dsZSA9IF9iWzFdO1xuICAgICAgICAvL0dsb2JhbCBTdGF0ZVxuICAgICAgICB2YXIgc3RvcmUgPSAoMCwgc2hvd18xLmRldGFpbFN0b3JlKSgpO1xuICAgICAgICAvL2FjdGl2aXR5IGlkXG4gICAgICAgIHZhciBpZCA9IGFjdGl2aXR5SWQudmFsdWU7XG4gICAgICAgIC8vIGRpc3BsYXkvaGlkZSB2YWxpZGF0b3IgbG9hZGVyXG4gICAgICAgIHZhciBsb2FkZXIgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZhbHVlOiBmYWxzZSxcbiAgICAgICAgICAgIHRleHQ6ICdQbGVhc2UgV2FpdCcsXG4gICAgICAgIH0pO1xuICAgICAgICAvLyBjYWxsIGFwaSBmb3IgdW5wdWJsaXNoaW5nXG4gICAgICAgICgwLCB2dWVfMi5vblVwZGF0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChsb2FkZXIudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlSXNMb2FkaW5nJywgdHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlSXNMb2FkaW5nJywgZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHVucHVibGlzaFZhbHVlLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgbG9hZGVyLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobG9hZGVyLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgdW5wdWJsaXNoVmFsdWUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzIuaW5qZWN0KSgndG9hc3RNZXNzYWdlJyk7XG4gICAgICAgIHZhciB1blB1Ymxpc2hGdW5jdGlvbiA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHVucHVibGlzaFZhbHVlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgfSwgNTAwKTtcbiAgICAgICAgICAgIGxvYWRlci50ZXh0ID0gJ1VucHVibGlzaGluZyc7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQucG9zdChcIi9hY3Rpdml0eS9cIi5jb25jYXQoaWQsIFwiL3VucHVibGlzaFwiKSkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgdG9hc3RNZXNzYWdlLm1lc3NhZ2UgPSByZXNwb25zZS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS50eXBlID0gcmVzcG9uc2Uuc3VjY2VzcztcbiAgICAgICAgICAgICAgICB1bnB1Ymxpc2hWYWx1ZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2VzcyA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVVuUHVibGlzaGVkJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVNob3dQdWJsaXNoZWQnLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVQdWJsaXNoRXJyb3JzJywgW10pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxvY2F0aW9uLnJlbG9hZCgpO1xuICAgICAgICAgICAgICAgIH0sIDEwMDApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgYWN0aXZpdHlJZDogYWN0aXZpdHlJZCwgdW5wdWJsaXNoVmFsdWU6IHVucHVibGlzaFZhbHVlLCB1bnB1Ymxpc2hUb2dnbGU6IHVucHVibGlzaFRvZ2dsZSwgc3RvcmU6IHN0b3JlLCBpZDogaWQsIGxvYWRlcjogbG9hZGVyLCB0b2FzdE1lc3NhZ2U6IHRvYXN0TWVzc2FnZSwgdW5QdWJsaXNoRnVuY3Rpb246IHVuUHVibGlzaEZ1bmN0aW9uLCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LCBNb2RhbDogUG9wdXBNb2RhbF92dWVfMS5kZWZhdWx0LCBMb2FkZXI6IFByb2dyZXNzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGNvcmVfMSA9IHJlcXVpcmUoXCJAdnVldXNlL2NvcmVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuLy9jb21wb25lbnRcbnZhciBCdXR0b25Db21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZVwiKSk7XG52YXIgUG9wdXBNb2RhbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Qb3B1cE1vZGFsLnZ1ZVwiKSk7XG4vLyBwcm9wc1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0RlbGV0ZUFjdGlvbicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgaXRlbUlkOiB7IHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIGl0ZW1UeXBlOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIC8vIHRvZ2dsZSBzdGF0ZSBmb3IgbW9kYWwgcG9wdXBcbiAgICAgICAgdmFyIF9iID0gKDAsIGNvcmVfMS51c2VUb2dnbGUpKCksIGRlbGV0ZVZhbHVlID0gX2JbMF0sIGRlbGV0ZVRvZ2dsZSA9IF9iWzFdO1xuICAgICAgICB2YXIgZGVsZXRlRnVuY3Rpb24gPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZiAocHJvcHMuaXRlbVR5cGUgPT09ICdyZXN1bHQnIHx8IHByb3BzLml0ZW1UeXBlID09PSAndHJhbnNhY3Rpb24nKSB7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmRlbGV0ZShcIlwiLmNvbmNhdChwcm9wcy5pdGVtVHlwZSwgXCIvXCIpLmNvbmNhdChwcm9wcy5pdGVtSWQpKS50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGVsZXRlVmFsdWUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocHJvcHMuaXRlbVR5cGUgPT09ICdpbmRpY2F0b3InKSB7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmRlbGV0ZShcIlwiLmNvbmNhdChwcm9wcy5pdGVtVHlwZSwgXCIvXCIpLmNvbmNhdChwcm9wcy5pdGVtSWQpKS50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGVsZXRlVmFsdWUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocHJvcHMuaXRlbVR5cGUgPT09ICdwZXJpb2QnKSB7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmRlbGV0ZShcIlwiLmNvbmNhdChwcm9wcy5pdGVtVHlwZSwgXCIvXCIpLmNvbmNhdChwcm9wcy5pdGVtSWQpKS50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGVsZXRlVmFsdWUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgZGVsZXRlVmFsdWU6IGRlbGV0ZVZhbHVlLCBkZWxldGVUb2dnbGU6IGRlbGV0ZVRvZ2dsZSwgZGVsZXRlRnVuY3Rpb246IGRlbGV0ZUZ1bmN0aW9uLCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LCBNb2RhbDogUG9wdXBNb2RhbF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG4vL3Byb3BzXG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnRXJyb3JMaXN0cycsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZXJyb3JzOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgdHlwZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6ICdlcnJvcicgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIC8vcHJvcHMgZGVzdHJ1Y3R1cmluZ1xuICAgICAgICB2YXIgX2IgPSAoMCwgdnVlXzIudG9SZWZzKShwcm9wcyksIHR5cGUgPSBfYi50eXBlLCBlcnJvcnMgPSBfYi5lcnJvcnM7XG4gICAgICAgIHZhciBlcnJvclR5cGUgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIC8vIGNvbG9ycyBiYXNlZCBvbiB0eXBlIHByb3BzIHZhbHVlXG4gICAgICAgIHZhciBiZ0NvbG9yID0gJycsIGljb25Db2xvciA9ICcnO1xuICAgICAgICBzd2l0Y2ggKHR5cGUudmFsdWUpIHtcbiAgICAgICAgICAgIGNhc2UgJ2NyaXRpY2FsJzpcbiAgICAgICAgICAgICAgICBiZ0NvbG9yID0gJ2JnLWxhdmVuZGVyLTYwIGJvcmRlci1sYXZlbmRlci01MCc7XG4gICAgICAgICAgICAgICAgaWNvbkNvbG9yID0gJ3RleHQtbGF2ZW5kZXItNTAnO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnd2FybmluZ3MnOlxuICAgICAgICAgICAgICAgIGJnQ29sb3IgPSAnYmctZWdnc2hlbGwgYm9yZGVyLWNhbWVsLTUwJztcbiAgICAgICAgICAgICAgICBpY29uQ29sb3IgPSAndGV4dC1jYW1lbC01MCc7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIGJnQ29sb3IgPSAnYmctcm9zZSBib3JkZXItY3JpbXNvbi00MCc7XG4gICAgICAgICAgICAgICAgaWNvbkNvbG9yID0gJ3RleHQtY3JpbXNvbi00MCc7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIHRvZ2dsZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGFjY29yZGlvblRvZ2dsZSA9IGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICB2YXIgY3VycmVudFRhcmdldCA9IGUuY3VycmVudFRhcmdldDtcbiAgICAgICAgICAgIHZhciB0YXJnZXQgPSBjdXJyZW50VGFyZ2V0LnBhcmVudEVsZW1lbnQucXVlcnlTZWxlY3RvcignLmVycm9yc19fbGlzdCcpO1xuICAgICAgICAgICAgdmFyIGVsSGVpZ2h0ID0gKF9hID0gdGFyZ2V0ID09PSBudWxsIHx8IHRhcmdldCA9PT0gdm9pZCAwID8gdm9pZCAwIDogdGFyZ2V0LnF1ZXJ5U2VsZWN0b3IoJ3VsJykpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5jbGllbnRIZWlnaHQ7XG4gICAgICAgICAgICBpZiAodG9nZ2xlLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgaWYgKHRhcmdldCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJoZWlnaHQ6IFwiLmNvbmNhdChlbEhlaWdodCwgXCJweDtcIik7XG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB9LCAxMDApO1xuICAgICAgICAgICAgICAgICAgICB0b2dnbGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBpZiAodGFyZ2V0ICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogXCIuY29uY2F0KGVsSGVpZ2h0LCBcInB4O1wiKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBhdXRvO1wiO1xuICAgICAgICAgICAgICAgICAgICB9LCA2MDApO1xuICAgICAgICAgICAgICAgICAgICB0b2dnbGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHVwZGF0ZUVycm9yQ291bnRNZXNzYWdlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgZXJyb3JUeXBlLnZhbHVlID1cbiAgICAgICAgICAgICAgICAoKF9hID0gZXJyb3JzID09PSBudWxsIHx8IGVycm9ycyA9PT0gdm9pZCAwID8gdm9pZCAwIDogZXJyb3JzLnZhbHVlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EubGVuZ3RoKSArXG4gICAgICAgICAgICAgICAgICAgICcgJyArXG4gICAgICAgICAgICAgICAgICAgIHR5cGUudmFsdWUuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkgK1xuICAgICAgICAgICAgICAgICAgICB0eXBlLnZhbHVlLnNsaWNlKDEpO1xuICAgICAgICB9O1xuICAgICAgICB1cGRhdGVFcnJvckNvdW50TWVzc2FnZSgpO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGVycm9ycy52YWx1ZTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdXBkYXRlRXJyb3JDb3VudE1lc3NhZ2UoKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgdHlwZTogdHlwZSwgZXJyb3JzOiBlcnJvcnMsIGVycm9yVHlwZTogZXJyb3JUeXBlLCBiZ0NvbG9yOiBiZ0NvbG9yLCBpY29uQ29sb3I6IGljb25Db2xvciwgdG9nZ2xlOiB0b2dnbGUsIGFjY29yZGlvblRvZ2dsZTogYWNjb3JkaW9uVG9nZ2xlLCB1cGRhdGVFcnJvckNvdW50TWVzc2FnZTogdXBkYXRlRXJyb3JDb3VudE1lc3NhZ2UgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuLy8gY29tcG9uZW50c1xudmFyIExpbmtfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvYnV0dG9ucy9MaW5rLnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0hhdmVOb3RBZGRlZFlldCcsXG4gICAgY29tcG9uZW50czogeyBCdG46IExpbmtfdnVlXzEuZGVmYXVsdCB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGxpbms6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZXNjcmlwdGlvbjoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGJ0blRleHQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHt9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG4vL2NvbXBvbmVudFxudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBQb3B1cE1vZGFsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlXCIpKTtcbnZhciBQcm9ncmVzc0xvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9Qcm9ncmVzc0xvYWRlci52dWVcIikpO1xuLy8gcHVibGlzaC1yZXB1Ymxpc2hcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdPcmdhbml6YXRpb25QdWJsaXNoVW5wdWJsaXNoQnV0dG9uJyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgX2IgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgcHVibGlzaFZhbHVlID0gX2JbMF0sIHB1Ymxpc2hUb2dnbGUgPSBfYlsxXTtcbiAgICAgICAgdmFyIF9jID0gKDAsIGNvcmVfMS51c2VUb2dnbGUpKCksIHVucHVibGlzaFZhbHVlID0gX2NbMF0sIHVucHVibGlzaFRvZ2dsZSA9IF9jWzFdO1xuICAgICAgICAvLyBkaXNwbGF5L2hpZGUgdmFsaWRhdG9yIGxvYWRlclxuICAgICAgICB2YXIgbG9hZGVyID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICAvLyBzdGF0ZSBmb3IgZmlyc3Qgc3RlcFxuICAgICAgICAvLyBkZXRlcm1pbmUgaWYgY29yZSBlbGVtZW50IGNvbXBsZXRlZCBvciBub3RcbiAgICAgICAgLy8gdHJ1ZSBmb3IgY29tcGxldGVkIGFuZCBmYWxzZSBmb3Igbm90IGNvbXBsZXRlZFxuICAgICAgICB2YXIgbWFuZGF0b3J5RWxlbWVudFN0YXR1cyA9ICgwLCB2dWVfMi5pbmplY3QpKCdtYW5kYXRvcnlDb21wbGV0ZWQnKTtcbiAgICAgICAgLy8gRHluYW1pYyB0ZXh0IGZvciBsb2FkZXJcbiAgICAgICAgdmFyIGxvYWRlclRleHQgPSAoMCwgdnVlXzIucmVmKSgnUGxlYXNlIFdhaXQnKTtcbiAgICAgICAgLy8gY29tcHV0ZWQgZnVuY3Rpb24gdG8gY2hhbmdlIGNvbnRlbnQgb2YgbW9kYWxcbiAgICAgICAgdmFyIHB1Ymxpc2hTdGF0ZUNoYW5nZSA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHB1Ymxpc2hTdGF0ZSA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnJyxcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogJycsXG4gICAgICAgICAgICAgICAgaWNvbjogJycsXG4gICAgICAgICAgICAgICAgYWxlcnRTdGF0ZTogbWFuZGF0b3J5RWxlbWVudFN0YXR1cyxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgLy8gZGlmZmVyZW50IGNvbnRlbnQgZm9yIHN0ZXAgMSBiYXNlZCBvbiBjb3JlRWxlbWVudCBzdGF0dXNcbiAgICAgICAgICAgIGlmIChtYW5kYXRvcnlFbGVtZW50U3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLnRpdGxlID0gJ0NvcmUgRWxlbWVudHMgQ29tcGxldGUnO1xuICAgICAgICAgICAgICAgIHB1Ymxpc2hTdGF0ZS5kZXNjcmlwdGlvbiA9XG4gICAgICAgICAgICAgICAgICAgICdDb25ncmF0dWxhdGlvbnMhIEFsbCB0aGUgY29yZSBlbGVtZW50cyBhcmUgY29tcGxldGUuIENvbnRpbnVlIHRvIHB1Ymxpc2ggdGhpcyBvcmdhbml6YXRpb24uJztcbiAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdGUuaWNvbiA9ICd0aWNrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIHB1Ymxpc2hTdGF0ZS50aXRsZSA9ICdDb3JlIEVsZW1lbnRzIG5vdCBjb21wbGV0ZSc7XG4gICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLmRlc2NyaXB0aW9uID1cbiAgICAgICAgICAgICAgICAgICAgJzxwPlRoZXJlIGlzIG1pc3NpbmcgZGF0YSBpbiBzb21lIG9mIHRoZSBjb3JlIGVsZW1lbnRzLiBXZSBoaWdobHkgcmVjb21tZW5kIHRoYXQgeW91IGNvbXBsZXRlIHRoZXNlIGRhdGEgZmllbGRzIHRvIGhlbHAgZW5zdXJlIHlvdXIgZGF0YSBpcyB1c2VmdWwuPC9wPic7XG4gICAgICAgICAgICAgICAgcHVibGlzaFN0YXRlLmljb24gPSAnd2FybmluZy1maWxsJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBwdWJsaXNoU3RhdGU7XG4gICAgICAgIH0pO1xuICAgICAgICAvLyBjYWxsIGFwaSBmb3IgcHVibGlzaGluZ1xuICAgICAgICB2YXIgdG9hc3REYXRhID0gKDAsIHZ1ZV8yLmluamVjdCkoJ3RvYXN0RGF0YScpO1xuICAgICAgICB2YXIgZXJyb3JEYXRhID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2Vycm9yRGF0YScpO1xuICAgICAgICAvKipcbiAgICAgICAgICogY2hlY2sgcHVibGlzaCBzdGF0dXNcbiAgICAgICAgICovXG4gICAgICAgIHZhciBjaGVja1B1Ymxpc2ggPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KFwiL29yZ2FuaXNhdGlvbi9jaGVja3MtZm9yLW9yZ2FuaXNhdGlvbi1wdWJsaXNoXCIpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzID09PSB0cnVlKSB7XG4gICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hWYWx1ZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBlcnJvckRhdGEubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS50eXBlID0gcmVzcG9uc2Uuc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgZXJyb3JEYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgcHVibGlzaEZ1bmN0aW9uID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgbG9hZGVyLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGxvYWRlclRleHQudmFsdWUgPSAnUHVibGlzaGluZyc7XG4gICAgICAgICAgICBwdWJsaXNoVmFsdWUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5wb3N0KFwiL29yZ2FuaXNhdGlvbi9wdWJsaXNoXCIpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IHJlc3BvbnNlLnN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9LCAyMDAwKTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoU3RhdHVzLmlzX3B1Ymxpc2hlZCA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hTdGF0dXMuc3RhdHVzID0gJ3B1Ymxpc2hlZCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciB1blB1Ymxpc2hGdW5jdGlvbiA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHVucHVibGlzaFZhbHVlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBsb2FkZXIudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgbG9hZGVyVGV4dC52YWx1ZSA9ICdVbnB1Ymxpc2hpbmcnO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LnBvc3QoXCIvb3JnYW5pc2F0aW9uL3VucHVibGlzaFwiKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXNwb25zZS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgbG9hZGVyLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfSwgMjAwMCk7XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaFN0YXR1cy5pc19wdWJsaXNoZWQgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHB1Ymxpc2hTdGF0dXMgPSAoMCwgdnVlXzIuaW5qZWN0KSgncHVibGlzaFN0YXR1cycpO1xuICAgICAgICB2YXIgYnRuVGV4dCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKHB1Ymxpc2hTdGF0dXMuaXNfcHVibGlzaGVkICYmIHB1Ymxpc2hTdGF0dXMuc3RhdHVzID09PSAnZHJhZnQnKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuICdSZXB1Ymxpc2gnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuICdQdWJsaXNoJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHB1Ymxpc2hWYWx1ZTogcHVibGlzaFZhbHVlLCBwdWJsaXNoVG9nZ2xlOiBwdWJsaXNoVG9nZ2xlLCB1bnB1Ymxpc2hWYWx1ZTogdW5wdWJsaXNoVmFsdWUsIHVucHVibGlzaFRvZ2dsZTogdW5wdWJsaXNoVG9nZ2xlLCBsb2FkZXI6IGxvYWRlciwgbWFuZGF0b3J5RWxlbWVudFN0YXR1czogbWFuZGF0b3J5RWxlbWVudFN0YXR1cywgbG9hZGVyVGV4dDogbG9hZGVyVGV4dCwgcHVibGlzaFN0YXRlQ2hhbmdlOiBwdWJsaXNoU3RhdGVDaGFuZ2UsIHRvYXN0RGF0YTogdG9hc3REYXRhLCBlcnJvckRhdGE6IGVycm9yRGF0YSwgY2hlY2tQdWJsaXNoOiBjaGVja1B1Ymxpc2gsIHB1Ymxpc2hGdW5jdGlvbjogcHVibGlzaEZ1bmN0aW9uLCB1blB1Ymxpc2hGdW5jdGlvbjogdW5QdWJsaXNoRnVuY3Rpb24sIHB1Ymxpc2hTdGF0dXM6IHB1Ymxpc2hTdGF0dXMsIGJ0blRleHQ6IGJ0blRleHQsIEJ0bkNvbXBvbmVudDogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsIE1vZGFsOiBQb3B1cE1vZGFsX3Z1ZV8xLmRlZmF1bHQsIExvYWRlcjogUHJvZ3Jlc3NMb2FkZXJfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG4vLyBjb21wb25lbnRzXG52YXIgQnJlYWRDcnVtYl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CcmVhZENydW1iLnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1BhZ2VUaXRsZScsXG4gICAgY29tcG9uZW50czogeyBCcmVhZGNydW1iOiBCcmVhZENydW1iX3Z1ZV8xLmRlZmF1bHQgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBicmVhZGNydW1iRGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRpdGxlOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgYmFja0xpbms6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHt9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUHJvZ3Jlc3NMb2FkZXInLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHRleHQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBjaGFuZ2VUZXh0OiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgICgwLCB2dWVfMi5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmFkZCgnb3ZlcmZsb3cteS1oaWRkZW4nKTtcbiAgICAgICAgICAgIHZhciBzdXBwb3J0QnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xhdW5jaGVyJyk7XG4gICAgICAgICAgICBpZiAoc3VwcG9ydEJ1dHRvbiAhPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIHN1cHBvcnRCdXR0b24uc3R5bGUuZGlzcGxheSA9ICdub25lJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi5vblVubW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QucmVtb3ZlKCdvdmVyZmxvdy15LWhpZGRlbicpO1xuICAgICAgICAgICAgdmFyIHN1cHBvcnRCdXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbGF1bmNoZXInKTtcbiAgICAgICAgICAgIGlmIChzdXBwb3J0QnV0dG9uICE9PSBudWxsKSB7XG4gICAgICAgICAgICAgICAgc3VwcG9ydEJ1dHRvbi5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7fTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xuLy8gY29tcG9uZW50c1xudmFyIEVycm9yTGlzdHNfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvRXJyb3JMaXN0cy52dWVcIikpO1xudmFyIFVwbG9hZGVkRXJyb3JzX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1VwbG9hZGVkRXJyb3JzLnZ1ZVwiKSk7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1N0aWNreUVycm9ycycsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZXJyb3JEYXRhOiB7IHR5cGU6IEFycmF5LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgLy8gdG9nZ2xlIGlzc3Vlc1xuICAgICAgICB2YXIgX2IgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgZXJyb3JWYWx1ZSA9IF9iWzBdLCBlcnJvclRvZ2dsZSA9IF9iWzFdO1xuICAgICAgICB2YXIgaW1wb3J0RXJyb3JzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2ltcG9ydEFjdGl2aXR5RXJyb3InKTtcbiAgICAgICAgdmFyIGFjdGl2aXR5SWQgPSAoMCwgdnVlXzIuaW5qZWN0KSgnYWN0aXZpdHlJZCcpO1xuICAgICAgICB2YXIgaXNzdWVUeXBlID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIGxpc3Qgb2YgZXJyb3JzXG4gICAgICAgICAqKi9cbiAgICAgICAgdmFyIGVycm9yRGF0YSA9ICgwLCB2dWVfMi50b1JlZnMpKHByb3BzKS5lcnJvckRhdGE7XG4gICAgICAgIHZhciBpbXBvcnRFcnJvclR5cGVzID0gWydlcnJvcicsICd3YXJuaW5nJ107XG4gICAgICAgICgwLCB2dWVfMi5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChlcnJvckRhdGEudmFsdWUubGVuZ3RoKSB7XG4gICAgICAgICAgICAgICAgaXNzdWVUeXBlLnZhbHVlID0gJ3ZhbGlkYXRvcic7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaXNzdWVUeXBlLnZhbHVlID0gJ3VwbG9hZCc7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgdGVtcERhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGVycm9yczogW10sXG4gICAgICAgICAgICBjcml0aWNhbDogW10sXG4gICAgICAgICAgICB3YXJuaW5nczogW10sXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgdXBkYXRlVGVtcE1lc3NhZ2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgZXJyb3JEYXRhUHJvcHMgPSBlcnJvckRhdGEudmFsdWU7XG4gICAgICAgICAgICBmb3IgKHZhciBkYXRhIGluIHRlbXBEYXRhKSB7XG4gICAgICAgICAgICAgICAgdGVtcERhdGFbZGF0YV0gPSBbXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvciAodmFyIF9pID0gMCwgZXJyb3JEYXRhUHJvcHNfMSA9IGVycm9yRGF0YVByb3BzOyBfaSA8IGVycm9yRGF0YVByb3BzXzEubGVuZ3RoOyBfaSsrKSB7XG4gICAgICAgICAgICAgICAgdmFyIGRhdGEgPSBlcnJvckRhdGFQcm9wc18xW19pXTtcbiAgICAgICAgICAgICAgICB2YXIgc2V2ZXJpdHkgPSBkYXRhLnNldmVyaXR5O1xuICAgICAgICAgICAgICAgIHN3aXRjaCAoc2V2ZXJpdHkpIHtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnY3JpdGljYWwnOlxuICAgICAgICAgICAgICAgICAgICAgICAgdGVtcERhdGEuY3JpdGljYWwucHVzaChkYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgICAgICBjYXNlICdlcnJvcic6XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZW1wRGF0YS5lcnJvcnMucHVzaChkYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgICAgICBjYXNlICd3YXJuaW5nJzpcbiAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBEYXRhLndhcm5pbmdzLnB1c2goZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHVwZGF0ZVRlbXBNZXNzYWdlKCk7XG4gICAgICAgIHZhciBpbXBvcnRFcnJvcmxlbmd0aCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGNvdW50ID0gMDtcbiAgICAgICAgICAgIGZvciAodmFyIHR5cGUgaW4gaW1wb3J0RXJyb3JzKSB7XG4gICAgICAgICAgICAgICAgZm9yICh2YXIgaW5kZXggaW4gaW1wb3J0RXJyb3JzW3R5cGVdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ICs9IE9iamVjdC5rZXlzKGltcG9ydEVycm9yc1t0eXBlXVtpbmRleF0pLmxlbmd0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gY291bnQ7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGVycm9yRGF0YS52YWx1ZTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdXBkYXRlVGVtcE1lc3NhZ2UoKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBkZWxldGVFcnJvcnMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZGVsZXRlKFwiL2ltcG9ydC9lcnJvcnMvXCIuY29uY2F0KGFjdGl2aXR5SWQpKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXR1cykge1xuICAgICAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdyZW1vdmVkJywgJ3RydWUnKTtcbiAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgZXJyb3JWYWx1ZTogZXJyb3JWYWx1ZSwgZXJyb3JUb2dnbGU6IGVycm9yVG9nZ2xlLCBpbXBvcnRFcnJvcnM6IGltcG9ydEVycm9ycywgYWN0aXZpdHlJZDogYWN0aXZpdHlJZCwgaXNzdWVUeXBlOiBpc3N1ZVR5cGUsIGVycm9yRGF0YTogZXJyb3JEYXRhLCBpbXBvcnRFcnJvclR5cGVzOiBpbXBvcnRFcnJvclR5cGVzLCB0ZW1wRGF0YTogdGVtcERhdGEsIHVwZGF0ZVRlbXBNZXNzYWdlOiB1cGRhdGVUZW1wTWVzc2FnZSwgaW1wb3J0RXJyb3JsZW5ndGg6IGltcG9ydEVycm9ybGVuZ3RoLCBkZWxldGVFcnJvcnM6IGRlbGV0ZUVycm9ycywgRXJyb3JMaXN0czogRXJyb3JMaXN0c192dWVfMS5kZWZhdWx0LCBVcGxvYWRlZEVycm9yczogVXBsb2FkZWRFcnJvcnNfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1VwbG9hZGVkRXJyb3JzJyxcbiAgICBwcm9wczoge1xuICAgICAgICBpdGVtOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgaW5kZXg6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGFjdGl2ZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHRvZ2dsZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGVycm9yTGVuZ3RoID0gZnVuY3Rpb24gKGN1cnJlbnRFcnJvcikge1xuICAgICAgICAgICAgdmFyIGNvdW50ID0gMDtcbiAgICAgICAgICAgIGlmIChwcm9wcy5pbmRleCA9PT0gY3VycmVudEVycm9yKSB7XG4gICAgICAgICAgICAgICAgZm9yICh2YXIgdHlwZSBpbiBwcm9wcy5pdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ICs9IE9iamVjdC5rZXlzKHByb3BzLml0ZW1bdHlwZV0pLmxlbmd0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gY291bnQ7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBhY2NvcmRpb25Ub2dnbGUgPSBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgYWN0aXZlLnZhbHVlID0gIWFjdGl2ZS52YWx1ZTtcbiAgICAgICAgICAgIHZhciBjdXJyZW50VGFyZ2V0ID0gZS5jdXJyZW50VGFyZ2V0O1xuICAgICAgICAgICAgdmFyIHRhcmdldCA9IGN1cnJlbnRUYXJnZXQucGFyZW50RWxlbWVudC5xdWVyeVNlbGVjdG9yKCcuY29udGFpbmVyJyk7XG4gICAgICAgICAgICB2YXIgZWxIZWlnaHQgPSAoX2EgPSB0YXJnZXQgPT09IG51bGwgfHwgdGFyZ2V0ID09PSB2b2lkIDAgPyB2b2lkIDAgOiB0YXJnZXQucXVlcnlTZWxlY3RvcignLmVycm9yLWNvbnRhaW5lcicpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuY2xpZW50SGVpZ2h0O1xuICAgICAgICAgICAgaWYgKHRvZ2dsZS52YWx1ZSkge1xuICAgICAgICAgICAgICAgIGlmICh0YXJnZXQgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBcIi5jb25jYXQoZWxIZWlnaHQsIFwicHg7XCIpO1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgfSwgMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgdG9nZ2xlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgaWYgKHRhcmdldCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJoZWlnaHQ6IFwiLmNvbmNhdChlbEhlaWdodCwgXCJweDtcIik7XG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogYXV0bztcIjtcbiAgICAgICAgICAgICAgICAgICAgfSwgNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgdG9nZ2xlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IGFjdGl2ZTogYWN0aXZlLCBwcm9wczogcHJvcHMsIHRvZ2dsZTogdG9nZ2xlLCBlcnJvckxlbmd0aDogZXJyb3JMZW5ndGgsIGFjY29yZGlvblRvZ2dsZTogYWNjb3JkaW9uVG9nZ2xlIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnRWxlbWVudFN0YXR1cycsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YTogeyB0eXBlOiBCb29sZWFuLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzIudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIGNvbG9yID0gZGF0YS52YWx1ZSA/ICd0ZXh0LXNwcmluZy01MCcgOiAndGV4dC1jcmltc29uLTUwJywgdGV4dCA9IGRhdGEudmFsdWUgPyAnY29tcGxldGVkJyA6ICdub3QgY29tcGxldGVkJztcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCBkYXRhOiBkYXRhLCBjb2xvcjogY29sb3IsIHRleHQ6IHRleHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1ByZXZpb3VzbHlQdWJsaXNoZWQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHRleHQ6IHsgdHlwZTogU3RyaW5nLCBkZWZhdWx0OiAnUHJldmlvdXNseSBQdWJsaXNoZWQgb24gSUFUSScgfSxcbiAgICAgICAgaWNvbjogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6ICdhcHByb3ZlZC1jbG91ZCcgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7fTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19hc3NpZ24gPSAodGhpcyAmJiB0aGlzLl9fYXNzaWduKSB8fCBmdW5jdGlvbiAoKSB7XG4gICAgX19hc3NpZ24gPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uKHQpIHtcbiAgICAgICAgZm9yICh2YXIgcywgaSA9IDEsIG4gPSBhcmd1bWVudHMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XG4gICAgICAgICAgICBzID0gYXJndW1lbnRzW2ldO1xuICAgICAgICAgICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApKVxuICAgICAgICAgICAgICAgIHRbcF0gPSBzW3BdO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0O1xuICAgIH07XG4gICAgcmV0dXJuIF9fYXNzaWduLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG59O1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xuLyoqXG4gKiBQcm9wc1xuICovXG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnQWN0aXZpdHlEZWZhdWx0VmFsdWUnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGN1cnJlbmNpZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgbGFuZ3VhZ2VzOiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGFjdGl2aXR5SWQ6IHsgdHlwZTogTnVtYmVyLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBidWRnZXROb3RQcm92aWRlZDoge1xuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgT2JqZWN0XSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBodW1hbml0YXJpYW46IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBSZWFjdGl2ZSB2YXJpYWJsZXNcbiAgICAgICAgICovXG4gICAgICAgIHZhciBkZWZhdWx0VmFsdWVzID0gKDAsIHZ1ZV8yLnJlZikoe1xuICAgICAgICAgICAgYnVkZ2V0X25vdF9wcm92aWRlZDogJycsXG4gICAgICAgICAgICBkZWZhdWx0X2N1cnJlbmN5OiAnJyxcbiAgICAgICAgICAgIGRlZmF1bHRfbGFuZ3VhZ2U6ICcnLFxuICAgICAgICAgICAgaGllcmFyY2h5OiAnJyxcbiAgICAgICAgICAgIGh1bWFuaXRhcmlhbjogJycsXG4gICAgICAgIH0pLCBkZWZhdWx0RXJyb3JzID0gKDAsIHZ1ZV8yLnJlZikoe1xuICAgICAgICAgICAgYnVkZ2V0X25vdF9wcm92aWRlZDogW10sXG4gICAgICAgICAgICBkZWZhdWx0X2N1cnJlbmN5OiBbXSxcbiAgICAgICAgICAgIGRlZmF1bHRfbGFuZ3VhZ2U6IFtdLFxuICAgICAgICAgICAgaGllcmFyY2h5OiBbXSxcbiAgICAgICAgICAgIGh1bWFuaXRhcmlhbjogW10sXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZXJyb3JSZXNldCA9IGRlZmF1bHRFcnJvcnMudmFsdWU7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBPbiBNb3VudGVkXG4gICAgICAgICAqL1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgZGF0YSwgZGVmYXVsdERhdGE7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6IHJldHVybiBbNCAvKnlpZWxkKi8sIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdHkvXCIuY29uY2F0KHByb3BzLmFjdGl2aXR5SWQsIFwiL2RlZmF1bHRfdmFsdWVzL2RhdGFcIikpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA9IChfYS5zZW50KCkpLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0RGF0YSA9IGRhdGEuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkZWZhdWx0RGF0YSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZXMudmFsdWUgPSBkZWZhdWx0RGF0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH0pO1xuICAgICAgICAvKipcbiAgICAgICAgICogUmVmXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgbG9hZGVyVmlzaWJpbGl0eSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKSwgdG9hc3RWaXNpYmlsaXR5ID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpLCB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzIucmVmKSgnJyksIHRvYXN0VHlwZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIFN1Ym1pdCBmb3JtXG4gICAgICAgICAqXG4gICAgICAgICAqL1xuICAgICAgICBmdW5jdGlvbiBzdWJtaXRGb3JtKCkge1xuICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBkZWZhdWx0RXJyb3JzLnZhbHVlID0gZXJyb3JSZXNldDtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5wdXQoXCIvYWN0aXZpdHkvXCIuY29uY2F0KHByb3BzLmFjdGl2aXR5SWQsIFwiL2RlZmF1bHRfdmFsdWVzXCIpLCBkZWZhdWx0VmFsdWVzLnZhbHVlKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmV0dXJuICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSk7IH0sIDUwMDApO1xuICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS52YWx1ZSA9IHJlc3BvbnNlID09PSBudWxsIHx8IHJlc3BvbnNlID09PSB2b2lkIDAgPyB2b2lkIDAgOiByZXNwb25zZS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0VHlwZS52YWx1ZSA9IHJlc3BvbnNlID09PSBudWxsIHx8IHJlc3BvbnNlID09PSB2b2lkIDAgPyB2b2lkIDAgOiByZXNwb25zZS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIGxvYWRlclZpc2liaWxpdHkudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikge1xuICAgICAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICAgICAgZGVmYXVsdEVycm9ycy52YWx1ZSA9IF9fYXNzaWduKF9fYXNzaWduKHt9LCBkZWZhdWx0RXJyb3JzLnZhbHVlKSwgKF9hID0gZXJyb3IucmVzcG9uc2UuZGF0YSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmVycm9ycyk7XG4gICAgICAgICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudmFsdWUgPSAoX2IgPSBlcnJvci5yZXNwb25zZS5kYXRhKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdFR5cGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBwcm9wczogcHJvcHMsIGRlZmF1bHRWYWx1ZXM6IGRlZmF1bHRWYWx1ZXMsIGRlZmF1bHRFcnJvcnM6IGRlZmF1bHRFcnJvcnMsIGVycm9yUmVzZXQ6IGVycm9yUmVzZXQsIGxvYWRlclZpc2liaWxpdHk6IGxvYWRlclZpc2liaWxpdHksIHRvYXN0VmlzaWJpbGl0eTogdG9hc3RWaXNpYmlsaXR5LCB0b2FzdE1lc3NhZ2U6IHRvYXN0TWVzc2FnZSwgdG9hc3RUeXBlOiB0b2FzdFR5cGUsIHN1Ym1pdEZvcm06IHN1Ym1pdEZvcm0sIE11bHRpc2VsZWN0OiBtdWx0aXNlbGVjdF8xLmRlZmF1bHQsIExvYWRlcjogTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBjb3JlXzIgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbi8vIGNvbXBvbmVudHNcbnZhciBJbmRleF8xID0gcmVxdWlyZShcIi4vZWxlbWVudHMvSW5kZXhcIik7XG52YXIgSG92ZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0hvdmVyVGV4dC52dWVcIikpO1xudmFyIFJhZGlhbFByb2dyZXNzQmFyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1JhZGlhbFByb2dyZXNzQmFyLnZ1ZVwiKSk7XG52YXIgUHVibGlzaEJ1dHRvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9idXR0b25zL1B1Ymxpc2hCdXR0b24udnVlXCIpKTtcbnZhciBVblB1Ymxpc2hCdXR0b25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvYnV0dG9ucy9VblB1Ymxpc2hCdXR0b24udnVlXCIpKTtcbnZhciBEZWxldGVCdXR0b25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvYnV0dG9ucy9EZWxldGVCdXR0b24udnVlXCIpKTtcbnZhciBTdGlja3lFcnJvcnNfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvU3RpY2t5RXJyb3JzLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xudmFyIEVycm9yUG9wVXBfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvRXJyb3JQb3BVcC52dWVcIikpO1xudmFyIHRpdGxlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvdGl0bGVcIikpO1xudmFyIFhsc1VwbG9hZEluZGljYXRvcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9YbHNVcGxvYWRJbmRpY2F0b3IudnVlXCIpKTtcbnZhciBSZWZyZXNoVG9hc3RfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkFjdGl2aXR5L2J1bGstcHVibGlzaC9SZWZyZXNoVG9hc3QudnVlXCIpKTtcbnZhciBQdWJsaXNoU2VsZWN0ZWRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkFjdGl2aXR5L2J1bGstcHVibGlzaC9QdWJsaXNoU2VsZWN0ZWQudnVlXCIpKTtcbi8vIEFjdGl2aXR5IENvbXBvbmVudHNcbnZhciBBY3Rpdml0aWVzRWxlbWVudHNfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkFjdGl2aXR5L3BhcnRpYWxzL0FjdGl2aXRpZXNFbGVtZW50cy52dWVcIikpO1xudmFyIEFjdGl2aXR5RWxlbWVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQWN0aXZpdHkvcGFydGlhbHMvQWN0aXZpdHlFbGVtZW50LnZ1ZVwiKSk7XG52YXIgUHJldmlvdXNseVB1Ymxpc2hlZF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zdGF0dXMvUHJldmlvdXNseVB1Ymxpc2hlZC52dWVcIikpO1xuLy8gVnVleCBTdG9yZVxudmFyIHNob3dfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL3Nob3dcIik7XG52YXIgaW5kZXhfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL2luZGV4XCIpO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFByb2dyZXNzQmFyOiBSYWRpYWxQcm9ncmVzc0Jhcl92dWVfMS5kZWZhdWx0LFxuICAgICAgICBFbGVtZW50czogQWN0aXZpdGllc0VsZW1lbnRzX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIEFjdGl2aXR5RWxlbWVudDogQWN0aXZpdHlFbGVtZW50X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFJlc3VsdDogSW5kZXhfMS5SZXN1bHQsXG4gICAgICAgIFB1Ymxpc2g6IFB1Ymxpc2hCdXR0b25fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgRXJyb3JzOiBTdGlja3lFcnJvcnNfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgVW5QdWJsaXNoOiBVblB1Ymxpc2hCdXR0b25fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgRGVsZXRlQnV0dG9uOiBEZWxldGVCdXR0b25fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgUHJldmlvdXNseVB1Ymxpc2hlZDogUHJldmlvdXNseVB1Ymxpc2hlZF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBFcnJvclBvcFVwOiBFcnJvclBvcFVwX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFhsc1VwbG9hZEluZGljYXRvcjogWGxzVXBsb2FkSW5kaWNhdG9yX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgUmVmcmVzaFRvYXN0TWVzc2FnZTogUmVmcmVzaFRvYXN0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFB1Ymxpc2hTZWxlY3RlZDogUHVibGlzaFNlbGVjdGVkX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBlbGVtZW50czoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGdyb3Vwczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGFjdGl2aXR5OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgcHJvZ3Jlc3M6IHtcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0b2FzdDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHR5cGVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgc3RhdHVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgcmVzdWx0czoge1xuICAgICAgICAgICAgdHlwZTogQXJyYXksXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHJhbnNhY3Rpb25zOiB7XG4gICAgICAgICAgICB0eXBlOiBBcnJheSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBjb3JlQ29tcGxldGVkOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGlhdGlWYWxpZGF0b3JSZXNwb25zZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGltcG9ydEFjdGl2aXR5RXJyb3I6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZXByZWNhdGlvblN0YXR1c01hcDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgIHZhciByZWZyZXNoVG9hc3RNc2cgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgcmVmcmVzaE1lc3NhZ2VUeXBlOiB0cnVlLFxuICAgICAgICAgICAgcmVmcmVzaE1lc3NhZ2U6ICdBY3Rpdml0eSBoYXMgYmVlbiBwdWJsaXNoZWQgc3VjY2Vzc2Z1bGx5LCByZWZyZXNoIHRvIHNlZSBjaGFuZ2VzJyxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwYSA9ICgwLCBjb3JlXzIudXNlU3RvcmFnZSkoJ3Z1ZS11c2UtbG9jYWwtc3RvcmFnZScsIHtcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiAoX2EgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgncHVibGlzaGluZ0FjdGl2aXRpZXMnKSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDoge30sXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgX2MgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcyksIHR5cGVzID0gX2MudHlwZXMsIGNvcmVDb21wbGV0ZWQgPSBfYy5jb3JlQ29tcGxldGVkO1xuICAgICAgICB2YXIgcmVtb3ZlZCA9IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ3JlbW92ZWQnKTtcbiAgICAgICAgdmFyIHN0b3JlID0gKDAsIHNob3dfMS5kZXRhaWxTdG9yZSkoKTtcbiAgICAgICAgdmFyIGluZGV4U3RvcmUgPSAoMCwgaW5kZXhfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgdmFyIHNob3dTaWRlYmFyID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgcG9zaXRpb25ZID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciBzY3JlZW5XaWR0aCA9ICgwLCB2dWVfMS5yZWYpKDApO1xuICAgICAgICB2YXIgcHVibGlzaGluZ0FjdGl2aXRpZXMgPSAoMCwgdnVlXzEucmVmKSgpO1xuICAgICAgICB2YXIgdG9hc3REYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBmYWxzZSxcbiAgICAgICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICAgICAgdHlwZTogdHJ1ZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBlcnJvckRhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgc2hvd1NpZGViYXI7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBGb3IgbW9kYWwgcG9wdXAgY29tcGxldGVkXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgX2QgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgZGVsZXRlVmFsdWUgPSBfZFswXSwgZGVsZXRlVG9nZ2xlID0gX2RbMV07XG4gICAgICAgIHZhciBfZSA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCBkb3dubG9hZFZhbHVlID0gX2VbMF0sIGRvd25sb2FkVG9nZ2xlID0gX2VbMV07XG4gICAgICAgIHZhciB0b2dnbGVTaWRlYmFyID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2hvd1NpZGViYXIudmFsdWUgPSAhc2hvd1NpZGViYXIudmFsdWU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBoYW5kbGVTY3JvbGwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBwb3NpdGlvblkudmFsdWUgPSB3aW5kb3cuc2Nyb2xsWTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGlzdG9wVmlzaWJsZSA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHBvc2l0aW9uWS52YWx1ZSA9PT0gMDtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciB3aWR0aCA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHdpbmRvdy5pbm5lcldpZHRoO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uVW5tb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAgICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCBjYWxjV2lkdGgpO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXMudmFsdWUgPSAoX2EgPSBwYS52YWx1ZSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnB1Ymxpc2hpbmdBY3Rpdml0aWVzO1xuICAgICAgICAgICAgICAgIGlmIChyZW1vdmVkKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9ICdSZW1vdmVkIHN1Y2Nlc3NmdWxseSc7XG4gICAgICAgICAgICAgICAgICAgIHNlc3Npb25TdG9yYWdlLmNsZWFyKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIHNjcmVlbldpZHRoLnZhbHVlID0gd2luZG93LmlubmVyV2lkdGg7XG4gICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBjYWxjV2lkdGgpO1xuICAgICAgICAgICAgaWYgKHByb3BzLnRvYXN0Lm1lc3NhZ2UgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSBwcm9wcy50b2FzdC50eXBlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHByb3BzLnRvYXN0Lm1lc3NhZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgdmFyIF9hOyByZXR1cm4gKF9hID0gaW5kZXhTdG9yZSA9PT0gbnVsbCB8fCBpbmRleFN0b3JlID09PSB2b2lkIDAgPyB2b2lkIDAgOiBpbmRleFN0b3JlLnN0YXRlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Euc3RhcnRCdWxrUHVibGlzaDsgfSwgZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYikge1xuICAgICAgICAgICAgICAgIHN3aXRjaCAoX2IubGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAwOiByZXR1cm4gWzQgLyp5aWVsZCovLCBidWxrUHVibGlzaFN0YXR1cygpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Iuc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXMudmFsdWUgPSAoX2EgPSBwYS52YWx1ZSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnB1Ymxpc2hpbmdBY3Rpdml0aWVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICB2YXIgYnVsa1B1Ymxpc2hTdGF0dXMgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgY291bnQsIGNoZWNrU3RhdHVzO1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIHBhLnZhbHVlID0geyBwdWJsaXNoaW5nQWN0aXZpdGllczoge30gfTtcbiAgICAgICAgICAgICAgICBjb3VudCA9IDA7XG4gICAgICAgICAgICAgICAgY2hlY2tTdGF0dXMgPSBzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdGllcy9idWxrLXB1Ymxpc2gtc3RhdHVzXCIpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoJ2RhdGEnIGluIHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2F2aW5nIGluIGxvY2FsIHN0b3JhZ2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcy5hY3Rpdml0aWVzID0gcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhLnZhbHVlLnB1Ymxpc2hpbmdBY3Rpdml0aWVzLnN0YXR1cyA9IHJlc3BvbnNlLmRhdGEuc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhLnZhbHVlLnB1Ymxpc2hpbmdBY3Rpdml0aWVzLm1lc3NhZ2UgPSByZXNwb25zZS5kYXRhLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N0YXR1cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICBpZiAoY291bnQgPiA1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKGNoZWNrU3RhdHVzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb3VudCsrO1xuICAgICAgICAgICAgICAgIH0sIDEwMDApO1xuICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgdmFyIGNhbGNXaWR0aCA9IGZ1bmN0aW9uIChldmVudCkge1xuICAgICAgICAgICAgc2NyZWVuV2lkdGgudmFsdWUgPSBldmVudC50YXJnZXQuaW5uZXJXaWR0aDtcbiAgICAgICAgICAgIGlmIChzY3JlZW5XaWR0aC52YWx1ZSA+IDEwMjQpIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnYXV0byc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzaG93U2lkZWJhci52YWx1ZSAmJlxuICAgICAgICAgICAgICAgICAgICAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHNob3dTaWRlYmFyLnZhbHVlOyB9LCBmdW5jdGlvbiAoc2lkZWJhcikge1xuICAgICAgICAgICAgaWYgKHNpZGViYXIpIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnaGlkZGVuJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnYXV0byc7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRvYXN0RGF0YS52aXNpYmlsaXR5OyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlnbm9yZVRvYXN0VXBkYXRlKCk7XG4gICAgICAgICAgICB9LCAxMDAwMCk7XG4gICAgICAgIH0pO1xuICAgICAgICAvKipcbiAgICAgICAgICogR3JvdXBpbmcgYWxsIHRoZSBkYXRhJ3MgZm9yIHNjcm9sbCBmdW5jdGlvblxuICAgICAgICAgKlxuICAgICAgICAgKiB0aGlzIGRhdGEgaXMgY3JlYXRlZCB1c2luZyBwcm9wcy5lbGVtZW50X2dyb3VwIGFuZCBwcm9wcy5hY3Rpdml0eVxuICAgICAgICAgKi9cbiAgICAgICAgdmFyIF9mID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLCBncm91cHMgPSBfZi5ncm91cHMsIGFjdGl2aXR5ID0gX2YuYWN0aXZpdHksIGVsZW1lbnRzID0gX2YuZWxlbWVudHMsIHN0YXR1cyA9IF9mLnN0YXR1cywgdHJhbnNhY3Rpb25zID0gX2YudHJhbnNhY3Rpb25zLCBncm91cGVkRGF0YSA9IGdyb3Vwcy52YWx1ZSwgYWN0aXZpdHlQcm9wcyA9IGFjdGl2aXR5LnZhbHVlLCBhY3Rpdml0aWVzID0gZ3JvdXBzLnZhbHVlLCBlbGVtZW50UHJvcHMgPSBlbGVtZW50cy52YWx1ZSwgc3RhdHVzUHJvcHMgPSBzdGF0dXMudmFsdWUsIHRyYW5zYWN0aW9uUHJvcHMgPSB0cmFuc2FjdGlvbnMudmFsdWU7XG4gICAgICAgIHZhciByZXN1bHRzID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLnJlc3VsdHM7XG4gICAgICAgIGFjdGl2aXR5UHJvcHMucmVzdWx0ID0gcmVzdWx0cy52YWx1ZTtcbiAgICAgICAgYWN0aXZpdHlQcm9wcy50cmFuc2FjdGlvbnMgPSB0cmFuc2FjdGlvblByb3BzO1xuICAgICAgICAvLyBnZW5lcmF0aW5nIGF2YWlsYWJsZSBlbGVtZW50c1xuICAgICAgICBPYmplY3Qua2V5cyhhY3Rpdml0aWVzKS5tYXAoZnVuY3Rpb24gKGtleSkge1xuICAgICAgICAgICAgdmFyIGZsYWcgPSBmYWxzZTtcbiAgICAgICAgICAgIE9iamVjdC5rZXlzKGFjdGl2aXRpZXNba2V5XVsnZWxlbWVudHMnXSkubWFwKGZ1bmN0aW9uIChrKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGFjdGl2aXR5UHJvcHNba10gPT09ICdudW1iZXInIHx8XG4gICAgICAgICAgICAgICAgICAgICh0eXBlb2YgYWN0aXZpdHlQcm9wc1trXSA9PT0gJ29iamVjdCcgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2aXR5UHJvcHNba10gJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKGFjdGl2aXR5UHJvcHNba10pLmxlbmd0aCkpIHtcbiAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllc1trZXldWydlbGVtZW50cyddW2tdWydjb250ZW50J10gPSBhY3Rpdml0eVByb3BzW2tdO1xuICAgICAgICAgICAgICAgICAgICBhY3Rpdml0aWVzW2tleV1bJ2VsZW1lbnRzJ11ba11bJ2hvdmVyX3RleHQnXSA9XG4gICAgICAgICAgICAgICAgICAgICAgICAoX2EgPSBlbGVtZW50UHJvcHNba11bJ2hvdmVyX3RleHQnXSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGFjdGl2aXRpZXNba2V5XVsnZWxlbWVudHMnXVtrXVsnd2FybmluZ19pbmZvX3RleHQnXSA9XG4gICAgICAgICAgICAgICAgICAgICAgICAoX2IgPSBlbGVtZW50UHJvcHNba11bJ3dhcm5pbmdfaW5mb190ZXh0J10pICE9PSBudWxsICYmIF9iICE9PSB2b2lkIDAgPyBfYiA6ICcnO1xuICAgICAgICAgICAgICAgICAgICBmbGFnID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGRlbGV0ZSBhY3Rpdml0aWVzW2tleV1ba107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAoZmxhZyA9PT0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBkZWxldGUgYWN0aXZpdGllc1trZXldO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgLy8gZ2VuZXJhdGluZyBhdmFpbGFibGUgY2F0ZWdvcmllcyBvZiBlbGVtZW50c1xuICAgICAgICBPYmplY3Qua2V5cyhncm91cGVkRGF0YSkubWFwKGZ1bmN0aW9uIChrZXkpIHtcbiAgICAgICAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYWN0aXZpdGllcywga2V5KSkge1xuICAgICAgICAgICAgICAgIGdyb3VwZWREYXRhW2tleV1bJ3N0YXR1cyddID0gJ2VuYWJsZWQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgZ3JvdXBlZERhdGFba2V5XVsnc3RhdHVzJ10gPSAnZGlzYWJsZWQnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEdyb3VwaW5nIGFsbCBlbGVtZW50cyBhbmQgdGhlaXJzIGNvbXBsZXRlZCBzdGF0dXNcbiAgICAgICAgICpcbiAgICAgICAgICogY29tYmluaW5nIHByb3BzLmVsZW1lbnRzIGFuZCBwcm9wcy5zdGF0dXNcbiAgICAgICAgICpcbiAgICAgICAgICogQHJldHVybnMgb2JqZWN0XG4gICAgICAgICAqL1xuICAgICAgICBPYmplY3Qua2V5cyhlbGVtZW50UHJvcHMpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgZWxlbWVudFByb3BzW2tleV1bJ2NvbXBsZXRlZCddID0gKF9hID0gc3RhdHVzUHJvcHNba2V5XSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogZmFsc2U7XG4gICAgICAgICAgICBlbGVtZW50UHJvcHNba2V5XVsnbm90X2NvbXBsZXRlZCddID0gISgoX2IgPSBzdGF0dXNQcm9wc1trZXldKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiBmYWxzZSk7XG4gICAgICAgICAgICBlbGVtZW50UHJvcHNba2V5XVsnaGFzX2RhdGEnXSA9IDA7XG4gICAgICAgICAgICBpZiAoa2V5IGluIGFjdGl2aXR5UHJvcHMpIHtcbiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGFjdGl2aXR5UHJvcHNba2V5XSA9PT0gJ251bWJlcicgfHxcbiAgICAgICAgICAgICAgICAgICAgKHR5cGVvZiBhY3Rpdml0eVByb3BzW2tleV0gPT09ICdvYmplY3QnICYmXG4gICAgICAgICAgICAgICAgICAgICAgICBhY3Rpdml0eVByb3BzW2tleV0gJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKGFjdGl2aXR5UHJvcHNba2V5XSkubGVuZ3RoKSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAoT2JqZWN0LmtleXMoYWN0aXZpdHlQcm9wc1trZXldKS5sZW5ndGggPiAwIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICBhY3Rpdml0eVByb3BzW2tleV0udG9TdHJpbmcubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZWxlbWVudFByb3BzW2tleV1bJ2hhc19kYXRhJ10gPSAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEZpbmRpbmcgY3VycmVudCBsYW5ndWFnZSAtIGFjdGl2aXR5IHRpdGxlXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgcGFnZVRpdGxlID0gKDAsIHRpdGxlXzEuZGVmYXVsdCkoYWN0aXZpdHlQcm9wcy50aXRsZSwgKF9iID0gYWN0aXZpdHlQcm9wcy5kZWZhdWx0X2ZpZWxkX3ZhbHVlcykgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLmRlZmF1bHRfbGFuZ3VhZ2UpO1xuICAgICAgICBmdW5jdGlvbiBmb3JtYXRUaXRsZSh0aXRsZSkge1xuICAgICAgICAgICAgcmV0dXJuIHRpdGxlLnJlcGxhY2UoL18vZ2ksICcgJyk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIHRvYXN0TWVzc2FnZSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBpZ25vcmVVcGRhdGVzID0gKDAsIGNvcmVfMS53YXRjaElnbm9yYWJsZSkodG9hc3REYXRhLCBmdW5jdGlvbiAoKSB7IHJldHVybiB1bmRlZmluZWQ7IH0sIHtcbiAgICAgICAgICAgIGZsdXNoOiAnc3luYycsXG4gICAgICAgIH0pLmlnbm9yZVVwZGF0ZXM7XG4gICAgICAgIHZhciBpZ25vcmVUb2FzdFVwZGF0ZSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlnbm9yZVVwZGF0ZXMoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gJyc7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHB1Ymxpc2hTdGF0dXMgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGxpbmtlZF90b19pYXRpOiBhY3Rpdml0eVByb3BzLmxpbmtlZF90b19pYXRpLFxuICAgICAgICAgICAgc3RhdHVzOiBhY3Rpdml0eVByb3BzLnN0YXR1cyxcbiAgICAgICAgICAgIGhhc19ldmVyX2JlZW5fcHVibGlzaGVkOiBhY3Rpdml0eVByb3BzLmhhc19ldmVyX2JlZW5fcHVibGlzaGVkLFxuICAgICAgICB9KTtcbiAgICAgICAgLy8gdnVlIHByb3ZpZGVzXG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgndHlwZXMnLCB0eXBlcy52YWx1ZSk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgnY29yZUNvbXBsZXRlZCcsIGNvcmVDb21wbGV0ZWQudmFsdWUpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ3RvYXN0TWVzc2FnZScsIHRvYXN0TWVzc2FnZSk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgndG9hc3REYXRhJywgdG9hc3REYXRhKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdlcnJvckRhdGEnLCBlcnJvckRhdGEpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ2ltcG9ydEFjdGl2aXR5RXJyb3InLCBwcm9wcy5pbXBvcnRBY3Rpdml0eUVycm9yKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdhY3Rpdml0eUlkJywgcHJvcHMuYWN0aXZpdHkuaWQpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ2VsZW1lbnRzJywgcHJvcHMuZWxlbWVudHMpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ2FjdGl2aXRpZXMnLCBwdWJsaXNoaW5nQWN0aXZpdGllcyk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgncmVmcmVzaFRvYXN0TXNnJywgcmVmcmVzaFRvYXN0TXNnKTtcbiAgICAgICAgaW5kZXhTdG9yZS5kaXNwYXRjaCgndXBkYXRlU2VsZWN0ZWRBY3Rpdml0aWVzJywgW2FjdGl2aXR5LnZhbHVlLmlkXSk7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBCcmVhZGNydW1iIGRhdGFcbiAgICAgICAgICovXG4gICAgICAgIHZhciBicmVhZGNydW1iRGF0YSA9IFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1lvdXIgQWN0aXZpdGllcycsXG4gICAgICAgICAgICAgICAgbGluazogJy9hY3Rpdml0aWVzJyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6IHBhZ2VUaXRsZSxcbiAgICAgICAgICAgICAgICBsaW5rOiAnJyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICAgIC8qKlxuICAgICAgICAgKiAgR2xvYmFsIFN0YXRlXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgaWF0aVZhbGlkYXRvclJlc3BvbnNlID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmlhdGlWYWxpZGF0b3JSZXNwb25zZTtcbiAgICAgICAgdmFyIHZhbGlkYXRpb25SZXN1bHQgPSBpYXRpVmFsaWRhdG9yUmVzcG9uc2UudmFsdWU7XG4gICAgICAgIGlmICh2YWxpZGF0aW9uUmVzdWx0ICYmIHZhbGlkYXRpb25SZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVQdWJsaXNoRXJyb3JzJywgdmFsaWRhdGlvblJlc3VsdC5lcnJvcnMpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwdWJsaXNoU3RhdHVzLmxpbmtlZF90b19pYXRpKSB7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlVW5QdWJsaXNoZWQnLCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVVblB1Ymxpc2hlZCcsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIShwdWJsaXNoU3RhdHVzLmxpbmtlZF90b19pYXRpICYmIHB1Ymxpc2hTdGF0dXMuc3RhdHVzID09PSAncHVibGlzaGVkJykpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTaG93UHVibGlzaGVkJywgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU2hvd1B1Ymxpc2hlZCcsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZ3JvdXBlZERhdGE6IGdyb3VwZWREYXRhLFxuICAgICAgICAgICAgYWN0aXZpdGllczogYWN0aXZpdGllcyxcbiAgICAgICAgICAgIGRlbGV0ZVZhbHVlOiBkZWxldGVWYWx1ZSxcbiAgICAgICAgICAgIFhsc1VwbG9hZEluZGljYXRvcjogWGxzVXBsb2FkSW5kaWNhdG9yX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgICAgICBkZWxldGVUb2dnbGU6IGRlbGV0ZVRvZ2dsZSxcbiAgICAgICAgICAgIGRvd25sb2FkVmFsdWU6IGRvd25sb2FkVmFsdWUsXG4gICAgICAgICAgICBkb3dubG9hZFRvZ2dsZTogZG93bmxvYWRUb2dnbGUsXG4gICAgICAgICAgICB0b2FzdERhdGE6IHRvYXN0RGF0YSxcbiAgICAgICAgICAgIGVsZW1lbnRQcm9wczogZWxlbWVudFByb3BzLFxuICAgICAgICAgICAgcHJvcHM6IHByb3BzLFxuICAgICAgICAgICAgZm9ybWF0VGl0bGU6IGZvcm1hdFRpdGxlLFxuICAgICAgICAgICAgcGFnZVRpdGxlOiBwYWdlVGl0bGUsXG4gICAgICAgICAgICB0b2FzdE1lc3NhZ2U6IHRvYXN0TWVzc2FnZSxcbiAgICAgICAgICAgIHB1Ymxpc2hTdGF0dXM6IHB1Ymxpc2hTdGF0dXMsXG4gICAgICAgICAgICBicmVhZGNydW1iRGF0YTogYnJlYWRjcnVtYkRhdGEsXG4gICAgICAgICAgICBzdG9yZTogc3RvcmUsXG4gICAgICAgICAgICBhY3Rpdml0eVByb3BzOiBhY3Rpdml0eVByb3BzLFxuICAgICAgICAgICAgZXJyb3JEYXRhOiBlcnJvckRhdGEsXG4gICAgICAgICAgICBzaG93U2lkZWJhcjogc2hvd1NpZGViYXIsXG4gICAgICAgICAgICB0b2dnbGVTaWRlYmFyOiB0b2dnbGVTaWRlYmFyLFxuICAgICAgICAgICAgaXN0b3BWaXNpYmxlOiBpc3RvcFZpc2libGUsXG4gICAgICAgICAgICBzY3JlZW5XaWR0aDogc2NyZWVuV2lkdGgsXG4gICAgICAgICAgICByZWZyZXNoVG9hc3RNc2c6IHJlZnJlc2hUb2FzdE1zZyxcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiBwdWJsaXNoaW5nQWN0aXZpdGllcyxcbiAgICAgICAgICAgIHdpZHRoOiB3aWR0aCxcbiAgICAgICAgICAgIGluZGV4U3RvcmU6IGluZGV4U3RvcmUsXG4gICAgICAgICAgICBwYTogcGEsXG4gICAgICAgIH07XG4gICAgfSxcbiAgICBtZXRob2RzOiB7IG9ubHlEZXByZWNhdGVkU3RhdHVzTWFwOiB1dGlsc18xLm9ubHlEZXByZWNhdGVkU3RhdHVzTWFwIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBYbHNVcGxvYWRJbmRpY2F0b3JfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvWGxzVXBsb2FkSW5kaWNhdG9yLnZ1ZVwiKSk7XG52YXIgT25Cb2FyZGluZ0luZGV4X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL29uYm9hcmRpbmcvT25Cb2FyZGluZ0luZGV4LnZ1ZVwiKSk7XG52YXIgRW1wdHlBY3Rpdml0eV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9wYXJ0aWFscy9FbXB0eUFjdGl2aXR5LnZ1ZVwiKSk7XG52YXIgVGFibGVMYXlvdXRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vcGFydGlhbHMvVGFibGVMYXlvdXQudnVlXCIpKTtcbnZhciBUYWJsZVBhZ2luYXRpb25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVGFibGVQYWdpbmF0aW9uLnZ1ZVwiKSk7XG52YXIgUGFnZVRpdGxlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3BhcnRpYWxzL1BhZ2VUaXRsZS52dWVcIikpO1xudmFyIExvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Mb2FkZXIudnVlXCIpKTtcbnZhciBFcnJvck1lc3NhZ2VfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvRXJyb3JNZXNzYWdlLnZ1ZVwiKSk7XG52YXIgaW5kZXhfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL2luZGV4XCIpO1xudmFyIHNob3dfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL3Nob3dcIik7XG52YXIgY29yZV8yID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xudmFyIGFjdGl2aXR5U3RvcmUgPSAoMCwgc2hvd18xLmRldGFpbFN0b3JlKSgpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eUNvbXBvbmVudCcsXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBFbXB0eUFjdGl2aXR5OiBFbXB0eUFjdGl2aXR5X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFBhZ2VUaXRsZTogUGFnZVRpdGxlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFBhZ2luYXRpb246IFRhYmxlUGFnaW5hdGlvbl92dWVfMS5kZWZhdWx0LFxuICAgICAgICBUYWJsZUxheW91dDogVGFibGVMYXlvdXRfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgTG9hZGVyOiBMb2FkZXJfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgRXJyb3JNZXNzYWdlOiBFcnJvck1lc3NhZ2VfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgWGxzVXBsb2FkSW5kaWNhdG9yOiBYbHNVcGxvYWRJbmRpY2F0b3JfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgT25Cb2FyZGluZ0luZGV4OiBPbkJvYXJkaW5nSW5kZXhfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIHRvYXN0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVmYXVsdExhbmd1YWdlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgY3VycmVuY2llczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGxhbmd1YWdlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGh1bWFuaXRhcmlhbjoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRGbG93VHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRGaW5hbmNlVHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRBaWRUeXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVmYXVsdFRpZWRTdGF0dXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBvcmdhbml6YXRpb25PbmJvYXJkaW5nOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgb3JnYW5pemF0aW9uOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgb3JnYW5pemF0aW9uVHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGlzRmlyc3RUaW1lOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYTtcbiAgICAgICAgdmFyIGFjdGl2aXRpZXMgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHt9KTtcbiAgICAgICAgdmFyIGlzTG9hZGluZyA9ICgwLCB2dWVfMS5yZWYpKHRydWUpO1xuICAgICAgICB2YXIgYWN0aXZpdHlOYW1lID0gKDAsIHZ1ZV8xLnJlZikoJycpO1xuICAgICAgICB2YXIgZmlsZUNvdW50ID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciBkb3dubG9hZENvbXBsZXRlZCA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGNsb3NlTW9kZWwgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB4bHNEb3dubG9hZFN0YXR1cyA9ICgwLCB2dWVfMS5yZWYpKCcnKTtcbiAgICAgICAgdmFyIHhsc0RhdGEgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBkb3dubG9hZGluZyA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHN0YXJ0QnVsa1B1Ymxpc2ggPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB4bHNGYWlsZWQgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB4bHNGYWlsZWRNZXNzYWdlID0gKDAsIHZ1ZV8xLnJlZikoJycpO1xuICAgICAgICB2YXIgcHJvY2Vzc2luZyA9ICgwLCB2dWVfMS5yZWYpKCk7XG4gICAgICAgIHZhciBwdWJsaXNoaW5nQWN0aXZpdGllcyA9ICgwLCB2dWVfMS5yZWYpKCk7XG4gICAgICAgIHZhciB1cGxvYWRDb21wbGV0ZSA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGltcG9ydENvbXBsZXRlZCA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHRvdGFsQ291bnQgPSAoMCwgdnVlXzEucmVmKSgpO1xuICAgICAgICB2YXIgcHJvY2Vzc2VkQ291bnQgPSAoMCwgdnVlXzEucmVmKSgpO1xuICAgICAgICB2YXIgc2hvd1hsc1N0YXR1cyA9ICgwLCB2dWVfMS5yZWYpKHRydWUpO1xuICAgICAgICB2YXIgdGFibGVMb2FkZXIgPSAoMCwgdnVlXzEucmVmKSh0cnVlKTtcbiAgICAgICAgdmFyIGRvd25sb2FkQXBpVXJsID0gKDAsIHZ1ZV8xLnJlZikoJycpO1xuICAgICAgICB2YXIgY3VycmVudFVSTCA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmO1xuICAgICAgICB2YXIgY3VycmVudEZpbHRlckJ5ID0gKDAsIHZ1ZV8xLnJlZikoJycpO1xuICAgICAgICB2YXIgZW5kcG9pbnQgPSAnJztcbiAgICAgICAgdmFyIHNob3dFbXB0eVRlbXBsYXRlID0gZmFsc2U7XG4gICAgICAgIHZhciBjdXJyZW50UGFnZSA9ICgwLCB2dWVfMS5yZWYpKDEpO1xuICAgICAgICB2YXIgdmFsaWRGaWx0ZXJCeSA9IFtcbiAgICAgICAgICAgICdhbGwnLFxuICAgICAgICAgICAgJ3B1Ymxpc2hlZCcsXG4gICAgICAgICAgICAncmVhZHlfZm9yX3JlcHVibGlzaGluZycsXG4gICAgICAgICAgICAnZHJhZnQnLFxuICAgICAgICBdO1xuICAgICAgICB2YXIgYWxsUHVibGlzaFN0YXR1c0NvdW50TWFwID0gKDAsIHZ1ZV8xLnJlZikoe1xuICAgICAgICAgICAgYWxsOiAwLFxuICAgICAgICAgICAgcHVibGlzaGVkOiAwLFxuICAgICAgICAgICAgcmVhZHlfZm9yX3JlcHVibGlzaGluZzogMCxcbiAgICAgICAgICAgIGRyYWZ0OiAwLFxuICAgICAgICB9KTtcbiAgICAgICAgZmV0Y2hBY3Rpdml0aWVzQ291bnRCeVB1Ymxpc2hTdGF0dXMoKTtcbiAgICAgICAgdmFyIHBhID0gKDAsIGNvcmVfMi51c2VTdG9yYWdlKSgndnVlLXVzZS1sb2NhbC1zdG9yYWdlJywge1xuICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IChfYSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdwdWJsaXNoaW5nQWN0aXZpdGllcycpKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiB7fSxcbiAgICAgICAgfSk7XG4gICAgICAgIGlmIChjdXJyZW50VVJMLmluY2x1ZGVzKCc/JykpIHtcbiAgICAgICAgICAgIHZhciBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG4gICAgICAgICAgICBlbmRwb2ludCA9IFwiL2FjdGl2aXRpZXMvcGFnZVwiLmNvbmNhdChxdWVyeVN0cmluZyk7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICBlbmRwb2ludCA9IFwiL2FjdGl2aXRpZXMvcGFnZVwiO1xuICAgICAgICAgICAgc2hvd0VtcHR5VGVtcGxhdGUgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIC8vZm9yIHNlc3Npb24gbWVzc2FnZVxuICAgICAgICB2YXIgdG9hc3REYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBmYWxzZSxcbiAgICAgICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICAgICAgdHlwZTogdHJ1ZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBlcnJvckRhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgLy8gZm9yIHB1Ymxpc2ggYnV0dG9uXG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwb2xsaW5nRm9yWGxzU3RhdHVzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGNoZWNrU3RhdHVzID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoJy9pbXBvcnQveGxzL3N0YXR1cycpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgICAgICB2YXIgX2EsIF9iLCBfYywgX2QsIF9lLCBfZiwgX2csIF9oLCBfaiwgX2s7XG4gICAgICAgICAgICAgICAgICAgIGlmICgoKF9hID0gcmVzLmRhdGEuZGF0YSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLm1lc3NhZ2UpID09PSAnU3RhcnRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcmVzZXRcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvdGFsQ291bnQudmFsdWUgPSBudWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc2VkQ291bnQudmFsdWUgPSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgeGxzRmFpbGVkLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWRNZXNzYWdlLnZhbHVlID0gJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3RhbENvdW50LnZhbHVlID0gKF9iID0gcmVzLmRhdGEuZGF0YSkgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLnRvdGFsX2NvdW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc2VkQ291bnQudmFsdWUgPSAoX2MgPSByZXMuZGF0YS5kYXRhKSA9PT0gbnVsbCB8fCBfYyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2MucHJvY2Vzc2VkX2NvdW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgeGxzRmFpbGVkLnZhbHVlID0gISgoX2QgPSByZXMuZGF0YS5kYXRhKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Quc3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWRNZXNzYWdlLnZhbHVlID0gKF9lID0gcmVzLmRhdGEuZGF0YSkgPT09IG51bGwgfHwgX2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9lLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKCgoX2YgPSByZXMuZGF0YS5kYXRhKSA9PT0gbnVsbCB8fCBfZiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2YubWVzc2FnZSkgPT09ICdQcm9jZXNzaW5nJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc2luZy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKCEoKF9oID0gKF9nID0gcmVzLmRhdGEpID09PSBudWxsIHx8IF9nID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZy5kYXRhKSA9PT0gbnVsbCB8fCBfaCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2guc3VjY2VzcykgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICgoX2sgPSAoX2ogPSByZXMuZGF0YSkgPT09IG51bGwgfHwgX2ogPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9qLmRhdGEpID09PSBudWxsIHx8IF9rID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfay5tZXNzYWdlKSA9PT0gJ0NvbXBsZXRlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdXBsb2FkQ29tcGxldGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N0YXR1cyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0sIDI1MDApO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLnN0YXJ0WGxzRG93bmxvYWQ7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgY2hlY2tEb3dubG9hZFN0YXR1cygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gW3N0b3JlLnN0YXRlLnN0YXJ0QnVsa1B1Ymxpc2gsIHN0b3JlLnN0YXRlLmJ1bGtwdWJsaXNoQWN0aXZpdGllc107IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgc3RhcnRCdWxrUHVibGlzaC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXMudmFsdWUgPVxuICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrcHVibGlzaEFjdGl2aXRpZXMucHVibGlzaGluZ0FjdGl2aXRpZXM7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3RhcnRCdWxrUHVibGlzaC52YWx1ZSA9IGZhbHNlO1xuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUuY29tcGxldGVYbHNEb3dubG9hZDsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICBkb3dubG9hZENvbXBsZXRlZC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0WGxzRG93bmxvYWQnLCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5jbG9zZVhsc01vZGVsOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIGNoZWNrWGxzc3RhdHVzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgY2hlY2tYbHNzdGF0dXMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KCcvaW1wb3J0L3hscy9wcm9ncmVzc19zdGF0dXMnKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgX2EsIF9iLCBfYywgX2QsIF9lLCBfZiwgX2csIF9oO1xuICAgICAgICAgICAgICAgIGFjdGl2aXR5TmFtZS52YWx1ZSA9IChfYiA9IChfYSA9IHJlcyA9PT0gbnVsbCB8fCByZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlcy5kYXRhKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Euc3RhdHVzKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IudGVtcGxhdGU7XG4gICAgICAgICAgICAgICAgeGxzRGF0YS52YWx1ZSA9IE9iamVjdC5rZXlzKHJlcy5kYXRhLnN0YXR1cykubGVuZ3RoID4gMDtcbiAgICAgICAgICAgICAgICBpZiAoKChfZCA9IChfYyA9IHJlcyA9PT0gbnVsbCB8fCByZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlcy5kYXRhKSA9PT0gbnVsbCB8fCBfYyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Muc3RhdHVzKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Quc3RhdHVzKSA9PT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgdXBsb2FkQ29tcGxldGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIGlmICgoKF9mID0gKF9lID0gcmVzID09PSBudWxsIHx8IHJlcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzLmRhdGEpID09PSBudWxsIHx8IF9lID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZS5zdGF0dXMpID09PSBudWxsIHx8IF9mID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZi5zdGF0dXMpID09PSAnZmFpbGVkJykge1xuICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWQudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWRNZXNzYWdlLnZhbHVlID0gKF9oID0gKF9nID0gcmVzID09PSBudWxsIHx8IHJlcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzLmRhdGEpID09PSBudWxsIHx8IF9nID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZy5zdGF0dXMpID09PSBudWxsIHx8IF9oID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfaC5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIGlmIChPYmplY3Qua2V5cyhyZXMuZGF0YS5zdGF0dXMpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9yZXNldFxuICAgICAgICAgICAgICAgICAgICAgICAgdG90YWxDb3VudC52YWx1ZSA9IG51bGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzaW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzZWRDb3VudC52YWx1ZSA9IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWQudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHhsc0ZhaWxlZE1lc3NhZ2UudmFsdWUgPSAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmdGb3JYbHNTdGF0dXMoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgY2hlY2tEb3dubG9hZFN0YXR1cyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGRvd25sb2FkaW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB2YXIgY2hlY2tEb3dubG9hZCA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KCcvYWN0aXZpdGllcy9kb3dubG9hZC14bHMtcHJvZ3Jlc3Mtc3RhdHVzJykudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGVDb3VudC52YWx1ZSA9IHJlcy5kYXRhLmZpbGVfY291bnQ7XG4gICAgICAgICAgICAgICAgICAgIHhsc0Rvd25sb2FkU3RhdHVzLnZhbHVlID0gcmVzLmRhdGEuc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICBkb3dubG9hZEFwaVVybC52YWx1ZSA9IHJlcy5kYXRhLnVybDtcbiAgICAgICAgICAgICAgICAgICAgZG93bmxvYWRpbmcudmFsdWUgPSAhIXJlcy5kYXRhLnN0YXR1cztcbiAgICAgICAgICAgICAgICAgICAgaWYgKHhsc0Rvd25sb2FkU3RhdHVzLnZhbHVlID09PSAnY29tcGxldGVkJyB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgeGxzRG93bmxvYWRTdGF0dXMudmFsdWUgPT09ICdmYWlsZWQnIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAhcmVzLmRhdGEuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKGNoZWNrRG93bmxvYWQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9LCAzMDAwKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5jbG9zZVhsc01vZGVsOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBjaGVja0Rvd25sb2FkU3RhdHVzKCk7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzEub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICBwdWJsaXNoaW5nQWN0aXZpdGllcy52YWx1ZSA9IChfYSA9IHBhLnZhbHVlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EucHVibGlzaGluZ0FjdGl2aXRpZXM7XG4gICAgICAgICAgICBjaGVja1hsc3N0YXR1cygpO1xuICAgICAgICAgICAgY2hlY2tEb3dubG9hZFN0YXR1cygpO1xuICAgICAgICAgICAgY3VycmVudEZpbHRlckJ5LnZhbHVlID0gZ2V0Q3VycmVudEZpbHRlckJ5KCk7XG4gICAgICAgICAgICBpZiAocHJvcHMudG9hc3QubWVzc2FnZSAhPT0gJycpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IHByb3BzLnRvYXN0LnR5cGU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcHJvcHMudG9hc3QubWVzc2FnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMS5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICB0YWJsZUxvYWRlci52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChlbmRwb2ludCkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKGFjdGl2aXRpZXMsIHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICAgICAgICAgICAgICBpc0xvYWRpbmcudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgdGFibGVMb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHNob3dFbXB0eVRlbXBsYXRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpc0VtcHR5LnZhbHVlID0gIXJlc3BvbnNlLmRhdGEuZGF0YS5sZW5ndGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH0pO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRvYXN0RGF0YS52aXNpYmlsaXR5OyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlnbm9yZVRvYXN0VXBkYXRlKCk7XG4gICAgICAgICAgICB9LCAxMDAwMCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgc3RhdGUgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHNob3dCdXR0b25zOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBpc0VtcHR5ID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd09ySGlkZSA9IGZ1bmN0aW9uIChkYXRhKSB7XG4gICAgICAgICAgICBpZiAoZGF0YSA9PT0gdm9pZCAwKSB7IGRhdGEgPSBBcnJheTsgfVxuICAgICAgICAgICAgaWYgKGRhdGEubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgIHN0YXRlLnNob3dCdXR0b25zID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIHN0YXRlLnNob3dCdXR0b25zID0gZmFsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIGZ1bmN0aW9uIGZldGNoQWN0aXZpdGllcyhhY3RpdmVfcGFnZSkge1xuICAgICAgICAgICAgdGFibGVMb2FkZXIudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgdmFyIHF1ZXJ5U3RyaW5nID0gJyc7XG4gICAgICAgICAgICBpZiAoY3VycmVudFVSTC5pbmNsdWRlcygnPycpKSB7XG4gICAgICAgICAgICAgICAgcXVlcnlTdHJpbmcgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldCgnL2FjdGl2aXRpZXMvcGFnZS8nICsgYWN0aXZlX3BhZ2UgKyBxdWVyeVN0cmluZykudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbihhY3Rpdml0aWVzLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICBpc0VtcHR5LnZhbHVlID0gIXJlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgICAgICAgY3VycmVudFBhZ2UudmFsdWUgPSBhY3RpdmVfcGFnZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgdGFibGVMb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgaWdub3JlVXBkYXRlcyA9ICgwLCBjb3JlXzEud2F0Y2hJZ25vcmFibGUpKHRvYXN0RGF0YSwgZnVuY3Rpb24gKCkgeyByZXR1cm4gdW5kZWZpbmVkOyB9LCB7XG4gICAgICAgICAgICBmbHVzaDogJ3N5bmMnLFxuICAgICAgICB9KS5pZ25vcmVVcGRhdGVzO1xuICAgICAgICB2YXIgaWdub3JlVG9hc3RVcGRhdGUgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZ25vcmVVcGRhdGVzKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9ICcnO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIC8vIGZvciByZWZyZXNoIHRvYXN0IG1lc3NhZ2VcbiAgICAgICAgLy8gbGV0IHJlZnJlc2hUb2FzdE1zZyA9IHJlZihmYWxzZSk7XG4gICAgICAgIHZhciByZWZyZXNoVG9hc3RNc2cgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgcmVmcmVzaE1lc3NhZ2VUeXBlOiB0cnVlLFxuICAgICAgICAgICAgcmVmcmVzaE1lc3NhZ2U6ICdBY3Rpdml0eSBoYXMgYmVlbiBwdWJsaXNoZWQgc3VjY2Vzc2Z1bGx5LCByZWZyZXNoIHRvIHNlZSBjaGFuZ2VzJyxcbiAgICAgICAgfSk7XG4gICAgICAgIGZ1bmN0aW9uIGZpbHRlckJ5UHVibGlzaFN0YXR1cyhzdGF0dXMpIHtcbiAgICAgICAgICAgIHZhciBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG4gICAgICAgICAgICB2YXIgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG4gICAgICAgICAgICBpZiAoIXBhcmFtcy5oYXMoJ3EnKSkge1xuICAgICAgICAgICAgICAgIHBhcmFtcy5zZXQoJ3EnLCAnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYXJhbXMuc2V0KCdmaWx0ZXJCeScsIHN0YXR1cyk7XG4gICAgICAgICAgICB2YXIgbmV3UXVlcnlTdHJpbmcgPSBwYXJhbXMudG9TdHJpbmcoKTtcbiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gXCJcIi5jb25jYXQod2luZG93LmxvY2F0aW9uLnBhdGhuYW1lLCBcIj9cIikuY29uY2F0KG5ld1F1ZXJ5U3RyaW5nKTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBnZXRDdXJyZW50RmlsdGVyQnkoKSB7XG4gICAgICAgICAgICB2YXIgcXVlcnlTdHJpbmcgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICAgICAgaWYgKHF1ZXJ5U3RyaW5nLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICB2YXIgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG4gICAgICAgICAgICAgICAgdmFyIGZpbHRlckJ5ID0gdXJsUGFyYW1zLmdldCgnZmlsdGVyQnknKTtcbiAgICAgICAgICAgICAgICBpZiAoZmlsdGVyQnkgJiYgdmFsaWRGaWx0ZXJCeS5pbmNsdWRlcyhmaWx0ZXJCeSkpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZpbHRlckJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiAnYWxsJztcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBmZXRjaEFjdGl2aXRpZXNDb3VudEJ5UHVibGlzaFN0YXR1cygpIHtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5nZXQoJy9hY3Rpdml0aWVzL2FjdGl2aXRpZXNfY291bnRfYnlfcHVibGlzaGVkX3N0YXR1cycpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIGFsbFB1Ymxpc2hTdGF0dXNDb3VudE1hcC52YWx1ZS5hbGwgPSByZXNwb25zZS5kYXRhLmFsbDtcbiAgICAgICAgICAgICAgICBhbGxQdWJsaXNoU3RhdHVzQ291bnRNYXAudmFsdWUucHVibGlzaGVkID0gcmVzcG9uc2UuZGF0YS5wdWJsaXNoZWQ7XG4gICAgICAgICAgICAgICAgYWxsUHVibGlzaFN0YXR1c0NvdW50TWFwLnZhbHVlLnJlYWR5X2Zvcl9yZXB1Ymxpc2hpbmcgPVxuICAgICAgICAgICAgICAgICAgICByZXNwb25zZS5kYXRhLnJlYWR5X2Zvcl9yZXB1Ymxpc2hpbmc7XG4gICAgICAgICAgICAgICAgYWxsUHVibGlzaFN0YXR1c0NvdW50TWFwLnZhbHVlLmRyYWZ0ID0gcmVzcG9uc2UuZGF0YS5kcmFmdDtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIC8qKlxuICAgICAgICAgKiB3YXRjaFxuICAgICAgICAgKi9cbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoRWZmZWN0KShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS5hY3Rpdml0aWVzTGlzdCA9IGFjdGl2aXRpZXM7XG4gICAgICAgIH0pO1xuICAgICAgICAvKipcbiAgICAgICAgICogUHJvdmlkZVxuICAgICAgICAgKi9cbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCd0b2FzdE1lc3NhZ2UnLCB0b2FzdE1lc3NhZ2UpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ3RvYXN0RGF0YScsIHRvYXN0RGF0YSk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgnZXJyb3JEYXRhJywgZXJyb3JEYXRhKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdyZWZyZXNoVG9hc3RNc2cnLCByZWZyZXNoVG9hc3RNc2cpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ3hsc0ZhaWxlZE1lc3NhZ2UnLCB4bHNGYWlsZWRNZXNzYWdlKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdwcm9jZXNzaW5nJywgcHJvY2Vzc2luZyk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgnZG93bmxvYWRpbmcnLCBkb3dubG9hZGluZyk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgnZmlsZUNvdW50JywgZmlsZUNvdW50KTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCd4bHNEb3dubG9hZFN0YXR1cycsIHhsc0Rvd25sb2FkU3RhdHVzKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdkb3dubG9hZEFwaVVybCcsIGRvd25sb2FkQXBpVXJsKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdjbG9zZU1vZGVsJywgY2xvc2VNb2RlbCk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgnYWN0aXZpdGllcycsIHB1Ymxpc2hpbmdBY3Rpdml0aWVzKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdjb21wbGV0ZWQnLCB1cGxvYWRDb21wbGV0ZSk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgnZGVmYXVsdExhbmd1YWdlJywgcHJvcHMuZGVmYXVsdExhbmd1YWdlKTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHN0b3JlOiBzdG9yZSxcbiAgICAgICAgICAgIGFjdGl2aXRpZXM6IGFjdGl2aXRpZXMsXG4gICAgICAgICAgICBzdGF0ZTogc3RhdGUsXG4gICAgICAgICAgICBpc0VtcHR5OiBpc0VtcHR5LFxuICAgICAgICAgICAgaXNMb2FkaW5nOiBpc0xvYWRpbmcsXG4gICAgICAgICAgICBzaG93T3JIaWRlOiBzaG93T3JIaWRlLFxuICAgICAgICAgICAgZmV0Y2hBY3Rpdml0aWVzOiBmZXRjaEFjdGl2aXRpZXMsXG4gICAgICAgICAgICB0b2FzdERhdGE6IHRvYXN0RGF0YSxcbiAgICAgICAgICAgIHRvYXN0TWVzc2FnZTogdG9hc3RNZXNzYWdlLFxuICAgICAgICAgICAgcmVmcmVzaFRvYXN0TXNnOiByZWZyZXNoVG9hc3RNc2csXG4gICAgICAgICAgICBlcnJvckRhdGE6IGVycm9yRGF0YSxcbiAgICAgICAgICAgIHRhYmxlTG9hZGVyOiB0YWJsZUxvYWRlcixcbiAgICAgICAgICAgIHhsc0RhdGE6IHhsc0RhdGEsXG4gICAgICAgICAgICBhY3Rpdml0eU5hbWU6IGFjdGl2aXR5TmFtZSxcbiAgICAgICAgICAgIHByb2Nlc3NlZENvdW50OiBwcm9jZXNzZWRDb3VudCxcbiAgICAgICAgICAgIHRvdGFsQ291bnQ6IHRvdGFsQ291bnQsXG4gICAgICAgICAgICBzaG93WGxzU3RhdHVzOiBzaG93WGxzU3RhdHVzLFxuICAgICAgICAgICAgeGxzRmFpbGVkOiB4bHNGYWlsZWQsXG4gICAgICAgICAgICB4bHNGYWlsZWRNZXNzYWdlOiB4bHNGYWlsZWRNZXNzYWdlLFxuICAgICAgICAgICAgaW1wb3J0Q29tcGxldGVkOiBpbXBvcnRDb21wbGV0ZWQsXG4gICAgICAgICAgICBkb3dubG9hZENvbXBsZXRlZDogZG93bmxvYWRDb21wbGV0ZWQsXG4gICAgICAgICAgICB1cGxvYWRDb21wbGV0ZTogdXBsb2FkQ29tcGxldGUsXG4gICAgICAgICAgICBkb3dubG9hZGluZzogZG93bmxvYWRpbmcsXG4gICAgICAgICAgICBzdGFydEJ1bGtQdWJsaXNoOiBzdGFydEJ1bGtQdWJsaXNoLFxuICAgICAgICAgICAgcHVibGlzaGluZ0FjdGl2aXRpZXM6IHB1Ymxpc2hpbmdBY3Rpdml0aWVzLFxuICAgICAgICAgICAgYWN0aXZpdHlTdG9yZTogYWN0aXZpdHlTdG9yZSxcbiAgICAgICAgICAgIHBhOiBwYSxcbiAgICAgICAgICAgIGZpbHRlckJ5UHVibGlzaFN0YXR1czogZmlsdGVyQnlQdWJsaXNoU3RhdHVzLFxuICAgICAgICAgICAgY3VycmVudEZpbHRlckJ5OiBjdXJyZW50RmlsdGVyQnksXG4gICAgICAgICAgICBhbGxQdWJsaXNoU3RhdHVzQ291bnRNYXA6IGFsbFB1Ymxpc2hTdGF0dXNDb3VudE1hcCxcbiAgICAgICAgICAgIGN1cnJlbnRQYWdlOiBjdXJyZW50UGFnZSxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgUG9wdXBNb2RhbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vY29tcG9uZW50cy9Qb3B1cE1vZGFsLnZ1ZVwiKSk7XG52YXIgQnV0dG9uQ29tcG9uZW50X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi9jb21wb25lbnRzL0J1dHRvbkNvbXBvbmVudC52dWVcIikpO1xudmFyIG11bHRpc2VsZWN0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkB2dWVmb3JtL211bHRpc2VsZWN0XCIpKTtcbnZhciBIb3ZlclRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZVwiKSk7XG52YXIgTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi9jb21wb25lbnRzL0xvYWRlci52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIE1vZGFsOiBQb3B1cE1vZGFsX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIEJ0bkNvbXBvbmVudDogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIE11bHRpc2VsZWN0OiBtdWx0aXNlbGVjdF8xLmRlZmF1bHQsXG4gICAgICAgIExvYWRlcjogTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBtb2RhbFZhbHVlOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgZW1pdHM6IFsnY2xvc2VNb2RhbCcsICd0b2FzdCddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBlbWl0ID0gX2EuZW1pdDtcbiAgICAgICAgdmFyIGZvcm1EYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBuYXJyYXRpdmU6ICcnLFxuICAgICAgICAgICAgbGFuZ3VhZ2U6ICcnLFxuICAgICAgICAgICAgYWN0aXZpdHlfaWRlbnRpZmllcjogJycsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZXJyb3JEYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBuYXJyYXRpdmU6ICcnLFxuICAgICAgICAgICAgbGFuZ3VhZ2U6ICcnLFxuICAgICAgICAgICAgYWN0aXZpdHlfaWRlbnRpZmllcjogJycsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgbG9hZGVyVmlzaWJpbGl0eSA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGxhbmd1YWdlcyA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe30pO1xuICAgICAgICB2YXIgb3JnYW5pemF0aW9uID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7fSk7XG4gICAgICAgICgwLCB2dWVfMS5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KCcvYWN0aXZpdGllcy9jb2RlbGlzdHMnKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgIE9iamVjdC5hc3NpZ24obGFuZ3VhZ2VzLCByZXNwb25zZS5kYXRhLmxhbmd1YWdlcyk7XG4gICAgICAgICAgICAgICAgICAgIE9iamVjdC5hc3NpZ24ob3JnYW5pemF0aW9uLCByZXNwb25zZS5kYXRhLm9yZ2FuaXphdGlvbik7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9KTtcbiAgICAgICAgZnVuY3Rpb24gY2xvc2VNb2RhbCgpIHtcbiAgICAgICAgICAgIGVtaXQoJ2Nsb3NlTW9kYWwnKTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBzdG9yZUFjdGl2aXR5KCkge1xuICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucG9zdCgnL2FjdGl2aXR5JywgZm9ybURhdGEpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIGxvYWRlclZpc2liaWxpdHkudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICBlbWl0KCdjbG9zZU1vZGFsJyk7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gXCIvYWN0aXZpdHkvXCIuY29uY2F0KHJlc3BvbnNlLmRhdGEuaWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikge1xuICAgICAgICAgICAgICAgIHZhciBlcnJvcnMgPSBlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycztcbiAgICAgICAgICAgICAgICBlcnJvckRhdGEubmFycmF0aXZlID0gZXJyb3JzLm5hcnJhdGl2ZSA/IGVycm9ycy5uYXJyYXRpdmVbMF0gOiAnJztcbiAgICAgICAgICAgICAgICBlcnJvckRhdGEubGFuZ3VhZ2UgPSBlcnJvcnMubGFuZ3VhZ2UgPyBlcnJvcnMubGFuZ3VhZ2VbMF0gOiAnJztcbiAgICAgICAgICAgICAgICBlcnJvckRhdGEuYWN0aXZpdHlfaWRlbnRpZmllciA9IGVycm9ycy5hY3Rpdml0eV9pZGVudGlmaWVyXG4gICAgICAgICAgICAgICAgICAgID8gZXJyb3JzLmFjdGl2aXR5X2lkZW50aWZpZXJbMF1cbiAgICAgICAgICAgICAgICAgICAgOiAnJztcbiAgICAgICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZGVmYXVsdExhbmd1YWdlID0gKDAsIHZ1ZV8xLmluamVjdCkoJ2RlZmF1bHRMYW5ndWFnZScpO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcHJvcHM6IHByb3BzLFxuICAgICAgICAgICAgZm9ybURhdGE6IGZvcm1EYXRhLFxuICAgICAgICAgICAgZXJyb3JEYXRhOiBlcnJvckRhdGEsXG4gICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5OiBsb2FkZXJWaXNpYmlsaXR5LFxuICAgICAgICAgICAgbGFuZ3VhZ2VzOiBsYW5ndWFnZXMsXG4gICAgICAgICAgICBvcmdhbml6YXRpb246IG9yZ2FuaXphdGlvbixcbiAgICAgICAgICAgIGNsb3NlTW9kYWw6IGNsb3NlTW9kYWwsXG4gICAgICAgICAgICBzdG9yZUFjdGl2aXR5OiBzdG9yZUFjdGl2aXR5LFxuICAgICAgICAgICAgZGVmYXVsdExhbmd1YWdlOiBkZWZhdWx0TGFuZ3VhZ2UsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19hc3NpZ24gPSAodGhpcyAmJiB0aGlzLl9fYXNzaWduKSB8fCBmdW5jdGlvbiAoKSB7XG4gICAgX19hc3NpZ24gPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uKHQpIHtcbiAgICAgICAgZm9yICh2YXIgcywgaSA9IDEsIG4gPSBhcmd1bWVudHMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XG4gICAgICAgICAgICBzID0gYXJndW1lbnRzW2ldO1xuICAgICAgICAgICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApKVxuICAgICAgICAgICAgICAgIHRbcF0gPSBzW3BdO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0O1xuICAgIH07XG4gICAgcmV0dXJuIF9fYXNzaWduLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG59O1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG4vL2NvbXBvbmVudFxudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBQb3B1cE1vZGFsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlXCIpKTtcbnZhciBQcm9ncmVzc0xvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9Qcm9ncmVzc0xvYWRlci52dWVcIikpO1xudmFyIExvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Mb2FkZXIudnVlXCIpKTtcbnZhciBCdWxrUHVibGlzaF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9idWxrUHVibGlzaE1vZGFsL0J1bGtQdWJsaXNoLnZ1ZVwiKSk7XG52YXIgdXNlU2hhcmVkTG9jYWxTdG9yYWdlXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91c2VTaGFyZWRMb2NhbFN0b3JhZ2VcIik7XG4vLyBWdWV4IFN0b3JlXG52YXIgaW5kZXhfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL2luZGV4XCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1B1Ymxpc2hTZWxlY3RlZCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgdHlwZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6ICdwcmltYXJ5JyB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICAvKipcbiAgICAgICAgICogVmVyaWZ5IGNvcmUgZWxlbWVudHNcbiAgICAgICAgICovXG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYjtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqICBHbG9iYWwgU3RhdGVcbiAgICAgICAgICovXG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xuICAgICAgICB2YXIgc2hhcmVkTWluaW1pemUgPSAoMCwgdXNlU2hhcmVkTG9jYWxTdG9yYWdlXzEudXNlU2hhcmVkTWluaW1pemUpKCk7XG4gICAgICAgIHZhciBidWxrUHVibGlzaFN0YXR1cyA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe30pO1xuICAgICAgICB2YXIgaXNMb2FkaW5nID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc3RhcnRQdWJsaXNoID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgcHVibGlzaGVkID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICAvLyBkaXNwbGF5L2hpZGUgdmFsaWRhdG9yIGxvYWRlclxuICAgICAgICB2YXIgbG9hZGVyID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgbG9hZGVyVGV4dCA9ICgwLCB2dWVfMi5yZWYpKCdQbGVhc2UgV2FpdCcpO1xuICAgICAgICB2YXIgY29yZUVsZW1lbnRMb2FkZXIgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIC8vIHJlc2V0IHN0ZXAgdG8gemVybyBhZnRlciBjbG9zaW5nIG1vZGFsXG4gICAgICAgIHZhciBjYW5jZWxCdWxrUHVibGlzaCA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9hLmxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDogcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0LmdldCgnL2FjdGl2aXRpZXMvY2FuY2VsLWJ1bGstcHVibGlzaCcpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgdmFyIGNhbmNlbFZhbGlkYXRpb24gPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS52YWxpZGF0aW9uUnVubmluZyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0LmdldChcIi9hY3Rpdml0aWVzL2RlbGV0ZS12YWxpZGF0aW9uLXN0YXR1c1wiKS50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzJywgJycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU3RhcnRDb3JlVmFsaWRhdGlvbicsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ3ZhbGlkYXRpbmdBY3Rpdml0aWVzJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCdhY3Rpdml0eVZhbGlkYXRpbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUucHVibGlzaEFsZXJ0VmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29yZUNvbXBsZXRlZEFjdGl2aXRpZXMudmFsdWUgPSBbXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29yZUluQ29tcGxldGVkQWN0aXZpdGllcy52YWx1ZSA9IFtdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMgPSBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyksIHsgaWF0aVZhbGlkYXRvckxvYWRlcjogZmFsc2UsIHZhbGlkYXRpb25TdGF0czogX19hc3NpZ24oX19hc3NpZ24oe30sIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzKSwgeyBjb21wbGV0ZTogMCwgdG90YWw6IDAsIGZhaWxlZDogMCB9KSB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9O1xuICAgICAgICB2YXIgY2FuY2VsQnVsa1B1Ymxpc2hpbmcgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5wdWJsaXNoQWxlcnRWYWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuc2hvd0J1bGtwdWJsaXNoID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQnVsa3B1Ymxpc2hBY3Rpdml0aWVzJywge30pO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0Q29yZVZhbGlkYXRpb24nLCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYS52YWx1ZSA9IHsgcHVibGlzaGluZ0FjdGl2aXRpZXM6IHt9IH07XG4gICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxCdWxrUHVibGlzaCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0LmRlbGV0ZShcIi9hY3Rpdml0aWVzL2RlbGV0ZS1idWxrLXB1Ymxpc2gtc3RhdHVzXCIpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsVmFsaWRhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5jb21wbGV0ZWRTdGVwcyA9IFtdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZyA9IF9fYXNzaWduKF9fYXNzaWduKHt9LCBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcpLCB7IHJlc3BvbnNlOiBudWxsLCBoYXNGYWlsZWRBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhOiB7fSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkczogW10sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCBhY3Rpdml0aWVzOiBudWxsIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvcmVDb21wbGV0ZWRBY3Rpdml0aWVzLnZhbHVlID0gW107XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29yZUluQ29tcGxldGVkQWN0aXZpdGllcy52YWx1ZSA9IFtdO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSwgMjAwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9O1xuICAgICAgICAvLyB0b2FzdCB2aXNpYmlsaXR5XG4gICAgICAgIHZhciBlcnJvckRhdGEgPSAoMCwgdnVlXzIuaW5qZWN0KSgnZXJyb3JEYXRhJyk7XG4gICAgICAgIHZhciBkaXNwbGF5VG9hc3QgPSBmdW5jdGlvbiAobWVzc2FnZSwgdHlwZSkge1xuICAgICAgICAgICAgZXJyb3JEYXRhLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgICAgICAgZXJyb3JEYXRhLnR5cGUgPSB0eXBlO1xuICAgICAgICAgICAgZXJyb3JEYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZW1wdHlidWxrUHVibGlzaFN0YXR1cyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGZvciAodmFyIHN0YXR1c18xIGluIGJ1bGtQdWJsaXNoU3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgZGVsZXRlIGJ1bGtQdWJsaXNoU3RhdHVzW3N0YXR1c18xXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIGNoZWNrIHB1Ymxpc2ggc3RhdHVzXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgY2hlY2tQdWJsaXNoID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHZhbGlkYXRvclN1Y2Nlc3M7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBpc0xvYWRpbmcudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yU3VjY2VzcyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXQoXCIvYWN0aXZpdGllcy9jaGVja3MtZm9yLWFjdGl2aXR5LWJ1bGstdmFsaWRhdGlvblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3JTdWNjZXNzID0gcmVzcG9uc2Uuc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICghdmFsaWRhdG9yU3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dFeGlzdGluZ1Byb2Nlc3NNb2RhbC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNMb2FkaW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXQoXCIvYWN0aXZpdGllcy9jaGVja3MtZm9yLWFjdGl2aXR5LWJ1bGstcHVibGlzaFwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2VzcyA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsQnVsa1B1Ymxpc2goKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2V0U3RhdHVzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5wdWJsaXNoQWxlcnRWYWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZCcsICdmYWxzZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZCA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3Z1ZS11c2UtbG9jYWwtc3RvcmFnZScsICd7XCJwdWJsaXNoaW5nQWN0aXZpdGllc1wiOnt9fScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGEudmFsdWUgPSB7IHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiB7fSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyaWZ5Q29yZUVsZW1lbnRzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UgPT09IG51bGwgfHwgcmVzcG9uc2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlc3BvbnNlLmluX3Byb2dyZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1wdHlidWxrUHVibGlzaFN0YXR1cygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5hc3NpZ24oYnVsa1B1Ymxpc2hTdGF0dXMsIHJlc3BvbnNlLmRhdGEuYWN0aXZpdGllcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXlUb2FzdChyZXNwb25zZS5tZXNzYWdlLCByZXNwb25zZS5zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maW5hbGx5KGZ1bmN0aW9uICgpIHsgcmV0dXJuIChpc0xvYWRpbmcudmFsdWUgPSBmYWxzZSk7IH0pXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAyOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgdmFyIGNvcmVDb21wbGV0ZWRBY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLnJlZikoW10pLCBjb3JlSW5Db21wbGV0ZWRBY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLnJlZikoW10pLCBwZXJtYWxpbmsgPSBcIi9hY3Rpdml0eS9cIjtcbiAgICAgICAgdmFyIGRlcHJlY2F0aW9uU3RhdHVzTWFwID0gKDAsIHZ1ZV8yLnJlZikoW10pO1xuICAgICAgICB2YXIgdmVyaWZ5Q29yZUVsZW1lbnRzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgY29yZUVsZW1lbnRMb2FkZXIudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgdmFyIGFjdGl2aXRpZXMgPSBzdG9yZS5zdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXMuam9pbignLCcpO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmdldChcIi9hY3Rpdml0aWVzL2NvcmUtZWxlbWVudHMtY29tcGxldGVkP2FjdGl2aXRpZXM9W1wiLmNvbmNhdChhY3Rpdml0aWVzLCBcIl1cIikpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLmRlcHJlY2F0aW9uX3N0YXR1c19tYXAubGVuZ3RoID09IDAgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGEuY29yZV9lbGVtZW50c19jb21wbGV0aW9uLmluY29tcGxldGUubGVuZ3RoID09IDAgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGEuY29yZV9lbGVtZW50c19jb21wbGV0aW9uLmNvbXBsZXRlLmxlbmd0aCAhPT0gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIHRydWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29yZUVsZW1lbnRMb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRlQWN0aXZpdGllcygpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvcmVDb21wbGV0ZWRBY3Rpdml0aWVzLnZhbHVlID1cbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGEuY29yZV9lbGVtZW50c19jb21wbGV0aW9uLmNvbXBsZXRlO1xuICAgICAgICAgICAgICAgICAgICBjb3JlSW5Db21wbGV0ZWRBY3Rpdml0aWVzLnZhbHVlID1cbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGEuY29yZV9lbGVtZW50c19jb21wbGV0aW9uLmluY29tcGxldGU7XG4gICAgICAgICAgICAgICAgICAgIGRlcHJlY2F0aW9uU3RhdHVzTWFwLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5kZXByZWNhdGlvbl9zdGF0dXNfbWFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29yZUVsZW1lbnRMb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgY2FuY2VsVmFsaWRhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UgPT09IG51bGwgfHwgcmVzcG9uc2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlc3BvbnNlLmluX3Byb2dyZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlbXB0eWJ1bGtQdWJsaXNoU3RhdHVzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKGJ1bGtQdWJsaXNoU3RhdHVzLCByZXNwb25zZS5kYXRhLmFjdGl2aXRpZXMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheVRvYXN0KHJlc3BvbnNlLm1lc3NhZ2UsIHJlc3BvbnNlLnN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvcmVFbGVtZW50TG9hZGVyLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIFZhbGlkYXRpbmcgQWN0aXZpdGllc1xuICAgICAgICAgKi9cbiAgICAgICAgdmFyIHZhbGlkYXRpb25FcnJvcnMgPSAoMCwgdnVlXzIucmVmKSh7fSk7XG4gICAgICAgICgwLCB2dWVfMi5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jLCBfZDtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5nZXQoXCIvYWN0aXZpdGllcy9idWxrLXB1Ymxpc2gtc3RhdHVzP29yZ2FuaXphdGlvbl9pZD1cIi5jb25jYXQoKF9iID0gKF9hID0gcGEudmFsdWUpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5wdWJsaXNoaW5nQWN0aXZpdGllcykgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLm9yZ2FuaXphdGlvbl9pZCwgXCImJnV1aWQ9XCIpLmNvbmNhdCgoX2QgPSAoX2MgPSBwYS52YWx1ZSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Quam9iX2JhdGNoX3V1aWQpKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5wdWJsaXNoaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmICgoKF9hID0gcGEudmFsdWUpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5wdWJsaXNoaW5nQWN0aXZpdGllcykgJiYgKChfYiA9IHJlcy5kYXRhKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IuZGF0YSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRhdGEgPSByZXMuZGF0YS5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5hc3NpZ24ocGEudmFsdWUucHVibGlzaGluZ0FjdGl2aXRpZXMsIGRhdGEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhkYXRhKS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbMSwgMl07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLmNvbXBsZXRlZFN0ZXBzID0gWzFdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgcGFyc2luZyBkYXRhJywgZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBwYS52YWx1ZSA9IHsgcHVibGlzaGluZ0FjdGl2aXRpZXM6IHt9IH07XG4gICAgICAgICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCd2dWUtdXNlLWxvY2FsLXN0b3JhZ2UnLCAne1wicHVibGlzaGluZ0FjdGl2aXRpZXNcIjp7fX0nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBmZXRjaGluZyBkYXRhJywgZXJyb3IpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgc3RvcFZhbGlkYXRpbmcgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6IHJldHVybiBbNCAvKnlpZWxkKi8sIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdGllcy9kZWxldGUtdmFsaWRhdGlvbi1zdGF0dXNcIikudGhlbihmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlVmFsaWRhdGluZ0FjdGl2aXRpZXMnLCAnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ3ZhbGlkYXRpbmdBY3Rpdml0aWVzJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ2FjdGl2aXR5VmFsaWRhdGluZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9O1xuICAgICAgICB2YXIgc3RhcnRWYWxpZGF0aW9uID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGFjdGl2aXRpZXMsIHJlcywgcmVzcG9uc2UsIGVycm9yXzE7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYS50cnlzLnB1c2goWzAsIDQsICwgNV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllcyA9IHN0b3JlLnN0YXRlLnNlbGVjdGVkQWN0aXZpdGllcy5qb2luKCcsJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCBzdG9wVmFsaWRhdGluZygpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIHRydWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzJywgYWN0aXZpdGllcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndmFsaWRhdGluZ0FjdGl2aXRpZXMnLCBhY3Rpdml0aWVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydEJ1bGtQdWJsaXNoJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgY2FuY2VsQnVsa1B1Ymxpc2goKV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbNCAvKnlpZWxkKi8sIGF4aW9zXzEuZGVmYXVsdC5wb3N0KFwiL2FjdGl2aXRpZXMvdmFsaWRhdGUtYWN0aXZpdGllcz9hY3Rpdml0aWVzPVtcIi5jb25jYXQoYWN0aXZpdGllcywgXCJdXCIpKV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMzpcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcyA9IF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlVmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lcycsIHJlc3BvbnNlLmFjdGl2aXRpZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3ZhbGlkYXRpbmdBY3Rpdml0aWVzTmFtZXMnLCByZXNwb25zZS5hY3Rpdml0aWVzLmpvaW4oJ3wnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRpb25FcnJvcnMudmFsdWUgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheVRvYXN0KHJlc3BvbnNlLm1lc3NhZ2UsIHJlc3BvbnNlLnN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFszIC8qYnJlYWsqLywgNV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgNDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yXzEgPSBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCdWYWxpZGF0aW9uIGVycm9yOicsIGVycm9yXzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFszIC8qYnJlYWsqLywgNV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgNTogcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgdmFyIHZhbGlkYXRlQWN0aXZpdGllcyA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLmlhdGlWYWxpZGF0b3JMb2FkZXIgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHN0YXJ0VmFsaWRhdGlvbigpO1xuICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEJ1bGsgcHVibGlzaGluZyBhY3Rpdml0aWVzXG4gICAgICAgICAqL1xuICAgICAgICAvLyBsZXQgc2VsZWN0ZWRBY3Rpdml0aWVzOiBSZWY8bnVtYmVyW10+ID0gcmVmKFtdKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdzZWxlY3RlZEFjdGl2aXRpZXMnLCBzdG9yZS5zdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXMpO1xuICAgICAgICAvLyBsb2NhbCBzdG9yYWdlIGZvciBwdWJsaXNoaW5nXG4gICAgICAgIHZhciBwYSA9ICgwLCBjb3JlXzEudXNlU3RvcmFnZSkoJ3Z1ZS11c2UtbG9jYWwtc3RvcmFnZScsIHtcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiAoX2IgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgncHVibGlzaGluZ0FjdGl2aXRpZXMnKSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDoge30sXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgc3RhcnRCdWxrUHVibGlzaCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydEJ1bGtQdWJsaXNoJywgdHJ1ZSk7XG4gICAgICAgICAgICBsb2FkZXJUZXh0LnZhbHVlID0gJ1N0YXJ0aW5nIHRvIHB1Ymxpc2gnO1xuICAgICAgICAgICAgaWYgKHBhLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3Z1ZS11c2UtbG9jYWwtc3RvcmFnZScsICd7XCJwdWJsaXNoaW5nQWN0aXZpdGllc1wiOnt9fScpO1xuICAgICAgICAgICAgICAgIHBhLnZhbHVlID0geyBwdWJsaXNoaW5nQWN0aXZpdGllczoge30gfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ3BhLnZhbHVlIGlzIHVuZGVmaW5lZCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmdldChcIi9hY3Rpdml0aWVzL3N0YXJ0LWJ1bGstcHVibGlzaD9hY3Rpdml0aWVzPVtcIi5jb25jYXQoc3RvcmUuc3RhdGUudmFsaWRhdGluZ0FjdGl2aXRpZXMsIFwiXVwiKSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0QnVsa1B1Ymxpc2gnLCB0cnVlKTtcbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlVmFsaWRhdGluZ0FjdGl2aXRpZXMnLCAnJyk7XG4gICAgICAgICAgICAgICAgc3RhcnRQdWJsaXNoLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICBwYS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcyA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgY2FuY2VsVmFsaWRhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UgPT09IG51bGwgfHwgcmVzcG9uc2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlc3BvbnNlLmluX3Byb2dyZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlbXB0eWJ1bGtQdWJsaXNoU3RhdHVzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKGJ1bGtQdWJsaXNoU3RhdHVzLCByZXNwb25zZS5kYXRhLmFjdGl2aXRpZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbihwYS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcywgcmVzcG9uc2UuZGF0YS5hY3Rpdml0aWVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVCdWxrcHVibGlzaEFjdGl2aXRpZXMnLCByZXNwb25zZS5kYXRhLmFjdGl2aXRpZXMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheVRvYXN0KHJlc3BvbnNlLm1lc3NhZ2UsIHJlc3BvbnNlLnN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVkLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9LCAxMDAwKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHBhLnZhbHVlOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iLCBfYywgX2Q7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQnVsa1B1Ymxpc2hMZW5ndGgnLCAoKF9iID0gKF9hID0gcGEgPT09IG51bGwgfHwgcGEgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHBhLnZhbHVlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EucHVibGlzaGluZ0FjdGl2aXRpZXMpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5hY3Rpdml0aWVzKSAmJlxuICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKChfZCA9IChfYyA9IHBhID09PSBudWxsIHx8IHBhID09PSB2b2lkIDAgPyB2b2lkIDAgOiBwYS52YWx1ZSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2QuYWN0aXZpdGllcylcbiAgICAgICAgICAgICAgICAgICAgLmxlbmd0aCk7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQnVsa3B1Ymxpc2hBY3Rpdml0aWVzJywgcGEgPT09IG51bGwgfHwgcGEgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHBhLnZhbHVlKTtcbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLnN0YXJ0QnVsa1B1Ymxpc2g7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgaWYgKHN0b3JlLnN0YXRlLnN0YXJ0QnVsa1B1Ymxpc2gpIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhcnRCdWxrUHVibGlzaCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICB2YXIgc2hvd1ZhbGlkYXRpb25Qb3B1cCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHN0b3JlLnN0YXRlLnN0YXJ0VmFsaWRhdGlvbiB8fCBzdG9yZS5zdGF0ZS52YWxpZGF0aW9uUnVubmluZztcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBzdGFydE5ld1B1Ymxpc2hpbmcgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6IFxuICAgICAgICAgICAgICAgICAgICAvLyBSdW4gYWxsIHRocmVlIGZ1bmN0aW9ucyBpbiBwYXJhbGxlbCBhbmQgd2FpdCBmb3IgYWxsIG9mIHRoZW0gdG8gY29tcGxldGVcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgUHJvbWlzZS5hbGwoW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbEJ1bGtQdWJsaXNoKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsQnVsa1B1Ymxpc2hpbmcoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5jZWxWYWxpZGF0aW9uKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJ1biBhbGwgdGhyZWUgZnVuY3Rpb25zIGluIHBhcmFsbGVsIGFuZCB3YWl0IGZvciBhbGwgb2YgdGhlbSB0byBjb21wbGV0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGVyZm9ybSB0aGUgb3RoZXIgdGFza3MgYWZ0ZXIgdGhlIHByZXZpb3VzIGZ1bmN0aW9ucyBjb21wbGV0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBXYWl0IGZvciAzIHNlY29uZHMgYmVmb3JlIHJ1bm5pbmcgY2hlY2tQdWJsaXNoXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXR1cm4gc2V0VGltZW91dChyZXNvbHZlLCAxNTAwKTsgfSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBXYWl0IGZvciAzIHNlY29uZHMgYmVmb3JlIHJ1bm5pbmcgY2hlY2tQdWJsaXNoXG4gICAgICAgICAgICAgICAgICAgICAgICBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBSdW4gdGhlIGZpbmFsIGZ1bmN0aW9uIGFmdGVyIHRoZSBkZWxheVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgY2hlY2tQdWJsaXNoKCldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDM6XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBSdW4gdGhlIGZpbmFsIGZ1bmN0aW9uIGFmdGVyIHRoZSBkZWxheVxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgdmFyIHJlc2V0U3RhdHVzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5jb21wbGV0ZWRTdGVwcyA9IFtdO1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyA9IF9fYXNzaWduKF9fYXNzaWduKHt9LCBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzKSwgeyBpYXRpVmFsaWRhdG9yTG9hZGVyOiBmYWxzZSwgdmFsaWRhdGlvblN0YXRzOiBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMpLCB7IGNvbXBsZXRlOiAwLCB0b3RhbDogMCwgZmFpbGVkOiAwIH0pIH0pO1xuICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5wdWJsaXNoaW5nID0gX19hc3NpZ24oX19hc3NpZ24oe30sIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZyksIHsgcmVzcG9uc2U6IG51bGwsIGhhc0ZhaWxlZEFjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgICAgICAgICAgZGF0YToge30sXG4gICAgICAgICAgICAgICAgICAgIGlkczogW10sXG4gICAgICAgICAgICAgICAgICAgIHN0YXR1czogZmFsc2UsXG4gICAgICAgICAgICAgICAgfSwgYWN0aXZpdGllczogbnVsbCB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzaG93VmFsaWRhdGlvblBvcHVwLnZhbHVlOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUuc3RhcnRDb3JlVmFsaWRhdGlvbjsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICB2ZXJpZnlDb3JlRWxlbWVudHMoKTtcbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5wdWJsaXNoQWxlcnRWYWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLnN0YXJ0TmV3UHVibGlzaGluZzsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc3RhcnROZXdQdWJsaXNoaW5nKCk7XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoRWZmZWN0KShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZiAoc2hhcmVkTWluaW1pemUudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5zdGF0ZS5pc1B1Ymxpc2hlZE1vZGFsTWluaW1pemVkID0gc2hhcmVkTWluaW1pemUudmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIucHJvdmlkZSkoJ3BhU3RvcmFnZScsIHBhKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdidWxrUHVibGlzaFN0YXR1cycsIGJ1bGtQdWJsaXNoU3RhdHVzKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdzdGFydFB1Ymxpc2gnLCBzdGFydFB1Ymxpc2gpO1xuICAgICAgICBleHBvc2UoeyBjaGVja1B1Ymxpc2g6IGNoZWNrUHVibGlzaCB9KTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgc3RvcmU6IHN0b3JlLCBzaGFyZWRNaW5pbWl6ZTogc2hhcmVkTWluaW1pemUsIGJ1bGtQdWJsaXNoU3RhdHVzOiBidWxrUHVibGlzaFN0YXR1cywgaXNMb2FkaW5nOiBpc0xvYWRpbmcsIHN0YXJ0UHVibGlzaDogc3RhcnRQdWJsaXNoLCBzaG93RXhpc3RpbmdQcm9jZXNzTW9kYWw6IHNob3dFeGlzdGluZ1Byb2Nlc3NNb2RhbCwgcHVibGlzaGVkOiBwdWJsaXNoZWQsIGxvYWRlcjogbG9hZGVyLCBsb2FkZXJUZXh0OiBsb2FkZXJUZXh0LCBjb3JlRWxlbWVudExvYWRlcjogY29yZUVsZW1lbnRMb2FkZXIsIGNhbmNlbEJ1bGtQdWJsaXNoOiBjYW5jZWxCdWxrUHVibGlzaCwgY2FuY2VsVmFsaWRhdGlvbjogY2FuY2VsVmFsaWRhdGlvbiwgY2FuY2VsQnVsa1B1Ymxpc2hpbmc6IGNhbmNlbEJ1bGtQdWJsaXNoaW5nLCBlcnJvckRhdGE6IGVycm9yRGF0YSwgZGlzcGxheVRvYXN0OiBkaXNwbGF5VG9hc3QsIGVtcHR5YnVsa1B1Ymxpc2hTdGF0dXM6IGVtcHR5YnVsa1B1Ymxpc2hTdGF0dXMsIGNoZWNrUHVibGlzaDogY2hlY2tQdWJsaXNoLCBjb3JlQ29tcGxldGVkQWN0aXZpdGllczogY29yZUNvbXBsZXRlZEFjdGl2aXRpZXMsIGNvcmVJbkNvbXBsZXRlZEFjdGl2aXRpZXM6IGNvcmVJbkNvbXBsZXRlZEFjdGl2aXRpZXMsIHBlcm1hbGluazogcGVybWFsaW5rLCBkZXByZWNhdGlvblN0YXR1c01hcDogZGVwcmVjYXRpb25TdGF0dXNNYXAsIHZlcmlmeUNvcmVFbGVtZW50czogdmVyaWZ5Q29yZUVsZW1lbnRzLCB2YWxpZGF0aW9uRXJyb3JzOiB2YWxpZGF0aW9uRXJyb3JzLCBzdG9wVmFsaWRhdGluZzogc3RvcFZhbGlkYXRpbmcsIHN0YXJ0VmFsaWRhdGlvbjogc3RhcnRWYWxpZGF0aW9uLCB2YWxpZGF0ZUFjdGl2aXRpZXM6IHZhbGlkYXRlQWN0aXZpdGllcywgcGE6IHBhLCBzdGFydEJ1bGtQdWJsaXNoOiBzdGFydEJ1bGtQdWJsaXNoLCBzaG93VmFsaWRhdGlvblBvcHVwOiBzaG93VmFsaWRhdGlvblBvcHVwLCBzdGFydE5ld1B1Ymxpc2hpbmc6IHN0YXJ0TmV3UHVibGlzaGluZywgcmVzZXRTdGF0dXM6IHJlc2V0U3RhdHVzLCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LCBNb2RhbDogUG9wdXBNb2RhbF92dWVfMS5kZWZhdWx0LCBMb2FkZXI6IFByb2dyZXNzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsIFBhZ2VMb2FkZXI6IExvYWRlcl92dWVfMS5kZWZhdWx0LCBCdWxrUHVibGlzaGluZ01vZGFsOiBCdWxrUHVibGlzaF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUmVmcmVzaFRvYXN0JyxcbiAgICBwcm9wczoge1xuICAgICAgICBtZXNzYWdlOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgdHlwZTogeyB0eXBlOiBCb29sZWFuLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGNsYXNzTmFtZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgY2xhc3NOYW1lLnZhbHVlID0gcHJvcHMudHlwZVxuICAgICAgICAgICAgPyAnYmctbWludCBib3JkZXItc3ByaW5nLTEwJ1xuICAgICAgICAgICAgOiAnYmctY3JpbXNvbi0xMCBib3JkZXItY3JpbXNvbi0yMCc7XG4gICAgICAgIHZhciBjbGFzc05hbWUyID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICBjbGFzc05hbWUyLnZhbHVlID0gcHJvcHMudHlwZVxuICAgICAgICAgICAgPyAndGV4dC1zcHJpbmctNTAgaG92ZXI6dGV4dC1zcHJpbmctNTAnXG4gICAgICAgICAgICA6ICd0ZXh0LWNyaW1zb24tNTAgaG92ZXI6dGV4dC1jcmltc29uLTUwJztcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCBjbGFzc05hbWU6IGNsYXNzTmFtZSwgY2xhc3NOYW1lMjogY2xhc3NOYW1lMiB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIFdpemFyZEluZGV4X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLi93aXphcmRTdGVwcy9XaXphcmRJbmRleC52dWVcIikpO1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBDaGVja2luZ0FjdGl2aXRpZXNfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vY2hlY2tpbmdBY3Rpdml0aWVzL0NoZWNraW5nQWN0aXZpdGllcy52dWVcIikpO1xudmFyIFJvbGxpbmdMb2FkZXJDb21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWVcIikpO1xudmFyIElhdGlWYWxpZGF0ZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9pYXRpVmFsaWRhdGUvSWF0aVZhbGlkYXRlLnZ1ZVwiKSk7XG52YXIgaW5kZXhfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL2luZGV4XCIpO1xudmFyIFB1Ymxpc2hpbmdBY3Rpdml0eV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9wdWJsaXNoaW5nQWN0aXZpdHkvUHVibGlzaGluZ0FjdGl2aXR5LnZ1ZVwiKSk7XG52YXIgdXNlU2hhcmVkTG9jYWxTdG9yYWdlXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91c2VTaGFyZWRMb2NhbFN0b3JhZ2VcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnQnVsa1B1Ymxpc2gnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGNvcmVJbkNvbXBsZXRlZEFjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICh7fSk7IH0sXG4gICAgICAgIH0sXG4gICAgICAgIGNvcmVDb21wbGV0ZWRBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7IHJldHVybiAoe30pOyB9LFxuICAgICAgICB9LFxuICAgICAgICBkZXByZWNhdGlvblN0YXR1c01hcDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgZGVmYXVsdDogZnVuY3Rpb24gKCkgeyByZXR1cm4gKHt9KTsgfSxcbiAgICAgICAgfSxcbiAgICAgICAgcGVybWFsaW5rOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7IHJldHVybiAnJzsgfSxcbiAgICAgICAgfSxcbiAgICAgICAgY29yZUVsZW1lbnRMb2FkZXI6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgc2VsZWN0ZWRBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICB0eXBlOiBBcnJheSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBzaG93VmFsaWRhdGlvblBvcHVwOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7IHJldHVybiAoe30pOyB9LFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgZW1pdHM6IFtcbiAgICAgICAgJ2NhbmNlbFZhbGlkYXRpb24nLFxuICAgICAgICAndmFsaWRhdGVBY3Rpdml0aWVzJyxcbiAgICAgICAgJ3N0YXJ0QnVsa1B1Ymxpc2gnLFxuICAgICAgICAnY2FuY2VsQnVsa1B1Ymxpc2hpbmcnLFxuICAgIF0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlLCBlbWl0ID0gX2EuZW1pdDtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xuICAgICAgICB2YXIgc2hhcmVkTWluaW1pemUgPSAoMCwgdXNlU2hhcmVkTG9jYWxTdG9yYWdlXzEudXNlU2hhcmVkTWluaW1pemUpKCk7XG4gICAgICAgIHZhciBuZXdTZWxlY3RlZEFjdGl2aXRpZXMgPSAoMCwgdnVlXzIucmVmKShbXSk7XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgnbmV3U2VsZWN0ZWRBY3Rpdml0aWVzJywgbmV3U2VsZWN0ZWRBY3Rpdml0aWVzKTtcbiAgICAgICAgdmFyIHZhbGlkYXRlQWN0aXZpdGllcyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGVtaXQoJ3ZhbGlkYXRlQWN0aXZpdGllcycpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgcGVyY2VudGFnZVdpZHRoID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gKCgoc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMuY29tcGxldGUgK1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzLmZhaWxlZCkgL1xuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzLnRvdGFsKSAqXG4gICAgICAgICAgICAgICAgMTAwKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gcGVyY2VudGFnZVdpZHRoID09PSBudWxsIHx8IHBlcmNlbnRhZ2VXaWR0aCA9PT0gdm9pZCAwID8gdm9pZCAwIDogcGVyY2VudGFnZVdpZHRoLnZhbHVlOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCd2YWxpZGF0aW9uUGVyY2VudCcsICh2YWx1ZSAhPT0gbnVsbCAmJiB2YWx1ZSAhPT0gdm9pZCAwID8gdmFsdWUgOiAwKS50b1N0cmluZygpKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBzdGFydEJ1bGtQdWJsaXNoID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCd2YWxpZGF0aW5nQWN0aXZpdGllcycpO1xuICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0QnVsa1B1Ymxpc2gnLCB0cnVlKTtcbiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCdhY3Rpdml0eVZhbGlkYXRpbmcnKTtcbiAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMuY29tcGxldGVkU3RlcHMgPSBbMV07XG4gICAgICAgIH07XG4gICAgICAgIHZhciBoYW5kbGVNaW5pbWl6ZSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNoYXJlZE1pbmltaXplLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHNob3dQdWJsaXNoaW5nQWN0aXZpdHlNb2RhbCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIChwcm9wcy5wdWJsaXNoaW5nQWN0aXZpdGllcyAmJlxuICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKHByb3BzLnB1Ymxpc2hpbmdBY3Rpdml0aWVzKS5sZW5ndGggPiAwKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBjYW5jZWxBY3Rpdml0eVB1Ymxpc2hpbmcgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndnVlLXVzZS1sb2NhbC1zdG9yYWdlJywgJ3B1Ymxpc2hpbmdBY3Rpdml0aWVzOnt9Jyk7XG4gICAgICAgICAgICBlbWl0KCdjYW5jZWxCdWxrUHVibGlzaGluZycpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgY2FuY2VsVmFsaWRhdGlvbiA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydENvcmVWYWxpZGF0aW9uJywgZmFsc2UpO1xuICAgICAgICAgICAgZW1pdCgnY2FuY2VsVmFsaWRhdGlvbicpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgcHVibGlzaGluZ0FjdGl2aXR5Q291bnQgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jLCBfZCwgX2UsIF9mO1xuICAgICAgICAgICAgdmFyIGJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMgPSBzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzO1xuICAgICAgICAgICAgdmFyIHB1Ymxpc2hpbmdBY3Rpdml0aWVzID0gKF9hID0gYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyA9PT0gbnVsbCB8fCBidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnB1Ymxpc2hpbmcpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5hY3Rpdml0aWVzO1xuICAgICAgICAgICAgdmFyIHB1Ymxpc2hpbmdTdGF0dXMgPSAoX2MgPSAoX2IgPSBidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzID09PSBudWxsIHx8IGJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMucHVibGlzaGluZykgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLnJlc3BvbnNlKSA9PT0gbnVsbCB8fCBfYyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Muc3RhdHVzO1xuICAgICAgICAgICAgdmFyIHZhbGlkYXRpb25TdGF0c1RvdGFsID0gKChfZCA9IGJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMgPT09IG51bGwgfHwgYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cyA9PT0gdm9pZCAwID8gdm9pZCAwIDogYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMpID09PSBudWxsIHx8IF9kID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZC50b3RhbCkgfHwgMDtcbiAgICAgICAgICAgIGlmIChwdWJsaXNoaW5nQWN0aXZpdGllcyAmJiBPYmplY3Qua2V5cyhwdWJsaXNoaW5nQWN0aXZpdGllcykubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgIGlmIChwdWJsaXNoaW5nU3RhdHVzID09PSAnY29tcGxldGVkJyB8fCBwdWJsaXNoaW5nU3RhdHVzID09PSAncHJvY2Vzc2luZycpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE9iamVjdC5rZXlzKHB1Ymxpc2hpbmdBY3Rpdml0aWVzKS5sZW5ndGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHZhbGlkYXRpb25TdGF0c1RvdGFsID4gMCkge1xuICAgICAgICAgICAgICAgIHJldHVybiB2YWxpZGF0aW9uU3RhdHNUb3RhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZhciBjb3JlQ29tcGxldGVkQ291bnQgPSAoKF9lID0gcHJvcHMuY29yZUNvbXBsZXRlZEFjdGl2aXRpZXMpID09PSBudWxsIHx8IF9lID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZS5sZW5ndGgpIHx8IDA7XG4gICAgICAgICAgICB2YXIgY29yZUluQ29tcGxldGVkQ291bnQgPSAoKF9mID0gcHJvcHMuY29yZUluQ29tcGxldGVkQWN0aXZpdGllcykgPT09IG51bGwgfHwgX2YgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9mLmxlbmd0aCkgfHwgMDtcbiAgICAgICAgICAgIHJldHVybiBjb3JlQ29tcGxldGVkQ291bnQgKyBjb3JlSW5Db21wbGV0ZWRDb3VudDtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaEVmZmVjdCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKHNoYXJlZE1pbmltaXplLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZCA9IHNoYXJlZE1pbmltaXplLnZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgc3RvcmU6IHN0b3JlLCBwcm9wczogcHJvcHMsIHNoYXJlZE1pbmltaXplOiBzaGFyZWRNaW5pbWl6ZSwgbmV3U2VsZWN0ZWRBY3Rpdml0aWVzOiBuZXdTZWxlY3RlZEFjdGl2aXRpZXMsIGVtaXQ6IGVtaXQsIHZhbGlkYXRlQWN0aXZpdGllczogdmFsaWRhdGVBY3Rpdml0aWVzLCBwZXJjZW50YWdlV2lkdGg6IHBlcmNlbnRhZ2VXaWR0aCwgc3RhcnRCdWxrUHVibGlzaDogc3RhcnRCdWxrUHVibGlzaCwgaGFuZGxlTWluaW1pemU6IGhhbmRsZU1pbmltaXplLCBzaG93UHVibGlzaGluZ0FjdGl2aXR5TW9kYWw6IHNob3dQdWJsaXNoaW5nQWN0aXZpdHlNb2RhbCwgY2FuY2VsQWN0aXZpdHlQdWJsaXNoaW5nOiBjYW5jZWxBY3Rpdml0eVB1Ymxpc2hpbmcsIGNhbmNlbFZhbGlkYXRpb246IGNhbmNlbFZhbGlkYXRpb24sIHB1Ymxpc2hpbmdBY3Rpdml0eUNvdW50OiBwdWJsaXNoaW5nQWN0aXZpdHlDb3VudCwgV2l6YXJkSW5kZXg6IFdpemFyZEluZGV4X3Z1ZV8xLmRlZmF1bHQsIEJ0bkNvbXBvbmVudDogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsIENoZWNraW5nQWN0aXZpdGllczogQ2hlY2tpbmdBY3Rpdml0aWVzX3Z1ZV8xLmRlZmF1bHQsIFJvbGxpbmdMb2FkZXI6IFJvbGxpbmdMb2FkZXJDb21wb25lbnRfdnVlXzEuZGVmYXVsdCwgSWF0aVZhbGlkYXRlOiBJYXRpVmFsaWRhdGVfdnVlXzEuZGVmYXVsdCwgUHVibGlzaGluZ0FjdGl2aXR5OiBQdWJsaXNoaW5nQWN0aXZpdHlfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgVGFiSW5kZXhfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL3RhYnMvVGFiSW5kZXgudnVlXCIpKTtcbnZhciBhY3Rpdml0aWVzXzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllc1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdDaGVja2luZ0FjdGl2aXRpZXMnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGNvcmVJbkNvbXBsZXRlZEFjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICh7fSk7IH0sXG4gICAgICAgIH0sXG4gICAgICAgIGNvcmVDb21wbGV0ZWRBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7IHJldHVybiAoe30pOyB9LFxuICAgICAgICB9LFxuICAgICAgICBkZXByZWNhdGlvblN0YXR1c01hcDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgZGVmYXVsdDogZnVuY3Rpb24gKCkgeyByZXR1cm4gKHt9KTsgfSxcbiAgICAgICAgfSxcbiAgICAgICAgcGVybWFsaW5rOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7IHJldHVybiAnJzsgfSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBhY3Rpdml0aWVzXzEudXNlU3RvcmUpKCk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHN0b3JlOiBzdG9yZSwgcHJvcHM6IHByb3BzLCBUYWJJbmRleDogVGFiSW5kZXhfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGluZGV4XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9pbmRleFwiKTtcbnZhciBSb2xsaW5nTG9hZGVyQ29tcG9uZW50X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLi9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZVwiKSk7XG52YXIgVGFiSW5kZXhfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL3RhYnMvVGFiSW5kZXgudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdJYXRpVmFsaWRhdGUnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHZhbGlkYXRpb25TdGF0czoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGFjdGl2aXRpZXNMaXN0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiBmdW5jdGlvbiAoKSB7IHJldHVybiAoe30pOyB9LFxuICAgICAgICB9LFxuICAgICAgICBwZXJtYWxpbms6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBwZXJjZW50YWdlV2lkdGg6IHtcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIHN0b3JlID0gKDAsIGluZGV4XzEudXNlU3RvcmUpKCk7XG4gICAgICAgIHZhciBuZXdTZWxlY3RlZEFjdGl2aXRpZXMgPSAoMCwgdnVlXzIuaW5qZWN0KSgnbmV3U2VsZWN0ZWRBY3Rpdml0aWVzJyk7XG4gICAgICAgIHZhciBhY3RpdmVUYWIgPSAoMCwgdnVlXzIucmVmKSgxKTtcbiAgICAgICAgdmFyIGhhbmRsZUFjdGl2ZVRhYiA9IGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgYWN0aXZlVGFiLnZhbHVlID0gdmFsdWU7XG4gICAgICAgIH07XG4gICAgICAgIC8vc2V0dGluZyBkYXRhIGZyb20gbG9jYWwgc3RvcmFnZSB0byB2dWV4ICx0byBwcmVzZXJ2ZSBzdGF0ZSB3aGVuIHdpbmRvdyBpcyByZWxvYWRlZFxuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAvL3RvIGNoZWNrIGlmIHZhbGlkYXRpb24gbmVlZCB0byBiZSBzaG93IG9mIG5vdCB3aGVuIG5hdmlnYXRlZCBvciByZWZyZXNoZWRcbiAgICAgICAgICAgIHZhciBzaG93UG9wdXAgPSBCb29sZWFuKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdhY3Rpdml0eVZhbGlkYXRpbmcnKSk7XG4gICAgICAgICAgICBpZiAoc2hvd1BvcHVwKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGhhc0Vycm9yID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy5zaG93VmFsaWRhdGlvbkVycm9yO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHNlbGVjdEFsbEFjdGl2aXRpZXMgPSBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgIGlmIChldmVudC50YXJnZXQuY2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIG5ld1NlbGVjdGVkQWN0aXZpdGllcy52YWx1ZSA9IE9iamVjdC5rZXlzKHZhbGlkQWN0aXZpdGllcy52YWx1ZSkubWFwKGZ1bmN0aW9uIChrZXkpIHsgcmV0dXJuIHBhcnNlSW50KGtleSk7IH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgbmV3U2VsZWN0ZWRBY3Rpdml0aWVzLnZhbHVlID0gW107XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gbmV3U2VsZWN0ZWRBY3Rpdml0aWVzLnZhbHVlOyB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIGlmIChzdG9yZS5zdGF0ZS5idWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzLnZhbGlkYXRpb25TdGF0cy50b3RhbCA9PVxuICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmJ1bGtBY3Rpdml0eVB1Ymxpc2hTdGF0dXMudmFsaWRhdGlvblN0YXRzLmNvbXBsZXRlICtcbiAgICAgICAgICAgICAgICAgICAgc3RvcmUuc3RhdGUuYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1cy52YWxpZGF0aW9uU3RhdHMuZmFpbGVkKSB7XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzJywgdmFsdWUuam9pbignLCcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICB2YXIgdmFsaWRBY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gT2JqZWN0LmZyb21FbnRyaWVzKE9iamVjdC5lbnRyaWVzKHByb3BzLmFjdGl2aXRpZXNMaXN0KS5maWx0ZXIoZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgdmFyIGtleSA9IF9hWzBdLCB2YWx1ZSA9IF9hWzFdO1xuICAgICAgICAgICAgICAgIHJldHVybiB2YWx1ZS5zdGF0dXMgIT09ICdmYWlsZWQnO1xuICAgICAgICAgICAgfSkpO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGluVmFsaWRlZEFjdGl2aXRpZXMgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBPYmplY3QuZnJvbUVudHJpZXMoT2JqZWN0LmVudHJpZXMocHJvcHMuYWN0aXZpdGllc0xpc3QpLmZpbHRlcihmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICB2YXIga2V5ID0gX2FbMF0sIHZhbHVlID0gX2FbMV07XG4gICAgICAgICAgICAgICAgcmV0dXJuIHZhbHVlLnN0YXR1cyA9PSAnZmFpbGVkJztcbiAgICAgICAgICAgIH0pKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciB0b3RhbFZhbGlkYXRpb25GYWlsZWRBY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gT2JqZWN0LnZhbHVlcyhwcm9wcy5hY3Rpdml0aWVzTGlzdCkuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7IHJldHVybiAhaXRlbS5pc192YWxpZDsgfSlcbiAgICAgICAgICAgICAgICAubGVuZ3RoO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gT2JqZWN0LmZyb21FbnRyaWVzKE9iamVjdC5lbnRyaWVzKHByb3BzLmFjdGl2aXRpZXNMaXN0KS5maWx0ZXIoZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgdmFyIGtleSA9IF9hWzBdLCB2YWx1ZSA9IF9hWzFdO1xuICAgICAgICAgICAgICAgIHJldHVybiB2YWx1ZS5zdGF0dXMgIT09ICdmYWlsZWQnO1xuICAgICAgICAgICAgfSkpO1xuICAgICAgICB9LCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIHZhciBpZHMgPSBPYmplY3Qua2V5cyh2YWx1ZSk7XG4gICAgICAgICAgICBuZXdTZWxlY3RlZEFjdGl2aXRpZXMudmFsdWUgPSBpZHMubWFwKGZ1bmN0aW9uIChrZXkpIHsgcmV0dXJuIHBhcnNlSW50KGtleSk7IH0pO1xuICAgICAgICB9LCB7XG4gICAgICAgICAgICBkZWVwOiB0cnVlLFxuICAgICAgICAgICAgaW1tZWRpYXRlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgc3RvcmU6IHN0b3JlLCBwcm9wczogcHJvcHMsIG5ld1NlbGVjdGVkQWN0aXZpdGllczogbmV3U2VsZWN0ZWRBY3Rpdml0aWVzLCBhY3RpdmVUYWI6IGFjdGl2ZVRhYiwgaGFuZGxlQWN0aXZlVGFiOiBoYW5kbGVBY3RpdmVUYWIsIGhhc0Vycm9yOiBoYXNFcnJvciwgc2VsZWN0QWxsQWN0aXZpdGllczogc2VsZWN0QWxsQWN0aXZpdGllcywgdmFsaWRBY3Rpdml0aWVzOiB2YWxpZEFjdGl2aXRpZXMsIGluVmFsaWRlZEFjdGl2aXRpZXM6IGluVmFsaWRlZEFjdGl2aXRpZXMsIHRvdGFsVmFsaWRhdGlvbkZhaWxlZEFjdGl2aXRpZXM6IHRvdGFsVmFsaWRhdGlvbkZhaWxlZEFjdGl2aXRpZXMsIFJvbGxpbmdMb2FkZXI6IFJvbGxpbmdMb2FkZXJDb21wb25lbnRfdnVlXzEuZGVmYXVsdCwgVGFiSW5kZXg6IFRhYkluZGV4X3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIFJvbGxpbmdMb2FkZXJDb21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uL1JvbGxpbmdMb2FkZXJDb21wb25lbnQudnVlXCIpKTtcbnZhciBpbmRleF8xID0gcmVxdWlyZShcIlN0b3JlL2FjdGl2aXRpZXMvaW5kZXhcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUHVibGlzaGluZ0FjdGl2aXR5JyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgc3RvcmUgPSAoMCwgaW5kZXhfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgdmFyIHJldHJ5UHVibGlzaGluZyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVQdWJsaXNoUmV0cnknLCAhc3RvcmUuc3RhdGUuc3RhcnRQdWJsaXNoaW5nUmV0cnkpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBzdG9yZTogc3RvcmUsIHJldHJ5UHVibGlzaGluZzogcmV0cnlQdWJsaXNoaW5nLCBSb2xsaW5nTG9hZGVyOiBSb2xsaW5nTG9hZGVyQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdUYWJJbmRleCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgdGFiczoge1xuICAgICAgICAgICAgdHlwZTogQXJyYXksXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIFtdOyB9LFxuICAgICAgICB9LFxuICAgICAgICBzaG93Qm90dG9tQmFubmVyOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogZmFsc2UsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBlbWl0czogWydhY3RpdmVUYWInXSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2UsIGVtaXQgPSBfYS5lbWl0O1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGFjdGl2ZVRhYiA9ICgwLCB2dWVfMi5yZWYpKDEpO1xuICAgICAgICB2YXIgaGFuZGxlQWN0aXZlVGFiID0gZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBhY3RpdmVUYWIudmFsdWUgPSB2YWx1ZTtcbiAgICAgICAgICAgIGVtaXQoJ2FjdGl2ZVRhYicsIHZhbHVlKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCBhY3RpdmVUYWI6IGFjdGl2ZVRhYiwgZW1pdDogZW1pdCwgaGFuZGxlQWN0aXZlVGFiOiBoYW5kbGVBY3RpdmVUYWIgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGluZGV4XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9pbmRleFwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdXaXphcmRJbmRleCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgY29tcGxldGVkU3RlcHM6IHtcbiAgICAgICAgICAgIHR5cGU6IEFycmF5LFxuICAgICAgICAgICAgZGVmYXVsdDogZnVuY3Rpb24gKCkgeyByZXR1cm4gW107IH0sXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgc3RvcmUgPSAoMCwgaW5kZXhfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgdmFyIHN0ZXBzID0gW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG5hbWU6ICdDaGVja2luZycsXG4gICAgICAgICAgICAgICAgaWQ6IDEsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG5hbWU6ICdQdWJsaXNoJyxcbiAgICAgICAgICAgICAgICBpZDogMixcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHN0b3JlOiBzdG9yZSwgc3RlcHM6IHN0ZXBzIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBtb21lbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibW9tZW50XCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnQWN0aXZpdHlEYXRlJyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciB0eXBlcyA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICBmdW5jdGlvbiBmb3JtYXREYXRlKGRhdGUpIHtcbiAgICAgICAgICAgIHJldHVybiAoMCwgbW9tZW50XzEuZGVmYXVsdCkoZGF0ZSkuZm9ybWF0KCdMTCcpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7IHR5cGVzOiB0eXBlcywgZm9ybWF0RGF0ZTogZm9ybWF0RGF0ZSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBkYXRlRm9ybWF0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZGF0ZUZvcm1hdFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0FjdGl2aXR5Q29uZGl0aW9ucycsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzLCBkYXRlRm9ybWF0OiBkYXRlRm9ybWF0XzEuZGVmYXVsdCB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnQWN0aXZpdHlDb250YWN0SW5mbycsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eURlc2NyaXB0aW9uJyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciB0eXBlcyA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICByZXR1cm4geyB0eXBlczogdHlwZXMgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0h1bWFuaXRhcmlhblNjb3BlJyxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciB0eXBlcyA9ICgwLCB2dWVfMi5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyB0eXBlczogdHlwZXMgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJYXRpSWRlbnRpZmllcicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge307XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eVNlY3RvcicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge307XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnQWN0aXZpdHlMb2NhdGlvbicsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzLCBpc0V2ZXJ5VmFsdWVOdWxsOiB1dGlsc18xLmlzRXZlcnlWYWx1ZU51bGwgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ090aGVySWRlbnRpZmllcicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eVBhcnRpY2lwYXRpbmdPcmcnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3R5cGVzJyk7XG4gICAgICAgIHJldHVybiB7IHR5cGVzOiB0eXBlcyB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbW9tZW50XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm1vbWVudFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUGxhbm5lZERpc2J1cnNlbWVudCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICBmdW5jdGlvbiBmb3JtYXREYXRlKGRhdGUpIHtcbiAgICAgICAgICAgIHJldHVybiAoMCwgbW9tZW50XzEuZGVmYXVsdCkoZGF0ZSkuZm9ybWF0KCdMTCcpO1xuICAgICAgICB9XG4gICAgICAgIHZhciB0eXBlcyA9ICgwLCB2dWVfMi5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBmb3JtYXREYXRlOiBmb3JtYXREYXRlLCB0eXBlczogdHlwZXMgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGRhdGVGb3JtYXRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS9kYXRlRm9ybWF0XCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnUG9saWN5TWFya2VyJyxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciB0eXBlcyA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICByZXR1cm4geyB0eXBlczogdHlwZXMsIGRhdGVGb3JtYXQ6IGRhdGVGb3JtYXRfMS5kZWZhdWx0IH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eVJlY2lwaWVudENvdW50cnknLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3R5cGVzJyk7XG4gICAgICAgIGZ1bmN0aW9uIHJvdW5kRmxvYXQobnVtKSB7XG4gICAgICAgICAgICByZXR1cm4gcGFyc2VGbG9hdChudW0pLnRvRml4ZWQoMik7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzLCByb3VuZEZsb2F0OiByb3VuZEZsb2F0IH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdSZWNpcGllbnRSZWdpb24nLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ3R5cGVzJyk7XG4gICAgICAgIGZ1bmN0aW9uIHJvdW5kRmxvYXQobnVtKSB7XG4gICAgICAgICAgICByZXR1cm4gcGFyc2VGbG9hdChudW0pLnRvRml4ZWQoMik7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgdHlwZXM6IHR5cGVzLCByb3VuZEZsb2F0OiByb3VuZEZsb2F0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBkYXRlRm9ybWF0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZGF0ZUZvcm1hdFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1JlbGF0ZWRBY3Rpdml0eScsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzLCBkYXRlRm9ybWF0OiBkYXRlRm9ybWF0XzEuZGVmYXVsdCB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUmVwb3J0aW5nT3JnYW5pemF0aW9uJyxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciB0eXBlcyA9ICgwLCB2dWVfMi5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyB0eXBlczogdHlwZXMgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIG1vbWVudF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJtb21lbnRcIikpO1xuLy9jb21wb25lbnRzXG52YXIgTGlua192dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9idXR0b25zL0xpbmsudnVlXCIpKTtcbnZhciBIYXZlTm90QWRkZWRZZXRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvSGF2ZU5vdEFkZGVkWWV0LnZ1ZVwiKSk7XG4vLyBjb21wb3NhYmxlXG52YXIgdGl0bGVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS90aXRsZVwiKSk7XG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xudmFyIEhlbHBlclRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvSGVscGVyVGV4dC52dWVcIikpO1xudmFyIEluZGljYXRvcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQWN0aXZpdHkvcmVzdWx0cy9lbGVtZW50cy9JbmRpY2F0b3IudnVlXCIpKTtcbnZhciB1dGlsc18xID0gcmVxdWlyZShcIkNvbXBvc2FibGUvdXRpbHNcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0FjdGl2aXR5UmVzdWx0JyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEhlbHBlclRleHQ6IEhlbHBlclRleHRfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgQnRuOiBMaW5rX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIE5vdFlldDogSGF2ZU5vdEFkZGVkWWV0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgYWN0aXZpdHlJZDoge1xuICAgICAgICAgICAgdHlwZTogTnVtYmVyLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRpdGxlOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdG9vbHRpcDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRMYW5ndWFnZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIHR5cGVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgY29tcGxldGVkOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGVsZW1lbnRIYXNEZXByZWNhdGVkQ29kZToge1xuICAgICAgICAgICAgdHlwZTogW0Jvb2xlYW5dLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogZmFsc2UsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBmb3JtYXQgPSAnTU1NTSBERCwgWVlZWSc7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciByZXN1bHREYXRhID0gZGF0YS52YWx1ZS5jb250ZW50O1xuICAgICAgICB2YXIgY3VycmVudExhbmd1YWdlID0gJ2VuJztcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG1vbWVudDogbW9tZW50XzEuZGVmYXVsdCxcbiAgICAgICAgICAgIGZvcm1hdDogZm9ybWF0LFxuICAgICAgICAgICAgcmVzdWx0RGF0YTogcmVzdWx0RGF0YSxcbiAgICAgICAgICAgIGdldEFjdGl2aXR5VGl0bGU6IHRpdGxlXzEuZGVmYXVsdCxcbiAgICAgICAgICAgIGN1cnJlbnRMYW5ndWFnZTogY3VycmVudExhbmd1YWdlLFxuICAgICAgICAgICAgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQsXG4gICAgICAgIH07XG4gICAgfSxcbiAgICBjb21wdXRlZDoge1xuICAgICAgICBpbmRpY2F0b3I6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBJbmRpY2F0b3JfdnVlXzEuZGVmYXVsdDtcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIG1ldGhvZHM6IHsgb25seURlcHJlY2F0ZWRTdGF0dXNNYXA6IHV0aWxzXzEub25seURlcHJlY2F0ZWRTdGF0dXNNYXAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eVNlY3RvcicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgZnVuY3Rpb24gcm91bmRGbG9hdChudW0pIHtcbiAgICAgICAgICAgIHJldHVybiBwYXJzZUZsb2F0KG51bSkudG9GaXhlZCgyKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4geyB0eXBlczogdHlwZXMsIHJvdW5kRmxvYXQ6IHJvdW5kRmxvYXQgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eVRhZycsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzLCBkYXRlRm9ybWF0OiBkYXRlRm9ybWF0XzEuZGVmYXVsdCB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnQWN0aXZpdHlUaXRsZScsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZXM6IHR5cGVzIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGRhdGVGb3JtYXRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS9kYXRlRm9ybWF0XCIpKTtcbnZhciBMaW5rX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL2J1dHRvbnMvTGluay52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3Rpdml0eVRyYW5zYWN0aW9ucycsXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBCdG46IExpbmtfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3R5cGVzJyk7XG4gICAgICAgIHJldHVybiB7IHR5cGVzOiB0eXBlcywgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG4vL2NvbXBvbmVudFxudmFyIExpbmtfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvYnV0dG9ucy9MaW5rLnZ1ZVwiKSk7XG52YXIgUGFnZVRpdGxlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1BhZ2VUaXRsZS52dWVcIikpO1xudmFyIFRvYXN0TWVzc2FnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCIpKTtcbi8vaGVscGVyXG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xudmFyIEluZGV4XzEgPSByZXF1aXJlKFwiLi9lbGVtZW50cy9JbmRleFwiKTtcbi8vY29tcG9zYWJsZVxudmFyIHRpdGxlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvdGl0bGVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JEZXRhaWwnLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgVGl0bGVFbGVtZW50OiBJbmRleF8xLlRpdGxlRWxlbWVudCxcbiAgICAgICAgTWVhc3VyZTogSW5kZXhfMS5NZWFzdXJlLFxuICAgICAgICBBc2NlbmRpbmc6IEluZGV4XzEuQXNjZW5kaW5nLFxuICAgICAgICBBZ2dyZWdhdGlvblN0YXR1czogSW5kZXhfMS5BZ2dyZWdhdGlvblN0YXR1cyxcbiAgICAgICAgRGVzY3JpcHRpb246IEluZGV4XzEuRGVzY3JpcHRpb24sXG4gICAgICAgIFJlZmVyZW5jZTogSW5kZXhfMS5SZWZlcmVuY2UsXG4gICAgICAgIEJhc2VsaW5lOiBJbmRleF8xLkJhc2VsaW5lLFxuICAgICAgICBEb2N1bWVudExpbms6IEluZGV4XzEuRG9jdW1lbnRMaW5rLFxuICAgICAgICBQZXJpb2Q6IEluZGV4XzEuUGVyaW9kLFxuICAgICAgICBCdG46IExpbmtfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgUGFnZVRpdGxlOiBQYWdlVGl0bGVfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgVG9hc3Q6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgYWN0aXZpdHk6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICByZXN1bHRUaXRsZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGluZGljYXRvcjoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHBlcmlvZDoge1xuICAgICAgICAgICAgdHlwZTogQXJyYXksXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHlwZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0b2FzdDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGVsZW1lbnQ6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgX2E7XG4gICAgICAgIHZhciBsaW5rQ2xhc3NlcyA9ICdmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGwgYmctd2hpdGUgcm91bmRlZCBwLTIgdGV4dC1zbSB0ZXh0LW4tNTAgZm9udC1ib2xkIGxlYWRpbmctbm9ybWFsIG1iLTIgc2hhZG93LWRlZmF1bHQnO1xuICAgICAgICB2YXIgdG9hc3REYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBmYWxzZSxcbiAgICAgICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICAgICAgdHlwZTogdHJ1ZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBfYiA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKSwgaW5kaWNhdG9yID0gX2IuaW5kaWNhdG9yLCBhY3Rpdml0eSA9IF9iLmFjdGl2aXR5LCBwZXJpb2QgPSBfYi5wZXJpb2QsIHJlc3VsdFRpdGxlID0gX2IucmVzdWx0VGl0bGU7XG4gICAgICAgIHZhciBzaG93U2lkZWJhciA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHBvc2l0aW9uWSA9ICgwLCB2dWVfMS5yZWYpKDApO1xuICAgICAgICB2YXIgc2NyZWVuV2lkdGggPSAoMCwgdnVlXzEucmVmKSgwKTtcbiAgICAgICAgLy9pbmRpY2F0b3JcbiAgICAgICAgdmFyIGluZGljYXRvckRhdGEgPSBpbmRpY2F0b3IudmFsdWUuaW5kaWNhdG9yO1xuICAgICAgICB2YXIgcGVyaW9kRGF0YSA9IHBlcmlvZC52YWx1ZTtcbiAgICAgICAgLy8gdnVlIHByb3ZpZGVzXG4gICAgICAgIHZhciBwYXJlbnREYXRhID0ge1xuICAgICAgICAgICAgYWN0aXZpdHk6IGFjdGl2aXR5LnZhbHVlLmlkLFxuICAgICAgICAgICAgcmVzdWx0OiBpbmRpY2F0b3IudmFsdWUucmVzdWx0X2lkLFxuICAgICAgICAgICAgaW5kaWNhdG9yOiBpbmRpY2F0b3IudmFsdWUuaWQsXG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgncGFyZW50RGF0YScsIHBhcmVudERhdGEpO1xuICAgICAgICB2YXIgYWN0aXZpdHlJZCA9IGFjdGl2aXR5LnZhbHVlLmlkLCBhY3Rpdml0eUxpbmsgPSBcIi9hY3Rpdml0eS9cIi5jb25jYXQoYWN0aXZpdHlJZCksIHJlc3VsdElkID0gaW5kaWNhdG9yLnZhbHVlLnJlc3VsdF9pZCwgZGVmYXVsdExhbmd1YWdlID0gKF9hID0gYWN0aXZpdHkudmFsdWUuZGVmYXVsdF9maWVsZF92YWx1ZXMpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5sYW5ndWFnZSwgYWN0aXZpdHlUaXRsZSA9ICgwLCB0aXRsZV8xLmRlZmF1bHQpKGFjdGl2aXR5LnZhbHVlLnRpdGxlLCBkZWZhdWx0TGFuZ3VhZ2UpLCByZXN1bHRUaXRsZWQgPSAoMCwgdGl0bGVfMS5kZWZhdWx0KShyZXN1bHRUaXRsZS52YWx1ZVswXS5uYXJyYXRpdmUsIGRlZmF1bHRMYW5ndWFnZSksIHJlc3VsdExpbmsgPSBcIlwiLmNvbmNhdChhY3Rpdml0eUxpbmssIFwiL3Jlc3VsdC9cIikuY29uY2F0KHJlc3VsdElkKSwgaW5kaWNhdG9yTGluayA9IFwiL3Jlc3VsdC9cIi5jb25jYXQocmVzdWx0SWQsIFwiL2luZGljYXRvclwiKSwgaW5kaWNhdG9yVGl0bGUgPSAoMCwgdGl0bGVfMS5kZWZhdWx0KShpbmRpY2F0b3JEYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZSwgZGVmYXVsdExhbmd1YWdlKTtcbiAgICAgICAgdmFyIGNhbGNXaWR0aCA9IGZ1bmN0aW9uIChldmVudCkge1xuICAgICAgICAgICAgc2NyZWVuV2lkdGgudmFsdWUgPSBldmVudC50YXJnZXQuaW5uZXJXaWR0aDtcbiAgICAgICAgICAgIGlmIChzY3JlZW5XaWR0aC52YWx1ZSA+IDEwMjQpIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnYXV0byc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzaG93U2lkZWJhci52YWx1ZSAmJlxuICAgICAgICAgICAgICAgICAgICAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICAvKipcbiAgICAgICAgICogQnJlYWRjcnVtYiBkYXRhXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgYnJlYWRjcnVtYkRhdGEgPSBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdZb3VyIEFjdGl2aXRpZXMnLFxuICAgICAgICAgICAgICAgIGxpbms6ICcvYWN0aXZpdGllcycsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiBhY3Rpdml0eVRpdGxlLFxuICAgICAgICAgICAgICAgIGxpbms6IGFjdGl2aXR5TGluayxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdSZXN1bHQgTGlzdCcsXG4gICAgICAgICAgICAgICAgbGluazogXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQsIFwiL3Jlc3VsdFwiKSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6IHJlc3VsdFRpdGxlZCxcbiAgICAgICAgICAgICAgICBsaW5rOiByZXN1bHRMaW5rLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ0luZGljYXRvciBMaXN0JyxcbiAgICAgICAgICAgICAgICBsaW5rOiBcIi9yZXN1bHQvXCIuY29uY2F0KHJlc3VsdElkLCBcIi9pbmRpY2F0b3JcIiksXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiBpbmRpY2F0b3JUaXRsZSxcbiAgICAgICAgICAgICAgICBsaW5rOiAnJyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICAgIHZhciBoYW5kbGVTY3JvbGwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBwb3NpdGlvblkudmFsdWUgPSB3aW5kb3cuc2Nyb2xsWTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGNhbGNXaWR0aCk7XG4gICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAgICAgICAgIGlmIChwcm9wcy50b2FzdC5tZXNzYWdlICE9PSAnJykge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gcHJvcHMudG9hc3QudHlwZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSBwcm9wcy50b2FzdC5tZXNzYWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSBmYWxzZTtcbiAgICAgICAgICAgIH0sIDUwMDApO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGlzdG9wVmlzaWJsZSA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHBvc2l0aW9uWS52YWx1ZSA9PT0gMDtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBpc01hbmRhdG9yeUZvckluZGljYXRvciA9IGZ1bmN0aW9uIChlbGVtZW50T3JBdHRyaWJ1dGUpIHtcbiAgICAgICAgICAgIHZhciBtYW5kYXRvcnlFbGVtZW50T3JBdHRyaWJ1dGUgPSBbJ21lYXN1cmUnLCAndGl0bGUnXTtcbiAgICAgICAgICAgIHJldHVybiBtYW5kYXRvcnlFbGVtZW50T3JBdHRyaWJ1dGUuaW5jbHVkZXMoZWxlbWVudE9yQXR0cmlidXRlKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uVW5tb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAgICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCBjYWxjV2lkdGgpO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzaG93U2lkZWJhci52YWx1ZTsgfSwgZnVuY3Rpb24gKHNpZGViYXIpIHtcbiAgICAgICAgICAgIGlmIChzaWRlYmFyKSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGxpbmtDbGFzc2VzOiBsaW5rQ2xhc3NlcyxcbiAgICAgICAgICAgIGluZGljYXRvclRpdGxlOiBpbmRpY2F0b3JUaXRsZSxcbiAgICAgICAgICAgIGluZGljYXRvckRhdGE6IGluZGljYXRvckRhdGEsXG4gICAgICAgICAgICBhY3Rpdml0eUxpbms6IGFjdGl2aXR5TGluayxcbiAgICAgICAgICAgIHJlc3VsdExpbms6IHJlc3VsdExpbmssXG4gICAgICAgICAgICBpbmRpY2F0b3JMaW5rOiBpbmRpY2F0b3JMaW5rLFxuICAgICAgICAgICAgYnJlYWRjcnVtYkRhdGE6IGJyZWFkY3J1bWJEYXRhLFxuICAgICAgICAgICAgdG9hc3REYXRhOiB0b2FzdERhdGEsXG4gICAgICAgICAgICBwZXJpb2REYXRhOiBwZXJpb2REYXRhLFxuICAgICAgICAgICAgc2hvd1NpZGViYXI6IHNob3dTaWRlYmFyLFxuICAgICAgICAgICAgaXN0b3BWaXNpYmxlOiBpc3RvcFZpc2libGUsXG4gICAgICAgICAgICBjb3VudERvY3VtZW50TGluazogdXRpbHNfMS5jb3VudERvY3VtZW50TGluayxcbiAgICAgICAgICAgIGlzTWFuZGF0b3J5Rm9ySW5kaWNhdG9yOiBpc01hbmRhdG9yeUZvckluZGljYXRvcixcbiAgICAgICAgICAgIGlzRXZlcnlWYWx1ZU51bGw6IHV0aWxzXzEuaXNFdmVyeVZhbHVlTnVsbCxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuLy8gY29tcG9uZW50c1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBUYWJsZVBhZ2luYXRpb25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVGFibGVQYWdpbmF0aW9uLnZ1ZVwiKSk7XG52YXIgUGFnZVRpdGxlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1BhZ2VUaXRsZS52dWVcIikpO1xudmFyIFRvYXN0TWVzc2FnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCIpKTtcbnZhciBEZWxldGVBY3Rpb25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvRGVsZXRlQWN0aW9uLnZ1ZVwiKSk7XG4vLyBjb21wb3NhYmxlXG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xudmFyIHRpdGxlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvdGl0bGVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JMaXN0JyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEJ0bjogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFBhZ2luYXRpb246IFRhYmxlUGFnaW5hdGlvbl92dWVfMS5kZWZhdWx0LFxuICAgICAgICBQYWdlVGl0bGU6IFBhZ2VUaXRsZV92dWVfMS5kZWZhdWx0LFxuICAgICAgICBUb2FzdDogVG9hc3RNZXNzYWdlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIERlbGV0ZUFjdGlvbjogRGVsZXRlQWN0aW9uX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBhY3Rpdml0eToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHBhcmVudERhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBpbmRpY2F0b3JzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHlwZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0b2FzdDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKSwgYWN0aXZpdHkgPSBfYS5hY3Rpdml0eSwgcGFyZW50RGF0YSA9IF9hLnBhcmVudERhdGE7XG4gICAgICAgIHZhciBhY3Rpdml0eUlkID0gYWN0aXZpdHkudmFsdWUuaWQsIGFjdGl2aXR5VGl0bGUgPSBhY3Rpdml0eS52YWx1ZS50aXRsZSwgYWN0aXZpdHlMaW5rID0gXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQpLCByZXN1bHRJZCA9IHBhcmVudERhdGEudmFsdWUucmVzdWx0LmlkLCByZXN1bHRUaXRsZSA9ICgwLCB0aXRsZV8xLmRlZmF1bHQpKHBhcmVudERhdGEudmFsdWUucmVzdWx0LnRpdGxlLCAnZW4nKSwgcmVzdWx0TGluayA9IFwiXCIuY29uY2F0KGFjdGl2aXR5TGluaywgXCIvcmVzdWx0L1wiKS5jb25jYXQocmVzdWx0SWQpLCBpbmRpY2F0b3JMaW5rID0gXCIvcmVzdWx0L1wiLmNvbmNhdChyZXN1bHRJZCwgXCIvaW5kaWNhdG9yXCIpO1xuICAgICAgICB2YXIgaW5kaWNhdG9yc0RhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHt9KTtcbiAgICAgICAgdmFyIGlzRW1wdHkgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdERhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEJyZWFkY3J1bWIgZGF0YVxuICAgICAgICAgKi9cbiAgICAgICAgdmFyIGJyZWFkY3J1bWJEYXRhID0gW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnWW91ciBBY3Rpdml0aWVzJyxcbiAgICAgICAgICAgICAgICBsaW5rOiAnL2FjdGl2aXRpZXMnLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogKDAsIHRpdGxlXzEuZGVmYXVsdCkoYWN0aXZpdHlUaXRsZSwgJ2VuJyksXG4gICAgICAgICAgICAgICAgbGluazogXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQpLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1Jlc3VsdCBMaXN0JyxcbiAgICAgICAgICAgICAgICBsaW5rOiBcIi9hY3Rpdml0eS9cIi5jb25jYXQoYWN0aXZpdHlJZCwgXCIvcmVzdWx0XCIpLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogcmVzdWx0VGl0bGUsXG4gICAgICAgICAgICAgICAgbGluazogXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQsIFwiL3Jlc3VsdC9cIikuY29uY2F0KHJlc3VsdElkKSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdJbmRpY2F0b3IgTGlzdCcsXG4gICAgICAgICAgICAgICAgbGluazogJycsXG4gICAgICAgICAgICB9LFxuICAgICAgICBdO1xuICAgICAgICAoMCwgdnVlXzEub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChcIi9yZXN1bHQvXCIuY29uY2F0KHJlc3VsdElkLCBcIi9pbmRpY2F0b3JzL3BhZ2UvMVwiKSkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKGluZGljYXRvcnNEYXRhLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgaXNFbXB0eS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuZGF0YS5sZW5ndGggPyBmYWxzZSA6IHRydWU7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnRvYXN0Lm1lc3NhZ2UgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gcHJvcHMudG9hc3QudHlwZTtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHByb3BzLnRvYXN0Lm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIH0sIDUwMDApO1xuICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfSk7XG4gICAgICAgIGZ1bmN0aW9uIGhhbmRsZU5hdmlnYXRlKHBhdGgpIHtcbiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcGF0aDtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBmZXRjaExpc3RpbmdzKGFjdGl2ZV9wYWdlKSB7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAuZ2V0KFwiL3Jlc3VsdC9cIi5jb25jYXQocmVzdWx0SWQsIFwiL2luZGljYXRvcnMvcGFnZS9cIikgKyBhY3RpdmVfcGFnZSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbihpbmRpY2F0b3JzRGF0YSwgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICAgICAgaXNFbXB0eS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEgPyBmYWxzZSA6IHRydWU7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICAvLyBwcm92aWRlXG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgncGFyZW50SXRlbUlkJywgcmVzdWx0SWQpO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgYWN0aXZpdHlJZDogYWN0aXZpdHlJZCxcbiAgICAgICAgICAgIGRhdGVGb3JtYXQ6IGRhdGVGb3JtYXRfMS5kZWZhdWx0LFxuICAgICAgICAgICAgaW5kaWNhdG9yc0RhdGE6IGluZGljYXRvcnNEYXRhLFxuICAgICAgICAgICAgZ2V0QWN0aXZpdHlUaXRsZTogdGl0bGVfMS5kZWZhdWx0LFxuICAgICAgICAgICAgZmV0Y2hMaXN0aW5nczogZmV0Y2hMaXN0aW5ncyxcbiAgICAgICAgICAgIHJlc3VsdExpbms6IHJlc3VsdExpbmssXG4gICAgICAgICAgICBpbmRpY2F0b3JMaW5rOiBpbmRpY2F0b3JMaW5rLFxuICAgICAgICAgICAgYnJlYWRjcnVtYkRhdGE6IGJyZWFkY3J1bWJEYXRhLFxuICAgICAgICAgICAgdG9hc3REYXRhOiB0b2FzdERhdGEsXG4gICAgICAgICAgICByZXN1bHRJZDogcmVzdWx0SWQsXG4gICAgICAgICAgICBoYW5kbGVOYXZpZ2F0ZTogaGFuZGxlTmF2aWdhdGUsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JBZ2dyZWdhdGlvblN0YXR1cycsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciBzdGF0dXNEYXRhID0gZGF0YS52YWx1ZTtcbiAgICAgICAgcmV0dXJuIHsgc3RhdHVzRGF0YTogc3RhdHVzRGF0YSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBJbmRleF8xID0gcmVxdWlyZShcIi4vSW5kZXhcIik7XG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JCYXNlbGluZScsXG4gICAgY29tcG9uZW50czogeyBEb2N1bWVudExpbms6IEluZGV4XzEuRG9jdW1lbnRMaW5rIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogQXJyYXksXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgYmFzZVR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgZWxlbWVudFNwYWNpbmcgPSAnbWItMSc7XG4gICAgICAgIHZhciBiYXNlbGluZSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHZhciBsb2NhdGlvbiA9IGZ1bmN0aW9uIChkYXRhKSB7XG4gICAgICAgICAgICB2YXIgbG9jYXRpb25zID0gW107XG4gICAgICAgICAgICBsb2NhdGlvbnMgPSBkYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLnJlZmVyZW5jZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgdmFyIGxhc3RMb2NhdGlvbiA9IGxvY2F0aW9ucy5zbGljZSgtMSlbMF07XG4gICAgICAgICAgICBsb2NhdGlvbnMgPSBsb2NhdGlvbnMuc2xpY2UoMCwgLTEpO1xuICAgICAgICAgICAgaWYgKGxvY2F0aW9ucy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGxvY2F0aW9ucy5qb2luKCcsICcpICsgJyAnICsgJ2FuZCcgKyAnICcgKyBsYXN0TG9jYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gbGFzdExvY2F0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICAvKipcbiAgICAgICAgICogRnVuY3Rpb24gdG8gcmV0dXJuIGRpbWVuc2lvbnMgb2YgYmFzZWxpbmVcbiAgICAgICAgICogQHBhcmFtIGRhdGFcbiAgICAgICAgICovXG4gICAgICAgIHZhciBkaW1lbnNpb25zID0gZnVuY3Rpb24gKGRhdGEpIHtcbiAgICAgICAgICAgIHJldHVybiBkYXRhXG4gICAgICAgICAgICAgICAgLm1hcChmdW5jdGlvbiAoaXRlbSkge1xuICAgICAgICAgICAgICAgIHZhciBuYW1lID0gaXRlbS5uYW1lXG4gICAgICAgICAgICAgICAgICAgID8gXCI8c3Bhbj5cIi5jb25jYXQoaXRlbS5uYW1lLCBcIjwvc3Bhbj5cIilcbiAgICAgICAgICAgICAgICAgICAgOiBcIjxzcGFuIGNsYXNzPVxcXCJ0ZXh0LXhzIGl0YWxpYyB0ZXh0LWxpZ2h0LWdyYXlcXFwiPk4vQTwvc3Bhbj5cIjtcbiAgICAgICAgICAgICAgICB2YXIgdmFsdWUgPSBpdGVtLnZhbHVlXG4gICAgICAgICAgICAgICAgICAgID8gXCI8c3Bhbj5cIi5jb25jYXQoaXRlbS52YWx1ZSwgXCI8L3NwYW4+XCIpXG4gICAgICAgICAgICAgICAgICAgIDogXCI8c3BhbiBjbGFzcz1cXFwidGV4dC14cyBpdGFsaWMgdGV4dC1saWdodC1ncmF5XFxcIj5OL0E8L3NwYW4+XCI7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFwiY29kZSAtIFwiLmNvbmNhdChuYW1lLCBcIiwgdmFsdWUgLSBcIikuY29uY2F0KHZhbHVlKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmpvaW4oJzsgJyk7XG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBiYXNlbGluZTogYmFzZWxpbmUsXG4gICAgICAgICAgICBsb2NhdGlvbjogbG9jYXRpb24sXG4gICAgICAgICAgICBkaW1lbnNpb25zOiBkaW1lbnNpb25zLFxuICAgICAgICAgICAgZWxlbWVudFNwYWNpbmc6IGVsZW1lbnRTcGFjaW5nLFxuICAgICAgICAgICAgY291bnREb2N1bWVudExpbms6IHV0aWxzXzEuY291bnREb2N1bWVudExpbmssXG4gICAgICAgICAgICBpc0V2ZXJ5VmFsdWVOdWxsOiB1dGlsc18xLmlzRXZlcnlWYWx1ZU51bGwsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnSW5kaWNhdG9yRGVzY3JpcHRpb24nLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZXNjVHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciBkZXNjcmlwdGlvbkRhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICByZXR1cm4geyBkZXNjcmlwdGlvbkRhdGE6IGRlc2NyaXB0aW9uRGF0YSwgaXNFdmVyeVZhbHVlTnVsbDogdXRpbHNfMS5pc0V2ZXJ5VmFsdWVOdWxsIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuLy9jb21wb3NhYmxlXG52YXIgdGl0bGVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS90aXRsZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0luZGljYXRvckRvY3VtZW50TGluaycsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogQXJyYXksXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGFsaWdubWVudDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJ2NlbnRlcicsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciBkbERhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICByZXR1cm4geyBkbERhdGE6IGRsRGF0YSwgZ2V0QWN0aXZpdHlUaXRsZTogdGl0bGVfMS5kZWZhdWx0IH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JBc2NlbmRpbmcnLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnSW5kaWNhdG9yTWVhc3VyZScsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIG1lYXN1cmVUeXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIG1lYXN1cmVEYXRhID0gZGF0YS52YWx1ZTtcbiAgICAgICAgcmV0dXJuIHsgbWVhc3VyZURhdGE6IG1lYXN1cmVEYXRhIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGRhdGVGb3JtYXRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS9kYXRlRm9ybWF0XCIpKTtcbnZhciBMaW5rX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL2J1dHRvbnMvTGluay52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JQZXJpb2QnLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgQnRuOiBMaW5rX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBpZCA9ICgwLCB2dWVfMS5pbmplY3QpKCdwYXJlbnREYXRhJyk7XG4gICAgICAgIHJldHVybiB7IGlkOiBpZCwgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB1dGlsc18xID0gcmVxdWlyZShcIkNvbXBvc2FibGUvdXRpbHNcIik7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JSZWZlcmVuY2UnLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICByZWZUeXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIHJlZkRhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICByZXR1cm4geyByZWZEYXRhOiByZWZEYXRhLCBpc0V2ZXJ5VmFsdWVOdWxsOiB1dGlsc18xLmlzRXZlcnlWYWx1ZU51bGwgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB1dGlsc18xID0gcmVxdWlyZShcIkNvbXBvc2FibGUvdXRpbHNcIik7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdJbmRpY2F0b3JUaXRsZScsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRpdGxlVHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciB0aXRsZURhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICByZXR1cm4geyB0aXRsZURhdGE6IHRpdGxlRGF0YSwgaXNFdmVyeVZhbHVlTnVsbDogdXRpbHNfMS5pc0V2ZXJ5VmFsdWVOdWxsIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19hc3NpZ24gPSAodGhpcyAmJiB0aGlzLl9fYXNzaWduKSB8fCBmdW5jdGlvbiAoKSB7XG4gICAgX19hc3NpZ24gPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uKHQpIHtcbiAgICAgICAgZm9yICh2YXIgcywgaSA9IDEsIG4gPSBhcmd1bWVudHMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XG4gICAgICAgICAgICBzID0gYXJndW1lbnRzW2ldO1xuICAgICAgICAgICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApKVxuICAgICAgICAgICAgICAgIHRbcF0gPSBzW3BdO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0O1xuICAgIH07XG4gICAgcmV0dXJuIF9fYXNzaWduLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBTdGVwQmFyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1N0ZXBCYXIudnVlXCIpKTtcbnZhciBQdWJsaXNoaW5nU2V0dGluZ3NTdGVwX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL1N0ZXBzL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlXCIpKTtcbnZhciBEZWZhdWx0VmFsdWVzU3RlcF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9TdGVwcy9EZWZhdWx0VmFsdWVzU3RlcC52dWVcIikpO1xudmFyIE9yZ2FuaXNhdGlvbkRhdGFTdGVwX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL1N0ZXBzL09yZ2FuaXNhdGlvbkRhdGFTdGVwLnZ1ZVwiKSk7XG52YXIgQWN0aXZpdHlTdGVwX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL1N0ZXBzL0FjdGl2aXR5U3RlcC52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdPbkJvYXJkaW5nSW5kZXgnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGN1cnJlbmNpZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBsYW5ndWFnZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBodW1hbml0YXJpYW46IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZWZhdWx0Rmxvd1R5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZWZhdWx0RmluYW5jZVR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZWZhdWx0QWlkVHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRUaWVkU3RhdHVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgb3JnYW5pemF0aW9uT25ib2FyZGluZzoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIG9yZ2FuaXphdGlvbjoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIG9yZ2FuaXphdGlvblR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBpc0ZpcnN0VGltZToge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIHN0ZXAgPSAoMCwgdnVlXzIucmVmKSgxKTtcbiAgICAgICAgdmFyIG1vZGFsU3RhdGUgPSAoMCwgdnVlXzIucmVmKSh0cnVlKTtcbiAgICAgICAgdmFyIGluaXRpYWxSZW5kZXIgPSAoMCwgdnVlXzIucmVmKSh0cnVlKTtcbiAgICAgICAgdmFyIHB1Ymxpc2hlclNldHRpbmcgPSAoMCwgdnVlXzIucmVmKSh7fSk7XG4gICAgICAgIHZhciBkZWZhdWx0VmFsdWUgPSAoMCwgdnVlXzIucmVmKSh7fSk7XG4gICAgICAgIHZhciBpc01vZGVsQ2xvc2VDbGlja2VkID0gKDAsIGNvcmVfMS51c2VTdG9yYWdlKSgnaXNNb2RlbENsb3NlQ2xpY2tlZCcsIGZhbHNlLCBzZXNzaW9uU3RvcmFnZSk7XG4gICAgICAgIHZhciBpc0ZvcmNlT3Blbk1vZGFsID0gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgnaXNGb3JjZU9wZW5Nb2RhbCcpID09PSAndHJ1ZScgPyB0cnVlIDogZmFsc2U7XG4gICAgICAgIHZhciBvcmdhbml6YXRpb25TdGVwcyA9ICgwLCB2dWVfMi5yZWYpKHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuc3RlcHNfc3RhdHVzKTtcbiAgICAgICAgdmFyIGZpcnN0SW5jb21wbGV0ZVN0ZXAgPSBvcmdhbml6YXRpb25TdGVwcy52YWx1ZS5maW5kSW5kZXgoZnVuY3Rpb24gKHN0ZXApIHsgcmV0dXJuICFzdGVwLmNvbXBsZXRlOyB9KSArIDE7XG4gICAgICAgIGlmICghcHJvcHMuaXNGaXJzdFRpbWUgJiYgZmlyc3RJbmNvbXBsZXRlU3RlcCA+IDApIHtcbiAgICAgICAgICAgIHN0ZXAudmFsdWUgPSBmaXJzdEluY29tcGxldGVTdGVwO1xuICAgICAgICB9XG4gICAgICAgIHZhciBmZXRjaERhdGEgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAuZ2V0KCcvc2V0dGluZy9kYXRhJylcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2Y7XG4gICAgICAgICAgICAgICAgcHVibGlzaGVyU2V0dGluZy52YWx1ZSA9IChfYiA9IChfYSA9IHJlcyA9PT0gbnVsbCB8fCByZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlcy5kYXRhKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuZGF0YSkgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLnB1Ymxpc2hpbmdfaW5mbztcbiAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWUudmFsdWUgPSBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgKF9kID0gKF9jID0gcmVzID09PSBudWxsIHx8IHJlcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzLmRhdGEpID09PSBudWxsIHx8IF9jID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYy5kYXRhKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2QuYWN0aXZpdHlfZGVmYXVsdF92YWx1ZXMpLCAoX2YgPSAoX2UgPSByZXMgPT09IG51bGwgfHwgcmVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiByZXMuZGF0YSkgPT09IG51bGwgfHwgX2UgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9lLmRhdGEpID09PSBudWxsIHx8IF9mID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZi5kZWZhdWx0X3ZhbHVlcyk7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyKSB7IHJldHVybiBjb25zb2xlLmxvZygnRXJyb3InLCBlcnIpOyB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgaWYgKGlzRm9yY2VPcGVuTW9kYWwpIHtcbiAgICAgICAgICAgIG1vZGFsU3RhdGUudmFsdWUgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuY29tcGxldGVkX29uYm9hcmRpbmcgfHxcbiAgICAgICAgICAgIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuZG9udF9zaG93X2FnYWluIHx8XG4gICAgICAgICAgICBpc01vZGVsQ2xvc2VDbGlja2VkLnZhbHVlKSB7XG4gICAgICAgICAgICBtb2RhbFN0YXRlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgLy8gY29uc29sZS5sb2coXG4gICAgICAgIC8vICAgcHJvcHMub3JnYW5pemF0aW9uT25ib2FyZGluZy5jb21wbGV0ZWRfb25ib2FyZGluZyxcbiAgICAgICAgLy8gICBwcm9wcy5vcmdhbml6YXRpb25PbmJvYXJkaW5nLmRvbnRfc2hvd19hZ2FpbixcbiAgICAgICAgLy8gICBpc01vZGVsQ2xvc2VDbGlja2VkLnZhbHVlLFxuICAgICAgICAvLyAgICdTdGF0dXMnXG4gICAgICAgIC8vICk7XG4gICAgICAgIC8vIGlmIChcbiAgICAgICAgLy8gICAhcHJvcHMub3JnYW5pemF0aW9uT25ib2FyZGluZy5jb21wbGV0ZWRfb25ib2FyZGluZyB8fFxuICAgICAgICAvLyAgICFwcm9wcy5vcmdhbml6YXRpb25PbmJvYXJkaW5nLmRvbnRfc2hvd19hZ2FpbiB8fFxuICAgICAgICAvLyAgICFpc01vZGVsQ2xvc2VDbGlja2VkLnZhbHVlXG4gICAgICAgIC8vICkge1xuICAgICAgICAvLyAgIG1vZGFsU3RhdGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIGlmKHByb3BzLilcbiAgICAgICAgLy8gd2F0Y2hFZmZlY3QoKCkgPT4ge1xuICAgICAgICAvLyAgIGlmIChcbiAgICAgICAgLy8gICAgIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuY29tcGxldGVkX29uYm9hcmRpbmcgfHxcbiAgICAgICAgLy8gICAgIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuZG9udF9zaG93X2FnYWluIHx8XG4gICAgICAgIC8vICAgICBpc01vZGVsQ2xvc2VDbGlja2VkLnZhbHVlXG4gICAgICAgIC8vICAgKSB7XG4gICAgICAgIC8vICAgICBtb2RhbFN0YXRlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgIC8vICAgfSBlbHNlIGlmIChzdG9yZS5zdGF0ZS5nZXRTdGFydGVkQnV0dG9uKSB7XG4gICAgICAgIC8vICAgICBtb2RhbFN0YXRlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH0pO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2hFZmZlY3QpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChtb2RhbFN0YXRlLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICdhdXRvJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBjbG9zZU1vZGFsID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaXNNb2RlbENsb3NlQ2xpY2tlZC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdpc0ZvcmNlT3Blbk1vZGFsJywgJ2ZhbHNlJyk7XG4gICAgICAgICAgICBtb2RhbFN0YXRlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBwcm9jZWVkU3RlcCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGluaXRpYWxSZW5kZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIGlmIChzdGVwLnZhbHVlIDwgNCkge1xuICAgICAgICAgICAgICAgIHN0ZXAudmFsdWUrKztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIGNsb3NlTW9kYWwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHByZXZpb3VzU3RlcCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGluaXRpYWxSZW5kZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIHN0ZXAudmFsdWUtLTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGhhbmRsZUNoYW5nZVJlbmRlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGluaXRpYWxSZW5kZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNvbXBsZXRlU3RlcCA9IGZ1bmN0aW9uIChzdGVwKSB7XG4gICAgICAgICAgICBvcmdhbml6YXRpb25TdGVwcy52YWx1ZVtzdGVwIC0gMV0uY29tcGxldGUgPSB0cnVlO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgcmVtb3ZlQ29tcGxldGVkU3RlcCA9IGZ1bmN0aW9uIChzdGVwKSB7XG4gICAgICAgICAgICBvcmdhbml6YXRpb25TdGVwcy52YWx1ZVtzdGVwIC0gMV0uY29tcGxldGUgPSBmYWxzZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNoYW5nZVN0ZXAgPSBmdW5jdGlvbiAoaW5kZXgpIHtcbiAgICAgICAgICAgIHN0ZXAudmFsdWUgPSBpbmRleDtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZmV0Y2hEYXRhKCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBwcm9wczogcHJvcHMsIHN0ZXA6IHN0ZXAsIG1vZGFsU3RhdGU6IG1vZGFsU3RhdGUsIGluaXRpYWxSZW5kZXI6IGluaXRpYWxSZW5kZXIsIHB1Ymxpc2hlclNldHRpbmc6IHB1Ymxpc2hlclNldHRpbmcsIGRlZmF1bHRWYWx1ZTogZGVmYXVsdFZhbHVlLCBpc01vZGVsQ2xvc2VDbGlja2VkOiBpc01vZGVsQ2xvc2VDbGlja2VkLCBpc0ZvcmNlT3Blbk1vZGFsOiBpc0ZvcmNlT3Blbk1vZGFsLCBvcmdhbml6YXRpb25TdGVwczogb3JnYW5pemF0aW9uU3RlcHMsIGZpcnN0SW5jb21wbGV0ZVN0ZXA6IGZpcnN0SW5jb21wbGV0ZVN0ZXAsIGZldGNoRGF0YTogZmV0Y2hEYXRhLCBjbG9zZU1vZGFsOiBjbG9zZU1vZGFsLCBwcm9jZWVkU3RlcDogcHJvY2VlZFN0ZXAsIHByZXZpb3VzU3RlcDogcHJldmlvdXNTdGVwLCBoYW5kbGVDaGFuZ2VSZW5kZXI6IGhhbmRsZUNoYW5nZVJlbmRlciwgY29tcGxldGVTdGVwOiBjb21wbGV0ZVN0ZXAsIHJlbW92ZUNvbXBsZXRlZFN0ZXA6IHJlbW92ZUNvbXBsZXRlZFN0ZXAsIGNoYW5nZVN0ZXA6IGNoYW5nZVN0ZXAsIFN0ZXBCYXI6IFN0ZXBCYXJfdnVlXzEuZGVmYXVsdCwgUHVibGlzaGluZ1NldHRpbmdzU3RlcDogUHVibGlzaGluZ1NldHRpbmdzU3RlcF92dWVfMS5kZWZhdWx0LCBEZWZhdWx0VmFsdWVzU3RlcDogRGVmYXVsdFZhbHVlc1N0ZXBfdnVlXzEuZGVmYXVsdCwgT3JnYW5pc2F0aW9uRGF0YVN0ZXA6IE9yZ2FuaXNhdGlvbkRhdGFTdGVwX3Z1ZV8xLmRlZmF1bHQsIEFjdGl2aXR5U3RlcDogQWN0aXZpdHlTdGVwX3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdBY3Rpdml0eVN0ZXAnLFxuICAgIGVtaXRzOiBbJ3Byb2NlZWRTdGVwJywgJ3ByZXZpb3VzU3RlcCddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvY2VlZFN0ZXAgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAuZ2V0KCcvb3JnYW5pc2F0aW9uLW9uYm9hcmRpbmcvY29tcGxldGUtYWN0aXZpdHknKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBlbWl0KCdwcm9jZWVkU3RlcCcpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycikge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHByZXZpb3VzU3RlcCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGVtaXQoJ3ByZXZpb3VzU3RlcCcpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBlbWl0OiBlbWl0LCBwcm9jZWVkU3RlcDogcHJvY2VlZFN0ZXAsIHByZXZpb3VzU3RlcDogcHJldmlvdXNTdGVwIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIEhvdmVyVGV4dF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ib3ZlclRleHQudnVlXCIpKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG52YXIgTGluZXNMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvTGluZXNMb2FkZXIudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdEZWZhdWx0VmFsdWVzU3RlcCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgY3VycmVuY2llczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGxhbmd1YWdlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGh1bWFuaXRhcmlhbjoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRGbG93VHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRGaW5hbmNlVHlwZToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRBaWRUeXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVmYXVsdFRpZWRTdGF0dXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZWZhdWx0VmFsdWVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZmV0Y2hEYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBGdW5jdGlvbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBzdGF0dXM6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGVtaXRzOiBbXG4gICAgICAgICdwcm9jZWVkU3RlcCcsXG4gICAgICAgICdwcmV2aW91c1N0ZXAnLFxuICAgICAgICAnY29tcGxldGVTdGVwJyxcbiAgICAgICAgJ3JlbW92ZUNvbXBsZXRlZFN0ZXAnLFxuICAgIF0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlLCBlbWl0ID0gX2EuZW1pdDtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBhbGxEZWZhdWx0VmFsdWUgPSAoMCwgdnVlXzIucmVmKSh7XG4gICAgICAgICAgICBkZWZhdWx0X2N1cnJlbmN5OiAnJyxcbiAgICAgICAgICAgIGRlZmF1bHRfbGFuZ3VhZ2U6ICcnLFxuICAgICAgICAgICAgaGllcmFyY2h5OiAnJyxcbiAgICAgICAgICAgIGh1bWFuaXRhcmlhbjogJycsXG4gICAgICAgICAgICBkZWZhdWx0X2Zsb3dfdHlwZTogJycsXG4gICAgICAgICAgICBkZWZhdWx0X2ZpbmFuY2VfdHlwZTogJycsXG4gICAgICAgICAgICBkZWZhdWx0X2FpZF90eXBlOiAnJyxcbiAgICAgICAgICAgIGRlZmF1bHRfdGllZF9zdGF0dXM6ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGlzU2F2aW5nU3RhcnRlZCA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGlzU2F2ZWQgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaEVmZmVjdCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKHByb3BzLmRlZmF1bHRWYWx1ZXMpIHtcbiAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyhhbGxEZWZhdWx0VmFsdWUudmFsdWUpLmZvckVhY2goZnVuY3Rpb24gKGtleSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAocHJvcHMuZGVmYXVsdFZhbHVlc1trZXldICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsbERlZmF1bHRWYWx1ZS52YWx1ZVtrZXldID0gcHJvcHMuZGVmYXVsdFZhbHVlc1trZXldO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgcHJvY2VlZFN0ZXAgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpc1NhdmluZ1N0YXJ0ZWQudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy9zZXR0aW5nL3N0b3JlL2RlZmF1bHQnLCBhbGxEZWZhdWx0VmFsdWUudmFsdWUpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICB2YXIgZGVmYXVsdFZhbHVlc18xID0gcmVzcG9uc2UuZGF0YS5kYXRhLmRlZmF1bHRfdmFsdWVzO1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlzU2F2ZWQudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9LCAxMDAwKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9wcy5mZXRjaERhdGEoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZUNvbXBsZXRlZENoZWNrKGRlZmF1bHRWYWx1ZXNfMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlbWl0KCdwcm9jZWVkU3RlcCcpO1xuICAgICAgICAgICAgICAgICAgICB9LCAzMDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyKSB7IHJldHVybiBjb25zb2xlLmxvZygnRXJyb3InLCBlcnIpOyB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGRlZmF1bHRWYWx1ZUNvbXBsZXRlZENoZWNrID0gZnVuY3Rpb24gKGRlZmF1bHRWYWx1ZXMpIHtcbiAgICAgICAgICAgIGlmIChkZWZhdWx0VmFsdWVzICYmXG4gICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlcy5kZWZhdWx0X2N1cnJlbmN5ICE9IG51bGwgJiZcbiAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWVzLmRlZmF1bHRfY3VycmVuY3kgIT09ICcnICYmXG4gICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlcy5kZWZhdWx0X2xhbmd1YWdlICE9IG51bGwgJiZcbiAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWVzLmRlZmF1bHRfbGFuZ3VhZ2UgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgZW1pdCgnY29tcGxldGVTdGVwJywgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBlbWl0KCdyZW1vdmVDb21wbGV0ZWRTdGVwJywgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBwcmV2aW91c1N0ZXAgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBlbWl0KCdwcmV2aW91c1N0ZXAnKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCBlbWl0OiBlbWl0LCBhbGxEZWZhdWx0VmFsdWU6IGFsbERlZmF1bHRWYWx1ZSwgaXNTYXZpbmdTdGFydGVkOiBpc1NhdmluZ1N0YXJ0ZWQsIGlzU2F2ZWQ6IGlzU2F2ZWQsIHByb2NlZWRTdGVwOiBwcm9jZWVkU3RlcCwgZGVmYXVsdFZhbHVlQ29tcGxldGVkQ2hlY2s6IGRlZmF1bHRWYWx1ZUNvbXBsZXRlZENoZWNrLCBwcmV2aW91c1N0ZXA6IHByZXZpb3VzU3RlcCwgTXVsdGlzZWxlY3Q6IG11bHRpc2VsZWN0XzEuZGVmYXVsdCwgSG92ZXJUZXh0OiBIb3ZlclRleHRfdnVlXzEuZGVmYXVsdCwgTGluZXNMb2FkZXI6IExpbmVzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19hc3NpZ24gPSAodGhpcyAmJiB0aGlzLl9fYXNzaWduKSB8fCBmdW5jdGlvbiAoKSB7XG4gICAgX19hc3NpZ24gPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uKHQpIHtcbiAgICAgICAgZm9yICh2YXIgcywgaSA9IDEsIG4gPSBhcmd1bWVudHMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XG4gICAgICAgICAgICBzID0gYXJndW1lbnRzW2ldO1xuICAgICAgICAgICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApKVxuICAgICAgICAgICAgICAgIHRbcF0gPSBzW3BdO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0O1xuICAgIH07XG4gICAgcmV0dXJuIF9fYXNzaWduLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIEhvdmVyVGV4dF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ib3ZlclRleHQudnVlXCIpKTtcbnZhciBTaWRlSGVscFRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvU2lkZUhlbHBUZXh0LnZ1ZVwiKSk7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIExpbmVzTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0xpbmVzTG9hZGVyLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xudmFyIExvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Mb2FkZXIudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdPcmdhbmlzYXRpb25EYXRhU3RlcCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgb3JnYW5pemF0aW9uVHlwZU9wdGlvbnM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBwcmV2aW91c1ZhbHVlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGZldGNoRGF0YToge1xuICAgICAgICAgICAgdHlwZTogRnVuY3Rpb24sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgc3RhdHVzOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBlbWl0czogW1xuICAgICAgICAncHJvY2VlZFN0ZXAnLFxuICAgICAgICAncHJldmlvdXNTdGVwJyxcbiAgICAgICAgJ2NvbXBsZXRlU3RlcCcsXG4gICAgICAgICdyZW1vdmVDb21wbGV0ZWRTdGVwJyxcbiAgICBdLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIF9iLCBfYywgX2Q7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2UsIGVtaXQgPSBfYS5lbWl0O1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIHNlY29uZGFyeVJlcG9ydGVyT3B0aW9ucyA9IFtcbiAgICAgICAgICAgIHsgdmFsdWU6ICcxJywgbGFiZWw6ICdUcnVlJyB9LFxuICAgICAgICAgICAgeyB2YWx1ZTogJzAnLCBsYWJlbDogJ0ZhbHNlJyB9LFxuICAgICAgICBdO1xuICAgICAgICB2YXIgb3JnYW5pemF0aW9uRGF0YSA9ICgwLCB2dWVfMi5yZWYpKHtcbiAgICAgICAgICAgIHJlZjogKChfYiA9IHByb3BzLnByZXZpb3VzVmFsdWVzWzBdKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IucmVmKSB8fCAnJyxcbiAgICAgICAgICAgIHR5cGU6ICgoX2MgPSBwcm9wcy5wcmV2aW91c1ZhbHVlc1swXSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLnR5cGUpIHx8ICcnLFxuICAgICAgICAgICAgc2Vjb25kYXJ5X3JlcG9ydGVyOiAoKF9kID0gcHJvcHMucHJldmlvdXNWYWx1ZXNbMF0pID09PSBudWxsIHx8IF9kID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZC5zZWNvbmRhcnlfcmVwb3J0ZXIpIHx8ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGhlbHBUaXRsZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGhlbHBDb250ZW50ID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgaGVscFZpc2libGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBpc1NhdmluZyA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGlzU2F2ZWQgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBoYXNFcnJvciA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGVycm9yTWVzc2FnZXMgPSAoMCwgdnVlXzIucmVmKShbXSk7XG4gICAgICAgIHZhciBpc0xvYWRlclZpc2libGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdFZpc2liaWxpdHkgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2FzdFR5cGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBoYXNSZWZlcmVuY2VFcnJvciA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHJlZmVyZW5jZUVycm9yTWVzc2FnZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGNvbnRlbnRWYWx1ZXMgPSBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdyZWZlcmVuY2UnLFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc8ZGl2IGNsYXNzPVwic3BhY2UteS0xLjVcIj4gUHJvdmlkZSB0aGUgSUFUSSBPcmdhbmlzYXRpb24gSWRlbnRpZmllciBvZiB0aGUgb3JnYW5pc2F0aW9uIHB1Ymxpc2hpbmcgdGhlIGRhdGEuIFRoZSBxdWlja2VzdCB3YXkgdG8gZmluZCB0aGlzIGlzIHRvIHNlYXJjaCBmb3IgdGhlIG9yZ2FuaXNhdGlvbiBpbiB0aGUgPGEgdGFyZ2V0PVwiX2JsYW5rXCIgaHJlZj1cImh0dHBzOi8vd3d3LmlhdGlyZWdpc3RyeS5vcmcvcHVibGlzaGVyL1wiPklBVEkgUHVibGlzaGVyIExpc3Q8L2E+LiBJZiB5b3UgY2Fubm90IGZpbmQgdGhlIG9yZ2FuaXNhdGlvbiwgc2VlIDxhIHRhcmdldD1cIl9ibGFua1wiIGhyZWY9XCJodHRwczovL2lhdGlzdGFuZGFyZC5vcmcvZW4vZ3VpZGFuY2UvcHVibGlzaGluZy1kYXRhL2RhdGEtcXVhbGl0eS1hbmQtdmlzdWFsaXNhdGlvbi9maW5kaW5nLW90aGVyLW9yZ2FuaXNhdGlvbnMtaWRlbnRpZmllcnMvXCI+ZnVydGhlciBndWlkYW5jZTwvYT4uIDwvZGl2PicsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAndHlwZScsXG4gICAgICAgICAgICAgICAgY29udGVudDogJzxkaXYgY2xhc3M9XCJzcGFjZS15LTEuNVwiPiBTZWxlY3QgdGhlIHR5cGUgdGhhdCBiZXN0IGRlc2NyaWJlcyB0aGUgb3JnYW5pc2F0aW9uIHB1Ymxpc2hpbmcgdGhlIGRhdGEuPGEgdGFyZ2V0PVwiX2JsYW5rXCIgaHJlZj1cImh0dHBzOi8vaWF0aXN0YW5kYXJkLm9yZy9lbi9pYXRpLXN0YW5kYXJkLzIwMy9jb2RlbGlzdHMvb3JnYW5pc2F0aW9udHlwZS9cIj5JbmZvcm1hdGlvbiBvbiBhbGwgb3JnYW5pc2F0aW9uIHR5cGVzLjwvYT48L2Rpdj4nLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ3NlY29uZGFyeS1yZXBvcnRlcicsXG4gICAgICAgICAgICAgICAgY29udGVudDogXCI8ZGl2IGNsYXNzPVxcXCJzcGFjZS15LTEuNVxcXCI+IEFyZSB5b3UgcmVwcm9kdWNpbmcgdGhlIGRhdGEgcmVwb3J0ZWQgYnkgYW5vdGhlciBvcmdhbmlzYXRpb24/IElmIHNvLCB5b3VyIG9yZ2FuaXNhdGlvbiBpcyBhIFxcdTIwMThzZWNvbmRhcnkgcmVwb3J0ZXJcXHUyMDE5IGFuZCB5b3Ugc2hvdWxkIHNlbGVjdCAnPGI+WWVzPC9iPlxcdTIwMTkuIElmIHlvdSBhcmUgcmVwb3J0aW5nIHlvdXIgb3duIG9yZ2FuaXNhdGlvblxcdTIwMTlzIGRhdGEsIHNlbGVjdCBcXHUyMDE4PGI+Tm88L2I+XFx1MjAxOS48YnI+PGJyPlBsZWFzZSBub3RlOiB5b3UgYXJlIDxiPm5vdDwvYj4gYSBzZWNvbmRhcnkgcmVwb3J0ZXIgaWYgeW91ciBvcmdhbmlzYXRpb24gaXMgb2ZmaWNpYWxseSBhc3NpZ25lZCBhcyBhIHByb3h5IHRvIHJlcG9ydCBJQVRJIGRhdGEgb24gYmVoYWxmIG9mIGFub3RoZXIgb3JnYW5pc2F0aW9uLiA8L2Rpdj5cIixcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICAgIHZhciBzaG93SGVscCA9IGZ1bmN0aW9uICh0aXRsZSkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgaGVscFRpdGxlLnZhbHVlID0gdGl0bGU7XG4gICAgICAgICAgICBoZWxwQ29udGVudC52YWx1ZSA9IChfYSA9IGNvbnRlbnRWYWx1ZXMuZmluZChmdW5jdGlvbiAoY29udGVudCkgeyByZXR1cm4gY29udGVudC50aXRsZSA9PT0gdGl0bGU7IH0pKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuY29udGVudDtcbiAgICAgICAgICAgIGhlbHBWaXNpYmxlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHJlc2VuZFZlcmlmaWNhdGlvbkVtYWlsID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5wb3N0KCcvdXNlci92ZXJpZmljYXRpb24vZW1haWwnKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyByZXR1cm4gKHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlKTsgfSwgMzAwMCk7XG4gICAgICAgICAgICAgICAgdG9hc3RNZXNzYWdlLnZhbHVlID0gcmVzLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdFR5cGUudmFsdWUgPSByZXMuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmV0dXJuICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSk7IH0sIDMwMDApO1xuICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS52YWx1ZSA9IGVycm9yLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdFR5cGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICBpZiAoZS50YXJnZXQuY2xhc3NMaXN0LmNvbnRhaW5zKCdyZXNlbmQtdmVyaWZpY2F0aW9uJykpIHtcbiAgICAgICAgICAgICAgICByZXNlbmRWZXJpZmljYXRpb25FbWFpbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHRyYW5zZm9ybU1lc3NhZ2VzID0gZnVuY3Rpb24gKG1lc3NhZ2VzKSB7XG4gICAgICAgICAgICByZXR1cm4gbWVzc2FnZXMubWFwKGZ1bmN0aW9uIChtZXNzYWdlKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChtZXNzYWdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ1lvdSBoYXZlIG5vdCB2ZXJpZmllZCB5b3VyIGVtYWlsIGFkZHJlc3MuJzpcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcIllvdXIgZW1haWwgYWRkcmVzcyBoYXMgbm90IGJlZW4gdmVyaWZpZWQuIDxzcGFuIGNsYXNzPVxcXCJyZXNlbmQtdmVyaWZpY2F0aW9uIHRleHQtYmx1ZWNvcmFsIGN1cnNvci1wb2ludGVyIGhvdmVyOnRleHQtc3ByaW5nLTUwIHVuZGVybGluZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bNDAwbXNdXFxcIj5SZXNlbmQgVmVyaWZpY2F0aW9uIGVtYWlsPC9zcGFuPlwiO1xuICAgICAgICAgICAgICAgICAgICBjYXNlICdUaGUgUHVibGlzaGVyIElEIGlzIG5vdCB2ZXJpZmllZCBpbiBJQVRJIFJlZ2lzdHJ5Lic6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ1lvdXIgSUFUSSBSZWdpc3RyeSBhY2NvdW50IGlzIHBlbmRpbmcgYXBwcm92YWwuIENvbnRhY3QgPGEgaHJlZj1cIm1haWx0bzpzdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmdcIj5zdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmc8L2E+IGlmIHlvdXIgYWNjb3VudCBoYXMgbm90IGJlZW4gYXBwcm92ZWQgd2l0aGluIHR3byB3b3JraW5nIGRheXMgb2YgcmVnaXN0ZXJpbmcuJztcbiAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBtZXNzYWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgcHJldmlvdXNTdGVwID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZW1pdCgncHJldmlvdXNTdGVwJyk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBwcm9jZWVkU3RlcCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIGhhc0Vycm9yLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBpc1NhdmluZy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB2YXIgZmluYWxEYXRhID0gW1xuICAgICAgICAgICAgICAgIF9fYXNzaWduKF9fYXNzaWduKHt9LCBvcmdhbml6YXRpb25EYXRhLnZhbHVlKSwgeyBuYXJyYXRpdmU6ICgoX2EgPSBwcm9wcy5wcmV2aW91c1ZhbHVlc1swXSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLm5hcnJhdGl2ZSkgfHwgJycgfSksXG4gICAgICAgICAgICBdO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnB1dCgnL29yZ2FuaXNhdGlvbi9yZXBvcnRpbmdfb3JnJywge1xuICAgICAgICAgICAgICAgIHJlcG9ydGluZ19vcmc6IGZpbmFsRGF0YSxcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAuZ2V0KCdvcmdhbmlzYXRpb24vY2hlY2tzLWZvci1vcmdhbmlzYXRpb24tcHVibGlzaCcpXG4gICAgICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdCgnL29yZ2FuaXNhdGlvbi9wdWJsaXNoJylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNTYXZlZC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEwMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3BzLmZldGNoRGF0YSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1pdCgnY29tcGxldGVTdGVwJywgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbWl0KCdwcm9jZWVkU3RlcCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCA0MDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhc0Vycm9yLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JNZXNzYWdlcy52YWx1ZSA9IHRyYW5zZm9ybU1lc3NhZ2VzKHJlc3BvbnNlLmRhdGEubWVzc2FnZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzU2F2aW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzU2F2ZWQudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhhc0Vycm9yLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yTWVzc2FnZXMudmFsdWUgPSB0cmFuc2Zvcm1NZXNzYWdlcyhyZXNwb25zZS5kYXRhLm1lc3NhZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaXNTYXZpbmcudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlzU2F2ZWQudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdFcnJvcicsIGVycik7XG4gICAgICAgICAgICAgICAgICAgIGlzU2F2aW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIGlzU2F2ZWQudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHtcbiAgICAgICAgICAgICAgICBlbWl0KCdyZW1vdmVDb21wbGV0ZWRTdGVwJywgMyk7XG4gICAgICAgICAgICAgICAgaWYgKGVyci5yZXNwb25zZSAmJiBlcnIucmVzcG9uc2UuZGF0YSAmJiBlcnIucmVzcG9uc2UuZGF0YS5lcnJvcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGVycm9ycyA9IGVyci5yZXNwb25zZS5kYXRhLmVycm9ycztcbiAgICAgICAgICAgICAgICAgICAgaWYgKGVycm9yc1sncmVwb3J0aW5nX29yZy4wLnJlZiddKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoYXNSZWZlcmVuY2VFcnJvci52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICByZWZlcmVuY2VFcnJvck1lc3NhZ2UudmFsdWUgPSBlcnJvcnNbJ3JlcG9ydGluZ19vcmcuMC5yZWYnXVswXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpc1NhdmluZy52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlzU2F2ZWQudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBwcm9wczogcHJvcHMsIGVtaXQ6IGVtaXQsIHNlY29uZGFyeVJlcG9ydGVyT3B0aW9uczogc2Vjb25kYXJ5UmVwb3J0ZXJPcHRpb25zLCBvcmdhbml6YXRpb25EYXRhOiBvcmdhbml6YXRpb25EYXRhLCBoZWxwVGl0bGU6IGhlbHBUaXRsZSwgaGVscENvbnRlbnQ6IGhlbHBDb250ZW50LCBoZWxwVmlzaWJsZTogaGVscFZpc2libGUsIGlzU2F2aW5nOiBpc1NhdmluZywgaXNTYXZlZDogaXNTYXZlZCwgaGFzRXJyb3I6IGhhc0Vycm9yLCBlcnJvck1lc3NhZ2VzOiBlcnJvck1lc3NhZ2VzLCBpc0xvYWRlclZpc2libGU6IGlzTG9hZGVyVmlzaWJsZSwgdG9hc3RWaXNpYmlsaXR5OiB0b2FzdFZpc2liaWxpdHksIHRvYXN0TWVzc2FnZTogdG9hc3RNZXNzYWdlLCB0b2FzdFR5cGU6IHRvYXN0VHlwZSwgaGFzUmVmZXJlbmNlRXJyb3I6IGhhc1JlZmVyZW5jZUVycm9yLCByZWZlcmVuY2VFcnJvck1lc3NhZ2U6IHJlZmVyZW5jZUVycm9yTWVzc2FnZSwgY29udGVudFZhbHVlczogY29udGVudFZhbHVlcywgc2hvd0hlbHA6IHNob3dIZWxwLCByZXNlbmRWZXJpZmljYXRpb25FbWFpbDogcmVzZW5kVmVyaWZpY2F0aW9uRW1haWwsIHRyYW5zZm9ybU1lc3NhZ2VzOiB0cmFuc2Zvcm1NZXNzYWdlcywgcHJldmlvdXNTdGVwOiBwcmV2aW91c1N0ZXAsIHByb2NlZWRTdGVwOiBwcm9jZWVkU3RlcCwgcmVmOiB2dWVfMi5yZWYsIE11bHRpc2VsZWN0OiBtdWx0aXNlbGVjdF8xLmRlZmF1bHQsIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsIFNpZGVIZWxwVGV4dDogU2lkZUhlbHBUZXh0X3Z1ZV8xLmRlZmF1bHQsIExpbmVzTG9hZGVyOiBMaW5lc0xvYWRlcl92dWVfMS5kZWZhdWx0LCBUb2FzdE1lc3NhZ2U6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0LCBMb2FkZXI6IExvYWRlcl92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgTGluZXNMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvTGluZXNMb2FkZXIudnVlXCIpKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG52YXIgU2hpbW1lckxvYWRpbmdfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvU2hpbW1lckxvYWRpbmcudnVlXCIpKTtcbnZhciBUb2FzdE1lc3NhZ2VfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVG9hc3RNZXNzYWdlLnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUHVibGlzaGluZ1NldHRpbmdzU3RlcCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgcHVibGlzaGVySWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBwdWJsaXNoZXJTZXR0aW5nOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgb3JnYW5pemF0aW9uSWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBmZXRjaERhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IEZ1bmN0aW9uLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGluaXRpYWxSZW5kZXI6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgcmVnaXN0cmF0aW9uVHlwZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHN0YXR1czoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgZW1pdHM6IFtcbiAgICAgICAgJ3Byb2NlZWRTdGVwJyxcbiAgICAgICAgJ2NoYW5nZVJlbmRlcicsXG4gICAgICAgICdjb21wbGV0ZVN0ZXAnLFxuICAgICAgICAncmVtb3ZlQ29tcGxldGVkU3RlcCcsXG4gICAgXSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYjtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgYXBpVG9rZW4gPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciBpc1ZlcmlmeWluZ1Rva2VuID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgaXNTYXZpbmcgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBpc1N1Y2Nlc3MgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2tlblN0YXR1cyA9ICgwLCB2dWVfMi5yZWYpKCgoX2IgPSBwcm9wcy5wdWJsaXNoZXJTZXR0aW5nKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IudG9rZW5fc3RhdHVzKSB8fCAnJyk7XG4gICAgICAgIHZhciB2ZXJpZnlUb2tlblN0YXR1cyA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIG9yZ2FuaXphdGlvblJlZ2lzdHJhdGlvblR5cGUgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2FzdFZpc2liaWxpdHkgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2FzdFR5cGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyB2YXIgX2E7IHJldHVybiAoX2EgPSBwcm9wcy5wdWJsaXNoZXJTZXR0aW5nKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EudG9rZW5fc3RhdHVzOyB9LCBmdW5jdGlvbiAobmV3U3RhdHVzKSB7XG4gICAgICAgICAgICB0b2tlblN0YXR1cy52YWx1ZSA9IG5ld1N0YXR1cztcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaEVmZmVjdCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgYXBpVG9rZW4udmFsdWUgPSAoX2EgPSBwcm9wcyA9PT0gbnVsbCB8fCBwcm9wcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcHJvcHMucHVibGlzaGVyU2V0dGluZykgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmFwaV90b2tlbjtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaEVmZmVjdCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgb3JnYW5pemF0aW9uUmVnaXN0cmF0aW9uVHlwZS52YWx1ZSA9IHByb3BzLnJlZ2lzdHJhdGlvblR5cGU7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgdmVyaWZ5VG9rZW4gPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpc1ZlcmlmeWluZ1Rva2VuLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIHZlcmlmeVRva2VuU3RhdHVzLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBlbWl0KCdjaGFuZ2VSZW5kZXInKTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5wb3N0KCcvc2V0dGluZy92ZXJpZnknLCB7XG4gICAgICAgICAgICAgICAgYXBpX3Rva2VuOiBhcGlUb2tlbi52YWx1ZSxcbiAgICAgICAgICAgICAgICBwdWJsaXNoZXJfaWQ6IHByb3BzLnB1Ymxpc2hlcklkLFxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICAgICAgICB2ZXJpZnlUb2tlblN0YXR1cy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdG9rZW5TdGF0dXMudmFsdWUgPSByZXNwb25zZS5kYXRhLmRhdGEudG9rZW5fc3RhdHVzO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLmRhdGEudG9rZW5fc3RhdHVzID09PSAnQ29ycmVjdCcgfHxcbiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UuZGF0YS5kYXRhLnRva2VuX3N0YXR1cyA9PT0gJ1BlbmRpbmcnKSB7XG4gICAgICAgICAgICAgICAgICAgIGlzU3VjY2Vzcy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycikge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdFcnJvcicsIGVycik7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5maW5hbGx5KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBpc1ZlcmlmeWluZ1Rva2VuLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGlzU3VjY2Vzcy52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIH0sIDMwMDApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBwcm9jZWVkU3RlcCA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9jKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYy5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBpc1NhdmluZy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QoJy9zZXR0aW5nL3N0b3JlL3B1Ymxpc2hlcicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBpX3Rva2VuOiBhcGlUb2tlbi52YWx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVyX2lkOiBwcm9wcy5wdWJsaXNoZXJJZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnYW5pemF0aW9uX2lkOiBwcm9wcy5vcmdhbml6YXRpb25JZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVyX3ZlcmlmaWNhdGlvbjogKF9hID0gcHJvcHMucHVibGlzaGVyU2V0dGluZykgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnB1Ymxpc2hlcl92ZXJpZmljYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRva2VuX3ZlcmlmaWNhdGlvbjogKF9iID0gcHJvcHMucHVibGlzaGVyU2V0dGluZykgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLnRva2VuX3ZlcmlmaWNhdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEuZGF0YS50b2tlbl9zdGF0dXMgPT09ICdDb3JyZWN0JyB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGEuZGF0YS50b2tlbl9zdGF0dXMgPT09ICdQZW5kaW5nJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtaXQoJ2NvbXBsZXRlU3RlcCcsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1pdCgncmVtb3ZlQ29tcGxldGVkU3RlcCcsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHMuZmV0Y2hEYXRhKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbWl0KCdwcm9jZWVkU3RlcCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyByZXR1cm4gKHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlKTsgfSwgMzAwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudmFsdWUgPSBBcnJheS5pc0FycmF5KHJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IHJlc3BvbnNlLmRhdGEubWVzc2FnZS5qb2luKCc8YnI+JylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IHJlc3BvbnNlLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzU2F2aW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycikgeyByZXR1cm4gY29uc29sZS5sb2coZXJyKTsgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbmFsbHkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpc1NhdmluZy52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Muc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCBlbWl0OiBlbWl0LCBhcGlUb2tlbjogYXBpVG9rZW4sIGlzVmVyaWZ5aW5nVG9rZW46IGlzVmVyaWZ5aW5nVG9rZW4sIGlzU2F2aW5nOiBpc1NhdmluZywgaXNTdWNjZXNzOiBpc1N1Y2Nlc3MsIHRva2VuU3RhdHVzOiB0b2tlblN0YXR1cywgdmVyaWZ5VG9rZW5TdGF0dXM6IHZlcmlmeVRva2VuU3RhdHVzLCBvcmdhbml6YXRpb25SZWdpc3RyYXRpb25UeXBlOiBvcmdhbml6YXRpb25SZWdpc3RyYXRpb25UeXBlLCB0b2FzdFZpc2liaWxpdHk6IHRvYXN0VmlzaWJpbGl0eSwgdG9hc3RNZXNzYWdlOiB0b2FzdE1lc3NhZ2UsIHRvYXN0VHlwZTogdG9hc3RUeXBlLCB2ZXJpZnlUb2tlbjogdmVyaWZ5VG9rZW4sIHByb2NlZWRTdGVwOiBwcm9jZWVkU3RlcCwgTGluZXNMb2FkZXI6IExpbmVzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsIFNoaW1tZXJMb2FkaW5nOiBTaGltbWVyTG9hZGluZ192dWVfMS5kZWZhdWx0LCBUb2FzdE1lc3NhZ2U6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBjb3JlRWxlbWVudHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL2NvcmVFbGVtZW50c1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdBY3Rpdml0aWVzRWxlbWVudHMnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBhY3Rpdml0eUlkOiB7XG4gICAgICAgICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8yLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciBkcm9wZG93biA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBkcm9wZG93bkJ0biA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBfYiA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCBzZWFyY2hCdG5WYWx1ZSA9IF9iWzBdLCBzZWFyY2hCdG5Ub2dnbGUgPSBfYlsxXTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIFNlYXJjaCBmdW5jdGlvbmFsaXR5XG4gICAgICAgICAqL1xuICAgICAgICB2YXIgZWxlbWVudHMgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHNlYXJjaDogJycsXG4gICAgICAgICAgICBzdGF0dXM6ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGVsZW1lbnRJY29ucyA9IHtcbiAgICAgICAgICAgIGNvbXBsZXRlZDogJ2RvdWJsZS10aWNrJyxcbiAgICAgICAgICAgIG5vdF9jb21wbGV0ZWQ6ICdyZWQtY3Jvc3MnLFxuICAgICAgICAgICAgY29yZTogJ2NvcmUnLFxuICAgICAgICB9O1xuICAgICAgICB2YXIgYXNBcnJheURhdGEgPSBPYmplY3QuZW50cmllcyhkYXRhLnZhbHVlKTtcbiAgICAgICAgdmFyIGZpbHRlcmVkRWxlbWVudHMgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBmaWx0ZXJlZCA9IGFzQXJyYXlEYXRhLmZpbHRlcihmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICB2YXIga2V5ID0gX2FbMF0sIHZhbHVlID0gX2FbMV07XG4gICAgICAgICAgICAgICAgaWYgKCFlbGVtZW50cy5zdGF0dXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGtleVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvTG93ZXJDYXNlKClcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmNsdWRlcyhlbGVtZW50cy5zZWFyY2gudG9Mb3dlckNhc2UoKS5yZXBsYWNlKCdfJywgJycpLnJlcGxhY2UoJy0nLCAnXycpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGlmICh2YWx1ZVtlbGVtZW50cy5zdGF0dXNdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4ga2V5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvTG93ZXJDYXNlKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5jbHVkZXMoZWxlbWVudHMuc2VhcmNoLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgnXycsICcnKS5yZXBsYWNlKCctJywgJ18nKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHZhciBqdXN0U3RyaW5ncyA9IE9iamVjdC5mcm9tRW50cmllcyhmaWx0ZXJlZCk7XG4gICAgICAgICAgICByZXR1cm4ganVzdFN0cmluZ3M7XG4gICAgICAgIH0pO1xuICAgICAgICAvKipcbiAgICAgICAgICogQWRkaW5nIGNvcmUgZGF0YVxuICAgICAgICAgKi9cbiAgICAgICAgT2JqZWN0LmtleXMoZGF0YS52YWx1ZSkubWFwKGZ1bmN0aW9uIChrZXkpIHtcbiAgICAgICAgICAgIGlmICgoMCwgY29yZUVsZW1lbnRzXzEuYWN0aXZpdHlDb3JlRWxlbWVudHMpKCkuaW5jbHVkZXMoa2V5LnRvU3RyaW5nKCkpKSB7XG4gICAgICAgICAgICAgICAgZGF0YS52YWx1ZVtrZXldWydjb3JlJ10gPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGRyb3Bkb3duRmlsdGVyID0gZnVuY3Rpb24gKHMpIHtcbiAgICAgICAgICAgIGVsZW1lbnRzLnN0YXR1cyA9IHM7XG4gICAgICAgICAgICBzZWFyY2hCdG5Ub2dnbGUoKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICBpZiAoIWRyb3Bkb3duQnRuLnZhbHVlLmNvbnRhaW5zKGUudGFyZ2V0KSAmJlxuICAgICAgICAgICAgICAgICAgICAhZHJvcGRvd24udmFsdWUuY29udGFpbnMoZS50YXJnZXQpICYmXG4gICAgICAgICAgICAgICAgICAgIHNlYXJjaEJ0blZhbHVlLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgICAgIHNlYXJjaEJ0blRvZ2dsZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICAgICAgZnVuY3Rpb24gZ2V0TGluayhoYXNfZGF0YSwgaW5kZXgpIHtcbiAgICAgICAgICAgIGlmIChoYXNfZGF0YSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBcIiNcIi5jb25jYXQoaW5kZXgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSBpZiAoaW5kZXggPT0gJ3Jlc3VsdCcgfHwgaW5kZXggPT0gJ3RyYW5zYWN0aW9ucycpIHtcbiAgICAgICAgICAgICAgICB2YXIgZWxlbWVudCA9IGluZGV4ID09ICdyZXN1bHQnID8gJ3Jlc3VsdCcgOiAndHJhbnNhY3Rpb24nO1xuICAgICAgICAgICAgICAgIHJldHVybiBcIi9hY3Rpdml0eS9cIi5jb25jYXQocHJvcHMuYWN0aXZpdHlJZCwgXCIvXCIpLmNvbmNhdChlbGVtZW50LCBcIi9jcmVhdGVcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gXCIvYWN0aXZpdHkvXCIuY29uY2F0KHByb3BzLmFjdGl2aXR5SWQsIFwiL1wiKS5jb25jYXQoaW5kZXgpO1xuICAgICAgICB9XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgZGF0YTogZGF0YSwgZHJvcGRvd246IGRyb3Bkb3duLCBkcm9wZG93bkJ0bjogZHJvcGRvd25CdG4sIHNlYXJjaEJ0blZhbHVlOiBzZWFyY2hCdG5WYWx1ZSwgc2VhcmNoQnRuVG9nZ2xlOiBzZWFyY2hCdG5Ub2dnbGUsIGVsZW1lbnRzOiBlbGVtZW50cywgZWxlbWVudEljb25zOiBlbGVtZW50SWNvbnMsIGFzQXJyYXlEYXRhOiBhc0FycmF5RGF0YSwgZmlsdGVyZWRFbGVtZW50czogZmlsdGVyZWRFbGVtZW50cywgZHJvcGRvd25GaWx0ZXI6IGRyb3Bkb3duRmlsdGVyLCBnZXRMaW5rOiBnZXRMaW5rLCBhY3Rpdml0eUNvcmVFbGVtZW50czogY29yZUVsZW1lbnRzXzEuYWN0aXZpdHlDb3JlRWxlbWVudHMgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIG1vbWVudF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJtb21lbnRcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBjb3JlRWxlbWVudHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL2NvcmVFbGVtZW50c1wiKTtcbi8vY29tcG9uZW50c1xudmFyIEluZGV4XzEgPSByZXF1aXJlKFwiQWN0aXZpdHkvZWxlbWVudHMvSW5kZXhcIik7XG52YXIgTGlua192dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9idXR0b25zL0xpbmsudnVlXCIpKTtcbnZhciBFbGVtZW50U3RhdHVzX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3N0YXR1cy9FbGVtZW50U3RhdHVzLnZ1ZVwiKSk7XG52YXIgSG92ZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0hvdmVyVGV4dC52dWVcIikpO1xudmFyIFBvcHVwTW9kYWxfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvUG9wdXBNb2RhbC52dWVcIikpO1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBIZWxwZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0hlbHBlclRleHQudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdBY3Rpdml0eUVsZW1lbnQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBhY3Rpdml0eUlkOiB7XG4gICAgICAgICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdGl0bGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0b29sdGlwOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiAnJyxcbiAgICAgICAgfSxcbiAgICAgICAgd2lkdGg6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNvbXBsZXRlZDoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB3YXJuaW5nSW5mb1RleHQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBoYXNFdmVyQmVlblB1Ymxpc2hlZDoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGZhbHNlLFxuICAgICAgICB9LFxuICAgICAgICBkZXByZWNhdGlvbkNvZGVVc2FnZToge1xuICAgICAgICAgICAgdHlwZTogW0Jvb2xlYW4sIEJvb2xlYW5dLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogZmFsc2UsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgX2IgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgZGVsZXRlVmFsdWUgPSBfYlswXSwgZGVsZXRlVG9nZ2xlID0gX2JbMV07XG4gICAgICAgIC8vIGNhbGwgYXBpIGZvciBwdWJsaXNoaW5nXG4gICAgICAgIHZhciB0b2FzdERhdGEgPSAoMCwgdnVlXzIuaW5qZWN0KSgndG9hc3REYXRhJyk7XG4gICAgICAgIHZhciBlbGVtZW50cyA9ICgwLCB2dWVfMi5pbmplY3QpKCdlbGVtZW50cycpO1xuICAgICAgICB2YXIgbGF5b3V0ID0gJ2Jhc2lzLWZ1bGwgIGxnOmJhc2lzLTYvMTInO1xuICAgICAgICBpZiAocHJvcHMud2lkdGggPT09ICdmdWxsJykge1xuICAgICAgICAgICAgbGF5b3V0ID0gJ2Jhc2lzLWZ1bGwnO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuICgwLCBtb21lbnRfMS5kZWZhdWx0KShkYXRlKS5mb3JtYXQoJ0xMJyk7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gcm91bmRGbG9hdChudW0pIHtcbiAgICAgICAgICAgIHJldHVybiBwYXJzZUZsb2F0KG51bSkudG9GaXhlZCgyKTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZGVsZXRlQWN0aXZpdHlFbGVtZW50ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZGVsZXRlVmFsdWUudmFsdWUgPSB0cnVlO1xuICAgICAgICB9O1xuICAgICAgICBmdW5jdGlvbiBkZWxldGVFbGVtZW50KGlkLCBlbGVtZW50KSB7XG4gICAgICAgICAgICBkZWxldGVWYWx1ZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgd2luZG93LnNjcm9sbFRvKDAsIDApO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmRlbGV0ZShcIi9hcGkvYWN0aXZpdHkvXCIuY29uY2F0KGlkLCBcIi9cIikuY29uY2F0KGVsZW1lbnQpKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICAgICAgICAgIH0sIDMwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICghcmVzcG9uc2Uuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcmVzcG9uc2UubWVzc2FnZTtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXNwb25zZS5zdGF0dXM7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPVxuICAgICAgICAgICAgICAgICAgICBcIkNvdWxkbid0IGRlbGV0ZSB0aGUgYWN0aXZpdHkgdGl0bGUgZHVlIHRvIHN5c3RlbSBlcnJvci5cIjtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IGRlbGV0ZVZhbHVlOiBkZWxldGVWYWx1ZSwgZGVsZXRlVG9nZ2xlOiBkZWxldGVUb2dnbGUsIHByb3BzOiBwcm9wcywgdG9hc3REYXRhOiB0b2FzdERhdGEsIGVsZW1lbnRzOiBlbGVtZW50cywgbGF5b3V0OiBsYXlvdXQsIGZvcm1hdERhdGU6IGZvcm1hdERhdGUsIHJvdW5kRmxvYXQ6IHJvdW5kRmxvYXQsIGRlbGV0ZUFjdGl2aXR5RWxlbWVudDogZGVsZXRlQWN0aXZpdHlFbGVtZW50LCBkZWxldGVFbGVtZW50OiBkZWxldGVFbGVtZW50LCBhY3Rpdml0eUNvcmVFbGVtZW50czogY29yZUVsZW1lbnRzXzEuYWN0aXZpdHlDb3JlRWxlbWVudHMsIEFjdGl2aXR5RGF0ZTogSW5kZXhfMS5BY3Rpdml0eURhdGUsIENvbmRpdGlvbnM6IEluZGV4XzEuQ29uZGl0aW9ucywgQ29udGFjdEluZm86IEluZGV4XzEuQ29udGFjdEluZm8sIERlc2NyaXB0aW9uOiBJbmRleF8xLkRlc2NyaXB0aW9uLCBIdW1hbml0YXJpYW5TY29wZTogSW5kZXhfMS5IdW1hbml0YXJpYW5TY29wZSwgSWF0aUlkZW50aWZpZXI6IEluZGV4XzEuSWF0aUlkZW50aWZpZXIsIExlZ2FjeURhdGE6IEluZGV4XzEuTGVnYWN5RGF0YSwgTG9jYXRpb246IEluZGV4XzEuTG9jYXRpb24sIE90aGVySWRlbnRpZmllcjogSW5kZXhfMS5PdGhlcklkZW50aWZpZXIsIFBhcnRpY2lwYXRpbmdPcmc6IEluZGV4XzEuUGFydGljaXBhdGluZ09yZywgUGxhbm5lZERpc2J1cnNlbWVudDogSW5kZXhfMS5QbGFubmVkRGlzYnVyc2VtZW50LCBQb2xpY3lNYXJrZXI6IEluZGV4XzEuUG9saWN5TWFya2VyLCBSZWNpcGllbnRDb3VudHJ5OiBJbmRleF8xLlJlY2lwaWVudENvdW50cnksIFJlY2lwaWVudFJlZ2lvbjogSW5kZXhfMS5SZWNpcGllbnRSZWdpb24sIFJlbGF0ZWRBY3Rpdml0eTogSW5kZXhfMS5SZWxhdGVkQWN0aXZpdHksIFJlcG9ydGluZ09yZ2FuaXphdGlvbjogSW5kZXhfMS5SZXBvcnRpbmdPcmdhbml6YXRpb24sIFNlY3RvcjogSW5kZXhfMS5TZWN0b3IsIFRhZzogSW5kZXhfMS5UYWcsIFRpdGxlRWxlbWVudDogSW5kZXhfMS5UaXRsZUVsZW1lbnQsIFRyYW5zYWN0aW9uczogSW5kZXhfMS5UcmFuc2FjdGlvbnMsIEJ0bjogTGlua192dWVfMS5kZWZhdWx0LCBTdGF0dXM6IEVsZW1lbnRTdGF0dXNfdnVlXzEuZGVmYXVsdCwgSG92ZXJUZXh0OiBIb3ZlclRleHRfdnVlXzEuZGVmYXVsdCwgTW9kYWw6IFBvcHVwTW9kYWxfdnVlXzEuZGVmYXVsdCwgQnRuQ29tcG9uZW50OiBCdXR0b25Db21wb25lbnRfdnVlXzEuZGVmYXVsdCwgSGVscGVyVGV4dDogSGVscGVyVGV4dF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBDcmVhdGVNb2RhbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi4vQ3JlYXRlTW9kYWwudnVlXCIpKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBZGRBY3Rpdml0eUJ1dHRvbicsXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBDcmVhdGVNb2RhbDogQ3JlYXRlTW9kYWxfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBzdGF0ZSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgaXNWaXNpYmxlOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBfYSA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCBtb2RhbFZhbHVlID0gX2FbMF0sIG1vZGFsVG9nZ2xlID0gX2FbMV07XG4gICAgICAgIHZhciBtb2RlbFZpc2libGUgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2dnbGVNb2RlbCA9IGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgbW9kZWxWaXNpYmxlLnZhbHVlID0gdmFsdWU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBsaUNsYXNzID0gJ2Jsb2NrIHAtMi41IHRleHQtbi00MCB0ZXh0LXRpbnkgbGVhZGluZy1bMS41XSBmb250LWJvbGQgaG92ZXI6dGV4dC1uLTUwIGhvdmVyOmJnLW4tMTAnO1xuICAgICAgICB2YXIgZHJvcGRvd25CdG4gPSAoMCwgdnVlXzEucmVmKSgpO1xuICAgICAgICAoMCwgdnVlXzEub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgICAgIGlmICghZHJvcGRvd25CdG4udmFsdWUuY29udGFpbnMoZS50YXJnZXQpKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRlLmlzVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHRvZ2dsZSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0YXRlLmlzVmlzaWJsZSA9ICFzdGF0ZS5pc1Zpc2libGU7XG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBzdGF0ZTogc3RhdGUsXG4gICAgICAgICAgICBsaUNsYXNzOiBsaUNsYXNzLFxuICAgICAgICAgICAgbW9kZWxWaXNpYmxlOiBtb2RlbFZpc2libGUsXG4gICAgICAgICAgICBtb2RhbFZhbHVlOiBtb2RhbFZhbHVlLFxuICAgICAgICAgICAgdG9nZ2xlOiB0b2dnbGUsXG4gICAgICAgICAgICBtb2RhbFRvZ2dsZTogbW9kYWxUb2dnbGUsXG4gICAgICAgICAgICB0b2dnbGVNb2RlbDogdG9nZ2xlTW9kZWwsXG4gICAgICAgICAgICBkcm9wZG93bkJ0bjogZHJvcGRvd25CdG4sXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgaW5kZXhfMSA9IHJlcXVpcmUoXCJTdG9yZS9hY3Rpdml0aWVzL2luZGV4XCIpO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBDcmVhdGVNb2RhbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi4vQ3JlYXRlTW9kYWwudnVlXCIpKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIFRvYXN0TWVzc2FnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vLi4vY29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCIpKTtcbnZhciBQb3B1cE1vZGFsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlXCIpKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG4vKipcbiAqICBHbG9iYWwgU3RhdGVcbiAqL1xudmFyIHN0b3JlID0gKDAsIGluZGV4XzEudXNlU3RvcmUpKCk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0FkZEFjdGl2aXR5QnV0dG9uJyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIENyZWF0ZU1vZGFsOiBDcmVhdGVNb2RhbF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBUb2FzdDogVG9hc3RNZXNzYWdlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIE1vZGFsOiBQb3B1cE1vZGFsX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgc3RhdGUgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGlzVmlzaWJsZTogZmFsc2UsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgX2EgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgbW9kYWxWYWx1ZSA9IF9hWzBdLCBtb2RhbFRvZ2dsZSA9IF9hWzFdO1xuICAgICAgICB2YXIgbW9kZWxWaXNpYmxlID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgdG9hc3RWaXNpYmlsaXR5ID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgdG9hc3RNZXNzYWdlID0gKDAsIHZ1ZV8xLnJlZikoJycpO1xuICAgICAgICB2YXIgdG9hc3RtZXNzYWdlVHlwZSA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHNob3dFcnJvcnBvcHVwID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgbWVzc2FnZSA9ICgwLCB2dWVfMS5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGRvd25sb2FkaW5nQmFja2dyb3VuZE1lc3NhZ2UgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBkb3dubG9hZGluZ0luUHJvY2VzcyA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGlzTG9hZGluZyA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHRvZ2dsZU1vZGVsID0gZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBtb2RlbFZpc2libGUudmFsdWUgPSB2YWx1ZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGxpQ2xhc3MgPSAnYmxvY2sgcC0yLjUgdGV4dC1uLTQwIHRleHQtdGlueSBsZWFkaW5nLVsxLjVdIGZvbnQtYm9sZCBob3Zlcjp0ZXh0LW4tNTAgaG92ZXI6Ymctbi0xMCc7XG4gICAgICAgIHZhciBkcm9wZG93bkJ0biA9ICgwLCB2dWVfMS5yZWYpKCk7XG4gICAgICAgICgwLCB2dWVfMS5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgaWYgKCFkcm9wZG93bkJ0bi52YWx1ZS5jb250YWlucyhlLnRhcmdldCkpIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGUuaXNWaXNpYmxlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICBmdW5jdGlvbiBkb3dubG9hZEVycm9yKGZpbGVuYW1lLCB0ZXh0KSB7XG4gICAgICAgICAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgICAgIGVsZW1lbnQuc2V0QXR0cmlidXRlKCdocmVmJywgJ2RhdGE6dGV4dC9wbGFpbjtjaGFyc2V0PXV0Zi04LCcgKyBlbmNvZGVVUklDb21wb25lbnQodGV4dCkpO1xuICAgICAgICAgICAgZWxlbWVudC5zZXRBdHRyaWJ1dGUoJ2Rvd25sb2FkJywgZmlsZW5hbWUpO1xuICAgICAgICAgICAgZWxlbWVudC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChlbGVtZW50KTtcbiAgICAgICAgICAgIGVsZW1lbnQuY2xpY2soKTtcbiAgICAgICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoZWxlbWVudCk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIHRvZ2dsZSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0YXRlLmlzVmlzaWJsZSA9ICFzdGF0ZS5pc1Zpc2libGU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBjaGVja0Rvd25sb2FkID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaXNMb2FkaW5nLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoJy9hY3Rpdml0aWVzL2Rvd25sb2FkLXhscy1wcm9ncmVzcy1zdGF0dXMnKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgICAgIGlzTG9hZGluZy52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICBkb3dubG9hZGluZ0luUHJvY2Vzcy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBpc0xvYWRpbmcudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgZG93bmxvYWRpbmdCYWNrZ3JvdW5kTWVzc2FnZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBkb3dubG9hZEFueXdheSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVDYW5jZWxEb3dubG9hZCcsIHRydWUpO1xuICAgICAgICAgICAgaXNMb2FkaW5nLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGRvd25sb2FkaW5nSW5Qcm9jZXNzLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQ2FuY2VsRG93bmxvYWQnLCB0cnVlKTtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydFhsc0Rvd25sb2FkJywgZmFsc2UpO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldCgnL2FjdGl2aXRpZXMvY2FuY2VsLXhscy1kb3dubG9hZCcpLnRoZW4oZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGNoZWNrRG93bmxvYWQoKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZG93bmxvYWRFcnJvcnhtbCA9IGZ1bmN0aW9uIChjb3VudEFjdGl2aXRpZXMpIHtcbiAgICAgICAgICAgIHNob3dFcnJvcnBvcHVwLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB2YXIgcXVlcnlQYXJhbWV0ZXJzID0gd2luZG93LmxvY2F0aW9uLmhyZWYuc3BsaXQoJz8nKTtcbiAgICAgICAgICAgIHZhciBhZGRRdWVyeVBhcmFtcyA9ICcnO1xuICAgICAgICAgICAgaWYgKHF1ZXJ5UGFyYW1ldGVycy5sZW5ndGggPT09IDIpIHtcbiAgICAgICAgICAgICAgICBhZGRRdWVyeVBhcmFtcyA9ICcmJyArIHF1ZXJ5UGFyYW1ldGVyc1sxXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZhciBhcGlVcmwgPSAnL2FjdGl2aXRpZXMvZG93bmxvYWQteG1sL3RydWU/YWN0aXZpdGllcz1hbGwnICsgYWRkUXVlcnlQYXJhbXM7XG4gICAgICAgICAgICBpZiAoY291bnRBY3Rpdml0aWVzID4gMCkge1xuICAgICAgICAgICAgICAgIHZhciBhY3Rpdml0aWVzID0gc3RvcmUuc3RhdGUuc2VsZWN0ZWRBY3Rpdml0aWVzLmpvaW4oJywnKTtcbiAgICAgICAgICAgICAgICBhcGlVcmwgPSBcIi9hY3Rpdml0aWVzL2Rvd25sb2FkLXhtbC90cnVlP2FjdGl2aXRpZXM9W1wiLmNvbmNhdChhY3Rpdml0aWVzLCBcIl1cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZ2V0KGFwaVVybCkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdWNjZXNzID09IGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS52YWx1ZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0bWVzc2FnZVR5cGUudmFsdWUgPSByZXMuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmV0dXJuICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSk7IH0sIDE1MDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICB2YXIgYmxvYiA9IG5ldyBCbG9iKFtyZXNwb25zZV0sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcHBsaWNhdGlvbi94bWwnLFxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmsuaHJlZiA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xuICAgICAgICAgICAgICAgICAgICBsaW5rLmRvd25sb2FkID0gKF9hID0gcmVzLmhlYWRlcnNbJ2NvbnRlbnQtZGlzcG9zaXRpb24nXSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnNwbGl0KCc9JylbMV07XG4gICAgICAgICAgICAgICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGRvd25sb2FkWG1sID0gZnVuY3Rpb24gKGNvdW50QWN0aXZpdGllcykge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgdmFyIHF1ZXJ5UGFyYW1ldGVycyA9IChfYSA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Euc3BsaXQoJz8nKTtcbiAgICAgICAgICAgIHZhciBhZGRRdWVyeVBhcmFtcyA9ICcnO1xuICAgICAgICAgICAgaWYgKHF1ZXJ5UGFyYW1ldGVycy5sZW5ndGggPT09IDIpIHtcbiAgICAgICAgICAgICAgICBhZGRRdWVyeVBhcmFtcyA9ICcmJyArIHF1ZXJ5UGFyYW1ldGVyc1sxXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZhciBhcGlVcmwgPSAnL2FjdGl2aXRpZXMvZG93bmxvYWQteG1sP2FjdGl2aXRpZXM9YWxsJyArIGFkZFF1ZXJ5UGFyYW1zO1xuICAgICAgICAgICAgaWYgKGNvdW50QWN0aXZpdGllcyA+IDApIHtcbiAgICAgICAgICAgICAgICB2YXIgYWN0aXZpdGllcyA9IHN0b3JlLnN0YXRlLnNlbGVjdGVkQWN0aXZpdGllcy5qb2luKCcsJyk7XG4gICAgICAgICAgICAgICAgYXBpVXJsID0gXCIvYWN0aXZpdGllcy9kb3dubG9hZC14bWw/YWN0aXZpdGllcz1bXCIuY29uY2F0KGFjdGl2aXRpZXMsIFwiXVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoYXBpVXJsKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLnN1Y2Nlc3MgPT0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLnhtbF9lcnJvciA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0Vycm9ycG9wdXAudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZS52YWx1ZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9hc3RNZXNzYWdlLnZhbHVlID0gcmVzLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvYXN0bWVzc2FnZVR5cGUudmFsdWUgPSByZXMuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7IHJldHVybiAodG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2UpOyB9LCAxNTAwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICB2YXIgYmxvYiA9IG5ldyBCbG9iKFtyZXNwb25zZV0sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcHBsaWNhdGlvbi94bWwnLFxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmsuaHJlZiA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xuICAgICAgICAgICAgICAgICAgICBsaW5rLmRvd25sb2FkID0gKF9hID0gcmVzLmhlYWRlcnNbJ2NvbnRlbnQtZGlzcG9zaXRpb24nXSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnNwbGl0KCc9JylbMV07XG4gICAgICAgICAgICAgICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGRvd25sb2FkWGxzID0gZnVuY3Rpb24gKGNvdW50QWN0aXZpdGllcykge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgaXNMb2FkaW5nLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydFhsc0Rvd25sb2FkJywgdHJ1ZSk7XG4gICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlQ2FuY2VsRG93bmxvYWQnLCBmYWxzZSk7XG4gICAgICAgICAgICBkb3dubG9hZGluZ0JhY2tncm91bmRNZXNzYWdlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB2YXIgcXVlcnlQYXJhbWV0ZXJzID0gKF9hID0gd2luZG93LmxvY2F0aW9uLmhyZWYpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5zcGxpdCgnPycpO1xuICAgICAgICAgICAgdmFyIGFkZFF1ZXJ5UGFyYW1zID0gJyc7XG4gICAgICAgICAgICBpZiAocXVlcnlQYXJhbWV0ZXJzLmxlbmd0aCA9PT0gMikge1xuICAgICAgICAgICAgICAgIGFkZFF1ZXJ5UGFyYW1zID0gJyYnICsgcXVlcnlQYXJhbWV0ZXJzWzFdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmFyIGFwaVVybCA9ICcvYWN0aXZpdGllcy9wcmVwYXJlLXhscz9hY3Rpdml0aWVzPWFsbCcgKyBhZGRRdWVyeVBhcmFtcztcbiAgICAgICAgICAgIGlmIChjb3VudEFjdGl2aXRpZXMgPiAwKSB7XG4gICAgICAgICAgICAgICAgdmFyIGFjdGl2aXRpZXMgPSBzdG9yZS5zdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXMuam9pbignLCcpO1xuICAgICAgICAgICAgICAgIGFwaVVybCA9IFwiL2FjdGl2aXRpZXMvcHJlcGFyZS14bHM/YWN0aXZpdGllcz1bXCIuY29uY2F0KGFjdGl2aXRpZXMsIFwiXVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoYXBpVXJsKS5maW5hbGx5KGZ1bmN0aW9uICgpIHsgcmV0dXJuIChpc0xvYWRpbmcudmFsdWUgPSBmYWxzZSk7IH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZG93bmxvYWRDc3YgPSBmdW5jdGlvbiAoY291bnRBY3Rpdml0aWVzKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICB2YXIgcXVlcnlQYXJhbWV0ZXJzID0gKF9hID0gd2luZG93LmxvY2F0aW9uLmhyZWYpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5zcGxpdCgnPycpO1xuICAgICAgICAgICAgdmFyIGFkZFF1ZXJ5UGFyYW1zID0gJyc7XG4gICAgICAgICAgICBpZiAocXVlcnlQYXJhbWV0ZXJzLmxlbmd0aCA9PT0gMikge1xuICAgICAgICAgICAgICAgIGFkZFF1ZXJ5UGFyYW1zID0gJyYnICsgcXVlcnlQYXJhbWV0ZXJzWzFdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmFyIGFwaVVybCA9ICcvYWN0aXZpdGllcy9kb3dubG9hZC1jc3Y/YWN0aXZpdGllcz1hbGwnICsgYWRkUXVlcnlQYXJhbXM7XG4gICAgICAgICAgICBpZiAoY291bnRBY3Rpdml0aWVzID4gMCkge1xuICAgICAgICAgICAgICAgIHZhciBhY3Rpdml0aWVzID0gc3RvcmUuc3RhdGUuc2VsZWN0ZWRBY3Rpdml0aWVzLmpvaW4oJywnKTtcbiAgICAgICAgICAgICAgICBhcGlVcmwgPSBcIi9hY3Rpdml0aWVzL2Rvd25sb2FkLWNzdj9hY3Rpdml0aWVzPVtcIi5jb25jYXQoYWN0aXZpdGllcywgXCJdXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChhcGlVcmwpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuc3VjY2VzcyA9PSBmYWxzZSkge1xuICAgICAgICAgICAgICAgICAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudmFsdWUgPSByZXMuZGF0YS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdG1lc3NhZ2VUeXBlLnZhbHVlID0gcmVzLmRhdGEuc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7IHJldHVybiAodG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2UpOyB9LCAxNTAwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGJsb2IgPSBuZXcgQmxvYihbcmVzcG9uc2VdLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnYXBwbGljYXRpb24vY3N2JyxcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIHZhciBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICAgICAgICAgICAgICBsaW5rLmhyZWYgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcbiAgICAgICAgICAgICAgICAgICAgbGluay5kb3dubG9hZCA9IChfYSA9IHJlcy5oZWFkZXJzWydjb250ZW50LWRpc3Bvc2l0aW9uJ10pID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5zcGxpdCgnPScpWzFdO1xuICAgICAgICAgICAgICAgICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBzdG9yZTogc3RvcmUsXG4gICAgICAgICAgICBzdGF0ZTogc3RhdGUsXG4gICAgICAgICAgICBsaUNsYXNzOiBsaUNsYXNzLFxuICAgICAgICAgICAgbW9kZWxWaXNpYmxlOiBtb2RlbFZpc2libGUsXG4gICAgICAgICAgICBtb2RhbFZhbHVlOiBtb2RhbFZhbHVlLFxuICAgICAgICAgICAgdG9nZ2xlOiB0b2dnbGUsXG4gICAgICAgICAgICBtb2RhbFRvZ2dsZTogbW9kYWxUb2dnbGUsXG4gICAgICAgICAgICB0b2dnbGVNb2RlbDogdG9nZ2xlTW9kZWwsXG4gICAgICAgICAgICBkcm9wZG93bkJ0bjogZHJvcGRvd25CdG4sXG4gICAgICAgICAgICBkb3dubG9hZENzdjogZG93bmxvYWRDc3YsXG4gICAgICAgICAgICB0b2FzdFZpc2liaWxpdHk6IHRvYXN0VmlzaWJpbGl0eSxcbiAgICAgICAgICAgIGRvd25sb2FkaW5nQmFja2dyb3VuZE1lc3NhZ2U6IGRvd25sb2FkaW5nQmFja2dyb3VuZE1lc3NhZ2UsXG4gICAgICAgICAgICB0b2FzdE1lc3NhZ2U6IHRvYXN0TWVzc2FnZSxcbiAgICAgICAgICAgIHRvYXN0bWVzc2FnZVR5cGU6IHRvYXN0bWVzc2FnZVR5cGUsXG4gICAgICAgICAgICBkb3dubG9hZFhtbDogZG93bmxvYWRYbWwsXG4gICAgICAgICAgICBNb2RhbDogUG9wdXBNb2RhbF92dWVfMS5kZWZhdWx0LFxuICAgICAgICAgICAgc2hvd0Vycm9ycG9wdXA6IHNob3dFcnJvcnBvcHVwLFxuICAgICAgICAgICAgY2hlY2tEb3dubG9hZDogY2hlY2tEb3dubG9hZCxcbiAgICAgICAgICAgIGRvd25sb2FkRXJyb3J4bWw6IGRvd25sb2FkRXJyb3J4bWwsXG4gICAgICAgICAgICBtZXNzYWdlOiBtZXNzYWdlLFxuICAgICAgICAgICAgZG93bmxvYWRFcnJvcjogZG93bmxvYWRFcnJvcixcbiAgICAgICAgICAgIGRvd25sb2FkWGxzOiBkb3dubG9hZFhscyxcbiAgICAgICAgICAgIGRvd25sb2FkaW5nSW5Qcm9jZXNzOiBkb3dubG9hZGluZ0luUHJvY2VzcyxcbiAgICAgICAgICAgIGlzTG9hZGluZzogaXNMb2FkaW5nLFxuICAgICAgICAgICAgZG93bmxvYWRBbnl3YXk6IGRvd25sb2FkQW55d2F5LFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBIb3ZlclRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uLy4uL2NvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0VsZW1lbnROb3RlJyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge307XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIEFkZEFjdGl2aXR5QnV0dG9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL0FkZEFjdGl2aXR5QnV0dG9uLnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0VtcHR5QWN0aXZpdHknLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgQWN0aXZpdHlCdXR0b246IEFkZEFjdGl2aXR5QnV0dG9uX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgc3RhdGUgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGRpc21pc3M6IHRydWUsXG4gICAgICAgIH0pO1xuICAgICAgICByZXR1cm4geyBzdGF0ZTogc3RhdGUgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIERvd25sb2FkQWN0aXZpdHlCdXR0b25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWVcIikpO1xudmFyIEFkZEFjdGl2aXR5QnV0dG9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL0FkZEFjdGl2aXR5QnV0dG9uLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xudmFyIFJlZnJlc2hUb2FzdF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQWN0aXZpdHkvYnVsay1wdWJsaXNoL1JlZnJlc2hUb2FzdC52dWVcIikpO1xudmFyIFB1Ymxpc2hTZWxlY3RlZF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQWN0aXZpdHkvYnVsay1wdWJsaXNoL1B1Ymxpc2hTZWxlY3RlZC52dWVcIikpO1xudmFyIERlbGV0ZUJ1dHRvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9idXR0b25zL0RlbGV0ZUJ1dHRvbi52dWVcIikpO1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbi8vIFZ1ZXggU3RvcmVcbnZhciBpbmRleF8xID0gcmVxdWlyZShcIlN0b3JlL2FjdGl2aXRpZXMvaW5kZXhcIik7XG52YXIgRXJyb3JQb3BVcF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9FcnJvclBvcFVwLnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUGFnZVRpdGxlJyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcmVmcmVzaFRvYXN0TXNnID0gKDAsIHZ1ZV8yLmluamVjdCkoJ3JlZnJlc2hUb2FzdE1zZycpO1xuICAgICAgICB2YXIgdG9hc3RNZXNzYWdlID0gKDAsIHZ1ZV8yLmluamVjdCkoJ3RvYXN0RGF0YScpO1xuICAgICAgICB2YXIgZXJyb3JEYXRhID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2Vycm9yRGF0YScpO1xuICAgICAgICB2YXIgc3RvcmUgPSAoMCwgaW5kZXhfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgdmFyIHB1Ymxpc2hSZWYgPSAoMCwgdnVlXzIucmVmKShudWxsKTtcbiAgICAgICAgdmFyIGNoZWNrUHVibGlzaCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChwdWJsaXNoUmVmLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgcHVibGlzaFJlZi52YWx1ZS5jaGVja1B1Ymxpc2goKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcmVmcmVzaFRvYXN0TXNnOiByZWZyZXNoVG9hc3RNc2csIHRvYXN0TWVzc2FnZTogdG9hc3RNZXNzYWdlLCBlcnJvckRhdGE6IGVycm9yRGF0YSwgc3RvcmU6IHN0b3JlLCBwdWJsaXNoUmVmOiBwdWJsaXNoUmVmLCBjaGVja1B1Ymxpc2g6IGNoZWNrUHVibGlzaCwgRG93bmxvYWRBY3Rpdml0eUJ1dHRvbjogRG93bmxvYWRBY3Rpdml0eUJ1dHRvbl92dWVfMS5kZWZhdWx0LCBBZGRBY3Rpdml0eUJ1dHRvbjogQWRkQWN0aXZpdHlCdXR0b25fdnVlXzEuZGVmYXVsdCwgVG9hc3Q6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0LCBSZWZyZXNoVG9hc3RNZXNzYWdlOiBSZWZyZXNoVG9hc3RfdnVlXzEuZGVmYXVsdCwgUHVibGlzaFNlbGVjdGVkOiBQdWJsaXNoU2VsZWN0ZWRfdnVlXzEuZGVmYXVsdCwgRGVsZXRlQnV0dG9uOiBEZWxldGVCdXR0b25fdnVlXzEuZGVmYXVsdCwgQnRuQ29tcG9uZW50OiBCdXR0b25Db21wb25lbnRfdnVlXzEuZGVmYXVsdCwgRXJyb3JQb3BVcDogRXJyb3JQb3BVcF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnU2lkZWJhckhlbHBCbG9jaycsXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHt9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBtb21lbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibW9tZW50XCIpKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xuLy8gVnVleCBTdG9yZVxudmFyIGluZGV4XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9pbmRleFwiKTtcbnZhciBQcmV2aW91c2x5UHVibGlzaGVkX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3N0YXR1cy9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZVwiKSk7XG52YXIgUHVibGlzaEJ1dHRvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9idXR0b25zL1B1Ymxpc2hCdXR0b24udnVlXCIpKTtcbnZhciBVblB1Ymxpc2hCdXR0b25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvYnV0dG9ucy9VblB1Ymxpc2hCdXR0b24udnVlXCIpKTtcbi8vIGltcG9ydCBTaGltbWVyIGZyb20gXCJDb21wb25lbnRzL1NoaW1tZXJMb2FkaW5nLnZ1ZVwiO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1RhYmxlTGF5b3V0JyxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgbG9hZGVyOiB7IHR5cGU6IEJvb2xlYW4sIHJlcXVpcmVkOiBmYWxzZSB9LFxuICAgICAgICBjdXJyZW50UGFnZTogeyB0eXBlOiBOdW1iZXIsIHJlcXVpcmVkOiB0cnVlLCBkZWZhdWx0OiAxIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgX2IgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgc2VsZWN0QWxsVmFsdWUgPSBfYlswXSwgc2VsZWN0QWxsVG9nZ2xlID0gX2JbMV07XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xuICAgICAgICBmdW5jdGlvbiBmb3JtYXREYXRlKGRhdGUpIHtcbiAgICAgICAgICAgIHJldHVybiAoMCwgbW9tZW50XzEuZGVmYXVsdCkoZGF0ZSkuZnJvbU5vdygpO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIHRvZ2dsZVNlbGVjdEFsbChhY3Rpdml0aWVzLCBzZWxlY3RBbGxWYWx1ZSkge1xuICAgICAgICAgICAgaWYgKCFzZWxlY3RBbGxWYWx1ZSkge1xuICAgICAgICAgICAgICAgIHZhciBpZHMgPSBbXTtcbiAgICAgICAgICAgICAgICBmb3IgKHZhciBkYXR1bSBpbiBhY3Rpdml0aWVzKSB7XG4gICAgICAgICAgICAgICAgICAgIGlkcy5wdXNoKGFjdGl2aXRpZXNbZGF0dW1dLmlkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVNlbGVjdGVkQWN0aXZpdGllcycsIGlkcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU2VsZWN0ZWRBY3Rpdml0aWVzJywgW10pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0QWxsVG9nZ2xlKCk7XG4gICAgICAgIH1cbiAgICAgICAgLy9Tb3J0aW5nIGJ5IHVwZGF0ZV9hdFxuICAgICAgICB2YXIgZGlyZWN0aW9uID0gJ2FzYyc7XG4gICAgICAgIHZhciBzb3J0aW5nRGlyZWN0aW9uID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIGRpcmVjdGlvbiA9PT0gJ2FzYycgPyAnZGVzY2VuZGluZycgOiAnYXNjZW5kaW5nJztcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHNvcnRCeVB1Ymxpc2hpbmdQcm9ncmVzcyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIHZhciBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG4gICAgICAgICAgICB2YXIgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG4gICAgICAgICAgICB2YXIgcXVlcnkgPSAoX2EgPSBwYXJhbXMuZ2V0KCdxJykpICE9PSBudWxsICYmIF9hICE9PSB2b2lkIDAgPyBfYSA6ICcnO1xuICAgICAgICAgICAgdmFyIGRpcmVjdGlvbiA9IHBhcmFtcy5nZXQoJ2RpcmVjdGlvbicpID09PSAnZGVzYycgPyAnYXNjJyA6ICdkZXNjJztcbiAgICAgICAgICAgIHBhcmFtcy5zZXQoJ3EnLCBxdWVyeSk7XG4gICAgICAgICAgICBwYXJhbXMuc2V0KCdvcmRlckJ5JywgJ2NvbXBsZXRlX3BlcmNlbnRhZ2UnKTtcbiAgICAgICAgICAgIHBhcmFtcy5zZXQoJ2RpcmVjdGlvbicsIGRpcmVjdGlvbik7XG4gICAgICAgICAgICByZXR1cm4gXCI/XCIuY29uY2F0KHBhcmFtcy50b1N0cmluZygpKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHNvcnRCeURhdGVVcmwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICB2YXIgcXVlcnlTdHJpbmcgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICAgICAgdmFyIHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcpO1xuICAgICAgICAgICAgdmFyIHF1ZXJ5ID0gKF9hID0gcGFyYW1zLmdldCgncScpKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAnJztcbiAgICAgICAgICAgIHZhciBkaXJlY3Rpb24gPSBwYXJhbXMuZ2V0KCdkaXJlY3Rpb24nKSA9PT0gJ2Rlc2MnID8gJ2FzYycgOiAnZGVzYyc7XG4gICAgICAgICAgICBwYXJhbXMuc2V0KCdxJywgcXVlcnkpO1xuICAgICAgICAgICAgcGFyYW1zLnNldCgnb3JkZXJCeScsICd1cGRhdGVkX2F0Jyk7XG4gICAgICAgICAgICBwYXJhbXMuc2V0KCdkaXJlY3Rpb24nLCBkaXJlY3Rpb24pO1xuICAgICAgICAgICAgcmV0dXJuIFwiP1wiLmNvbmNhdChwYXJhbXMudG9TdHJpbmcoKSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHNlbGVjdEFsbFZhbHVlOiBzZWxlY3RBbGxWYWx1ZSwgc2VsZWN0QWxsVG9nZ2xlOiBzZWxlY3RBbGxUb2dnbGUsIHN0b3JlOiBzdG9yZSwgZm9ybWF0RGF0ZTogZm9ybWF0RGF0ZSwgdG9nZ2xlU2VsZWN0QWxsOiB0b2dnbGVTZWxlY3RBbGwsIGRpcmVjdGlvbjogZGlyZWN0aW9uLCBzb3J0aW5nRGlyZWN0aW9uOiBzb3J0aW5nRGlyZWN0aW9uLCBzb3J0QnlQdWJsaXNoaW5nUHJvZ3Jlc3M6IHNvcnRCeVB1Ymxpc2hpbmdQcm9ncmVzcywgc29ydEJ5RGF0ZVVybDogc29ydEJ5RGF0ZVVybCwgUHJldmlvdXNseVB1Ymxpc2hlZDogUHJldmlvdXNseVB1Ymxpc2hlZF92dWVfMS5kZWZhdWx0LCBQdWJsaXNoOiBQdWJsaXNoQnV0dG9uX3Z1ZV8xLmRlZmF1bHQsIFVuUHVibGlzaDogVW5QdWJsaXNoQnV0dG9uX3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuLy9jb21wb25lbnRcbnZhciBMaW5rX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL2J1dHRvbnMvTGluay52dWVcIikpO1xudmFyIFBhZ2VUaXRsZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9QYWdlVGl0bGUudnVlXCIpKTtcbnZhciBUb2FzdE1lc3NhZ2VfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVG9hc3RNZXNzYWdlLnZ1ZVwiKSk7XG52YXIgSW5kZXhfMSA9IHJlcXVpcmUoXCIuL2VsZW1lbnRzL0luZGV4XCIpO1xuLy9jb21wb3NhYmxlXG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xudmFyIHRpdGxlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvdGl0bGVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdQZXJpb2REZXRhaWwnLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgVGFyZ2V0VmFsdWU6IEluZGV4XzEuVGFyZ2V0VmFsdWUsXG4gICAgICAgIEFjdHVhbFZhbHVlOiBJbmRleF8xLkFjdHVhbFZhbHVlLFxuICAgICAgICBCdG46IExpbmtfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgUGFnZVRpdGxlOiBQYWdlVGl0bGVfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgVG9hc3Q6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgYWN0aXZpdHk6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBwYXJlbnREYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgcGVyaW9kOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHlwZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0b2FzdDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGVsZW1lbnQ6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgX2E7XG4gICAgICAgIHZhciBwb3NpdGlvblkgPSAoMCwgdnVlXzEucmVmKSgwKTtcbiAgICAgICAgdmFyIHNjcmVlbldpZHRoID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciBsaW5rQ2xhc3NlcyA9ICdmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGwgYmctd2hpdGUgcm91bmRlZCBwLTIgdGV4dC1zbSB0ZXh0LW4tNTAgZm9udC1ib2xkIGxlYWRpbmctbm9ybWFsIG1iLTIgc2hhZG93LWRlZmF1bHQnO1xuICAgICAgICB2YXIgX2IgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcyksIHBlcmlvZCA9IF9iLnBlcmlvZCwgYWN0aXZpdHkgPSBfYi5hY3Rpdml0eSwgcGFyZW50RGF0YSA9IF9iLnBhcmVudERhdGEsIHR5cGVzID0gX2IudHlwZXM7XG4gICAgICAgIHZhciBoYW5kbGVTY3JvbGwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBwb3NpdGlvblkudmFsdWUgPSB3aW5kb3cuc2Nyb2xsWTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGlzdG9wVmlzaWJsZSA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHBvc2l0aW9uWS52YWx1ZSA9PT0gMDtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciB0b2FzdERhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHNob3dTaWRlYmFyID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICAvLyB2dWUgcHJvdmlkZVxuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ3R5cGVzJywgdHlwZXMudmFsdWUpO1xuICAgICAgICAvL2luZGljYXRvclxuICAgICAgICB2YXIgcGVyaW9kRGF0YSA9IHBlcmlvZC52YWx1ZS5wZXJpb2Q7XG4gICAgICAgIC8vdGl0bGVzXG4gICAgICAgIHZhciBhY3Rpdml0eUlkID0gYWN0aXZpdHkudmFsdWUuaWQsIGRlZmF1bHRMYW5ndWFnZSA9IChfYSA9IGFjdGl2aXR5LnZhbHVlLmRlZmF1bHRfZmllbGRfdmFsdWVzKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuZGVmYXVsdF9sYW5ndWFnZSwgYWN0aXZpdHlUaXRsZSA9ICgwLCB0aXRsZV8xLmRlZmF1bHQpKGFjdGl2aXR5LnZhbHVlLnRpdGxlLCBkZWZhdWx0TGFuZ3VhZ2UpLCBhY3Rpdml0eUxpbmsgPSBcIi9hY3Rpdml0eS9cIi5jb25jYXQoYWN0aXZpdHlJZCksIHJlc3VsdElkID0gcGFyZW50RGF0YS52YWx1ZS5yZXN1bHQuaWQsIHJlc3VsdFRpdGxlID0gKDAsIHRpdGxlXzEuZGVmYXVsdCkocGFyZW50RGF0YS52YWx1ZS5yZXN1bHQudGl0bGUsIGRlZmF1bHRMYW5ndWFnZSksIHJlc3VsdExpbmsgPSBcIlwiLmNvbmNhdChhY3Rpdml0eUxpbmssIFwiL3Jlc3VsdC9cIikuY29uY2F0KHJlc3VsdElkKSwgaW5kaWNhdG9ySWQgPSBwYXJlbnREYXRhLnZhbHVlLmluZGljYXRvci5pZCwgaW5kaWNhdG9yVGl0bGUgPSAoMCwgdGl0bGVfMS5kZWZhdWx0KShwYXJlbnREYXRhLnZhbHVlLmluZGljYXRvci50aXRsZSwgZGVmYXVsdExhbmd1YWdlKSwgaW5kaWNhdG9yTGluayA9IFwiL3Jlc3VsdC9cIi5jb25jYXQocmVzdWx0SWQsIFwiL2luZGljYXRvci9cIikuY29uY2F0KGluZGljYXRvcklkKSwgcGVyaW9kTGluayA9IFwiL2luZGljYXRvci9cIi5jb25jYXQoaW5kaWNhdG9ySWQsIFwiL3BlcmlvZFwiKTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEJyZWFkY3J1bWIgZGF0YVxuICAgICAgICAgKi9cbiAgICAgICAgdmFyIGJyZWFkY3J1bWJEYXRhID0gW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnWW91ciBBY3Rpdml0aWVzJyxcbiAgICAgICAgICAgICAgICBsaW5rOiAnL2FjdGl2aXRpZXMnLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogYWN0aXZpdHlUaXRsZSxcbiAgICAgICAgICAgICAgICBsaW5rOiBhY3Rpdml0eUxpbmssXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnUmVzdWx0IExpc3QnLFxuICAgICAgICAgICAgICAgIGxpbms6IFwiL2FjdGl2aXR5L1wiLmNvbmNhdChhY3Rpdml0eUlkLCBcIi9yZXN1bHRcIiksXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiByZXN1bHRUaXRsZSxcbiAgICAgICAgICAgICAgICBsaW5rOiByZXN1bHRMaW5rLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ0luZGljYXRvciBMaXN0JyxcbiAgICAgICAgICAgICAgICBsaW5rOiBcIi9yZXN1bHQvXCIuY29uY2F0KHJlc3VsdElkLCBcIi9pbmRpY2F0b3JcIiksXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiBpbmRpY2F0b3JUaXRsZSxcbiAgICAgICAgICAgICAgICBsaW5rOiBpbmRpY2F0b3JMaW5rLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1BlcmlvZCBMaXN0JyxcbiAgICAgICAgICAgICAgICBsaW5rOiBcIi9pbmRpY2F0b3IvXCIuY29uY2F0KGluZGljYXRvcklkLCBcIi9wZXJpb2RcIiksXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnUGVyaW9kJyxcbiAgICAgICAgICAgICAgICBsaW5rOiAnJyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICAgIHZhciBjYWxjV2lkdGggPSBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgIHNjcmVlbldpZHRoLnZhbHVlID0gZXZlbnQudGFyZ2V0LmlubmVyV2lkdGg7XG4gICAgICAgICAgICBpZiAoc2NyZWVuV2lkdGgudmFsdWUgPiAxMDI0KSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgc2hvd1NpZGViYXIudmFsdWUgJiZcbiAgICAgICAgICAgICAgICAgICAgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzaG93U2lkZWJhci52YWx1ZTsgfSwgZnVuY3Rpb24gKHNpZGViYXIpIHtcbiAgICAgICAgICAgIGlmIChzaWRlYmFyKSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGNhbGNXaWR0aCk7XG4gICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAgICAgICAgIGlmIChwcm9wcy50b2FzdC5tZXNzYWdlICE9PSAnJykge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gcHJvcHMudG9hc3QudHlwZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSBwcm9wcy50b2FzdC5tZXNzYWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSBmYWxzZTtcbiAgICAgICAgICAgIH0sIDUwMDApO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uVW5tb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAgICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCBjYWxjV2lkdGgpO1xuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGxpbmtDbGFzc2VzOiBsaW5rQ2xhc3NlcyxcbiAgICAgICAgICAgIHBlcmlvZERhdGE6IHBlcmlvZERhdGEsXG4gICAgICAgICAgICBkYXRlRm9ybWF0OiBkYXRlRm9ybWF0XzEuZGVmYXVsdCxcbiAgICAgICAgICAgIGJyZWFkY3J1bWJEYXRhOiBicmVhZGNydW1iRGF0YSxcbiAgICAgICAgICAgIGFjdGl2aXR5TGluazogYWN0aXZpdHlMaW5rLFxuICAgICAgICAgICAgcmVzdWx0TGluazogcmVzdWx0TGluayxcbiAgICAgICAgICAgIGluZGljYXRvckxpbms6IGluZGljYXRvckxpbmssXG4gICAgICAgICAgICBwZXJpb2RMaW5rOiBwZXJpb2RMaW5rLFxuICAgICAgICAgICAgdG9hc3REYXRhOiB0b2FzdERhdGEsXG4gICAgICAgICAgICBzaG93U2lkZWJhcjogc2hvd1NpZGViYXIsXG4gICAgICAgICAgICBpc3RvcFZpc2libGU6IGlzdG9wVmlzaWJsZSxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuLy8gY29tcG9uZW50c1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBUYWJsZVBhZ2luYXRpb25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVGFibGVQYWdpbmF0aW9uLnZ1ZVwiKSk7XG52YXIgUGFnZVRpdGxlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1BhZ2VUaXRsZS52dWVcIikpO1xudmFyIFRvYXN0TWVzc2FnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCIpKTtcbnZhciBEZWxldGVBY3Rpb25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvRGVsZXRlQWN0aW9uLnZ1ZVwiKSk7XG4vLyBjb21wb3NhYmxlXG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xudmFyIHRpdGxlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvdGl0bGVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdQZXJpb2RMaXN0JyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEJ0bjogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFBhZ2luYXRpb246IFRhYmxlUGFnaW5hdGlvbl92dWVfMS5kZWZhdWx0LFxuICAgICAgICBQYWdlVGl0bGU6IFBhZ2VUaXRsZV92dWVfMS5kZWZhdWx0LFxuICAgICAgICBUb2FzdDogVG9hc3RNZXNzYWdlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIERlbGV0ZUFjdGlvbjogRGVsZXRlQWN0aW9uX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBhY3Rpdml0eToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHBhcmVudERhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBwZXJpb2Q6IHtcbiAgICAgICAgICAgIHR5cGU6IEFycmF5LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRvYXN0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIF9hID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLCBhY3Rpdml0eSA9IF9hLmFjdGl2aXR5LCBwYXJlbnREYXRhID0gX2EucGFyZW50RGF0YTtcbiAgICAgICAgdmFyIGFjdGl2aXR5SWQgPSBhY3Rpdml0eS52YWx1ZS5pZCwgYWN0aXZpdHlUaXRsZSA9IGFjdGl2aXR5LnZhbHVlLnRpdGxlLCBhY3Rpdml0eUxpbmsgPSBcIi9hY3Rpdml0eS9cIi5jb25jYXQoYWN0aXZpdHlJZCksIHJlc3VsdFRpdGxlID0gcGFyZW50RGF0YS52YWx1ZS5yZXN1bHQudGl0bGUsIHJlc3VsdElkID0gcGFyZW50RGF0YS52YWx1ZS5yZXN1bHQuaWQsIHJlc3VsdExpbmsgPSBcIlwiLmNvbmNhdChhY3Rpdml0eUxpbmssIFwiL3Jlc3VsdC9cIikuY29uY2F0KHJlc3VsdElkKSwgaW5kaWNhdG9yVGl0bGUgPSBwYXJlbnREYXRhLnZhbHVlLmluZGljYXRvci50aXRsZSwgaW5kaWNhdG9ySWQgPSBwYXJlbnREYXRhLnZhbHVlLmluZGljYXRvci5pZCwgaW5kaWNhdG9yTGluayA9IFwiL3Jlc3VsdC9cIi5jb25jYXQocmVzdWx0SWQsIFwiL2luZGljYXRvci9cIikuY29uY2F0KGluZGljYXRvcklkKSwgcGVyaW9kTGluayA9IFwiL2luZGljYXRvci9cIi5jb25jYXQoaW5kaWNhdG9ySWQsIFwiL3BlcmlvZFwiKTtcbiAgICAgICAgdmFyIHBlcmlvZHNEYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7fSk7XG4gICAgICAgIHZhciBpc0VtcHR5ID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgdG9hc3REYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBmYWxzZSxcbiAgICAgICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICAgICAgdHlwZTogdHJ1ZSxcbiAgICAgICAgfSk7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBCcmVhZGNydW1iIGRhdGFcbiAgICAgICAgICovXG4gICAgICAgIHZhciBicmVhZGNydW1iRGF0YSA9IFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1lvdXIgQWN0aXZpdGllcycsXG4gICAgICAgICAgICAgICAgbGluazogJy9hY3Rpdml0eScsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAoMCwgdGl0bGVfMS5kZWZhdWx0KShhY3Rpdml0eVRpdGxlLCAnZW4nKSxcbiAgICAgICAgICAgICAgICBsaW5rOiBhY3Rpdml0eUxpbmssXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnUmVzdWx0IExpc3QnLFxuICAgICAgICAgICAgICAgIGxpbms6IFwiL2FjdGl2aXR5L1wiLmNvbmNhdChhY3Rpdml0eUlkLCBcIi9yZXN1bHRcIiksXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAoMCwgdGl0bGVfMS5kZWZhdWx0KShyZXN1bHRUaXRsZSwgJ2VuJyksXG4gICAgICAgICAgICAgICAgbGluazogcmVzdWx0TGluayxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdJbmRpY2F0b3IgTGlzdCcsXG4gICAgICAgICAgICAgICAgbGluazogXCIvcmVzdWx0L1wiLmNvbmNhdChyZXN1bHRJZCwgXCIvaW5kaWNhdG9yXCIpLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogKDAsIHRpdGxlXzEuZGVmYXVsdCkoaW5kaWNhdG9yVGl0bGUsICdlbicpLFxuICAgICAgICAgICAgICAgIGxpbms6IGluZGljYXRvckxpbmssXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnUGVyaW9kIExpc3QnLFxuICAgICAgICAgICAgICAgIGxpbms6ICcnLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgXTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvaW5kaWNhdG9yL1wiLmNvbmNhdChpbmRpY2F0b3JJZCwgXCIvcGVyaW9kcy9wYWdlLzFcIikpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbihwZXJpb2RzRGF0YSwgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgIGlzRW1wdHkudmFsdWUgPSByZXNwb25zZS5kYXRhLmRhdGEubGVuZ3RoID8gZmFsc2UgOiB0cnVlO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy50b2FzdC5tZXNzYWdlICE9PSAnJykge1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IHByb3BzLnRvYXN0LnR5cGU7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSBwcm9wcy50b2FzdC5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9LCA1MDAwKTtcbiAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH0pO1xuICAgICAgICBmdW5jdGlvbiBmZXRjaExpc3RpbmdzKGFjdGl2ZV9wYWdlKSB7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAuZ2V0KFwiL2luZGljYXRvci9cIi5jb25jYXQoaW5kaWNhdG9ySWQsIFwiL3BlcmlvZHMvcGFnZS9cIikgKyBhY3RpdmVfcGFnZSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbihwZXJpb2RzRGF0YSwgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICAgICAgaXNFbXB0eS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEgPyBmYWxzZSA6IHRydWU7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBoYW5kbGVOYXZpZ2F0ZShwYXRoKSB7XG4gICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHBhdGg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcHJvdmlkZVxuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ3BhcmVudEl0ZW1JZCcsIGluZGljYXRvcklkKTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGJyZWFkY3J1bWJEYXRhOiBicmVhZGNydW1iRGF0YSxcbiAgICAgICAgICAgIGluZGljYXRvckxpbms6IGluZGljYXRvckxpbmssXG4gICAgICAgICAgICBwZXJpb2RMaW5rOiBwZXJpb2RMaW5rLFxuICAgICAgICAgICAgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQsXG4gICAgICAgICAgICBwZXJpb2RzRGF0YTogcGVyaW9kc0RhdGEsXG4gICAgICAgICAgICBnZXRBY3Rpdml0eVRpdGxlOiB0aXRsZV8xLmRlZmF1bHQsXG4gICAgICAgICAgICBmZXRjaExpc3RpbmdzOiBmZXRjaExpc3RpbmdzLFxuICAgICAgICAgICAgaW5kaWNhdG9ySWQ6IGluZGljYXRvcklkLFxuICAgICAgICAgICAgdG9hc3REYXRhOiB0b2FzdERhdGEsXG4gICAgICAgICAgICBoYW5kbGVOYXZpZ2F0ZTogaGFuZGxlTmF2aWdhdGUsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuLy8gY29tcG9uZW50XG52YXIgSW5kZXhfMSA9IHJlcXVpcmUoXCJBY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0luZGV4XCIpO1xuLy9jb21wb3NhYmxlXG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdBY3R1YWxWYWx1ZScsXG4gICAgY29tcG9uZW50czogeyBEb2N1bWVudExpbms6IEluZGV4XzEuRG9jdW1lbnRMaW5rIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIC8vIHZ1ZSBpbmplY3RcbiAgICAgICAgdmFyIGRsVHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICB2YXIgZWxlbWVudFNwYWNpbmcgPSAnbWItMSc7XG4gICAgICAgIHZhciBhY3R1YWxWYWx1ZSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBhY3R1YWxWYWx1ZTogYWN0dWFsVmFsdWUsXG4gICAgICAgICAgICBlbGVtZW50U3BhY2luZzogZWxlbWVudFNwYWNpbmcsXG4gICAgICAgICAgICBsb2NhdGlvbjogbG9jYXRpb24sXG4gICAgICAgICAgICBnZXRMb2NhdGlvbjogdXRpbHNfMS5nZXRMb2NhdGlvbixcbiAgICAgICAgICAgIGRsVHlwZTogZGxUeXBlLFxuICAgICAgICAgICAgaXNFdmVyeVZhbHVlTnVsbDogdXRpbHNfMS5pc0V2ZXJ5VmFsdWVOdWxsLFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbi8vIGNvbXBvbmVudFxudmFyIEluZGV4XzEgPSByZXF1aXJlKFwiQWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9JbmRleFwiKTtcbi8vY29tcG9zYWJsZVxudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnVGFyZ2V0VmFsdWUnLFxuICAgIGNvbXBvbmVudHM6IHsgRG9jdW1lbnRMaW5rOiBJbmRleF8xLkRvY3VtZW50TGluayB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICAvLyB2dWUgaW5qZWN0XG4gICAgICAgIC8vIGNvbnN0IGxhbmd1YWdlVHlwZSA9IGluamVjdCgndHlwZXMnKS5sYW5ndWFnZTtcbiAgICAgICAgdmFyIGRsVHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICB2YXIgZWxlbWVudFNwYWNpbmcgPSAnbWItMSc7XG4gICAgICAgIHZhciB0YXJnZXRWYWx1ZSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB0YXJnZXRWYWx1ZTogdGFyZ2V0VmFsdWUsXG4gICAgICAgICAgICBlbGVtZW50U3BhY2luZzogZWxlbWVudFNwYWNpbmcsXG4gICAgICAgICAgICBsb2NhdGlvbjogbG9jYXRpb24sXG4gICAgICAgICAgICBnZXRMb2NhdGlvbjogdXRpbHNfMS5nZXRMb2NhdGlvbixcbiAgICAgICAgICAgIC8vIGxhbmd1YWdlVHlwZSxcbiAgICAgICAgICAgIGRsVHlwZTogZGxUeXBlLFxuICAgICAgICAgICAgaXNFdmVyeVZhbHVlTnVsbDogdXRpbHNfMS5pc0V2ZXJ5VmFsdWVOdWxsLFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbi8vY29tcG9uZW50XG52YXIgUmVzdWx0RWxlbWVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9SZXN1bHRFbGVtZW50LnZ1ZVwiKSk7XG52YXIgSW5kaWNhdG9yX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJBY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL0luZGljYXRvci52dWVcIikpO1xudmFyIExpbmtfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvYnV0dG9ucy9MaW5rLnZ1ZVwiKSk7XG52YXIgUGFnZVRpdGxlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1BhZ2VUaXRsZS52dWVcIikpO1xudmFyIFRvYXN0TWVzc2FnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCIpKTtcbi8vY29tcG9zYWJsZVxudmFyIGRhdGVGb3JtYXRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS9kYXRlRm9ybWF0XCIpKTtcbnZhciB0aXRsZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL3RpdGxlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnUmVzdWx0RGV0YWlsJyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIFJlc3VsdEVsZW1lbnQ6IFJlc3VsdEVsZW1lbnRfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgSW5kaWNhdG9yOiBJbmRpY2F0b3JfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgQnRuOiBMaW5rX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFBhZ2VUaXRsZTogUGFnZVRpdGxlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGFjdGl2aXR5OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgcmVzdWx0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHlwZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0b2FzdDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGVsZW1lbnQ6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgX2E7XG4gICAgICAgIHZhciBsaW5rQ2xhc3NlcyA9ICdmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGwgYmctd2hpdGUgcm91bmRlZCBwLTIgdGV4dC1zbSB0ZXh0LW4tNTAgZm9udC1ib2xkIGxlYWRpbmctbm9ybWFsIG1iLTIgc2hhZG93LWRlZmF1bHQnO1xuICAgICAgICB2YXIgcG9zaXRpb25ZID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciBzaG93U2lkZWJhciA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHNjcmVlbldpZHRoID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciBfYiA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKSwgcmVzdWx0ID0gX2IucmVzdWx0LCBhY3Rpdml0eSA9IF9iLmFjdGl2aXR5O1xuICAgICAgICB2YXIgaGFzSW5kaWNhdG9ycyA9IHJlc3VsdC52YWx1ZS5pbmRpY2F0b3JzLmxlbmd0aCA+IDAgPyB0cnVlIDogZmFsc2U7XG4gICAgICAgIHZhciByZXN1bHRzRGF0YSA9IHJlc3VsdC52YWx1ZS5yZXN1bHQ7XG4gICAgICAgIC8vIGNvbnN0IGRlcHJlY2F0aW9uU3RhdHVzTWFwID0gcmVzdWx0c0RhdGEuZGVwcmVjYXRpb25fc3RhdHVzX21hcDtcbiAgICAgICAgZGVsZXRlIHJlc3VsdHNEYXRhLmRlcHJlY2F0aW9uX3N0YXR1c19tYXA7XG4gICAgICAgIHZhciBhY3Rpdml0eUlkID0gYWN0aXZpdHkudmFsdWUuaWQsIGFjdGl2aXR5VGl0bGUgPSBhY3Rpdml0eS52YWx1ZS50aXRsZSwgYWN0aXZpdHlMaW5rID0gXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQpLCByZXN1bHRUaXRsZSA9ICgwLCB0aXRsZV8xLmRlZmF1bHQpKHJlc3VsdHNEYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZSwgJ2VuJyksIHJlc3VsdExpbmsgPSBcIlwiLmNvbmNhdChhY3Rpdml0eUxpbmssIFwiL3Jlc3VsdC9cIikuY29uY2F0KHJlc3VsdC52YWx1ZS5pZCksIGRlZmF1bHRMYW5ndWFnZSA9IChfYSA9IGFjdGl2aXR5LnZhbHVlLmRlZmF1bHRfZmllbGRfdmFsdWVzKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EubGFuZ3VhZ2U7XG4gICAgICAgIHZhciBoYW5kbGVTY3JvbGwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBwb3NpdGlvblkudmFsdWUgPSB3aW5kb3cuc2Nyb2xsWTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHRvYXN0RGF0YSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogZmFsc2UsXG4gICAgICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgICAgIHR5cGU6IHRydWUsXG4gICAgICAgIH0pO1xuICAgICAgICAvKipcbiAgICAgICAgICogQnJlYWRjcnVtYiBkYXRhXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgYnJlYWRjcnVtYkRhdGEgPSBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdZb3VyIEFjdGl2aXRpZXMnLFxuICAgICAgICAgICAgICAgIGxpbms6ICcvYWN0aXZpdGllcycsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAoMCwgdGl0bGVfMS5kZWZhdWx0KShhY3Rpdml0eVRpdGxlLCBkZWZhdWx0TGFuZ3VhZ2UpLFxuICAgICAgICAgICAgICAgIGxpbms6IGFjdGl2aXR5TGluayxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6IHJlc3VsdFRpdGxlLFxuICAgICAgICAgICAgICAgIGxpbms6ICcnLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgXTtcbiAgICAgICAgdmFyIGlzdG9wVmlzaWJsZSA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHBvc2l0aW9uWS52YWx1ZSA9PT0gMDtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMS5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBoYW5kbGVTY3JvbGwpO1xuICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGNhbGNXaWR0aCk7XG4gICAgICAgICAgICBpZiAocHJvcHMudG9hc3QubWVzc2FnZSAhPT0gJycpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IHByb3BzLnRvYXN0LnR5cGU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcHJvcHMudG9hc3QubWVzc2FnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gZmFsc2U7XG4gICAgICAgICAgICB9LCA1MDAwKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMS5vblVubW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGhhbmRsZVNjcm9sbCk7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgY2FsY1dpZHRoKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBjYWxjV2lkdGggPSBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgIHNjcmVlbldpZHRoLnZhbHVlID0gZXZlbnQudGFyZ2V0LmlubmVyV2lkdGg7XG4gICAgICAgICAgICBpZiAoc2NyZWVuV2lkdGgudmFsdWUgPiAxMDI0KSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgc2hvd1NpZGViYXIudmFsdWUgJiZcbiAgICAgICAgICAgICAgICAgICAgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGlzTWFuZGF0b3J5Rm9yUmVzdWx0ID0gZnVuY3Rpb24gKGVsZW1lbnRPckF0dHJpYnV0ZSkge1xuICAgICAgICAgICAgdmFyIG1hbmRhdG9yeUVsZW1lbnRPckF0dHJpYnV0ZSA9IFsndHlwZScsICd0aXRsZScsICdpbmRpY2F0b3InXTtcbiAgICAgICAgICAgIHJldHVybiBtYW5kYXRvcnlFbGVtZW50T3JBdHRyaWJ1dGUuaW5jbHVkZXMoZWxlbWVudE9yQXR0cmlidXRlKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzaG93U2lkZWJhci52YWx1ZTsgfSwgZnVuY3Rpb24gKHNpZGViYXIpIHtcbiAgICAgICAgICAgIGlmIChzaWRlYmFyKSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGFjdGl2aXR5TGluazogYWN0aXZpdHlMaW5rLFxuICAgICAgICAgICAgcmVzdWx0VGl0bGU6IHJlc3VsdFRpdGxlLFxuICAgICAgICAgICAgcmVzdWx0TGluazogcmVzdWx0TGluayxcbiAgICAgICAgICAgIGxpbmtDbGFzc2VzOiBsaW5rQ2xhc3NlcyxcbiAgICAgICAgICAgIGRhdGVGb3JtYXQ6IGRhdGVGb3JtYXRfMS5kZWZhdWx0LFxuICAgICAgICAgICAgaGFzSW5kaWNhdG9yczogaGFzSW5kaWNhdG9ycyxcbiAgICAgICAgICAgIHJlc3VsdHNEYXRhOiByZXN1bHRzRGF0YSxcbiAgICAgICAgICAgIGJyZWFkY3J1bWJEYXRhOiBicmVhZGNydW1iRGF0YSxcbiAgICAgICAgICAgIHRvYXN0RGF0YTogdG9hc3REYXRhLFxuICAgICAgICAgICAgc2hvd1NpZGViYXI6IHNob3dTaWRlYmFyLFxuICAgICAgICAgICAgaXN0b3BWaXNpYmxlOiBpc3RvcFZpc2libGUsXG4gICAgICAgICAgICBpc01hbmRhdG9yeUZvclJlc3VsdDogaXNNYW5kYXRvcnlGb3JSZXN1bHQsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIEhvdmVyVGV4dF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ib3ZlclRleHQudnVlXCIpKTtcbnZhciBJbmRleF8xID0gcmVxdWlyZShcIi4vZWxlbWVudHMvSW5kZXhcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ0FjdGl2aXR5RWxlbWVudCcsXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBIb3ZlclRleHQ6IEhvdmVyVGV4dF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBUaXRsZURlc2NyaXB0aW9uOiBJbmRleF8xLlRpdGxlRGVzY3JpcHRpb24sXG4gICAgICAgIERvY3VtZW50TGluazogSW5kZXhfMS5Eb2N1bWVudExpbmssXG4gICAgICAgIFJlZmVyZW5jZTogSW5kZXhfMS5SZWZlcmVuY2UsXG4gICAgICAgIFJlc3VsdFR5cGU6IEluZGV4XzEuUmVzdWx0VHlwZSxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZWxlbWVudE5hbWU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBlZGl0VXJsOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgd2lkdGg6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGhvdmVyVGV4dDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBfYSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKSwgZGF0YSA9IF9hLmRhdGEsIHR5cGVzID0gX2EudHlwZXMsIGVsZW1lbnREYXRhID0gZGF0YS52YWx1ZSwgcmVzdWx0VHlwZSA9IHR5cGVzLnZhbHVlLnJlc3VsdFR5cGUsIHJlc3VsdFZvY2FidWxhcnkgPSB0eXBlcy52YWx1ZS5yZXN1bHRWb2NhYnVsYXJ5LCBsYW5ndWFnZSA9IHR5cGVzLnZhbHVlLmxhbmd1YWdlO1xuICAgICAgICByZXR1cm4geyBlbGVtZW50RGF0YTogZWxlbWVudERhdGEsIHJlc3VsdFR5cGU6IHJlc3VsdFR5cGUsIHJlc3VsdFZvY2FidWxhcnk6IHJlc3VsdFZvY2FidWxhcnksIGxhbmd1YWdlOiBsYW5ndWFnZSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG4vLyBjb21wb25lbnRzXG52YXIgQnV0dG9uQ29tcG9uZW50X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0J1dHRvbkNvbXBvbmVudC52dWVcIikpO1xudmFyIFRhYmxlUGFnaW5hdGlvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9UYWJsZVBhZ2luYXRpb24udnVlXCIpKTtcbnZhciBQYWdlVGl0bGVfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvUGFnZVRpdGxlLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xudmFyIERlbGV0ZUFjdGlvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9EZWxldGVBY3Rpb24udnVlXCIpKTtcbi8vIGNvbXBvc2FibGVcbnZhciBkYXRlRm9ybWF0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZGF0ZUZvcm1hdFwiKSk7XG52YXIgdGl0bGVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS90aXRsZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1Jlc3VsdHNMaXN0JyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEJ0bjogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFBhZ2luYXRpb246IFRhYmxlUGFnaW5hdGlvbl92dWVfMS5kZWZhdWx0LFxuICAgICAgICBQYWdlVGl0bGU6IFBhZ2VUaXRsZV92dWVfMS5kZWZhdWx0LFxuICAgICAgICBUb2FzdDogVG9hc3RNZXNzYWdlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIERlbGV0ZUFjdGlvbjogRGVsZXRlQWN0aW9uX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBhY3Rpdml0eToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHJlc3VsdHM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRvYXN0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIGFjdGl2aXR5ID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmFjdGl2aXR5O1xuICAgICAgICB2YXIgYWN0aXZpdHlJZCA9IGFjdGl2aXR5LnZhbHVlLmlkLCBhY3Rpdml0eVRpdGxlID0gYWN0aXZpdHkudmFsdWUudGl0bGUsIGFjdGl2aXR5TGluayA9IFwiL2FjdGl2aXR5L1wiLmNvbmNhdChhY3Rpdml0eUlkKTtcbiAgICAgICAgdmFyIHRvYXN0RGF0YSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogZmFsc2UsXG4gICAgICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgICAgIHR5cGU6IHRydWUsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgcmVzdWx0c0RhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHt9KTtcbiAgICAgICAgdmFyIGlzRW1wdHkgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBCcmVhZGNydW1iIGRhdGFcbiAgICAgICAgICovXG4gICAgICAgIHZhciBicmVhZGNydW1iRGF0YSA9IFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1lvdXIgQWN0aXZpdGllcycsXG4gICAgICAgICAgICAgICAgbGluazogJy9hY3Rpdml0aWVzJyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICgwLCB0aXRsZV8xLmRlZmF1bHQpKGFjdGl2aXR5VGl0bGUsICdlbicpLFxuICAgICAgICAgICAgICAgIGxpbms6IGFjdGl2aXR5TGluayxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdSZXN1bHQgTGlzdCcsXG4gICAgICAgICAgICAgICAgbGluazogJycsXG4gICAgICAgICAgICB9LFxuICAgICAgICBdO1xuICAgICAgICBmdW5jdGlvbiBoYW5kbGVOYXZpZ2F0ZShwYXRoKSB7XG4gICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHBhdGg7XG4gICAgICAgIH1cbiAgICAgICAgKDAsIHZ1ZV8xLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQsIFwiL3Jlc3VsdHMvcGFnZS8xXCIpKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgIE9iamVjdC5hc3NpZ24ocmVzdWx0c0RhdGEsIHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICAgICAgICAgICAgICBpc0VtcHR5LnZhbHVlID0gcmVzcG9uc2UuZGF0YS5kYXRhLmxlbmd0aCA/IGZhbHNlIDogdHJ1ZTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMudG9hc3QubWVzc2FnZSAhPT0gJycpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSBwcm9wcy50b2FzdC50eXBlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcHJvcHMudG9hc3QubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfSwgNTAwMCk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9KTtcbiAgICAgICAgZnVuY3Rpb24gZmV0Y2hMaXN0aW5ncyhhY3RpdmVfcGFnZSkge1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmdldChcIi9hY3Rpdml0eS9cIi5jb25jYXQoYWN0aXZpdHlJZCwgXCIvcmVzdWx0cy9wYWdlL1wiKSArIGFjdGl2ZV9wYWdlKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKHJlc3VsdHNEYXRhLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICBpc0VtcHR5LnZhbHVlID0gcmVzcG9uc2UuZGF0YSA/IGZhbHNlIDogdHJ1ZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIC8vIFByb3ZpZGVcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdwYXJlbnRJdGVtSWQnLCBhY3Rpdml0eUlkKTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGJyZWFkY3J1bWJEYXRhOiBicmVhZGNydW1iRGF0YSxcbiAgICAgICAgICAgIGFjdGl2aXR5TGluazogYWN0aXZpdHlMaW5rLFxuICAgICAgICAgICAgdG9hc3REYXRhOiB0b2FzdERhdGEsXG4gICAgICAgICAgICBkYXRlRm9ybWF0OiBkYXRlRm9ybWF0XzEuZGVmYXVsdCxcbiAgICAgICAgICAgIHJlc3VsdHNEYXRhOiByZXN1bHRzRGF0YSxcbiAgICAgICAgICAgIGdldEFjdGl2aXR5VGl0bGU6IHRpdGxlXzEuZGVmYXVsdCxcbiAgICAgICAgICAgIGZldGNoTGlzdGluZ3M6IGZldGNoTGlzdGluZ3MsXG4gICAgICAgICAgICBoYW5kbGVOYXZpZ2F0ZTogaGFuZGxlTmF2aWdhdGUsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnUmVzdWx0RG9jdW1lbnRMaW5rJyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBbT2JqZWN0LCBTdHJpbmddLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgZGxEYXRhID0gZGF0YS52YWx1ZTtcbiAgICAgICAgcmV0dXJuIHsgZGxEYXRhOiBkbERhdGEsIGlzRXZlcnlWYWx1ZU51bGw6IHV0aWxzXzEuaXNFdmVyeVZhbHVlTnVsbCB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbi8vY29tcG9zYWJsZVxudmFyIGRhdGVGb3JtYXRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9zYWJsZS9kYXRlRm9ybWF0XCIpKTtcbnZhciB0aXRsZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL3RpdGxlXCIpKTtcbi8vY29tcG9uZW50c1xudmFyIEhhdmVOb3RBZGRlZFlldF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9IYXZlTm90QWRkZWRZZXQudnVlXCIpKTtcbnZhciBMaW5rX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL2J1dHRvbnMvTGluay52dWVcIikpO1xuLy8gaGVscGVyIGZ1bmN0aW9uXG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xudmFyIEhlbHBlclRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvSGVscGVyVGV4dC52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdSZXN1bHRJbmRpY2F0b3InLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgSGVscGVyVGV4dDogSGVscGVyVGV4dF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBOb3RZZXQ6IEhhdmVOb3RBZGRlZFlldF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBCdG46IExpbmtfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIHJlc3VsdDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0b29sVGlwOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiAnJyxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5yZXN1bHQ7XG4gICAgICAgIHZhciBpbmRpY2F0b3JEYXRhID0gcmVzdWx0LnZhbHVlLmluZGljYXRvcnMucmV2ZXJzZSgpO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgaW5kaWNhdG9yRGF0YTogaW5kaWNhdG9yRGF0YSxcbiAgICAgICAgICAgIGRhdGVGb3JtYXQ6IGRhdGVGb3JtYXRfMS5kZWZhdWx0LFxuICAgICAgICAgICAgZ2V0QWN0aXZpdHlUaXRsZTogdGl0bGVfMS5kZWZhdWx0LFxuICAgICAgICAgICAgY291bnREb2N1bWVudExpbms6IHV0aWxzXzEuY291bnREb2N1bWVudExpbmssXG4gICAgICAgICAgICBpc0V2ZXJ5VmFsdWVOdWxsOiB1dGlsc18xLmlzRXZlcnlWYWx1ZU51bGwsXG4gICAgICAgIH07XG4gICAgfSxcbiAgICBtZXRob2RzOiB7IG9ubHlEZXByZWNhdGVkU3RhdHVzTWFwOiB1dGlsc18xLm9ubHlEZXByZWNhdGVkU3RhdHVzTWFwIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1Jlc3VsdFJlZmVyZW5jZScsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIHJlZmVyZW5jZURhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICByZXR1cm4geyByZWZlcmVuY2VEYXRhOiByZWZlcmVuY2VEYXRhLCBpc0V2ZXJ5VmFsdWVOdWxsOiB1dGlsc18xLmlzRXZlcnlWYWx1ZU51bGwgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1Jlc3VsdFR5cGUnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIHR5cGVEYXRhID0gZGF0YS52YWx1ZTtcbiAgICAgICAgcmV0dXJuIHsgdHlwZURhdGE6IHR5cGVEYXRhIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdSZXN1bHRURCcsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIHRkRGF0YSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHJldHVybiB7IHRkRGF0YTogdGREYXRhIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuLy9jb21wb25lbnRzXG52YXIgTGlua192dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9idXR0b25zL0xpbmsudnVlXCIpKTtcbnZhciBQYWdlVGl0bGVfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvUGFnZVRpdGxlLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xuLy9jb21wb3NhYmxlXG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xudmFyIHRpdGxlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvdGl0bGVcIikpO1xudmFyIFRyYW5zYWN0aW9uRWxlbWVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9UcmFuc2FjdGlvbkVsZW1lbnQudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnVHJhbnNhY3Rpb25EZXRhaWwnLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgVHJhbnNhY3Rpb25FbGVtZW50OiBUcmFuc2FjdGlvbkVsZW1lbnRfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgQnRuOiBMaW5rX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFBhZ2VUaXRsZTogUGFnZVRpdGxlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGFjdGl2aXR5OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHJhbnNhY3Rpb246IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRvYXN0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZWxlbWVudDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBfYSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKSwgYWN0aXZpdHkgPSBfYS5hY3Rpdml0eSwgdHJhbnNhY3Rpb24gPSBfYS50cmFuc2FjdGlvbjtcbiAgICAgICAgdmFyIGxpbmtDbGFzc2VzID0gJ2ZsZXggaXRlbXMtY2VudGVyIHctZnVsbCBiZy13aGl0ZSByb3VuZGVkIHAtMiB0ZXh0LXNtIHRleHQtbi01MCBmb250LWJvbGQgbGVhZGluZy1yZWxheGVkIG1iLTIgc2hhZG93LWRlZmF1bHQnO1xuICAgICAgICB2YXIgc2hvd1NpZGViYXIgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBwb3NpdGlvblkgPSAoMCwgdnVlXzEucmVmKSgwKTtcbiAgICAgICAgdmFyIHNjcmVlbldpZHRoID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciB0b2FzdERhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGhhbmRsZVNjcm9sbCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uWS52YWx1ZSA9IHdpbmRvdy5zY3JvbGxZO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgaXN0b3BWaXNpYmxlID0gKDAsIHZ1ZV8xLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gcG9zaXRpb25ZLnZhbHVlID09PSAwO1xuICAgICAgICB9KTtcbiAgICAgICAgLy8gdGl0bGVzXG4gICAgICAgIHZhciB0cmFuc2FjdGlvbkRhdGEgPSB0cmFuc2FjdGlvbi52YWx1ZS50cmFuc2FjdGlvbjtcbiAgICAgICAgdmFyIGNhbGNXaWR0aCA9IGZ1bmN0aW9uIChldmVudCkge1xuICAgICAgICAgICAgc2NyZWVuV2lkdGgudmFsdWUgPSBldmVudC50YXJnZXQuaW5uZXJXaWR0aDtcbiAgICAgICAgICAgIGlmIChzY3JlZW5XaWR0aC52YWx1ZSA+IDEwMjQpIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnYXV0byc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzaG93U2lkZWJhci52YWx1ZSAmJlxuICAgICAgICAgICAgICAgICAgICAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB2YXIgYWN0aXZpdHlJZCA9IGFjdGl2aXR5LnZhbHVlLmlkLCBhY3Rpdml0eVRpdGxlID0gKDAsIHRpdGxlXzEuZGVmYXVsdCkoYWN0aXZpdHkudmFsdWUudGl0bGUsICdlbicpLCBhY3Rpdml0eUxpbmsgPSBcIi9hY3Rpdml0eS9cIi5jb25jYXQoYWN0aXZpdHlJZCksIHRyYW5zYWN0aW9uTGluayA9IFwiXCIuY29uY2F0KGFjdGl2aXR5TGluaywgXCIvdHJhbnNhY3Rpb24vXCIpLmNvbmNhdCh0cmFuc2FjdGlvbi52YWx1ZS5pZCk7XG4gICAgICAgICgwLCB2dWVfMS5vblVubW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGhhbmRsZVNjcm9sbCk7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgY2FsY1dpZHRoKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc2hvd1NpZGViYXIudmFsdWU7IH0sIGZ1bmN0aW9uIChzaWRlYmFyKSB7XG4gICAgICAgICAgICBpZiAoc2lkZWJhcikge1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEJyZWFkY3J1bWIgZGF0YVxuICAgICAgICAgKi9cbiAgICAgICAgdmFyIGJyZWFkY3J1bWJEYXRhID0gW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnWW91ciBBY3Rpdml0aWVzJyxcbiAgICAgICAgICAgICAgICBsaW5rOiAnL2FjdGl2aXR5JyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6IGFjdGl2aXR5VGl0bGUsXG4gICAgICAgICAgICAgICAgbGluazogYWN0aXZpdHlMaW5rLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1RyYW5zYWN0aW9uIExpc3QnLFxuICAgICAgICAgICAgICAgIGxpbms6IFwiL2FjdGl2aXR5L1wiLmNvbmNhdChhY3Rpdml0eUlkLCBcIi90cmFuc2FjdGlvblwiKSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdUcmFuc2FjdGlvbicsXG4gICAgICAgICAgICAgICAgbGluazogJycsXG4gICAgICAgICAgICB9LFxuICAgICAgICBdO1xuICAgICAgICAoMCwgdnVlXzEub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBjYWxjV2lkdGgpO1xuICAgICAgICAgICAgaWYgKHByb3BzLnRvYXN0Lm1lc3NhZ2UgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSBwcm9wcy50b2FzdC50eXBlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHByb3BzLnRvYXN0Lm1lc3NhZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IGZhbHNlO1xuICAgICAgICAgICAgfSwgNTAwMCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgaXNNYW5kYXRvcnlJY29uID0gZnVuY3Rpb24gKHIpIHtcbiAgICAgICAgICAgIHJldHVybiAoci50b1N0cmluZygpID09PSAndmFsdWUnIHx8XG4gICAgICAgICAgICAgICAgci50b1N0cmluZygpID09PSAndHJhbnNhY3Rpb25fdHlwZScgfHxcbiAgICAgICAgICAgICAgICByLnRvU3RyaW5nKCkgPT09ICd0cmFuc2FjdGlvbl9kYXRlJyk7XG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBhY3Rpdml0eVRpdGxlOiBhY3Rpdml0eVRpdGxlLFxuICAgICAgICAgICAgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQsXG4gICAgICAgICAgICB0cmFuc2FjdGlvbkRhdGE6IHRyYW5zYWN0aW9uRGF0YSxcbiAgICAgICAgICAgIGxpbmtDbGFzc2VzOiBsaW5rQ2xhc3NlcyxcbiAgICAgICAgICAgIGJyZWFkY3J1bWJEYXRhOiBicmVhZGNydW1iRGF0YSxcbiAgICAgICAgICAgIGFjdGl2aXR5TGluazogYWN0aXZpdHlMaW5rLFxuICAgICAgICAgICAgdHJhbnNhY3Rpb25MaW5rOiB0cmFuc2FjdGlvbkxpbmssXG4gICAgICAgICAgICB0b2FzdERhdGE6IHRvYXN0RGF0YSxcbiAgICAgICAgICAgIGlzTWFuZGF0b3J5SWNvbjogaXNNYW5kYXRvcnlJY29uLFxuICAgICAgICAgICAgc2hvd1NpZGViYXI6IHNob3dTaWRlYmFyLFxuICAgICAgICAgICAgaXN0b3BWaXNpYmxlOiBpc3RvcFZpc2libGUsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIEhvdmVyVGV4dF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi8uLi8uLi8uLi9jb21wb25lbnRzL0hvdmVyVGV4dC52dWVcIikpO1xudmFyIGRhdGVGb3JtYXRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi8uLi8uLi8uLi9jb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xudmFyIEluZGV4XzEgPSByZXF1aXJlKFwiLi9lbGVtZW50cy9JbmRleFwiKTtcbnZhciBIZWxwZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0hlbHBlclRleHQudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnQWN0aXZpdHlFbGVtZW50JyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEhlbHBlclRleHQ6IEhlbHBlclRleHRfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgSG92ZXJUZXh0OiBIb3ZlclRleHRfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgRGVzY3JpcHRpb246IEluZGV4XzEuRGVzY3JpcHRpb24sXG4gICAgICAgIEFpZFR5cGU6IEluZGV4XzEuQWlkVHlwZSxcbiAgICAgICAgVHJhbnNhY3Rpb25UeXBlOiBJbmRleF8xLlRyYW5zYWN0aW9uVHlwZSxcbiAgICAgICAgVHJhbnNhY3Rpb25EYXRlOiBJbmRleF8xLlRyYW5zYWN0aW9uRGF0ZSxcbiAgICAgICAgVmFsdWU6IEluZGV4XzEuVmFsdWUsXG4gICAgICAgIFByb3ZpZGVyT3JnYW5pemF0aW9uOiBJbmRleF8xLlByb3ZpZGVyT3JnYW5pemF0aW9uLFxuICAgICAgICBSZWNlaXZlck9yZ2FuaXphdGlvbjogSW5kZXhfMS5SZWNlaXZlck9yZ2FuaXphdGlvbixcbiAgICAgICAgRGlzYnVyc2VtZW50Q2hhbm5lbDogSW5kZXhfMS5EaXNidXJzZW1lbnRDaGFubmVsLFxuICAgICAgICBTZWN0b3I6IEluZGV4XzEuU2VjdG9yLFxuICAgICAgICBSZWNpcGllbnRDb3VudHJ5OiBJbmRleF8xLlJlY2lwaWVudENvdW50cnksXG4gICAgICAgIFJlY2lwaWVudFJlZ2lvbjogSW5kZXhfMS5SZWNpcGllbnRSZWdpb24sXG4gICAgICAgIEZsb3dUeXBlOiBJbmRleF8xLkZsb3dUeXBlLFxuICAgICAgICBGaW5hbmNlVHlwZTogSW5kZXhfMS5GaW5hbmNlVHlwZSxcbiAgICAgICAgVGllZFN0YXR1czogSW5kZXhfMS5UaWVkU3RhdHVzLFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBlbGVtZW50TmFtZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGVkaXRVcmw6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB3aWR0aDoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgICAgICAgZGVmYXVsdDogJycsXG4gICAgICAgIH0sXG4gICAgICAgIHR5cGVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgaG92ZXJUZXh0OiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiAnJyxcbiAgICAgICAgfSxcbiAgICAgICAgZGVwcmVjYXRpb25TdGF0dXNNYXA6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgX2EgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcyksIGRhdGEgPSBfYS5kYXRhLCB0eXBlcyA9IF9hLnR5cGVzLCBlbGVtZW50RGF0YSA9IGRhdGEudmFsdWU7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgndHlwZXMnLCB0eXBlcyk7XG4gICAgICAgIGZ1bmN0aW9uIGdldExhbmd1YWdlcyhsYW5ndWFnZSkge1xuICAgICAgICAgICAgcmV0dXJuIGxhbmd1YWdlLm1hcChmdW5jdGlvbiAoZW50cnkpIHsgcmV0dXJuIGVudHJ5Lmxhbmd1YWdlOyB9KS5qb2luKCcsICcpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBlbGVtZW50RGF0YTogZWxlbWVudERhdGEsXG4gICAgICAgICAgICBnZXRMYW5ndWFnZXM6IGdldExhbmd1YWdlcyxcbiAgICAgICAgICAgIGRhdGVGb3JtYXQ6IGRhdGVGb3JtYXRfMS5kZWZhdWx0LFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG4vL2NvbXBvbmVudHNcbnZhciBCdXR0b25Db21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZVwiKSk7XG52YXIgVGFibGVQYWdpbmF0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RhYmxlUGFnaW5hdGlvbi52dWVcIikpO1xudmFyIFBhZ2VUaXRsZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9QYWdlVGl0bGUudnVlXCIpKTtcbnZhciBUb2FzdE1lc3NhZ2VfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVG9hc3RNZXNzYWdlLnZ1ZVwiKSk7XG52YXIgRGVsZXRlQWN0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL0RlbGV0ZUFjdGlvbi52dWVcIikpO1xuLy9jb21wb3NhYmxlXG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xudmFyIHRpdGxlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvdGl0bGVcIikpO1xudmFyIGNvcmVfMSA9IHJlcXVpcmUoXCJAdnVldXNlL2NvcmVcIik7XG4vLyB0b2dnbGUgc3RhdGUgZm9yIG1vZGFsIHBvcHVwXG52YXIgX2EgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgZGVsZXRlVmFsdWUgPSBfYVswXSwgZGVsZXRlVG9nZ2xlID0gX2FbMV07XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1RyYW5zYWN0aW9uTGlzdCcsXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBCdG46IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBQYWdpbmF0aW9uOiBUYWJsZVBhZ2luYXRpb25fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgUGFnZVRpdGxlOiBQYWdlVGl0bGVfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgVG9hc3Q6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0LFxuICAgICAgICBEZWxldGVBY3Rpb246IERlbGV0ZUFjdGlvbl92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgYWN0aXZpdHk6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0cmFuc2FjdGlvbnM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0eXBlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRvYXN0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIGFjdGl2aXR5ID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmFjdGl2aXR5O1xuICAgICAgICB2YXIgYWN0aXZpdHlJZCA9IGFjdGl2aXR5LnZhbHVlLmlkLCBhY3Rpdml0eVRpdGxlID0gKDAsIHRpdGxlXzEuZGVmYXVsdCkoYWN0aXZpdHkudmFsdWUudGl0bGUsICdlbicpLCBhY3Rpdml0eUxpbmsgPSBcIi9hY3Rpdml0eS9cIi5jb25jYXQoYWN0aXZpdHlJZCk7XG4gICAgICAgIHZhciB0b2FzdERhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHRyYW5zYWN0aW9uc0RhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHt9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQsIFwiL3RyYW5zYWN0aW9ucy9wYWdlLzFcIikpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbih0cmFuc2FjdGlvbnNEYXRhLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMudG9hc3QubWVzc2FnZSAhPT0gJycpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSBwcm9wcy50b2FzdC50eXBlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcHJvcHMudG9hc3QubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfSwgNTAwMCk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9KTtcbiAgICAgICAgZnVuY3Rpb24gaGFuZGxlTmF2aWdhdGUocGF0aCkge1xuICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBwYXRoO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGZldGNoTGlzdGluZ3MoYWN0aXZlX3BhZ2UpIHtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5nZXQoXCIvYWN0aXZpdHkvXCIuY29uY2F0KGFjdGl2aXR5SWQsIFwiL3RyYW5zYWN0aW9ucy9wYWdlL1wiKSArIGFjdGl2ZV9wYWdlKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKHRyYW5zYWN0aW9uc0RhdGEsIHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gUHJvdmlkZVxuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ3BhcmVudEl0ZW1JZCcsIGFjdGl2aXR5SWQpO1xuICAgICAgICAvKipcbiAgICAgICAgICogQnJlYWRjcnVtYiBkYXRhXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgYnJlYWRjcnVtYkRhdGEgPSBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdZb3VyIEFjdGl2aXRpZXMnLFxuICAgICAgICAgICAgICAgIGxpbms6ICcvYWN0aXZpdGllcycsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRpdGxlOiBhY3Rpdml0eVRpdGxlLFxuICAgICAgICAgICAgICAgIGxpbms6IGFjdGl2aXR5TGluayxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdUcmFuc2FjdGlvbiBMaXN0JyxcbiAgICAgICAgICAgICAgICBsaW5rOiAnJyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBicmVhZGNydW1iRGF0YTogYnJlYWRjcnVtYkRhdGEsXG4gICAgICAgICAgICBhY3Rpdml0eUxpbms6IGFjdGl2aXR5TGluayxcbiAgICAgICAgICAgIGRhdGVGb3JtYXQ6IGRhdGVGb3JtYXRfMS5kZWZhdWx0LFxuICAgICAgICAgICAgdHJhbnNhY3Rpb25zRGF0YTogdHJhbnNhY3Rpb25zRGF0YSxcbiAgICAgICAgICAgIGdldEFjdGl2aXR5VGl0bGU6IHRpdGxlXzEuZGVmYXVsdCxcbiAgICAgICAgICAgIGZldGNoTGlzdGluZ3M6IGZldGNoTGlzdGluZ3MsXG4gICAgICAgICAgICB0b2FzdERhdGE6IHRvYXN0RGF0YSxcbiAgICAgICAgICAgIGRlbGV0ZVZhbHVlOiBkZWxldGVWYWx1ZSxcbiAgICAgICAgICAgIGRlbGV0ZVRvZ2dsZTogZGVsZXRlVG9nZ2xlLFxuICAgICAgICAgICAgaGFuZGxlTmF2aWdhdGU6IGhhbmRsZU5hdmlnYXRlLFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1RyYW5zYWN0aW9uQWlkVHlwZScsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgYXREYXRhID0gZGF0YS52YWx1ZTtcbiAgICAgICAgdmFyIHR5cGUgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGF0RGF0YTogYXREYXRhLFxuICAgICAgICAgICAgdHlwZTogdHlwZSxcbiAgICAgICAgICAgIGlzRXZlcnlWYWx1ZU51bGw6IHV0aWxzXzEuaXNFdmVyeVZhbHVlTnVsbCxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1RyYW5zYWN0aW9uRGVzY3JpcHRpb24nLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIHRkRGF0YSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHZhciB0eXBlID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3R5cGVzJyk7XG4gICAgICAgIHJldHVybiB7IHRkRGF0YTogdGREYXRhLCB0eXBlOiB0eXBlIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdUcmFuc2FjdGlvbkRpc2J1cnNlbWVudENoYW5uZWwnLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIGNvZGUgPSBkYXRhLnZhbHVlO1xuICAgICAgICB2YXIgdHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICByZXR1cm4geyBjb2RlOiBjb2RlLCB0eXBlOiB0eXBlIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdUcmFuc2FjdGlvbkZpbmFuY2VUeXBlJyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBbT2JqZWN0LCBTdHJpbmddLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciBmaW5hbmNlRGF0YSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHZhciB0eXBlID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3R5cGVzJyk7XG4gICAgICAgIHJldHVybiB7IGZpbmFuY2VEYXRhOiBmaW5hbmNlRGF0YSwgdHlwZTogdHlwZSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnVHJhbnNhY3Rpb25GbG93VHlwZScsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgZmxvd0RhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICB2YXIgdHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICByZXR1cm4geyBmbG93RGF0YTogZmxvd0RhdGEsIHR5cGU6IHR5cGUgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1RyYW5zYWN0aW9uUHJvdmlkZXJPcmdhbmlzYXRpb24nLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIFBvRGF0YSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHZhciB0eXBlID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3R5cGVzJyk7XG4gICAgICAgIHJldHVybiB7IFBvRGF0YTogUG9EYXRhLCB0eXBlOiB0eXBlIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdUcmFuc2FjdGlvblJlY2VpdmVyT3JnYW5pc2F0aW9uJyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBbT2JqZWN0LCBTdHJpbmddLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciBQb0RhdGEgPSBkYXRhLnZhbHVlO1xuICAgICAgICB2YXIgdHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICByZXR1cm4geyBQb0RhdGE6IFBvRGF0YSwgdHlwZTogdHlwZSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnVHJhbnNhY3Rpb25SZWNpcGllbnRDb3VudHJ5JyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBbT2JqZWN0LCBTdHJpbmddLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciBjb3VudHJ5ID0gZGF0YS52YWx1ZTtcbiAgICAgICAgdmFyIHR5cGUgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgY291bnRyeTogY291bnRyeSwgdHlwZTogdHlwZSB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnVHJhbnNhY3Rpb25SZWNpcGllbnRSZWdpb24nLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIGNvdW50cnkgPSBkYXRhLnZhbHVlO1xuICAgICAgICB2YXIgdHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICByZXR1cm4geyBjb3VudHJ5OiBjb3VudHJ5LCB0eXBlOiB0eXBlIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdUcmFuc2FjdGlvblNlY3RvcicsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgdHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICB2YXIgc2VjdG9yID0gZGF0YS52YWx1ZTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHNlY3Rvcjogc2VjdG9yLFxuICAgICAgICAgICAgdHlwZTogdHlwZSxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1RyYW5zYWN0aW9uVGllZFN0YXR1cycsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgdHNEYXRhID0gZGF0YS52YWx1ZTtcbiAgICAgICAgdmFyIHR5cGUgPSAoMCwgdnVlXzEuaW5qZWN0KSgndHlwZXMnKTtcbiAgICAgICAgcmV0dXJuIHsgdHNEYXRhOiB0c0RhdGEsIHR5cGU6IHR5cGUgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgZGF0ZUZvcm1hdF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLy4uLy4uLy4uLy4uL2NvbXBvc2FibGUvZGF0ZUZvcm1hdFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgbmFtZTogJ1RyYW5zYWN0aW9uRGF0ZScsXG4gICAgY29tcG9uZW50czoge30sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgZGF0YSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5kYXRhO1xuICAgICAgICB2YXIgZGF0ZSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHJldHVybiB7IGRhdGU6IGRhdGUsIGRhdGVGb3JtYXQ6IGRhdGVGb3JtYXRfMS5kZWZhdWx0IH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdUcmFuc2FjdGlvblR5cGUnLFxuICAgIGNvbXBvbmVudHM6IHt9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIGRhdGEgPSAoMCwgdnVlXzEudG9SZWZzKShwcm9wcykuZGF0YTtcbiAgICAgICAgdmFyIGNvZGUgPSBkYXRhLnZhbHVlO1xuICAgICAgICB2YXIgdHlwZSA9ICgwLCB2dWVfMS5pbmplY3QpKCd0eXBlcycpO1xuICAgICAgICByZXR1cm4geyBjb2RlOiBjb2RlLCB0eXBlOiB0eXBlIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGRhdGVGb3JtYXRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi8uLi8uLi8uLi8uLi9jb21wb3NhYmxlL2RhdGVGb3JtYXRcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIG5hbWU6ICdUcmFuc2FjdGlvblZhbHVlJyxcbiAgICBjb21wb25lbnRzOiB7fSxcbiAgICBwcm9wczoge1xuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB0eXBlOiBbT2JqZWN0LCBTdHJpbmddLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBkYXRhID0gKDAsIHZ1ZV8xLnRvUmVmcykocHJvcHMpLmRhdGE7XG4gICAgICAgIHZhciB2YWx1ZSA9IGRhdGEudmFsdWU7XG4gICAgICAgIHJldHVybiB7IHZhbHVlOiB2YWx1ZSwgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgUGFnZVRpdGxlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1BhZ2VUaXRsZS52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0F1ZGl0TGlzdGluZycsXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIGF1ZGl0RGF0YSA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe30pO1xuICAgICAgICB2YXIgaXNFbXB0eSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGlzTG9hZGVyVmlzaWJsZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIGZldGNoQXVkaXRMaXN0KDEpO1xuICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfSk7XG4gICAgICAgIGZ1bmN0aW9uIGZldGNoQXVkaXRMaXN0KGFjdGl2ZV9wYWdlLCBmaWx0ZXJlZCkge1xuICAgICAgICAgICAgaWYgKGZpbHRlcmVkID09PSB2b2lkIDApIHsgZmlsdGVyZWQgPSBmYWxzZTsgfVxuICAgICAgICAgICAgdmFyIHJvdXRlID0gXCIvYXVkaXQvcGFnZS9cIi5jb25jYXQoZmlsdGVyZWQgPyAnMScgOiBhY3RpdmVfcGFnZSk7XG4gICAgICAgICAgICB2YXIgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcygpO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChyb3V0ZSwgeyBwYXJhbXM6IHBhcmFtcyB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKGF1ZGl0RGF0YSwgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICAgICAgaXNFbXB0eS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEgPyBmYWxzZSA6IHRydWU7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBhdWRpdERhdGE6IGF1ZGl0RGF0YSwgaXNFbXB0eTogaXNFbXB0eSwgaXNMb2FkZXJWaXNpYmxlOiBpc0xvYWRlclZpc2libGUsIGZldGNoQXVkaXRMaXN0OiBmZXRjaEF1ZGl0TGlzdCwgTG9hZGVyOiBMb2FkZXJfdnVlXzEuZGVmYXVsdCwgUGFnZVRpdGxlOiBQYWdlVGl0bGVfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbW9tZW50XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm1vbWVudFwiKSk7XG52YXIgc3Bpbm5lckxvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zcGlubmVyTG9hZGVyLnZ1ZVwiKSk7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0Rhc2hib2FyZEdyYXBoJyxcbiAgICBwcm9wczoge1xuICAgICAgICBjdXJyZW50Vmlldzoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgbGFiZWxzID0gKDAsIHZ1ZV8yLnJlZikoW10pO1xuICAgICAgICB2YXIgcm91bmRlZExhYmVscyA9ICgwLCB2dWVfMi5yZWYpKFtdKTtcbiAgICAgICAgdmFyIHNob3dHcmFwaExvYWRlciA9ICgwLCB2dWVfMi5pbmplY3QpKCdzaG93R3JhcGhMb2FkZXInKTtcbiAgICAgICAgdmFyIGdyYXBoQW1vdW50ID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2dyYXBoQW1vdW50Jyk7XG4gICAgICAgIHZhciB5YXhpc1RpY2tzID0gKDAsIHZ1ZV8yLnJlZikoW10pO1xuICAgICAgICB2YXIgbWF4VmFsdWUgPSAoMCwgdnVlXzIucmVmKSgwKTtcbiAgICAgICAgdmFyIGNoYXJ0ID0gKDAsIHZ1ZV8yLnJlZikoe30pO1xuICAgICAgICB2YXIgZ3JhcGhDb2xvciA9ICcjMTc5OTdCJztcbiAgICAgICAgdmFyIHRvb2x0aXBUZXh0ID0gKDAsIHZ1ZV8yLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzd2l0Y2ggKHByb3BzLmN1cnJlbnRWaWV3KSB7XG4gICAgICAgICAgICAgICAgY2FzZSAncHVibGlzaGVyJzpcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdUb3RhbCBuby4gb2YgcHVibGlzaGVyIHJlZ2lzdHJhdGlvbic7XG4gICAgICAgICAgICAgICAgY2FzZSAnYWN0aXZpdHknOlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ1RvdGFsIG5vLiBvZiBhY3Rpdml0aWVzIGFkZGVkJztcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ1RvdGFsIG51bWJlciBvZiB1c2VyJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBjaGFydE9wdGlvbnMgPSAoMCwgdnVlXzIuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuICh7XG4gICAgICAgICAgICBjaGFydDoge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJzEwMCUnLFxuICAgICAgICAgICAgICAgIHR5cGU6ICdsaW5lJyxcbiAgICAgICAgICAgICAgICBvZmZzZXRZOiA1LFxuICAgICAgICAgICAgICAgIHpvb206IHtcbiAgICAgICAgICAgICAgICAgICAgZW5hYmxlZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgICAgICAgICAgIHhheGlzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwLCAvLyBBZGp1c3QgdGhlIGxlZnQgcGFkZGluZyB2YWx1ZSBhcyBuZWVkZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHRvb2xiYXI6IHtcbiAgICAgICAgICAgICAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBtYXJrZXJzOiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogZ3JhcGhBbW91bnQudmFsdWUubGVuZ3RoID4gMSA/IDAgOiAyLFxuICAgICAgICAgICAgICAgIHN0cm9rZVdpZHRoOiAwLFxuICAgICAgICAgICAgICAgIGNvbG9yczogWycjMTc5OTdCJ10sXG4gICAgICAgICAgICAgICAgaG92ZXI6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogNiwgLy8gQ3VzdG9taXplIHRoZSBtYXJrZXIgc2l6ZSBvbiBob3ZlclxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgc3Ryb2tlOiB7XG4gICAgICAgICAgICAgICAgY3VydmU6ICdzdHJhaWdodCcsXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgY29sb3JzOiBbZ3JhcGhDb2xvcl0sXG4gICAgICAgICAgICB0b29sdGlwOiB7XG4gICAgICAgICAgICAgICAgY3VzdG9tOiBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIHNlcmllcyA9IF9hLnNlcmllcywgc2VyaWVzSW5kZXggPSBfYS5zZXJpZXNJbmRleCwgZGF0YVBvaW50SW5kZXggPSBfYS5kYXRhUG9pbnRJbmRleCwgdyA9IF9hLnc7XG4gICAgICAgICAgICAgICAgICAgIHZhciBnZXREYXkgPSBmdW5jdGlvbiAoZm9ybWF0dGVkRGF0ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICgwLCBtb21lbnRfMS5kZWZhdWx0KShmb3JtYXR0ZWREYXRlKS5mb3JtYXQoJ2RkZCBNTU0gREQgWVlZWScpO1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCI8ZGl2IGNsYXNzPVxcXCJwLTRcXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0ZXh0LW4tNDBcXFwiPiBcIi5jb25jYXQoZ2V0RGF5KHcuZ2xvYmFscy5jYXRlZ29yeUxhYmVsc1tkYXRhUG9pbnRJbmRleF0pLCBcIjwvZGl2PlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IHRleHQtbi01MCBzcGFjZS14LTQganVzdGlmeS1iZXR3ZWVuXFxcIj48ZGl2PlwiKS5jb25jYXQodG9vbHRpcFRleHQudmFsdWUsIFwiPC9kaXY+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZvbnQtYm9sZFxcXCI+XCIpLmNvbmNhdChzZXJpZXNbc2VyaWVzSW5kZXhdW2RhdGFQb2ludEluZGV4XSwgXCI8L2Rpdj48L2Rpdj5cXG4gICAgICAgICAgICAgIDwvZGl2PlwiKTtcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHhheGlzOiB7XG4gICAgICAgICAgICAgICAgdGlja0Ftb3VudDogMyxcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCxcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwLCAvLyBJbmNyZWFzZSB0aGUgc3BhY2UgYmV0d2VlbiB0aGUgbGFzdCB0aWNrIGFuZCB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgY2hhcnRcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIGxhYmVsczoge1xuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDAsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB5YXhpczoge1xuICAgICAgICAgICAgICAgIG1pbjogMCxcbiAgICAgICAgICAgICAgICBtYXg6IG1heFZhbHVlLnZhbHVlICsgMyxcbiAgICAgICAgICAgICAgICB0aWNrQW1vdW50OiBtYXhWYWx1ZS52YWx1ZSA+IDQgPyA1IDogbWF4VmFsdWUudmFsdWUgKyAzLFxuICAgICAgICAgICAgICAgIC8vIEFkZGl0aW9uYWwgc3BhY2luZyBvcHRpb25zXG4gICAgICAgICAgICAgICAgb2Zmc2V0WTogMTAsXG4gICAgICAgICAgICAgICAgbGFiZWxzOiB7XG4gICAgICAgICAgICAgICAgICAgIG9mZnNldFk6IDEwLFxuICAgICAgICAgICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uICh2YWx1ZSwgaW5kZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHMudmFsdWUgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXJ0LnZhbHVlICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoX2IgPSAoX2EgPSBjaGFydC52YWx1ZSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmNoYXJ0KSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Iudy5nbG9iYWxzLnlBeGlzU2NhbGVbMF0ucmVzdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdW5kZWRMYWJlbHMudmFsdWUgPSBbXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGNvdW50ID0gMDsgY291bnQgPCBsYWJlbHMudmFsdWUubGVuZ3RoOyBjb3VudCsrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFyb3VuZGVkTGFiZWxzLnZhbHVlLmluY2x1ZGVzKE1hdGgucm91bmQobGFiZWxzLnZhbHVlW2NvdW50XSkpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdW5kZWRMYWJlbHMudmFsdWUucHVzaChNYXRoLnJvdW5kKGxhYmVscy52YWx1ZVtjb3VudF0pKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcm91bmRlZExhYmVscy52YWx1ZVtpbmRleF07XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH0pOyB9KTtcbiAgICAgICAgdmFyIHNlcmllcyA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG5hbWU6ICdEZXNrdG9wcycsXG4gICAgICAgICAgICAgICAgdHlwZTogJ2xpbmUnLFxuICAgICAgICAgICAgICAgIGRhdGE6IGdyYXBoQW1vdW50LnZhbHVlLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgXSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gZ3JhcGhBbW91bnQudmFsdWU7IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIG1heFZhbHVlLnZhbHVlID0gMDtcbiAgICAgICAgICAgIHlheGlzVGlja3MudmFsdWUubGVuZ3RoID0gMDtcbiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZ3JhcGhBbW91bnQudmFsdWUubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICBpZiAobWF4VmFsdWUudmFsdWUgPCBncmFwaEFtb3VudC52YWx1ZVtpXVsneSddKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heFZhbHVlLnZhbHVlID0gZ3JhcGhBbW91bnQudmFsdWVbaV1bJ3knXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZXJpZXNbJ2RhdGEnXSA9IGdyYXBoQW1vdW50LnZhbHVlO1xuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IGxhYmVsczogbGFiZWxzLCByb3VuZGVkTGFiZWxzOiByb3VuZGVkTGFiZWxzLCBzaG93R3JhcGhMb2FkZXI6IHNob3dHcmFwaExvYWRlciwgZ3JhcGhBbW91bnQ6IGdyYXBoQW1vdW50LCB5YXhpc1RpY2tzOiB5YXhpc1RpY2tzLCBtYXhWYWx1ZTogbWF4VmFsdWUsIGNoYXJ0OiBjaGFydCwgZ3JhcGhDb2xvcjogZ3JhcGhDb2xvciwgcHJvcHM6IHByb3BzLCB0b29sdGlwVGV4dDogdG9vbHRpcFRleHQsIGNoYXJ0T3B0aW9uczogY2hhcnRPcHRpb25zLCBzZXJpZXM6IHNlcmllcywgc3Bpbm5lckxvYWRlcjogc3Bpbm5lckxvYWRlcl92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgVGFibGVQYWdpbmF0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RhYmxlUGFnaW5hdGlvbi52dWVcIikpO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbnZhciBUYWJsZUxvYWRlckNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9UYWJsZUxvYWRlckNvbXBvbmVudC52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0Rhc2hib2FyZExpc3RTZWN0aW9uJyxcbiAgICBwcm9wczoge1xuICAgICAgICBjdXJyZW50Vmlldzoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRhYmxlRGF0YToge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdGFibGVIZWFkZXI6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBzdGFydERhdGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBlbmREYXRlOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGF0ZVR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgZW1pdHM6IFsndGFibGVOYXYnXSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfYiwgX2M7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2UsIGVtaXQgPSBfYS5lbWl0O1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGFjdGl2aXR5TmF2TGlzdCA9IFtcbiAgICAgICAgICAgIHsgbGFiZWw6ICdBY3Rpdml0eSBTdGF0dXMnLCBhcGlQYXJhbXM6ICdzdGF0dXMnIH0sXG4gICAgICAgICAgICB7IGxhYmVsOiAnQWN0aXZpdHkgQWRkZWQnLCBhcGlQYXJhbXM6ICdtZXRob2QnIH0sXG4gICAgICAgICAgICB7IGxhYmVsOiAnQWN0aXZpdHkgQ29tcGxldGlvbicsIGFwaVBhcmFtczogJ2NvbXBsZXRlbmVzcycgfSxcbiAgICAgICAgXTtcbiAgICAgICAgdmFyIHB1Ymxpc2hlck5hdkxpc3QgPSBbXG4gICAgICAgICAgICB7IGxhYmVsOiAnT3JnYW5pc2F0aW9uIFR5cGUnLCBhcGlQYXJhbXM6ICdwdWJsaXNoZXItdHlwZScgfSxcbiAgICAgICAgICAgIHsgbGFiZWw6ICdEYXRhIExpY2VuY2UnLCBhcGlQYXJhbXM6ICdkYXRhLWxpY2Vuc2UnIH0sXG4gICAgICAgICAgICB7IGxhYmVsOiAnQ291bnRyeScsIGFwaVBhcmFtczogJ2NvdW50cnknIH0sXG4gICAgICAgICAgICB7IGxhYmVsOiAnUmVnaXN0cmF0aW9uIFR5cGUnLCBhcGlQYXJhbXM6ICdyZWdpc3RyYXRpb24tdHlwZScgfSxcbiAgICAgICAgICAgIHsgbGFiZWw6ICdTZXR1cCBDb21wbGV0ZW5lc3MnLCBhcGlQYXJhbXM6ICdzZXR1cCcgfSxcbiAgICAgICAgXTtcbiAgICAgICAgdmFyIGN1cnJlbnRwYWdlID0gKDAsIHZ1ZV8yLnJlZikoMSk7XG4gICAgICAgIHZhciByZXNldHBhZ2luYXRpb24gPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBmaWx0ZXIgPSAoMCwgdnVlXzIucmVmKSh7IG9yZGVyQnk6ICcnLCBzb3J0OiAnJyB9KTtcbiAgICAgICAgdmFyIHNvcnRFbGVtZW50ID0gKDAsIHZ1ZV8yLnJlZikoeyBsYWJlbDogJycsIGFwaVBhcmFtczogJycgfSk7XG4gICAgICAgIHZhciB1c2VyTmF2bGlzdCA9IFt7IGxhYmVsOiAndXNlcicsIGFwaVBhcmFtczogJycgfV07XG4gICAgICAgIHZhciBjdXJyZW50SXRlbSA9ICgwLCB2dWVfMi5yZWYpKHtcbiAgICAgICAgICAgIGxhYmVsOiAnT3JnYW5pc2F0aW9uIFR5cGUnLFxuICAgICAgICAgICAgYXBpUGFyYW1zOiAncHVibGlzaGVyLXR5cGUnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGN1cnJlbnROYXZMaXN0ID0gKDAsIHZ1ZV8yLnJlZikocHVibGlzaGVyTmF2TGlzdCk7XG4gICAgICAgIHZhciB0aXRsZSA9ICgwLCB2dWVfMi5yZWYpKChfYiA9IGN1cnJlbnROYXZMaXN0LnZhbHVlWzBdKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IubGFiZWwpO1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBmZXRjaFRhYmxlRGF0YShjdXJyZW50TmF2TGlzdC52YWx1ZVswXSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgc29ydFRhYmxlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZmV0Y2hUYWJsZURhdGEoY3VycmVudEl0ZW0udmFsdWUsIGZhbHNlKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHRyaWdnZXJwYWdpbmF0aW9uID0gZnVuY3Rpb24gKHBhZ2UpIHtcbiAgICAgICAgICAgIGN1cnJlbnRwYWdlLnZhbHVlID0gcGFnZTtcbiAgICAgICAgICAgIHJlc2V0cGFnaW5hdGlvbi52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgZmV0Y2hUYWJsZURhdGEoY3VycmVudEl0ZW0udmFsdWUsIGZhbHNlKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBmaWx0ZXIudmFsdWU7IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJlc2V0cGFnaW5hdGlvbi52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBjdXJyZW50cGFnZS52YWx1ZSA9IDE7XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBwcm9wcy5jdXJyZW50VmlldzsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgY3VycmVudHBhZ2UudmFsdWUgPSAxO1xuICAgICAgICAgICAgaWYgKHZhbHVlID09PSAnYWN0aXZpdHknKSB7XG4gICAgICAgICAgICAgICAgY3VycmVudEl0ZW0udmFsdWUgPSB7IGxhYmVsOiAnQWN0aXZpdHkgU3RhdHVzJywgYXBpUGFyYW1zOiAnc3RhdHVzJyB9O1xuICAgICAgICAgICAgICAgIGN1cnJlbnROYXZMaXN0LnZhbHVlID0gYWN0aXZpdHlOYXZMaXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSBpZiAodmFsdWUgPT09ICdwdWJsaXNoZXInKSB7XG4gICAgICAgICAgICAgICAgY3VycmVudEl0ZW0udmFsdWUgPSB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnT3JnYW5pc2F0aW9uIFR5cGUnLFxuICAgICAgICAgICAgICAgICAgICBhcGlQYXJhbXM6ICdwdWJsaXNoZXItdHlwZScsXG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICBjdXJyZW50TmF2TGlzdC52YWx1ZSA9IHB1Ymxpc2hlck5hdkxpc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBjdXJyZW50TmF2TGlzdC52YWx1ZSA9IHVzZXJOYXZsaXN0O1xuICAgICAgICAgICAgICAgIGN1cnJlbnRJdGVtLnZhbHVlID0ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ3VzZXInLFxuICAgICAgICAgICAgICAgICAgICBhcGlQYXJhbXM6ICcnLFxuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmZXRjaFRhYmxlRGF0YShjdXJyZW50TmF2TGlzdC52YWx1ZVswXSk7XG4gICAgICAgICAgICBhY3RpdmVDbGFzcy52YWx1ZSA9IChfYSA9IGN1cnJlbnROYXZMaXN0LnZhbHVlWzBdKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EubGFiZWw7XG4gICAgICAgICAgICB0aXRsZS52YWx1ZSA9IChfYiA9IGN1cnJlbnROYXZMaXN0LnZhbHVlWzBdKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IubGFiZWw7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgc2hvd05vRGF0YUNvbXBvbmVudCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIHJldHVybiAocHJvcHMudGFibGVEYXRhLmxlbmd0aCA9PT0gMCB8fFxuICAgICAgICAgICAgICAgICghKHRpdGxlLnZhbHVlID09PSAnUmVnaXN0cmF0aW9uIFR5cGUnIHx8XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlLnZhbHVlID09PSAnU2V0dXAgQ29tcGxldGVuZXNzJykgJiZcbiAgICAgICAgICAgICAgICAgICAgKChfYiA9IChfYSA9IHByb3BzLnRhYmxlRGF0YSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmRhdGEpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5sZW5ndGgpID09PSAwKSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgYWN0aXZlQ2xhc3MgPSAoMCwgdnVlXzIucmVmKSgoX2MgPSBjdXJyZW50TmF2TGlzdC52YWx1ZVswXSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLmxhYmVsKTtcbiAgICAgICAgdmFyIE5hdmlnYXRlV2l0aEZpbHRlciA9IGZ1bmN0aW9uIChwYWdlLCBrZXksIHZhbHVlKSB7XG4gICAgICAgICAgICBpZiAoISFwcm9wcy5zdGFydERhdGUgJiYgISFwcm9wcy5lbmREYXRlKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBcIi9cIi5jb25jYXQocGFnZSwgXCI/XCIpLmNvbmNhdChrZXksIFwiPVwiKS5jb25jYXQodmFsdWUpO1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gXCIvXCIuY29uY2F0KHBhZ2UsIFwiP1wiKS5jb25jYXQoa2V5LCBcIj1cIikuY29uY2F0KHZhbHVlKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGZldGNoVGFibGVEYXRhID0gZnVuY3Rpb24gKGl0ZW0sIHRhYkNoYW5nZSkge1xuICAgICAgICAgICAgaWYgKHRhYkNoYW5nZSA9PT0gdm9pZCAwKSB7IHRhYkNoYW5nZSA9IHRydWU7IH1cbiAgICAgICAgICAgIGFjdGl2ZUNsYXNzLnZhbHVlID0gaXRlbSA9PT0gbnVsbCB8fCBpdGVtID09PSB2b2lkIDAgPyB2b2lkIDAgOiBpdGVtLmxhYmVsO1xuICAgICAgICAgICAgdGl0bGUudmFsdWUgPSBpdGVtID09PSBudWxsIHx8IGl0ZW0gPT09IHZvaWQgMCA/IHZvaWQgMCA6IGl0ZW0ubGFiZWw7XG4gICAgICAgICAgICBzb3J0RWxlbWVudC52YWx1ZSA9IGl0ZW07XG4gICAgICAgICAgICBlbWl0KCd0YWJsZU5hdicsIGl0ZW0sIGZpbHRlciwgY3VycmVudHBhZ2UudmFsdWUsIHRhYkNoYW5nZSk7XG4gICAgICAgICAgICByZXNldHBhZ2luYXRpb24udmFsdWUgPSBmYWxzZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHRvZ2dsZVNvcnQgPSBmdW5jdGlvbiAob3JkZXIpIHtcbiAgICAgICAgICAgIGZpbHRlci52YWx1ZS5zb3J0ID09PSAnYXNjJ1xuICAgICAgICAgICAgICAgID8gKGZpbHRlci52YWx1ZS5zb3J0ID0gJ2Rlc2MnKVxuICAgICAgICAgICAgICAgIDogKGZpbHRlci52YWx1ZS5zb3J0ID0gJ2FzYycpO1xuICAgICAgICAgICAgZmlsdGVyLnZhbHVlLm9yZGVyQnkgPSBvcmRlcjtcbiAgICAgICAgICAgIHNvcnRUYWJsZSgpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgY29tcGxldGVOZXNzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2NvbXBsZXRlTmVzcycpO1xuICAgICAgICB2YXIgcmVnaXN0cmF0aW9uVHlwZSA9ICgwLCB2dWVfMi5pbmplY3QpKCdyZWdpc3RyYXRpb25UeXBlJyk7XG4gICAgICAgIHZhciBzaG93VGFibGVMb2FkZXIgPSAoMCwgdnVlXzIuaW5qZWN0KSgnc2hvd1RhYmxlTG9hZGVyJyk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgZW1pdDogZW1pdCwgYWN0aXZpdHlOYXZMaXN0OiBhY3Rpdml0eU5hdkxpc3QsIHB1Ymxpc2hlck5hdkxpc3Q6IHB1Ymxpc2hlck5hdkxpc3QsIGN1cnJlbnRwYWdlOiBjdXJyZW50cGFnZSwgcmVzZXRwYWdpbmF0aW9uOiByZXNldHBhZ2luYXRpb24sIGZpbHRlcjogZmlsdGVyLCBzb3J0RWxlbWVudDogc29ydEVsZW1lbnQsIHVzZXJOYXZsaXN0OiB1c2VyTmF2bGlzdCwgY3VycmVudEl0ZW06IGN1cnJlbnRJdGVtLCBjdXJyZW50TmF2TGlzdDogY3VycmVudE5hdkxpc3QsIHRpdGxlOiB0aXRsZSwgc29ydFRhYmxlOiBzb3J0VGFibGUsIHRyaWdnZXJwYWdpbmF0aW9uOiB0cmlnZ2VycGFnaW5hdGlvbiwgc2hvd05vRGF0YUNvbXBvbmVudDogc2hvd05vRGF0YUNvbXBvbmVudCwgYWN0aXZlQ2xhc3M6IGFjdGl2ZUNsYXNzLCBOYXZpZ2F0ZVdpdGhGaWx0ZXI6IE5hdmlnYXRlV2l0aEZpbHRlciwgZmV0Y2hUYWJsZURhdGE6IGZldGNoVGFibGVEYXRhLCB0b2dnbGVTb3J0OiB0b2dnbGVTb3J0LCBjb21wbGV0ZU5lc3M6IGNvbXBsZXRlTmVzcywgcmVnaXN0cmF0aW9uVHlwZTogcmVnaXN0cmF0aW9uVHlwZSwgc2hvd1RhYmxlTG9hZGVyOiBzaG93VGFibGVMb2FkZXIsIFBhZ2luYXRpb246IFRhYmxlUGFnaW5hdGlvbl92dWVfMS5kZWZhdWx0LCB0cnVuY2F0ZVRleHQ6IHV0aWxzXzEudHJ1bmNhdGVUZXh0LCBUYWJsZUxvYWRlckNvbXBvbmVudDogVGFibGVMb2FkZXJDb21wb25lbnRfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgRGFzaGJvYXJkU3RhdHNTZWN0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL0Rhc2hib2FyZFN0YXRzU2VjdGlvbi52dWVcIikpO1xudmFyIERhc2hib2FyZExpc3RTZWN0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZVwiKSk7XG52YXIgRGF0ZVJhbmdlV2lkZ2V0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0RhdGVSYW5nZVdpZGdldC52dWVcIikpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBCdXR0b25Db21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZVwiKSk7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIG1vbWVudF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJtb21lbnRcIikpO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdEYXNoYm9hcmRQYWdlJyxcbiAgICBwcm9wczoge1xuICAgICAgICBvbGRlc3REYXRlczoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgY3VycmVudE5hdiA9ICgwLCB2dWVfMi5yZWYpKHtcbiAgICAgICAgICAgIGxhYmVsOiAnT3JnYW5pc2F0aW9uIFR5cGUnLFxuICAgICAgICAgICAgYXBpUGFyYW1zOiAncHVibGlzaGVyLXR5cGUnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHRhYmxlRGF0YSA9ICgwLCB2dWVfMi5yZWYpKHt9KTtcbiAgICAgICAgdmFyIERhdGVMYWJlbCA9ICgwLCB2dWVfMi5yZWYpKCdSZWdpc3RlcmVkIGRhdGU6Jyk7XG4gICAgICAgIHZhciBzdGFydERhdGUgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciBlbmREYXRlID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgZ3JhcGhBbW91bnQgPSAoMCwgdnVlXzIucmVmKShbXSk7XG4gICAgICAgIHZhciBncmFwaFRvdGFsID0gKDAsIHZ1ZV8yLnJlZikoMCk7XG4gICAgICAgIHZhciBzaG93VGFibGVMb2FkZXIgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93R3JhcGhMb2FkZXIgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBkYXRlVHlwZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGRhdGVMYWJlbCA9IHtcbiAgICAgICAgICAgIHB1Ymxpc2hlcjogJ1JlZ2lzdGVyZWQgZGF0ZTonLFxuICAgICAgICAgICAgYWN0aXZpdHk6ICdBY3Rpdml0eSBBZGRlZCBvbjonLFxuICAgICAgICAgICAgdXNlcjogJ1VzZXIgQ3JlYXRlZCBEYXRlOicsXG4gICAgICAgIH07XG4gICAgICAgIHZhciBjdXJyZW50VmlldyA9ICgwLCB2dWVfMi5yZWYpKCdwdWJsaXNoZXInKTtcbiAgICAgICAgdmFyIGNvbXBsZXRlTmVzcyA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciByZWdpc3RyYXRpb25UeXBlID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgdmFyIGhhbmRsZUNoYW5nZVRhYmxlTmF2ID0gZnVuY3Rpb24gKGl0ZW0sIGZpbHRlciwgcGFnZSwgdGFiQ2hhbmdlKSB7XG4gICAgICAgICAgICBpZiAodGFiQ2hhbmdlID09PSB2b2lkIDApIHsgdGFiQ2hhbmdlID0gdHJ1ZTsgfVxuICAgICAgICAgICAgaWYgKHRhYkNoYW5nZSkge1xuICAgICAgICAgICAgICAgIGZpbHRlci52YWx1ZS5vcmRlckJ5ID0gJyc7XG4gICAgICAgICAgICAgICAgZmlsdGVyLnZhbHVlLnNvcnQgPSAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGN1cnJlbnROYXYudmFsdWUgPSBpdGVtO1xuICAgICAgICAgICAgZmV0Y2hUYWJsZURhdGEoZmlsdGVyLnZhbHVlLCBwYWdlKTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2V0RGF0ZVJhbmdlRGF0ZSgnJywgJycpO1xuICAgICAgICAgICAgZmV0Y2hUYWJsZURhdGEoKTtcbiAgICAgICAgICAgIGZldGNoR3JhcGhEYXRhKCk7XG4gICAgICAgIH0pO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG4gICAgICAgIHZhciBkb3dubG9hZFJlcG9ydCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKCk7XG4gICAgICAgICAgICBpZiAoc3RhcnREYXRlLnZhbHVlICYmIGVuZERhdGUudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBwYXJhbXMuYXBwZW5kKCdzdGFydF9kYXRlJywgc3RhcnREYXRlLnZhbHVlKTtcbiAgICAgICAgICAgICAgICBwYXJhbXMuYXBwZW5kKCdlbmRfZGF0ZScsIGVuZERhdGUudmFsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmdldChcIi9kYXNoYm9hcmQvXCIuY29uY2F0KGN1cnJlbnRWaWV3LnZhbHVlLCBcIi9kb3dubG9hZFwiKSwgeyBwYXJhbXM6IHBhcmFtcyB9KVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB2YXIgYmxvYiA9IG5ldyBCbG9iKFtyZXNwb25zZV0sIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ2FwcGxpY2F0aW9uL2NzdicsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICAgICAgbGluay5ocmVmID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgICAgICAgICAgbGluay5kb3dubG9hZCA9IFwiXCIuY29uY2F0KGN1cnJlbnRWaWV3LnZhbHVlLCBcIi1yZXBvcnQuY3N2XCIpO1xuICAgICAgICAgICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZ3JhcGhEYXRhRm9ybWF0dGVyID0gZnVuY3Rpb24gKGdyYXBoRGF0YSkge1xuICAgICAgICAgICAgZm9yICh2YXIgZGF0ZSBpbiBncmFwaERhdGEpIHtcbiAgICAgICAgICAgICAgICB2YXIgZGF0YSA9IHtcbiAgICAgICAgICAgICAgICAgICAgeDogKDAsIG1vbWVudF8xLmRlZmF1bHQpKGRhdGUpLmZvcm1hdCgnTU1NIEREIFlZWVknKSxcbiAgICAgICAgICAgICAgICAgICAgeTogZ3JhcGhEYXRhW2RhdGVdLFxuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgZ3JhcGhBbW91bnQudmFsdWUucHVzaChkYXRhKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGZldGNoR3JhcGhEYXRhID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2hvd0dyYXBoTG9hZGVyLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIHZhciBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKCk7XG4gICAgICAgICAgICBwYXJhbXMuYXBwZW5kKCdzdGFydF9kYXRlJywgc3RhcnREYXRlLnZhbHVlKTtcbiAgICAgICAgICAgIHBhcmFtcy5hcHBlbmQoJ2VuZF9kYXRlJywgZW5kRGF0ZS52YWx1ZSk7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAuZ2V0KFwiL2Rhc2hib2FyZC9cIi5jb25jYXQoY3VycmVudFZpZXcudmFsdWUsIFwiL2NvdW50L1wiKSwgeyBwYXJhbXM6IHBhcmFtcyB9KVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBncmFwaEFtb3VudC52YWx1ZS5sZW5ndGggPSAwO1xuICAgICAgICAgICAgICAgIGdyYXBoVG90YWwudmFsdWUgPSByZXMuZGF0YS5kYXRhWydjb3VudCddO1xuICAgICAgICAgICAgICAgIGdyYXBoRGF0YUZvcm1hdHRlcihyZXMuZGF0YS5kYXRhWydncmFwaCddKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmZpbmFsbHkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHNob3dHcmFwaExvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZXREYXRlUmFuZ2VEYXRlID0gZnVuY3Rpb24gKHN0YXJ0LCBlbmQsIHR5cGUpIHtcbiAgICAgICAgICAgIGlmICh0eXBlID09PSB2b2lkIDApIHsgdHlwZSA9ICcnOyB9XG4gICAgICAgICAgICBzdGFydERhdGUudmFsdWUgPSAnJztcbiAgICAgICAgICAgIGRhdGVUeXBlLnZhbHVlID0gdHlwZTtcbiAgICAgICAgICAgIGlmIChzdGFydCAhPSAnMTk5MC0xMi0zMScpIHtcbiAgICAgICAgICAgICAgICBzdGFydERhdGUudmFsdWUgPSBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVuZERhdGUudmFsdWUgPSBlbmQ7XG4gICAgICAgICAgICBpZiAoY3VycmVudFZpZXcudmFsdWUgIT09ICd1c2VyJykge1xuICAgICAgICAgICAgICAgIGZldGNoVGFibGVEYXRhKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmZXRjaEdyYXBoRGF0YSgpO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGN1cnJlbnRWaWV3LnZhbHVlOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICBEYXRlTGFiZWwudmFsdWUgPSAoX2EgPSBkYXRlTGFiZWxbY3VycmVudFZpZXcudmFsdWVdKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiBjdXJyZW50Vmlldy52YWx1ZTtcbiAgICAgICAgICAgIHN0YXJ0RGF0ZS52YWx1ZSA9ICcnO1xuICAgICAgICAgICAgZW5kRGF0ZS52YWx1ZSA9ICcnO1xuICAgICAgICAgICAgZmV0Y2hHcmFwaERhdGEoKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBmZXRjaFRhYmxlRGF0YSA9IGZ1bmN0aW9uIChmaWx0ZXIsIHBhZ2UpIHtcbiAgICAgICAgICAgIGlmIChmaWx0ZXIgPT09IHZvaWQgMCkgeyBmaWx0ZXIgPSB7IG9yZGVyQnk6ICcnLCBzb3J0OiAnJyB9OyB9XG4gICAgICAgICAgICBpZiAocGFnZSA9PT0gdm9pZCAwKSB7IHBhZ2UgPSAnMSc7IH1cbiAgICAgICAgICAgIHNob3dUYWJsZUxvYWRlci52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB2YXIgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcygpO1xuICAgICAgICAgICAgdmFyIGFjdGl2ZVRhYiA9IGN1cnJlbnROYXYudmFsdWVbJ2FwaVBhcmFtcyddO1xuICAgICAgICAgICAgaWYgKGZpbHRlci5vcmRlckJ5KSB7XG4gICAgICAgICAgICAgICAgcGFyYW1zLmFwcGVuZCgnb3JkZXJCeScsICgwLCB1dGlsc18xLmtlYmFiQ2FzZVRvU25ha2VjYXNlKShmaWx0ZXIub3JkZXJCeSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFyYW1zLmFwcGVuZCgncGFnZScsIHBhZ2UpO1xuICAgICAgICAgICAgaWYgKGZpbHRlci5zb3J0KSB7XG4gICAgICAgICAgICAgICAgcGFyYW1zLmFwcGVuZCgnZGlyZWN0aW9uJywgZmlsdGVyLnNvcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHN0YXJ0RGF0ZS52YWx1ZSAmJiBlbmREYXRlLnZhbHVlICYmIGN1cnJlbnROYXYudmFsdWUubGFiZWwgIT09ICd1c2VyJykge1xuICAgICAgICAgICAgICAgIHBhcmFtcy5hcHBlbmQoJ3N0YXJ0X2RhdGUnLCBzdGFydERhdGUudmFsdWUpO1xuICAgICAgICAgICAgICAgIHBhcmFtcy5hcHBlbmQoJ2VuZF9kYXRlJywgZW5kRGF0ZS52YWx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2YXIgYXBpVXJsID0gXCIvZGFzaGJvYXJkL1wiLmNvbmNhdChjdXJyZW50Vmlldy52YWx1ZSwgXCIvXCIpLmNvbmNhdChhY3RpdmVUYWIpO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmdldChhcGlVcmwsIHsgcGFyYW1zOiBwYXJhbXMgfSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hLCBfYiwgX2MsIF9kO1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIGlmIChjdXJyZW50Vmlldy52YWx1ZSA9PT0gJ3B1Ymxpc2hlcicpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGFjdGl2ZVRhYiAhPT0gJ3NldHVwJyAmJiBhY3RpdmVUYWIgIT09ICdyZWdpc3RyYXRpb24tdHlwZScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlRGF0YS52YWx1ZSA9IHt9O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHRlbXBEYXRhID0gW107XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgY29kZUxpc3QgPSAoX2EgPSByZXNwb25zZS5kYXRhKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuY29kZUxpc3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgb2JqZWN0TGVuZ3RoID0gKF9jID0gKF9iID0gcmVzcG9uc2UuZGF0YSkgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLnBhZ2luYXRlZERhdGEuZGF0YS5sZW5ndGgpICE9PSBudWxsICYmIF9jICE9PSB2b2lkIDAgPyBfYyA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IG9iamVjdExlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGl0ZW1JblBhZ2luYXRlZERhdGEgPSAoX2QgPSByZXNwb25zZS5kYXRhKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2QucGFnaW5hdGVkRGF0YS5kYXRhW2ldO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBwdWJsaXNoZXJUeXBlS2V5ID0gaXRlbUluUGFnaW5hdGVkRGF0YVsoMCwgdXRpbHNfMS5rZWJhYkNhc2VUb1NuYWtlY2FzZSkoYWN0aXZlVGFiKV07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcERhdGEucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBjb2RlTGlzdFtwdWJsaXNoZXJUeXBlS2V5XSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IHB1Ymxpc2hlclR5cGVLZXksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdGFsOiBpdGVtSW5QYWdpbmF0ZWREYXRhLmNvdW50LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGVEYXRhLnZhbHVlID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlRGF0YS52YWx1ZS5kYXRhID0gdGVtcERhdGE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoYWN0aXZlVGFiID09PSAncmVnaXN0cmF0aW9uLXR5cGUnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZWdpc3RyYXRpb25UeXBlLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5kYXRhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29tcGxldGVOZXNzLnZhbHVlID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAoY3VycmVudFZpZXcudmFsdWUgPT09ICd1c2VyJyB8fCBjdXJyZW50Vmlldy52YWx1ZSA9PT0gJ2FjdGl2aXR5Jykge1xuICAgICAgICAgICAgICAgICAgICB0YWJsZURhdGEudmFsdWUgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmZpbmFsbHkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHNob3dUYWJsZUxvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgnY29tcGxldGVOZXNzJywgY29tcGxldGVOZXNzKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdyZWdpc3RyYXRpb25UeXBlJywgcmVnaXN0cmF0aW9uVHlwZSk7XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgnZ3JhcGhBbW91bnQnLCBncmFwaEFtb3VudCk7XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgnZ3JhcGhUb3RhbCcsIGdyYXBoVG90YWwpO1xuICAgICAgICAoMCwgdnVlXzIucHJvdmlkZSkoJ3Nob3dUYWJsZUxvYWRlcicsIHNob3dUYWJsZUxvYWRlcik7XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgnc2hvd0dyYXBoTG9hZGVyJywgc2hvd0dyYXBoTG9hZGVyKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdjdXJyZW50VmlldycsIGN1cnJlbnRWaWV3KTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgY3VycmVudE5hdjogY3VycmVudE5hdiwgdGFibGVEYXRhOiB0YWJsZURhdGEsIERhdGVMYWJlbDogRGF0ZUxhYmVsLCBzdGFydERhdGU6IHN0YXJ0RGF0ZSwgZW5kRGF0ZTogZW5kRGF0ZSwgZ3JhcGhBbW91bnQ6IGdyYXBoQW1vdW50LCBncmFwaFRvdGFsOiBncmFwaFRvdGFsLCBzaG93VGFibGVMb2FkZXI6IHNob3dUYWJsZUxvYWRlciwgc2hvd0dyYXBoTG9hZGVyOiBzaG93R3JhcGhMb2FkZXIsIGRhdGVUeXBlOiBkYXRlVHlwZSwgZGF0ZUxhYmVsOiBkYXRlTGFiZWwsIGN1cnJlbnRWaWV3OiBjdXJyZW50VmlldywgY29tcGxldGVOZXNzOiBjb21wbGV0ZU5lc3MsIHJlZ2lzdHJhdGlvblR5cGU6IHJlZ2lzdHJhdGlvblR5cGUsIGhhbmRsZUNoYW5nZVRhYmxlTmF2OiBoYW5kbGVDaGFuZ2VUYWJsZU5hdiwgcHJvcHM6IHByb3BzLCBkb3dubG9hZFJlcG9ydDogZG93bmxvYWRSZXBvcnQsIGdyYXBoRGF0YUZvcm1hdHRlcjogZ3JhcGhEYXRhRm9ybWF0dGVyLCBmZXRjaEdyYXBoRGF0YTogZmV0Y2hHcmFwaERhdGEsIHNldERhdGVSYW5nZURhdGU6IHNldERhdGVSYW5nZURhdGUsIGZldGNoVGFibGVEYXRhOiBmZXRjaFRhYmxlRGF0YSwgRGFzaGJvYXJkU3RhdHNTZWN0aW9uOiBEYXNoYm9hcmRTdGF0c1NlY3Rpb25fdnVlXzEuZGVmYXVsdCwgRGFzaGJvYXJkTGlzdFNlY3Rpb246IERhc2hib2FyZExpc3RTZWN0aW9uX3Z1ZV8xLmRlZmF1bHQsIERhdGVSYW5nZVdpZGdldDogRGF0ZVJhbmdlV2lkZ2V0X3Z1ZV8xLmRlZmF1bHQsIEJ1dHRvbkNvbXBvbmVudDogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBEYXNoYm9hcmRHcmFwaF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9EYXNoYm9hcmRHcmFwaC52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBtb21lbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibW9tZW50XCIpKTtcbnZhciBQcm9ncmVzc0xvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9zZWN0aW9ucy9Qcm9ncmVzc0xvYWRlci52dWVcIikpO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiLi4vLi4vY29tcG9zYWJsZS91dGlsc1wiKTtcbnZhciBTaGltbWVyTG9hZGluZ192dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9TaGltbWVyTG9hZGluZy52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0Rhc2hib2FyZFN0YXRzU2VjdGlvbicsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgY3VycmVudFZpZXc6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIHRvdGFsID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgdmFyIGluYWN0aXZlUHVibGlzaGVyID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgdmFyIHB1Ymxpc2hlcldpdGhvdXRBY3Rpdml0eSA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBsYXN0UmVnaXN0ZXJlZCA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBsYXN0VXBkYXRlZFB1Ymxpc2hlciA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBsYXN0VXBkYXRlZEFjdGl2aXR5ID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgdmFyIGxvYWRlciA9ICgwLCB2dWVfMi5yZWYpKHsgc3RhdHVzOiBmYWxzZSwgdGV4dDogJycgfSk7XG4gICAgICAgIHZhciBzaG93U3RhdHNMb2FkZXIgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBncmFwaFRvdGFsID0gKDAsIHZ1ZV8yLmluamVjdCkoJ2dyYXBoVG90YWwnKTtcbiAgICAgICAgdmFyIHB1Ymxpc2hlclN0YXRzID0gKDAsIHZ1ZV8yLnJlZikoW10pO1xuICAgICAgICB2YXIgc2hvd1B1Ymxpc2hlclN0YXRzID0gKDAsIHZ1ZV8yLnJlZikodHJ1ZSk7XG4gICAgICAgIHZhciBzaG93R3JhcGhMb2FkZXIgPSAoMCwgdnVlXzIuaW5qZWN0KSgnc2hvd0dyYXBoTG9hZGVyJyk7XG4gICAgICAgIHZhciB1c2VySWQgPSAoMCwgdnVlXzIucmVmKSgpO1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBmZXRjaFN0YXRzRGF0YSgpO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGZvcm1hdERhdGUgPSBmdW5jdGlvbiAoZGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuICgwLCBtb21lbnRfMS5kZWZhdWx0KShkYXRlKS5mb3JtYXQoJ01NTU0gREQsIFlZWVknKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHByb3h5VXNlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGxvYWRlci52YWx1ZS5zdGF0dXMgPSB0cnVlO1xuICAgICAgICAgICAgbG9hZGVyLnZhbHVlLnRleHQgPSAnUHJveHkgTG9naW4nO1xuICAgICAgICAgICAgdmFyIGVuZHBvaW50ID0gXCIvcHJveHktb3JnYW5pc2F0aW9uL1wiLmNvbmNhdCh1c2VySWQudmFsdWUpO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChlbmRwb2ludCkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MgPT09IHRydWUpIHtcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnL2FjdGl2aXRpZXMnKTtcbiAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUuc3RhdHVzID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gcHJvcHMuY3VycmVudFZpZXc7IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGZldGNoU3RhdHNEYXRhKCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZmV0Y2hTdGF0c0RhdGEgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzaG93U3RhdHNMb2FkZXIudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmdldChcIi9kYXNoYm9hcmQvXCIuY29uY2F0KHByb3BzLmN1cnJlbnRWaWV3LCBcIi9zdGF0c1wiKSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgdG90YWwudmFsdWUgPSByZXNwb25zZS5kYXRhLnRvdGFsQ291bnQ7XG4gICAgICAgICAgICAgICAgbGFzdFJlZ2lzdGVyZWQudmFsdWUgPSByZXNwb25zZS5kYXRhLmxhc3RSZWdpc3RlcmVkUHVibGlzaGVyO1xuICAgICAgICAgICAgICAgIGxhc3RVcGRhdGVkUHVibGlzaGVyLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5sYXN0VXBkYXRlZFB1Ymxpc2hlcjtcbiAgICAgICAgICAgICAgICBsYXN0VXBkYXRlZEFjdGl2aXR5LnZhbHVlID0gcmVzcG9uc2UuZGF0YS5sYXN0VXBkYXRlZEFjdGl2aXR5O1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5jdXJyZW50VmlldyA9PT0gJ3B1Ymxpc2hlcicpIHtcbiAgICAgICAgICAgICAgICAgICAgdXNlcklkLnZhbHVlID0gbGFzdFJlZ2lzdGVyZWQudmFsdWUudXNlcl9pZDtcbiAgICAgICAgICAgICAgICAgICAgaW5hY3RpdmVQdWJsaXNoZXIudmFsdWUgPSByZXNwb25zZS5kYXRhLmluQWN0aXZlUHVibGlzaGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuY3VycmVudFZpZXcgPT09ICdhY3Rpdml0eScpIHtcbiAgICAgICAgICAgICAgICAgICAgdXNlcklkLnZhbHVlID0gcmVzcG9uc2UuZGF0YS51c2VySWQ7XG4gICAgICAgICAgICAgICAgICAgIHB1Ymxpc2hlcldpdGhvdXRBY3Rpdml0eS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEucHVibGlzaGVyV2l0aG91dEFjdGl2aXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuY3VycmVudFZpZXcgPT09ICd1c2VyJykge1xuICAgICAgICAgICAgICAgICAgICBzaG93UHVibGlzaGVyU3RhdHMudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoZXJTdGF0cy52YWx1ZSA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuZmluYWxseShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgc2hvd1N0YXRzTG9hZGVyLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCB0b3RhbDogdG90YWwsIGluYWN0aXZlUHVibGlzaGVyOiBpbmFjdGl2ZVB1Ymxpc2hlciwgcHVibGlzaGVyV2l0aG91dEFjdGl2aXR5OiBwdWJsaXNoZXJXaXRob3V0QWN0aXZpdHksIGxhc3RSZWdpc3RlcmVkOiBsYXN0UmVnaXN0ZXJlZCwgbGFzdFVwZGF0ZWRQdWJsaXNoZXI6IGxhc3RVcGRhdGVkUHVibGlzaGVyLCBsYXN0VXBkYXRlZEFjdGl2aXR5OiBsYXN0VXBkYXRlZEFjdGl2aXR5LCBsb2FkZXI6IGxvYWRlciwgc2hvd1N0YXRzTG9hZGVyOiBzaG93U3RhdHNMb2FkZXIsIGdyYXBoVG90YWw6IGdyYXBoVG90YWwsIHB1Ymxpc2hlclN0YXRzOiBwdWJsaXNoZXJTdGF0cywgc2hvd1B1Ymxpc2hlclN0YXRzOiBzaG93UHVibGlzaGVyU3RhdHMsIHNob3dHcmFwaExvYWRlcjogc2hvd0dyYXBoTG9hZGVyLCB1c2VySWQ6IHVzZXJJZCwgZm9ybWF0RGF0ZTogZm9ybWF0RGF0ZSwgcHJveHlVc2VyOiBwcm94eVVzZXIsIGZldGNoU3RhdHNEYXRhOiBmZXRjaFN0YXRzRGF0YSwgRGFzaGJvYXJkR3JhcGg6IERhc2hib2FyZEdyYXBoX3Z1ZV8xLmRlZmF1bHQsIExvYWRlcjogUHJvZ3Jlc3NMb2FkZXJfdnVlXzEuZGVmYXVsdCwgdHJ1bmNhdGVUZXh0OiB1dGlsc18xLnRydW5jYXRlVGV4dCwgU2hpbW1lckxvYWRpbmc6IFNoaW1tZXJMb2FkaW5nX3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBCdXR0b25Db21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZVwiKSk7XG52YXIgSG92ZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0hvdmVyVGV4dC52dWVcIikpO1xudmFyIFByb2dyZXNzTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZVwiKSk7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0FjdGl2aXR5VXBsb2FkJyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgZmlsZSA9ICgwLCB2dWVfMi5yZWYpKCksIGVycm9yID0gKDAsIHZ1ZV8yLnJlZikoJycpLCBsb2FkZXIgPSAoMCwgdnVlXzIucmVmKShmYWxzZSksIGxvYWRlclRleHQgPSAoMCwgdnVlXzIucmVmKSgnUGxlYXNlIFdhaXQnKTtcbiAgICAgICAgZnVuY3Rpb24gdXBsb2FkRmlsZSgpIHtcbiAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBsb2FkZXJUZXh0LnZhbHVlID0gJ1VwbG9hZGluZyAuY3N2Ly54bWwgZmlsZSc7XG4gICAgICAgICAgICB2YXIgYWN0aXZpdHkgPSBmaWxlLnZhbHVlLmZpbGVzLmxlbmd0aCA/IGZpbGUudmFsdWUuZmlsZXNbMF0gOiAnJztcbiAgICAgICAgICAgIHZhciBjb25maWcgPSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgICAgICAgICAnY29udGVudC10eXBlJzogJ211bHRpcGFydC9mb3JtLWRhdGEnLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgdmFyIGRhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgICAgICAgIGRhdGEuYXBwZW5kKCdhY3Rpdml0eScsIGFjdGl2aXR5KTtcbiAgICAgICAgICAgIGVycm9yLnZhbHVlID0gJyc7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucG9zdCgnL2ltcG9ydCcsIGRhdGEsIGNvbmZpZylcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgICAgIGlmIChmaWxlLnZhbHVlLmZpbGVzLmxlbmd0aCAmJiAoKF9hID0gcmVzID09PSBudWxsIHx8IHJlcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzLmRhdGEpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5zdWNjZXNzKSkge1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9pbXBvcnQvbGlzdCc7XG4gICAgICAgICAgICAgICAgICAgIH0sIDUwMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgZXJyb3IudmFsdWUgPSBPYmplY3QudmFsdWVzKHJlcy5kYXRhLmVycm9ycykuam9pbignICcpO1xuICAgICAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgZXJyb3IudmFsdWUgPSAnRXJyb3IgaGFzIG9jY3VyZWQgd2hpbGUgdXBsb2FkaW5nIGZpbGUuJztcbiAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGRvd25sb2FkRXhjZWwoKSB7XG4gICAgICAgICAgICAoMCwgYXhpb3NfMS5kZWZhdWx0KSh7XG4gICAgICAgICAgICAgICAgdXJsOiAnaW1wb3J0L2Rvd25sb2FkL2NzdicsXG4gICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICByZXNwb25zZVR5cGU6ICdhcnJheWJ1ZmZlcicsXG4gICAgICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkge1xuICAgICAgICAgICAgICAgIHZhciBibG9iID0gbmV3IEJsb2IoW3Jlc3BvbnNlLmRhdGFdLCB7XG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcHBsaWNhdGlvbi9jc3YnLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIHZhciBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICAgICAgICAgIGxpbmsuaHJlZiA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xuICAgICAgICAgICAgICAgIGxpbmsuZG93bmxvYWQgPSAnSW1wb3J0X0FjdGl2aXR5X0NTVl9UZW1wbGF0ZS5jc3YnO1xuICAgICAgICAgICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IGZpbGU6IGZpbGUsIGVycm9yOiBlcnJvciwgbG9hZGVyOiBsb2FkZXIsIGxvYWRlclRleHQ6IGxvYWRlclRleHQsIHVwbG9hZEZpbGU6IHVwbG9hZEZpbGUsIGRvd25sb2FkRXhjZWw6IGRvd25sb2FkRXhjZWwsIEJ0bkNvbXBvbmVudDogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsIExvYWRlcjogUHJvZ3Jlc3NMb2FkZXJfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBIb3ZlclRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZVwiKSk7XG52YXIgUHJvZ3Jlc3NMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvUHJvZ3Jlc3NMb2FkZXIudnVlXCIpKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG52YXIgWGxzVXBsb2FkSW5kaWNhdG9yX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1hsc1VwbG9hZEluZGljYXRvci52dWVcIikpO1xudmFyIFBvcHVwTW9kYWxfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvUG9wdXBNb2RhbC52dWVcIikpO1xudmFyIFRvYXN0TWVzc2FnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCIpKTtcbnZhciBkYXRlRm9ybWF0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZGF0ZUZvcm1hdFwiKSk7XG52YXIgVGFibGVQYWdpbmF0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RhYmxlUGFnaW5hdGlvbi52dWVcIikpO1xudmFyIGluZGV4XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9pbmRleFwiKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIFB1Ymxpc2hTZWxlY3RlZF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQWN0aXZpdHkvYnVsay1wdWJsaXNoL1B1Ymxpc2hTZWxlY3RlZC52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0FjdGl2aXR5WGxzVXBsb2FkJyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBfYjtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciB4bHNJbmRpY2F0b3JNb3VudGVkID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgeGxzRmFpbGVkTWVzc2FnZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIHVwbG9hZFR5cGUgPSAoMCwgdnVlXzIucmVmKSgpO1xuICAgICAgICB2YXIgc2hvd0Rvd25sb2FkRHJvcGRvd24gPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBhY3Rpdml0eU5hbWUgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciBmaWxlQ291bnQgPSAoMCwgdnVlXzIucmVmKSgwKTtcbiAgICAgICAgdmFyIHhsc0Rvd25sb2FkU3RhdHVzID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgZG93bmxvYWRDb21wbGV0ZWQgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBwdWJsaXNoaW5nQWN0aXZpdGllcyA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2FzdFR5cGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93RG93bmxvYWRDb2RlID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgaXNFbXB0eSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHhsc0ZhaWxlZCA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGN1cnJlbnRBY3Rpdml0eSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIHRvYXN0VmlzaWJpbGl0eSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHhsc0RhdGEgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93Q2FuY2VsTW9kZWwgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBhY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLnJlYWN0aXZlKSh7fSk7XG4gICAgICAgIHZhciBzZWxlY3RBbGxWYWx1ZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHVwbG9hZENvbXBsZXRlID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgdG90YWxDb3VudCA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBwcm9jZXNzZWRDb3VudCA9ICgwLCB2dWVfMi5yZWYpKDApO1xuICAgICAgICB2YXIgZmlsZSA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBlcnJvciA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGxvYWRlciA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGxvYWRlclRleHQgPSAoMCwgdnVlXzIucmVmKSgnUGxlYXNlIFdhaXQnKTtcbiAgICAgICAgdmFyIHN0b3JlID0gKDAsIGluZGV4XzEudXNlU3RvcmUpKCk7XG4gICAgICAgIHZhciBzZWFyY2hWYWx1ZSA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGRpcmVjdGlvbiA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIHByb2Nlc3NpbmcgPSAoMCwgdnVlXzIucmVmKSgpO1xuICAgICAgICB2YXIgc29ydGluZ0RpcmVjdGlvbiA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbi52YWx1ZSA9PT0gJ2FzYydcbiAgICAgICAgICAgICAgICA/IChkaXJlY3Rpb24udmFsdWUgPSAnZGVzYycpXG4gICAgICAgICAgICAgICAgOiAoZGlyZWN0aW9uLnZhbHVlID0gJ2FzYycpO1xuICAgICAgICAgICAgZmV0Y2hBY3Rpdml0aWVzKDEsIGRpcmVjdGlvbi52YWx1ZSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBkb3dubG9hZEFwaVVybCA9ICgwLCB2dWVfMi5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGRvd25sb2FkaW5nID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgcGEgPSAoMCwgY29yZV8xLnVzZVN0b3JhZ2UpKCd2dWUtdXNlLWxvY2FsLXN0b3JhZ2UnLCB7XG4gICAgICAgICAgICBwdWJsaXNoaW5nQWN0aXZpdGllczogKF9iID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3B1Ymxpc2hpbmdBY3Rpdml0aWVzJykpICE9PSBudWxsICYmIF9iICE9PSB2b2lkIDAgPyBfYiA6IHt9LFxuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXM7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgaWYgKHZhbHVlLmxlbmd0aCA8IDYpIHtcbiAgICAgICAgICAgICAgICBzZWxlY3RBbGxWYWx1ZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIG1hcEFjdGl2aXR5TmFtZSA9IGZ1bmN0aW9uIChuYW1lKSB7XG4gICAgICAgICAgICBzd2l0Y2ggKG5hbWUpIHtcbiAgICAgICAgICAgICAgICBjYXNlICdhY3Rpdml0eSc6XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiAnQmFzaWMgQWN0aXZpdHkgRWxlbWVudHMnO1xuICAgICAgICAgICAgICAgIGNhc2UgJ3BlcmlvZCc6XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiAnUGVyaW9kJztcbiAgICAgICAgICAgICAgICBjYXNlICdpbmRpY2F0b3InOlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ0luZGljYXRvcnMgZXhjZXB0IFBlcmlvZCc7XG4gICAgICAgICAgICAgICAgY2FzZSAncmVzdWx0JzpcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdSZXN1bHQgZXhjZXB0IEluZGljYXRvcnMgYW5kIFBlcmlvZCc7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG5hbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUuc3RhcnRCdWxrUHVibGlzaDsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICBwdWJsaXNoaW5nQWN0aXZpdGllcy52YWx1ZSA9XG4gICAgICAgICAgICAgICAgICAgIHBhLnZhbHVlLnB1Ymxpc2hpbmdBY3Rpdml0aWVzICYmXG4gICAgICAgICAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyhwYS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgIHZhciBhY3Rpdml0eUxlbmd0aCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgcmV0dXJuICEoKF9hID0gdXBsb2FkVHlwZSA9PT0gbnVsbCB8fCB1cGxvYWRUeXBlID09PSB2b2lkIDAgPyB2b2lkIDAgOiB1cGxvYWRUeXBlLnZhbHVlKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EubGVuZ3RoKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUuc3RhcnRYbHNEb3dubG9hZDsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICBjaGVja0Rvd25sb2FkU3RhdHVzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5jbG9zZVhsc01vZGVsOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBjaGVja0Rvd25sb2FkU3RhdHVzKCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgY2hlY2tEb3dubG9hZFN0YXR1cyA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBjaGVja0Rvd25sb2FkO1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIGRvd25sb2FkaW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgY2hlY2tEb3dubG9hZCA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9fYXdhaXRlcih0aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoX2EubGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOiByZXR1cm4gWzQgLyp5aWVsZCovLCBheGlvc18xLmRlZmF1bHQuZ2V0KCcvYWN0aXZpdGllcy9kb3dubG9hZC14bHMtcHJvZ3Jlc3Mtc3RhdHVzJykudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZUNvdW50LnZhbHVlID0gcmVzLmRhdGEuZmlsZV9jb3VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4bHNEb3dubG9hZFN0YXR1cy52YWx1ZSA9IHJlcy5kYXRhLnN0YXR1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3dubG9hZEFwaVVybC52YWx1ZSA9IHJlcy5kYXRhLnVybDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3dubG9hZGluZy52YWx1ZSA9ICEhcmVzLmRhdGEuc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh4bHNEb3dubG9hZFN0YXR1cy52YWx1ZSA9PT0gJ2NvbXBsZXRlZCcgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGxzRG93bmxvYWRTdGF0dXMudmFsdWUgPT09ICdmYWlsZWQnIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFyZXMuZGF0YS5zdGF0dXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja0Rvd25sb2FkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KV07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfSwgMzAwMCk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9O1xuICAgICAgICB2YXIgZG93bmxvYWRDb2RlID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGFwaVVybCwgYWN0aXZpdGllc18xLCByZXEsIGJsb2IsIGxpbms7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBhcGlVcmwgPSAnL2FjdGl2aXRpZXMvZG93bmxvYWQtY29kZXMvP2FjdGl2aXRpZXM9YWxsJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdG9yZS5zdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2aXRpZXNfMSA9IHN0b3JlLnN0YXRlLnNlbGVjdGVkQWN0aXZpdGllcy5qb2luKCcsJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBpVXJsID0gXCIvYWN0aXZpdGllcy9kb3dubG9hZC1jb2Rlcy8/YWN0aXZpdGllcz1bXCIuY29uY2F0KGFjdGl2aXRpZXNfMSwgXCJdXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgKDAsIGF4aW9zXzEuZGVmYXVsdCkoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdnZXQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6IGFwaVVybCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXEgPSBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBibG9iID0gbmV3IEJsb2IoW3JlcS5kYXRhXSwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQuc3ByZWFkc2hlZXRtbC5zaGVldCcsXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5rLmhyZWYgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsuZG93bmxvYWQgPSAnaWRlbnRpZmllcnMueGxzeCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pOyB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHN0b3JlLnN0YXRlLmNhbmNlbFVwbG9hZDtcbiAgICAgICAgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgY2FuY2VsSW1wb3J0KCk7XG4gICAgICAgIH0sIHsgZGVlcDogdHJ1ZSB9KTtcbiAgICAgICAgdmFyIGltcG9ydEFueXdheSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5kZWxldGUoXCIvaW1wb3J0L3hsc1wiKS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB4bHNEYXRhLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgdXBsb2FkRmlsZSgpO1xuICAgICAgICAgICAgICAgIHVwbG9hZFR5cGUudmFsdWUgPSBbXTtcbiAgICAgICAgICAgICAgICBzaG93Q2FuY2VsTW9kZWwudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyByZXR1cm4gKHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlKTsgfSwgMTUwMDApO1xuICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS52YWx1ZSA9IHJlc3BvbnNlLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgdG9hc3RUeXBlLnZhbHVlID0gcmVzcG9uc2Uuc3VjY2VzcztcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgc2VsZWN0QWxsID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWYgKCFzZWxlY3RBbGxWYWx1ZS52YWx1ZSkge1xuICAgICAgICAgICAgICAgIHZhciBpZHMgPSBbXTtcbiAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IE9iamVjdC52YWx1ZXMoYWN0aXZpdGllcy5kYXRhKS5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgICAgICBpZHMucHVzaChhY3Rpdml0aWVzLmRhdGFbaV1bJ2lkJ10pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU2VsZWN0ZWRBY3Rpdml0aWVzJywgaWRzKTtcbiAgICAgICAgICAgICAgICBzZWxlY3RBbGxWYWx1ZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU2VsZWN0ZWRBY3Rpdml0aWVzJywgW10pO1xuICAgICAgICAgICAgICAgIHNlbGVjdEFsbFZhbHVlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIGZ1bmN0aW9uIHVwbG9hZEZpbGUoKSB7XG4gICAgICAgICAgICBpZiAoIXhsc0RhdGEudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgIGxvYWRlclRleHQudmFsdWUgPSAnRmV0Y2hpbmcgLnhscyBmaWxlJztcbiAgICAgICAgICAgICAgICB2YXIgYWN0aXZpdHkgPSBmaWxlLnZhbHVlLmZpbGVzLmxlbmd0aCA/IGZpbGUudmFsdWUuZmlsZXNbMF0gOiAnJztcbiAgICAgICAgICAgICAgICB2YXIgeGxzVHlwZSA9IHVwbG9hZFR5cGU7XG4gICAgICAgICAgICAgICAgdmFyIGNvbmZpZyA9IHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQtdHlwZSc6ICdtdWx0aXBhcnQvZm9ybS1kYXRhJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIHZhciBkYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICAgICAgICAgICAgZGF0YS5hcHBlbmQoJ2FjdGl2aXR5JywgYWN0aXZpdHkpO1xuICAgICAgICAgICAgICAgIGRhdGEuYXBwZW5kKCd4bHNUeXBlJywgeGxzVHlwZS52YWx1ZSk7XG4gICAgICAgICAgICAgICAgZXJyb3IudmFsdWUgPSAnJztcbiAgICAgICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QoJy9pbXBvcnQveGxzJywgZGF0YSwgY29uZmlnKVxuICAgICAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGZpbGUudmFsdWUuZmlsZXMubGVuZ3RoICYmICgoX2EgPSByZXMgPT09IG51bGwgfHwgcmVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiByZXMuZGF0YSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnN1Y2Nlc3MpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjaGVja1hsc3N0YXR1cygpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IudmFsdWUgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcy5kYXRhLmVycm9ycyAmJiBPYmplY3QudmFsdWVzKHJlcy5kYXRhLmVycm9ycykuam9pbignICcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgZXJyb3IudmFsdWUgPSAnRXJyb3IgaGFzIG9jY3VyZWQgd2hpbGUgdXBsb2FkaW5nIGZpbGUuJztcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAuZmluYWxseShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICB1cGxvYWRUeXBlLnZhbHVlID0gW107XG4gICAgICAgICAgICAgICAgICAgIGZpbGUudmFsdWUudmFsdWUgPSBudWxsO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgc2hvd0NhbmNlbE1vZGVsLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBmZXRjaEFjdGl2aXRpZXMoYWN0aXZlX3BhZ2UsIGRpcmVjdGlvbikge1xuICAgICAgICAgICAgaWYgKGRpcmVjdGlvbiA9PT0gdm9pZCAwKSB7IGRpcmVjdGlvbiA9ICcnOyB9XG4gICAgICAgICAgICB2YXIgYXBpVXJsID0gXCIvYWN0aXZpdGllcy9wYWdlL1wiLmNvbmNhdChhY3RpdmVfcGFnZSk7XG4gICAgICAgICAgICB2YXIgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcygpO1xuICAgICAgICAgICAgcGFyYW1zLmFwcGVuZCgnbGltaXQnLCAnNicpO1xuICAgICAgICAgICAgaWYgKGRpcmVjdGlvbikge1xuICAgICAgICAgICAgICAgIHBhcmFtcy5hcHBlbmQoJ29yZGVyQnknLCAndXBkYXRlZF9hdCcpO1xuICAgICAgICAgICAgICAgIHBhcmFtcy5hcHBlbmQoJ2RpcmVjdGlvbicsIGRpcmVjdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoc2VhcmNoVmFsdWUudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBwYXJhbXMuYXBwZW5kKCdxJywgc2VhcmNoVmFsdWUudmFsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChhcGlVcmwsIHsgcGFyYW1zOiBwYXJhbXMgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbihhY3Rpdml0aWVzLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICBpc0VtcHR5LnZhbHVlID0gIXJlc3BvbnNlLmRhdGEuZGF0YS5sZW5ndGg7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgY2FuY2VsSW1wb3J0ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmRlbGV0ZShcIi9pbXBvcnQveGxzXCIpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHhsc0RhdGEudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB1cGxvYWRUeXBlLnZhbHVlID0gW107XG4gICAgICAgICAgICAgICAgZmlsZS52YWx1ZS52YWx1ZSA9IG51bGw7XG4gICAgICAgICAgICAgICAgc2hvd0NhbmNlbE1vZGVsLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmV0dXJuICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSk7IH0sIDE1MDAwKTtcbiAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudmFsdWUgPSByZXNwb25zZS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0VHlwZS52YWx1ZSA9IHJlc3BvbnNlLnN1Y2Nlc3M7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHBvbGxpbmdGb3JYbHNTdGF0dXMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgY2hlY2tTdGF0dXMgPSBzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldCgnL2ltcG9ydC94bHMvc3RhdHVzJykudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jLCBfZCwgX2UsIF9mLCBfZywgX2gsIF9qLCBfaywgX2wsIF9tO1xuICAgICAgICAgICAgICAgICAgICBpZiAoKChfYSA9IHJlcy5kYXRhLmRhdGEpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5tZXNzYWdlKSA9PT0gJ1N0YXJ0ZWQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3Jlc2V0XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3RhbENvdW50LnZhbHVlID0gbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb2Nlc3NlZENvdW50LnZhbHVlID0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHhsc0ZhaWxlZC52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgeGxzRmFpbGVkTWVzc2FnZS52YWx1ZSA9ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG90YWxDb3VudC52YWx1ZSA9IChfYiA9IHJlcy5kYXRhLmRhdGEpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi50b3RhbF9jb3VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb2Nlc3NlZENvdW50LnZhbHVlID0gKF9jID0gcmVzLmRhdGEuZGF0YSkgPT09IG51bGwgfHwgX2MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9jLnByb2Nlc3NlZF9jb3VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHhsc0ZhaWxlZC52YWx1ZSA9ICEoKF9kID0gcmVzLmRhdGEuZGF0YSkgPT09IG51bGwgfHwgX2QgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9kLnN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgeGxzRmFpbGVkTWVzc2FnZS52YWx1ZSA9IChfZSA9IHJlcy5kYXRhLmRhdGEpID09PSBudWxsIHx8IF9lID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlmICgoKF9mID0gcmVzLmRhdGEuZGF0YSkgPT09IG51bGwgfHwgX2YgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9mLm1lc3NhZ2UpID09PSAnUHJvY2Vzc2luZycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb2Nlc3NpbmcudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlmICghKChfaCA9IChfZyA9IHJlcy5kYXRhKSA9PT0gbnVsbCB8fCBfZyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2cuZGF0YSkgPT09IG51bGwgfHwgX2ggPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9oLnN1Y2Nlc3MpIHx8ICgoX2sgPSAoX2ogPSByZXMuZGF0YSkgPT09IG51bGwgfHwgX2ogPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9qLmRhdGEpID09PSBudWxsIHx8IF9rID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfay5tZXNzYWdlKSA9PT0gJ0NvbXBsZXRlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChjaGVja1N0YXR1cyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKCgoX20gPSAoX2wgPSByZXMuZGF0YSkgPT09IG51bGwgfHwgX2wgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9sLmRhdGEpID09PSBudWxsIHx8IF9tID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfbS5tZXNzYWdlKSA9PT0gJ0NvbXBsZXRlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdXBsb2FkQ29tcGxldGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9LCAyNTAwKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNoZWNrWGxzc3RhdHVzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldCgnL2ltcG9ydC94bHMvcHJvZ3Jlc3Nfc3RhdHVzJykudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaDtcbiAgICAgICAgICAgICAgICB1cGxvYWRDb21wbGV0ZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGFjdGl2aXR5TmFtZS52YWx1ZSA9IChfYiA9IChfYSA9IHJlcyA9PT0gbnVsbCB8fCByZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlcy5kYXRhKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Euc3RhdHVzKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IudGVtcGxhdGU7XG4gICAgICAgICAgICAgICAgY3VycmVudEFjdGl2aXR5LnZhbHVlID0gbWFwQWN0aXZpdHlOYW1lKGFjdGl2aXR5TmFtZS52YWx1ZSk7XG4gICAgICAgICAgICAgICAgeGxzRGF0YS52YWx1ZSA9IE9iamVjdC5rZXlzKHJlcy5kYXRhLnN0YXR1cykubGVuZ3RoID4gMDtcbiAgICAgICAgICAgICAgICBpZiAoKChfZCA9IChfYyA9IHJlcyA9PT0gbnVsbCB8fCByZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlcy5kYXRhKSA9PT0gbnVsbCB8fCBfYyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Muc3RhdHVzKSA9PT0gbnVsbCB8fCBfZCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2Quc3RhdHVzKSA9PT0gJ2NvbXBsZXRlZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgdXBsb2FkQ29tcGxldGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIGlmICgoKF9mID0gKF9lID0gcmVzID09PSBudWxsIHx8IHJlcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzLmRhdGEpID09PSBudWxsIHx8IF9lID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZS5zdGF0dXMpID09PSBudWxsIHx8IF9mID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZi5zdGF0dXMpID09PSAnZmFpbGVkJykge1xuICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWQudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWRNZXNzYWdlLnZhbHVlID0gKF9oID0gKF9nID0gcmVzID09PSBudWxsIHx8IHJlcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzLmRhdGEpID09PSBudWxsIHx8IF9nID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZy5zdGF0dXMpID09PSBudWxsIHx8IF9oID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfaC5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIGlmIChPYmplY3Qua2V5cyhyZXMuZGF0YS5zdGF0dXMpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9yZXNldFxuICAgICAgICAgICAgICAgICAgICAgICAgdG90YWxDb3VudC52YWx1ZSA9IG51bGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzaW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzZWRDb3VudC52YWx1ZSA9IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB4bHNGYWlsZWQudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHhsc0ZhaWxlZE1lc3NhZ2UudmFsdWUgPSAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmdGb3JYbHNTdGF0dXMoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIucHJvdmlkZSkoJ3hsc0ZhaWxlZE1lc3NhZ2UnLCB4bHNGYWlsZWRNZXNzYWdlKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdhY3Rpdml0eUxlbmd0aCcsIGFjdGl2aXR5TGVuZ3RoKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdjb21wbGV0ZWQnLCB1cGxvYWRDb21wbGV0ZSk7XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgncHJvY2Vzc2luZycsIHByb2Nlc3NpbmcpO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLmNvbXBsZXRlWGxzRG93bmxvYWQ7IH0sIGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICAgICAgZG93bmxvYWRDb21wbGV0ZWQudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydFhsc0Rvd25sb2FkJywgZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMi5vblVubW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgeGxzSW5kaWNhdG9yTW91bnRlZC52YWx1ZSA9IGZhbHNlO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZmV0Y2hBY3Rpdml0aWVzKDEpO1xuICAgICAgICAgICAgY2hlY2tYbHNzdGF0dXMoKTtcbiAgICAgICAgICAgIGNoZWNrRG93bmxvYWRTdGF0dXMoKTtcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzLnZhbHVlID1cbiAgICAgICAgICAgICAgICBwYS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcyAmJiBPYmplY3Qua2V5cyhwYS52YWx1ZS5wdWJsaXNoaW5nQWN0aXZpdGllcyk7XG4gICAgICAgICAgICB4bHNJbmRpY2F0b3JNb3VudGVkLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi5wcm92aWRlKSgneGxzRmFpbGVkTWVzc2FnZScsIHhsc0ZhaWxlZE1lc3NhZ2UpO1xuICAgICAgICAoMCwgdnVlXzIucHJvdmlkZSkoJ2FjdGl2aXR5TGVuZ3RoJywgYWN0aXZpdHlMZW5ndGgpO1xuICAgICAgICAoMCwgdnVlXzIucHJvdmlkZSkoJ3hsc0luZGljYXRvck1vdW50ZWQnLCB4bHNJbmRpY2F0b3JNb3VudGVkKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdkb3dubG9hZGluZycsIGRvd25sb2FkaW5nKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCd4bHNEb3dubG9hZFN0YXR1cycsIHhsc0Rvd25sb2FkU3RhdHVzKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdkb3dubG9hZEFwaVVybCcsIGRvd25sb2FkQXBpVXJsKTtcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdhY3Rpdml0aWVzJywgcHVibGlzaGluZ0FjdGl2aXRpZXMpO1xuICAgICAgICAoMCwgdnVlXzIucHJvdmlkZSkoJ2ZpbGVDb3VudCcsIGZpbGVDb3VudCk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHhsc0luZGljYXRvck1vdW50ZWQ6IHhsc0luZGljYXRvck1vdW50ZWQsIHhsc0ZhaWxlZE1lc3NhZ2U6IHhsc0ZhaWxlZE1lc3NhZ2UsIHVwbG9hZFR5cGU6IHVwbG9hZFR5cGUsIHNob3dEb3dubG9hZERyb3Bkb3duOiBzaG93RG93bmxvYWREcm9wZG93biwgYWN0aXZpdHlOYW1lOiBhY3Rpdml0eU5hbWUsIGZpbGVDb3VudDogZmlsZUNvdW50LCB4bHNEb3dubG9hZFN0YXR1czogeGxzRG93bmxvYWRTdGF0dXMsIGRvd25sb2FkQ29tcGxldGVkOiBkb3dubG9hZENvbXBsZXRlZCwgcHVibGlzaGluZ0FjdGl2aXRpZXM6IHB1Ymxpc2hpbmdBY3Rpdml0aWVzLCB0b2FzdE1lc3NhZ2U6IHRvYXN0TWVzc2FnZSwgdG9hc3RUeXBlOiB0b2FzdFR5cGUsIHNob3dEb3dubG9hZENvZGU6IHNob3dEb3dubG9hZENvZGUsIGlzRW1wdHk6IGlzRW1wdHksIHhsc0ZhaWxlZDogeGxzRmFpbGVkLCBjdXJyZW50QWN0aXZpdHk6IGN1cnJlbnRBY3Rpdml0eSwgdG9hc3RWaXNpYmlsaXR5OiB0b2FzdFZpc2liaWxpdHksIHhsc0RhdGE6IHhsc0RhdGEsIHNob3dDYW5jZWxNb2RlbDogc2hvd0NhbmNlbE1vZGVsLCBhY3Rpdml0aWVzOiBhY3Rpdml0aWVzLCBzZWxlY3RBbGxWYWx1ZTogc2VsZWN0QWxsVmFsdWUsIHVwbG9hZENvbXBsZXRlOiB1cGxvYWRDb21wbGV0ZSwgdG90YWxDb3VudDogdG90YWxDb3VudCwgcHJvY2Vzc2VkQ291bnQ6IHByb2Nlc3NlZENvdW50LCBmaWxlOiBmaWxlLCBlcnJvcjogZXJyb3IsIGxvYWRlcjogbG9hZGVyLCBsb2FkZXJUZXh0OiBsb2FkZXJUZXh0LCBzdG9yZTogc3RvcmUsIHNlYXJjaFZhbHVlOiBzZWFyY2hWYWx1ZSwgZGlyZWN0aW9uOiBkaXJlY3Rpb24sIHByb2Nlc3Npbmc6IHByb2Nlc3NpbmcsIHNvcnRpbmdEaXJlY3Rpb246IHNvcnRpbmdEaXJlY3Rpb24sIGRvd25sb2FkQXBpVXJsOiBkb3dubG9hZEFwaVVybCwgZG93bmxvYWRpbmc6IGRvd25sb2FkaW5nLCBwYTogcGEsIG1hcEFjdGl2aXR5TmFtZTogbWFwQWN0aXZpdHlOYW1lLCBhY3Rpdml0eUxlbmd0aDogYWN0aXZpdHlMZW5ndGgsIGNoZWNrRG93bmxvYWRTdGF0dXM6IGNoZWNrRG93bmxvYWRTdGF0dXMsIGRvd25sb2FkQ29kZTogZG93bmxvYWRDb2RlLCBpbXBvcnRBbnl3YXk6IGltcG9ydEFueXdheSwgc2VsZWN0QWxsOiBzZWxlY3RBbGwsIHVwbG9hZEZpbGU6IHVwbG9hZEZpbGUsIGZldGNoQWN0aXZpdGllczogZmV0Y2hBY3Rpdml0aWVzLCBjYW5jZWxJbXBvcnQ6IGNhbmNlbEltcG9ydCwgcG9sbGluZ0Zvclhsc1N0YXR1czogcG9sbGluZ0Zvclhsc1N0YXR1cywgY2hlY2tYbHNzdGF0dXM6IGNoZWNrWGxzc3RhdHVzLCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LCBIb3ZlclRleHQ6IEhvdmVyVGV4dF92dWVfMS5kZWZhdWx0LCBMb2FkZXI6IFByb2dyZXNzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsIFhsc1VwbG9hZEluZGljYXRvcjogWGxzVXBsb2FkSW5kaWNhdG9yX3Z1ZV8xLmRlZmF1bHQsIE1vZGFsOiBQb3B1cE1vZGFsX3Z1ZV8xLmRlZmF1bHQsIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCwgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQsIFBhZ2luYXRpb246IFRhYmxlUGFnaW5hdGlvbl92dWVfMS5kZWZhdWx0LCBQdWJsaXNoU2VsZWN0ZWQ6IFB1Ymxpc2hTZWxlY3RlZF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgQnV0dG9uQ29tcG9uZW50X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0J1dHRvbkNvbXBvbmVudC52dWVcIikpO1xudmFyIFByb2dyZXNzTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZVwiKSk7XG52YXIgSW1wb3J0UGxhY2Vob2xkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vSW1wb3J0UGxhY2Vob2xkZXIudnVlXCIpKTtcbnZhciBMaXN0RWxlbWVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9MaXN0RWxlbWVudC52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdJbXBvcnRMaXN0JyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgYWN0aXZpdGllcyA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe30pO1xuICAgICAgICB2YXIgc2VsZWN0ZWRBY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLnJlYWN0aXZlKShbXSk7XG4gICAgICAgIHZhciBzZWxlY3RlZENvdW50ID0gKDAsIHZ1ZV8yLnJlZikoMCk7XG4gICAgICAgIHZhciBhY3Rpdml0aWVzTGVuZ3RoID0gKDAsIHZ1ZV8yLnJlZikoMCk7XG4gICAgICAgIHZhciBsb2FkZXIgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzZWxlY3RBbGwgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBsb2FkZXJUZXh0ID0gKDAsIHZ1ZV8yLnJlZikoJ1BsZWFzZSBXYWl0Jyk7XG4gICAgICAgIHZhciB0YWJsZVJvdyA9ICgwLCB2dWVfMi5yZWYpKHt9KTtcbiAgICAgICAgdmFyIHRhYmxlV2lkdGggPSAoMCwgdnVlXzIucmVmKSh7fSk7XG4gICAgICAgIHZhciB0aW1lcjtcbiAgICAgICAgdmFyIGdldERpbWVuc2lvbnMgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6IHJldHVybiBbNCAvKnlpZWxkKi8sICgwLCB2dWVfMi5uZXh0VGljaykoKV07XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMTpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlV2lkdGgudmFsdWUgPSB0YWJsZVJvdyA9PT0gbnVsbCB8fCB0YWJsZVJvdyA9PT0gdm9pZCAwID8gdm9pZCAwIDogdGFibGVSb3cudmFsdWVbJzAnXS5jbGllbnRXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgICgwLCB2dWVfMi5vblVubW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGdldERpbWVuc2lvbnMpO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGdldERpbWVuc2lvbnMpO1xuICAgICAgICAgICAgbG9hZGVyLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGxvYWRlclRleHQudmFsdWUgPSAnUGxlYXNlIFdhaXQnO1xuICAgICAgICAgICAgdmFyIGNvdW50ID0gMDtcbiAgICAgICAgICAgIHRpbWVyID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAuZ2V0KCcvaW1wb3J0L2NoZWNrX3N0YXR1cycpXG4gICAgICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbihhY3Rpdml0aWVzLCByZXMuZGF0YS5kYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgYWN0aXZpdGllc0xlbmd0aC52YWx1ZSA9IHJlcy5kYXRhLmRhdGEubGVuZ3RoO1xuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuc3RhdHVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKHRpbWVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdGF0dXMgPT09ICdlcnJvcicgfHwgKCFyZXMuZGF0YS5kYXRhICYmIGNvdW50ID49IDQwKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbCh0aW1lcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWN0aXZpdGllcyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY291bnQrKztcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChnZXREaW1lbnNpb25zLCAyMDApO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWN0aXZpdGllcyc7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9LCAzMDAwKTtcbiAgICAgICAgfSk7XG4gICAgICAgIGZ1bmN0aW9uIHVwZGF0ZVNlbGVjdGVkQWN0aXZpdGllcyhhY3Rpdml0eV9pZCkge1xuICAgICAgICAgICAgdmFyIGluZGV4ID0gc2VsZWN0ZWRBY3Rpdml0aWVzLmluZGV4T2YoYWN0aXZpdHlfaWQpO1xuICAgICAgICAgICAgaWYgKE9iamVjdC5rZXlzKGFjdGl2aXRpZXNbYWN0aXZpdHlfaWRdWydlcnJvcnMnXSkuaW5kZXhPZignY3JpdGljYWwnKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZEFjdGl2aXRpZXMuc3BsaWNlKGluZGV4LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRDb3VudC52YWx1ZSA9IHNlbGVjdGVkQ291bnQudmFsdWUgLSAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRBY3Rpdml0aWVzLnB1c2goYWN0aXZpdHlfaWQpO1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZENvdW50LnZhbHVlID0gc2VsZWN0ZWRDb3VudC52YWx1ZSArIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIHNlbGVjdEFsbEFjdGl2aXRpZXMoKSB7XG4gICAgICAgICAgICBzZWxlY3RBbGwudmFsdWUgPSAhc2VsZWN0QWxsLnZhbHVlO1xuICAgICAgICAgICAgc2VsZWN0ZWRDb3VudC52YWx1ZSA9IDA7XG4gICAgICAgICAgICBzZWxlY3RlZEFjdGl2aXRpZXMubGVuZ3RoID0gMDtcbiAgICAgICAgICAgIE9iamVjdC5rZXlzKGFjdGl2aXRpZXMpLmZvckVhY2goZnVuY3Rpb24gKGFjdGl2aXR5X2lkKSB7XG4gICAgICAgICAgICAgICAgdmFyIGluZGV4ID0gc2VsZWN0ZWRBY3Rpdml0aWVzLmluZGV4T2YoYWN0aXZpdHlfaWQpO1xuICAgICAgICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhhY3Rpdml0aWVzW2FjdGl2aXR5X2lkXVsnZXJyb3JzJ10pLmluZGV4T2YoJ2NyaXRpY2FsJykgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChzZWxlY3RBbGwudmFsdWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkQWN0aXZpdGllcy5wdXNoKGFjdGl2aXR5X2lkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkQ291bnQudmFsdWUgPSBzZWxlY3RlZENvdW50LnZhbHVlICsgMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkQWN0aXZpdGllcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAoIXNlbGVjdEFsbC52YWx1ZSkge1xuICAgICAgICAgICAgICAgIHNlbGVjdGVkQ291bnQudmFsdWUgPSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGltcG9ydEFjdGl2aXRpZXMoKSB7XG4gICAgICAgICAgICBsb2FkZXJUZXh0LnZhbHVlID0gJ0ltcG9ydGluZyAuY3N2Ly54bWwgZmlsZSc7XG4gICAgICAgICAgICBsb2FkZXIudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy9pbXBvcnQvYWN0aXZpdHknLCB7XG4gICAgICAgICAgICAgICAgYWN0aXZpdGllczogc2VsZWN0ZWRBY3Rpdml0aWVzLFxuICAgICAgICAgICAgICAgIGZpbGV0eXBlOiAnY3N2JyxcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9hY3Rpdml0aWVzJztcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWN0aXZpdGllcyc7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBhY3Rpdml0aWVzOiBhY3Rpdml0aWVzLCBzZWxlY3RlZEFjdGl2aXRpZXM6IHNlbGVjdGVkQWN0aXZpdGllcywgc2VsZWN0ZWRDb3VudDogc2VsZWN0ZWRDb3VudCwgYWN0aXZpdGllc0xlbmd0aDogYWN0aXZpdGllc0xlbmd0aCwgbG9hZGVyOiBsb2FkZXIsIHNlbGVjdEFsbDogc2VsZWN0QWxsLCBsb2FkZXJUZXh0OiBsb2FkZXJUZXh0LCB0YWJsZVJvdzogdGFibGVSb3csIHRhYmxlV2lkdGg6IHRhYmxlV2lkdGgsIHRpbWVyOiB0aW1lciwgZ2V0RGltZW5zaW9uczogZ2V0RGltZW5zaW9ucywgdXBkYXRlU2VsZWN0ZWRBY3Rpdml0aWVzOiB1cGRhdGVTZWxlY3RlZEFjdGl2aXRpZXMsIHNlbGVjdEFsbEFjdGl2aXRpZXM6IHNlbGVjdEFsbEFjdGl2aXRpZXMsIGltcG9ydEFjdGl2aXRpZXM6IGltcG9ydEFjdGl2aXRpZXMsIEJ0bkNvbXBvbmVudDogQnV0dG9uQ29tcG9uZW50X3Z1ZV8xLmRlZmF1bHQsIExvYWRlcjogUHJvZ3Jlc3NMb2FkZXJfdnVlXzEuZGVmYXVsdCwgUGxhY2Vob2xkZXI6IEltcG9ydFBsYWNlaG9sZGVyX3Z1ZV8xLmRlZmF1bHQsIExpc3RFbGVtZW50OiBMaXN0RWxlbWVudF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBTaGltbWVyTG9hZGluZ192dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9TaGltbWVyTG9hZGluZy52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0ltcG9ydFBsYWNlaG9sZGVyJyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBTaGltbWVyOiBTaGltbWVyTG9hZGluZ192dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnTGlzdEVsZW1lbnQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGFjdGl2aXR5OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgaW5kZXg6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB3aWR0aDogeyB0eXBlOiBOdW1iZXIsIHJlcXVpcmVkOiBmYWxzZSwgZGVmYXVsdDogMCB9LFxuICAgICAgICBzZWxlY3RlZEFjdGl2aXRpZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgZW1pdHM6IFsnc2VsZWN0RWxlbWVudCddLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZSwgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgYWN0aXZlID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd0NyaXRpY2FsID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd0Vycm9yID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd1dhcm5pbmcgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBhY3Rpdml0aWVzID0gKDAsIHZ1ZV8yLnJlYWN0aXZlKShbXSk7XG4gICAgICAgIHZhciBjcml0aWNhbFRvZ2dsZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGVycm9yVG9nZ2xlID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgd2FybmluZ1RvZ2dsZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgZnVuY3Rpb24gdG9nZ2xlRXJyb3IoKSB7XG4gICAgICAgICAgICBhY3RpdmUudmFsdWUgPSAhYWN0aXZlLnZhbHVlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBzZWxlY3RFbGVtZW50ID0gZnVuY3Rpb24gKGluZGV4KSB7XG4gICAgICAgICAgICBlbWl0KCdzZWxlY3RFbGVtZW50JywgaW5kZXgpO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgY291bnRFcnJvcnMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgY291bnQgPSAwO1xuICAgICAgICAgICAgZm9yICh2YXIgdHlwZSBpbiBwcm9wcy5hY3Rpdml0eVsnZXJyb3JzJ10pIHtcbiAgICAgICAgICAgICAgICBmb3IgKHZhciBpbmRleCBpbiBwcm9wcy5hY3Rpdml0eVsnZXJyb3JzJ11bdHlwZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnQgKz0gT2JqZWN0LmtleXMocHJvcHMuYWN0aXZpdHlbJ2Vycm9ycyddW3R5cGVdW2luZGV4XSkubGVuZ3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjb3VudDtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNyaXRpY2FsQWNjb3JkaW9uVG9nZ2xlID0gZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIHNob3dDcml0aWNhbC52YWx1ZSA9ICFzaG93Q3JpdGljYWwudmFsdWU7XG4gICAgICAgICAgICB2YXIgY3VycmVudFRhcmdldCA9IGUuY3VycmVudFRhcmdldDtcbiAgICAgICAgICAgIHZhciB0YXJnZXQgPSBjdXJyZW50VGFyZ2V0LnBhcmVudEVsZW1lbnQucXVlcnlTZWxlY3RvcignLmNyaXRpY2FsLWRyb3Bkb3duLWNvbnRhaW5lcicpO1xuICAgICAgICAgICAgdmFyIGVsSGVpZ2h0ID0gKF9hID0gdGFyZ2V0ID09PSBudWxsIHx8IHRhcmdldCA9PT0gdm9pZCAwID8gdm9pZCAwIDogdGFyZ2V0LnF1ZXJ5U2VsZWN0b3IoJy5jcml0aWNhbC1kcm9wZG93bicpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuY2xpZW50SGVpZ2h0O1xuICAgICAgICAgICAgaWYgKGNyaXRpY2FsVG9nZ2xlLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgaWYgKHRhcmdldCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJoZWlnaHQ6IFwiLmNvbmNhdChlbEhlaWdodCwgXCJweDtcIik7XG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB9LCAxMDApO1xuICAgICAgICAgICAgICAgICAgICBjcml0aWNhbFRvZ2dsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIGlmICh0YXJnZXQgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBcIi5jb25jYXQoZWxIZWlnaHQsIFwicHg7XCIpO1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJoZWlnaHQ6IGF1dG87XCI7XG4gICAgICAgICAgICAgICAgICAgIH0sIDYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNyaXRpY2FsVG9nZ2xlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBlcnJvckFjY29yZGlvblRvZ2dsZSA9IGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICBzaG93RXJyb3IudmFsdWUgPSAhc2hvd0Vycm9yLnZhbHVlO1xuICAgICAgICAgICAgdmFyIGN1cnJlbnRUYXJnZXQgPSBlLmN1cnJlbnRUYXJnZXQ7XG4gICAgICAgICAgICB2YXIgdGFyZ2V0ID0gY3VycmVudFRhcmdldC5wYXJlbnRFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJy5lcnJvci1kcm9wZG93bi1jb250YWluZXInKTtcbiAgICAgICAgICAgIHZhciBlbEhlaWdodCA9IChfYSA9IHRhcmdldCA9PT0gbnVsbCB8fCB0YXJnZXQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHRhcmdldC5xdWVyeVNlbGVjdG9yKCcuZXJyb3ItZHJvcGRvd24nKSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmNsaWVudEhlaWdodDtcbiAgICAgICAgICAgIGlmIChlcnJvclRvZ2dsZS52YWx1ZSkge1xuICAgICAgICAgICAgICAgIGlmICh0YXJnZXQgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBcIi5jb25jYXQoZWxIZWlnaHQsIFwicHg7XCIpO1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgfSwgMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgZXJyb3JUb2dnbGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBpZiAodGFyZ2V0ICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogXCIuY29uY2F0KGVsSGVpZ2h0LCBcInB4O1wiKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBhdXRvO1wiO1xuICAgICAgICAgICAgICAgICAgICB9LCA2MDApO1xuICAgICAgICAgICAgICAgICAgICBlcnJvclRvZ2dsZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB2YXIgZXJyb3JMZW5ndGggPSBmdW5jdGlvbiAoY3VycmVudEVycm9yKSB7XG4gICAgICAgICAgICB2YXIgY291bnQgPSAwO1xuICAgICAgICAgICAgLy8gaWYgKE9iamVjdC5rZXlzKHByb3BzLmFjdGl2aXR5KS5pbmRleE9mKCdlcnJvcnMnKSAhPT0gLTEpIHtcbiAgICAgICAgICAgIE9iamVjdC52YWx1ZXMocHJvcHMuYWN0aXZpdHlbJ2Vycm9ycyddW2N1cnJlbnRFcnJvcl0pLm1hcChmdW5jdGlvbiAoaXRlbSkge1xuICAgICAgICAgICAgICAgIGNvdW50ICs9IE9iamVjdC5rZXlzKGl0ZW0pLmxlbmd0aDtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgcmV0dXJuIGNvdW50O1xuICAgICAgICB9O1xuICAgICAgICB2YXIgd2FybmluZ0FjY29yZGlvblRvZ2dsZSA9IGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICBzaG93V2FybmluZy52YWx1ZSA9ICFzaG93V2FybmluZy52YWx1ZTtcbiAgICAgICAgICAgIHZhciBjdXJyZW50VGFyZ2V0ID0gZS5jdXJyZW50VGFyZ2V0O1xuICAgICAgICAgICAgdmFyIHRhcmdldCA9IGN1cnJlbnRUYXJnZXQucGFyZW50RWxlbWVudC5xdWVyeVNlbGVjdG9yKCcud2FybmluZy1kcm9wZG93bi1jb250YWluZXInKTtcbiAgICAgICAgICAgIHZhciBlbEhlaWdodCA9IChfYSA9IHRhcmdldCA9PT0gbnVsbCB8fCB0YXJnZXQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHRhcmdldC5xdWVyeVNlbGVjdG9yKCcud2FybmluZy1kcm9wZG93bicpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuY2xpZW50SGVpZ2h0O1xuICAgICAgICAgICAgaWYgKHdhcm5pbmdUb2dnbGUudmFsdWUpIHtcbiAgICAgICAgICAgICAgICBpZiAodGFyZ2V0ICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogXCIuY29uY2F0KGVsSGVpZ2h0LCBcInB4O1wiKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIH0sIDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIHdhcm5pbmdUb2dnbGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBpZiAodGFyZ2V0ICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBcImhlaWdodDogXCIuY29uY2F0KGVsSGVpZ2h0LCBcInB4O1wiKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBhdXRvO1wiO1xuICAgICAgICAgICAgICAgICAgICB9LCAxMDApO1xuICAgICAgICAgICAgICAgICAgICB3YXJuaW5nVG9nZ2xlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gcHJvcHMuc2VsZWN0ZWRBY3Rpdml0aWVzOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgc2VsZWN0ZWREYXRhID0gSlNPTi5wYXJzZShwcm9wcy5zZWxlY3RlZEFjdGl2aXRpZXMpO1xuICAgICAgICAgICAgaWYgKHNlbGVjdGVkRGF0YS5sZW5ndGgpIHtcbiAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKGFjdGl2aXRpZXMsIHNlbGVjdGVkRGF0YSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBhY3Rpdml0aWVzLmxlbmd0aCA9IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBwcm9wczogcHJvcHMsIGVtaXQ6IGVtaXQsIGFjdGl2ZTogYWN0aXZlLCBzaG93Q3JpdGljYWw6IHNob3dDcml0aWNhbCwgc2hvd0Vycm9yOiBzaG93RXJyb3IsIHNob3dXYXJuaW5nOiBzaG93V2FybmluZywgYWN0aXZpdGllczogYWN0aXZpdGllcywgY3JpdGljYWxUb2dnbGU6IGNyaXRpY2FsVG9nZ2xlLCBlcnJvclRvZ2dsZTogZXJyb3JUb2dnbGUsIHdhcm5pbmdUb2dnbGU6IHdhcm5pbmdUb2dnbGUsIHRvZ2dsZUVycm9yOiB0b2dnbGVFcnJvciwgc2VsZWN0RWxlbWVudDogc2VsZWN0RWxlbWVudCwgY291bnRFcnJvcnM6IGNvdW50RXJyb3JzLCBjcml0aWNhbEFjY29yZGlvblRvZ2dsZTogY3JpdGljYWxBY2NvcmRpb25Ub2dnbGUsIGVycm9yQWNjb3JkaW9uVG9nZ2xlOiBlcnJvckFjY29yZGlvblRvZ2dsZSwgZXJyb3JMZW5ndGg6IGVycm9yTGVuZ3RoLCB3YXJuaW5nQWNjb3JkaW9uVG9nZ2xlOiB3YXJuaW5nQWNjb3JkaW9uVG9nZ2xlIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXdhaXRlciA9ICh0aGlzICYmIHRoaXMuX19hd2FpdGVyKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XG4gICAgcmV0dXJuIG5ldyAoUCB8fCAoUCA9IFByb21pc2UpKShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHN0ZXAocmVzdWx0KSB7IHJlc3VsdC5kb25lID8gcmVzb2x2ZShyZXN1bHQudmFsdWUpIDogYWRvcHQocmVzdWx0LnZhbHVlKS50aGVuKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpOyB9XG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcbiAgICB9KTtcbn07XG52YXIgX19nZW5lcmF0b3IgPSAodGhpcyAmJiB0aGlzLl9fZ2VuZXJhdG9yKSB8fCBmdW5jdGlvbiAodGhpc0FyZywgYm9keSkge1xuICAgIHZhciBfID0geyBsYWJlbDogMCwgc2VudDogZnVuY3Rpb24oKSB7IGlmICh0WzBdICYgMSkgdGhyb3cgdFsxXTsgcmV0dXJuIHRbMV07IH0sIHRyeXM6IFtdLCBvcHM6IFtdIH0sIGYsIHksIHQsIGc7XG4gICAgcmV0dXJuIGcgPSB7IG5leHQ6IHZlcmIoMCksIFwidGhyb3dcIjogdmVyYigxKSwgXCJyZXR1cm5cIjogdmVyYigyKSB9LCB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgKGdbU3ltYm9sLml0ZXJhdG9yXSA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpczsgfSksIGc7XG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XG4gICAgZnVuY3Rpb24gc3RlcChvcCkge1xuICAgICAgICBpZiAoZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IGV4ZWN1dGluZy5cIik7XG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XG4gICAgICAgICAgICBpZiAoeSA9IDAsIHQpIG9wID0gW29wWzBdICYgMiwgdC52YWx1ZV07XG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OiBfLmxhYmVsKys7IHJldHVybiB7IHZhbHVlOiBvcFsxXSwgZG9uZTogZmFsc2UgfTtcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDYgJiYgXy5sYWJlbCA8IHRbMV0pIHsgXy5sYWJlbCA9IHRbMV07IHQgPSBvcDsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcbiAgICAgICAgfSBjYXRjaCAoZSkgeyBvcCA9IFs2LCBlXTsgeSA9IDA7IH0gZmluYWxseSB7IGYgPSB0ID0gMDsgfVxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcbiAgICB9XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBYbHNMaXN0RXJyb3JfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvWGxzTGlzdEVycm9yLnZ1ZVwiKSk7XG52YXIgUG9wdXBNb2RhbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Qb3B1cE1vZGFsLnZ1ZVwiKSk7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIFRvYXN0TWVzc2FnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCIpKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgUHJvZ3Jlc3NMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvUHJvZ3Jlc3NMb2FkZXIudnVlXCIpKTtcbnZhciBCdXR0b25Db21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnWGxzTGlzdCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgc3RhdHVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgLy8gTnVtYmVyIHdpdGggYSBkZWZhdWx0IHZhbHVlXG4gICAgICAgIGltcG9ydERhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBnbG9iYWxFcnJvcjoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGVycm9yQ291bnQ6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIHNlbGVjdEFsbCA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHNvcnRPcmRlciA9ICgwLCB2dWVfMi5yZWYpKCdhc2NlZGluZycpO1xuICAgICAgICB2YXIgdGFibGVSb3cgPSAoMCwgdnVlXzIucmVmKSh7fSk7XG4gICAgICAgIHZhciBzaG93Q3JpdGljYWxFcnJvck1vZGVsID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd0lkZW50aWZpZXJFcnJvck1vZGVsID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgbG9hZGVyID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpLCBsb2FkZXJUZXh0ID0gKDAsIHZ1ZV8yLnJlZikoJ0FkZGluZyBhY3Rpdml0aWVzJyk7XG4gICAgICAgIHZhciBzaG93Q3JpdGljYWxFcnJvck1lc3NhZ2UgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93R0xvYmFsRXJyb3IgPSAoMCwgdnVlXzIucmVmKSh0cnVlKTtcbiAgICAgICAgdmFyIHNlbGVjdGVkQ291bnQgPSAoMCwgdnVlXzIucmVmKSgwKTtcbiAgICAgICAgdmFyIGFjdGl2aXRpZXNMZW5ndGggPSAoMCwgdnVlXzIucmVmKSgwKTtcbiAgICAgICAgdmFyIHNlbGVjdGVkQWN0aXZpdGllcyA9ICgwLCB2dWVfMi5yZWYpKFtdKTtcbiAgICAgICAgdmFyIHRhYmxlV2lkdGggPSAoMCwgdnVlXzIucmVmKSh7fSk7XG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzIucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2FzdFR5cGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdFZpc2liaWxpdHkgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBnZXREaW1lbnNpb25zID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYikge1xuICAgICAgICAgICAgICAgIHN3aXRjaCAoX2IubGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAwOiByZXR1cm4gWzQgLyp5aWVsZCovLCAoMCwgdnVlXzIubmV4dFRpY2spKCldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYi5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZVdpZHRoLnZhbHVlID0gKF9hID0gdGFibGVSb3cgPT09IG51bGwgfHwgdGFibGVSb3cgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHRhYmxlUm93LnZhbHVlWycwJ10pID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5jbGllbnRXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIHZhciBzb3J0ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc29ydE9yZGVyLnZhbHVlID09PSAnYXNjZW5kaW5nJ1xuICAgICAgICAgICAgICAgID8gKHNvcnRPcmRlci52YWx1ZSA9ICdkZXNjZW5kaW5nJylcbiAgICAgICAgICAgICAgICA6IChzb3J0T3JkZXIudmFsdWUgPSAnYXNjZW5kaW5nJyk7XG4gICAgICAgICAgICB2YXIgc29ydGVkRGF0YSA9IHByb3BzLmltcG9ydERhdGE7XG4gICAgICAgICAgICBzd2l0Y2ggKHByb3BzLnN0YXR1c1sndGVtcGxhdGUnXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgJ2FjdGl2aXR5JzpcbiAgICAgICAgICAgICAgICAgICAgc29ydGVkRGF0YS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYS5kYXRhLnRpdGxlICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5kYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZS50b1N0cmluZygpLnRvTG93ZXJDYXNlKCkgPCBiLmRhdGEudGl0bGUgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiLmRhdGEudGl0bGVbMF0ubmFycmF0aXZlLnRvU3RyaW5nKCkudG9Mb3dlckNhc2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlICdyZXN1bHQnOlxuICAgICAgICAgICAgICAgICAgICBzb3J0ZWREYXRhLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBhLmRhdGEudGl0bGUgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmRhdGEudGl0bGVbMF0ubmFycmF0aXZlWzBdWyduYXJyYXRpdmUnXS50b1N0cmluZygpLnRvTG93ZXJDYXNlKCkgPFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiLmRhdGEudGl0bGUgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiLmRhdGEudGl0bGVbMF0ubmFycmF0aXZlWzBdWyduYXJyYXRpdmUnXS50b1N0cmluZygpLnRvTG93ZXJDYXNlKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSAncGVyaW9kJzpcbiAgICAgICAgICAgICAgICAgICAgc29ydGVkRGF0YS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYS5kYXRhLnRpdGxlICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5kYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZVswXVsnbmFycmF0aXZlJ10udG9TdHJpbmcoKS50b0xvd2VyQ2FzZSgpIDxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYi5kYXRhLnRpdGxlICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYi5kYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZVswXVsnbmFycmF0aXZlJ10udG9TdHJpbmcoKS50b0xvd2VyQ2FzZSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgJ2luZGljYXRvcic6XG4gICAgICAgICAgICAgICAgICAgIHNvcnRlZERhdGEuc29ydChmdW5jdGlvbiAoYSwgYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGEuZGF0YS50aXRsZSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuZGF0YS50aXRsZVswXS5uYXJyYXRpdmVbMF1bJ25hcnJhdGl2ZSddLnRvU3RyaW5nKCkudG9Mb3dlckNhc2UoKSA8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIuZGF0YS50aXRsZSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIuZGF0YS50aXRsZVswXS5uYXJyYXRpdmVbMF1bJ25hcnJhdGl2ZSddLnRvU3RyaW5nKCkudG9Mb3dlckNhc2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uVW5tb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZ2V0RGltZW5zaW9ucyk7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBnZXREaW1lbnNpb25zKCk7XG4gICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZ2V0RGltZW5zaW9ucyk7XG4gICAgICAgICAgICBjaGVja0NyaXRpY2FsRXJyb3IoKTtcbiAgICAgICAgICAgIGlmIChwcm9wcy5nbG9iYWxFcnJvcikge1xuICAgICAgICAgICAgICAgIHNob3dJZGVudGlmaWVyRXJyb3JNb2RlbC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhY3Rpdml0aWVzTGVuZ3RoLnZhbHVlID0gcHJvcHMuaW1wb3J0RGF0YS5sZW5ndGg7XG4gICAgICAgICAgICBsb2FkZXJUZXh0LnZhbHVlID0gXCJBZGRpbmcgXCIuY29uY2F0KHByb3BzLnN0YXR1cy50ZW1wbGF0ZSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgY2FuY2VsSW1wb3J0ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2hvd0NyaXRpY2FsRXJyb3JNb2RlbC52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgc2hvd0dMb2JhbEVycm9yLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZGVsZXRlKFwiL2ltcG9ydC94bHNcIikudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgcmV0dXJuICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSk7IH0sIDE1MDAwKTtcbiAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudmFsdWUgPSByZXNwb25zZS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0VHlwZS52YWx1ZSA9IHJlc3BvbnNlLnN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9pbXBvcnQveGxzJztcbiAgICAgICAgICAgICAgICB9LCAyMDAwKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZG93bmxvYWRJZGVudGlmaWVyRXJyb3IgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgdGV4dDtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgcHJvcHMuZ2xvYmFsRXJyb3IgPT09ICdvYmplY3QnKSB7XG4gICAgICAgICAgICAgICAgdGV4dCA9IE9iamVjdC52YWx1ZXMocHJvcHMuZ2xvYmFsRXJyb3IpLmpvaW4oJ1xcbicpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmFyIGZpbGUgPSBuZXcgRmlsZShbJ1xcdWZlZmYnICsgdGV4dF0sICdpZGVudGlmaWVyLWVycm9ycy50eHQnLCB7XG4gICAgICAgICAgICAgICAgdHlwZTogJ3RleHQvcGxhaW46Y2hhcnNldD1VVEYtOCcsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHZhciB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChmaWxlKTtcbiAgICAgICAgICAgIHZhciBhbmNob3JUYWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICBhbmNob3JUYWcuaHJlZiA9IHVybDtcbiAgICAgICAgICAgIGFuY2hvclRhZy5kb3dubG9hZCA9IGZpbGUubmFtZTtcbiAgICAgICAgICAgIGFuY2hvclRhZy5jbGljaygpO1xuICAgICAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNoZWNrQ3JpdGljYWxFcnJvciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIHZhciBjcml0aWNhbEFycnkgPSBwcm9wcy5pbXBvcnREYXRhICYmXG4gICAgICAgICAgICAgICAgcHJvcHMuaW1wb3J0RGF0YS5tYXAoZnVuY3Rpb24gKGRhdGEsIGluZGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBlcnJvckxlbmd0aCgnY3JpdGljYWwnLCBpbmRleCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB2YXIgdG90YWxDcmlyaWNhbEVycm9yQ291bnQgPSAwO1xuICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjcml0aWNhbEFycnkubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICB0b3RhbENyaXJpY2FsRXJyb3JDb3VudCArPSBjcml0aWNhbEFycnlbaV07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAodG90YWxDcmlyaWNhbEVycm9yQ291bnQgPiAwKSB7XG4gICAgICAgICAgICAgICAgc2hvd0NyaXRpY2FsRXJyb3JNZXNzYWdlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICh0b3RhbENyaXJpY2FsRXJyb3JDb3VudCA+IDAgfHwgKChfYSA9IHByb3BzLmdsb2JhbEVycm9yKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EubGVuZ3RoKSA+IDApIHtcbiAgICAgICAgICAgICAgICBzaG93Q3JpdGljYWxFcnJvck1vZGVsLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNvdW50RXJyb3JzID0gZnVuY3Rpb24gKGFjdGl2aXR5SW5kZXgpIHtcbiAgICAgICAgICAgIHZhciBjb3VudCA9IDA7XG4gICAgICAgICAgICBmb3IgKHZhciB0eXBlIGluIHByb3BzLmltcG9ydERhdGFbYWN0aXZpdHlJbmRleF1bJ2Vycm9ycyddKSB7XG4gICAgICAgICAgICAgICAgZm9yICh2YXIgaW5kZXggaW4gcHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ11bdHlwZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnQgKz0gT2JqZWN0LmtleXMocHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ11bdHlwZV1baW5kZXhdKS5sZW5ndGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGNvdW50O1xuICAgICAgICB9O1xuICAgICAgICB2YXIgYWRkQWN0aXZpdGllcyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmIChzZWxlY3RlZEFjdGl2aXRpZXMudmFsdWUubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgIGxvYWRlci52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0KFwiL2ltcG9ydC94bHMvYWN0aXZpdHlcIiwgeyBhY3Rpdml0aWVzOiBzZWxlY3RlZEFjdGl2aXRpZXMudmFsdWUgfSlcbiAgICAgICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWN0aXZpdGllcyc7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBlcnJvckxlbmd0aCA9IGZ1bmN0aW9uIChlcnJvclR5cGUsIGFjdGl2aXR5SW5kZXgpIHtcbiAgICAgICAgICAgIHZhciBjb3VudCA9IDA7XG4gICAgICAgICAgICBmb3IgKHZhciBpbmRleCBpbiBwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdWydlcnJvcnMnXVtlcnJvclR5cGVdKSB7XG4gICAgICAgICAgICAgICAgY291bnQgKz0gT2JqZWN0LmtleXMocHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ11bZXJyb3JUeXBlXVtpbmRleF0pLmxlbmd0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjb3VudDtcbiAgICAgICAgfTtcbiAgICAgICAgZnVuY3Rpb24gc2VsZWN0QWxsQWN0aXZpdGllcygpIHtcbiAgICAgICAgICAgIHNlbGVjdEFsbC52YWx1ZSA9ICFzZWxlY3RBbGwudmFsdWU7XG4gICAgICAgICAgICBzZWxlY3RlZENvdW50LnZhbHVlID0gMDtcbiAgICAgICAgICAgIHNlbGVjdGVkQWN0aXZpdGllcy52YWx1ZS5sZW5ndGggPSAwO1xuICAgICAgICAgICAgT2JqZWN0LmtleXMocHJvcHMuaW1wb3J0RGF0YSkuZm9yRWFjaChmdW5jdGlvbiAoYWN0aXZpdHlfaWQpIHtcbiAgICAgICAgICAgICAgICB2YXIgaW5kZXggPSBzZWxlY3RlZEFjdGl2aXRpZXMudmFsdWUuaW5kZXhPZihhY3Rpdml0eV9pZCk7XG4gICAgICAgICAgICAgICAgaWYgKE9iamVjdC5rZXlzKHByb3BzLmltcG9ydERhdGFbYWN0aXZpdHlfaWRdWydlcnJvcnMnXSkuaW5kZXhPZignY3JpdGljYWwnKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHNlbGVjdEFsbC52YWx1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRBY3Rpdml0aWVzLnZhbHVlLnB1c2goYWN0aXZpdHlfaWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRDb3VudC52YWx1ZSA9IHNlbGVjdGVkQ291bnQudmFsdWUgKyAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRBY3Rpdml0aWVzLnZhbHVlLnNwbGljZShpbmRleCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGlmICghc2VsZWN0QWxsLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0ZWRDb3VudC52YWx1ZSA9IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgc2VsZWN0QWxsOiBzZWxlY3RBbGwsIHNvcnRPcmRlcjogc29ydE9yZGVyLCB0YWJsZVJvdzogdGFibGVSb3csIHNob3dDcml0aWNhbEVycm9yTW9kZWw6IHNob3dDcml0aWNhbEVycm9yTW9kZWwsIHNob3dJZGVudGlmaWVyRXJyb3JNb2RlbDogc2hvd0lkZW50aWZpZXJFcnJvck1vZGVsLCBsb2FkZXI6IGxvYWRlciwgbG9hZGVyVGV4dDogbG9hZGVyVGV4dCwgc2hvd0NyaXRpY2FsRXJyb3JNZXNzYWdlOiBzaG93Q3JpdGljYWxFcnJvck1lc3NhZ2UsIHNob3dHTG9iYWxFcnJvcjogc2hvd0dMb2JhbEVycm9yLCBzZWxlY3RlZENvdW50OiBzZWxlY3RlZENvdW50LCBhY3Rpdml0aWVzTGVuZ3RoOiBhY3Rpdml0aWVzTGVuZ3RoLCBzZWxlY3RlZEFjdGl2aXRpZXM6IHNlbGVjdGVkQWN0aXZpdGllcywgdGFibGVXaWR0aDogdGFibGVXaWR0aCwgdG9hc3RNZXNzYWdlOiB0b2FzdE1lc3NhZ2UsIHRvYXN0VHlwZTogdG9hc3RUeXBlLCB0b2FzdFZpc2liaWxpdHk6IHRvYXN0VmlzaWJpbGl0eSwgcHJvcHM6IHByb3BzLCBnZXREaW1lbnNpb25zOiBnZXREaW1lbnNpb25zLCBzb3J0OiBzb3J0LCBjYW5jZWxJbXBvcnQ6IGNhbmNlbEltcG9ydCwgZG93bmxvYWRJZGVudGlmaWVyRXJyb3I6IGRvd25sb2FkSWRlbnRpZmllckVycm9yLCBjaGVja0NyaXRpY2FsRXJyb3I6IGNoZWNrQ3JpdGljYWxFcnJvciwgY291bnRFcnJvcnM6IGNvdW50RXJyb3JzLCBhZGRBY3Rpdml0aWVzOiBhZGRBY3Rpdml0aWVzLCBlcnJvckxlbmd0aDogZXJyb3JMZW5ndGgsIHNlbGVjdEFsbEFjdGl2aXRpZXM6IHNlbGVjdEFsbEFjdGl2aXRpZXMsIFhsc0xpc3RFcnJvcjogWGxzTGlzdEVycm9yX3Z1ZV8xLmRlZmF1bHQsIE1vZGFsOiBQb3B1cE1vZGFsX3Z1ZV8xLmRlZmF1bHQsIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCwgTG9hZGVyOiBQcm9ncmVzc0xvYWRlcl92dWVfMS5kZWZhdWx0LCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0IH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBIb3ZlclRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZVwiKSk7XG52YXIgUmFkaWFsUHJvZ3Jlc3NCYXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvUmFkaWFsUHJvZ3Jlc3NCYXIudnVlXCIpKTtcbnZhciBPcmdhbmlzYXRpb25FbGVtZW50c192dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9PcmdhbmlzYXRpb25FbGVtZW50cy52dWVcIikpO1xudmFyIE9yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xudmFyIE9yZ2FuaXphdGlvblB1Ymxpc2hVbnB1Ymxpc2hCdXR0b25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbi52dWVcIikpO1xudmFyIGNvcmVfMSA9IHJlcXVpcmUoXCJAdnVldXNlL2NvcmVcIik7XG52YXIgY29yZV8yID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBFcnJvclBvcFVwX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0Vycm9yUG9wVXAudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnT3JnYW5pc2F0aW9uRGF0YScsXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBIb3ZlclRleHQ6IEhvdmVyVGV4dF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBSYWRpYWxQcm9ncmVzc0JhcjogUmFkaWFsUHJvZ3Jlc3NCYXJfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgT3JnYW5pc2F0aW9uRWxlbWVudHM6IE9yZ2FuaXNhdGlvbkVsZW1lbnRzX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIE9yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsOiBPcmdhbmlzYXRpb25FbGVtZW50c0RldGFpbF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBUb2FzdDogVG9hc3RNZXNzYWdlX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIFB1Ymxpc2hVbnB1Ymxpc2g6IE9yZ2FuaXphdGlvblB1Ymxpc2hVbnB1Ymxpc2hCdXR0b25fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgRXJyb3JQb3BVcDogRXJyb3JQb3BVcF92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZWxlbWVudHM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBncm91cHM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBvcmdhbml6YXRpb246IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBwcm9ncmVzczoge1xuICAgICAgICAgICAgdHlwZTogTnVtYmVyLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRvYXN0OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdHlwZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBtYW5kYXRvcnlDb21wbGV0ZWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgc3RhdHVzOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdXNlclJvbGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgdG9hc3REYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBmYWxzZSxcbiAgICAgICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICAgICAgdHlwZTogdHJ1ZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBlcnJvckRhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHNob3dTaWRlYmFyID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2NyZWVuV2lkdGggPSAoMCwgdnVlXzEucmVmKSgwKTtcbiAgICAgICAgdmFyIF9hID0gKDAsIGNvcmVfMS51c2VUb2dnbGUpKCksIHB1Ymxpc2hWYWx1ZSA9IF9hWzBdLCBwdWJsaXNoVG9nZ2xlID0gX2FbMV07XG4gICAgICAgIHZhciBfYiA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCB1bnB1Ymxpc2hWYWx1ZSA9IF9iWzBdLCB1bnB1Ymxpc2hUb2dnbGUgPSBfYlsxXTtcbiAgICAgICAgdmFyIF9jID0gKDAsIGNvcmVfMS51c2VUb2dnbGUpKCksIGRlbGV0ZVZhbHVlID0gX2NbMF0sIGRlbGV0ZVRvZ2dsZSA9IF9jWzFdO1xuICAgICAgICB2YXIgX2QgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgZG93bmxvYWRWYWx1ZSA9IF9kWzBdLCBkb3dubG9hZFRvZ2dsZSA9IF9kWzFdO1xuICAgICAgICB2YXIgcG9zaXRpb25ZID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciB0b2dnbGVTaWRlYmFyID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2hvd1NpZGViYXIudmFsdWUgPSAhc2hvd1NpZGViYXIudmFsdWU7XG4gICAgICAgIH07XG4gICAgICAgICgwLCB2dWVfMS5vblVubW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGhhbmRsZVNjcm9sbCk7XG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgY2FsY1dpZHRoKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMS5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBjYWxjV2lkdGgpO1xuICAgICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGhhbmRsZVNjcm9sbCk7XG4gICAgICAgICAgICBpZiAocHJvcHMudG9hc3QubWVzc2FnZSAhPT0gJycpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IHByb3BzLnRvYXN0LnR5cGUgPT09ICdzdWNjZXNzJyA/IHRydWUgOiBmYWxzZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSBwcm9wcy50b2FzdC5tZXNzYWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGNhbGNXaWR0aCA9IGZ1bmN0aW9uIChldmVudCkge1xuICAgICAgICAgICAgc2NyZWVuV2lkdGgudmFsdWUgPSBldmVudC50YXJnZXQuaW5uZXJXaWR0aDtcbiAgICAgICAgICAgIGlmIChzY3JlZW5XaWR0aC52YWx1ZSA+IDEwMjQpIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnYXV0byc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBzaG93U2lkZWJhci52YWx1ZSAmJlxuICAgICAgICAgICAgICAgICAgICAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB2YXIgaGFuZGxlU2Nyb2xsID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcG9zaXRpb25ZLnZhbHVlID0gd2luZG93LnNjcm9sbFk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBpc3RvcFZpc2libGUgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBwb3NpdGlvblkudmFsdWUgPT09IDA7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgaWdub3JlVXBkYXRlcyA9ICgwLCBjb3JlXzIud2F0Y2hJZ25vcmFibGUpKHRvYXN0RGF0YSwgZnVuY3Rpb24gKCkgeyByZXR1cm4gdW5kZWZpbmVkOyB9LCB7XG4gICAgICAgICAgICBmbHVzaDogJ3N5bmMnLFxuICAgICAgICB9KS5pZ25vcmVVcGRhdGVzO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHNob3dTaWRlYmFyLnZhbHVlOyB9LCBmdW5jdGlvbiAoc2lkZWJhcikge1xuICAgICAgICAgICAgaWYgKHNpZGViYXIpIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnaGlkZGVuJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnYXV0byc7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRvYXN0RGF0YS52aXNpYmlsaXR5OyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlnbm9yZVRvYXN0VXBkYXRlKCk7XG4gICAgICAgICAgICB9LCAxMDAwMCk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgaWdub3JlVG9hc3RVcGRhdGUgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpZ25vcmVVcGRhdGVzKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9ICcnO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBHcm91cGluZyBhbGwgdGhlIGRhdGEncyBmb3Igc2Nyb2xsIGZ1bmN0aW9uXG4gICAgICAgICAqXG4gICAgICAgICAqIHRoaXMgZGF0YSBpcyBjcmVhdGVkIHVzaW5nIHByb3BzLmdyb3VwcyBhbmQgcHJvcHMuYWN0aXZpdHlcbiAgICAgICAgICovXG4gICAgICAgIHZhciBfZSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKSwgZ3JvdXBzID0gX2UuZ3JvdXBzLCBvcmdhbml6YXRpb24gPSBfZS5vcmdhbml6YXRpb24sIGVsZW1lbnRzID0gX2UuZWxlbWVudHMsIGdyb3VwZWREYXRhID0gZ3JvdXBzLnZhbHVlLCBvcmdhbml6YXRpb25Qcm9wcyA9IG9yZ2FuaXphdGlvbi52YWx1ZSwgb3JnYW5pemF0aW9uRGF0YSA9IGdyb3Vwcy52YWx1ZSwgZWxlbWVudFByb3BzID0gZWxlbWVudHMudmFsdWU7XG4gICAgICAgIC8vIGdlbmVyYXRpbmcgYXZhaWxhYmxlIGVsZW1lbnRzXG4gICAgICAgIE9iamVjdC5rZXlzKG9yZ2FuaXphdGlvbkRhdGEpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG4gICAgICAgICAgICB2YXIgZmxhZyA9IGZhbHNlO1xuICAgICAgICAgICAgT2JqZWN0LmtleXMob3JnYW5pemF0aW9uRGF0YVtrZXldWydlbGVtZW50cyddKS5tYXAoZnVuY3Rpb24gKGspIHtcbiAgICAgICAgICAgICAgICBpZiAob3JnYW5pemF0aW9uUHJvcHNba10gfHwgdHlwZW9mIG9yZ2FuaXphdGlvblByb3BzW2tdID09PSAnbnVtYmVyJykge1xuICAgICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb25EYXRhW2tleV1bJ2VsZW1lbnRzJ11ba11bJ2NvbnRlbnQnXSA9XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb25Qcm9wc1trXTtcbiAgICAgICAgICAgICAgICAgICAgZmxhZyA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIGVsZW1lbnRQcm9wc1trXVsnaGFzX2RhdGEnXSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBkZWxldGUgb3JnYW5pemF0aW9uRGF0YVtrZXldW2tdO1xuICAgICAgICAgICAgICAgICAgICBlbGVtZW50UHJvcHNba11bJ2hhc19kYXRhJ10gPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxlbWVudFByb3BzW2tdWydjb3JlJ10gPVxuICAgICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb25EYXRhW2tleV1bJ2VsZW1lbnRzJ11ba11bJ21hbmRhdG9yeSddO1xuICAgICAgICAgICAgICAgIGVsZW1lbnRQcm9wc1trXVsnY29tcGxldGVkJ10gPVxuICAgICAgICAgICAgICAgICAgICBrID09PSAnb3JnYW5pc2F0aW9uX2lkZW50aWZpZXInXG4gICAgICAgICAgICAgICAgICAgICAgICA/IG9yZ2FuaXphdGlvblByb3BzWydlbGVtZW50X3N0YXR1cyddWydpZGVudGlmaWVyJ11cbiAgICAgICAgICAgICAgICAgICAgICAgIDogb3JnYW5pemF0aW9uUHJvcHNbJ2VsZW1lbnRfc3RhdHVzJ11ba107XG4gICAgICAgICAgICAgICAgZWxlbWVudFByb3BzW2tdWydub3RfY29tcGxldGVkJ10gPSAhZWxlbWVudFByb3BzW2tdWydjb21wbGV0ZWQnXTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKGZsYWcgPT09IGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgZGVsZXRlIG9yZ2FuaXphdGlvbkRhdGFba2V5XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIC8vIGdlbmVyYXRpbmcgYXZhaWxhYmxlIGNhdGVnb3JpZXMgb2YgZWxlbWVudHNcbiAgICAgICAgT2JqZWN0LmtleXMoZ3JvdXBlZERhdGEpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG4gICAgICAgICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9yZ2FuaXphdGlvbkRhdGEsIGtleSkpIHtcbiAgICAgICAgICAgICAgICBncm91cGVkRGF0YVtrZXldWydzdGF0dXMnXSA9ICdlbmFibGVkJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIGdyb3VwZWREYXRhW2tleV1bJ3N0YXR1cyddID0gJ2Rpc2FibGVkJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwdWJsaXNoTWVzc2FnZSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwdWJsaXNoU3RhdHVzID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBpc19wdWJsaXNoZWQ6IG9yZ2FuaXphdGlvblByb3BzLmlzX3B1Ymxpc2hlZCxcbiAgICAgICAgICAgIHN0YXR1czogb3JnYW5pemF0aW9uUHJvcHMuc3RhdHVzLFxuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdwdWJsaXNoTWVzc2FnZScsIHB1Ymxpc2hNZXNzYWdlKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdtYW5kYXRvcnlDb21wbGV0ZWQnLCBwcm9wcy5tYW5kYXRvcnlDb21wbGV0ZWQpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ3RvYXN0RGF0YScsIHRvYXN0RGF0YSk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgncHVibGlzaFN0YXR1cycsIHB1Ymxpc2hTdGF0dXMpO1xuICAgICAgICAoMCwgdnVlXzEucHJvdmlkZSkoJ2Vycm9yRGF0YScsIGVycm9yRGF0YSk7XG4gICAgICAgICgwLCB2dWVfMS5wcm92aWRlKSgndXNlclJvbGUnLCBwcm9wcy51c2VyUm9sZSk7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBncm91cGVkRGF0YTogZ3JvdXBlZERhdGEsXG4gICAgICAgICAgICBvcmdhbml6YXRpb25EYXRhOiBvcmdhbml6YXRpb25EYXRhLFxuICAgICAgICAgICAgcHVibGlzaFZhbHVlOiBwdWJsaXNoVmFsdWUsXG4gICAgICAgICAgICBwdWJsaXNoVG9nZ2xlOiBwdWJsaXNoVG9nZ2xlLFxuICAgICAgICAgICAgdW5wdWJsaXNoVmFsdWU6IHVucHVibGlzaFZhbHVlLFxuICAgICAgICAgICAgdW5wdWJsaXNoVG9nZ2xlOiB1bnB1Ymxpc2hUb2dnbGUsXG4gICAgICAgICAgICBkZWxldGVWYWx1ZTogZGVsZXRlVmFsdWUsXG4gICAgICAgICAgICBkZWxldGVUb2dnbGU6IGRlbGV0ZVRvZ2dsZSxcbiAgICAgICAgICAgIGRvd25sb2FkVmFsdWU6IGRvd25sb2FkVmFsdWUsXG4gICAgICAgICAgICBkb3dubG9hZFRvZ2dsZTogZG93bmxvYWRUb2dnbGUsXG4gICAgICAgICAgICBlbGVtZW50UHJvcHM6IGVsZW1lbnRQcm9wcyxcbiAgICAgICAgICAgIHRvYXN0RGF0YTogdG9hc3REYXRhLFxuICAgICAgICAgICAgcHVibGlzaFN0YXR1czogcHVibGlzaFN0YXR1cyxcbiAgICAgICAgICAgIGVycm9yRGF0YTogZXJyb3JEYXRhLFxuICAgICAgICAgICAgdG9nZ2xlU2lkZWJhcjogdG9nZ2xlU2lkZWJhcixcbiAgICAgICAgICAgIHNob3dTaWRlYmFyOiBzaG93U2lkZWJhcixcbiAgICAgICAgICAgIGlzdG9wVmlzaWJsZTogaXN0b3BWaXNpYmxlLFxuICAgICAgICAgICAgb3JnYW5pemF0aW9uUHJvcHM6IG9yZ2FuaXphdGlvblByb3BzLFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBjb3JlRWxlbWVudHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL2NvcmVFbGVtZW50c1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdPcmdhbmlzYXRpb25FbGVtZW50cycsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHN0YXR1czoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNvbXBsZXRlZDoge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIG1hbmRhdG9yeToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgcHJvcHMgPSBfX3Byb3BzO1xuICAgICAgICB2YXIgX2IgPSAoMCwgY29yZV8xLnVzZVRvZ2dsZSkoKSwgc2VhcmNoQnRuVmFsdWUgPSBfYlswXSwgc2VhcmNoQnRuVG9nZ2xlID0gX2JbMV07XG4gICAgICAgIHZhciBkcm9wZG93biA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBkcm9wZG93bkJ0biA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciB1c2VyUm9sZSA9ICgwLCB2dWVfMi5pbmplY3QpKCd1c2VyUm9sZScpO1xuICAgICAgICAvKipcbiAgICAgICAgICogU2VhcmNoIGZ1bmN0aW9uYWxpdHlcbiAgICAgICAgICovXG4gICAgICAgIHZhciBlbGVtZW50cyA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgc2VhcmNoOiAnJyxcbiAgICAgICAgICAgIHN0YXR1czogJycsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZWxlbWVudEljb25zID0ge1xuICAgICAgICAgICAgY29tcGxldGVkOiAnZG91YmxlLXRpY2snLFxuICAgICAgICAgICAgbm90X2NvbXBsZXRlZDogJ3JlZC1jcm9zcycsXG4gICAgICAgICAgICBjb3JlOiAnY29yZScsXG4gICAgICAgIH07XG4gICAgICAgIHZhciBhc0FycmF5RGF0YSA9IE9iamVjdC5lbnRyaWVzKHByb3BzLmRhdGEpO1xuICAgICAgICB2YXIgZmlsdGVyZWRFbGVtZW50cyA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGZpbHRlcmVkID0gYXNBcnJheURhdGEuZmlsdGVyKGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgIHZhciBrZXkgPSBfYVswXSwgdmFsdWUgPSBfYVsxXTtcbiAgICAgICAgICAgICAgICBpZiAoIWVsZW1lbnRzLnN0YXR1cykge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4ga2V5XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9Mb3dlckNhc2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgLmluY2x1ZGVzKGVsZW1lbnRzLnNlYXJjaC50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL18vZywgJyAnKS5yZXBsYWNlKC8tL2csICdfJykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHZhbHVlW2VsZW1lbnRzLnN0YXR1c10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBrZXlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9Mb3dlckNhc2UoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmNsdWRlcyhlbGVtZW50cy5zZWFyY2gudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9fL2csICcgJykucmVwbGFjZSgvLS9nLCAnXycpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgdmFyIGp1c3RTdHJpbmdzID0gT2JqZWN0LmZyb21FbnRyaWVzKGZpbHRlcmVkKTtcbiAgICAgICAgICAgIHJldHVybiBqdXN0U3RyaW5ncztcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgaWYgKCFkcm9wZG93bkJ0bi52YWx1ZS5jb250YWlucyhlLnRhcmdldCkgJiZcbiAgICAgICAgICAgICAgICAgICAgIWRyb3Bkb3duLnZhbHVlLmNvbnRhaW5zKGUudGFyZ2V0KSAmJlxuICAgICAgICAgICAgICAgICAgICBzZWFyY2hCdG5WYWx1ZS52YWx1ZSkge1xuICAgICAgICAgICAgICAgICAgICBzZWFyY2hCdG5Ub2dnbGUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBkcm9wZG93bkZpbHRlciA9IGZ1bmN0aW9uIChzKSB7XG4gICAgICAgICAgICBlbGVtZW50cy5zdGF0dXMgPSBzO1xuICAgICAgICAgICAgc2VhcmNoQnRuVG9nZ2xlKCk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgc2VhcmNoQnRuVmFsdWU6IHNlYXJjaEJ0blZhbHVlLCBzZWFyY2hCdG5Ub2dnbGU6IHNlYXJjaEJ0blRvZ2dsZSwgZHJvcGRvd246IGRyb3Bkb3duLCBkcm9wZG93bkJ0bjogZHJvcGRvd25CdG4sIHVzZXJSb2xlOiB1c2VyUm9sZSwgZWxlbWVudHM6IGVsZW1lbnRzLCBlbGVtZW50SWNvbnM6IGVsZW1lbnRJY29ucywgYXNBcnJheURhdGE6IGFzQXJyYXlEYXRhLCBmaWx0ZXJlZEVsZW1lbnRzOiBmaWx0ZXJlZEVsZW1lbnRzLCBkcm9wZG93bkZpbHRlcjogZHJvcGRvd25GaWx0ZXIsIG9yZ01hbmRhdG9yeUVsZW1lbnRzOiBjb3JlRWxlbWVudHNfMS5vcmdNYW5kYXRvcnlFbGVtZW50cyB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgdnVlXzIgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIEhvdmVyVGV4dF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Ib3ZlclRleHQudnVlXCIpKTtcbnZhciBjb3JlRWxlbWVudHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL2NvcmVFbGVtZW50c1wiKTtcbnZhciBJbmRleF8xID0gcmVxdWlyZShcIk9yZ2FuaXNhdGlvbi9lbGVtZW50cy9JbmRleFwiKTtcbnZhciBCdXR0b25Db21wb25lbnRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZVwiKSk7XG52YXIgUG9wdXBNb2RhbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9Qb3B1cE1vZGFsLnZ1ZVwiKSk7XG52YXIgY29yZV8xID0gcmVxdWlyZShcIkB2dWV1c2UvY29yZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG52YXIgSGVscGVyVGV4dF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9IZWxwZXJUZXh0LnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnT3JnYW5pc2F0aW9uRWxlbWVudHNEZXRhaWwnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB0aXRsZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHRvb2x0aXA6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBjb250ZW50OiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QgfHwgQXJyYXksXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgbGFuZ3VhZ2U6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICdlbicsXG4gICAgICAgIH0sXG4gICAgICAgIHdpZHRoOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICBkZWZhdWx0OiAnJyxcbiAgICAgICAgfSxcbiAgICAgICAgdHlwZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBzdGF0dXM6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVwcmVjYXRpb25Db2RlVXNhZ2U6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIHVzZXJSb2xlID0gKDAsIHZ1ZV8yLmluamVjdCkoJ3VzZXJSb2xlJyk7XG4gICAgICAgIHZhciBsYXlvdXQgPSAnYmFzaXMtNi8xMic7XG4gICAgICAgIGlmIChwcm9wcy53aWR0aCA9PT0gJ2Z1bGwnKSB7XG4gICAgICAgICAgICBsYXlvdXQgPSAnYmFzaXMtZnVsbCc7XG4gICAgICAgIH1cbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdvcmdUeXBlcycsIHByb3BzLnR5cGVzKTtcbiAgICAgICAgdmFyIHJlcGxhY2VVbmRlcnNjb3JlID0gZnVuY3Rpb24gKHN0cmluZykge1xuICAgICAgICAgICAgdmFyIHJlZ2V4ID0gL18vZztcbiAgICAgICAgICAgIHZhciByZXN1bHQgPSBzdHJpbmcucmVwbGFjZShyZWdleCwgJy0nKTtcbiAgICAgICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBub3REZWxldGFibGVFbGVtZW50cyA9IFsnb3JnYW5pc2F0aW9uX2lkZW50aWZpZXInLCAnbmFtZScsICdyZXBvcnRpbmdfb3JnJ107XG4gICAgICAgIHZhciBfYiA9ICgwLCBjb3JlXzEudXNlVG9nZ2xlKSgpLCBkZWxldGVWYWx1ZSA9IF9iWzBdLCBkZWxldGVUb2dnbGUgPSBfYlsxXTtcbiAgICAgICAgdmFyIHRvYXN0RGF0YSA9ICgwLCB2dWVfMi5pbmplY3QpKCd0b2FzdERhdGEnKTtcbiAgICAgICAgdmFyIGRlbGV0ZUVsZW1lbnQgPSBmdW5jdGlvbiAoZWxlbWVudCkge1xuICAgICAgICAgICAgZGVsZXRlVmFsdWUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIHdpbmRvdy5zY3JvbGxUbygwLCAwKTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5kZWxldGUoXCIvb3JnYW5pc2F0aW9uL1wiLmNvbmNhdChlbGVtZW50KSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxvY2F0aW9uLnJlbG9hZCgpO1xuICAgICAgICAgICAgICAgICAgICB9LCAzMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAoIXJlc3BvbnNlLnN0YXR1cykge1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gcmVzcG9uc2Uuc3RhdHVzO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID1cbiAgICAgICAgICAgICAgICAgICAgXCJDb3VsZG4ndCBkZWxldGUgdGhlIG9yZ2FuaXNhdGlvbiBlbGVtZW50IGR1ZSB0byBzeXN0ZW0gZXJyb3IuXCI7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCB1c2VyUm9sZTogdXNlclJvbGUsIGxheW91dDogbGF5b3V0LCByZXBsYWNlVW5kZXJzY29yZTogcmVwbGFjZVVuZGVyc2NvcmUsIG5vdERlbGV0YWJsZUVsZW1lbnRzOiBub3REZWxldGFibGVFbGVtZW50cywgZGVsZXRlVmFsdWU6IGRlbGV0ZVZhbHVlLCBkZWxldGVUb2dnbGU6IGRlbGV0ZVRvZ2dsZSwgdG9hc3REYXRhOiB0b2FzdERhdGEsIGRlbGV0ZUVsZW1lbnQ6IGRlbGV0ZUVsZW1lbnQsIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsIG9yZ01hbmRhdG9yeUVsZW1lbnRzOiBjb3JlRWxlbWVudHNfMS5vcmdNYW5kYXRvcnlFbGVtZW50cywgUmVwb3J0aW5nT3JnYW5pc2F0aW9uOiBJbmRleF8xLlJlcG9ydGluZ09yZ2FuaXNhdGlvbiwgVG90YWxCdWRnZXQ6IEluZGV4XzEuVG90YWxCdWRnZXQsIFJlcG9ydGluZ09yZ0J1ZGdldDogSW5kZXhfMS5SZXBvcnRpbmdPcmdCdWRnZXQsIFJlcG9ydGluZ1JlZ2lvbkJ1ZGdldDogSW5kZXhfMS5SZXBvcnRpbmdSZWdpb25CdWRnZXQsIFJlY2lwaWVudENvdW50cnlCdWRnZXQ6IEluZGV4XzEuUmVjaXBpZW50Q291bnRyeUJ1ZGdldCwgVG90YWxFeHBlbmRpdHVyZTogSW5kZXhfMS5Ub3RhbEV4cGVuZGl0dXJlLCBEb2N1bWVudExpbms6IEluZGV4XzEuRG9jdW1lbnRMaW5rLCBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LCBNb2RhbDogUG9wdXBNb2RhbF92dWVfMS5kZWZhdWx0LCBIZWxwZXJUZXh0OiBIZWxwZXJUZXh0X3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBtb21lbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibW9tZW50XCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdEb2N1bWVudExpbmsnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGNvbnRlbnQ6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ29yZ1R5cGVzJyk7XG4gICAgICAgIGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuIGRhdGUgPyAoMCwgbW9tZW50XzEuZGVmYXVsdCkoZGF0ZSkuZm9ybWF0KCdMTCcpIDogJ0RhdGUgTWlzc2luZyc7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgdHlwZXM6IHR5cGVzLCBmb3JtYXREYXRlOiBmb3JtYXREYXRlIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbW9tZW50XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm1vbWVudFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUmVjaXBpZW50Q291bnRyeUJ1ZGdldCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgY29udGVudDogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzIuaW5qZWN0KSgnb3JnVHlwZXMnKTtcbiAgICAgICAgZnVuY3Rpb24gZm9ybWF0RGF0ZShkYXRlKSB7XG4gICAgICAgICAgICByZXR1cm4gZGF0ZSA/ICgwLCBtb21lbnRfMS5kZWZhdWx0KShkYXRlKS5mb3JtYXQoJ0xMJykgOiAnRGF0ZSBNaXNzaW5nJztcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyB0eXBlczogdHlwZXMsIGZvcm1hdERhdGU6IGZvcm1hdERhdGUgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBtb21lbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibW9tZW50XCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdSZXBvcnRpbmdPcmdCdWRnZXQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGNvbnRlbnQ6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ29yZ1R5cGVzJyk7XG4gICAgICAgIGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuIGRhdGUgPyAoMCwgbW9tZW50XzEuZGVmYXVsdCkoZGF0ZSkuZm9ybWF0KCdMTCcpIDogJ0RhdGUgTWlzc2luZyc7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgdHlwZXM6IHR5cGVzLCBmb3JtYXREYXRlOiBmb3JtYXREYXRlIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnUmVwb3J0aW5nT3JnYW5pc2F0aW9uJyxcbiAgICBwcm9wczoge1xuICAgICAgICBjb250ZW50OiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciB0eXBlcyA9ICgwLCB2dWVfMi5pbmplY3QpKCdvcmdUeXBlcycpO1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyB0eXBlczogdHlwZXMgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBtb21lbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibW9tZW50XCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBfX25hbWU6ICdSZXBvcnRpbmdSZWdpb25CdWRnZXQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGNvbnRlbnQ6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ29yZ1R5cGVzJyk7XG4gICAgICAgIGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuIGRhdGUgPyAoMCwgbW9tZW50XzEuZGVmYXVsdCkoZGF0ZSkuZm9ybWF0KCdMTCcpIDogJ0RhdGUgTWlzc2luZyc7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgdHlwZXM6IHR5cGVzLCBmb3JtYXREYXRlOiBmb3JtYXREYXRlIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbW9tZW50XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm1vbWVudFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnVG90YWxCdWRnZXQnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIGNvbnRlbnQ6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHR5cGVzID0gKDAsIHZ1ZV8yLmluamVjdCkoJ29yZ1R5cGVzJyk7XG4gICAgICAgIGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuIGRhdGUgPyAoMCwgbW9tZW50XzEuZGVmYXVsdCkoZGF0ZSkuZm9ybWF0KCdMTCcpIDogJ0RhdGUgTWlzc2luZyc7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgdHlwZXM6IHR5cGVzLCBmb3JtYXREYXRlOiBmb3JtYXREYXRlIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbW9tZW50XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm1vbWVudFwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnVG90YWxFeHBlbmRpdHVyZScsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgY29udGVudDogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICB2YXIgdHlwZXMgPSAoMCwgdnVlXzIuaW5qZWN0KSgnb3JnVHlwZXMnKTtcbiAgICAgICAgZnVuY3Rpb24gZm9ybWF0RGF0ZShkYXRlKSB7XG4gICAgICAgICAgICByZXR1cm4gZGF0ZSA/ICgwLCBtb21lbnRfMS5kZWZhdWx0KShkYXRlKS5mb3JtYXQoJ0xMJykgOiAnRGF0ZSBNaXNzaW5nJztcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyB0eXBlczogdHlwZXMsIGZvcm1hdERhdGU6IGZvcm1hdERhdGUgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIExvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vY29tcG9uZW50cy9Mb2FkZXIudnVlXCIpKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBMb2FkZXI6IExvYWRlcl92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIGZvcm1EYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZW1haWxFcnJvciA9ICgwLCB2dWVfMS5yZWYpKCcnKTtcbiAgICAgICAgdmFyIGxvYWRlclZpc2liaWxpdHkgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIGZ1bmN0aW9uIHJlc2V0KCkge1xuICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucG9zdCgnL3Bhc3N3b3JkL2VtYWlsJywgZm9ybURhdGEpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIGlmIChyZXMucmVxdWVzdC5yZXNwb25zZVVSTC5pbmNsdWRlcygnYWN0aXZpdGllcycpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9hY3Rpdml0aWVzJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgdmFyIGVycm9ycyA9ICFyZXNwb25zZS5zdWNjZXNzIHx8ICdlcnJvcnMnIGluIHJlc3BvbnNlID8gcmVzcG9uc2UuZXJyb3JzIDogW107XG4gICAgICAgICAgICAgICAgZW1haWxFcnJvci52YWx1ZSA9IGVycm9ycy5lbWFpbCA/IGVycm9ycy5lbWFpbFswXSA6ICcnO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9wYXNzd29yZC9jb25maXJtJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdmFyIGVycm9ycyA9IGVycm9yLnJlc3BvbnNlLmRhdGEuZXJyb3JzO1xuICAgICAgICAgICAgICAgIGVtYWlsRXJyb3IudmFsdWUgPSBlcnJvcnMuZW1haWwgPyBlcnJvcnMuZW1haWxbMF0gOiAnJztcbiAgICAgICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZm9ybURhdGE6IGZvcm1EYXRhLFxuICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eTogbG9hZGVyVmlzaWJpbGl0eSxcbiAgICAgICAgICAgIGVtYWlsRXJyb3I6IGVtYWlsRXJyb3IsXG4gICAgICAgICAgICByZXNldDogcmVzZXQsXG4gICAgICAgIH07XG4gICAgfSxcbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgZW5jcnlwdGlvbl8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2VuY3J5cHRpb25cIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgTG9hZGVyOiBMb2FkZXJfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGVtYWlsOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgdG9rZW46IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgbG9hZGVyVmlzaWJpbGl0eSA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGZvcm1EYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBlbWFpbDogcHJvcHMuZW1haWwsXG4gICAgICAgICAgICB0b2tlbjogcHJvcHMudG9rZW4sXG4gICAgICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGVycm9yRGF0YSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAnJyxcbiAgICAgICAgfSk7XG4gICAgICAgIGZ1bmN0aW9uIHJlc2V0KCkge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIGxvYWRlclZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgdmFyIGZvcm0gPSB7XG4gICAgICAgICAgICAgICAgZW1haWw6IGZvcm1EYXRhLmVtYWlsLFxuICAgICAgICAgICAgICAgIHRva2VuOiBwcm9wcy50b2tlbixcbiAgICAgICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICgwLCBlbmNyeXB0aW9uXzEuZGVmYXVsdCkoZm9ybURhdGEucGFzc3dvcmRfY29uZmlybWF0aW9uLCAoX2EgPSBwcm9jZXNzLmVudi5NSVhfRU5DUllQVElPTl9LRVkpICE9PSBudWxsICYmIF9hICE9PSB2b2lkIDAgPyBfYSA6ICcnKSxcbiAgICAgICAgICAgICAgICBwYXNzd29yZDogKDAsIGVuY3J5cHRpb25fMS5kZWZhdWx0KShmb3JtRGF0YS5wYXNzd29yZCwgKF9iID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAnJyksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy9yZXNldCcsIGZvcm0pXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIGlmIChyZXMucmVxdWVzdC5yZXNwb25zZVVSTC5pbmNsdWRlcygnYWN0aXZpdGllcycpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9hY3Rpdml0aWVzJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgdmFyIGVycm9ycyA9ICdlcnJvcnMnIGluIHJlc3BvbnNlID8gcmVzcG9uc2UuZXJyb3JzIDogW107XG4gICAgICAgICAgICAgICAgZXJyb3JEYXRhLnBhc3N3b3JkID0gZXJyb3JzLnBhc3N3b3JkID8gZXJyb3JzLnBhc3N3b3JkWzBdIDogJyc7XG4gICAgICAgICAgICAgICAgZXJyb3JEYXRhLmVtYWlsID0gZXJyb3JzLmVtYWlsID8gZXJyb3JzLmVtYWlsWzBdIDogJyc7XG4gICAgICAgICAgICAgICAgZXJyb3JEYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbiA9IGVycm9ycy5wYXNzd29yZF9jb25maXJtYXRpb25cbiAgICAgICAgICAgICAgICAgICAgPyBlcnJvcnMucGFzc3dvcmRfY29uZmlybWF0aW9uWzBdXG4gICAgICAgICAgICAgICAgICAgIDogJyc7XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2FjdGl2aXRpZXMnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICB2YXIgZXJyb3JzID0gZXJyb3IucmVzcG9uc2UuZGF0YS5lcnJvcnM7XG4gICAgICAgICAgICAgICAgZXJyb3JEYXRhLnBhc3N3b3JkID0gZXJyb3JzLnBhc3N3b3JkID8gZXJyb3JzLnBhc3N3b3JkWzBdIDogJyc7XG4gICAgICAgICAgICAgICAgZXJyb3JEYXRhLmVtYWlsID0gZXJyb3JzLmVtYWlsID8gZXJyb3JzLmVtYWlsWzBdIDogJyc7XG4gICAgICAgICAgICAgICAgZXJyb3JEYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbiA9IGVycm9ycy5wYXNzd29yZF9jb25maXJtYXRpb25cbiAgICAgICAgICAgICAgICAgICAgPyBlcnJvcnMucGFzc3dvcmRfY29uZmlybWF0aW9uWzBdXG4gICAgICAgICAgICAgICAgICAgIDogJyc7XG4gICAgICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHByb3BzOiBwcm9wcyxcbiAgICAgICAgICAgIGxvYWRlclZpc2liaWxpdHk6IGxvYWRlclZpc2liaWxpdHksXG4gICAgICAgICAgICBmb3JtRGF0YTogZm9ybURhdGEsXG4gICAgICAgICAgICBlcnJvckRhdGE6IGVycm9yRGF0YSxcbiAgICAgICAgICAgIHJlc2V0OiByZXNldCxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIHN0b3JlXzEgPSByZXF1aXJlKFwiLi4vLi4vc3RvcmVcIik7XG52YXIgYWN0aW9uc18xID0gcmVxdWlyZShcIi4uLy4uL3N0b3JlL3NldHRpbmcvYWN0aW9uc1wiKTtcbnZhciBIb3ZlclRleHRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vLi4vLi4vY29tcG9uZW50cy9Ib3ZlclRleHQudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIE11bHRpc2VsZWN0OiBtdWx0aXNlbGVjdF8xLmRlZmF1bHQsXG4gICAgICAgIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBjdXJyZW5jaWVzOiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGxhbmd1YWdlczoge1xuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgT2JqZWN0XSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBodW1hbml0YXJpYW46IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgYnVkZ2V0Tm90UHJvdmlkZWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVmYXVsdENvbGxhYm9yYXRpb25UeXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRGbG93VHlwZToge1xuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgT2JqZWN0XSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZWZhdWx0RmluYW5jZVR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVmYXVsdEFpZFR5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVmYXVsdFRpZWRTdGF0dXM6IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIHVzZXJSb2xlID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3VzZXJSb2xlJyk7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBzdG9yZV8xLnVzZVN0b3JlKSgpO1xuICAgICAgICB2YXIgZGVmYXVsdEZvcm0gPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBzdG9yZS5zdGF0ZS5kZWZhdWx0Rm9ybTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBkZWZhdWx0RXJyb3IgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBzdG9yZS5zdGF0ZS5kZWZhdWx0RXJyb3I7XG4gICAgICAgIH0pO1xuICAgICAgICBmdW5jdGlvbiB1cGRhdGVTdG9yZShrZXkpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKGFjdGlvbnNfMS5BY3Rpb25UeXBlcy5VUERBVEVfREVGQVVMVF9WQUxVRVMsIHtcbiAgICAgICAgICAgICAgICBrZXk6IGtleSxcbiAgICAgICAgICAgICAgICB2YWx1ZTogZGVmYXVsdEZvcm0udmFsdWVba2V5XSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBwcm9wczogcHJvcHMsXG4gICAgICAgICAgICB1c2VyUm9sZTogdXNlclJvbGUsXG4gICAgICAgICAgICBkZWZhdWx0Rm9ybTogZGVmYXVsdEZvcm0sXG4gICAgICAgICAgICBkZWZhdWx0RXJyb3I6IGRlZmF1bHRFcnJvcixcbiAgICAgICAgICAgIHVwZGF0ZVN0b3JlOiB1cGRhdGVTdG9yZSxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2Fzc2lnbiA9ICh0aGlzICYmIHRoaXMuX19hc3NpZ24pIHx8IGZ1bmN0aW9uICgpIHtcbiAgICBfX2Fzc2lnbiA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24odCkge1xuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkpXG4gICAgICAgICAgICAgICAgdFtwXSA9IHNbcF07XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHQ7XG4gICAgfTtcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbn07XG52YXIgX19hd2FpdGVyID0gKHRoaXMgJiYgdGhpcy5fX2F3YWl0ZXIpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgZnVuY3Rpb24gZnVsZmlsbGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yLm5leHQodmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cbiAgICAgICAgc3RlcCgoZ2VuZXJhdG9yID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pKS5uZXh0KCkpO1xuICAgIH0pO1xufTtcbnZhciBfX2dlbmVyYXRvciA9ICh0aGlzICYmIHRoaXMuX19nZW5lcmF0b3IpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBib2R5KSB7XG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgcmV0dXJuIGZ1bmN0aW9uICh2KSB7IHJldHVybiBzdGVwKFtuLCB2XSk7IH07IH1cbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcbiAgICAgICAgd2hpbGUgKGcgJiYgKGcgPSAwLCBvcFswXSAmJiAoXyA9IDApKSwgXykgdHJ5IHtcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xuICAgIH1cbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHN0b3JlXzEgPSByZXF1aXJlKFwiLi4vLi4vc3RvcmVcIik7XG52YXIgYWN0aW9uc18xID0gcmVxdWlyZShcIi4uLy4uL3N0b3JlL3NldHRpbmcvYWN0aW9uc1wiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG52YXIgU2V0dGluZ0RlZmF1bHRGb3JtX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL1NldHRpbmdEZWZhdWx0Rm9ybS52dWVcIikpO1xudmFyIFNldHRpbmdQdWJsaXNoaW5nRm9ybV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9TZXR0aW5nUHVibGlzaGluZ0Zvcm0udnVlXCIpKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgU2V0dGluZ0RlZmF1bHRGb3JtOiBTZXR0aW5nRGVmYXVsdEZvcm1fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgU2V0dGluZ1B1Ymxpc2hpbmdGb3JtOiBTZXR0aW5nUHVibGlzaGluZ0Zvcm1fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgTG9hZGVyOiBMb2FkZXJfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgVG9hc3Q6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgY3VycmVuY2llczoge1xuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgT2JqZWN0XSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBsYW5ndWFnZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgaHVtYW5pdGFyaWFuOiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIG9yZ2FuaXphdGlvbjoge1xuICAgICAgICAgICAgdHlwZTogW09iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgYnVkZ2V0Tm90UHJvdmlkZWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB1c2VyUm9sZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRDb2xsYWJvcmF0aW9uVHlwZToge1xuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgT2JqZWN0XSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBkZWZhdWx0Rmxvd1R5cGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgZGVmYXVsdEZpbmFuY2VUeXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRBaWRUeXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGRlZmF1bHRUaWVkU3RhdHVzOiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGlzU3VwZXJhZG1pbjoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIHRvYXN0VGltZW91dElkO1xuICAgICAgICB2YXIgaW5pdGlhbEFwaUNhbGxDb21wbGV0ZWQgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0YWIgPSAoMCwgdnVlXzEucmVmKSgncHVibGlzaCcpO1xuICAgICAgICB2YXIgc3RvcmUgPSAoMCwgc3RvcmVfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgdmFyIGxvYWRlclZpc2liaWxpdHkgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdFZpc2liaWxpdHkgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0b2FzdE1lc3NhZ2UgPSAoMCwgdnVlXzEucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2FzdFR5cGUgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBwdWJsaXNoaW5nRm9ybSA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUucHVibGlzaGluZ0Zvcm07IH0pO1xuICAgICAgICB2YXIgcHVibGlzaGluZ0luZm8gPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLnB1Ymxpc2hpbmdJbmZvOyB9KTtcbiAgICAgICAgdmFyIHB1Ymxpc2hpbmdFcnJvciA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUucHVibGlzaGluZ0Vycm9yOyB9KTtcbiAgICAgICAgdmFyIGRlZmF1bHRGb3JtID0gKDAsIHZ1ZV8xLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7IHJldHVybiBzdG9yZS5zdGF0ZS5kZWZhdWx0Rm9ybTsgfSk7XG4gICAgICAgIHZhciBkZWZhdWx0RXJyb3IgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLmRlZmF1bHRFcnJvcjsgfSk7XG4gICAgICAgIHZhciBzaG93VG9rZW5UYWcgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIGZ1bmN0aW9uIHVwZGF0ZVN0b3JlKG5hbWUsIGtleSwgdmFsdWUpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKGFjdGlvbnNfMS5BY3Rpb25UeXBlc1tuYW1lXSwge1xuICAgICAgICAgICAgICAgIGtleToga2V5LFxuICAgICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIHVwZGF0ZVN0b3JlKGFjdGlvbnNfMS5BY3Rpb25UeXBlcy5VUERBVEVfUFVCTElTSElOR19GT1JNLCAncHVibGlzaGVyX2lkJywgcHJvcHMub3JnYW5pemF0aW9uLnB1Ymxpc2hlcl9pZCk7XG4gICAgICAgICgwLCB2dWVfMS5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9fYXdhaXRlcihfdGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBkYXRhLCBzZXR0aW5nRGF0YSwgZXJyb3JzLCBkZWZhdWx0VmFsdWVzLCBwdWJsaXNoZXJJbmZvLCBhY3Rpdml0eVZhbHVlcywga2V5LCBrZXksIGtleTtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2IpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9iLmxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDogcmV0dXJuIFs0IC8qeWllbGQqLywgYXhpb3NfMS5kZWZhdWx0LmdldCgnL3NldHRpbmcvZGF0YScpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA9IChfYi5zZW50KCkpLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbml0aWFsQXBpQ2FsbENvbXBsZXRlZC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXR0aW5nRGF0YSA9IGRhdGEuZGF0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKCdVUERBVEVfUFVCTElTSElOR19GT1JNJywgJ29yZ2FuaXphdGlvbl9pZCcsIHByb3BzLm9yZ2FuaXphdGlvbi5pZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcnJvcnMgPSAoX2EgPSBkYXRhLmVycm9ycykgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDoge307XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRFcnJvcnMoZXJyb3JzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzZXR0aW5nRGF0YSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZXMgPSBzZXR0aW5nRGF0YS5kZWZhdWx0X3ZhbHVlc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IHNldHRpbmdEYXRhLmRlZmF1bHRfdmFsdWVzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoge307XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVySW5mbyA9IHNldHRpbmdEYXRhLnB1Ymxpc2hpbmdfaW5mb1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IHNldHRpbmdEYXRhLnB1Ymxpc2hpbmdfaW5mb1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IHt9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2aXR5VmFsdWVzID0gc2V0dGluZ0RhdGEuYWN0aXZpdHlfZGVmYXVsdF92YWx1ZXNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBzZXR0aW5nRGF0YS5hY3Rpdml0eV9kZWZhdWx0X3ZhbHVlc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IHt9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwdWJsaXNoZXJJbmZvKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoa2V5IGluIHB1Ymxpc2hlckluZm8pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKHR5cGVvZiBwdWJsaXNoZXJJbmZvW2tleV0gPT09ICdzdHJpbmcnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAnVVBEQVRFX1BVQkxJU0hJTkdfRk9STSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICdVUERBVEVfUFVCTElTSEVSX0lORk8nLCBrZXksIHB1Ymxpc2hlckluZm9ba2V5XSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHB1Ymxpc2hlckluZm8uYXBpX3Rva2VuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVTdG9yZSgnVVBEQVRFX1BVQkxJU0hFUl9JTkZPJywgJ2lzVmVyaWZpY2F0aW9uUmVxdWVzdGVkJywgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRlZmF1bHRWYWx1ZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChrZXkgaW4gZGVmYXVsdFZhbHVlcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlU3RvcmUoJ1VQREFURV9ERUZBVUxUX1ZBTFVFUycsIGtleSwgZGVmYXVsdFZhbHVlc1trZXldKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYWN0aXZpdHlWYWx1ZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChrZXkgaW4gYWN0aXZpdHlWYWx1ZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKCdVUERBVEVfREVGQVVMVF9WQUxVRVMnLCBrZXksIGFjdGl2aXR5VmFsdWVzW2tleV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTsgfSk7XG4gICAgICAgIGZ1bmN0aW9uIHNldEVycm9ycyhlcnJvcnMpIHtcbiAgICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhlcnJvcnMpLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gZXJyb3JzKSB7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKCdVUERBVEVfUFVCTElTSElOR19FUlJPUicsIGtleSwgZXJyb3JzW2tleV0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzaG93VG9rZW5UYWcudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIHNob3dUb2tlblRhZy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gdG9nZ2xlVGFiKHBhZ2UpIHtcbiAgICAgICAgICAgIHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgdGFiLnZhbHVlID0gcGFnZTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBzdWJtaXREZWZhdWx0KCkge1xuICAgICAgICAgICAgZm9yICh2YXIgZGF0YSBpbiBkZWZhdWx0RXJyb3IudmFsdWUpIHtcbiAgICAgICAgICAgICAgICB1cGRhdGVTdG9yZSgnVVBEQVRFX0RFRkFVTFRfRVJST1InLCBkYXRhLCAnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGNsZWFyVGltZW91dCh0b2FzdFRpbWVvdXRJZCk7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucG9zdCgnL3NldHRpbmcvc3RvcmUvZGVmYXVsdCcsIGRlZmF1bHRGb3JtLnZhbHVlKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdFRpbWVvdXRJZCA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyByZXR1cm4gKHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlKTsgfSwgNTAwMCk7XG4gICAgICAgICAgICAgICAgdG9hc3RNZXNzYWdlLnZhbHVlID0gcmVzcG9uc2UubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdFR5cGUudmFsdWUgPSByZXNwb25zZS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKCdVUERBVEVfUFVCTElTSEVSX0lORk8nLCByZXNwb25zZS5kYXRhLmhpZXJhcmNoaWFsLCAnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxvYWRlclZpc2liaWxpdHkudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikge1xuICAgICAgICAgICAgICAgIHZhciBlcnJvcnMgPSBlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycztcbiAgICAgICAgICAgICAgICBmb3IgKHZhciBlIGluIGVycm9ycykge1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVTdG9yZSgnVVBEQVRFX0RFRkFVTFRfRVJST1InLCBlLCBlcnJvcnNbZV1bMF0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsb2FkZXJWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBzdWJtaXRQdWJsaXNoaW5nKHVybCkge1xuICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBjbGVhclRpbWVvdXQodG9hc3RUaW1lb3V0SWQpO1xuICAgICAgICAgICAgZm9yICh2YXIgZGF0YSBpbiBwdWJsaXNoaW5nRXJyb3IudmFsdWUpIHtcbiAgICAgICAgICAgICAgICB1cGRhdGVTdG9yZSgnVVBEQVRFX1BVQkxJU0hJTkdfRVJST1InLCBkYXRhLCAnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucG9zdCh1cmwsIF9fYXNzaWduKF9fYXNzaWduKHt9LCBwdWJsaXNoaW5nSW5mby52YWx1ZSksIHB1Ymxpc2hpbmdGb3JtLnZhbHVlKSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB2YXIgZXJyb3JzID0gKF9hID0gcmVzcG9uc2UuZXJyb3JzKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiB7fTtcbiAgICAgICAgICAgICAgICBzZXRFcnJvcnMoZXJyb3JzKTtcbiAgICAgICAgICAgICAgICB0b2FzdFR5cGUudmFsdWUgPSByZXNwb25zZS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKCdVUERBVEVfUFVCTElTSEVSX0lORk8nLCAndG9rZW5fdmVyaWZpY2F0aW9uJywgKF9iID0gcmVzcG9uc2UuZGF0YS50b2tlbl92ZXJpZmljYXRpb24pICE9PSBudWxsICYmIF9iICE9PSB2b2lkIDAgPyBfYiA6IGZhbHNlKTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVTdG9yZSgnVVBEQVRFX1BVQkxJU0hFUl9JTkZPJywgJ3B1Ymxpc2hlcl92ZXJpZmljYXRpb24nLCByZXNwb25zZS5kYXRhLnB1Ymxpc2hlcl92ZXJpZmljYXRpb24pO1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVTdG9yZSgnVVBEQVRFX1BVQkxJU0hJTkdfRk9STScsICd0b2tlbl9zdGF0dXMnLCByZXNwb25zZS5kYXRhLnRva2VuX3N0YXR1cyk7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKCdVUERBVEVfUFVCTElTSEVSX0lORk8nLCAnaXNWZXJpZmljYXRpb25SZXF1ZXN0ZWQnLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHVybCA9PT0gJ3NldHRpbmcvdmVyaWZ5Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEudG9rZW5fc3RhdHVzLnRvTG93ZXJDYXNlKCkgPT09ICdwZW5kaW5nJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvYXN0VHlwZS52YWx1ZSA9ICd3YXJuaW5nJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHJlc3BvbnNlLmRhdGEudG9rZW5fc3RhdHVzLnRvTG93ZXJDYXNlKCkgPT09ICdjb3JyZWN0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvYXN0VHlwZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b2FzdFR5cGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0b2FzdFRpbWVvdXRJZCA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9LCA1MDAwKTtcbiAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudmFsdWUgPSByZXNwb25zZS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIGxvYWRlclZpc2liaWxpdHkudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdmFyIGVycm9ycyA9IGVycm9yLnJlc3BvbnNlLmRhdGEuZXJyb3JzO1xuICAgICAgICAgICAgICAgIGZvciAodmFyIGUgaW4gZXJyb3JzKSB7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0b3JlKCdVUERBVEVfUFVCTElTSElOR19FUlJPUicsIGUsIGVycm9yc1tlXVswXSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxvYWRlclZpc2liaWxpdHkudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIHN1Ym1pdEZvcm0odXJsKSB7XG4gICAgICAgICAgICBpZiAodXJsID09PSB2b2lkIDApIHsgdXJsID0gJ3NldHRpbmcvdmVyaWZ5JzsgfVxuICAgICAgICAgICAgaWYgKHByb3BzLnVzZXJSb2xlID09PSAnYWRtaW4nKSB7XG4gICAgICAgICAgICAgICAgaWYgKHRhYi52YWx1ZSA9PT0gJ3B1Ymxpc2gnKVxuICAgICAgICAgICAgICAgICAgICBzdWJtaXRQdWJsaXNoaW5nKHVybCk7XG4gICAgICAgICAgICAgICAgaWYgKHRhYi52YWx1ZSA9PT0gJ2RlZmF1bHQnKVxuICAgICAgICAgICAgICAgICAgICBzdWJtaXREZWZhdWx0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCd1c2VyUm9sZScsIHByb3BzLnVzZXJSb2xlKTtcbiAgICAgICAgKDAsIHZ1ZV8xLnByb3ZpZGUpKCdpc1N1cGVyYWRtaW4nLCBwcm9wcy5pc1N1cGVyYWRtaW4pO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcHJvcHM6IHByb3BzLFxuICAgICAgICAgICAgdGFiOiB0YWIsXG4gICAgICAgICAgICBkZWZhdWx0RXJyb3I6IGRlZmF1bHRFcnJvcixcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdFcnJvcjogcHVibGlzaGluZ0Vycm9yLFxuICAgICAgICAgICAgc3RvcmU6IHN0b3JlLFxuICAgICAgICAgICAgbG9hZGVyVmlzaWJpbGl0eTogbG9hZGVyVmlzaWJpbGl0eSxcbiAgICAgICAgICAgIHRvYXN0VmlzaWJpbGl0eTogdG9hc3RWaXNpYmlsaXR5LFxuICAgICAgICAgICAgdG9hc3RNZXNzYWdlOiB0b2FzdE1lc3NhZ2UsXG4gICAgICAgICAgICB0b2FzdFR5cGU6IHRvYXN0VHlwZSxcbiAgICAgICAgICAgIHRvZ2dsZVRhYjogdG9nZ2xlVGFiLFxuICAgICAgICAgICAgc3VibWl0Rm9ybTogc3VibWl0Rm9ybSxcbiAgICAgICAgICAgIGluaXRpYWxBcGlDYWxsQ29tcGxldGVkOiBpbml0aWFsQXBpQ2FsbENvbXBsZXRlZCxcbiAgICAgICAgICAgIHNob3dUb2tlblRhZzogc2hvd1Rva2VuVGFnLFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBzdG9yZV8xID0gcmVxdWlyZShcIi4uLy4uL3N0b3JlXCIpO1xudmFyIGFjdGlvbnNfMSA9IHJlcXVpcmUoXCIuLi8uLi9zdG9yZS9zZXR0aW5nL2FjdGlvbnNcIik7XG52YXIgSG92ZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLy4uLy4uL2NvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZVwiKSk7XG52YXIgU2hpbW1lckxvYWRpbmdfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvU2hpbW1lckxvYWRpbmcudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIFNoaW1tZXJMb2FkaW5nOiBTaGltbWVyTG9hZGluZ192dWVfMS5kZWZhdWx0LFxuICAgICAgICBIb3ZlclRleHQ6IEhvdmVyVGV4dF92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgb3JnYW5pemF0aW9uOiB7XG4gICAgICAgICAgICB0eXBlOiBPYmplY3QsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgaW5pdGlhbEFwaUNhbGxDb21wbGV0ZWQ6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgIH0sXG4gICAgICAgIHNob3dUYWc6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICByZXF1aXJlOiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGVtaXRzOiBbJ3N1Ym1pdFB1Ymxpc2hpbmcnXSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzLCBfYSkge1xuICAgICAgICB2YXIgZW1pdCA9IF9hLmVtaXQ7XG4gICAgICAgIHZhciB0YWIgPSAoMCwgdnVlXzEucmVmKSgncHVibGlzaCcpO1xuICAgICAgICB2YXIgc3RvcmUgPSAoMCwgc3RvcmVfMS51c2VTdG9yZSkoKTtcbiAgICAgICAgdmFyIHVzZXJSb2xlID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3VzZXJSb2xlJyk7XG4gICAgICAgIHZhciBpc1N1cGVyYWRtaW4gPSAoMCwgdnVlXzEuaW5qZWN0KSgnaXNTdXBlcmFkbWluJyk7XG4gICAgICAgIHZhciBwdWJsaXNoZXJJZCA9ICgwLCB2dWVfMS5yZWYpKHByb3BzLm9yZ2FuaXphdGlvbi5wdWJsaXNoZXJfaWQpO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHB1Ymxpc2hlcklkLnZhbHVlOyB9LCBmdW5jdGlvbiAocHVibGlzaGVySWQpIHtcbiAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKGFjdGlvbnNfMS5BY3Rpb25UeXBlc1snVVBEQVRFX1BVQkxJU0hJTkdfRk9STSddLCB7XG4gICAgICAgICAgICAgICAga2V5OiAncHVibGlzaGVyX2lkJyxcbiAgICAgICAgICAgICAgICB2YWx1ZTogcHVibGlzaGVySWQsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwdWJsaXNoaW5nRm9ybSA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUucHVibGlzaGluZ0Zvcm07IH0pO1xuICAgICAgICB2YXIgcHVibGlzaGluZ0luZm8gPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0b3JlLnN0YXRlLnB1Ymxpc2hpbmdJbmZvOyB9KTtcbiAgICAgICAgdmFyIHB1Ymxpc2hpbmdFcnJvciA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc3RvcmUuc3RhdGUucHVibGlzaGluZ0Vycm9yOyB9KTtcbiAgICAgICAgZnVuY3Rpb24gc3VibWl0UHVibGlzaGluZygpIHtcbiAgICAgICAgICAgIGlmICh1c2VyUm9sZSA9PT0gJ2FkbWluJykge1xuICAgICAgICAgICAgICAgIGVtaXQoJ3N1Ym1pdFB1Ymxpc2hpbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBhdXRvVmVyaWZ5KCkge1xuICAgICAgICAgICAgZW1pdCgnc3VibWl0UHVibGlzaGluZycpO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIHVwZGF0ZVN0b3JlKGtleSkge1xuICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goYWN0aW9uc18xLkFjdGlvblR5cGVzLlVQREFURV9QVUJMSVNISU5HX0ZPUk0sIHtcbiAgICAgICAgICAgICAgICBrZXk6IGtleSxcbiAgICAgICAgICAgICAgICB2YWx1ZTogcHVibGlzaGluZ0Zvcm0udmFsdWVba2V5XSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIHRvZ2dsZVRhYigpIHtcbiAgICAgICAgICAgIHRhYi52YWx1ZSA9IHRhYi52YWx1ZSA9PT0gJ3B1Ymxpc2gnID8gJ2RlZmF1bHQnIDogJ3B1Ymxpc2gnO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB0YWI6IHRhYixcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdGb3JtOiBwdWJsaXNoaW5nRm9ybSxcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdJbmZvOiBwdWJsaXNoaW5nSW5mbyxcbiAgICAgICAgICAgIHB1Ymxpc2hpbmdFcnJvcjogcHVibGlzaGluZ0Vycm9yLFxuICAgICAgICAgICAgc3RvcmU6IHN0b3JlLFxuICAgICAgICAgICAgcHJvcHM6IHByb3BzLFxuICAgICAgICAgICAgdXNlclJvbGU6IHVzZXJSb2xlLFxuICAgICAgICAgICAgc3VibWl0UHVibGlzaGluZzogc3VibWl0UHVibGlzaGluZyxcbiAgICAgICAgICAgIHRvZ2dsZVRhYjogdG9nZ2xlVGFiLFxuICAgICAgICAgICAgdXBkYXRlU3RvcmU6IHVwZGF0ZVN0b3JlLFxuICAgICAgICAgICAgYXV0b1ZlcmlmeTogYXV0b1ZlcmlmeSxcbiAgICAgICAgICAgIGlzU3VwZXJhZG1pbjogaXNTdXBlcmFkbWluLFxuICAgICAgICAgICAgcHVibGlzaGVySWQ6IHB1Ymxpc2hlcklkLFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWVfMiA9IHJlcXVpcmUoXCJ2dWVcIik7XG4vLyBDb21wb25lbnRzXG52YXIgUHJvZ3Jlc3NMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvc2VjdGlvbnMvUHJvZ3Jlc3NMb2FkZXIudnVlXCIpKTtcbnZhciBUb2FzdE1lc3NhZ2VfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVG9hc3RNZXNzYWdlLnZ1ZVwiKSk7XG52YXIgVGFibGVMaXN0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL2NvbXBvbmVudHMvVGFibGVMaXN0LnZ1ZVwiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnT3JnYW5pc2F0aW9uTGlzdCcsXG4gICAgcHJvcHM6IHtcbiAgICAgICAgY291bnRyaWVzOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgc2V0dXBDb21wbGV0ZW5lc3M6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICByZWdpc3RyYXRpb25UeXBlczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIHB1Ymxpc2hlclR5cGVzOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgZGF0YUxpY2Vuc2VzOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgb2xkZXN0RGF0ZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIGxvYWRlciA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgc3RhdHVzOiBmYWxzZSxcbiAgICAgICAgICAgIHRleHQ6ICdQbGVhc2UgV2FpdCcsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgdG9hc3RNZXNzYWdlID0gKDAsIHZ1ZV8yLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBmYWxzZSxcbiAgICAgICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICAgICAgdHlwZTogdHJ1ZSxcbiAgICAgICAgfSk7XG4gICAgICAgIC8vIHByb3ZpZGVcbiAgICAgICAgKDAsIHZ1ZV8yLnByb3ZpZGUpKCdsb2FkZXInLCBsb2FkZXIpO1xuICAgICAgICAoMCwgdnVlXzIucHJvdmlkZSkoJ3RvYXN0RGF0YScsIHRvYXN0TWVzc2FnZSk7XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHByb3BzOiBwcm9wcywgbG9hZGVyOiBsb2FkZXIsIHRvYXN0TWVzc2FnZTogdG9hc3RNZXNzYWdlLCBMb2FkZXI6IFByb2dyZXNzTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsIFRvYXN0OiBUb2FzdE1lc3NhZ2VfdnVlXzEuZGVmYXVsdCwgVGFibGVMaXN0OiBUYWJsZUxpc3RfdnVlXzEuZGVmYXVsdCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgbGFuZ18xID0gcmVxdWlyZShcImxvZGFzaC9sYW5nXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1N5c3RlbVZlcnNpb24nLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHBocERlcGVuZGVuY2llczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIG5vZGVEZXBlbmRlbmNpZXM6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBwYWNrYWdlTWFuYWdlclZlcnNpb246IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBsYXRlc3RNYW5hZ2VyVmVyc2lvbjogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICAvKiBTZXRzIFVwZGF0ZSBzdGF0dXMgY2xhc3MgKi9cbiAgICAgICAgdmFyIGdldFN0YXR1c0NsYXNzID0gZnVuY3Rpb24gKHVwZGF0ZVN0YXR1cykge1xuICAgICAgICAgICAgaWYgKHVwZGF0ZVN0YXR1cyA9PSAnc2VtdmVyLXNhZmUtdXBkYXRlJykge1xuICAgICAgICAgICAgICAgIHJldHVybiAncm91bmRlZC1mdWxsIGJnLXNwcmluZy01MCBib3JkZXIgYm9yZGVyLXNwcmluZy01MCBweC01IHB5LTEgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMSB0ZXh0LXNtIGxlYWRpbmctbm9ybWFsIHRleHQtd2hpdGUnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuICdyb3VuZGVkLWZ1bGwgYmctc2FsbW9uLTUwIGJvcmRlciBib3JkZXItc2FsbW9uLTUwIHB4LTUgcHktMSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0xIHRleHQtc20gbGVhZGluZy1ub3JtYWwgdGV4dC13aGl0ZSc7XG4gICAgICAgIH07XG4gICAgICAgIC8qIFJldHVybnMgVXBkYXRlIHN0YXR1cyAqL1xuICAgICAgICB2YXIgZ2V0U3RhdHVzTWVzc2FnZSA9IGZ1bmN0aW9uICh1cGRhdGVTdGF0dXMpIHtcbiAgICAgICAgICAgIGlmICh1cGRhdGVTdGF0dXMgPT0gJ3NlbXZlci1zYWZlLXVwZGF0ZScpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gJ1NhZmUgdXBkYXRlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiAnTWF5IGJyZWFrIHN5c3RlbSc7XG4gICAgICAgIH07XG4gICAgICAgIC8qIFJldHVybnMgTGF0ZXN0IHZlcnNpb24gb2YgcGFja2FnZSBtYW5hZ2VyICovXG4gICAgICAgIHZhciByZXNvbHZlTGF0ZXN0VmVyc2lvbiA9IGZ1bmN0aW9uIChsYXRlc3RNYW5hZ2VyVmVyc2lvbiwga2V5KSB7XG4gICAgICAgICAgICBpZiAoa2V5IGluIGxhdGVzdE1hbmFnZXJWZXJzaW9uKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGxhdGVzdE1hbmFnZXJWZXJzaW9uW2tleV07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmIChrZXkgPT0gJ2NvbXBvc2VyJykge1xuICAgICAgICAgICAgICAgIHJldHVybiAnMi41LjQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuICdOQSc7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBnZXRJbmRleCA9IGZ1bmN0aW9uIChpbmRleCkge1xuICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KGluZGV4LnRvU3RyaW5nKCkpICsgMTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgZ2V0U3RhdHVzQ2xhc3M6IGdldFN0YXR1c0NsYXNzLCBnZXRTdGF0dXNNZXNzYWdlOiBnZXRTdGF0dXNNZXNzYWdlLCByZXNvbHZlTGF0ZXN0VmVyc2lvbjogcmVzb2x2ZUxhdGVzdFZlcnNpb24sIGdldEluZGV4OiBnZXRJbmRleCwgaXNFbXB0eTogbGFuZ18xLmlzRW1wdHkgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0FkbWluQmFyJyxcbiAgICBwcm9wczoge1xuICAgICAgICBuYW1lOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgb3JnYW5pemF0aW9uTmFtZTogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICAvKipcbiAgICAgICAgICogU3dpdGNoIEJhY2tcbiAgICAgICAgICovXG4gICAgICAgIHZhciBzd2l0Y2hCYWNrID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJy9saXN0LW9yZ2FuaXNhdGlvbnMnKTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgc3dpdGNoQmFjazogc3dpdGNoQmFjayB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIE11bHRpU2VsZWN0V2l0aFNlYXJjaF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9NdWx0aVNlbGVjdFdpdGhTZWFyY2gudnVlXCIpKTtcbnZhciBkYXRlRm9ybWF0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZGF0ZUZvcm1hdFwiKSk7XG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xudmFyIEJ1dHRvbkNvbXBvbmVudF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9CdXR0b25Db21wb25lbnQudnVlXCIpKTtcbnZhciBUYWJsZVBhZ2luYXRpb25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvVGFibGVQYWdpbmF0aW9uLnZ1ZVwiKSk7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIGNvcmVfMSA9IHJlcXVpcmUoXCJAdnVldXNlL2NvcmVcIik7XG52YXIgRGF0ZVJhbmdlV2lkZ2V0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL0RhdGVSYW5nZVdpZGdldC52dWVcIikpO1xudmFyIGluZGV4XzEgPSByZXF1aXJlKFwiU3RvcmUvYWN0aXZpdGllcy9pbmRleFwiKTtcbnZhciBQb3B1cE1vZGFsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlXCIpKTtcbnZhciBzcGlubmVyTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL3NwaW5uZXJMb2FkZXIudnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBuYW1lOiAnVGFibGVMaXN0JyxcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIFNwaW5uZXJMb2FkZXI6IHNwaW5uZXJMb2FkZXJfdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgUG9wdXBNb2RhbDogUG9wdXBNb2RhbF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBQYWdpbmF0aW9uOiBUYWJsZVBhZ2luYXRpb25fdnVlXzEuZGVmYXVsdCxcbiAgICAgICAgTXVsdGlzZWxlY3Q6IG11bHRpc2VsZWN0XzEuZGVmYXVsdCxcbiAgICAgICAgRGF0ZVJhbmdlV2lkZ2V0OiBEYXRlUmFuZ2VXaWRnZXRfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGNvdW50cmllczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIHNldHVwQ29tcGxldGVuZXNzOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgcmVnaXN0cmF0aW9uVHlwZXM6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBwdWJsaXNoZXJUeXBlczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIGRhdGFMaWNlbnNlczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIG9sZGVzdERhdGVzOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIF9hO1xuICAgICAgICB2YXIgdG9hc3RNZXNzYWdlID0gKDAsIHZ1ZV8xLmluamVjdCkoJ3RvYXN0RGF0YScpO1xuICAgICAgICB2YXIgbG9hZGVyID0gKDAsIHZ1ZV8xLmluamVjdCkoJ2xvYWRlcicpO1xuICAgICAgICB2YXIgZGF0ZURyb3Bkb3duID0gKDAsIHZ1ZV8xLnJlZikoKTtcbiAgICAgICAgdmFyIGNsZWFyRGF0ZSA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGRhdGVUeXBlID0gKDAsIHZ1ZV8xLnJlZikoJ0FsbCBUaW1lJyk7XG4gICAgICAgIHZhciBzdG9yZSA9ICgwLCBpbmRleF8xLnVzZVN0b3JlKSgpO1xuICAgICAgICB2YXIgZGVsZXRlSWQgPSAoMCwgdnVlXzEucmVmKSgnJyk7XG4gICAgICAgIHZhciBkZWxldGVPcmdOYW1lID0gKDAsIHZ1ZV8xLnJlZikoJycpO1xuICAgICAgICB2YXIgZGVsZXRlTW9kYWwgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBtYXJrQXNTcGFtID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2hvd0xvYWRlciA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgZnVuY3Rpb24gdG9nZ2xlRGVsZXRlQ29uZmlybWF0aW9uKCkge1xuICAgICAgICAgICAgZGVsZXRlTW9kYWwudmFsdWUgPSAhZGVsZXRlTW9kYWwudmFsdWU7XG4gICAgICAgICAgICBtYXJrQXNTcGFtLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICBzaG93TG9hZGVyLnZhbHVlID0gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIG9wZW5EZWxldGVNb2RhbCA9IGZ1bmN0aW9uIChvcmdhbml6YXRpb24pIHtcbiAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgIGRlbGV0ZU1vZGFsLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGRlbGV0ZUlkLnZhbHVlID0gb3JnYW5pemF0aW9uLmlkO1xuICAgICAgICAgICAgZGVsZXRlT3JnTmFtZS52YWx1ZSA9IChfYSA9IG9yZ2FuaXphdGlvbi5uYW1lWzBdKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EubmFycmF0aXZlO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZGVsZXRlT3JnID0gZnVuY3Rpb24gKG9yZ0lkKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgcmVzcG9uc2U7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBzaG93TG9hZGVyLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbNCAvKnlpZWxkKi8sIGF4aW9zXzEuZGVmYXVsdC5kZWxldGUoXCIvb3JnYW5pemF0aW9uL1wiLmNvbmNhdChvcmdJZCkgKyAobWFya0FzU3BhbS52YWx1ZSA/ICc/bWFya0FzU3BhbT10cnVlJyA6ICcnKSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZSA9IF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNob3dMb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbGV0ZU1vZGFsLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJrQXNTcGFtLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UubWVzc2FnZSA9IHJlc3BvbnNlLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS50eXBlID0gcmVzcG9uc2UuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9hc3RNZXNzYWdlLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLmRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZldGNoT3JnYW5pc2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UudmlzaWJpbGl0eSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS5tZXNzYWdlID0gJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgIHZhciBnZXRDb3VudHJpZXNXaXRoUHJlZml4ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHJldHVyblZhbHVlRm9yQ291bnRyaWVzID0ge307XG4gICAgICAgICAgICB2YXIgY291bnRyeUNvZGVzID0gT2JqZWN0LmtleXMocHJvcHMuY291bnRyaWVzKTtcbiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgY291bnRyeUNvZGVzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuVmFsdWVGb3JDb3VudHJpZXNbY291bnRyeUNvZGVzW2ldXSA9IFwiXCIuY29uY2F0KGNvdW50cnlDb2Rlc1tpXSwgXCIgLSBcIikuY29uY2F0KHByb3BzLmNvdW50cmllc1tjb3VudHJ5Q29kZXNbaV1dKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiByZXR1cm5WYWx1ZUZvckNvdW50cmllcztcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNvdW50cmllc1dpdGhQcmVmaXggPSBnZXRDb3VudHJpZXNXaXRoUHJlZml4KCk7XG4gICAgICAgIC8vIHJlYWN0aXZpdHlcbiAgICAgICAgdmFyIG9yZ2FuaXNhdGlvbkRhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGRhdGE6IHt9LFxuICAgICAgICAgICAgc3RhdHVzOiAnZmV0Y2hpbmcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIG11bHRpc2VsZWN0U3R5bGUgPSAoMCwgdnVlXzEucmVmKSh7fSk7XG4gICAgICAgIHZhciBmaWx0ZXIgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHB1Ymxpc2hlcl90eXBlOiBbXSxcbiAgICAgICAgICAgIGRhdGFfbGljZW5zZTogW10sXG4gICAgICAgICAgICBjb3VudHJ5OiBbXSxcbiAgICAgICAgICAgIGNvbXBsZXRlbmVzczogJycsXG4gICAgICAgICAgICByZWdpc3RyYXRpb25fdHlwZTogJycsXG4gICAgICAgICAgICBzdGFydF9kYXRlOiAnJyxcbiAgICAgICAgICAgIGVuZF9kYXRlOiAnJyxcbiAgICAgICAgICAgIGRhdGVfdHlwZTogJ2NyZWF0ZWRfYXQnLFxuICAgICAgICAgICAgc2VsZWN0ZWRfZGF0ZV9maWx0ZXI6ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHJlc2V0UGFnaW5hdGlvbiA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHRvdGFsT3JnYW5pc2F0aW9uID0gKDAsIHZ1ZV8xLnJlZikoMCk7XG4gICAgICAgIHZhciByZWdpc3RyeUFwaUtleVN0YXR1cyA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoW10pO1xuICAgICAgICB2YXIgZGVmYXVsdFZhbHVlU3RhdHVzID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKShbXSk7XG4gICAgICAgIHZhciBzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoID0gKDAsIHZ1ZV8xLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgZHJvcGRvd25SYW5nZSA9IHtcbiAgICAgICAgICAgIGNyZWF0ZWRfYXQ6ICdSZWdpc3RlcmVkIGRhdGUgcmFuZ2UnLFxuICAgICAgICAgICAgbGFzdF9sb2dnZWRfaW46ICdMYXN0IGxvZ2luIGRhdGUgcmFuZ2UnLFxuICAgICAgICB9O1xuICAgICAgICB2YXIgc29ydFBhcmFtcyA9ICgwLCB2dWVfMS5yZWYpKHsgb3JkZXJCeTogJycsIGRpcmVjdGlvbjogJycgfSk7XG4gICAgICAgIHZhciBpZ25vcmVVcGRhdGVzID0gKDAsIGNvcmVfMS53YXRjaElnbm9yYWJsZSkoZmlsdGVyLCBmdW5jdGlvbiAoKSB7IHJldHVybiB1bmRlZmluZWQ7IH0pLmlnbm9yZVVwZGF0ZXM7XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gc2hvd011bHRpU2VsZWN0V2l0aFNlYXJjaC52YWx1ZTsgfSwgZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICAgICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICByb3RhdGVDbGFzcy52YWx1ZSA9ICdyb3RhdGUtMTgwJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIHJvdGF0ZUNsYXNzLnZhbHVlID0gJ3JvdGF0ZS0wJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgY2xvc2VQdWJsaXNoZXJNb2RlbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdjbGljaycsIGNsb3NlUHVibGlzaGVyTW9kZWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGNsZWFyRGF0ZUZpbHRlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGZpbHRlci5zdGFydF9kYXRlID0gJyc7XG4gICAgICAgICAgICBmaWx0ZXIuZW5kX2RhdGUgPSAnJztcbiAgICAgICAgICAgIGZpbHRlci5zZWxlY3RlZF9kYXRlX2ZpbHRlciA9ICcnO1xuICAgICAgICAgICAgY2xlYXJEYXRlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIGNsb3NlUHVibGlzaGVyTW9kZWwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZhbHVlID0gZmFsc2U7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBnZW5lcmF0ZUxhYmVsID0gZnVuY3Rpb24gKGxhYmVsKSB7XG4gICAgICAgICAgICByZXR1cm4geyAnLS1sYWJlbCc6IFwiJ1wiLmNvbmNhdChsYWJlbCwgXCInXCIpIH07XG4gICAgICAgIH07XG4gICAgICAgIC8vbGlmZWN5Y2xlXG4gICAgICAgICgwLCB2dWVfMS5vbk1vdW50ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBmaWx0ZXJQYXJhbXMgPSBnZXRGaWx0ZXJQYXJhbXNGcm9tUHJldmlvdXNQYWdlKCk7XG4gICAgICAgICAgICBpZiAoZmlsdGVyUGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBmaWx0ZXJQYXJhbXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGtleSA9ICgwLCB1dGlsc18xLmtlYmFiQ2FzZVRvU25ha2VjYXNlKShmaWx0ZXJQYXJhbXNbaV1bMF0pO1xuICAgICAgICAgICAgICAgICAgICB2YXIgdmFsdWUgPSBmaWx0ZXJQYXJhbXNbaV1bMV07XG4gICAgICAgICAgICAgICAgICAgIGlmIChbJ3B1Ymxpc2hlcl90eXBlJywgJ2RhdGFfbGljZW5zZScsICdjb3VudHJ5J10uaW5jbHVkZXMoa2V5KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyW2tleV0ucHVzaCh2YWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoa2V5ID09PSAnZGF0ZV90eXBlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZVR5cGUudmFsdWUgPSB2YWx1ZS5zcGxpdCgnLScpLmpvaW4oJyAnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcltrZXldID0gdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmZXRjaE9yZ2FuaXNhdGlvbigxKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBnZXRGaWx0ZXJQYXJhbXNGcm9tUHJldmlvdXNQYWdlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgdmFyIHF1ZXJ5U3RyaW5nID0gKF9hID0gd2luZG93LmxvY2F0aW9uLmhyZWYpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS50b1N0cmluZygpO1xuICAgICAgICAgICAgaWYgKHF1ZXJ5U3RyaW5nKSB7XG4gICAgICAgICAgICAgICAgcXVlcnlTdHJpbmcgPSBxdWVyeVN0cmluZy5zcGxpdCgnPycpWzFdO1xuICAgICAgICAgICAgICAgIHZhciBxdWVyeVBhcmFtc0luS2V5VmFsID0gW107XG4gICAgICAgICAgICAgICAgdmFyIHF1ZXJ5UGFyYW1zID0gcXVlcnlTdHJpbmcgPT09IG51bGwgfHwgcXVlcnlTdHJpbmcgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHF1ZXJ5U3RyaW5nLnNwbGl0KCcmJyk7XG4gICAgICAgICAgICAgICAgaWYgKHF1ZXJ5UGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcXVlcnlQYXJhbXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBfYiA9IHF1ZXJ5UGFyYW1zW2ldLnNwbGl0KCc9JyksIGtleSA9IF9iWzBdLCB2YWx1ZSA9IF9iWzFdO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGtleSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zSW5LZXlWYWwucHVzaChba2V5LCB2YWx1ZSAhPT0gbnVsbCAmJiB2YWx1ZSAhPT0gdm9pZCAwID8gdmFsdWUgOiAnJ10pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBxdWVyeVBhcmFtc0luS2V5VmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9O1xuICAgICAgICAvKipcbiAgICAgICAgICogRmV0Y2hpbmcgb3JnYW5pemF0aW9uIGxpc3RcbiAgICAgICAgICpcbiAgICAgICAgICovXG4gICAgICAgIHZhciBjdXJyZW50VVJMID0gd2luZG93LmxvY2F0aW9uLmhyZWY7XG4gICAgICAgIHZhciBmZXRjaE9yZ2FuaXNhdGlvbiA9IGZ1bmN0aW9uIChhY3RpdmVfcGFnZSkge1xuICAgICAgICAgICAgaWYgKGFjdGl2ZV9wYWdlID09PSB2b2lkIDApIHsgYWN0aXZlX3BhZ2UgPSAxOyB9XG4gICAgICAgICAgICBvcmdhbmlzYXRpb25EYXRhLnN0YXR1cyA9ICdmZXRjaGluZyc7XG4gICAgICAgICAgICB2YXIgcXVlcnlTdHJpbmcgPSAnJztcbiAgICAgICAgICAgIGlmIChjdXJyZW50VVJMLmluY2x1ZGVzKCc/JykpIHtcbiAgICAgICAgICAgICAgICBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhY3RpdmVfcGFnZSA9IGFjdGl2ZV9wYWdlICE9PSBudWxsICYmIGFjdGl2ZV9wYWdlICE9PSB2b2lkIDAgPyBhY3RpdmVfcGFnZSA6IDE7XG4gICAgICAgICAgICB2YXIgZW5kcG9pbnQgPSBcIi9saXN0LW9yZ2FuaXNhdGlvbnMvcGFnZS9cIi5jb25jYXQoYWN0aXZlX3BhZ2UpLmNvbmNhdChxdWVyeVN0cmluZyk7XG4gICAgICAgICAgICBpZiAoc29ydFBhcmFtcy52YWx1ZS5vcmRlckJ5KSB7XG4gICAgICAgICAgICAgICAgdXJsUGFyYW1zLmFwcGVuZCgnb3JkZXJCeScsIHNvcnRQYXJhbXMudmFsdWUub3JkZXJCeSk7XG4gICAgICAgICAgICAgICAgdXJsUGFyYW1zLmFwcGVuZCgnZGlyZWN0aW9uJywgc29ydFBhcmFtcy52YWx1ZS5kaXJlY3Rpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKGlzRmlsdGVyQXBwbGllZC52YWx1ZSB8fFxuICAgICAgICAgICAgICAgIEJvb2xlYW4oc29ydFBhcmFtcy52YWx1ZS5vcmRlckJ5ICYmIHNvcnRQYXJhbXMudmFsdWUuZGlyZWN0aW9uKSkge1xuICAgICAgICAgICAgICAgIHF1ZXJ5U3RyaW5nID0gcXVlcnlTdHJpbmcgIT09IG51bGwgJiYgcXVlcnlTdHJpbmcgIT09IHZvaWQgMCA/IHF1ZXJ5U3RyaW5nIDogJyZxPSc7XG4gICAgICAgICAgICAgICAgZW5kcG9pbnQgPSBxdWVyeVN0cmluZyAhPT0gJycgPyBlbmRwb2ludCA6IFwiXCIuY29uY2F0KGVuZHBvaW50KTtcbiAgICAgICAgICAgICAgICBmb3IgKHZhciBmaWx0ZXJLZXkgaW4gZmlsdGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChmaWx0ZXJbZmlsdGVyS2V5XSAmJiBmaWx0ZXJbZmlsdGVyS2V5XS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1cmxQYXJhbXMuYXBwZW5kKGZpbHRlcktleSwgZmlsdGVyW2ZpbHRlcktleV0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLmdldChlbmRwb2ludCwge1xuICAgICAgICAgICAgICAgIHBhcmFtczogaXNGaWx0ZXJBcHBsaWVkLnZhbHVlIHx8XG4gICAgICAgICAgICAgICAgICAgIEJvb2xlYW4oc29ydFBhcmFtcy52YWx1ZS5vcmRlckJ5ICYmIHNvcnRQYXJhbXMudmFsdWUuZGlyZWN0aW9uKVxuICAgICAgICAgICAgICAgICAgICA/IHVybFBhcmFtc1xuICAgICAgICAgICAgICAgICAgICA6ICcnLFxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIHRvdGFsT3JnYW5pc2F0aW9uLnZhbHVlID0gKF9hID0gcmVzcG9uc2UuZGF0YSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnRvdGFsO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLmRhdGEubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmdhbmlzYXRpb25EYXRhLnN0YXR1cyA9ICdlbXB0eSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmdhbmlzYXRpb25EYXRhLnN0YXR1cyA9ICdzdWNjZXNzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZ2FuaXNhdGlvbkRhdGEuZGF0YSA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoU3RhdHVzQXJyYXlzKG9yZ2FuaXNhdGlvbkRhdGEuZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZ2FuaXNhdGlvbkRhdGEuc3RhdHVzID0gJ2ZhaWxlZCB0byByZXRyaWV2ZSBkYXRhJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcpO1xuICAgICAgICB9O1xuICAgICAgICAvKipcbiAgICAgICAgICogUHJveHkgVXNlclxuICAgICAgICAgKi9cbiAgICAgICAgLy8gZGlzcGxheS9oaWRlIHZhbGlkYXRvciBsb2FkZXJcbiAgICAgICAgdmFyIHByb3h5VXNlciA9IGZ1bmN0aW9uIChpZCkge1xuICAgICAgICAgICAgbG9hZGVyLnN0YXR1cyA9IHRydWU7XG4gICAgICAgICAgICBsb2FkZXIudGV4dCA9ICdQcm94eSBMb2dpbic7XG4gICAgICAgICAgICB2YXIgZW5kcG9pbnQgPSBcIi9wcm94eS1vcmdhbmlzYXRpb24vXCIuY29uY2F0KGlkKTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdC5nZXQoZW5kcG9pbnQpLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCd2YWxpZGF0aW5nQWN0aXZpdGllc05hbWVzJyk7XG4gICAgICAgICAgICAgICAgICAgIC8vIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCd2YWxpZGF0aW5nQWN0aXZpdGllcycpO1xuICAgICAgICAgICAgICAgICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgnYWN0aXZpdHlWYWxpZGF0aW5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCd1cGRhdGVTdGFydFZhbGlkYXRpb24nLCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJy9hY3Rpdml0aWVzJyk7XG4gICAgICAgICAgICAgICAgICAgIH0sIDEwMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgbG9hZGVyLnN0YXR1cyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdE1lc3NhZ2UubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0TWVzc2FnZS50eXBlID0gcmVzcG9uc2Uuc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIFNvcnRpbmcgQnkgdXBkYXRlIG9uXG4gICAgICAgICAqL1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG4gICAgICAgIHZhciBxdWVyeSA9ICcnLCBkZWZhdWx0U29ydERpcmVjdGlvbiA9ICdkZXNjZW5kaW5nJywgXG4gICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdW51c2VkLXZhcnNcbiAgICAgICAgc29ydERpcmVjdGlvbiA9ICdkZXNjJztcbiAgICAgICAgdmFyIHF1ZXJ5U3RyaW5nID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcbiAgICAgICAgdmFyIHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcpO1xuICAgICAgICB2YXIgb3JkZXJUeXBlID0gKDAsIHZ1ZV8xLnJlZikoJycpO1xuICAgICAgICBvcmRlclR5cGUudmFsdWUgPSAoX2EgPSB1cmxQYXJhbXMuZ2V0KCdvcmRlckJ5JykpICE9PSBudWxsICYmIF9hICE9PSB2b2lkIDAgPyBfYSA6ICcnO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG4gICAgICAgIHZhciByYW5nZSA9ICcnO1xuICAgICAgICB2YXIgc29ydGluZ0RpcmVjdGlvbiA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBzb3J0UGFyYW1zLnZhbHVlLmRpcmVjdGlvbiA9PT0gJ2FzYycgPyAnZGVzY2VuZGluZycgOiAnYXNjZW5kaW5nJztcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHNvcnRCeSA9IGZ1bmN0aW9uIChvcmRlcikgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIHN0YXJ0RGF0ZSwgZW5kRGF0ZTtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jO1xuICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfZCkge1xuICAgICAgICAgICAgICAgIHN3aXRjaCAoX2QubGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAwOlxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXRQYWdpbmF0aW9uLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMudmFsdWUub3JkZXJCeSA9IG9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgc29ydFBhcmFtcy52YWx1ZS5kaXJlY3Rpb24gPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMudmFsdWUuZGlyZWN0aW9uID09PSAnZGVzYycgPyAnYXNjJyA6ICdkZXNjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjdXJyZW50VVJMLmluY2x1ZGVzKCc/JykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWVyeSA9IChfYSA9IHVybFBhcmFtcy5nZXQoJ3EnKSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc29ydERpcmVjdGlvbiA9IHVybFBhcmFtcy5nZXQoJ2RpcmVjdGlvbicpID09PSAnZGVzYycgPyAnYXNjJyA6ICdkZXNjJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydERhdGUgPSAoX2IgPSB1cmxQYXJhbXMuZ2V0KCdzdGFydF9kYXRlJykpICE9PSBudWxsICYmIF9iICE9PSB2b2lkIDAgPyBfYiA6IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZERhdGUgPSAoX2MgPSB1cmxQYXJhbXMuZ2V0KCdlbmRfZGF0ZScpKSAhPT0gbnVsbCAmJiBfYyAhPT0gdm9pZCAwID8gX2MgOiBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RhcnREYXRlICYmIGVuZERhdGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFuZ2UgPSBcIiZzdGFydF9kYXRlPVwiLmNvbmNhdChzdGFydERhdGUsIFwiJmVuZF9kYXRlPVwiKS5jb25jYXQoZW5kRGF0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFs0IC8qeWllbGQqLywgZmV0Y2hPcmdhbmlzYXRpb24oMSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICBfZC5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNldFBhZ2luYXRpb24udmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH07XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gW1xuICAgICAgICAgICAgZmlsdGVyLmNvdW50cnksXG4gICAgICAgICAgICBmaWx0ZXIuY29tcGxldGVuZXNzLFxuICAgICAgICAgICAgZmlsdGVyLnJlZ2lzdHJhdGlvbl90eXBlLFxuICAgICAgICAgICAgZmlsdGVyLnB1Ymxpc2hlcl90eXBlLFxuICAgICAgICAgICAgZmlsdGVyLmRhdGFfbGljZW5zZSxcbiAgICAgICAgICAgIGZpbHRlci5zdGFydF9kYXRlLFxuICAgICAgICAgICAgZmlsdGVyLmVuZF9kYXRlLFxuICAgICAgICAgICAgZmlsdGVyLmRhdGVfdHlwZSxcbiAgICAgICAgXTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZmV0Y2hPcmdhbmlzYXRpb24oKTtcbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICB2YXIgcmVzZXRBbGxGaWx0ZXJzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWdub3JlVXBkYXRlcyhmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyLmNvdW50cnkgPSBbXTtcbiAgICAgICAgICAgICAgICBmaWx0ZXIucHVibGlzaGVyX3R5cGUgPSBbXTtcbiAgICAgICAgICAgICAgICBmaWx0ZXIuZGF0YV9saWNlbnNlID0gW107XG4gICAgICAgICAgICAgICAgZmlsdGVyLmNvbXBsZXRlbmVzcyA9ICcnO1xuICAgICAgICAgICAgICAgIGZpbHRlci5yZWdpc3RyYXRpb25fdHlwZSA9ICcnO1xuICAgICAgICAgICAgICAgIGZpbHRlci5zdGFydF9kYXRlID0gJyc7XG4gICAgICAgICAgICAgICAgZmlsdGVyLmVuZF9kYXRlID0gJyc7XG4gICAgICAgICAgICAgICAgZmlsdGVyLmRhdGVfdHlwZSA9ICdjcmVhdGVkX2F0JztcbiAgICAgICAgICAgICAgICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgPSAnJztcbiAgICAgICAgICAgICAgICBjbGVhckRhdGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBpc0ZpbHRlckFwcGxpZWQgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiAoZmlsdGVyLmNvdW50cnkubGVuZ3RoICtcbiAgICAgICAgICAgICAgICBmaWx0ZXIucHVibGlzaGVyX3R5cGUubGVuZ3RoICtcbiAgICAgICAgICAgICAgICBmaWx0ZXIuZGF0YV9saWNlbnNlLmxlbmd0aCAhPVxuICAgICAgICAgICAgICAgIDAgfHxcbiAgICAgICAgICAgICAgICBmaWx0ZXIuY29tcGxldGVuZXNzICE9PSAnJyB8fFxuICAgICAgICAgICAgICAgIGZpbHRlci5yZWdpc3RyYXRpb25fdHlwZSAhPT0gJycgfHxcbiAgICAgICAgICAgICAgICAoZmlsdGVyLnN0YXJ0X2RhdGUgIT09ICcnICYmIGZpbHRlci5lbmRfZGF0ZSAhPT0gJycpKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciByZWZyZXNoU3RhdHVzQXJyYXlzID0gZnVuY3Rpb24gKG9yZ0RhdGEpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jO1xuICAgICAgICAgICAgZm9yICh2YXIgX2kgPSAwLCBfZCA9IG9yZ0RhdGEuZGF0YTsgX2kgPCBfZC5sZW5ndGg7IF9pKyspIHtcbiAgICAgICAgICAgICAgICB2YXIgb3JnRGF0dW0gPSBfZFtfaV07XG4gICAgICAgICAgICAgICAgcmVnaXN0cnlBcGlLZXlTdGF0dXNbb3JnRGF0dW0uaWRdID1cbiAgICAgICAgICAgICAgICAgICAgKF9jID0gKF9iID0gKF9hID0gb3JnRGF0dW0gPT09IG51bGwgfHwgb3JnRGF0dW0gPT09IHZvaWQgMCA/IHZvaWQgMCA6IG9yZ0RhdHVtLnNldHRpbmdzKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EucHVibGlzaGluZ19pbmZvKSA9PT0gbnVsbCB8fCBfYiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2IudG9rZW5fdmVyaWZpY2F0aW9uKSAhPT0gbnVsbCAmJiBfYyAhPT0gdm9pZCAwID8gX2MgOiBmYWxzZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWVTdGF0dXNbb3JnRGF0dW0uaWRdID0gY2hlY2tJZkRlZmF1bHRWYWx1ZXNBcmVWYWxpZChvcmdEYXR1bSA/IG9yZ0RhdHVtLnNldHRpbmdzIDogZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB2YXIgY2hlY2tJZkRlZmF1bHRWYWx1ZXNBcmVWYWxpZCA9IGZ1bmN0aW9uIChzZXR0aW5ncykge1xuICAgICAgICAgICAgdmFyIF9hLCBfYiwgX2MsIF9kO1xuICAgICAgICAgICAgaWYgKHNldHRpbmdzKSB7XG4gICAgICAgICAgICAgICAgdmFyIGRlZmF1bHRWYWx1ZXMgPSBzZXR0aW5ncy5kZWZhdWx0X3ZhbHVlcztcbiAgICAgICAgICAgICAgICB2YXIgYWN0aXZpdHlEZWZhdWx0VmFsdWVzID0gc2V0dGluZ3MuYWN0aXZpdHlfZGVmYXVsdF92YWx1ZXM7XG4gICAgICAgICAgICAgICAgcmV0dXJuICEhKCgoX2EgPSBkZWZhdWx0VmFsdWVzID09PSBudWxsIHx8IGRlZmF1bHRWYWx1ZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGRlZmF1bHRWYWx1ZXMuZGVmYXVsdF9jdXJyZW5jeSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogZmFsc2UpICYmXG4gICAgICAgICAgICAgICAgICAgICgoX2IgPSBkZWZhdWx0VmFsdWVzID09PSBudWxsIHx8IGRlZmF1bHRWYWx1ZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGRlZmF1bHRWYWx1ZXMuZGVmYXVsdF9sYW5ndWFnZSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogZmFsc2UpICYmXG4gICAgICAgICAgICAgICAgICAgICgoX2MgPSBhY3Rpdml0eURlZmF1bHRWYWx1ZXMgPT09IG51bGwgfHwgYWN0aXZpdHlEZWZhdWx0VmFsdWVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBhY3Rpdml0eURlZmF1bHRWYWx1ZXMuaGllcmFyY2h5KSAhPT0gbnVsbCAmJiBfYyAhPT0gdm9pZCAwID8gX2MgOiBmYWxzZSkgJiZcbiAgICAgICAgICAgICAgICAgICAgKChfZCA9IGFjdGl2aXR5RGVmYXVsdFZhbHVlcyA9PT0gbnVsbCB8fCBhY3Rpdml0eURlZmF1bHRWYWx1ZXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGFjdGl2aXR5RGVmYXVsdFZhbHVlcy5idWRnZXRfbm90X3Byb3ZpZGVkKSAhPT0gbnVsbCAmJiBfZCAhPT0gdm9pZCAwID8gX2QgOiBmYWxzZSkgJiZcbiAgICAgICAgICAgICAgICAgICAgKChhY3Rpdml0eURlZmF1bHRWYWx1ZXMgPT09IG51bGwgfHwgYWN0aXZpdHlEZWZhdWx0VmFsdWVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBhY3Rpdml0eURlZmF1bHRWYWx1ZXMuaHVtYW5pdGFyaWFuKSAhPSBudWxsIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAoYWN0aXZpdHlEZWZhdWx0VmFsdWVzID09PSBudWxsIHx8IGFjdGl2aXR5RGVmYXVsdFZhbHVlcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogYWN0aXZpdHlEZWZhdWx0VmFsdWVzLmh1bWFuaXRhcmlhbikgIT0gJycgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgIChhY3Rpdml0eURlZmF1bHRWYWx1ZXMgPT09IG51bGwgfHwgYWN0aXZpdHlEZWZhdWx0VmFsdWVzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBhY3Rpdml0eURlZmF1bHRWYWx1ZXMuaHVtYW5pdGFyaWFuKSAhPSBmYWxzZSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgc2V0RGF0ZVJhbmdlRGF0ZSA9IGZ1bmN0aW9uIChzdGFydERhdGUsIGVuZERhdGUsIHNlbGVjdGVkRGF0ZUZpbHRlcikge1xuICAgICAgICAgICAgaWYgKHNlbGVjdGVkRGF0ZUZpbHRlciA9PT0gdm9pZCAwKSB7IHNlbGVjdGVkRGF0ZUZpbHRlciA9ICcnOyB9XG4gICAgICAgICAgICBmaWx0ZXIuc3RhcnRfZGF0ZSA9IHN0YXJ0RGF0ZTtcbiAgICAgICAgICAgIGZpbHRlci5lbmRfZGF0ZSA9IGVuZERhdGU7XG4gICAgICAgICAgICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgPSBzZWxlY3RlZERhdGVGaWx0ZXI7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZXREYXRlVHlwZSA9IGZ1bmN0aW9uIChkYXRlVHlwZSkge1xuICAgICAgICAgICAgZmlsdGVyLmRhdGVfdHlwZSA9IGRhdGVUeXBlO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgcm90YXRlQ2xhc3MgPSAoMCwgdnVlXzEucmVmKSgnJyk7XG4gICAgICAgIHZhciB0b2dnbGVTaG93TXVsdGlTZWxlY3QgPSBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xuICAgICAgICAgICAgdmFyIHJlY3QgPSBldmVudC50YXJnZXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgICAgICAgICBtdWx0aXNlbGVjdFN0eWxlLnZhbHVlID0ge1xuICAgICAgICAgICAgICAgIHRvcDogTnVtYmVyKHJlY3QudG9wKSA8IDEwMCA/IDIxMCArICdweCcgOiBOdW1iZXIocmVjdC50b3ApICsgNTAgKyAncHgnLFxuICAgICAgICAgICAgICAgIGxlZnQ6IE51bWJlcihyZWN0LmxlZnQpICsgJ3B4JyxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZhbHVlID0gIXNob3dNdWx0aVNlbGVjdFdpdGhTZWFyY2gudmFsdWU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZXRTZWxlY3RlZFB1Ymxpc2hlciA9IGZ1bmN0aW9uIChwdWJsaXNoZXJUeXBlcykge1xuICAgICAgICAgICAgZmlsdGVyLnB1Ymxpc2hlcl90eXBlID0gcHVibGlzaGVyVHlwZXM7XG4gICAgICAgIH07XG4gICAgICAgIC8qXG4gICAgICAgICAqIEZvciBtYXBwaW5nIGNvdW50cnksIHB1Ymxpc2hlcl90eXBlIGFuZCBkYXRhIGxpY2Vuc2VcbiAgICAgICAgICovXG4gICAgICAgIHZhciBzaG93TWFwcGVkRGF0YSA9IGZ1bmN0aW9uIChrZXksIGRhdGEsIG1hcCkge1xuICAgICAgICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgICAgICAgICBpZiAoa2V5ID09ICdkYXRhX2xpY2Vuc2UnKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBsaWNlbnNlID0gZGF0YVtrZXldO1xuICAgICAgICAgICAgICAgICAgICBsaWNlbnNlID0gbGljZW5zZSA9PT0gbnVsbCB8fCBsaWNlbnNlID09PSB2b2lkIDAgPyB2b2lkIDAgOiBsaWNlbnNlLnRyaW0oKTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGxpY2Vuc2UgPyBtYXBbbGljZW5zZV0gOiAnTm90IGF2YWlsYWJsZSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBkYXRhW2tleV0gPyBtYXBbZGF0YVtrZXldXSA6ICdOb3QgYXZhaWxhYmxlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiAnTm90IGF2YWlsYWJsZSc7XG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBCdG5Db21wb25lbnQ6IEJ1dHRvbkNvbXBvbmVudF92dWVfMS5kZWZhdWx0LFxuICAgICAgICAgICAgTXVsdGlzZWxlY3Q6IG11bHRpc2VsZWN0XzEuZGVmYXVsdCxcbiAgICAgICAgICAgIERhdGVSYW5nZVdpZGdldDogRGF0ZVJhbmdlV2lkZ2V0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgICAgICBNdWx0aVNlbGVjdFdpdGhTZWFyY2g6IE11bHRpU2VsZWN0V2l0aFNlYXJjaF92dWVfMS5kZWZhdWx0LFxuICAgICAgICAgICAgb3JnYW5pc2F0aW9uRGF0YTogb3JnYW5pc2F0aW9uRGF0YSxcbiAgICAgICAgICAgIGRyb3Bkb3duUmFuZ2U6IGRyb3Bkb3duUmFuZ2UsXG4gICAgICAgICAgICBzZXRTZWxlY3RlZFB1Ymxpc2hlcjogc2V0U2VsZWN0ZWRQdWJsaXNoZXIsXG4gICAgICAgICAgICB0b2dnbGVTaG93TXVsdGlTZWxlY3Q6IHRvZ2dsZVNob3dNdWx0aVNlbGVjdCxcbiAgICAgICAgICAgIHNldERhdGVUeXBlOiBzZXREYXRlVHlwZSxcbiAgICAgICAgICAgIHNldERhdGVSYW5nZURhdGU6IHNldERhdGVSYW5nZURhdGUsXG4gICAgICAgICAgICBzb3J0Qnk6IHNvcnRCeSxcbiAgICAgICAgICAgIHJlc2V0QWxsRmlsdGVyczogcmVzZXRBbGxGaWx0ZXJzLFxuICAgICAgICAgICAgc29ydGluZ0RpcmVjdGlvbjogc29ydGluZ0RpcmVjdGlvbixcbiAgICAgICAgICAgIGRlZmF1bHRTb3J0RGlyZWN0aW9uOiBkZWZhdWx0U29ydERpcmVjdGlvbixcbiAgICAgICAgICAgIHByb3h5VXNlcjogcHJveHlVc2VyLFxuICAgICAgICAgICAgZGF0ZUZvcm1hdDogZGF0ZUZvcm1hdF8xLmRlZmF1bHQsXG4gICAgICAgICAgICBmZXRjaE9yZ2FuaXNhdGlvbjogZmV0Y2hPcmdhbmlzYXRpb24sXG4gICAgICAgICAgICBkZWZhdWx0VmFsdWVTdGF0dXM6IGRlZmF1bHRWYWx1ZVN0YXR1cyxcbiAgICAgICAgICAgIHJlZ2lzdHJ5QXBpS2V5U3RhdHVzOiByZWdpc3RyeUFwaUtleVN0YXR1cyxcbiAgICAgICAgICAgIG9yZGVyVHlwZTogb3JkZXJUeXBlLFxuICAgICAgICAgICAgY2xlYXJEYXRlOiBjbGVhckRhdGUsXG4gICAgICAgICAgICBmaWx0ZXI6IGZpbHRlcixcbiAgICAgICAgICAgIHNuYWtlQ2FzZVRvU2VudGVuY2VDYXNlOiB1dGlsc18xLnNuYWtlQ2FzZVRvU2VudGVuY2VDYXNlLFxuICAgICAgICAgICAgaXNGaWx0ZXJBcHBsaWVkOiBpc0ZpbHRlckFwcGxpZWQsXG4gICAgICAgICAgICBwcm9wczogcHJvcHMsXG4gICAgICAgICAgICBzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoOiBzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoLFxuICAgICAgICAgICAgZGF0ZVR5cGU6IGRhdGVUeXBlLFxuICAgICAgICAgICAgcm90YXRlQ2xhc3M6IHJvdGF0ZUNsYXNzLFxuICAgICAgICAgICAgbXVsdGlzZWxlY3RTdHlsZTogbXVsdGlzZWxlY3RTdHlsZSxcbiAgICAgICAgICAgIGNsZWFyRGF0ZUZpbHRlcjogY2xlYXJEYXRlRmlsdGVyLFxuICAgICAgICAgICAgZGF0ZURyb3Bkb3duOiBkYXRlRHJvcGRvd24sXG4gICAgICAgICAgICBzb3J0UGFyYW1zOiBzb3J0UGFyYW1zLFxuICAgICAgICAgICAgcmVzZXRQYWdpbmF0aW9uOiByZXNldFBhZ2luYXRpb24sXG4gICAgICAgICAgICBzaG93TWFwcGVkRGF0YTogc2hvd01hcHBlZERhdGEsXG4gICAgICAgICAgICB0b3RhbE9yZ2FuaXNhdGlvbjogdG90YWxPcmdhbmlzYXRpb24sXG4gICAgICAgICAgICBjb3VudHJpZXNXaXRoUHJlZml4OiBjb3VudHJpZXNXaXRoUHJlZml4LFxuICAgICAgICAgICAgZGVsZXRlTW9kYWw6IGRlbGV0ZU1vZGFsLFxuICAgICAgICAgICAgZGVsZXRlT3JnTmFtZTogZGVsZXRlT3JnTmFtZSxcbiAgICAgICAgICAgIGRlbGV0ZUlkOiBkZWxldGVJZCxcbiAgICAgICAgICAgIGdlbmVyYXRlTGFiZWw6IGdlbmVyYXRlTGFiZWwsXG4gICAgICAgICAgICB0b2dnbGVEZWxldGVDb25maXJtYXRpb246IHRvZ2dsZURlbGV0ZUNvbmZpcm1hdGlvbixcbiAgICAgICAgICAgIG9wZW5EZWxldGVNb2RhbDogb3BlbkRlbGV0ZU1vZGFsLFxuICAgICAgICAgICAgZGVsZXRlT3JnOiBkZWxldGVPcmcsXG4gICAgICAgICAgICBtYXJrQXNTcGFtOiBtYXJrQXNTcGFtLFxuICAgICAgICAgICAgc2hvd0xvYWRlcjogc2hvd0xvYWRlcixcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2Fzc2lnbiA9ICh0aGlzICYmIHRoaXMuX19hc3NpZ24pIHx8IGZ1bmN0aW9uICgpIHtcbiAgICBfX2Fzc2lnbiA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24odCkge1xuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkpXG4gICAgICAgICAgICAgICAgdFtwXSA9IHNbcF07XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHQ7XG4gICAgfTtcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbn07XG52YXIgX19hd2FpdGVyID0gKHRoaXMgJiYgdGhpcy5fX2F3YWl0ZXIpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgZnVuY3Rpb24gZnVsZmlsbGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yLm5leHQodmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cbiAgICAgICAgc3RlcCgoZ2VuZXJhdG9yID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pKS5uZXh0KCkpO1xuICAgIH0pO1xufTtcbnZhciBfX2dlbmVyYXRvciA9ICh0aGlzICYmIHRoaXMuX19nZW5lcmF0b3IpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBib2R5KSB7XG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgcmV0dXJuIGZ1bmN0aW9uICh2KSB7IHJldHVybiBzdGVwKFtuLCB2XSk7IH07IH1cbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcbiAgICAgICAgd2hpbGUgKGcgJiYgKGcgPSAwLCBvcFswXSAmJiAoXyA9IDApKSwgXykgdHJ5IHtcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xuICAgIH1cbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBQb3B1cE1vZGFsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlXCIpKTtcbnZhciBlbmNyeXB0aW9uXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZW5jcnlwdGlvblwiKSk7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIG1vbWVudF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJtb21lbnRcIikpO1xudmFyIFRhYmxlUGFnaW5hdGlvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9UYWJsZVBhZ2luYXRpb24udnVlXCIpKTtcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIERhdGVSYW5nZVdpZGdldF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQ29tcG9uZW50cy9EYXRlUmFuZ2VXaWRnZXQudnVlXCIpKTtcbnZhciB1dGlsc18xID0gcmVxdWlyZShcIkNvbXBvc2FibGUvdXRpbHNcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnVXNlckxpc3RpbmcnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIG9yZ2FuaXphdGlvbnM6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBzdGF0dXM6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICByb2xlczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIGN1cnJlbnRVc2VySWQ6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICB1c2VyUm9sZTogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgICAgIG9sZGVzdERhdGVzOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIHZhciBwcm9wcyA9IF9fcHJvcHM7XG4gICAgICAgIHZhciB0b2FzdERhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGZhbHNlLFxuICAgICAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgICAgICB0eXBlOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBmaWx0ZXIgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIG9yZ2FuaXphdGlvbjogW10sXG4gICAgICAgICAgICByb2xlczogW10sXG4gICAgICAgICAgICBzdGF0dXM6ICcnLFxuICAgICAgICAgICAgb3JkZXJCeTogJycsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICcnLFxuICAgICAgICAgICAgcTogJycsXG4gICAgICAgICAgICBzdGFydF9kYXRlOiAnJyxcbiAgICAgICAgICAgIGVuZF9kYXRlOiAnJyxcbiAgICAgICAgICAgIGRhdGVfdHlwZTogJ2NyZWF0ZWRfYXQnLFxuICAgICAgICAgICAgc2VsZWN0ZWRfZGF0ZV9maWx0ZXI6ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGlzTG9hZGVyVmlzaWJsZSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGFkZFVzZXJGb3JtID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgZWRpdFVzZXJGb3JtID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgdXNlcnNEYXRhID0gKDAsIHZ1ZV8yLnJlYWN0aXZlKSh7IGRhdGE6IFtdIH0pO1xuICAgICAgICB2YXIgaXNFbXB0eSA9ICgwLCB2dWVfMi5yZWYpKHRydWUpO1xuICAgICAgICB2YXIgYWxsU2VsZWN0ZWQgPSAoMCwgdnVlXzIucmVmKShbXSk7XG4gICAgICAgIHZhciBkZWxldGVNb2RhbCA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGRlbGV0ZUlkID0gKDAsIHZ1ZV8yLnJlZikoKTtcbiAgICAgICAgdmFyIHRvdGFsVXNlciA9ICgwLCB2dWVfMi5yZWYpKDApO1xuICAgICAgICB2YXIgc3RhdHVzSWQgPSAoMCwgdnVlXzIucmVmKSgpO1xuICAgICAgICB2YXIgc3RhdHVzTW9kYWwgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzdGF0dXNWYWx1ZSA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBzdGF0dXNVc2VybmFtZSA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBkZWxldGVVc2VybmFtZSA9ICgwLCB2dWVfMi5yZWYpKCk7XG4gICAgICAgIHZhciBsb2FkZXIgPSAoMCwgdnVlXzIucmVmKSh0cnVlKTtcbiAgICAgICAgdmFyIGZldGNoaW5nVGFibGVEYXRhID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgc2VsZWN0ZWRJZHMgPSAoMCwgdnVlXzIucmVmKSh7fSk7XG4gICAgICAgIHZhciBjaGVja2xpc3QgPSAoMCwgdnVlXzIucmVmKShbXSk7XG4gICAgICAgIHZhciBjdXJyZW50cGFnZURhdGEgPSAoMCwgdnVlXzIucmVmKShbXSk7XG4gICAgICAgIHZhciBjbGVhckRhdGUgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBlZGl0VXNlcklkID0gKDAsIHZ1ZV8yLnJlZikoJycpO1xuICAgICAgICB2YXIgZGF0ZVR5cGUgPSAoMCwgdnVlXzIucmVmKSgnQWxsIFRpbWUnKTtcbiAgICAgICAgdmFyIGlzU3VwZXJhZG1pbiA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgaXNTdXBlcmFkbWluLnZhbHVlID1cbiAgICAgICAgICAgIHByb3BzLnVzZXJSb2xlID09PSAnc3VwZXJhZG1pbicgfHwgcHJvcHMudXNlclJvbGUgPT09ICdpYXRpX2FkbWluJztcbiAgICAgICAgdmFyIGRyb3Bkb3duUmFuZ2UgPSB7XG4gICAgICAgICAgICBjcmVhdGVkX2F0OiAnVXNlciBjcmVhdGVkIGRhdGUnLFxuICAgICAgICAgICAgbGFzdF9sb2dnZWRfaW46ICdMYXN0IGxvZ2luIGRhdGUnLFxuICAgICAgICB9O1xuICAgICAgICB2YXIgZm9ybURhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHVzZXJuYW1lOiAnJyxcbiAgICAgICAgICAgIGZ1bGxfbmFtZTogJycsXG4gICAgICAgICAgICBlbWFpbDogJycsXG4gICAgICAgICAgICBzdGF0dXM6ICcxJyxcbiAgICAgICAgICAgIHJvbGVfaWQ6ICcnLFxuICAgICAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAnJyxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBmb3JtRXJyb3IgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHVzZXJuYW1lOiAnJyxcbiAgICAgICAgICAgIGZ1bGxfbmFtZTogJycsXG4gICAgICAgICAgICBlbWFpbDogJycsXG4gICAgICAgICAgICBzdGF0dXM6ICcnLFxuICAgICAgICAgICAgcm9sZV9pZDogJycsXG4gICAgICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGlzRmlsdGVyQXBwbGllZCA9ICgwLCB2dWVfMi5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIChmaWx0ZXIub3JnYW5pemF0aW9uLmxlbmd0aCArIGZpbHRlci5yb2xlcy5sZW5ndGggIT0gMCB8fFxuICAgICAgICAgICAgICAgIGZpbHRlci5zdGF0dXMgIT0gJycgfHxcbiAgICAgICAgICAgICAgICAoZmlsdGVyLnN0YXJ0X2RhdGUgJiYgZmlsdGVyLmVuZF9kYXRlKSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgaWdub3JlVXBkYXRlcyA9ICgwLCBjb3JlXzEud2F0Y2hJZ25vcmFibGUpKHRvYXN0RGF0YSwgZnVuY3Rpb24gKCkgeyByZXR1cm4gdW5kZWZpbmVkOyB9LCB7XG4gICAgICAgICAgICBmbHVzaDogJ3N5bmMnLFxuICAgICAgICB9KS5pZ25vcmVVcGRhdGVzO1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGZvcm1EYXRhLmZ1bGxfbmFtZTsgfSwgZnVuY3Rpb24gKGZ1bGxuYW1lKSB7XG4gICAgICAgICAgICBmb3JtRGF0YS51c2VybmFtZSA9ICgwLCB1dGlsc18xLmdlbmVyYXRlVXNlcm5hbWUpKGZ1bGxuYW1lKTtcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMi53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gdG9hc3REYXRhLnZpc2liaWxpdHk7IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgaWdub3JlVG9hc3RVcGRhdGUoKTtcbiAgICAgICAgICAgIH0sIDIwMDApO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGlnbm9yZVRvYXN0VXBkYXRlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWdub3JlVXBkYXRlcyhmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSAnJztcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgY2xlYXJEYXRlRmlsdGVyID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZmlsdGVyLnNlbGVjdGVkX2RhdGVfZmlsdGVyID0gJyc7XG4gICAgICAgICAgICBjbGVhckRhdGVSYW5nZUZpbHRlcigpO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgZmlsdGVyUGFyYW1zID0gZ2V0RmlsdGVyUGFyYW1zRnJvbVByZXZpb3VzUGFnZSgpO1xuICAgICAgICAgICAgaWYgKGZpbHRlclBhcmFtcykge1xuICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZmlsdGVyUGFyYW1zLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBrZXkgPSAoMCwgdXRpbHNfMS5rZWJhYkNhc2VUb1NuYWtlY2FzZSkoZmlsdGVyUGFyYW1zW2ldWzBdKTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIHZhbHVlID0gZmlsdGVyUGFyYW1zW2ldWzFdO1xuICAgICAgICAgICAgICAgICAgICBpZiAoWydyb2xlcycsICdvcmdhbml6YXRpb24nXS5pbmNsdWRlcyhrZXkpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXJba2V5XS5wdXNoKHZhbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChrZXkgPT09ICdkYXRlX3R5cGUnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRlVHlwZS52YWx1ZSA9IHZhbHVlLnNwbGl0KCctJykuam9pbignICcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyW2tleV0gPSB2YWx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBnZXRGaWx0ZXJQYXJhbXNGcm9tUHJldmlvdXNQYWdlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgdmFyIHF1ZXJ5U3RyaW5nID0gKF9hID0gd2luZG93LmxvY2F0aW9uLmhyZWYpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS50b1N0cmluZygpO1xuICAgICAgICAgICAgaWYgKHF1ZXJ5U3RyaW5nKSB7XG4gICAgICAgICAgICAgICAgcXVlcnlTdHJpbmcgPSBxdWVyeVN0cmluZy5zcGxpdCgnPycpWzFdO1xuICAgICAgICAgICAgICAgIHZhciBxdWVyeVBhcmFtc0luS2V5VmFsID0gW107XG4gICAgICAgICAgICAgICAgdmFyIHF1ZXJ5UGFyYW1zID0gcXVlcnlTdHJpbmcgPT09IG51bGwgfHwgcXVlcnlTdHJpbmcgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHF1ZXJ5U3RyaW5nLnNwbGl0KCcmJyk7XG4gICAgICAgICAgICAgICAgaWYgKHF1ZXJ5UGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcXVlcnlQYXJhbXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBfYiA9IHF1ZXJ5UGFyYW1zW2ldLnNwbGl0KCc9JyksIGtleSA9IF9iWzBdLCB2YWx1ZSA9IF9iWzFdO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGtleSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zSW5LZXlWYWwucHVzaChba2V5LCB2YWx1ZSAhPT0gbnVsbCAmJiB2YWx1ZSAhPT0gdm9pZCAwID8gdmFsdWUgOiAnJ10pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBxdWVyeVBhcmFtc0luS2V5VmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7IHJldHVybiBfX2F3YWl0ZXIoX3RoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChcIi91c2Vycy9wYWdlLzFcIikudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3BvbnNlLmRhdGEuZGF0YS5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UuZGF0YS5kYXRhW2ldLnJvbGUgPSByZXNwb25zZS5kYXRhLmRhdGFbaV0ucm9sZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zcGxpdCgnXycpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmpvaW4oJyAnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKHVzZXJzRGF0YSwgcmVzcG9uc2UuZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgIGlzRW1wdHkudmFsdWUgPSByZXNwb25zZS5kYXRhLmRhdGEubGVuZ3RoID8gZmFsc2UgOiB0cnVlO1xuICAgICAgICAgICAgICAgICAgICBsb2FkZXIudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9LCA1MDAwKTtcbiAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7IH0pO1xuICAgICAgICB2YXIgdGV4dEJ1YmJsZWRhdGEgPSBmdW5jdGlvbiAoaWQsIGZpZWxkKSB7XG4gICAgICAgICAgICBzd2l0Y2ggKGZpZWxkKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAnb3JnJzpcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHByb3BzLm9yZ2FuaXphdGlvbnNbK2lkXTtcbiAgICAgICAgICAgICAgICBjYXNlICdyb2xlcyc6XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBwcm9wcy5yb2xlc1sraWRdO1xuICAgICAgICAgICAgICAgIGNhc2UgJ3N0YXR1cyc6XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBwcm9wcy5zdGF0dXNbK2lkXTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmllbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBjbGVhckZpbHRlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGZpbHRlci5vcmdhbml6YXRpb24gPSBbXTtcbiAgICAgICAgICAgIGZpbHRlci5yb2xlcyA9IFtdO1xuICAgICAgICAgICAgZmlsdGVyLnN0YXR1cyA9ICcnO1xuICAgICAgICAgICAgZmlsdGVyLmRpcmVjdGlvbiA9ICcnO1xuICAgICAgICAgICAgZmlsdGVyLm9yZGVyQnkgPSAnJztcbiAgICAgICAgICAgIGZpbHRlci5xID0gJyc7XG4gICAgICAgICAgICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgPSAnJztcbiAgICAgICAgICAgIGNsZWFyRGF0ZVJhbmdlRmlsdGVyKCk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBjbGVhckRhdGVSYW5nZUZpbHRlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGNsZWFyRGF0ZS52YWx1ZSA9IHRydWU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZXREYXRlUmFuZ2VEYXRlID0gZnVuY3Rpb24gKHN0YXJ0RGF0ZSwgZW5kRGF0ZSwgc2VsZWN0ZWREYXRlKSB7XG4gICAgICAgICAgICBmaWx0ZXIuc3RhcnRfZGF0ZSA9IHN0YXJ0RGF0ZTtcbiAgICAgICAgICAgIGZpbHRlci5lbmRfZGF0ZSA9IGVuZERhdGU7XG4gICAgICAgICAgICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgPSBzZWxlY3RlZERhdGU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZXREYXRlVHlwZSA9IGZ1bmN0aW9uIChkYXRlVHlwZSkge1xuICAgICAgICAgICAgZmlsdGVyLmRhdGVfdHlwZSA9IGRhdGVUeXBlO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgY3JlYXRlVXNlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkRGF0YSA9IHtcbiAgICAgICAgICAgICAgICBwYXNzd29yZDogKDAsIGVuY3J5cHRpb25fMS5kZWZhdWx0KShmb3JtRGF0YS5wYXNzd29yZCwgKF9hID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAnJyksXG4gICAgICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKGZvcm1EYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbiwgKF9iID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAnJyksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy91c2VyJywgX19hc3NpZ24oX19hc3NpZ24oe30sIGZvcm1EYXRhKSwgcGFzc3dvcmREYXRhKSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcmVzLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IHJlcy5kYXRhLnN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgc2V0Rm9ybUVycm9yKCk7XG4gICAgICAgICAgICAgICAgc2V0Rm9ybUVycm9yKHJlcy5kYXRhLmVycm9ycyk7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXJGaWx0ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgZmV0Y2hVc2Vyc0xpc3QodXNlcnNEYXRhWydjdXJyZW50X3BhZ2UnXSwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGFkZFVzZXJGb3JtLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIGVtcHR5Rm9ybURhdGEoKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0Rm9ybUVycm9yKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gZXJyb3IuZGF0YS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgYWRkVXNlckZvcm0udmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmZpbmFsbHkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBlZGl0VXNlciA9IGZ1bmN0aW9uICh1c2VyKSB7XG4gICAgICAgICAgICBmb3JtRGF0YS51c2VybmFtZSA9IHVzZXIudXNlcm5hbWU7XG4gICAgICAgICAgICBmb3JtRGF0YS5mdWxsX25hbWUgPSB1c2VyLmZ1bGxfbmFtZTtcbiAgICAgICAgICAgIGZvcm1EYXRhLmVtYWlsID0gdXNlci5lbWFpbDtcbiAgICAgICAgICAgIGZvcm1EYXRhLnJvbGVfaWQgPSB1c2VyLnJvbGVfaWQ7XG4gICAgICAgICAgICBlZGl0VXNlcklkLnZhbHVlID0gdXNlci5pZDtcbiAgICAgICAgICAgIGVkaXRVc2VyRm9ybS52YWx1ZSA9IHRydWU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciBlbXB0eUZvcm1EYXRhID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZm9yICh2YXIga2V5IGluIGZvcm1EYXRhKSB7XG4gICAgICAgICAgICAgICAgZm9ybURhdGFba2V5XSA9IGtleSA9PT0gJ3N0YXR1cycgPyAxIDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICAgIHZhciBzZXRGb3JtRXJyb3IgPSBmdW5jdGlvbiAoZXJyb3JzKSB7XG4gICAgICAgICAgICBpZiAoZXJyb3JzID09PSB2b2lkIDApIHsgZXJyb3JzID0ge307IH1cbiAgICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhlcnJvcnMpLmxlbmd0aCkge1xuICAgICAgICAgICAgICAgIGZvciAodmFyIGtleSBpbiBlcnJvcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9ybUVycm9yW2tleV0gPSBlcnJvcnNba2V5XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gZm9ybUVycm9yKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvcm1FcnJvcltrZXldID0gJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB2YXIgb3BlblN0YXR1c01vZGVsID0gZnVuY3Rpb24gKHVzZXIpIHtcbiAgICAgICAgICAgIHN0YXR1c0lkLnZhbHVlID0gdXNlci5pZDtcbiAgICAgICAgICAgIHN0YXR1c1ZhbHVlLnZhbHVlID0gdXNlci5zdGF0dXM7XG4gICAgICAgICAgICBzdGF0dXNNb2RhbC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBzdGF0dXNVc2VybmFtZS52YWx1ZSA9IHVzZXIudXNlcm5hbWU7XG4gICAgICAgIH07XG4gICAgICAgIHZhciB1cGRhdGVVc2VyID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICB2YXIgcGFzc3dvcmREYXRhID0ge1xuICAgICAgICAgICAgICAgIHBhc3N3b3JkOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKGZvcm1EYXRhLnBhc3N3b3JkLCAoX2EgPSBwcm9jZXNzLmVudi5NSVhfRU5DUllQVElPTl9LRVkpICE9PSBudWxsICYmIF9hICE9PSB2b2lkIDAgPyBfYSA6ICcnKSxcbiAgICAgICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICgwLCBlbmNyeXB0aW9uXzEuZGVmYXVsdCkoZm9ybURhdGEucGFzc3dvcmRfY29uZmlybWF0aW9uLCAoX2IgPSBwcm9jZXNzLmVudi5NSVhfRU5DUllQVElPTl9LRVkpICE9PSBudWxsICYmIF9iICE9PSB2b2lkIDAgPyBfYiA6ICcnKSxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucGF0Y2goXCIvdXNlci9cIi5jb25jYXQoZWRpdFVzZXJJZC52YWx1ZSksIF9fYXNzaWduKF9fYXNzaWduKHt9LCBmb3JtRGF0YSksIHBhc3N3b3JkRGF0YSkpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXMuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHNldEZvcm1FcnJvcigpO1xuICAgICAgICAgICAgICAgIHNldEZvcm1FcnJvcihyZXMuZGF0YS5lcnJvcnMpO1xuICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIGVkaXRVc2VyRm9ybS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICBmZXRjaFVzZXJzTGlzdCh1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddKTtcbiAgICAgICAgICAgICAgICAgICAgZWRpdFVzZXJJZC52YWx1ZSA9ICcnO1xuICAgICAgICAgICAgICAgICAgICBlbXB0eUZvcm1EYXRhKCk7XG4gICAgICAgICAgICAgICAgICAgIHNldEZvcm1FcnJvcigpO1xuICAgICAgICAgICAgICAgICAgICB3aW5kb3cuc2Nyb2xsVG8oMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgZWRpdFVzZXJJZC52YWx1ZSA9ICcnO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IGVycm9yLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuZmluYWxseShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBbXG4gICAgICAgICAgICBmaWx0ZXIub3JnYW5pemF0aW9uLFxuICAgICAgICAgICAgZmlsdGVyLnJvbGVzLFxuICAgICAgICAgICAgZmlsdGVyLnEsXG4gICAgICAgICAgICBmaWx0ZXIuc3RhdHVzLFxuICAgICAgICAgICAgZmlsdGVyLnN0YXJ0X2RhdGUsXG4gICAgICAgICAgICBmaWx0ZXIuZW5kX2RhdGUsXG4gICAgICAgICAgICBmaWx0ZXIuZGF0ZV90eXBlLFxuICAgICAgICBdOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBmZXRjaFVzZXJzTGlzdCh1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddLCB0cnVlKTtcbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICBmdW5jdGlvbiBmZXRjaFVzZXJzTGlzdChhY3RpdmVfcGFnZSwgZmlsdGVyZWQpIHtcbiAgICAgICAgICAgIGlmIChmaWx0ZXJlZCA9PT0gdm9pZCAwKSB7IGZpbHRlcmVkID0gZmFsc2U7IH1cbiAgICAgICAgICAgIHZhciByb3V0ZSA9IFwiL3VzZXJzL3BhZ2UvXCIuY29uY2F0KGZpbHRlcmVkID8gJzEnIDogYWN0aXZlX3BhZ2UpO1xuICAgICAgICAgICAgZmV0Y2hpbmdUYWJsZURhdGEudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgdmFyIHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoKTtcbiAgICAgICAgICAgIGZvciAodmFyIGZpbHRlcl9rZXkgaW4gZmlsdGVyKSB7XG4gICAgICAgICAgICAgICAgaWYgKGZpbHRlcltmaWx0ZXJfa2V5XSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAoZmlsdGVyW2ZpbHRlcl9rZXldLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtcy5hcHBlbmQoZmlsdGVyX2tleSwgZmlsdGVyW2ZpbHRlcl9rZXldKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5nZXQocm91dGUsIHsgcGFyYW1zOiBwYXJhbXMgfSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gcmVzLmRhdGE7XG4gICAgICAgICAgICAgICAgT2JqZWN0LmFzc2lnbih1c2Vyc0RhdGEsIHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICAgICAgICAgIGlzRW1wdHkudmFsdWUgPSByZXNwb25zZS5kYXRhID8gZmFsc2UgOiB0cnVlO1xuICAgICAgICAgICAgICAgIHRvdGFsVXNlci52YWx1ZSA9IHJlc3BvbnNlLmRhdGEudG90YWw7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5maW5hbGx5KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBmZXRjaGluZ1RhYmxlRGF0YS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIG9wZW5EZWxldGVtb2RlbCA9IGZ1bmN0aW9uICh1c2VyKSB7XG4gICAgICAgICAgICBkZWxldGVNb2RhbC52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBkZWxldGVJZC52YWx1ZSA9IHVzZXIuaWQ7XG4gICAgICAgICAgICBkZWxldGVVc2VybmFtZS52YWx1ZSA9IHVzZXIudXNlcm5hbWU7XG4gICAgICAgIH07XG4gICAgICAgIGZ1bmN0aW9uIGRlbGV0ZVVzZXIoaWQpIHtcbiAgICAgICAgICAgIGRlbGV0ZU1vZGFsLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB3aW5kb3cuc2Nyb2xsVG8oMCwgMCk7XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHQuZGVsZXRlKFwiL3VzZXIvXCIuY29uY2F0KGlkKSkudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLm1lc3NhZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gcmVzLmRhdGEuc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgZmV0Y2hVc2Vyc0xpc3QodXNlcnNEYXRhWydjdXJyZW50X3BhZ2UnXSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIHNvcnQgPSBmdW5jdGlvbiAocGFyYW0pIHtcbiAgICAgICAgICAgIGZpbHRlci5kaXJlY3Rpb24gPVxuICAgICAgICAgICAgICAgIGZpbHRlci5kaXJlY3Rpb24gPT09ICdhc2MnICYmIGZpbHRlci5vcmRlckJ5ID09PSBwYXJhbSA/ICdkZXNjJyA6ICdhc2MnO1xuICAgICAgICAgICAgZmlsdGVyLm9yZGVyQnkgPSBwYXJhbTtcbiAgICAgICAgICAgIGZldGNoVXNlcnNMaXN0KDEpO1xuICAgICAgICB9O1xuICAgICAgICBmdW5jdGlvbiB0b2dnbGVVc2VyU3RhdHVzKGlkKSB7XG4gICAgICAgICAgICB3aW5kb3cuc2Nyb2xsVG8oMCwgMCk7XG4gICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgc3RhdHVzTW9kYWwudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5wYXRjaChcIi91c2VyL3N0YXR1cy9cIi5jb25jYXQoaWQpKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXR1cykge1xuICAgICAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcmVzLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXMuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICBmZXRjaFVzZXJzTGlzdCh1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5maW5hbGx5KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuICgwLCBtb21lbnRfMS5kZWZhdWx0KShkYXRlKS5mb3JtYXQoJ0xMJyk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIHRvZ2dsZVNlbGVjdGFsbCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGN1cnJlbnRwYWdlRGF0YS52YWx1ZSA9IHVzZXJzRGF0YS5kYXRhLm1hcChmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdmFsdWVbJ2lkJ107XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdXNlcnNEYXRhLmRhdGEubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICBpZiAoIWNoZWNrbGlzdC52YWx1ZS5pbmNsdWRlcyh1c2Vyc0RhdGEuZGF0YVtpXVsnaWQnXSkpXG4gICAgICAgICAgICAgICAgICAgIGNoZWNrbGlzdC52YWx1ZVtjaGVja2xpc3QudmFsdWUubGVuZ3RoICsgaV0gPSB1c2Vyc0RhdGEuZGF0YVtpXVsnaWQnXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdGVkSWRzLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dID0gY2hlY2tsaXN0LnZhbHVlO1xuICAgICAgICAgICAgaWYgKGFsbFNlbGVjdGVkLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dKSB7XG4gICAgICAgICAgICAgICAgY2hlY2tsaXN0LnZhbHVlID0gY2hlY2tsaXN0LnZhbHVlLmZpbHRlcihmdW5jdGlvbiAobikgeyByZXR1cm4gIU9iamVjdC52YWx1ZXMoY3VycmVudHBhZ2VEYXRhLnZhbHVlKS5pbmNsdWRlcyhuKTsgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjaGVja2xpc3QudmFsdWUgPSBjaGVja2xpc3QudmFsdWUuZmlsdGVyKGZ1bmN0aW9uIChlbCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBlbCAhPSBudWxsO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBhbGxTZWxlY3RlZC52YWx1ZVt1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddXSA9XG4gICAgICAgICAgICAgICAgIWFsbFNlbGVjdGVkLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dO1xuICAgICAgICB9O1xuICAgICAgICAoMCwgdnVlXzIud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGNoZWNrbGlzdC52YWx1ZTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2VsZWN0ZWRJZHMudmFsdWVbdXNlcnNEYXRhWydjdXJyZW50X3BhZ2UnXV0gPSBbXTtcbiAgICAgICAgICAgIGN1cnJlbnRwYWdlRGF0YS52YWx1ZSA9IHVzZXJzRGF0YS5kYXRhLm1hcChmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdmFsdWVbJ2lkJ107XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgY2hlY2tsaXN0LnZhbHVlLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRwYWdlRGF0YS52YWx1ZS5pbmNsdWRlcyhjaGVja2xpc3QudmFsdWVbaV0pKSB7XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkSWRzLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dW2ldID0gY2hlY2tsaXN0LnZhbHVlW2ldO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdGVkSWRzLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dID0gc2VsZWN0ZWRJZHMudmFsdWVbdXNlcnNEYXRhWydjdXJyZW50X3BhZ2UnXV0uZmlsdGVyKGZ1bmN0aW9uIChlbCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBlbCAhPSBudWxsO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZ2VuZXJhdGVMYWJlbCA9IGZ1bmN0aW9uIChsYWJlbCkge1xuICAgICAgICAgICAgcmV0dXJuIHsgJy0tbGFiZWwnOiBcIidcIi5jb25jYXQobGFiZWwsIFwiJ1wiKSB9O1xuICAgICAgICB9O1xuICAgICAgICB2YXIgZG93bmxvYWRBbGwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgcm91dGUgPSBcIi91c2Vycy9kb3dubG9hZC9cIjtcbiAgICAgICAgICAgIHZhciBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKCk7XG4gICAgICAgICAgICB2YXIgYWxsUGFnZVNlbGVjdGVkO1xuICAgICAgICAgICAgYWxsUGFnZVNlbGVjdGVkID0gT2JqZWN0LnZhbHVlcyhzZWxlY3RlZElkcy52YWx1ZSkuZmxhdCgpO1xuICAgICAgICAgICAgaWYgKGNoZWNrbGlzdC52YWx1ZS5sZW5ndGggPT0gMCkge1xuICAgICAgICAgICAgICAgIGZvciAodmFyIGZpbHRlcl9rZXkgaW4gZmlsdGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChmaWx0ZXJbZmlsdGVyX2tleV0ubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zLmFwcGVuZChmaWx0ZXJfa2V5LCBmaWx0ZXJbZmlsdGVyX2tleV0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgcGFyYW1zLmFwcGVuZCgndXNlcnMnLCBhbGxQYWdlU2VsZWN0ZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0LmdldChyb3V0ZSwgeyBwYXJhbXM6IHBhcmFtcyB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB2YXIgYmxvYiA9IG5ldyBCbG9iKFtyZXNwb25zZV0sIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ2FwcGxpY2F0aW9uL2NzdicsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICAgICAgbGluay5ocmVmID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgICAgICAgICAgbGluay5kb3dubG9hZCA9IHJlcy5oZWFkZXJzWydjb250ZW50LWRpc3Bvc2l0aW9uJ10uc3BsaXQoJz0nKVsxXTtcbiAgICAgICAgICAgICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIF9fcmV0dXJuZWRfXyA9IHsgcHJvcHM6IHByb3BzLCB0b2FzdERhdGE6IHRvYXN0RGF0YSwgZmlsdGVyOiBmaWx0ZXIsIGlzTG9hZGVyVmlzaWJsZTogaXNMb2FkZXJWaXNpYmxlLCBhZGRVc2VyRm9ybTogYWRkVXNlckZvcm0sIGVkaXRVc2VyRm9ybTogZWRpdFVzZXJGb3JtLCB1c2Vyc0RhdGE6IHVzZXJzRGF0YSwgaXNFbXB0eTogaXNFbXB0eSwgYWxsU2VsZWN0ZWQ6IGFsbFNlbGVjdGVkLCBkZWxldGVNb2RhbDogZGVsZXRlTW9kYWwsIGRlbGV0ZUlkOiBkZWxldGVJZCwgdG90YWxVc2VyOiB0b3RhbFVzZXIsIHN0YXR1c0lkOiBzdGF0dXNJZCwgc3RhdHVzTW9kYWw6IHN0YXR1c01vZGFsLCBzdGF0dXNWYWx1ZTogc3RhdHVzVmFsdWUsIHN0YXR1c1VzZXJuYW1lOiBzdGF0dXNVc2VybmFtZSwgZGVsZXRlVXNlcm5hbWU6IGRlbGV0ZVVzZXJuYW1lLCBsb2FkZXI6IGxvYWRlciwgZmV0Y2hpbmdUYWJsZURhdGE6IGZldGNoaW5nVGFibGVEYXRhLCBzZWxlY3RlZElkczogc2VsZWN0ZWRJZHMsIGNoZWNrbGlzdDogY2hlY2tsaXN0LCBjdXJyZW50cGFnZURhdGE6IGN1cnJlbnRwYWdlRGF0YSwgY2xlYXJEYXRlOiBjbGVhckRhdGUsIGVkaXRVc2VySWQ6IGVkaXRVc2VySWQsIGRhdGVUeXBlOiBkYXRlVHlwZSwgaXNTdXBlcmFkbWluOiBpc1N1cGVyYWRtaW4sIGRyb3Bkb3duUmFuZ2U6IGRyb3Bkb3duUmFuZ2UsIGZvcm1EYXRhOiBmb3JtRGF0YSwgZm9ybUVycm9yOiBmb3JtRXJyb3IsIGlzRmlsdGVyQXBwbGllZDogaXNGaWx0ZXJBcHBsaWVkLCBpZ25vcmVVcGRhdGVzOiBpZ25vcmVVcGRhdGVzLCBpZ25vcmVUb2FzdFVwZGF0ZTogaWdub3JlVG9hc3RVcGRhdGUsIGNsZWFyRGF0ZUZpbHRlcjogY2xlYXJEYXRlRmlsdGVyLCBnZXRGaWx0ZXJQYXJhbXNGcm9tUHJldmlvdXNQYWdlOiBnZXRGaWx0ZXJQYXJhbXNGcm9tUHJldmlvdXNQYWdlLCB0ZXh0QnViYmxlZGF0YTogdGV4dEJ1YmJsZWRhdGEsIGNsZWFyRmlsdGVyOiBjbGVhckZpbHRlciwgY2xlYXJEYXRlUmFuZ2VGaWx0ZXI6IGNsZWFyRGF0ZVJhbmdlRmlsdGVyLCBzZXREYXRlUmFuZ2VEYXRlOiBzZXREYXRlUmFuZ2VEYXRlLCBzZXREYXRlVHlwZTogc2V0RGF0ZVR5cGUsIGNyZWF0ZVVzZXI6IGNyZWF0ZVVzZXIsIGVkaXRVc2VyOiBlZGl0VXNlciwgZW1wdHlGb3JtRGF0YTogZW1wdHlGb3JtRGF0YSwgc2V0Rm9ybUVycm9yOiBzZXRGb3JtRXJyb3IsIG9wZW5TdGF0dXNNb2RlbDogb3BlblN0YXR1c01vZGVsLCB1cGRhdGVVc2VyOiB1cGRhdGVVc2VyLCBmZXRjaFVzZXJzTGlzdDogZmV0Y2hVc2Vyc0xpc3QsIG9wZW5EZWxldGVtb2RlbDogb3BlbkRlbGV0ZW1vZGVsLCBkZWxldGVVc2VyOiBkZWxldGVVc2VyLCBzb3J0OiBzb3J0LCB0b2dnbGVVc2VyU3RhdHVzOiB0b2dnbGVVc2VyU3RhdHVzLCBmb3JtYXREYXRlOiBmb3JtYXREYXRlLCB0b2dnbGVTZWxlY3RhbGw6IHRvZ2dsZVNlbGVjdGFsbCwgZ2VuZXJhdGVMYWJlbDogZ2VuZXJhdGVMYWJlbCwgZG93bmxvYWRBbGw6IGRvd25sb2FkQWxsLCBMb2FkZXI6IExvYWRlcl92dWVfMS5kZWZhdWx0LCBUb2FzdDogVG9hc3RNZXNzYWdlX3Z1ZV8xLmRlZmF1bHQsIFBvcHVwTW9kYWw6IFBvcHVwTW9kYWxfdnVlXzEuZGVmYXVsdCwgTXVsdGlzZWxlY3Q6IG11bHRpc2VsZWN0XzEuZGVmYXVsdCwgUGFnaW5hdGlvbjogVGFibGVQYWdpbmF0aW9uX3Z1ZV8xLmRlZmF1bHQsIERhdGVSYW5nZVdpZGdldDogRGF0ZVJhbmdlV2lkZ2V0X3Z1ZV8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIHZ1ZV8yID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgVG9hc3RNZXNzYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWVcIikpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBQb3B1cE1vZGFsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlXCIpKTtcbnZhciBlbmNyeXB0aW9uXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZW5jcnlwdGlvblwiKSk7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIGNvcmVfMSA9IHJlcXVpcmUoXCJAdnVldXNlL2NvcmVcIik7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnVXNlclByb2ZpbGUnLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHVzZXI6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBsYW5ndWFnZVByZWZlcmVuY2U6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgdmFyIHByb3BzID0gX19wcm9wcztcbiAgICAgICAgdmFyIHRvYXN0RGF0YSA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogZmFsc2UsXG4gICAgICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgICAgIHR5cGU6IHRydWUsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgaXNMb2FkZXJWaXNpYmxlID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgZWRpdFByb2ZpbGVGb3JtID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgZWRpdFBhc3N3b3JkRm9ybSA9ICgwLCB2dWVfMi5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIHNob3dDdXJyZW50UGFzc3dvcmQgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93TmV3UGFzc3dvcmQgPSAoMCwgdnVlXzIucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciBzaG93Q29uZmlybVBhc3N3b3JkID0gKDAsIHZ1ZV8yLnJlZikoZmFsc2UpO1xuICAgICAgICB2YXIgdXNlckRhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHsgdXNlcl9yb2xlOiAnJyB9KTtcbiAgICAgICAgKDAsIHZ1ZV8yLm9uTW91bnRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgT2JqZWN0LmFzc2lnbih1c2VyRGF0YSwgcHJvcHMudXNlcik7XG4gICAgICAgICAgICB1c2VyRGF0YS51c2VyX3JvbGUgPSB1c2VyRGF0YS51c2VyX3JvbGUuc3BsaXQoJ18nKS5qb2luKCcgJyk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZm9ybURhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHVzZXJuYW1lOiBwcm9wcy51c2VyLnVzZXJuYW1lLFxuICAgICAgICAgICAgZnVsbF9uYW1lOiBwcm9wcy51c2VyLmZ1bGxfbmFtZSxcbiAgICAgICAgICAgIGVtYWlsOiBwcm9wcy51c2VyLmVtYWlsLFxuICAgICAgICAgICAgbGFuZ3VhZ2VfcHJlZmVyZW5jZTogcHJvcHMudXNlci5sYW5ndWFnZV9wcmVmZXJlbmNlLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGVycm9yRm9ybURhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHVzZXJuYW1lOiAnJyxcbiAgICAgICAgICAgIGZ1bGxfbmFtZTogJycsXG4gICAgICAgICAgICBlbWFpbDogJycsXG4gICAgICAgICAgICBsYW5ndWFnZV9wcmVmZXJlbmNlOiAnJyxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBwYXNzd29yZERhdGEgPSAoMCwgdnVlXzIucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIGN1cnJlbnRfcGFzc3dvcmQ6ICcnLFxuICAgICAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAnJyxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBlcnJvclBhc3N3b3JkRGF0YSA9ICgwLCB2dWVfMi5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgY3VycmVudF9wYXNzd29yZDogJycsXG4gICAgICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGlnbm9yZVVwZGF0ZXMgPSAoMCwgY29yZV8xLndhdGNoSWdub3JhYmxlKSh0b2FzdERhdGEsIGZ1bmN0aW9uICgpIHsgcmV0dXJuIHVuZGVmaW5lZDsgfSwge1xuICAgICAgICAgICAgZmx1c2g6ICdzeW5jJyxcbiAgICAgICAgfSkuaWdub3JlVXBkYXRlcztcbiAgICAgICAgKDAsIHZ1ZV8yLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiB0b2FzdERhdGEudmlzaWJpbGl0eTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpZ25vcmVUb2FzdFVwZGF0ZSgpO1xuICAgICAgICAgICAgfSwgMTAwMDApO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGlnbm9yZVRvYXN0VXBkYXRlID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgaWdub3JlVXBkYXRlcyhmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSAnJztcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgcmVzZW5kVmVyaWZpY2F0aW9uRW1haWwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy91c2VyL3ZlcmlmaWNhdGlvbi9lbWFpbCcpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSAoX2EgPSByZXMuZGF0YS5tZXNzYWdlKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAnJztcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IHJlcy5kYXRhLnN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gKF9hID0gZXJyb3IuZGF0YS5tZXNzYWdlKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAnJztcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIHZhciB1cGRhdGVQYXNzd29yZCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2IsIF9jO1xuICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIHZhciBwYXNzd29yZEZvcm1EYXRhID0ge1xuICAgICAgICAgICAgICAgIGN1cnJlbnRfcGFzc3dvcmQ6ICgwLCBlbmNyeXB0aW9uXzEuZGVmYXVsdCkocGFzc3dvcmREYXRhLmN1cnJlbnRfcGFzc3dvcmQsIChfYSA9IHByb2Nlc3MuZW52Lk1JWF9FTkNSWVBUSU9OX0tFWSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogJycpLFxuICAgICAgICAgICAgICAgIHBhc3N3b3JkOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKHBhc3N3b3JkRGF0YS5wYXNzd29yZCwgKF9iID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAnJyksXG4gICAgICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKHBhc3N3b3JkRGF0YS5wYXNzd29yZF9jb25maXJtYXRpb24sIChfYyA9IHByb2Nlc3MuZW52Lk1JWF9FTkNSWVBUSU9OX0tFWSkgIT09IG51bGwgJiYgX2MgIT09IHZvaWQgMCA/IF9jIDogJycpLFxuICAgICAgICAgICAgICAgIGZvcm1fdHlwZTogJ3Bhc3N3b3JkJyxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucG9zdCgnL3VwZGF0ZS9wYXNzd29yZCcsIHBhc3N3b3JkRm9ybURhdGEpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXMuZGF0YS5zdWNjZXNzO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIGVkaXRQYXNzd29yZEZvcm0udmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIga2V5IGluIGVycm9yUGFzc3dvcmREYXRhKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcnJvclBhc3N3b3JkRGF0YVtrZXldID0gJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGtleSBpbiByZXMuZGF0YS5lcnJvcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yUGFzc3dvcmREYXRhW2tleV0gPSByZXMuZGF0YS5lcnJvcnNba2V5XVswXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikge1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEubWVzc2FnZSA9IGVycm9yLmRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudHlwZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuZmluYWxseShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgdmFyIHVwZGF0ZVByb2ZpbGUgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy91cGRhdGUvcHJvZmlsZScsIGZvcm1EYXRhKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgPSByZXMuZGF0YS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gcmVzLmRhdGEuc3VjY2VzcztcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICBlZGl0UHJvZmlsZUZvcm0udmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIga2V5IGluIGVycm9yRm9ybURhdGEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yRm9ybURhdGFba2V5XSA9ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGtleSBpbiBmb3JtRGF0YSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlckRhdGFba2V5XSA9IGZvcm1EYXRhW2tleV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGtleSBpbiByZXMuZGF0YS5lcnJvcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yRm9ybURhdGFba2V5XSA9IHJlcy5kYXRhLmVycm9yc1trZXldWzBdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gZXJyb3IuZGF0YS5tZXNzYWdlO1xuICAgICAgICAgICAgICAgIHRvYXN0RGF0YS50eXBlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5maW5hbGx5KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBwcm9wczogcHJvcHMsIHRvYXN0RGF0YTogdG9hc3REYXRhLCBpc0xvYWRlclZpc2libGU6IGlzTG9hZGVyVmlzaWJsZSwgZWRpdFByb2ZpbGVGb3JtOiBlZGl0UHJvZmlsZUZvcm0sIGVkaXRQYXNzd29yZEZvcm06IGVkaXRQYXNzd29yZEZvcm0sIHNob3dDdXJyZW50UGFzc3dvcmQ6IHNob3dDdXJyZW50UGFzc3dvcmQsIHNob3dOZXdQYXNzd29yZDogc2hvd05ld1Bhc3N3b3JkLCBzaG93Q29uZmlybVBhc3N3b3JkOiBzaG93Q29uZmlybVBhc3N3b3JkLCB1c2VyRGF0YTogdXNlckRhdGEsIGZvcm1EYXRhOiBmb3JtRGF0YSwgZXJyb3JGb3JtRGF0YTogZXJyb3JGb3JtRGF0YSwgcGFzc3dvcmREYXRhOiBwYXNzd29yZERhdGEsIGVycm9yUGFzc3dvcmREYXRhOiBlcnJvclBhc3N3b3JkRGF0YSwgaWdub3JlVXBkYXRlczogaWdub3JlVXBkYXRlcywgaWdub3JlVG9hc3RVcGRhdGU6IGlnbm9yZVRvYXN0VXBkYXRlLCByZXNlbmRWZXJpZmljYXRpb25FbWFpbDogcmVzZW5kVmVyaWZpY2F0aW9uRW1haWwsIHVwZGF0ZVBhc3N3b3JkOiB1cGRhdGVQYXNzd29yZCwgdXBkYXRlUHJvZmlsZTogdXBkYXRlUHJvZmlsZSwgTG9hZGVyOiBMb2FkZXJfdnVlXzEuZGVmYXVsdCwgVG9hc3Q6IFRvYXN0TWVzc2FnZV92dWVfMS5kZWZhdWx0LCBQb3B1cE1vZGFsOiBQb3B1cE1vZGFsX3Z1ZV8xLmRlZmF1bHQsIE11bHRpc2VsZWN0OiBtdWx0aXNlbGVjdF8xLmRlZmF1bHQgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIHByb3BzOiB7XG4gICAgICAgIGVtYWlsOiB7IHR5cGU6IFN0cmluZywgZGVmYXVsdDogJycgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAocHJvcHMpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHByb3BzOiBwcm9wcyxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2Fzc2lnbiA9ICh0aGlzICYmIHRoaXMuX19hc3NpZ24pIHx8IGZ1bmN0aW9uICgpIHtcbiAgICBfX2Fzc2lnbiA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24odCkge1xuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkpXG4gICAgICAgICAgICAgICAgdFtwXSA9IHNbcF07XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHQ7XG4gICAgfTtcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBFbWFpbFZlcmlmaWNhdGlvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9FbWFpbFZlcmlmaWNhdGlvbi52dWVcIikpO1xudmFyIEhvdmVyVGV4dF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi8uLi8uLi9jb21wb25lbnRzL0hvdmVyVGV4dC52dWVcIikpO1xudmFyIG11bHRpc2VsZWN0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkB2dWVmb3JtL211bHRpc2VsZWN0XCIpKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uL2NvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgZW5jcnlwdGlvbl8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2VuY3J5cHRpb25cIikpO1xudmFyIHV0aWxzXzEgPSByZXF1aXJlKFwiQ29tcG9zYWJsZS91dGlsc1wiKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIEVtYWlsVmVyaWZpY2F0aW9uOiBFbWFpbFZlcmlmaWNhdGlvbl92dWVfMS5kZWZhdWx0LFxuICAgICAgICBIb3ZlclRleHQ6IEhvdmVyVGV4dF92dWVfMS5kZWZhdWx0LFxuICAgICAgICBNdWx0aXNlbGVjdDogbXVsdGlzZWxlY3RfMS5kZWZhdWx0LFxuICAgICAgICBMb2FkZXI6IExvYWRlcl92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgdHlwZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChwcm9wcykge1xuICAgICAgICB2YXIgc3RlcCA9ICgwLCB2dWVfMS5yZWYpKDEpO1xuICAgICAgICB2YXIgcHVibGlzaGVyRXhpc3RzID0gKDAsIHZ1ZV8xLnJlZikodHJ1ZSk7XG4gICAgICAgIHZhciBpc0xvYWRlclZpc2libGUgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIHZhciB0ZXh0YXJlYSA9ICgwLCB2dWVfMS5yZWYpKG51bGwpO1xuICAgICAgICB2YXIgZXJyb3JEYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBwdWJsaXNoZXJfbmFtZTogJycsXG4gICAgICAgICAgICBwdWJsaXNoZXJfaWQ6ICcnLFxuICAgICAgICAgICAgY291bnRyeTogJycsXG4gICAgICAgICAgICByZWdpc3RyYXRpb25fYWdlbmN5OiAnJyxcbiAgICAgICAgICAgIHJlZ2lzdHJhdGlvbl9udW1iZXI6ICcnLFxuICAgICAgICAgICAgaWRlbnRpZmllcjogJycsXG4gICAgICAgICAgICBwdWJsaXNoZXJfdHlwZTogJycsXG4gICAgICAgICAgICBsaWNlbnNlX2lkOiAnJyxcbiAgICAgICAgICAgIGltYWdlX3VybDogJycsXG4gICAgICAgICAgICBkZXNjcmlwdGlvbjogJycsXG4gICAgICAgICAgICBjb250YWN0X2VtYWlsOiAnJyxcbiAgICAgICAgICAgIHdlYnNpdGU6ICcnLFxuICAgICAgICAgICAgYWRkcmVzczogJycsXG4gICAgICAgICAgICBzb3VyY2U6ICcnLFxuICAgICAgICAgICAgcmVjb3JkX2V4Y2x1c2lvbnM6ICcnLFxuICAgICAgICAgICAgdXNlcm5hbWU6ICcnLFxuICAgICAgICAgICAgZnVsbF9uYW1lOiAnJyxcbiAgICAgICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgICAgIHBhc3N3b3JkX2NvbmZpcm1hdGlvbjogJycsXG4gICAgICAgICAgICBkZWZhdWx0X2xhbmd1YWdlOiAnJyxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBpYXRpRXJyb3IgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHt9KTtcbiAgICAgICAgdmFyIGZvcm1EYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBwdWJsaXNoZXJfbmFtZTogJycsXG4gICAgICAgICAgICBwdWJsaXNoZXJfaWQ6ICcnLFxuICAgICAgICAgICAgY291bnRyeTogJycsXG4gICAgICAgICAgICByZWdpc3RyYXRpb25fYWdlbmN5OiAnJyxcbiAgICAgICAgICAgIHJlZ2lzdHJhdGlvbl9udW1iZXI6ICcnLFxuICAgICAgICAgICAgaWRlbnRpZmllcjogJycsXG4gICAgICAgICAgICBwdWJsaXNoZXJfdHlwZTogJycsXG4gICAgICAgICAgICBsaWNlbnNlX2lkOiAnJyxcbiAgICAgICAgICAgIGltYWdlX3VybDogJycsXG4gICAgICAgICAgICBkZXNjcmlwdGlvbjogJycsXG4gICAgICAgICAgICBjb250YWN0X2VtYWlsOiAnJyxcbiAgICAgICAgICAgIHdlYnNpdGU6ICcnLFxuICAgICAgICAgICAgYWRkcmVzczogJycsXG4gICAgICAgICAgICBzb3VyY2U6ICcnLFxuICAgICAgICAgICAgcmVjb3JkX2V4Y2x1c2lvbnM6ICcnLFxuICAgICAgICAgICAgdXNlcm5hbWU6ICcnLFxuICAgICAgICAgICAgZnVsbF9uYW1lOiAnJyxcbiAgICAgICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgICAgIHBhc3N3b3JkX2NvbmZpcm1hdGlvbjogJycsXG4gICAgICAgICAgICBkZWZhdWx0X2xhbmd1YWdlOiAnJyxcbiAgICAgICAgICAgIHN0ZXA6ICcxJyxcbiAgICAgICAgfSk7XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gZm9ybURhdGEuY291bnRyeTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZm9ybURhdGEucmVnaXN0cmF0aW9uX2FnZW5jeSA9ICcnO1xuICAgICAgICB9KTtcbiAgICAgICAgZnVuY3Rpb24gcmVzaXplKGV2ZW50KSB7XG4gICAgICAgICAgICBldmVudC50YXJnZXQuc3R5bGUuaGVpZ2h0ID0gJ2F1dG8nO1xuICAgICAgICAgICAgZXZlbnQudGFyZ2V0LnN0eWxlLmhlaWdodCA9IFwiXCIuY29uY2F0KGV2ZW50LnRhcmdldC5zY3JvbGxIZWlnaHQsIFwicHhcIik7XG4gICAgICAgIH1cbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBbZm9ybURhdGEucmVnaXN0cmF0aW9uX2FnZW5jeSwgZm9ybURhdGEucmVnaXN0cmF0aW9uX251bWJlcl07IH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGZvcm1EYXRhLmlkZW50aWZpZXIgPSBmb3JtRGF0YS5yZWdpc3RyYXRpb25fYWdlbmN5XG4gICAgICAgICAgICAgICAgPyBmb3JtRGF0YS5yZWdpc3RyYXRpb25fYWdlbmN5ICsgJy0nICsgZm9ybURhdGEucmVnaXN0cmF0aW9uX251bWJlclxuICAgICAgICAgICAgICAgIDogZm9ybURhdGEucmVnaXN0cmF0aW9uX251bWJlcjtcbiAgICAgICAgfSwgeyBkZWVwOiB0cnVlIH0pO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIGZvcm1EYXRhLmZ1bGxfbmFtZTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZm9ybURhdGEudXNlcm5hbWUgPSAoMCwgdXRpbHNfMS5nZW5lcmF0ZVVzZXJuYW1lKShmb3JtRGF0YS5mdWxsX25hbWUpO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHJlZ2lzdHJhdGlvbl9hZ2VuY3kgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBhZ2VuY2llcyA9IHByb3BzLnR5cGVzLnJlZ2lzdHJhdGlvbkFnZW5jeTtcbiAgICAgICAgICAgIGlmIChmb3JtRGF0YS5jb3VudHJ5KSB7XG4gICAgICAgICAgICAgICAgdmFyIHVuY2F0ZWdvcml6ZWRfMSA9IHByb3BzLnR5cGVzLnVuY2F0ZWdvcml6ZWRSZWdpc3RyYXRpb25BZ2VuY3lQcmVmaXg7XG4gICAgICAgICAgICAgICAgcmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhPYmplY3QuZW50cmllcyhhZ2VuY2llcykuZmlsdGVyKGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgICAgICAgICAgICB2YXIga2V5ID0gX2FbMF07XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBrZXkuc3RhcnRzV2l0aChmb3JtRGF0YS5jb3VudHJ5KSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgdW5jYXRlZ29yaXplZF8xLnNvbWUoZnVuY3Rpb24gKGspIHsgcmV0dXJuIGtleS5zdGFydHNXaXRoKGspOyB9KTtcbiAgICAgICAgICAgICAgICB9KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gYWdlbmNpZXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgaXNUZXh0RmllbGQgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoZmllbGRUeXBlLCBmaWVsZE5hbWUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gKChmaWVsZFR5cGUgPT09ICd0ZXh0JyB8fFxuICAgICAgICAgICAgICAgICAgICBmaWVsZFR5cGUgPT09ICdwYXNzd29yZCcgfHxcbiAgICAgICAgICAgICAgICAgICAgZmllbGRUeXBlID09PSAnZW1haWwnKSAmJlxuICAgICAgICAgICAgICAgICAgICBmaWVsZE5hbWUgIT0gJ2lkZW50aWZpZXInKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgY2hlY2tTdGVwID0gKDAsIHZ1ZV8xLmNvbXB1dGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKGZvcm1TdGVwKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KGZvcm1TdGVwLnRvU3RyaW5nKCkpID09PSBzdGVwLnZhbHVlO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfSk7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBvYmplY3Qgd2l0aCBtdWx0aS1zdGVwIGZvcm0gaW5mb3JtYXRpb25cbiAgICAgICAgICovXG4gICAgICAgIHZhciByZWdpc3RlckZvcm0gPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIDE6IHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ1B1Ymxpc2hlciBJbmZvcm1hdGlvbicsXG4gICAgICAgICAgICAgICAgaXNfY29tcGxldGU6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiAnVGhpcyBpbmZvcm1hdGlvbiB3aWxsIGJlIHVzZWQgdG8gcmVnaXN0ZXIgeW91ciBvcmdhbmlzYXRpb24gYXMgYW4gSUFUSSBwdWJsaXNoZXInLFxuICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6IFwiV2UgcmVmZXIgdG8gb3JnYW5pc2F0aW9ucyB3aG8gcHVibGlzaCBJQVRJIGRhdGEgYXMgJ1B1Ymxpc2hlcnMnLiBCZWZvcmUgcHVibGlzaGluZyBkYXRhLCBhbGwgb3JnYW5pc2F0aW9ucyBuZWVkIHRoZWlyIG93biAnUHVibGlzaGVyIEFjY291bnQnIG9uIHRoZSBJQVRJIFJlZ2lzdHJ5IChpYXRpcmVnaXN0cnkub3JnKS4gRW50ZXIgeW91ciBvcmdhbmlzYXRpb24ncyBkYXRhIGhlcmUgYW5kIHdlJ2xsIGNyZWF0ZSB5b3VyIG9yZ2FuaXNhdGlvbidzIFB1Ymxpc2hlciBBY2NvdW50IGZvciB5b3UuIFRoZXNlIGRldGFpbHMgd2lsbCBhbHNvIGJlIHNhdmVkIGhlcmUgaW4gSUFUSSBQdWJsaXNoZXIuIFwiLFxuICAgICAgICAgICAgICAgIGZpZWxkczoge1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoZXJfbmFtZToge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdQdWJsaXNoZXIgTmFtZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncHVibGlzaGVyX25hbWUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIHlvdXIgb3JnYW5pc2F0aW9uIG5hbWUgaGVyZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ3B1Ymxpc2hlci1uYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ1RoZSBuYW1lIG9mIHlvdXIgb3JnYW5pc2F0aW9uIHB1Ymxpc2hpbmcgdGhlIGRhdGEuJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnY29sLXNwYW4tMiBtYi00IGxnOm1iLTInLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVyX2lkOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ1B1Ymxpc2hlciBJRCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncHVibGlzaGVyX2lkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSB5b3VyIHB1Ymxpc2hlciBJRCBoZXJlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAncHVibGlzaGVyLWlkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogXCJQcm92aWRlIGEgdW5pcXVlIElEIGZvciB5b3VyIG9yZ2FuaXNhdGlvbi4gSXQgbXVzdCBiZSBhdCBsZWFzdCB0d28gY2hhcmFjdGVycyBsb25nIGFuZCB1c2UgbG93ZXIgY2FzZSBsZXR0ZXJzLiBZb3UgY2FuIGluY2x1ZGUgbGV0dGVycywgbnVtYmVycyBhbmQgYWxzbyAtIChkYXNoKSBhbmQgXyAodW5kZXJzY29yZSkuIFdoZXJlIHBvc3NpYmxlIHVzZSBhIHNob3J0IGFiYnJldmlhdGlvbiBvZiB5b3VyIG9yZ2FuaXNhdGlvbidzIG5hbWUsIGZvciBleGFtcGxlOiAnbmVmX21hbGknIGZvciBOZWFyIEVhc3QgRm91bmRhdGlvbiBNYWxpLlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTInLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgY291bnRyeToge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdDb3VudHJ5JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdjb3VudHJ5JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0IGEgQ291bnRyeScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ2NvdW50cnlfc2VsZWN0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ0FkZCB0aGUgbG9jYXRpb24gb2YgeW91ciBvcmdhbmlzYXRpb24uJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM6IHByb3BzLnR5cGVzLmNvdW50cnksXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItMiByZWxhdGl2ZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWxwX3RleHQ6ICcnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICByZWdpc3RyYXRpb25fYWdlbmN5OiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ09yZ2FuaXNhdGlvbiBSZWdpc3RyYXRpb24gQWdlbmN5JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdyZWdpc3RyYXRpb25fYWdlbmN5JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0IGFuIE9yZ2FuaXNhdGlvbiBSZWdpc3RyYXRpb24gQWdlbmN5JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAncmVnaXN0cmF0aW9uLWFnZW5jeScsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6IFwiU2VsZWN0IHRoZSBhZ2VuY3kgaW4geW91ciBjb3VudHJ5IHdoZXJlIHlvdXIgb3JnYW5pc2F0aW9uIGlzIHJlZ2lzdGVyZWQuIElmIHlvdSBkbyBub3Qga25vdyB0aGlzIGluZm9ybWF0aW9uIHBsZWFzZSBlbWFpbCA8YSBocmVmPSdtYWlsdG86c3VwcG9ydEBpYXRpc3RhbmRhcmQub3JnJyB0YXJnZXQ9J19ibGFuayc+c3VwcG9ydEBpYXRpc3RhbmRhcmQub3JnPC9hPlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zOiByZWdpc3RyYXRpb25fYWdlbmN5LFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTIgcmVsYXRpdmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgcmVnaXN0cmF0aW9uX251bWJlcjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdSZWdpc3RyYXRpb24gTnVtYmVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdyZWdpc3RyYXRpb25fbnVtYmVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSB5b3VyIFJlZ2lzdHJhdGlvbiBOdW1iZXIgaGVyZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ3JlZ2lzdHJhdGlvbi1udW1iZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiBcIlByb3ZpZGUgdGhlIHJlZ2lzdHJhdGlvbiBudW1iZXIgZm9yIHlvdXIgb3JnYW5pc2F0aW9uIHRoYXQgaGFzIGJlZW4gcHJvdmlkZWQgYnkgb3JnYW5pc2F0aW9uIHJlZ2lzdHJhdGlvbiBhZ2VuY3kuIElmIHlvdSBkbyBub3Qga25vdyB0aGlzIHBsZWFzZSBlbWFpbCA8YSBocmVmPSdtYWlsdG86c3VwcG9ydEBpYXRpc3RhbmRhcmQub3JnJyB0YXJnZXQ9J19ibGFuayc+c3VwcG9ydEBpYXRpc3RhbmRhcmQub3JnPC9hPi5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBsZzptYi0yJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlbHBfdGV4dDogJ0UuZy4gMTIzNDU2JyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgaWRlbnRpZmllcjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdJQVRJIE9yZ2FuaXNhdGlvbiBJZGVudGlmaWVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdpZGVudGlmaWVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnaWRlbnRpZmllcicsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6ICdUaGUgT3JnYW5pc2F0aW9uIElkZW50aWZpZXIgaXMgYSB1bmlxdWUgY29kZSBmb3IgeW91ciBvcmdhbmlzYXRpb24uIFRoaXMgaXMgZ2VuZXJlYXRlZCBmcm9tIHRoZSBPcmdhbmlzYXRpb24gUmVnaXN0cmF0aW9uIEFnZW5jeSBhbmQgUmVnaXN0cmF0aW9uIE51bWJlci4gRm9yIG1vcmUgaW5mb3JtYXRpb24gcmVhZDogIDxhIGhyZWY9XCJodHRwOi8vaWF0aXN0YW5kYXJkLm9yZy9lbi9ndWlkYW5jZS9wcmVwYXJpbmctb3JnYW5pc2F0aW9uL29yZ2FuaXNhdGlvbi1hY2NvdW50L2hvdy10by1jcmVhdGUteW91ci1pYXRpLW9yZ2FuaXNhdGlvbi1pZGVudGlmaWVyL1wiIHRhcmdldD1cIl9ibGFua1wiPkhvdyB0byBjcmVhdGUgeW91ciBJQVRJIG9yZ2FuaXNhdGlvbiBpZGVudGlmaWVyLjwvYT4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTYnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnVGhpcyBpcyBhdXRvZ2VuZXJhdGVkLCBwbGVhc2UgbWFrZSBzdXJlIHRvIGZpbGwgdGhlIGFib3ZlIGZpZWxkcyBjb3JyZWN0bHkuJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVyX3R5cGU6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnT3JnYW5pc2F0aW9uIFR5cGUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ3B1Ymxpc2hlcl90eXBlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0IGFuIG9yZ2FuaXNhdGlvbiB0eXBlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAncHVibGlzaGVyLXR5cGUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiAnU2VsZWN0IHRoZSB0eXBlIHRoYXQgYmVzdCBkZXNjcmliZXMgeW91ciBvcmdhbmlzYXRpb24uICA8YSBocmVmPVwiaHR0cHM6Ly9pYXRpc3RhbmRhcmQub3JnL2VuL2lhdGktc3RhbmRhcmQvMjAzL2NvZGVsaXN0cy9vcmdhbmlzYXRpb250eXBlL1wiIHRhcmdldD1cIl9ibGFua1wiPiBSZWFkIG1vcmUgb24gT3JnYW5pc2F0aW9uIHR5cGVzLjwvYT4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zOiBwcm9wcy50eXBlcy5wdWJsaXNoZXJUeXBlLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTIgcmVsYXRpdmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgbGljZW5zZV9pZDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdEYXRhIExpY2VuY2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2xpY2Vuc2VfaWQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdTZWxlY3QgYSBEYXRhIExpY2VuY2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdkYXRhLWxpY2Vuc2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiBcIiBTZWxlY3QgdGhlIExpY2Vuc2UgdW5kZXIgd2hpY2ggeW91ciBkYXRhIGlzIGJlaW5nIHB1Ymxpc2hlZC4gSUFUSSBpcyBhbiBvcGVuIGRhdGEgc3RhbmRhcmQgYW5kIHJlcXVpcmVzIHlvdSB0byBtYWtlIHlvdXIgZGF0YSBhdmFpbGFibGUgdW5kZXIgYW4gb3BlbiBsaWNlbmNlIHNvIGl0IGNhbiBiZSBmcmVlbHkgdXNlZC4gT25lIG9mIHRoZSBtb3N0IGZyZXF1ZW50bHkgdXNlZCBsaWNlbnNlcyBpcyBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLiA8YSBocmVmPSdodHRwczovL2lhdGlzdGFuZGFyZC5vcmcvZW4vZ3VpZGFuY2Uvc3RhbmRhcmQtb3ZlcnZpZXcvcHJlcGFyaW5nLXlvdXItb3JnYW5pc2F0aW9uLWRhdGEtcHVibGljYXRpb24vaG93LXRvLWxpY2Vuc2UteW91ci1kYXRhLycgdGFyZ2V0PSdfYmxhbmsnID4gRm9yIG1vcmUgaW5mb3JtYXRpb24gcmVhZDogSG93IHRvIGxpY2Vuc2UgeW91ciBkYXRhLjwvYT5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczogcHJvcHMudHlwZXMuZGF0YUxpY2Vuc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItMiByZWxhdGl2ZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWxwX3RleHQ6ICcnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBpbWFnZV91cmw6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnUHVibGlzaGVyIExvZ28gVXJsJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdpbWFnZV91cmwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdFLmcuIGh0dHA6Ly9teWxvZ28uY29tICcsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ3B1Ymxpc2hlci1sb2dvLXVybCcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiBcIiBQcm92aWRlIGEgbGluayB0byBhbiBpbWFnZSB0byB5b3VyIG9yZ2FuaXNhdGlvbidzIGxvZ28gKE9wdGltdW0gc2l6ZTogMjAwIHggMTIwIHB4KVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTIgcmVsYXRpdmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnT3JnYW5pc2F0aW9uIERlc2NyaXB0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdkZXNjcmlwdGlvbicsXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1R5cGUgRGVzY3JpcHRpb24gaGVyZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ29yZ2FuaXphdGlvbi1kZXNjcmlwdGlvbicsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiAnIFByb3ZpZGUgYSBzaG9ydCBkZXNjcmlwdGlvbiBhYm91dCB5b3VyIG9yZ2FuaXNhdGlvbi4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHRhcmVhJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBjb2wtc3Bhbi0yIGxnOm1iLTIgcmVsYXRpdmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIDI6IHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ0NvbnRhY3QgSW5mb3JtYXRpb24nLFxuICAgICAgICAgICAgICAgIGlzX2NvbXBsZXRlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogXCJUaGlzIGlzIHlvdXIgb3JnYW5pc2F0aW9uJ3MgY29udGFjdCBpbmZvcm1hdGlvblwiLFxuICAgICAgICAgICAgICAgIGZpZWxkczoge1xuICAgICAgICAgICAgICAgICAgICBjb250YWN0X2VtYWlsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0NvbnRhY3QgRW1haWwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2NvbnRhY3RfZW1haWwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICcnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdjb250YWN0LWVtYWlsJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ1BsZWFzZSBhZGQgYSBjb250YWN0IGVtYWlsIGFkZHJlc3MgZm9yIHlvdXIgb3JnYW5pc2F0aW9uLiBQbGVhc2Ugbm90ZSB0aGF0IElBVEkgaXMgYW4gb3BlbiBkYXRhIHN0YW5kYXJkIGFuZCB0aGUgZW1haWwgcHJvdmlkZWQgaGVyZSB3aWxsIGJlIHZpc2libGUgdG8gb3RoZXJzIG9uIHRoZSBJQVRJIFJlZ2lzdHJ5LicsXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgIGxnOm1iLTYnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICB3ZWJzaXRlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ1dlYnNpdGUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ3dlYnNpdGUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdFLmcuIGh0dHA6Ly9teXdlYnNpdGUuY29tJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnd2Vic2l0ZScsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiBcIkFkZCB0aGUgVVJMIHRvIHlvdXIgb3JnYW5pc2F0aW9uJ3Mgd2Vic2l0ZS5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBsZzptYi02JyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgYWRkcmVzczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdBZGRyZXNzJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdhZGRyZXNzJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSBhZGRyZXNzIGhlcmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdhZGRyZXNzJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6ICdQcm92aWRlIGEgY29udGFjdCBhZGRyZXNzIGZvciB5b3VyIG9yZ2FuaXNhdGlvbi4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHRhcmVhJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBjb2wtc3Bhbi0yIGxnOm1iLTYnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgMzoge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnUHVibGlzaGluZyBBZGRpdGlvbmFsIEluZm9ybWF0aW9uJyxcbiAgICAgICAgICAgICAgICBpc19jb21wbGV0ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb246ICdUaGlzIGlzIGFib3V0IGhvdyB5b3VyIG9yZ2FuaXNhdGlvbiB3aWxsIHB1Ymxpc2ggZGF0YScsXG4gICAgICAgICAgICAgICAgZmllbGRzOiB7XG4gICAgICAgICAgICAgICAgICAgIHNvdXJjZToge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdTb3VyY2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ3NvdXJjZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdCBhIFNvdXJjZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ2NvbnRhY3QtZW1haWwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiBcIlNlbGVjdCBhbiBvcHRpb246PGJyPlByaW1hcnkgLSB5b3VyIG9yZ2FuaXNhdGlvbiBpcyBwdWJsaXNoaW5nIGl0cyBvd24gb3IgKGFzc29jaWF0ZWQgb3JnYW5pc2F0aW9ucycpIGRhdGEgPGJyPlNlY29uZGFyeSAtIHlvdXIgb3JnYW5pc2F0aW9uIGlzIHJlcHJvZHVjaW5nIGRhdGEgb24gdGhlIGFjdGl2aXRpZXMgb2YgYW5vdGhlciBvcmdhbmlzYXRpb25cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczogcHJvcHMudHlwZXMuc291cmNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTYnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0X2xhbmd1YWdlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0RlZmF1bHQgbGFuZ3VhZ2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2RlZmF1bHRfbGFuZ3VhZ2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdTZWxlY3QgeW91ciBkZWZhdWx0IGxhbmd1YWdlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnZGVmYXVsdC1sYW5ndWFnZScsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczogcHJvcHMudHlwZXMubGFuZ3VhZ2VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTYnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICByZWNvcmRfZXhjbHVzaW9uczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdSZWNvcmQgRXhjbHVzaW9ucycsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncmVjb3JkX2V4Y2x1c2lvbnMnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIFJlY29yZCBFeGNsdXNpb25zIGhlcmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdyZWNvcmQtZXhjbHVzaW9ucycsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiBcIkRvZXMgeW91ciBvcmdhbmlzYXRpb24gaGF2ZSBhbiBleGNsdXNpb24gcG9saWN5IHRoYXQgcHJvdmlkZSBkZXRhaWxzIG9uIHdoYXQgZGF0YSB0aGF0IGl0IGNhbm5vdCBwdWJsaXNoPyBGb3IgZXhhbXBsZSBhbiBvcmdhbmlzYXRpb24gbWF5IG5vdCBiZSBhYmxlIHRvIHB1Ymxpc2ggZGF0YSBiZWNhdXNlIG9mIHBvbGl0aWNhbCBzZW5zaXRpdml0eSBpc3N1ZXMgb3IgaWYgaW5mb3JtYXRpb24gaXMgY29tbWVyY2lhbGx5IHJlc3RyaWN0ZWQuIFBsZWFzZSBwcm92aWRlIGRldGFpbHMgaGVyZSBhYm91dCB3aGF0IGRhdGEgeW91ciBvcmdhbmlzYXRpb24gbmVlZHMgdG8gZXhjbHVkZSAoaWYgYW55KSwgYW5kIGEgVVJMIHRvIHlvdXIgb3JnYW5pc2F0aW9uJ3MgZXhjbHVzaW9uIHBvbGljeSAoaWYgaXQgaGFzIG9uZSkuPGEgaHJlZj0naHR0cHM6Ly9pYXRpc3RhbmRhcmQub3JnL2VuL2d1aWRhbmNlL3N0YW5kYXJkLW92ZXJ2aWV3L3ByZXBhcmluZy15b3VyLW9yZ2FuaXNhdGlvbi1kYXRhLXB1YmxpY2F0aW9uL2luZm9ybWF0aW9uLWFuZC1kYXRhLXlvdS1jYW50LXB1Ymxpc2gtZXhjbHVzaW9ucy8nIHRhcmdldD0nX2JsYW5rJz4gRm9yIG1vcmUgaW5mb3JtYXRpb24gcmVhZDogSW5mb3JtYXRpb24gYW5kIGRhdGEgeW91IGNhbid0IHB1Ymxpc2ggKGV4Y2x1c2lvbnMpPC9hPlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHRhcmVhJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCAgY29sLXNwYW4tMiBsZzptYi02JyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIDQ6IHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ0FkbWluaXN0cmF0b3IgSW5mb3JtYXRpb24nLFxuICAgICAgICAgICAgICAgIGlzX2NvbXBsZXRlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogJ1RoaXMgd2lsbCBjcmVhdGUgYW4gYWRtaW4gYWNjb3VudCBmb3IgeW91IGFzIGFuIGluZGl2aWR1YWwnLFxuICAgICAgICAgICAgICAgIGZpZWxkczoge1xuICAgICAgICAgICAgICAgICAgICBmdWxsX25hbWU6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnRnVsbCBOYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdmdWxsX25hbWUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIHlvdXIgZnVsbCBuYW1lIGhlcmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdmdWxsLW5hbWUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJycsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBsZzptYi0yJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgZW1haWw6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnRW1haWwgQWRkcmVzcycsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnZW1haWwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIHZhbGlkIGVtYWlsIGhlcmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdlbWFpbCcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6ICcnLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ2VtYWlsJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnY29sLXN0YXJ0LTEgbWItNCBsZzptYi0yJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgdXNlcm5hbWU6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnVXNlcm5hbWUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ3VzZXJuYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSB1c2VybmFtZSBoZXJlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAndXNlcm5hbWUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiAnWW91IHdpbGwgbmVlZCB0aGlzIGxhdGVyIHRvIGxvZ2luIGludG8gSUFUSSBQdWJsaXNoZXIuJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBsZzptYi0yJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlbHBfdGV4dDogJycsXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIHBhc3N3b3JkOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ1Bhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1R5cGUgcGFzc3dvcmQgaGVyZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ3Bhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnTWluaW11bSBsZW5ndGg6IDggY2hhcmFjdGVycycsXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAncGFzc3dvcmQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTInLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnQ29uZmlybSBQYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncGFzc3dvcmRfY29uZmlybWF0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSBwYXNzd29yZCBoZXJlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAncGFzc3dvcmQtY29uZmlybWF0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnVGhpcyBzaG91bGQgbWF0Y2ggdGhlIHBhc3N3b3JkIG9uIHRoZSBsZWZ0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItNicsXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICA1OiB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdFbWFpbCBWZXJpZmljYXRpb24nLFxuICAgICAgICAgICAgICAgIGlzX2NvbXBsZXRlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogJ1BsZWFzZSB2ZXJpZnkgYW5kIGFjdGl2YXRlIHlvdXIgSUFUSSBQdWJsaXNoZXIgYWNjb3VudCB0aHJvdWdoIHlvdXIgcHJvdmlkZWQgZW1haWwnLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgfSk7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBVcGRhdGUgVmFsaWRhdGlvbiBlcnJvcnMgZnJvbSBhcGkgaW50byBlcnJvckRhdGEgYXJyYXlcbiAgICAgICAgICovXG4gICAgICAgIGZ1bmN0aW9uIHVwZGF0ZVZhbGlkYXRpb25FcnJvcnMoZXJyb3JSZXNwb25zZSkge1xuICAgICAgICAgICAgY2xlYW5WYWxpZGF0aW9uRXJyb3JzKCk7XG4gICAgICAgICAgICBmb3IgKHZhciBmaWVsZCBpbiBlcnJvckRhdGEpIHtcbiAgICAgICAgICAgICAgICBlcnJvckRhdGFbZmllbGRdID0gZXJyb3JSZXNwb25zZVtmaWVsZF0gPyBlcnJvclJlc3BvbnNlW2ZpZWxkXVswXSA6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBVcGRhdGUgVmFsaWRhdGlvbiBlcnJvcnMgZnJvbSBhcGkgaW50byBlcnJvckRhdGEgYXJyYXlcbiAgICAgICAgICovXG4gICAgICAgIGZ1bmN0aW9uIGNsZWFuVmFsaWRhdGlvbkVycm9ycygpIHtcbiAgICAgICAgICAgIGZvciAodmFyIGZpZWxkIGluIGVycm9yRGF0YSkge1xuICAgICAgICAgICAgICAgIGVycm9yRGF0YVtmaWVsZF0gPSAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKipcbiAgICAgICAgICogVXBkYXRlIElBVEkgYW5kIHN5c3RlbSBFcnJvclxuICAgICAgICAgKi9cbiAgICAgICAgZnVuY3Rpb24gdXBkYXRlRXJyb3JzKGVycm9yUmVzcG9uc2UpIHtcbiAgICAgICAgICAgIGlmIChPYmplY3QudmFsdWVzKGVycm9yRGF0YSkuZXZlcnkoZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiB2YWx1ZSA9PT0gJyc7IH0pIHx8XG4gICAgICAgICAgICAgICAgc3RlcC52YWx1ZSA9PT0gNCkge1xuICAgICAgICAgICAgICAgIE9iamVjdC5hc3NpZ24oaWF0aUVycm9yLCB0eXBlb2YgZXJyb3JSZXNwb25zZSA9PT0gJ3N0cmluZydcbiAgICAgICAgICAgICAgICAgICAgPyB7IGVycm9yOiBlcnJvclJlc3BvbnNlIH1cbiAgICAgICAgICAgICAgICAgICAgOiBlcnJvclJlc3BvbnNlKTtcbiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYW5JYXRpRXJyb3JzKCk7XG4gICAgICAgICAgICAgICAgfSwgMzUwMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGNsZWFuSWF0aUVycm9ycygpIHtcbiAgICAgICAgICAgIGZvciAodmFyIGVyciBpbiBpYXRpRXJyb3IpIHtcbiAgICAgICAgICAgICAgICBkZWxldGUgaWF0aUVycm9yW2Vycl07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFZlcmlmaWVzIHB1Ymxpc2hlclxuICAgICAgICAgKi9cbiAgICAgICAgZnVuY3Rpb24gdmVyaWZ5UHVibGlzaGVyKCkge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBmb3JtRGF0YS5pZGVudGlmaWVyID0gXCJcIi5jb25jYXQoZm9ybURhdGEucmVnaXN0cmF0aW9uX2FnZW5jeSwgXCItXCIpLmNvbmNhdChmb3JtRGF0YS5yZWdpc3RyYXRpb25fbnVtYmVyKTtcbiAgICAgICAgICAgIGZvcm1EYXRhLnN0ZXAgPSAnMSc7XG4gICAgICAgICAgICB2YXIgZm9ybSA9IHtcbiAgICAgICAgICAgICAgICBwYXNzd29yZDogKDAsIGVuY3J5cHRpb25fMS5kZWZhdWx0KShmb3JtRGF0YS5wYXNzd29yZCwgKF9hID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAnJyksXG4gICAgICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKGZvcm1EYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbiwgKF9iID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAnJyksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy9pYXRpL3JlZ2lzdGVyL3B1Ymxpc2hlcicsIF9fYXNzaWduKF9fYXNzaWduKHt9LCBmb3JtRGF0YSksIGZvcm0pKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLnJlcXVlc3QucmVzcG9uc2VVUkwuaW5jbHVkZXMoJ2FjdGl2aXRpZXMnKSkge1xuICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWN0aXZpdGllcyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIHB1Ymxpc2hlckV4aXN0cy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdmFyIGVycm9ycyA9ICFyZXNwb25zZS5zdWNjZXNzIHx8ICdlcnJvcnMnIGluIHJlc3BvbnNlID8gcmVzcG9uc2UuZXJyb3JzIDogW107XG4gICAgICAgICAgICAgICAgcmVnaXN0ZXJGb3JtWycxJ10uaXNfY29tcGxldGUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpZiAoJ3B1Ymxpc2hlcl9lcnJvcicgaW4gcmVzcG9uc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVyRXhpc3RzLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFuVmFsaWRhdGlvbkVycm9ycygpO1xuICAgICAgICAgICAgICAgICAgICByZWdpc3RlckZvcm1bJzEnXS5pc19jb21wbGV0ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0ZXAoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVWYWxpZGF0aW9uRXJyb3JzKGVycm9ycyk7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZUVycm9ycyhlcnJvcnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHtcbiAgICAgICAgICAgICAgICB1cGRhdGVFcnJvcnMoZXJyKTtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBTdWJtaXRzIHJlZ2lzdHJhdGlvbiBGb3JtXG4gICAgICAgICAqL1xuICAgICAgICBmdW5jdGlvbiB2ZXJpZnlDb250YWN0SW5mb3JtYXRpb24oKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1EYXRhLnN0ZXAgPSAnMic7XG4gICAgICAgICAgICB2YXIgZm9ybSA9IHtcbiAgICAgICAgICAgICAgICBwYXNzd29yZDogKDAsIGVuY3J5cHRpb25fMS5kZWZhdWx0KShmb3JtRGF0YS5wYXNzd29yZCwgKF9hID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAnJyksXG4gICAgICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKGZvcm1EYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbiwgKF9iID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAnJyksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy9pYXRpL3JlZ2lzdGVyL2NvbnRhY3QnLCBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgZm9ybURhdGEpLCBmb3JtKSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5yZXF1ZXN0LnJlc3BvbnNlVVJMLmluY2x1ZGVzKCdhY3Rpdml0aWVzJykpIHtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2FjdGl2aXRpZXMnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB2YXIgZXJyb3JzID0gIXJlc3BvbnNlLnN1Y2Nlc3MgfHwgJ2Vycm9ycycgaW4gcmVzcG9uc2UgPyByZXNwb25zZS5lcnJvcnMgOiBbXTtcbiAgICAgICAgICAgICAgICB1cGRhdGVWYWxpZGF0aW9uRXJyb3JzKGVycm9ycyk7XG4gICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgcmVnaXN0ZXJGb3JtWycyJ10uaXNfY29tcGxldGUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICBjbGVhblZhbGlkYXRpb25FcnJvcnMoKTtcbiAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJGb3JtWycyJ10uaXNfY29tcGxldGUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVTdGVwKDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlRXJyb3JzKGVycm9ycyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdXBkYXRlRXJyb3JzKGVycm9yKTtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBTdWJtaXRzIHJlZ2lzdHJhdGlvbiBGb3JtXG4gICAgICAgICAqL1xuICAgICAgICBmdW5jdGlvbiB2ZXJpZnlBZGRpdGlvbmFsSW5mb3JtYXRpb24oKSB7XG4gICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1EYXRhLnN0ZXAgPSAnMyc7XG4gICAgICAgICAgICB2YXIgZm9ybSA9IHtcbiAgICAgICAgICAgICAgICBwYXNzd29yZDogKDAsIGVuY3J5cHRpb25fMS5kZWZhdWx0KShmb3JtRGF0YS5wYXNzd29yZCwgKF9hID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAnJyksXG4gICAgICAgICAgICAgICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKGZvcm1EYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbiwgKF9iID0gcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAnJyksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXhpb3NfMS5kZWZhdWx0XG4gICAgICAgICAgICAgICAgLnBvc3QoJy9pYXRpL3JlZ2lzdGVyL2FkZGl0aW9uYWwnLCBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgZm9ybURhdGEpLCBmb3JtKSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5yZXF1ZXN0LnJlc3BvbnNlVVJMLmluY2x1ZGVzKCdhY3Rpdml0aWVzJykpIHtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2FjdGl2aXRpZXMnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB2YXIgZXJyb3JzID0gIXJlc3BvbnNlLnN1Y2Nlc3MgfHwgJ2Vycm9ycycgaW4gcmVzcG9uc2UgPyByZXNwb25zZS5lcnJvcnMgOiBbXTtcbiAgICAgICAgICAgICAgICB1cGRhdGVWYWxpZGF0aW9uRXJyb3JzKGVycm9ycyk7XG4gICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgcmVnaXN0ZXJGb3JtWyczJ10uaXNfY29tcGxldGUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICBjbGVhblZhbGlkYXRpb25FcnJvcnMoKTtcbiAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJGb3JtWyczJ10uaXNfY29tcGxldGUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVTdGVwKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlRXJyb3JzKGVycm9ycyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdXBkYXRlRXJyb3JzKGVycm9yKTtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBTdWJtaXRzIHJlZ2lzdHJhdGlvbiBGb3JtXG4gICAgICAgICAqL1xuICAgICAgICBmdW5jdGlvbiBzdWJtaXRGb3JtKCkge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBmb3JtRGF0YS5zdGVwID0gJzQnO1xuICAgICAgICAgICAgdmFyIGZvcm0gPSB7XG4gICAgICAgICAgICAgICAgcGFzc3dvcmQ6ICgwLCBlbmNyeXB0aW9uXzEuZGVmYXVsdCkoZm9ybURhdGEucGFzc3dvcmQsIChfYSA9IHByb2Nlc3MuZW52Lk1JWF9FTkNSWVBUSU9OX0tFWSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogJycpLFxuICAgICAgICAgICAgICAgIHBhc3N3b3JkX2NvbmZpcm1hdGlvbjogKDAsIGVuY3J5cHRpb25fMS5kZWZhdWx0KShmb3JtRGF0YS5wYXNzd29yZF9jb25maXJtYXRpb24sIChfYiA9IHByb2Nlc3MuZW52Lk1JWF9FTkNSWVBUSU9OX0tFWSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogJycpLFxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5wb3N0KCcvaWF0aS9yZWdpc3RlcicsIF9fYXNzaWduKF9fYXNzaWduKHt9LCBmb3JtRGF0YSksIGZvcm0pKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLnJlcXVlc3QucmVzcG9uc2VVUkwuaW5jbHVkZXMoJ2FjdGl2aXRpZXMnKSkge1xuICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWN0aXZpdGllcyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIHZhciBlcnJvcnMgPSAhcmVzcG9uc2Uuc3VjY2VzcyB8fCAnZXJyb3JzJyBpbiByZXNwb25zZSA/IHJlc3BvbnNlLmVycm9ycyA6IFtdO1xuICAgICAgICAgICAgICAgIHVwZGF0ZVZhbGlkYXRpb25FcnJvcnMoZXJyb3JzKTtcbiAgICAgICAgICAgICAgICBjbGVhbklhdGlFcnJvcnMoKTtcbiAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKGlhdGlFcnJvciwgZXJyb3JzKTtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICByZWdpc3RlckZvcm1bJzQnXS5pc19jb21wbGV0ZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFuVmFsaWRhdGlvbkVycm9ycygpO1xuICAgICAgICAgICAgICAgICAgICByZWdpc3RlckZvcm1bJzQnXS5pc19jb21wbGV0ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0ZXAoNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdXBkYXRlRXJyb3JzKGVycm9yKTtcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGdldEN1cnJlbnRTdGVwKCkge1xuICAgICAgICAgICAgcmV0dXJuIHN0ZXAudmFsdWUudG9TdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiB1cGRhdGVTdGVwKGN1cnJlbnRfc3RlcCkge1xuICAgICAgICAgICAgaWYgKGN1cnJlbnRfc3RlcCA9PT0gc3RlcC52YWx1ZSkge1xuICAgICAgICAgICAgICAgIHN0ZXAudmFsdWUgKz0gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKipcbiAgICAgICAgICogY2FsbHMgc3VibWl0IGZ1bmN0aW9uIGJhc2VkIG9uIGN1cnJlbnQgc3RlcCB2YWx1ZVxuICAgICAgICAgKi9cbiAgICAgICAgZnVuY3Rpb24gZ29Ub05leHRGb3JtKCkge1xuICAgICAgICAgICAgc3dpdGNoIChzdGVwLnZhbHVlKSB7XG4gICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICB2ZXJpZnlQdWJsaXNoZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSAyOlxuICAgICAgICAgICAgICAgICAgICB2ZXJpZnlDb250YWN0SW5mb3JtYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSAzOlxuICAgICAgICAgICAgICAgICAgICB2ZXJpZnlBZGRpdGlvbmFsSW5mb3JtYXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSA0OlxuICAgICAgICAgICAgICAgICAgICBzdWJtaXRGb3JtKCk7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZ1bmN0aW9uIGdvVG9QcmV2aW91c0Zvcm0oKSB7XG4gICAgICAgICAgICBjbGVhbklhdGlFcnJvcnMoKTtcbiAgICAgICAgICAgIHN0ZXAudmFsdWUgLT0gMTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcmVnaXN0ZXJGb3JtOiByZWdpc3RlckZvcm0sXG4gICAgICAgICAgICBmb3JtRGF0YTogZm9ybURhdGEsXG4gICAgICAgICAgICBlcnJvckRhdGE6IGVycm9yRGF0YSxcbiAgICAgICAgICAgIHB1Ymxpc2hlckV4aXN0czogcHVibGlzaGVyRXhpc3RzLFxuICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlOiBpc0xvYWRlclZpc2libGUsXG4gICAgICAgICAgICBnb1RvTmV4dEZvcm06IGdvVG9OZXh0Rm9ybSxcbiAgICAgICAgICAgIGdvVG9QcmV2aW91c0Zvcm06IGdvVG9QcmV2aW91c0Zvcm0sXG4gICAgICAgICAgICBnZXRDdXJyZW50U3RlcDogZ2V0Q3VycmVudFN0ZXAsXG4gICAgICAgICAgICBjaGVja1N0ZXA6IGNoZWNrU3RlcCxcbiAgICAgICAgICAgIGlhdGlFcnJvcjogaWF0aUVycm9yLFxuICAgICAgICAgICAgaXNUZXh0RmllbGQ6IGlzVGV4dEZpZWxkLFxuICAgICAgICAgICAgcHJvcHM6IHByb3BzLFxuICAgICAgICAgICAgc3RlcDogc3RlcCxcbiAgICAgICAgICAgIHJlc2l6ZTogcmVzaXplLFxuICAgICAgICAgICAgdGV4dGFyZWE6IHRleHRhcmVhLFxuICAgICAgICB9O1xuICAgIH0sXG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciBheGlvc18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJheGlvc1wiKSk7XG5leHBvcnRzLmRlZmF1bHQgPSAoMCwgdnVlXzEuZGVmaW5lQ29tcG9uZW50KSh7XG4gICAgX19uYW1lOiAnSWF0aVN0YW5kYXJkJyxcbiAgICBzZXR1cDogZnVuY3Rpb24gKF9fcHJvcHMsIF9hKSB7XG4gICAgICAgIHZhciBleHBvc2UgPSBfYS5leHBvc2U7XG4gICAgICAgIGV4cG9zZSgpO1xuICAgICAgICBmdW5jdGlvbiBkb3dubG9hZE1hbnVhbCh0eXBlKSB7XG4gICAgICAgICAgICB2YXIgZmlsZU5hbWUgPSB7XG4gICAgICAgICAgICAgICAgYWN0aXZpdHk6ICdJQVRJX1B1Ymxpc2hlcl9BY3Rpdml0eV9TdGFuZGFyZC5wZGYnLFxuICAgICAgICAgICAgICAgIG9yZ2FuaXphdGlvbjogJ0lBVElfUHVibGlzaGVyX09yZ2FuaXNhdGlvbl9TdGFuZGFyZC5wZGYnLFxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIHZhciB1cmwgPSB3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgXCIvRGF0YS9NYW51YWxzL1wiLmNvbmNhdChmaWxlTmFtZVt0eXBlXSk7XG4gICAgICAgICAgICAoMCwgYXhpb3NfMS5kZWZhdWx0KSh7XG4gICAgICAgICAgICAgICAgdXJsOiB1cmwsXG4gICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICByZXNwb25zZVR5cGU6ICdhcnJheWJ1ZmZlcicsXG4gICAgICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkge1xuICAgICAgICAgICAgICAgIHZhciBibG9iID0gbmV3IEJsb2IoW3Jlc3BvbnNlLmRhdGFdLCB7XG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcHBsaWNhdGlvbi9wZGYnLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIHZhciBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICAgICAgICAgIGxpbmsuaHJlZiA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xuICAgICAgICAgICAgICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlTmFtZVt0eXBlXTtcbiAgICAgICAgICAgICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBkb3dubG9hZE1hbnVhbDogZG93bmxvYWRNYW51YWwgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1B1Ymxpc2hpbmdDaGVja2xpc3QnLFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIGZ1bmN0aW9uIHRyaWdnZXJNb2RlbCgpIHtcbiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdvcGVuQWRkTW9kZWwnLCAndHJ1ZScpO1xuICAgICAgICB9XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IHRyaWdnZXJNb2RlbDogdHJpZ2dlck1vZGVsIH07XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShfX3JldHVybmVkX18sICdfX2lzU2NyaXB0U2V0dXAnLCB7IGVudW1lcmFibGU6IGZhbHNlLCB2YWx1ZTogdHJ1ZSB9KTtcbiAgICAgICAgcmV0dXJuIF9fcmV0dXJuZWRfXztcbiAgICB9XG59KTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9fYXNzaWduID0gKHRoaXMgJiYgdGhpcy5fX2Fzc2lnbikgfHwgZnVuY3Rpb24gKCkge1xuICAgIF9fYXNzaWduID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbih0KSB7XG4gICAgICAgIGZvciAodmFyIHMsIGkgPSAxLCBuID0gYXJndW1lbnRzLmxlbmd0aDsgaSA8IG47IGkrKykge1xuICAgICAgICAgICAgcyA9IGFyZ3VtZW50c1tpXTtcbiAgICAgICAgICAgIGZvciAodmFyIHAgaW4gcykgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzLCBwKSlcbiAgICAgICAgICAgICAgICB0W3BdID0gc1twXTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdDtcbiAgICB9O1xuICAgIHJldHVybiBfX2Fzc2lnbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xufTtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xudmFyIEVtYWlsVmVyaWZpY2F0aW9uX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZVwiKSk7XG52YXIgSG92ZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuLy4uLy4uL2NvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZVwiKSk7XG52YXIgbXVsdGlzZWxlY3RfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3RcIikpO1xudmFyIExvYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vY29tcG9uZW50cy9Mb2FkZXIudnVlXCIpKTtcbnZhciBlbmNyeXB0aW9uXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvc2FibGUvZW5jcnlwdGlvblwiKSk7XG52YXIgdXRpbHNfMSA9IHJlcXVpcmUoXCJDb21wb3NhYmxlL3V0aWxzXCIpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgRW1haWxWZXJpZmljYXRpb246IEVtYWlsVmVyaWZpY2F0aW9uX3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIEhvdmVyVGV4dDogSG92ZXJUZXh0X3Z1ZV8xLmRlZmF1bHQsXG4gICAgICAgIE11bHRpc2VsZWN0OiBtdWx0aXNlbGVjdF8xLmRlZmF1bHQsXG4gICAgICAgIExvYWRlcjogTG9hZGVyX3Z1ZV8xLmRlZmF1bHQsXG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICBjb3VudHJ5OiB7XG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGFnZW5jeToge1xuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgT2JqZWN0XSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB1bmNhdGVnb3JpemVkT3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uQWdlbmN5OiB7XG4gICAgICAgICAgICB0eXBlOiBbT2JqZWN0XSxcbiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBsYW5ndWFnZXM6IHtcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3RdLFxuICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgICAgIHZhciBzdGVwID0gKDAsIHZ1ZV8xLnJlZikoMSk7XG4gICAgICAgIHZhciBwdWJsaXNoZXJFeGlzdHMgPSAoMCwgdnVlXzEucmVmKSh0cnVlKTtcbiAgICAgICAgdmFyIGlzTG9hZGVyVmlzaWJsZSA9ICgwLCB2dWVfMS5yZWYpKGZhbHNlKTtcbiAgICAgICAgdmFyIGFnZW5jeSA9ICgwLCB2dWVfMS50b1JlZnMpKHByb3BzKS5hZ2VuY3k7XG4gICAgICAgIHZhciBlcnJvckRhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHB1Ymxpc2hlcl9uYW1lOiAnJyxcbiAgICAgICAgICAgIHB1Ymxpc2hlcl9pZDogJycsXG4gICAgICAgICAgICBjb3VudHJ5OiAnJyxcbiAgICAgICAgICAgIHJlZ2lzdHJhdGlvbl9hZ2VuY3k6ICcnLFxuICAgICAgICAgICAgcmVnaXN0cmF0aW9uX251bWJlcjogJycsXG4gICAgICAgICAgICBpZGVudGlmaWVyOiAnJyxcbiAgICAgICAgICAgIHVzZXJuYW1lOiAnJyxcbiAgICAgICAgICAgIGZ1bGxfbmFtZTogJycsXG4gICAgICAgICAgICBlbWFpbDogJycsXG4gICAgICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICcnLFxuICAgICAgICAgICAgZGVmYXVsdF9sYW5ndWFnZTogJycsXG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgZm9ybURhdGEgPSAoMCwgdnVlXzEucmVhY3RpdmUpKHtcbiAgICAgICAgICAgIHB1Ymxpc2hlcl9uYW1lOiAnJyxcbiAgICAgICAgICAgIHB1Ymxpc2hlcl9pZDogJycsXG4gICAgICAgICAgICBjb3VudHJ5OiAnJyxcbiAgICAgICAgICAgIHJlZ2lzdHJhdGlvbl9hZ2VuY3k6ICcnLFxuICAgICAgICAgICAgcmVnaXN0cmF0aW9uX251bWJlcjogJycsXG4gICAgICAgICAgICBpZGVudGlmaWVyOiAnJyxcbiAgICAgICAgICAgIHVzZXJuYW1lOiAnJyxcbiAgICAgICAgICAgIGZ1bGxfbmFtZTogJycsXG4gICAgICAgICAgICBlbWFpbDogJycsXG4gICAgICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICcnLFxuICAgICAgICAgICAgZGVmYXVsdF9sYW5ndWFnZTogJycsXG4gICAgICAgICAgICBzb3VyY2U6ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLndhdGNoKShmdW5jdGlvbiAoKSB7IHJldHVybiBmb3JtRGF0YS5jb3VudHJ5OyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBmb3JtRGF0YS5yZWdpc3RyYXRpb25fYWdlbmN5ID0gJyc7XG4gICAgICAgIH0pO1xuICAgICAgICAoMCwgdnVlXzEud2F0Y2gpKGZ1bmN0aW9uICgpIHsgcmV0dXJuIFtmb3JtRGF0YS5yZWdpc3RyYXRpb25fYWdlbmN5LCBmb3JtRGF0YS5yZWdpc3RyYXRpb25fbnVtYmVyXTsgfSwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgZm9ybURhdGEuaWRlbnRpZmllciA9IGZvcm1EYXRhLnJlZ2lzdHJhdGlvbl9hZ2VuY3lcbiAgICAgICAgICAgICAgICA/IGZvcm1EYXRhLnJlZ2lzdHJhdGlvbl9hZ2VuY3kgKyAnLScgKyBmb3JtRGF0YS5yZWdpc3RyYXRpb25fbnVtYmVyXG4gICAgICAgICAgICAgICAgOiBmb3JtRGF0YS5yZWdpc3RyYXRpb25fbnVtYmVyO1xuICAgICAgICB9LCB7IGRlZXA6IHRydWUgfSk7XG4gICAgICAgICgwLCB2dWVfMS53YXRjaCkoZnVuY3Rpb24gKCkgeyByZXR1cm4gZm9ybURhdGEuZnVsbF9uYW1lOyB9LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBmb3JtRGF0YS51c2VybmFtZSA9ICgwLCB1dGlsc18xLmdlbmVyYXRlVXNlcm5hbWUpKGZvcm1EYXRhLmZ1bGxfbmFtZSk7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgcmVnaXN0cmF0aW9uX2FnZW5jeSA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIGFnZW5jaWVzID0gYWdlbmN5LnZhbHVlO1xuICAgICAgICAgICAgaWYgKGZvcm1EYXRhLmNvdW50cnkpIHtcbiAgICAgICAgICAgICAgICB2YXIgdW5jYXRlZ29yaXplZF8xID0gcHJvcHMudW5jYXRlZ29yaXplZE9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbkFnZW5jeTtcbiAgICAgICAgICAgICAgICByZXR1cm4gT2JqZWN0LmZyb21FbnRyaWVzKE9iamVjdC5lbnRyaWVzKGFnZW5jaWVzKS5maWx0ZXIoZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBrZXkgPSBfYVswXTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGtleS5zdGFydHNXaXRoKGZvcm1EYXRhLmNvdW50cnkpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICB1bmNhdGVnb3JpemVkXzEuc29tZShmdW5jdGlvbiAoaykgeyByZXR1cm4ga2V5LnN0YXJ0c1dpdGgoayk7IH0pO1xuICAgICAgICAgICAgICAgIH0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIHJldHVybiBhZ2VuY2llcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBpc1RleHRGaWVsZCA9ICgwLCB2dWVfMS5jb21wdXRlZCkoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChmaWVsZFR5cGUsIGZpZWxkTmFtZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiAoKGZpZWxkVHlwZSA9PT0gJ3RleHQnIHx8XG4gICAgICAgICAgICAgICAgICAgIGZpZWxkVHlwZSA9PT0gJ3Bhc3N3b3JkJyB8fFxuICAgICAgICAgICAgICAgICAgICBmaWVsZFR5cGUgPT09ICdlbWFpbCcpICYmXG4gICAgICAgICAgICAgICAgICAgIGZpZWxkTmFtZSAhPSAnaWRlbnRpZmllcicpO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBjaGVja1N0ZXAgPSAoMCwgdnVlXzEuY29tcHV0ZWQpKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoZm9ybVN0ZXApIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gcGFyc2VJbnQoZm9ybVN0ZXAudG9TdHJpbmcoKSkgPT09IHN0ZXAudmFsdWU7XG4gICAgICAgICAgICB9O1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIHJlZ2lzdGVyRm9ybSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgMToge1xuICAgICAgICAgICAgICAgIHRpdGxlOiAnUHVibGlzaGVyIEluZm9ybWF0aW9uJyxcbiAgICAgICAgICAgICAgICBpc19jb21wbGV0ZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb246ICdUaGlzIGluZm9ybWF0aW9uIHdpbGwgYmUgdXNlZCB0byByZWdpc3RlciB5b3VyIG9yZ2FuaXNhdGlvbicsXG4gICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ1Byb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgeW91ciBvcmdhbmlzYXRpb24uIFlvdSB3aWxsIG5lZWQgdG8gcHJvdmlkZSB0aGUgc2FtZSBpbmZvcm1hdGlvbiB0aGF0IHlvdSB1c2VkIHRvIGNyZWF0ZSB5b3VyIFB1Ymxpc2hlciBBY2NvdW50IG9uIHRoZSBJQVRJIFJlZ2lzdHJ5IChpYXRpcmVnaXN0cnkub3JnKS4nLFxuICAgICAgICAgICAgICAgIGZpZWxkczoge1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoZXJfbmFtZToge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdQdWJsaXNoZXIgTmFtZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncHVibGlzaGVyX25hbWUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIHlvdXIgUHVibGlzaGVyIE5hbWUgaGVyZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ3B1Ymxpc2hlci1uYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ1Byb3ZpZGUgdGhlIG5hbWUgb2YgeW91ciBvcmdhbmlzYXRpb24uJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnY29sLXNwYW4tMiBtYi00IGxnOm1iLTInLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgcHVibGlzaGVyX2lkOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ1B1Ymxpc2hlciBJRCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncHVibGlzaGVyX2lkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSB5b3VyIHB1Ymxpc2hlciBJRCBoZXJlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAncHVibGlzaGVyLWlkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogXCJUaGlzIGlzIHRoZSB1bmlxdWUgSUQgZm9yIHlvdXIgb3JnYW5pc2F0aW9uIHRoYXQgeW91IGNyZWF0ZWQgd2hlbiB5b3Ugc2V0IHVwIHlvdXIgSUFUSSBSZWdpc3RyeSBQdWJsaXNoZXIgQWNjb3VudC4gSXQgc2hvdWxkIGJlIGEgc2hvcnRlciB2ZXJzaW9uIG9mIHlvdXIgb3JnYW5pc2F0aW9uJ3MgbmFtZSwgd2hpY2ggd2lsbCBpbmNsdWRlIGxvd2VyY2FzZSBsZXR0ZXJzIGFuZCBtYXkgaW5jbHVkZSBudW1iZXJzLCAtIChkYXNoKSBvciBfICh1bmRlcnNjb3JlKS4gRm9yIGV4YW1wbGUgbmVmX21hbGknIGZvciBOZWFyIEVhc3QgRm91bmRhdGlvbiBNYWxpLlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTInLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgY291bnRyeToge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdDb3VudHJ5JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdjb3VudHJ5JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0IGEgQ291bnRyeScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ2NvdW50cnlfc2VsZWN0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ0FkZCB0aGUgbG9jYXRpb24gb2YgeW91ciBvcmdhbmlzYXRpb24uJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM6IHByb3BzLmNvdW50cnksXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItMiByZWxhdGl2ZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWxwX3RleHQ6ICcnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb25fcmVnaXN0cmF0aW9uX2FnZW5jeToge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdPcmdhbmlzYXRpb24gUmVnaXN0cmF0aW9uIEFnZW5jeScsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncmVnaXN0cmF0aW9uX2FnZW5jeScsXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdCBhbiBPcmdhbmlzYXRpb24gUmVnaXN0cmF0aW9uIEFnZW5jeScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ3JlZ2lzdHJhdGlvbi1hZ2VuY3knLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiAnUHJvdmlkZSB0aGUgbmFtZSBvZiB0aGUgYWdlbmN5IGluIHlvdXIgY291bnRyeSB3aGVyZSB5b3Ugb3JnYW5pc2F0aW9uIGlzIHJlZ2lzdGVyZWQuIElmIHlvdSBkbyBub3Qga25vdyB0aGlzIGluZm9ybWF0aW9uIHBsZWFzZSBlbWFpbCBzdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmcuJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczogcmVnaXN0cmF0aW9uX2FnZW5jeSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBsZzptYi0yIHJlbGF0aXZlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlbHBfdGV4dDogJycsXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIG9yZ2FuaXphdGlvbl9yZWdpc3RyYXRpb25fbm86IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnT3JnYW5pc2F0aW9uIFJlZ2lzdHJhdGlvbiBOdW1iZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ3JlZ2lzdHJhdGlvbl9udW1iZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIHlvdXIgUmVnaXN0cmF0aW9uIE51bWJlciBoZXJlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAncmVnaXN0cmF0aW9uLW51bWJlcicsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6ICdBZGQgdGhlIHJlZ2lzdHJhdGlvbiBudW1iZXIgZm9yIHlvdXIgb3JnYW5pc2F0aW9uIHRoYXQgaGFzIGJlZW4gcHJvdmlkZWQgYnkgdGhlIHJlZ2lzdHJhdGlvbiBhZ2VuY3kgbmFtZWQgYWJvdmUuJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBsZzptYi0yJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlbHBfdGV4dDogJ0UuZy4gMTIzNDU2JyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgaWF0aV9vcmdhbml6YXRpb25hbF9pZGVudGlmaWVyOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0lBVEkgT3JnYW5pc2F0aW9uIElkZW50aWZpZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2lkZW50aWZpZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICcnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdpZGVudGlmaWVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ1RoZSBPcmdhbmlzYXRpb24gSWRlbnRpZmllciBpcyBhIHVuaXF1ZSBjb2RlIGZvciB5b3VyIG9yZ2FuaXNhdGlvbi4gVGhpcyBpcyBnZW5lcmF0ZWQgZnJvbSB0aGUgT3JnYW5pc2F0aW9uIFJlZ2lzdHJhdGlvbiBBZ2VuY3kgYW5kIFJlZ2lzdHJhdGlvbiBOdW1iZXIuIEZvciBtb3JlIGluZm9ybWF0aW9uIHJlYWQ6IDxhIGhyZWY9XCJodHRwOi8vaWF0aXN0YW5kYXJkLm9yZy9lbi9ndWlkYW5jZS9wcmVwYXJpbmctb3JnYW5pc2F0aW9uL29yZ2FuaXNhdGlvbi1hY2NvdW50L2hvdy10by1jcmVhdGUteW91ci1pYXRpLW9yZ2FuaXNhdGlvbi1pZGVudGlmaWVyL1wiIHRhcmdldD1cIl9ibGFua1wiPkhvdyB0byBjcmVhdGUgeW91ciBJQVRJIG9yZ2FuaXNhdGlvbiBpZGVudGlmaWVyLjwvYT4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTYnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVscF90ZXh0OiAnVGhpcyBpcyBhdXRvZ2VuZXJhdGVkLCBwbGVhc2UgbWFrZSBzdXJlIHRvIGZpbGwgdGhlIGFib3ZlIGZpZWxkcyBjb3JyZWN0bHkuJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIDI6IHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ0FkbWluaXN0cmF0b3IgSW5mb3JtYXRpb24nLFxuICAgICAgICAgICAgICAgIGlzX2NvbXBsZXRlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogJ1RoaXMgaW5mb3JtYXRpb24gd2lsbCBiZSB1c2VkIHRvIGNyZWF0ZSBhbiBhZG1pbiBhY2NvdW50IGluIElBVEkgUHVibGlzaGVyJyxcbiAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiAnUHJvdmlkZSB5b3VyIGluZm9ybWF0aW9uIHRvIGNyZWF0ZSBhbiBhZG1pbiBhY2NvdW50IGhlcmUgb24gSUFUSSBQdWJsaXNoZXIuJyxcbiAgICAgICAgICAgICAgICBmaWVsZHM6IHtcbiAgICAgICAgICAgICAgICAgICAgZnVsbF9uYW1lOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0Z1bGwgTmFtZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnZnVsbF9uYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSB5b3VyIGZ1bGwgbmFtZSBoZXJlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnZnVsbC1uYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6ICcnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItMicsXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIGVtYWlsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0VtYWlsIEFkZHJlc3MnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2VtYWlsJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnVHlwZSB2YWxpZCBlbWFpbCBoZXJlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnZW1haWwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdlbWFpbCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItMicsXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIHVzZXJuYW1lOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ1VzZXJuYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICd1c2VybmFtZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJ1R5cGUgdXNlcm5hbWUgaGVyZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogJ3VzZXJuYW1lJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXJfdGV4dDogJ1lvdSB3aWxsIG5lZWQgdGhpcyBsYXRlciB0byBsb2dpbiBpbnRvIElBVEkgUHVibGlzaGVyLicsXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItMicsXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWxwX3RleHQ6ICcnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0X2xhbmd1YWdlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0RlZmF1bHQgbGFuZ3VhZ2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2RlZmF1bHRfbGFuZ3VhZ2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdTZWxlY3QgeW91ciBkZWZhdWx0IGxhbmd1YWdlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnZGVmYXVsdC1sYW5ndWFnZScsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczogcHJvcHMubGFuZ3VhZ2VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6ICdtYi00IGxnOm1iLTInLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBwYXNzd29yZDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdQYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAncGFzc3dvcmQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIHBhc3N3b3JkIGhlcmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyX3RleHQ6ICcnLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3Bhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiAnbWItNCBsZzptYi0yJyxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgY29uZmlybV9wYXNzd29yZDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdDb25maXJtIFBhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdwYXNzd29yZF9jb25maXJtYXRpb24nLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICdUeXBlIHBhc3N3b3JkIGhlcmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdwYXNzd29yZC1jb25maXJtYXRpb24nLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBob3Zlcl90ZXh0OiAnJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdwYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogJ21iLTQgbGc6bWItNicsXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAzOiB7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICdFbWFpbCBWZXJpZmljYXRpb24nLFxuICAgICAgICAgICAgICAgIGlzX2NvbXBsZXRlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogJ1BsZWFzZSB2ZXJpZnkgYW5kIGFjdGl2YXRlIHlvdXIgSUFUSSBQdWJsaXNoZXIgYWNjb3VudCB0aHJvdWdoIHlvdXIgcHJvdmlkZWQgZW1haWwnLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciB1cGRhdGVGb3JtRXJyb3JzID0gZnVuY3Rpb24gKGVycm9ycykge1xuICAgICAgICAgICAgaWYgKGVycm9ycyA9PT0gdm9pZCAwKSB7IGVycm9ycyA9IFtdOyB9XG4gICAgICAgICAgICB2YXIgZXJyb3JMZW5ndGggPSBPYmplY3Qua2V5cyhlcnJvcnMpLmxlbmd0aDtcbiAgICAgICAgICAgIGlmIChlcnJvckxlbmd0aCA9PT0gMCkge1xuICAgICAgICAgICAgICAgIGZvciAodmFyIGVycktleSBpbiBlcnJvckRhdGEpIHtcbiAgICAgICAgICAgICAgICAgICAgZXJyb3JEYXRhW2VycktleV0gPSAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoZXJyb3JMZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAgICAgZm9yICh2YXIgZXJyS2V5IGluIGVycm9yRGF0YSkge1xuICAgICAgICAgICAgICAgICAgICBlcnJvckRhdGFbZXJyS2V5XSA9IGVycktleSBpbiBlcnJvcnMgPyBlcnJvcnNbZXJyS2V5XVswXSA6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgICAgZnVuY3Rpb24gdmVyaWZ5UHVibGlzaGVyKCkge1xuICAgICAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICBmb3JtRGF0YS5pZGVudGlmaWVyID0gXCJcIi5jb25jYXQoZm9ybURhdGEucmVnaXN0cmF0aW9uX2FnZW5jeSwgXCItXCIpLmNvbmNhdChmb3JtRGF0YS5yZWdpc3RyYXRpb25fbnVtYmVyKTtcbiAgICAgICAgICAgIHZhciBmb3JtID0ge1xuICAgICAgICAgICAgICAgIHBhc3N3b3JkOiAoMCwgZW5jcnlwdGlvbl8xLmRlZmF1bHQpKGZvcm1EYXRhLnBhc3N3b3JkLCAoX2EgPSBwcm9jZXNzLmVudi5NSVhfRU5DUllQVElPTl9LRVkpICE9PSBudWxsICYmIF9hICE9PSB2b2lkIDAgPyBfYSA6ICcnKSxcbiAgICAgICAgICAgICAgICBwYXNzd29yZF9jb25maXJtYXRpb246ICgwLCBlbmNyeXB0aW9uXzEuZGVmYXVsdCkoZm9ybURhdGEucGFzc3dvcmRfY29uZmlybWF0aW9uLCAoX2IgPSBwcm9jZXNzLmVudi5NSVhfRU5DUllQVElPTl9LRVkpICE9PSBudWxsICYmIF9iICE9PSB2b2lkIDAgPyBfYiA6ICcnKSxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAucG9zdCgnL3ZlcmlmeVB1Ymxpc2hlcicsIF9fYXNzaWduKF9fYXNzaWduKHt9LCBmb3JtRGF0YSksIGZvcm0pKVxuICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLnJlcXVlc3QucmVzcG9uc2VVUkwuaW5jbHVkZXMoJ2FjdGl2aXRpZXMnKSkge1xuICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWN0aXZpdGllcyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHZhciByZXNwb25zZSA9IHJlcy5kYXRhO1xuICAgICAgICAgICAgICAgIHB1Ymxpc2hlckV4aXN0cy52YWx1ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgdmFyIGVycm9ycyA9ICFyZXNwb25zZS5zdWNjZXNzIHx8ICdlcnJvcnMnIGluIHJlc3BvbnNlID8gcmVzcG9uc2UuZXJyb3JzIDogW107XG4gICAgICAgICAgICAgICAgdXBkYXRlRm9ybUVycm9ycyhlcnJvcnMpO1xuICAgICAgICAgICAgICAgIGlmICgncHVibGlzaGVyX2Vycm9yJyBpbiByZXNwb25zZSkge1xuICAgICAgICAgICAgICAgICAgICBwdWJsaXNoZXJFeGlzdHMudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJGb3JtWycxJ10uaXNfY29tcGxldGUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICBzdGVwLnZhbHVlICs9IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvcm1EYXRhLnNvdXJjZSA9IHJlc3BvbnNlLmRhdGEucHVibGlzaGVyX3NvdXJjZV90eXBlO1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gc3VibWl0Rm9ybSgpIHtcbiAgICAgICAgICAgIHZhciBfYSwgX2I7XG4gICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSB0cnVlO1xuICAgICAgICAgICAgdmFyIGZvcm0gPSB7XG4gICAgICAgICAgICAgICAgcGFzc3dvcmQ6ICgwLCBlbmNyeXB0aW9uXzEuZGVmYXVsdCkoZm9ybURhdGEucGFzc3dvcmQsIChfYSA9IHByb2Nlc3MuZW52Lk1JWF9FTkNSWVBUSU9OX0tFWSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogJycpLFxuICAgICAgICAgICAgICAgIHBhc3N3b3JkX2NvbmZpcm1hdGlvbjogKDAsIGVuY3J5cHRpb25fMS5kZWZhdWx0KShmb3JtRGF0YS5wYXNzd29yZF9jb25maXJtYXRpb24sIChfYiA9IHByb2Nlc3MuZW52Lk1JWF9FTkNSWVBUSU9OX0tFWSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogJycpLFxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGF4aW9zXzEuZGVmYXVsdFxuICAgICAgICAgICAgICAgIC5wb3N0KCcvcmVnaXN0ZXInLCBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgZm9ybURhdGEpLCBmb3JtKSlcbiAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5yZXF1ZXN0LnJlc3BvbnNlVVJMLmluY2x1ZGVzKCdhY3Rpdml0aWVzJykpIHtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2FjdGl2aXRpZXMnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB2YXIgcmVzcG9uc2UgPSByZXMuZGF0YTtcbiAgICAgICAgICAgICAgICB2YXIgZXJyb3JzID0gIXJlc3BvbnNlLnN1Y2Nlc3MgfHwgJ2Vycm9ycycgaW4gcmVzcG9uc2UgPyByZXNwb25zZS5lcnJvcnMgOiBbXTtcbiAgICAgICAgICAgICAgICB1cGRhdGVGb3JtRXJyb3JzKGVycm9ycyk7XG4gICAgICAgICAgICAgICAgZXJyb3JEYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbiA9IGVycm9ycy5wYXNzd29yZF9jb25maXJtYXRpb25cbiAgICAgICAgICAgICAgICAgICAgPyBlcnJvcnMucGFzc3dvcmRfY29uZmlybWF0aW9uWzBdXG4gICAgICAgICAgICAgICAgICAgIDogZXJyb3JzLnBhc3N3b3JkXG4gICAgICAgICAgICAgICAgICAgICAgICA/IGVycm9ycy5wYXNzd29yZFswXVxuICAgICAgICAgICAgICAgICAgICAgICAgOiAnJztcbiAgICAgICAgICAgICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICByZWdpc3RlckZvcm1bJzInXS5pc19jb21wbGV0ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHN0ZXAudmFsdWUgKz0gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICB2YXIgZXJyb3JzID0gZXJyb3IucmVzcG9uc2UuZGF0YS5lcnJvcnM7XG4gICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgdXBkYXRlRm9ybUVycm9ycyhlcnJvcnMpO1xuICAgICAgICAgICAgICAgIGVycm9yRGF0YS5wYXNzd29yZF9jb25maXJtYXRpb24gPSBlcnJvcnMucGFzc3dvcmRfY29uZmlybWF0aW9uXG4gICAgICAgICAgICAgICAgICAgID8gZXJyb3JzLnBhc3N3b3JkX2NvbmZpcm1hdGlvblswXVxuICAgICAgICAgICAgICAgICAgICA6IGVycm9ycy5wYXNzd29yZFxuICAgICAgICAgICAgICAgICAgICAgICAgPyBlcnJvcnMucGFzc3dvcmRbMF1cbiAgICAgICAgICAgICAgICAgICAgICAgIDogJyc7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBnZXRDdXJyZW50U3RlcCgpIHtcbiAgICAgICAgICAgIHJldHVybiBzdGVwLnZhbHVlLnRvU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gZ29Ub05leHRGb3JtKCkge1xuICAgICAgICAgICAgaWYgKHN0ZXAudmFsdWUgPT09IDEpXG4gICAgICAgICAgICAgICAgdmVyaWZ5UHVibGlzaGVyKCk7XG4gICAgICAgICAgICBpZiAoc3RlcC52YWx1ZSA9PT0gMilcbiAgICAgICAgICAgICAgICBzdWJtaXRGb3JtKCk7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gZ29Ub1ByZXZpb3VzRm9ybSgpIHtcbiAgICAgICAgICAgIHN0ZXAudmFsdWUgLT0gMTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcmVnaXN0ZXJGb3JtOiByZWdpc3RlckZvcm0sXG4gICAgICAgICAgICBmb3JtRGF0YTogZm9ybURhdGEsXG4gICAgICAgICAgICBlcnJvckRhdGE6IGVycm9yRGF0YSxcbiAgICAgICAgICAgIHB1Ymxpc2hlckV4aXN0czogcHVibGlzaGVyRXhpc3RzLFxuICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlOiBpc0xvYWRlclZpc2libGUsXG4gICAgICAgICAgICBnb1RvTmV4dEZvcm06IGdvVG9OZXh0Rm9ybSxcbiAgICAgICAgICAgIGdvVG9QcmV2aW91c0Zvcm06IGdvVG9QcmV2aW91c0Zvcm0sXG4gICAgICAgICAgICBnZXRDdXJyZW50U3RlcDogZ2V0Q3VycmVudFN0ZXAsXG4gICAgICAgICAgICBjaGVja1N0ZXA6IGNoZWNrU3RlcCxcbiAgICAgICAgICAgIGlzVGV4dEZpZWxkOiBpc1RleHRGaWVsZCxcbiAgICAgICAgICAgIHByb3BzOiBwcm9wcyxcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ0FkbWluRm9vdGVyJyxcbiAgICBwcm9wczoge1xuICAgICAgICBzdXBlckFkbWluOiB7IHR5cGU6IEJvb2xlYW4sIHJlcXVpcmVkOiBmYWxzZSwgZGVmYXVsdDogZmFsc2UgfSxcbiAgICB9LFxuICAgIHNldHVwOiBmdW5jdGlvbiAoX19wcm9wcywgX2EpIHtcbiAgICAgICAgdmFyIGV4cG9zZSA9IF9hLmV4cG9zZTtcbiAgICAgICAgZXhwb3NlKCk7XG4gICAgICAgIGZ1bmN0aW9uIGRvd25sb2FkTWFudWFsKHR5cGUpIHtcbiAgICAgICAgICAgIHZhciBmaWxlTmFtZSA9IHtcbiAgICAgICAgICAgICAgICB1c2VyOiAnSUFUSV9QdWJsaXNoZXItVXNlcl9NYW51YWxfdjEuMC5wZGYnLFxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIHZhciB1cmwgPSB3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgXCIvRGF0YS9NYW51YWxzL1wiLmNvbmNhdChmaWxlTmFtZVt0eXBlXSk7XG4gICAgICAgICAgICAoMCwgYXhpb3NfMS5kZWZhdWx0KSh7XG4gICAgICAgICAgICAgICAgdXJsOiB1cmwsXG4gICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICByZXNwb25zZVR5cGU6ICdhcnJheWJ1ZmZlcicsXG4gICAgICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkge1xuICAgICAgICAgICAgICAgIHZhciBibG9iID0gbmV3IEJsb2IoW3Jlc3BvbnNlLmRhdGFdLCB7XG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcHBsaWNhdGlvbi9wZGYnLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIHZhciBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICAgICAgICAgIGxpbmsuaHJlZiA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xuICAgICAgICAgICAgICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlTmFtZVt0eXBlXTtcbiAgICAgICAgICAgICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgX19yZXR1cm5lZF9fID0geyBkb3dubG9hZE1hbnVhbDogZG93bmxvYWRNYW51YWwgfTtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KF9fcmV0dXJuZWRfXywgJ19faXNTY3JpcHRTZXR1cCcsIHsgZW51bWVyYWJsZTogZmFsc2UsIHZhbHVlOiB0cnVlIH0pO1xuICAgICAgICByZXR1cm4gX19yZXR1cm5lZF9fO1xuICAgIH1cbn0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19hd2FpdGVyID0gKHRoaXMgJiYgdGhpcy5fX2F3YWl0ZXIpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgZnVuY3Rpb24gZnVsZmlsbGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yLm5leHQodmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cbiAgICAgICAgc3RlcCgoZ2VuZXJhdG9yID0gZ2VuZXJhdG9yLmFwcGx5KHRoaXNBcmcsIF9hcmd1bWVudHMgfHwgW10pKS5uZXh0KCkpO1xuICAgIH0pO1xufTtcbnZhciBfX2dlbmVyYXRvciA9ICh0aGlzICYmIHRoaXMuX19nZW5lcmF0b3IpIHx8IGZ1bmN0aW9uICh0aGlzQXJnLCBib2R5KSB7XG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcbiAgICByZXR1cm4gZyA9IHsgbmV4dDogdmVyYigwKSwgXCJ0aHJvd1wiOiB2ZXJiKDEpLCBcInJldHVyblwiOiB2ZXJiKDIpIH0sIHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiAoZ1tTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24oKSB7IHJldHVybiB0aGlzOyB9KSwgZztcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgcmV0dXJuIGZ1bmN0aW9uICh2KSB7IHJldHVybiBzdGVwKFtuLCB2XSk7IH07IH1cbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XG4gICAgICAgIGlmIChmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgZXhlY3V0aW5nLlwiKTtcbiAgICAgICAgd2hpbGUgKGcgJiYgKGcgPSAwLCBvcFswXSAmJiAoXyA9IDApKSwgXykgdHJ5IHtcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcbiAgICAgICAgICAgIHN3aXRjaCAob3BbMF0pIHtcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xuICAgICAgICAgICAgICAgIGNhc2UgNTogXy5sYWJlbCsrOyB5ID0gb3BbMV07IG9wID0gWzBdOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgaWYgKCEodCA9IF8udHJ5cywgdCA9IHQubGVuZ3RoID4gMCAmJiB0W3QubGVuZ3RoIC0gMV0pICYmIChvcFswXSA9PT0gNiB8fCBvcFswXSA9PT0gMikpIHsgXyA9IDA7IGNvbnRpbnVlOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxuICAgICAgICAgICAgICAgICAgICBpZiAodCAmJiBfLmxhYmVsIDwgdFsyXSkgeyBfLmxhYmVsID0gdFsyXTsgXy5vcHMucHVzaChvcCk7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XG4gICAgICAgIGlmIChvcFswXSAmIDUpIHRocm93IG9wWzFdOyByZXR1cm4geyB2YWx1ZTogb3BbMF0gPyBvcFsxXSA6IHZvaWQgMCwgZG9uZTogdHJ1ZSB9O1xuICAgIH1cbn07XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgdnVlXzEgPSByZXF1aXJlKFwidnVlXCIpO1xudmFyIGF4aW9zXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImF4aW9zXCIpKTtcbnZhciBMb2FkZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIkNvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgZW5jcnlwdGlvbl8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJDb21wb3NhYmxlL2VuY3J5cHRpb25cIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgTG9hZGVyOiBMb2FkZXJfdnVlXzEuZGVmYXVsdCxcbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIG1lc3NhZ2U6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgICAgICBpbnRlbnQ6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2V0dXA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIGZvcm1EYXRhID0gKDAsIHZ1ZV8xLnJlYWN0aXZlKSh7XG4gICAgICAgICAgICBlbWFpbE9yVXNlcm5hbWU6ICcnLFxuICAgICAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGVycm9yRGF0YSA9ICgwLCB2dWVfMS5yZWFjdGl2ZSkoe1xuICAgICAgICAgICAgZW1haWxPclVzZXJuYW1lOiAnJyxcbiAgICAgICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgfSk7XG4gICAgICAgIHZhciBpc0xvYWRlclZpc2libGUgPSAoMCwgdnVlXzEucmVmKShmYWxzZSk7XG4gICAgICAgIGZ1bmN0aW9uIGxvZ2luKCkge1xuICAgICAgICAgICAgdmFyIF9hO1xuICAgICAgICAgICAgcmV0dXJuIF9fYXdhaXRlcih0aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHZhciBmb3JtO1xuICAgICAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2IpIHtcbiAgICAgICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9ybSA9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsT3JVc2VybmFtZTogZm9ybURhdGEuZW1haWxPclVzZXJuYW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFzc3dvcmQ6ICgwLCBlbmNyeXB0aW9uXzEuZGVmYXVsdCkoZm9ybURhdGEucGFzc3dvcmQsIChfYSA9IHByb2Nlc3MuZW52Lk1JWF9FTkNSWVBUSU9OX0tFWSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogJycpLFxuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICBheGlvc18xLmRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0KCcvbG9naW4nLCBmb3JtKVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcnJvckRhdGEuZW1haWxPclVzZXJuYW1lID0gJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcnJvckRhdGEucGFzc3dvcmQgPSAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICghKCdlcnJvcnMnIGluIHJlc3BvbnNlKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZWxvYWQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBlcnJvcnMgPSBlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS5lbWFpbE9yVXNlcm5hbWUgPSBlcnJvcnMuZW1haWxPclVzZXJuYW1lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBlcnJvcnMuZW1haWxPclVzZXJuYW1lWzBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yRGF0YS5wYXNzd29yZCA9IGVycm9ycy5wYXNzd29yZCA/IGVycm9ycy5wYXNzd29yZFswXSA6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZm9ybURhdGE6IGZvcm1EYXRhLFxuICAgICAgICAgICAgZXJyb3JEYXRhOiBlcnJvckRhdGEsXG4gICAgICAgICAgICBpc0xvYWRlclZpc2libGU6IGlzTG9hZGVyVmlzaWJsZSxcbiAgICAgICAgICAgIGxvZ2luOiBsb2dpbixcbiAgICAgICAgfTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgYXhpb3NfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiYXhpb3NcIikpO1xuZXhwb3J0cy5kZWZhdWx0ID0gKDAsIHZ1ZV8xLmRlZmluZUNvbXBvbmVudCkoe1xuICAgIF9fbmFtZTogJ1dlYkZvb3RlcicsXG4gICAgc2V0dXA6IGZ1bmN0aW9uIChfX3Byb3BzLCBfYSkge1xuICAgICAgICB2YXIgZXhwb3NlID0gX2EuZXhwb3NlO1xuICAgICAgICBleHBvc2UoKTtcbiAgICAgICAgZnVuY3Rpb24gZG93bmxvYWRNYW51YWwodHlwZSkge1xuICAgICAgICAgICAgdmFyIGZpbGVOYW1lID0ge1xuICAgICAgICAgICAgICAgIHVzZXI6ICdJQVRJX1B1Ymxpc2hlci1Vc2VyX01hbnVhbF92MS4wLnBkZicsXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgdmFyIHVybCA9IHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyBcIi9EYXRhL01hbnVhbHMvXCIuY29uY2F0KGZpbGVOYW1lW3R5cGVdKTtcbiAgICAgICAgICAgICgwLCBheGlvc18xLmRlZmF1bHQpKHtcbiAgICAgICAgICAgICAgICB1cmw6IHVybCxcbiAgICAgICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2FycmF5YnVmZmVyJyxcbiAgICAgICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgdmFyIGJsb2IgPSBuZXcgQmxvYihbcmVzcG9uc2UuZGF0YV0sIHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ2FwcGxpY2F0aW9uL3BkZicsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgICAgICAgICAgbGluay5ocmVmID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgICAgICAgICAgbGluay5kb3dubG9hZCA9IGZpbGVOYW1lW3R5cGVdO1xuICAgICAgICAgICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIHZhciBfX3JldHVybmVkX18gPSB7IGRvd25sb2FkTWFudWFsOiBkb3dubG9hZE1hbnVhbCB9O1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoX19yZXR1cm5lZF9fLCAnX19pc1NjcmlwdFNldHVwJywgeyBlbnVtZXJhYmxlOiBmYWxzZSwgdmFsdWU6IHRydWUgfSk7XG4gICAgICAgIHJldHVybiBfX3JldHVybmVkX187XG4gICAgfVxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciB2dWVfMSA9IHJlcXVpcmUoXCJ2dWVcIik7XG52YXIgTmF2RHJvcGRvd25fdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uLy4uL2NvbXBvbmVudHMvTmF2RHJvcGRvd24udnVlXCIpKTtcbmV4cG9ydHMuZGVmYXVsdCA9ICgwLCB2dWVfMS5kZWZpbmVDb21wb25lbnQpKHtcbiAgICBjb21wb25lbnRzOiB7XG4gICAgICAgIE5hdkRyb3Bkb3duOiBOYXZEcm9wZG93bl92dWVfMS5kZWZhdWx0LFxuICAgIH0sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgdGl0bGU6IHsgdHlwZTogU3RyaW5nLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgICAgICBhdXRoOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICAgICAgc3VwZXJBZG1pbjogeyB0eXBlOiBCb29sZWFuLCByZXF1aXJlZDogZmFsc2UsIGRlZmF1bHQ6IGZhbHNlIH0sXG4gICAgfSxcbiAgICBzZXR1cDogZnVuY3Rpb24gKCkge1xuICAgICAgICAoMCwgdnVlXzEub25Nb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5hZGQoJ25vLW5hdicpO1xuICAgICAgICB9KTtcbiAgICAgICAgKDAsIHZ1ZV8xLm9uVW5tb3VudGVkKShmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5yZW1vdmUoJ25vLW5hdicpO1xuICAgICAgICB9KTtcbiAgICB9LFxufSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbi8qKlxuICogRmlyc3Qgd2Ugd2lsbCBsb2FkIGFsbCBvZiB0aGlzIHByb2plY3QncyBKYXZhU2NyaXB0IGRlcGVuZGVuY2llcyB3aGljaFxuICogaW5jbHVkZXMgVnVlIGFuZCBvdGhlciBsaWJyYXJpZXMuIEl0IGlzIGEgZ3JlYXQgc3RhcnRpbmcgcG9pbnQgd2hlblxuICogYnVpbGRpbmcgcm9idXN0LCBwb3dlcmZ1bCB3ZWIgYXBwbGljYXRpb25zIHVzaW5nIFZ1ZSBhbmQgTGFyYXZlbC5cbiAqL1xudmFyIHZ1ZV8xID0gcmVxdWlyZShcInZ1ZVwiKTtcbnZhciB2dWUzX3Ntb290aF9zY3JvbGxfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwidnVlMy1zbW9vdGgtc2Nyb2xsXCIpKTtcbnZhciBzdmdfdnVlM18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJzdmctdnVlM1wiKSk7XG52YXIgV2ViSGVhZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3dlYi9wYXJ0aWFscy9XZWJIZWFkZXIudnVlXCIpKTtcbnZhciBXZWJGb290ZXJfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3Mvd2ViL3BhcnRpYWxzL1dlYkZvb3Rlci52dWVcIikpO1xudmFyIEFkbWluRm9vdGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3dlYi9wYXJ0aWFscy9BZG1pbkZvb3Rlci52dWVcIikpO1xudmFyIFdlbGNvbWVQYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3dlYi9XZWxjb21lUGFnZS52dWVcIikpO1xudmFyIFJlZ2lzdGVyUGFnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy93ZWIvUmVnaXN0ZXJQYWdlLnZ1ZVwiKSk7XG52YXIgQWJvdXRQYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3dlYi9BYm91dFBhZ2UudnVlXCIpKTtcbnZhciBTdXBwb3J0UGFnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy93ZWIvU3VwcG9ydFBhZ2UudnVlXCIpKTtcbnZhciBJYXRpU3RhbmRhcmRfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3Mvd2ViL0lhdGlTdGFuZGFyZC52dWVcIikpO1xudmFyIFB1Ymxpc2hpbmdDaGVja2xpc3RfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3Mvd2ViL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlXCIpKTtcbnZhciBJYXRpUmVnaXN0ZXJQYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3dlYi9JYXRpUmVnaXN0ZXJQYWdlLnZ1ZVwiKSk7XG4vKipcbiAqIFZ1ZSBjb21wb25lbnRzIGZvciBBY3Rpdml0aWVzIExpc3RpbmdcbiAqL1xudmFyIFJlc3VsdERldGFpbF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL1Jlc3VsdERldGFpbC52dWVcIikpO1xudmFyIFJlc3VsdExpc3RfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9SZXN1bHRMaXN0LnZ1ZVwiKSk7XG52YXIgSW5kaWNhdG9yRGV0YWlsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvSW5kaWNhdG9yRGV0YWlsLnZ1ZVwiKSk7XG52YXIgSW5kaWNhdG9yTGlzdF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL0luZGljYXRvckxpc3QudnVlXCIpKTtcbnZhciBQZXJpb2RzRGV0YWlsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL2FjdGl2aXR5L3BlcmlvZHMvUGVyaW9kc0RldGFpbC52dWVcIikpO1xudmFyIFBlcmlvZHNMaXN0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL2FjdGl2aXR5L3BlcmlvZHMvUGVyaW9kc0xpc3QudnVlXCIpKTtcbnZhciBUcmFuc2FjdGlvbkxpc3RfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL1RyYW5zYWN0aW9uTGlzdC52dWVcIikpO1xudmFyIFRyYW5zYWN0aW9uRGV0YWlsX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9UcmFuc2FjdGlvbkRldGFpbC52dWVcIikpO1xudmFyIERlc2NyaXB0aW9uRm9ybV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9jb21wb25lbnRzL0Rlc2NyaXB0aW9uRm9ybS52dWVcIikpO1xudmFyIEVsZW1lbnRzTm90ZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9FbGVtZW50c05vdGUudnVlXCIpKTtcbnZhciBBY3Rpdml0eUluZGV4X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5SW5kZXgudnVlXCIpKTtcbnZhciBBZG1pbkhlYWRlcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9jb21wb25lbnRzL0FkbWluSGVhZGVyLnZ1ZVwiKSk7XG52YXIgQWN0aXZpdHlEZXRhaWxfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlEZXRhaWwudnVlXCIpKTtcbnZhciBTaWRlYmFySGVscEJsb2NrX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL1NpZGViYXJIZWxwQmxvY2sudnVlXCIpKTtcbnZhciBBY3Rpdml0eVVwbG9hZF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9pbXBvcnQvQWN0aXZpdHlVcGxvYWQudnVlXCIpKTtcbnZhciBBY3Rpdml0eVhsc1VwbG9hZF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9pbXBvcnQvQWN0aXZpdHlYbHNVcGxvYWQudnVlXCIpKTtcbnZhciBEYXNoYm9hcmRQYWdlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRQYWdlLnZ1ZVwiKSk7XG52YXIgSW1wb3J0TGlzdF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9pbXBvcnQvSW1wb3J0TGlzdC52dWVcIikpO1xudmFyIFhsc0xpc3RfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3MvaW1wb3J0L1hsc0xpc3QudnVlXCIpKTtcbi8qKlxuICogU2V0dGluZyBwYWdlXG4gKi9cbnZhciBTZXR0aW5nUGFnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9zZXR0aW5nL1NldHRpbmdQYWdlLnZ1ZVwiKSk7XG4vL0FjdGl2aXR5IERlZmF1bHQgVmFsdWVzXG52YXIgQWN0aXZpdHlEZWZhdWx0VmFsdWVfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlXCIpKTtcbi8qKlxuICogdnVlIGNvbXBvbmVudCBmb3IgcGFzc3dvcmQgcmVzZXRcbiAqL1xudmFyIFJlc2V0UGFnZV92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9yZXNldC9SZXNldFBhZ2UudnVlXCIpKTtcbnZhciBQYXNzd29yZFJlY292ZXJ5X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3Jlc2V0L1Bhc3N3b3JkUmVjb3ZlcnkudnVlXCIpKTtcbnZhciBSZXNldFBhc3N3b3JkX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3Jlc2V0L1Jlc2V0UGFzc3dvcmQudnVlXCIpKTtcbi8qKlxuICogT3JnYW5pc2F0aW9uIGRhdGFcbiAqL1xudmFyIE9yZ2FuaXNhdGlvbkRhdGFfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3Mvb3JnYW5pc2F0aW9uL09yZ2FuaXNhdGlvbkRhdGEudnVlXCIpKTtcbi8qKlxuICogT3JnYW5pc2F0aW9uIExpc3QgLyBQcm94eVxuICovXG52YXIgT3JnYW5pc2F0aW9uTGlzdF92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9zdXBlcmFkbWluL09yZ2FuaXNhdGlvbkxpc3QudnVlXCIpKTtcbnZhciBBZG1pbkJhcl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9zdXBlcmFkbWluL2NvbXBvbmVudHMvQWRtaW5CYXIudnVlXCIpKTtcbi8qKlxuICogVXNlciBNb2R1bGUgY29tcG9uZW50c1xuICovXG52YXIgVXNlclByb2ZpbGVfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3MvdXNlci9Vc2VyUHJvZmlsZS52dWVcIikpO1xudmFyIFVzZXJMaXN0aW5nX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL3ZpZXdzL3VzZXIvVXNlckxpc3RpbmcudnVlXCIpKTtcbi8qKlxuICogQXVkaXQgY29tcG9uZW50XG4gKi9cbnZhciBBdWRpdExpc3RpbmdfdnVlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vdmlld3MvYXVkaXQvQXVkaXRMaXN0aW5nLnZ1ZVwiKSk7XG4vKipcbiAqIEFkZGl0aW9uYWwgQ29tcG9uZW50c1xuICovXG52YXIgSG92ZXJUZXh0X3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL2NvbXBvbmVudHMvSG92ZXJUZXh0LnZ1ZVwiKSk7XG52YXIgUGFnZVRpdGxlX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL2NvbXBvbmVudHMvc2VjdGlvbnMvUGFnZVRpdGxlLnZ1ZVwiKSk7XG52YXIgTG9hZGVyX3Z1ZV8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCIuL2NvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiKSk7XG52YXIgU3lzdGVtVmVyc2lvbl92dWVfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi92aWV3cy9zdXBlcmFkbWluL1N5c3RlbVZlcnNpb24udnVlXCIpKTtcbnZhciB2dWUzX2FwZXhjaGFydHNfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwidnVlMy1hcGV4Y2hhcnRzXCIpKTtcbnZhciBhcHAgPSAoMCwgdnVlXzEuY3JlYXRlQXBwKSh7fSk7XG5hcHAudXNlKHZ1ZTNfYXBleGNoYXJ0c18xLmRlZmF1bHQpO1xuLyoqXG4gKiBHbG9iYWwgQ29tcG9uZW50c1xuICovXG5hcHBcbiAgICAuY29tcG9uZW50KCdXZWJIZWFkZXInLCBXZWJIZWFkZXJfdnVlXzEuZGVmYXVsdClcbiAgICAuY29tcG9uZW50KCdXZWJGb290ZXInLCBXZWJGb290ZXJfdnVlXzEuZGVmYXVsdClcbiAgICAuY29tcG9uZW50KCdBZG1pbkZvb3RlcicsIEFkbWluRm9vdGVyX3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnV2VsY29tZVNpZ25pbicsIFdlbGNvbWVQYWdlX3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnUmVnaXN0ZXJGb3JtJywgUmVnaXN0ZXJQYWdlX3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnSWF0aVJlZ2lzdGVyRm9ybScsIElhdGlSZWdpc3RlclBhZ2VfdnVlXzEuZGVmYXVsdCk7XG4vKipcbiAqIHJlZ2lzdGVyaW5nIHdlYiBwb3J0YWwgcGFnZXNcbiAqL1xuYXBwXG4gICAgLmNvbXBvbmVudCgnQWJvdXRQYWdlJywgQWJvdXRQYWdlX3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnU3VwcG9ydFBhZ2UnLCBTdXBwb3J0UGFnZV92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ0lhdGlTdGFuZGFyZCcsIElhdGlTdGFuZGFyZF92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ1B1Ymxpc2hpbmdDaGVja2xpc3QnLCBQdWJsaXNoaW5nQ2hlY2tsaXN0X3Z1ZV8xLmRlZmF1bHQpO1xuLyoqXG4gKiBSZWdpc3RlcmluZyB2dWUgY29tcG9uZW50IGZvciBhY3Rpdml0eSBsaXN0aW5nXG4gKi9cbmFwcFxuICAgIC5jb21wb25lbnQoJ0FjdGl2aXR5VGVtcGxhdGUnLCBBY3Rpdml0eUluZGV4X3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnTG9nZ2VkaW5IZWFkZXInLCBBZG1pbkhlYWRlcl92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ0FjdGl2aXRpZXNEZXRhaWwnLCBBY3Rpdml0eURldGFpbF92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ0Rlc2NyaXB0aW9uRm9ybScsIERlc2NyaXB0aW9uRm9ybV92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ0VsZW1lbnRzTm90ZScsIEVsZW1lbnRzTm90ZV92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ1Jlc3VsdERldGFpbCcsIFJlc3VsdERldGFpbF92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ1Jlc3VsdExpc3QnLCBSZXN1bHRMaXN0X3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnSW5kaWNhdG9yRGV0YWlsJywgSW5kaWNhdG9yRGV0YWlsX3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnSW5kaWNhdG9yTGlzdCcsIEluZGljYXRvckxpc3RfdnVlXzEuZGVmYXVsdClcbiAgICAuY29tcG9uZW50KCdQZXJpb2RzRGV0YWlsJywgUGVyaW9kc0RldGFpbF92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ1BlcmlvZHNMaXN0JywgUGVyaW9kc0xpc3RfdnVlXzEuZGVmYXVsdClcbiAgICAuY29tcG9uZW50KCdUcmFuc2FjdGlvbkxpc3QnLCBUcmFuc2FjdGlvbkxpc3RfdnVlXzEuZGVmYXVsdClcbiAgICAuY29tcG9uZW50KCdUcmFuc2FjdGlvbkRldGFpbCcsIFRyYW5zYWN0aW9uRGV0YWlsX3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnU2lkZWJhckhlbHBCbG9jaycsIFNpZGViYXJIZWxwQmxvY2tfdnVlXzEuZGVmYXVsdCk7XG4vKlxuICogSW1wb3J0IHBhZ2VcbiAqL1xuYXBwXG4gICAgLmNvbXBvbmVudCgnQWN0aXZpdHlVcGxvYWQnLCBBY3Rpdml0eVVwbG9hZF92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ0FjdGl2aXR5WGxzVXBsb2FkJywgQWN0aXZpdHlYbHNVcGxvYWRfdnVlXzEuZGVmYXVsdClcbiAgICAuY29tcG9uZW50KCdJbXBvcnRMaXN0JywgSW1wb3J0TGlzdF92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ1hsc0xpc3QnLCBYbHNMaXN0X3Z1ZV8xLmRlZmF1bHQpO1xuLy8gZGFzaGJvYXJkIHBhZ2VcbmFwcC5jb21wb25lbnQoJ0Rhc2hib2FyZFBhZ2UnLCBEYXNoYm9hcmRQYWdlX3Z1ZV8xLmRlZmF1bHQpO1xuLypcbiAqIFNldHRpbmcgcGFnZVxuICovXG5hcHAuY29tcG9uZW50KCdTZXR0aW5nUGFnZScsIFNldHRpbmdQYWdlX3Z1ZV8xLmRlZmF1bHQpO1xuYXBwLmNvbXBvbmVudCgnU3lzdGVtVmVyc2lvbicsIFN5c3RlbVZlcnNpb25fdnVlXzEuZGVmYXVsdCk7XG5hcHAuY29tcG9uZW50KCdBY3Rpdml0eURlZmF1bHRWYWx1ZXMnLCBBY3Rpdml0eURlZmF1bHRWYWx1ZV92dWVfMS5kZWZhdWx0KTtcbi8qXG5SZWdpc3RlcmluZyB2dWUgY29tcG9uZW50IGZvciBwYXNzd29yZCByZXNldFxuKi9cbmFwcFxuICAgIC5jb21wb25lbnQoJ1Jlc2V0UGFnZScsIFJlc2V0UGFnZV92dWVfMS5kZWZhdWx0KVxuICAgIC5jb21wb25lbnQoJ1Bhc3N3b3JkUmVjb3ZlcnknLCBQYXNzd29yZFJlY292ZXJ5X3Z1ZV8xLmRlZmF1bHQpXG4gICAgLmNvbXBvbmVudCgnUmVzZXRQYXNzd29yZCcsIFJlc2V0UGFzc3dvcmRfdnVlXzEuZGVmYXVsdCk7XG4vKipcbiAqIFJlZ2lzdGVyaW5nIHVzZXIgbW9kdWxlIHJlbGF0ZWQgdnVlIGNvbXBvbmVudHNcbiAqL1xuYXBwLmNvbXBvbmVudCgnVXNlclByb2ZpbGUnLCBVc2VyUHJvZmlsZV92dWVfMS5kZWZhdWx0KS5jb21wb25lbnQoJ1VzZXJMaXN0aW5nJywgVXNlckxpc3RpbmdfdnVlXzEuZGVmYXVsdCk7XG4vKipcbiAqIFJlZ2lzdGVyaW5nIEFkZGl0aW9uYWwgQ29tcG9uZW50c1xuICovXG5hcHAuY29tcG9uZW50KCdIb3ZlclRleHQnLCBIb3ZlclRleHRfdnVlXzEuZGVmYXVsdCk7XG5hcHAuY29tcG9uZW50KCdQYWdlVGl0bGUnLCBQYWdlVGl0bGVfdnVlXzEuZGVmYXVsdCk7XG5hcHAuY29tcG9uZW50KCdMb2FkaW5nU3RhdGUnLCBMb2FkZXJfdnVlXzEuZGVmYXVsdCk7XG4vKipcbiAqIE9yZ2FuaXNhdGlvbiBkYXRhXG4gKi9cbmFwcC5jb21wb25lbnQoJ09yZ2FuaXNhdGlvbkRhdGEnLCBPcmdhbmlzYXRpb25EYXRhX3Z1ZV8xLmRlZmF1bHQpO1xuLyoqXG4gKiBQcm94eVxuICovXG5hcHAuY29tcG9uZW50KCdPcmdhbmlzYXRpb25MaXN0JywgT3JnYW5pc2F0aW9uTGlzdF92dWVfMS5kZWZhdWx0KTtcbmFwcC5jb21wb25lbnQoJ0FkbWluQmFyJywgQWRtaW5CYXJfdnVlXzEuZGVmYXVsdCk7XG4vKipcbiAqIEF1ZGl0XG4gKi9cbmFwcC5jb21wb25lbnQoJ0F1ZGl0TGlzdGluZycsIEF1ZGl0TGlzdGluZ192dWVfMS5kZWZhdWx0KTtcbi8qKlxuICogRXh0ZW5zaW9uIHRvIGlubGluZSBTVkcgZmlsZXMgd2l0aCBWdWUuanMgYW5kIG9wdGltaXplIHRoZW0gYXV0b21hdGljYWxseSB3aXRoIFNWR09cbiAqL1xuYXBwLnVzZShzdmdfdnVlM18xLmRlZmF1bHQpO1xuYXBwLnVzZSh2dWUzX3Ntb290aF9zY3JvbGxfMS5kZWZhdWx0KTtcbi8vIGRldGVjdCBzY3JvbGwgdXAgb3IgZG93blxudmFyIGxhc3RTY3JvbGxUb3AgPSAwLCBhZmZpeFR5cGUgPSAnc3RpY2t5LW5vbmUnO1xudmFyIHN0aWNreVNpZGViYXIgPSBmdW5jdGlvbiAoZWwsIHBhcmVudFdyYXBwZXIpIHtcbiAgICAvL3N0aWNreSBlbGVtZW50L2NoaWxkIGRhdGFcbiAgICB2YXIgc3RpY2t5RWxlbWVudCA9IGVsLmZpcnN0Q2hpbGQsIGVsSGVpZ2h0ID0gc3RpY2t5RWxlbWVudC5vZmZzZXRIZWlnaHQsIHN0aWNreUN1cnJlbnRUb3AgPSBzdGlja3lFbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCwgc3RpY2t5Q3VycmVudEJvdHRvbSA9IHN0aWNreUVsZW1lbnQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkuYm90dG9tO1xuICAgIC8vc3RpY2t5IGVsZW1lbnQncyBwYXJlbnQvd3JhcHBlciBkYXRhXG4gICAgdmFyIGVsV2lkdGggPSBlbC5vZmZzZXRXaWR0aCwgZWxTY3JvbGxMZWZ0ID0gZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkubGVmdCwgZWxTY3JvbGxUb3AgPSBlbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AsIGVsU2Nyb2xsQm90dG9tID0gZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkuYm90dG9tLCB2aWV3cG9ydEhlaWdodCA9IHdpbmRvdy5pbm5lckhlaWdodDtcbiAgICAvLyB3aW5kb3cvZG9jdW1lbnQgZGF0YVxuICAgIHZhciBjdXJyZW50V2luZG93c1Njcm9sbFBvc2l0aW9uID0gd2luZG93LnBhZ2VZT2Zmc2V0LCB0YXJnZXRTY3JvbGxQb3NpdGlvbiA9IGVsU2Nyb2xsQm90dG9tICsgY3VycmVudFdpbmRvd3NTY3JvbGxQb3NpdGlvbiAtIHZpZXdwb3J0SGVpZ2h0O1xuICAgIC8vIHBhcmVudCB3cmFwcGVyIC8gc3RpY2t5IGJvdW5kYXJ5XG4gICAgdmFyIGVsUGFyZW50ID0gc3RpY2t5RWxlbWVudC5jbG9zZXN0KHBhcmVudFdyYXBwZXIpLCBlbFBhcmVudEJvdHRvbSA9IGVsUGFyZW50ID09PSBudWxsIHx8IGVsUGFyZW50ID09PSB2b2lkIDAgPyB2b2lkIDAgOiBlbFBhcmVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5ib3R0b207XG4gICAgLy8gc2Nyb2xsIGJlaGF2aW91clxuICAgIHZhciBpc1Njcm9sbERvd24gPSBjdXJyZW50V2luZG93c1Njcm9sbFBvc2l0aW9uID4gbGFzdFNjcm9sbFRvcCA/IHRydWUgOiBmYWxzZTtcbiAgICB2YXIgaXNTY3JvbGxVcCA9ICFpc1Njcm9sbERvd247XG4gICAgbGFzdFNjcm9sbFRvcCA9XG4gICAgICAgIGN1cnJlbnRXaW5kb3dzU2Nyb2xsUG9zaXRpb24gPD0gMCA/IDAgOiBjdXJyZW50V2luZG93c1Njcm9sbFBvc2l0aW9uO1xuICAgIGZ1bmN0aW9uIHNjcm9sbERvd25TdGlja3lCb3R0b20oKSB7XG4gICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb24gOiBhYnNvbHV0ZTsgIHdpZHRoOjI4MHB4OyBib3R0b206IDE2cHhcIjtcbiAgICAgICAgYWZmaXhUeXBlID0gJ3N0aWNreS1ib3VuZCc7XG4gICAgfVxuICAgIGZ1bmN0aW9uIHNjcm9sbERvd25TdGlja3lUb3AoKSB7XG4gICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIFwiLmNvbmNhdChzdGlja3lDdXJyZW50VG9wIC0gZWxTY3JvbGxUb3AsIFwicHgsIDApO1wiKTtcbiAgICAgICAgYWZmaXhUeXBlID0gJ3N0aWNreS10cmFuc2xhdGUnO1xuICAgIH1cbiAgICBmdW5jdGlvbiBzY3JvbGxEb3duU3RpY2t5VHJhbnNsYXRlKCkge1xuICAgICAgICB7XG4gICAgICAgICAgICAod2luZG93LnNjcm9sbFksXG4gICAgICAgICAgICAgICAgd2luZG93LnNjcm9sbFkgK1xuICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0ICtcbiAgICAgICAgICAgICAgICAgICAgNDc2IC1cbiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbEhlaWdodCA+XG4gICAgICAgICAgICAgICAgICAgIDApXG4gICAgICAgICAgICAgICAgPyB3aW5kb3cuc2Nyb2xsWSArXG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQgK1xuICAgICAgICAgICAgICAgICAgICA0NzYgLVxuICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsSGVpZ2h0XG4gICAgICAgICAgICAgICAgOiAxNjtcbiAgICAgICAgfVxuICAgICAgICBzdGlja3lFbGVtZW50LnN0eWxlLmNzc1RleHQgPSBcInBvc2l0aW9uOiBmaXhlZDsgdG9wOiBhdXRvOyBsZWZ0OiBcIi5jb25jYXQoZWxTY3JvbGxMZWZ0LCBcIjsgYm90dG9tOlwiKS5jb25jYXQoKHdpbmRvdy5zY3JvbGxZLFxuICAgICAgICAgICAgd2luZG93LnNjcm9sbFkgK1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQgK1xuICAgICAgICAgICAgICAgIDQ3NiAtXG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbEhlaWdodCA+XG4gICAgICAgICAgICAgICAgMTYpXG4gICAgICAgICAgICA/IHdpbmRvdy5zY3JvbGxZICtcbiAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0ICtcbiAgICAgICAgICAgICAgICA0NzYgLVxuICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxIZWlnaHRcbiAgICAgICAgICAgIDogMTYsIFwicHg7IHdpZHRoOiBcIikuY29uY2F0KGVsV2lkdGgsIFwicHhcIik7XG4gICAgICAgIGFmZml4VHlwZSA9ICdzdGlja3ktYm90dG9tJztcbiAgICB9XG4gICAgZnVuY3Rpb24gc2Nyb2xsRG93bkZpeGVkVG9wKCkge1xuICAgICAgICBlbC5zdHlsZS5jc3NUZXh0ID0gXCJwb3NpdGlvbjogZml4ZWQ7IHRvcDowcHhcIjtcbiAgICAgICAgYWZmaXhUeXBlID0gJ3N0aWNreS10cmFuc2xhdGUnO1xuICAgIH1cbiAgICBmdW5jdGlvbiBzY3JvbGxEb3duU3RpY2t5Tm9uZSgpIHtcbiAgICAgICAgaWYgKHRhcmdldFNjcm9sbFBvc2l0aW9uIDw9IGN1cnJlbnRXaW5kb3dzU2Nyb2xsUG9zaXRpb24pIHtcbiAgICAgICAgICAgIGlmICh2aWV3cG9ydEhlaWdodCArIHdpbmRvdy5zY3JvbGxZICsgNDUwID49IGRvY3VtZW50LmJvZHkub2Zmc2V0SGVpZ2h0KSB7XG4gICAgICAgICAgICAgICAgZWwuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IHN0aWNreTsgdG9wOjBweFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgc3RpY2t5RWxlbWVudC5zdHlsZS5jc3NUZXh0ID0gXCJwb3NpdGlvbjogZml4ZWQ7IHRvcDogYXV0bzsgbGVmdDogXCIuY29uY2F0KGVsU2Nyb2xsTGVmdCwgXCI7IGJvdHRvbTogMDsgd2lkdGg6IFwiKS5jb25jYXQoZWxXaWR0aCwgXCJweFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFmZml4VHlwZSA9ICdzdGlja3ktYm90dG9tJztcbiAgICAgICAgfVxuICAgIH1cbiAgICBmdW5jdGlvbiBzY3JvbGxEb3duU3RpY2t5Qm91bmQoKSB7XG4gICAgICAgIGlmIChlbFBhcmVudEJvdHRvbSAmJiBlbFBhcmVudEJvdHRvbSA8IHN0aWNreUN1cnJlbnRCb3R0b20pIHtcbiAgICAgICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb24gOiBhYnNvbHV0ZTsgIHdpZHRoOjI4MHB4OyBib3R0b206IDE2cHhcIjtcbiAgICAgICAgICAgIGFmZml4VHlwZSA9ICdzdGlja3ktYm91bmQnO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZ1bmN0aW9uIGhhbmRsZVNjcm9sbERvd24oKSB7XG4gICAgICAgIHN3aXRjaCAoYWZmaXhUeXBlKSB7XG4gICAgICAgICAgICBjYXNlICdzdGlja3ktdG9wJzpcbiAgICAgICAgICAgICAgICBzY3JvbGxEb3duU3RpY2t5VG9wKCk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBjYXNlICdzdGlja3ktYm90dG9tJzpcbiAgICAgICAgICAgICAgICBpZiAoZWxQYXJlbnRCb3R0b20gJiYgZWxQYXJlbnRCb3R0b20gPCBzdGlja3lDdXJyZW50Qm90dG9tKSB7XG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbERvd25TdGlja3lCb3R0b20oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBjYXNlICdzdGlja3ktdHJhbnNsYXRlJzpcbiAgICAgICAgICAgICAgICBpZiAoc3RpY2t5Q3VycmVudEJvdHRvbSA8PSB2aWV3cG9ydEhlaWdodCkge1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxEb3duU3RpY2t5VHJhbnNsYXRlKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnZml4ZWQtdG9wJzpcbiAgICAgICAgICAgICAgICBzY3JvbGxEb3duRml4ZWRUb3AoKTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIGNhc2UgJ3N0aWNreS1ub25lJzpcbiAgICAgICAgICAgICAgICBzY3JvbGxEb3duU3RpY2t5Tm9uZSgpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnc3RpY2t5LWJvdW5kJzpcbiAgICAgICAgICAgICAgICBzY3JvbGxEb3duU3RpY2t5Qm91bmQoKTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBmdW5jdGlvbiBzY3JvbGxVcFN0aWNreVRvcCgpIHtcbiAgICAgICAgaWYgKGVsU2Nyb2xsVG9wID49IDApIHtcbiAgICAgICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IHJlbGF0aXZlOyAgXCI7XG4gICAgICAgICAgICBhZmZpeFR5cGUgPSAnc3RpY2t5LW5vbmUnO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgc3RpY2t5RWxlbWVudC5zdHlsZS5jc3NUZXh0ID0gXCJwb3NpdGlvbjogZml4ZWQ7IHRvcDogYXV0bzsgYm90dG9tOlwiLmNvbmNhdCgod2luZG93LnNjcm9sbFksXG4gICAgICAgICAgICAgICAgd2luZG93LnNjcm9sbFkgK1xuICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0ICtcbiAgICAgICAgICAgICAgICAgICAgNDc2IC1cbiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbEhlaWdodCA+XG4gICAgICAgICAgICAgICAgICAgIDE2KVxuICAgICAgICAgICAgICAgID8gd2luZG93LnNjcm9sbFkgK1xuICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0ICtcbiAgICAgICAgICAgICAgICAgICAgNDc2IC1cbiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbEhlaWdodFxuICAgICAgICAgICAgICAgIDogMTYsIFwicHg7IGxlZnQ6IFwiKS5jb25jYXQoZWxTY3JvbGxMZWZ0LCBcIjsgd2lkdGg6IFwiKS5jb25jYXQoZWxXaWR0aCwgXCJweCBcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZnVuY3Rpb24gc2Nyb2xsVXBTdGlja3lCb3R0b20oKSB7XG4gICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IGZpeGVkOyB0b3A6IDBweDsgbGVmdDogXCIuY29uY2F0KGVsU2Nyb2xsTGVmdCwgXCI7IHdpZHRoOiBcIikuY29uY2F0KGVsV2lkdGgsIFwicHggXCIpO1xuICAgICAgICBhZmZpeFR5cGUgPSAnc3RpY2t5LWJvdW5kJztcbiAgICB9XG4gICAgZnVuY3Rpb24gc2Nyb2xsVXBGaXhlZFRvcCgpIHtcbiAgICAgICAgZWwuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IGZpeGVkOyB0b3A6MHB4XCI7XG4gICAgICAgIGFmZml4VHlwZSA9ICdzdGlja3ktdHJhbnNsYXRlJztcbiAgICB9XG4gICAgZnVuY3Rpb24gc2Nyb2xsVXBTdGlja3lUcmFuc2xhdGUoKSB7XG4gICAgICAgIGlmIChzdGlja3lDdXJyZW50VG9wID49IDApIHtcbiAgICAgICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IGZpeGVkOyB0b3A6IDBweDsgbGVmdDogXCIuY29uY2F0KGVsU2Nyb2xsTGVmdCwgXCI7IHdpZHRoOiBcIikuY29uY2F0KGVsV2lkdGgsIFwicHhcIik7XG4gICAgICAgICAgICBhZmZpeFR5cGUgPSAnc3RpY2t5LXRvcCc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZnVuY3Rpb24gc2Nyb2xsVXBTdGlja3lCb3VuZCgpIHtcbiAgICAgICAgaWYgKHN0aWNreUN1cnJlbnRUb3AgPj0gMCAmJiBjdXJyZW50V2luZG93c1Njcm9sbFBvc2l0aW9uICE9IDApIHtcbiAgICAgICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246Zml4ZWQ7IHRvcDogMDsgbGVmdDogXCIuY29uY2F0KGVsU2Nyb2xsTGVmdCwgXCI7IHdpZHRoOiBcIikuY29uY2F0KGVsV2lkdGgsIFwicHhcIik7XG4gICAgICAgICAgICBhZmZpeFR5cGUgPSAnc3RpY2t5LXRvcCc7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0aWNreUN1cnJlbnRUb3AgPj0gMCAmJiBjdXJyZW50V2luZG93c1Njcm9sbFBvc2l0aW9uID09IDApIHtcbiAgICAgICAgICAgIHN0aWNreUVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwiIHRvcDogMDsgbGVmdDogXCIuY29uY2F0KGVsU2Nyb2xsTGVmdCwgXCI7IHdpZHRoOiBcIikuY29uY2F0KGVsV2lkdGgsIFwicHhcIik7XG4gICAgICAgICAgICBhZmZpeFR5cGUgPSAnc3RpY2t5LXRvcCc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZnVuY3Rpb24gaGFuZGxlU2Nyb2xsVXAoKSB7XG4gICAgICAgIHN3aXRjaCAoYWZmaXhUeXBlKSB7XG4gICAgICAgICAgICBjYXNlICdzdGlja3ktdG9wJzpcbiAgICAgICAgICAgICAgICBzY3JvbGxVcFN0aWNreVRvcCgpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnc3RpY2t5LWJvdHRvbSc6XG4gICAgICAgICAgICAgICAgc2Nyb2xsVXBTdGlja3lCb3R0b20oKTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIGNhc2UgJ2ZpeGVkLXRvcCc6XG4gICAgICAgICAgICAgICAgc2Nyb2xsVXBGaXhlZFRvcCgpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnc3RpY2t5LXRyYW5zbGF0ZSc6XG4gICAgICAgICAgICAgICAgc2Nyb2xsVXBTdGlja3lUcmFuc2xhdGUoKTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIGNhc2UgJ3N0aWNreS1ub25lJzpcbiAgICAgICAgICAgICAgICAvL25vdGhpbmcgdG8gZG8gaGVyZVxuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnc3RpY2t5LWJvdW5kJzpcbiAgICAgICAgICAgICAgICBzY3JvbGxVcFN0aWNreUJvdW5kKCk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWYgKGVsSGVpZ2h0IDwgdmlld3BvcnRIZWlnaHQpIHtcbiAgICAgICAgZWwuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IHN0aWNreTsgdG9wOjBweFwiO1xuICAgICAgICBzdGlja3lFbGVtZW50LnN0eWxlLmNzc1RleHQgPSBcIlwiO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgZWwuc3R5bGUuY3NzVGV4dCA9IFwiaGVpZ2h0OiBcIi5jb25jYXQoZWxIZWlnaHQsIFwicHg7XCIpO1xuICAgICAgICBpZiAoaXNTY3JvbGxEb3duICYmIGN1cnJlbnRXaW5kb3dzU2Nyb2xsUG9zaXRpb24gIT0gMCkge1xuICAgICAgICAgICAgaGFuZGxlU2Nyb2xsRG93bigpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGlzU2Nyb2xsVXAgJiYgY3VycmVudFdpbmRvd3NTY3JvbGxQb3NpdGlvbiAhPSAwKSB7XG4gICAgICAgICAgICBoYW5kbGVTY3JvbGxVcCgpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgZWwuc3R5bGUuY3NzVGV4dCA9IFwicG9zaXRpb246IHN0aWNreTsgdG9wOjBweFwiO1xuICAgICAgICAgICAgc3RpY2t5RWxlbWVudC5zdHlsZS5jc3NUZXh0ID0gXCJcIjtcbiAgICAgICAgfVxuICAgIH1cbn07XG53aW5kb3cub25sb2FkID0gZnVuY3Rpb24gKCkge1xuICAgIC8vY2hlY2sgY29uc3RhbnRseSBpbiBhIGludGVyIGZvciB3aGVuIHN1cHBvcnQgYnV0dG9uIGVudGVycyB0aGUgZG9tXG4gICAgdmFyIGNoZWNrU3VwcG9ydEJ1dHRvbiA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIHN1cHBvcnRCdXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbGF1bmNoZXInKTtcbiAgICAgICAgaWYgKHN1cHBvcnRCdXR0b24gIT09IG51bGwpIHtcbiAgICAgICAgICAgIHN1cHBvcnRCdXR0b24uc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICBzdXBwb3J0QnV0dG9uLnN0eWxlLmJvcmRlciA9ICcycHggc29saWQgcmdiKDIxLCA4MywgMTAyKSc7XG4gICAgICAgICAgICBjbGVhckludGVydmFsKGNoZWNrU3VwcG9ydEJ1dHRvbik7XG4gICAgICAgIH1cbiAgICB9LCAxMCk7XG59O1xuLy8gY3VzdG9tIGRpcmVjdGl2ZVxuYXBwLmRpcmVjdGl2ZSgnc3RpY2t5LWNvbXBvbmVudCcsIHtcbiAgICBtb3VudGVkOiBmdW5jdGlvbiAoZWwsIGJpbmRpbmcpIHtcbiAgICAgICAgdmFyIGJvdW5kYXJ5ID0gKGJpbmRpbmcudmFsdWUgfHwge30pLmJvdW5kYXJ5O1xuICAgICAgICBib3VuZGFyeSA9IGJvdW5kYXJ5IHx8ICdib2R5JztcbiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0aWNreVNpZGViYXIoZWwsIGJvdW5kYXJ5KTsgfSk7XG4gICAgfSxcbiAgICB1bm1vdW50ZWQ6IGZ1bmN0aW9uIChlbCwgYmluZGluZykge1xuICAgICAgICB2YXIgcGFyZW50ID0gYmluZGluZy52YWx1ZS5ib3VuZGFyeTtcbiAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGZ1bmN0aW9uICgpIHsgcmV0dXJuIHN0aWNreVNpZGViYXIoZWwsIHBhcmVudCk7IH0pO1xuICAgIH0sXG59KTtcbi8qKlxuICogTmV4dCwgd2Ugd2lsbCBjcmVhdGUgYSBmcmVzaCBWdWUgYXBwbGljYXRpb24gaW5zdGFuY2UgYW5kIGF0dGFjaCBpdCB0b1xuICogdGhlIHBhZ2UuIFRoZW4sIHlvdSBtYXkgYmVnaW4gYWRkaW5nIGNvbXBvbmVudHMgdG8gdGhpcyBhcHBsaWNhdGlvblxuICogb3IgY3VzdG9taXplIHRoZSBKYXZhU2NyaXB0IHNjYWZmb2xkaW5nIHRvIGZpdCB5b3VyIHVuaXF1ZSBuZWVkcy5cbiAqL1xuYXBwLm1vdW50KCcjYXBwJyk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMub3JnTWFuZGF0b3J5RWxlbWVudHMgPSBleHBvcnRzLmFjdGl2aXR5Q29yZUVsZW1lbnRzID0gdm9pZCAwO1xudmFyIGNvcmVFbGVtZW50c19qc29uXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4uLy4uLy4uLy4uL3B1YmxpYy9EYXRhL2NvcmVFbGVtZW50cy5qc29uXCIpKTtcbmZ1bmN0aW9uIGFjdGl2aXR5Q29yZUVsZW1lbnRzKCkge1xuICAgIHJldHVybiBPYmplY3Qua2V5cyhjb3JlRWxlbWVudHNfanNvbl8xLmRlZmF1bHQpO1xufVxuZXhwb3J0cy5hY3Rpdml0eUNvcmVFbGVtZW50cyA9IGFjdGl2aXR5Q29yZUVsZW1lbnRzO1xuZnVuY3Rpb24gb3JnTWFuZGF0b3J5RWxlbWVudHMoKSB7XG4gICAgdmFyIGVsZW1lbnRzID0gWydyZXBvcnRpbmdfb3JnJywgJ25hbWUnXTtcbiAgICByZXR1cm4gZWxlbWVudHM7XG59XG5leHBvcnRzLm9yZ01hbmRhdG9yeUVsZW1lbnRzID0gb3JnTWFuZGF0b3J5RWxlbWVudHM7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciBtb21lbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwibW9tZW50XCIpKTtcbmZ1bmN0aW9uIGRhdGVGb3JtYXQoZGF0ZSwgZm9ybWF0KSB7XG4gICAgaWYgKGZvcm1hdCA9PT0gdm9pZCAwKSB7IGZvcm1hdCA9ICdNTU1NIERELCBZWVlZJzsgfVxuICAgIHZhciBmb3JtYXRfZGF0ZTtcbiAgICBzd2l0Y2ggKGZvcm1hdCkge1xuICAgICAgICBjYXNlICdmcm9tTm93JzpcbiAgICAgICAgICAgIGZvcm1hdF9kYXRlID0gZGF0ZSA/ICgwLCBtb21lbnRfMS5kZWZhdWx0KShkYXRlKS5mcm9tTm93KCkgOiAnJztcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgZm9ybWF0X2RhdGUgPSBkYXRlID8gKDAsIG1vbWVudF8xLmRlZmF1bHQpKGRhdGUpLmZvcm1hdChmb3JtYXQpIDogJyc7XG4gICAgfVxuICAgIHJldHVybiBmb3JtYXRfZGF0ZTtcbn1cbmV4cG9ydHMuZGVmYXVsdCA9IGRhdGVGb3JtYXQ7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciBjcnlwdG9fanNfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiY3J5cHRvLWpzXCIpKTtcbmZ1bmN0aW9uIGVuY3J5cHQoc3RyaW5nLCBrZXkpIHtcbiAgICB2YXIgaXYgPSBjcnlwdG9fanNfMS5kZWZhdWx0LmxpYi5Xb3JkQXJyYXkucmFuZG9tKDE2KTtcbiAgICB2YXIgc2FsdCA9IGNyeXB0b19qc18xLmRlZmF1bHQubGliLldvcmRBcnJheS5yYW5kb20oMjU2KTtcbiAgICB2YXIgaXRlcmF0aW9ucyA9IDk5OTtcbiAgICB2YXIgZW5jcnlwdE1ldGhvZExlbmd0aCA9IDI1NiAvIDQ7XG4gICAgdmFyIGhhc2hLZXkgPSBjcnlwdG9fanNfMS5kZWZhdWx0LlBCS0RGMihrZXksIHNhbHQsIHtcbiAgICAgICAgaGFzaGVyOiBjcnlwdG9fanNfMS5kZWZhdWx0LmFsZ28uU0hBNTEyLFxuICAgICAgICBrZXlTaXplOiBlbmNyeXB0TWV0aG9kTGVuZ3RoIC8gOCxcbiAgICAgICAgaXRlcmF0aW9uczogaXRlcmF0aW9ucyxcbiAgICB9KTtcbiAgICB2YXIgZW5jcnlwdGVkID0gY3J5cHRvX2pzXzEuZGVmYXVsdC5BRVMuZW5jcnlwdChzdHJpbmcsIGhhc2hLZXksIHtcbiAgICAgICAgbW9kZTogY3J5cHRvX2pzXzEuZGVmYXVsdC5tb2RlLkNCQyxcbiAgICAgICAgaXY6IGl2LFxuICAgIH0pO1xuICAgIHZhciBlbmNyeXB0ZWRTdHJpbmcgPSBjcnlwdG9fanNfMS5kZWZhdWx0LmVuYy5CYXNlNjQuc3RyaW5naWZ5KGVuY3J5cHRlZC5jaXBoZXJ0ZXh0KTtcbiAgICB2YXIgb3V0cHV0ID0ge1xuICAgICAgICBjaXBoZXJ0ZXh0OiBlbmNyeXB0ZWRTdHJpbmcsXG4gICAgICAgIGl2OiBjcnlwdG9fanNfMS5kZWZhdWx0LmVuYy5IZXguc3RyaW5naWZ5KGl2KSxcbiAgICAgICAgc2FsdDogY3J5cHRvX2pzXzEuZGVmYXVsdC5lbmMuSGV4LnN0cmluZ2lmeShzYWx0KSxcbiAgICAgICAgaXRlcmF0aW9uczogaXRlcmF0aW9ucyxcbiAgICB9O1xuICAgIHJldHVybiBjcnlwdG9fanNfMS5kZWZhdWx0LmVuYy5CYXNlNjQuc3RyaW5naWZ5KGNyeXB0b19qc18xLmRlZmF1bHQuZW5jLlV0ZjgucGFyc2UoSlNPTi5zdHJpbmdpZnkob3V0cHV0KSkpO1xufVxuZXhwb3J0cy5kZWZhdWx0ID0gZW5jcnlwdDtcbiIsIlwidXNlIHN0cmljdFwiO1xuLyoqXG4gKiBHZXQgY3VycmVudCBhY3Rpdml0eSB0aXRsZVxuICpcbiAqIEByZXR1cm4gdGl0bGUgdGV4dFxuICovXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG5mdW5jdGlvbiBnZXRBY3Rpdml0eVRpdGxlKGRhdGEsIGxhbmd1YWdlKSB7XG4gICAgdmFyIHRpdGxlID0gJ1VudGl0bGVkJztcbiAgICAvLyB0aXRsZSByZXR1cm4gaWYgbGFuZ3VhZ2UgZXhpc3QgaW4gZGF0YVxuICAgIGlmIChkYXRhKSB7XG4gICAgICAgIGZvciAodmFyIF9pID0gMCwgZGF0YV8xID0gZGF0YTsgX2kgPCBkYXRhXzEubGVuZ3RoOyBfaSsrKSB7XG4gICAgICAgICAgICB2YXIgdCA9IGRhdGFfMVtfaV07XG4gICAgICAgICAgICBpZiAodC5sYW5ndWFnZSAmJiB0Lmxhbmd1YWdlID09PSBsYW5ndWFnZSkge1xuICAgICAgICAgICAgICAgIHRpdGxlID0gdC5uYXJyYXRpdmUgJiYgdC5uYXJyYXRpdmUgIT09ICcnID8gdC5uYXJyYXRpdmUgOiAnVW50aXRsZWQnO1xuICAgICAgICAgICAgICAgIHJldHVybiB0aXRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBkZWZhdWx0IHRpdGxlIHJldHVybiBpZiBsYW5ndWFnZSBkb2VzIG5vdCBleGlzdHMgaW4gZGF0YVxuICAgICAgICB0aXRsZSA9XG4gICAgICAgICAgICBkYXRhWycwJ10ubmFycmF0aXZlICYmIGRhdGFbJzAnXS5uYXJyYXRpdmUgIT09ICcnXG4gICAgICAgICAgICAgICAgPyBkYXRhWycwJ10ubmFycmF0aXZlXG4gICAgICAgICAgICAgICAgOiAnVW50aXRsZWQnO1xuICAgIH1cbiAgICByZXR1cm4gdGl0bGU7XG59XG5leHBvcnRzLmRlZmF1bHQgPSBnZXRBY3Rpdml0eVRpdGxlO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG5leHBvcnRzLnVzZVNoYXJlZE1pbmltaXplID0gdm9pZCAwO1xuLy8gdXNlU2hhcmVkU3RhdGUuanNcbnZhciBjb3JlXzEgPSByZXF1aXJlKFwiQHZ1ZXVzZS9jb3JlXCIpO1xudmFyIHVzZVNoYXJlZE1pbmltaXplID0gZnVuY3Rpb24gKCkge1xuICAgIHZhciBpc1B1Ymxpc2hlZE1vZGFsTWluaW1pemVkID0gKDAsIGNvcmVfMS51c2VTdG9yYWdlKSgnaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZCcsIGZhbHNlKTtcbiAgICByZXR1cm4gaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZDtcbn07XG5leHBvcnRzLnVzZVNoYXJlZE1pbmltaXplID0gdXNlU2hhcmVkTWluaW1pemU7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuaXNFdmVyeVZhbHVlTnVsbCA9IGV4cG9ydHMub25seURlcHJlY2F0ZWRTdGF0dXNNYXAgPSBleHBvcnRzLmdlbmVyYXRlVXNlcm5hbWUgPSBleHBvcnRzLnRydW5jYXRlVGV4dCA9IGV4cG9ydHMua2ViYWJDYXNlVG9TbmFrZWNhc2UgPSBleHBvcnRzLnNuYWtlQ2FzZVRvU2VudGVuY2VDYXNlID0gZXhwb3J0cy5zZW50ZW5jZUNhc2VUb0tlYmFiQ2FzZSA9IGV4cG9ydHMuaXNKc29uID0gZXhwb3J0cy5yZWR1Y2VEb2N1bWVudExpbmsgPSBleHBvcnRzLmNvdW50RG9jdW1lbnRMaW5rID0gZXhwb3J0cy5nZXRMb2NhdGlvbiA9IHZvaWQgMDtcbnZhciBuYW5vaWRfMSA9IHJlcXVpcmUoXCJuYW5vaWRcIik7XG5mdW5jdGlvbiBnZXRMb2NhdGlvbihkYXRhKSB7XG4gICAgdmFyIGxvY2F0aW9ucyA9IFtdO1xuICAgIGxvY2F0aW9ucyA9IGRhdGEubWFwKGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgICAgIHJldHVybiBpdGVtLnJlZmVyZW5jZTtcbiAgICB9KTtcbiAgICB2YXIgbGFzdExvY2F0aW9uID0gbG9jYXRpb25zLnNsaWNlKC0xKVswXTtcbiAgICBsb2NhdGlvbnMgPSBsb2NhdGlvbnMuc2xpY2UoMCwgLTEpO1xuICAgIGlmIChsb2NhdGlvbnMubGVuZ3RoID4gMCkge1xuICAgICAgICByZXR1cm4gbG9jYXRpb25zLmpvaW4oJywgJykgKyAnICcgKyAnYW5kJyArICcgJyArIGxhc3RMb2NhdGlvbjtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHJldHVybiBsYXN0TG9jYXRpb247XG4gICAgfVxufVxuZXhwb3J0cy5nZXRMb2NhdGlvbiA9IGdldExvY2F0aW9uO1xuZnVuY3Rpb24gY291bnREb2N1bWVudExpbmsoZG9jdW1lbnRfbGluaykge1xuICAgIHZhciBkb2N1bWVudENvdW50ID0gMDtcbiAgICBmb3IgKHZhciBkb2N1bWVudF8xIGluIGRvY3VtZW50X2xpbmspIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlZHVjZURvY3VtZW50TGluayhkb2N1bWVudF9saW5rW2RvY3VtZW50XzFdLCBbXSk7XG4gICAgICAgIGlmICghcmVzdWx0LmV2ZXJ5KGZ1bmN0aW9uIChpdGVtKSB7IHJldHVybiBpdGVtID09PSBudWxsOyB9KSkge1xuICAgICAgICAgICAgZG9jdW1lbnRDb3VudCsrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiBkb2N1bWVudENvdW50O1xufVxuZXhwb3J0cy5jb3VudERvY3VtZW50TGluayA9IGNvdW50RG9jdW1lbnRMaW5rO1xuZnVuY3Rpb24gcmVkdWNlRG9jdW1lbnRMaW5rKGRvY3VtZW50X2xpbmssIHZhbHVlcykge1xuICAgIGlmICh0eXBlb2YgZG9jdW1lbnRfbGluayA9PT0gJ29iamVjdCcgJiYgZG9jdW1lbnRfbGluaykge1xuICAgICAgICBmb3IgKHZhciBrZXkgaW4gZG9jdW1lbnRfbGluaykge1xuICAgICAgICAgICAgdmFsdWVzLmNvbmNhdChyZWR1Y2VEb2N1bWVudExpbmsoZG9jdW1lbnRfbGlua1trZXldLCB2YWx1ZXMpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgdmFsdWVzLnB1c2goZG9jdW1lbnRfbGluayk7XG4gICAgfVxuICAgIHJldHVybiB2YWx1ZXM7XG59XG5leHBvcnRzLnJlZHVjZURvY3VtZW50TGluayA9IHJlZHVjZURvY3VtZW50TGluaztcbmZ1bmN0aW9uIGlzSnNvbihzdHIpIHtcbiAgICB0cnkge1xuICAgICAgICBKU09OLnBhcnNlKHN0cik7XG4gICAgfVxuICAgIGNhdGNoIChlKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gICAgcmV0dXJuIHRydWU7XG59XG5leHBvcnRzLmlzSnNvbiA9IGlzSnNvbjtcbmZ1bmN0aW9uIHNlbnRlbmNlQ2FzZVRvS2ViYWJDYXNlKHN0cikge1xuICAgIHJldHVybiBzdHIuc3BsaXQoJyAnKS5qb2luKCctJyk7XG59XG5leHBvcnRzLnNlbnRlbmNlQ2FzZVRvS2ViYWJDYXNlID0gc2VudGVuY2VDYXNlVG9LZWJhYkNhc2U7XG5mdW5jdGlvbiBzbmFrZUNhc2VUb1NlbnRlbmNlQ2FzZShzdHIpIHtcbiAgICB2YXIgd29yZHMgPSBzdHIuc3BsaXQoJ18nKTtcbiAgICB2YXIgc2VudGVuY2UgPSB3b3Jkc1swXS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSArIHdvcmRzWzBdLnNsaWNlKDEpLnRvTG93ZXJDYXNlKCk7XG4gICAgZm9yICh2YXIgaSA9IDE7IGkgPCB3b3Jkcy5sZW5ndGg7IGkrKykge1xuICAgICAgICBzZW50ZW5jZSArPSAnICcgKyB3b3Jkc1tpXS50b0xvd2VyQ2FzZSgpO1xuICAgIH1cbiAgICByZXR1cm4gc2VudGVuY2U7XG59XG5leHBvcnRzLnNuYWtlQ2FzZVRvU2VudGVuY2VDYXNlID0gc25ha2VDYXNlVG9TZW50ZW5jZUNhc2U7XG5mdW5jdGlvbiBrZWJhYkNhc2VUb1NuYWtlY2FzZShzdHIpIHtcbiAgICByZXR1cm4gc3RyLnJlcGxhY2UoLy0vZywgJ18nKTtcbn1cbmV4cG9ydHMua2ViYWJDYXNlVG9TbmFrZWNhc2UgPSBrZWJhYkNhc2VUb1NuYWtlY2FzZTtcbmZ1bmN0aW9uIHRydW5jYXRlVGV4dCh0ZXh0LCBtYXhMZW5ndGgpIHtcbiAgICBpZiAodGV4dC5sZW5ndGggPiBtYXhMZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIHRleHQuc3Vic3RyaW5nKDAsIG1heExlbmd0aCkgKyAnLi4uJztcbiAgICB9XG4gICAgcmV0dXJuIHRleHQ7XG59XG5leHBvcnRzLnRydW5jYXRlVGV4dCA9IHRydW5jYXRlVGV4dDtcbmZ1bmN0aW9uIGdlbmVyYXRlVXNlcm5hbWUoZnVsbG5hbWUpIHtcbiAgICBpZiAoZnVsbG5hbWUubGVuZ3RoID4gMCkge1xuICAgICAgICB2YXIgc25ha2VDYXNlU3RyaW5nID0gZnVsbG5hbWUudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9cXHMrL2csICdfJyk7XG4gICAgICAgIHZhciByYW5kb21EaWdpdHMgPSAoMCwgbmFub2lkXzEuY3VzdG9tQWxwaGFiZXQpKCcwMTIzNDU2Nzg5JywgMik7XG4gICAgICAgIHJldHVybiBzbmFrZUNhc2VTdHJpbmcgKyAnXycgKyBwYXJzZUludChyYW5kb21EaWdpdHMoKSk7XG4gICAgfVxuICAgIHJldHVybiAnJztcbn1cbmV4cG9ydHMuZ2VuZXJhdGVVc2VybmFtZSA9IGdlbmVyYXRlVXNlcm5hbWU7XG5mdW5jdGlvbiBvbmx5RGVwcmVjYXRlZFN0YXR1c01hcChlbGVtZW50cykge1xuICAgIHZhciBkZXByZWNhdGVkU3RhdHVzID0gW107XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBPYmplY3Qua2V5cyhlbGVtZW50cykubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgaWYgKGkgaW4gZWxlbWVudHMgJiYgJ2RlcHJlY2F0aW9uX3N0YXR1c19tYXAnIGluIGVsZW1lbnRzW2ldKSB7XG4gICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L2Jhbi10cy1jb21tZW50XG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXG4gICAgICAgICAgICBkZXByZWNhdGVkU3RhdHVzLnB1c2goZWxlbWVudHNbaV1bJ2RlcHJlY2F0aW9uX3N0YXR1c19tYXAnXSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGRlcHJlY2F0ZWRTdGF0dXM7XG59XG5leHBvcnRzLm9ubHlEZXByZWNhdGVkU3RhdHVzTWFwID0gb25seURlcHJlY2F0ZWRTdGF0dXNNYXA7XG5mdW5jdGlvbiBpc0V2ZXJ5VmFsdWVOdWxsKGRhdGEpIHtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShkYXRhKSkge1xuICAgICAgICByZXR1cm4gZGF0YS5ldmVyeShmdW5jdGlvbiAoaXRlbSkgeyByZXR1cm4gaXNFdmVyeVZhbHVlTnVsbChpdGVtKTsgfSk7XG4gICAgfVxuICAgIGVsc2UgaWYgKHR5cGVvZiBkYXRhID09PSAnb2JqZWN0JyAmJiBkYXRhICE9PSBudWxsKSB7XG4gICAgICAgIHJldHVybiBPYmplY3QudmFsdWVzKGRhdGEpLmV2ZXJ5KGZ1bmN0aW9uICh2YWx1ZSkgeyByZXR1cm4gaXNFdmVyeVZhbHVlTnVsbCh2YWx1ZSk7IH0pO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgcmV0dXJuIGRhdGEgPT09IG51bGw7XG4gICAgfVxufVxuZXhwb3J0cy5pc0V2ZXJ5VmFsdWVOdWxsID0gaXNFdmVyeVZhbHVlTnVsbDtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuZXhwb3J0cy5jbiA9IHZvaWQgMDtcbnZhciBjbHN4XzEgPSByZXF1aXJlKFwiY2xzeFwiKTtcbnZhciB0YWlsd2luZF9tZXJnZV8xID0gcmVxdWlyZShcInRhaWx3aW5kLW1lcmdlXCIpO1xuZnVuY3Rpb24gY24oKSB7XG4gICAgdmFyIGlucHV0cyA9IFtdO1xuICAgIGZvciAodmFyIF9pID0gMDsgX2kgPCBhcmd1bWVudHMubGVuZ3RoOyBfaSsrKSB7XG4gICAgICAgIGlucHV0c1tfaV0gPSBhcmd1bWVudHNbX2ldO1xuICAgIH1cbiAgICByZXR1cm4gKDAsIHRhaWx3aW5kX21lcmdlXzEudHdNZXJnZSkoKDAsIGNsc3hfMS5jbHN4KShpbnB1dHMpKTtcbn1cbmV4cG9ydHMuY24gPSBjbjtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuZXhwb3J0cy51c2VTdG9yZSA9IHZvaWQgMDtcbnZhciB2dWV4XzEgPSByZXF1aXJlKFwidnVleFwiKTtcbnZhciBzdGF0ZSA9IHtcbiAgICBzZWxlY3RlZEFjdGl2aXRpZXM6IFtdLFxuICAgIGJ1bGtQdWJsaXNoTGVuZ3RoOiAwLFxuICAgIGNhbmNlbFVwbG9hZDogZmFsc2UsXG4gICAgc3RhcnRCdWxrUHVibGlzaDogZmFsc2UsXG4gICAgc3RhcnRWYWxpZGF0aW9uOiBmYWxzZSxcbiAgICBzdGFydENvcmVWYWxpZGF0aW9uOiBmYWxzZSxcbiAgICBzdGFydFB1Ymxpc2hpbmdSZXRyeTogZmFsc2UsXG4gICAgdmFsaWRhdGlvblJ1bm5pbmc6IGZhbHNlLFxuICAgIHZhbGlkYXRpbmdBY3Rpdml0aWVzOiAnJyxcbiAgICBtYXhpbWl6ZVhsczogdHJ1ZSxcbiAgICBzdGFydFhsc0Rvd25sb2FkOiBmYWxzZSxcbiAgICBjb21wbGV0ZVhsc0Rvd25sb2FkOiBmYWxzZSxcbiAgICBjYW5jZWxEb3dubG9hZDogZmFsc2UsXG4gICAgY2xvc2VYbHNNb2RlbDogZmFsc2UsXG4gICAgdmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lczogW10sXG4gICAgYnVsa3B1Ymxpc2hBY3Rpdml0aWVzOiB7XG4gICAgICAgIHB1Ymxpc2hpbmdBY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICBhY3Rpdml0aWVzOiB7XG4gICAgICAgICAgICAgICAgYWN0aXZpdHlfaWQ6IDAsXG4gICAgICAgICAgICAgICAgYWN0aXZpdHlfdGl0bGU6ICcnLFxuICAgICAgICAgICAgICAgIHN0YXR1czogJycsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgb3JnYW5pemF0aW9uX2lkOiAwLFxuICAgICAgICAgICAgam9iX2JhdGNoX3V1aWQ6ICcnLFxuICAgICAgICAgICAgc3RhdHVzOiAnJyxcbiAgICAgICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICB9LFxuICAgIH0sXG4gICAgYnVsa0FjdGl2aXR5UHVibGlzaFN0YXR1czoge1xuICAgICAgICBpYXRpVmFsaWRhdG9yTG9hZGVyOiBmYWxzZSxcbiAgICAgICAgdmFsaWRhdGlvbk5hbWVzOiBbXSxcbiAgICAgICAgdmFsaWRhdGlvblN0YXRzOiB7XG4gICAgICAgICAgICBjb21wbGV0ZTogMCxcbiAgICAgICAgICAgIHRvdGFsOiAwLFxuICAgICAgICAgICAgZmFpbGVkOiAwLFxuICAgICAgICB9LFxuICAgICAgICBpbXBvcnRlZEFjdGl2aXRpZXNMaXN0OiBbXSxcbiAgICAgICAgc2hvd1ZhbGlkYXRpb25FcnJvcjogZmFsc2UsXG4gICAgICAgIGNvbXBsZXRlZFN0ZXBzOiBbXSxcbiAgICAgICAgcHVibGlzaGluZzoge1xuICAgICAgICAgICAgcmVzcG9uc2U6IG51bGwsXG4gICAgICAgICAgICBhY3Rpdml0aWVzOiBudWxsLFxuICAgICAgICAgICAgaGFzRmFpbGVkQWN0aXZpdGllczoge1xuICAgICAgICAgICAgICAgIGRhdGE6IHt9LFxuICAgICAgICAgICAgICAgIGlkczogW10sXG4gICAgICAgICAgICAgICAgc3RhdHVzOiBmYWxzZSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBwdWJsaXNoQWxlcnRWYWx1ZTogZmFsc2UsXG4gICAgaXNQdWJsaXNoZWRNb2RhbE1pbmltaXplZDogZmFsc2UsXG4gICAgc2hvd0J1bGtwdWJsaXNoOiB0cnVlLFxuICAgIHN0YXJ0TmV3UHVibGlzaGluZzoge1xuICAgICAgICBzdGF0ZTogZmFsc2UsXG4gICAgfSxcbiAgICBhY3Rpdml0aWVzTGlzdDoge30sXG59O1xudmFyIG11dGF0aW9ucyA9IHtcbiAgICBtdXRhdGVTZWxlY3RlZEFjdGl2aXRpZXM6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXMgPSBwYXlsb2FkO1xuICAgIH0sXG4gICAgbXV0YXRlQ2xvc2VYbHNNb2RlbDogZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLmNsb3NlWGxzTW9kZWwgPSBwYXlsb2FkO1xuICAgIH0sXG4gICAgbXV0YXRlVmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lczogZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLnZhbGlkYXRpbmdBY3Rpdml0aWVzTmFtZXMgPSBwYXlsb2FkO1xuICAgIH0sXG4gICAgbXV0YXRlQnVsa1B1Ymxpc2hMZW5ndGg6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5idWxrUHVibGlzaExlbmd0aCA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVDYW5jZWxVcGxvYWQ6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5jYW5jZWxVcGxvYWQgPSBwYXlsb2FkO1xuICAgIH0sXG4gICAgbXV0YXRlTWF4aW1pemVYbHM6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5tYXhpbWl6ZVhscyA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVTdGFydFhsc0Rvd25sb2FkOiBmdW5jdGlvbiAoc3RhdGUsIHBheWxvYWQpIHtcbiAgICAgICAgc3RhdGUuc3RhcnRYbHNEb3dubG9hZCA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVDb21wbGV0ZVhsc0Rvd25sb2FkOiBmdW5jdGlvbiAoc3RhdGUsIHBheWxvYWQpIHtcbiAgICAgICAgc3RhdGUuY29tcGxldGVYbHNEb3dubG9hZCA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVDYW5jZWxEb3dubG9hZDogZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLmNhbmNlbERvd25sb2FkID0gcGF5bG9hZDtcbiAgICB9LFxuICAgIG11dGF0ZUJ1bGtwdWJsaXNoQWN0aXZpdGllczogZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLmJ1bGtwdWJsaXNoQWN0aXZpdGllcyA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVTdGFydEJ1bGtQdWJsaXNoOiBmdW5jdGlvbiAoc3RhdGUsIHBheWxvYWQpIHtcbiAgICAgICAgc3RhdGUuc3RhcnRCdWxrUHVibGlzaCA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVTdGFydFZhbGlkYXRpb246IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5zdGFydFZhbGlkYXRpb24gPSBwYXlsb2FkO1xuICAgIH0sXG4gICAgbXV0YXRlVmFsaWRhdGluZ0FjdGl2aXRpZXM6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS52YWxpZGF0aW5nQWN0aXZpdGllcyA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVTdGFydENvcmVWYWxpZGF0aW9uOiBmdW5jdGlvbiAoc3RhdGUsIHBheWxvYWQpIHtcbiAgICAgICAgc3RhdGUuc3RhcnRDb3JlVmFsaWRhdGlvbiA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVQdWJsaXNoUmV0cnk6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5zdGFydFB1Ymxpc2hpbmdSZXRyeSA9IHBheWxvYWQ7XG4gICAgfSxcbn07XG52YXIgYWN0aW9ucyA9IHtcbiAgICB1cGRhdGVTZWxlY3RlZEFjdGl2aXRpZXM6IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQoJ211dGF0ZVNlbGVjdGVkQWN0aXZpdGllcycsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlVmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lczogZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdCgnbXV0YXRlVmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lcycsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlQ2xvc2VYbHNNb2RlbDogZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdCgnbXV0YXRlQ2xvc2VYbHNNb2RlbCcsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlQnVsa1B1Ymxpc2hMZW5ndGg6IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQoJ211dGF0ZUJ1bGtQdWJsaXNoTGVuZ3RoJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVDYW5jZWxVcGxvYWQ6IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQoJ211dGF0ZUNhbmNlbFVwbG9hZCcsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlTWF4aW1pemVYbHM6IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQoJ211dGF0ZU1heGltaXplWGxzJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVTdGFydFhsc0Rvd25sb2FkOiBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KCdtdXRhdGVTdGFydFhsc0Rvd25sb2FkJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVDb21wbGV0ZVhsc0Rvd25sb2FkOiBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KCdtdXRhdGVDb21wbGV0ZVhsc0Rvd25sb2FkJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVDYW5jZWxEb3dubG9hZDogZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdCgnbXV0YXRlQ2FuY2VsRG93bmxvYWQnLCBwYXlsb2FkKTtcbiAgICB9LFxuICAgIHVwZGF0ZUJ1bGtwdWJsaXNoQWN0aXZpdGllczogZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdCgnbXV0YXRlQnVsa3B1Ymxpc2hBY3Rpdml0aWVzJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVTdGFydEJ1bGtQdWJsaXNoOiBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KCdtdXRhdGVTdGFydEJ1bGtQdWJsaXNoJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVTdGFydFZhbGlkYXRpb246IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQoJ211dGF0ZVN0YXJ0VmFsaWRhdGlvbicsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlVmFsaWRhdGluZ0FjdGl2aXRpZXM6IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQoJ211dGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVTdGFydENvcmVWYWxpZGF0aW9uOiBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KCdtdXRhdGVTdGFydENvcmVWYWxpZGF0aW9uJywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICB1cGRhdGVQdWJsaXNoUmV0cnk6IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQoJ211dGF0ZVB1Ymxpc2hSZXRyeScsIHBheWxvYWQpO1xuICAgIH0sXG59O1xudmFyIGFjdGl2aXR5TGlzdFN0b3JlID0gKDAsIHZ1ZXhfMS5jcmVhdGVTdG9yZSkoe1xuICAgIHN0YXRlOiBzdGF0ZSxcbiAgICBtdXRhdGlvbnM6IG11dGF0aW9ucyxcbiAgICBhY3Rpb25zOiBhY3Rpb25zLFxufSk7XG5mdW5jdGlvbiB1c2VTdG9yZSgpIHtcbiAgICByZXR1cm4gYWN0aXZpdHlMaXN0U3RvcmU7XG59XG5leHBvcnRzLnVzZVN0b3JlID0gdXNlU3RvcmU7XG4iLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuZGV0YWlsU3RvcmUgPSB2b2lkIDA7XG52YXIgdnVleF8xID0gcmVxdWlyZShcInZ1ZXhcIik7XG52YXIgc3RhdGUgPSB7XG4gICAgdW5QdWJsaXNoZWQ6IGZhbHNlLFxuICAgIHNob3dQdWJsaXNoZWQ6IGZhbHNlLFxuICAgIHB1Ymxpc2hFcnJvcnM6IFtdLFxuICAgIGlzTG9hZGluZzogZmFsc2UsXG4gICAgYnVsa3B1Ymxpc2hMZW5ndGg6IDAsXG59O1xudmFyIG11dGF0aW9ucyA9IHtcbiAgICBtdXRhdGVVblB1Ymxpc2hlZDogZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLnVuUHVibGlzaGVkID0gcGF5bG9hZDtcbiAgICB9LFxuICAgIG11dGF0ZVNob3dQdWJsaXNoZWQ6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5zaG93UHVibGlzaGVkID0gcGF5bG9hZDtcbiAgICB9LFxuICAgIG11dGF0ZVB1Ymxpc2hFcnJvcnM6IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5wdWJsaXNoRXJyb3JzID0gcGF5bG9hZDtcbiAgICB9LFxuICAgIG11dGF0ZUlzTG9hZGluZzogZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLmlzTG9hZGluZyA9IHBheWxvYWQ7XG4gICAgfSxcbiAgICBtdXRhdGVCdWxrcHVibGlzaExlbmd0aDogZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLmJ1bGtwdWJsaXNoTGVuZ3RoID0gcGF5bG9hZDtcbiAgICB9LFxufTtcbnZhciBhY3Rpb25zID0ge1xuICAgIHVwZGF0ZVVuUHVibGlzaGVkOiBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KCdtdXRhdGVVblB1Ymxpc2hlZCcsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlU2hvd1B1Ymxpc2hlZDogZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdCgnbXV0YXRlU2hvd1B1Ymxpc2hlZCcsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlUHVibGlzaEVycm9yczogZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdCgnbXV0YXRlUHVibGlzaEVycm9ycycsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgdXBkYXRlSXNMb2FkaW5nOiBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KCdtdXRhdGVJc0xvYWRpbmcnLCBwYXlsb2FkKTtcbiAgICB9LFxuICAgIHVwZGF0ZUJ1bGtwdWJsaXNoTGVuZ3RoOiBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KCdtdXRhdGVCdWxrcHVibGlzaExlbmd0aCcsIHBheWxvYWQpO1xuICAgIH0sXG59O1xudmFyIGFjdGl2aXR5RGV0YWlsU3RvcmUgPSAoMCwgdnVleF8xLmNyZWF0ZVN0b3JlKSh7XG4gICAgc3RhdGU6IHN0YXRlLFxuICAgIG11dGF0aW9uczogbXV0YXRpb25zLFxuICAgIGFjdGlvbnM6IGFjdGlvbnMsXG59KTtcbmZ1bmN0aW9uIGRldGFpbFN0b3JlKCkge1xuICAgIHJldHVybiBhY3Rpdml0eURldGFpbFN0b3JlO1xufVxuZXhwb3J0cy5kZXRhaWxTdG9yZSA9IGRldGFpbFN0b3JlO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG5leHBvcnRzLnVzZVN0b3JlID0gZXhwb3J0cy5zdG9yZSA9IHZvaWQgMDtcbnZhciB2dWV4XzEgPSByZXF1aXJlKFwidnVleFwiKTtcbnZhciBzdGF0ZV8xID0gcmVxdWlyZShcIi4vc2V0dGluZy9zdGF0ZVwiKTtcbnZhciBtdXRhdGlvbl8xID0gcmVxdWlyZShcIi4vc2V0dGluZy9tdXRhdGlvblwiKTtcbnZhciBhY3Rpb25zXzEgPSByZXF1aXJlKFwiLi9zZXR0aW5nL2FjdGlvbnNcIik7XG5leHBvcnRzLnN0b3JlID0gKDAsIHZ1ZXhfMS5jcmVhdGVTdG9yZSkoe1xuICAgIHN0YXRlOiBzdGF0ZV8xLnN0YXRlLFxuICAgIG11dGF0aW9uczogbXV0YXRpb25fMS5tdXRhdGlvbnMsXG4gICAgYWN0aW9uczogYWN0aW9uc18xLmFjdGlvbnMsXG59KTtcbmZ1bmN0aW9uIHVzZVN0b3JlKCkge1xuICAgIHJldHVybiBleHBvcnRzLnN0b3JlO1xufVxuZXhwb3J0cy51c2VTdG9yZSA9IHVzZVN0b3JlO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX2E7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG5leHBvcnRzLmFjdGlvbnMgPSBleHBvcnRzLkFjdGlvblR5cGVzID0gdm9pZCAwO1xudmFyIG11dGF0aW9uXzEgPSByZXF1aXJlKFwiLi9tdXRhdGlvblwiKTtcbnZhciBBY3Rpb25UeXBlcztcbihmdW5jdGlvbiAoQWN0aW9uVHlwZXMpIHtcbiAgICBBY3Rpb25UeXBlc1tcIlVQREFURV9QVUJMSVNISU5HX0ZPUk1cIl0gPSBcIlVQREFURV9QVUJMSVNISU5HX0ZPUk1cIjtcbiAgICBBY3Rpb25UeXBlc1tcIlVQREFURV9QVUJMSVNIRVJfSU5GT1wiXSA9IFwiVVBEQVRFX1BVQkxJU0hFUl9JTkZPXCI7XG4gICAgQWN0aW9uVHlwZXNbXCJVUERBVEVfUFVCTElTSElOR19FUlJPUlwiXSA9IFwiVVBEQVRFX1BVQkxJU0hJTkdfRVJST1JcIjtcbiAgICBBY3Rpb25UeXBlc1tcIlVQREFURV9ERUZBVUxUX1ZBTFVFU1wiXSA9IFwiVVBEQVRFX0RFRkFVTFRfVkFMVUVTXCI7XG4gICAgQWN0aW9uVHlwZXNbXCJVUERBVEVfREVGQVVMVF9FUlJPUlwiXSA9IFwiVVBEQVRFX0RFRkFVTFRfRVJST1JcIjtcbiAgICBBY3Rpb25UeXBlc1tcIlVQREFURV9JU19MT0FESU5HXCJdID0gXCJVUERBVEVfSVNfTE9BRElOR1wiO1xuICAgIEFjdGlvblR5cGVzW1wiVVBEQVRFX0JVTEtQVUJMSVNIX0xFTkdUSFwiXSA9IFwiVVBEQVRFX0JVTEtQVUJMSVNIX0xFTkdUSFwiO1xufSkoQWN0aW9uVHlwZXMgPSBleHBvcnRzLkFjdGlvblR5cGVzIHx8IChleHBvcnRzLkFjdGlvblR5cGVzID0ge30pKTtcbmV4cG9ydHMuYWN0aW9ucyA9IChfYSA9IHt9LFxuICAgIF9hW0FjdGlvblR5cGVzLlVQREFURV9QVUJMSVNISU5HX0ZPUk1dID0gZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdChtdXRhdGlvbl8xLk11dGF0aW9uVHlwZXMuVVBEQVRFX1BVQkxJU0hJTkdfRk9STSwgcGF5bG9hZCk7XG4gICAgfSxcbiAgICBfYVtBY3Rpb25UeXBlcy5VUERBVEVfUFVCTElTSEVSX0lORk9dID0gZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdChtdXRhdGlvbl8xLk11dGF0aW9uVHlwZXMuVVBEQVRFX1BVQkxJU0hFUl9JTkZPLCBwYXlsb2FkKTtcbiAgICB9LFxuICAgIF9hW0FjdGlvblR5cGVzLlVQREFURV9QVUJMSVNISU5HX0VSUk9SXSA9IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQobXV0YXRpb25fMS5NdXRhdGlvblR5cGVzLlVQREFURV9QVUJMSVNISU5HX0VSUk9SLCBwYXlsb2FkKTtcbiAgICB9LFxuICAgIF9hW0FjdGlvblR5cGVzLlVQREFURV9ERUZBVUxUX1ZBTFVFU10gPSBmdW5jdGlvbiAoX2EsIHBheWxvYWQpIHtcbiAgICAgICAgdmFyIGNvbW1pdCA9IF9hLmNvbW1pdDtcbiAgICAgICAgY29tbWl0KG11dGF0aW9uXzEuTXV0YXRpb25UeXBlcy5VUERBVEVfREVGQVVMVF9WQUxVRVMsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgX2FbQWN0aW9uVHlwZXMuVVBEQVRFX0RFRkFVTFRfRVJST1JdID0gZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdChtdXRhdGlvbl8xLk11dGF0aW9uVHlwZXMuVVBEQVRFX0RFRkFVTFRfRVJST1IsIHBheWxvYWQpO1xuICAgIH0sXG4gICAgX2FbQWN0aW9uVHlwZXMuVVBEQVRFX0lTX0xPQURJTkddID0gZnVuY3Rpb24gKF9hLCBwYXlsb2FkKSB7XG4gICAgICAgIHZhciBjb21taXQgPSBfYS5jb21taXQ7XG4gICAgICAgIGNvbW1pdChtdXRhdGlvbl8xLk11dGF0aW9uVHlwZXMuSVNfTE9BRElORywgcGF5bG9hZCk7XG4gICAgfSxcbiAgICBfYVtBY3Rpb25UeXBlcy5VUERBVEVfQlVMS1BVQkxJU0hfTEVOR1RIXSA9IGZ1bmN0aW9uIChfYSwgcGF5bG9hZCkge1xuICAgICAgICB2YXIgY29tbWl0ID0gX2EuY29tbWl0O1xuICAgICAgICBjb21taXQobXV0YXRpb25fMS5NdXRhdGlvblR5cGVzLkJVTEtQVUJMSVNIX0xFTkdUSCwgcGF5bG9hZCk7XG4gICAgfSxcbiAgICBfYSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfYTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMubXV0YXRpb25zID0gZXhwb3J0cy5NdXRhdGlvblR5cGVzID0gdm9pZCAwO1xudmFyIE11dGF0aW9uVHlwZXM7XG4oZnVuY3Rpb24gKE11dGF0aW9uVHlwZXMpIHtcbiAgICBNdXRhdGlvblR5cGVzW1wiVVBEQVRFX1BVQkxJU0hJTkdfRk9STVwiXSA9IFwiVVBEQVRFX1BVQkxJU0hJTkdfRk9STVwiO1xuICAgIE11dGF0aW9uVHlwZXNbXCJVUERBVEVfUFVCTElTSEVSX0lORk9cIl0gPSBcIlVQREFURV9QVUJMSVNIRVJfSU5GT1wiO1xuICAgIE11dGF0aW9uVHlwZXNbXCJVUERBVEVfUFVCTElTSElOR19FUlJPUlwiXSA9IFwiVVBEQVRFX1BVQkxJU0hJTkdfRVJST1JcIjtcbiAgICBNdXRhdGlvblR5cGVzW1wiVVBEQVRFX0RFRkFVTFRfVkFMVUVTXCJdID0gXCJVUERBVEVfREVGQVVMVF9WQUxVRVNcIjtcbiAgICBNdXRhdGlvblR5cGVzW1wiVVBEQVRFX0RFRkFVTFRfRVJST1JcIl0gPSBcIlVQREFURV9ERUZBVUxUX0VSUk9SXCI7XG4gICAgTXV0YXRpb25UeXBlc1tcIklTX0xPQURJTkdcIl0gPSBcIklTX0xPQURJTkdcIjtcbiAgICBNdXRhdGlvblR5cGVzW1wiQlVMS1BVQkxJU0hfTEVOR1RIXCJdID0gXCJCVUxLUFVCTElTSF9MRU5HVEhcIjtcbn0pKE11dGF0aW9uVHlwZXMgPSBleHBvcnRzLk11dGF0aW9uVHlwZXMgfHwgKGV4cG9ydHMuTXV0YXRpb25UeXBlcyA9IHt9KSk7XG5leHBvcnRzLm11dGF0aW9ucyA9IChfYSA9IHt9LFxuICAgIF9hW011dGF0aW9uVHlwZXMuVVBEQVRFX1BVQkxJU0hJTkdfRk9STV0gPSBmdW5jdGlvbiAoc3RhdGUsIHBheWxvYWQpIHtcbiAgICAgICAgc3RhdGUucHVibGlzaGluZ0Zvcm1bcGF5bG9hZC5rZXldID0gcGF5bG9hZC52YWx1ZTtcbiAgICB9LFxuICAgIF9hW011dGF0aW9uVHlwZXMuVVBEQVRFX1BVQkxJU0hFUl9JTkZPXSA9IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5wdWJsaXNoaW5nSW5mb1twYXlsb2FkLmtleV0gPSBwYXlsb2FkLnZhbHVlO1xuICAgIH0sXG4gICAgX2FbTXV0YXRpb25UeXBlcy5VUERBVEVfREVGQVVMVF9WQUxVRVNdID0gZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLmRlZmF1bHRGb3JtW3BheWxvYWQua2V5XSA9IHBheWxvYWQudmFsdWU7XG4gICAgfSxcbiAgICBfYVtNdXRhdGlvblR5cGVzLlVQREFURV9QVUJMSVNISU5HX0VSUk9SXSA9IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5wdWJsaXNoaW5nRXJyb3JbcGF5bG9hZC5rZXldID0gcGF5bG9hZC52YWx1ZTtcbiAgICB9LFxuICAgIF9hW011dGF0aW9uVHlwZXMuVVBEQVRFX0RFRkFVTFRfRVJST1JdID0gZnVuY3Rpb24gKHN0YXRlLCBwYXlsb2FkKSB7XG4gICAgICAgIHN0YXRlLmRlZmF1bHRFcnJvcltwYXlsb2FkLmtleV0gPSBwYXlsb2FkLnZhbHVlO1xuICAgIH0sXG4gICAgX2FbTXV0YXRpb25UeXBlcy5JU19MT0FESU5HXSA9IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5kZWZhdWx0RXJyb3JbcGF5bG9hZC5rZXldID0gcGF5bG9hZC52YWx1ZTtcbiAgICB9LFxuICAgIF9hW011dGF0aW9uVHlwZXMuQlVMS1BVQkxJU0hfTEVOR1RIXSA9IGZ1bmN0aW9uIChzdGF0ZSwgcGF5bG9hZCkge1xuICAgICAgICBzdGF0ZS5kZWZhdWx0RXJyb3JbcGF5bG9hZC5rZXldID0gcGF5bG9hZC52YWx1ZTtcbiAgICB9LFxuICAgIF9hKTtcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuZXhwb3J0cy5zdGF0ZSA9IHZvaWQgMDtcbmV4cG9ydHMuc3RhdGUgPSB7XG4gICAgcHVibGlzaGluZ0Zvcm06IHtcbiAgICAgICAgb3JnYW5pemF0aW9uX2lkOiAnJyxcbiAgICAgICAgcHVibGlzaGVyX2lkOiAnJyxcbiAgICAgICAgYXBpX3Rva2VuOiAnJyxcbiAgICAgICAgdG9rZW5fc3RhdHVzOiAnJyxcbiAgICB9LFxuICAgIHB1Ymxpc2hpbmdJbmZvOiB7XG4gICAgICAgIHB1Ymxpc2hlcl92ZXJpZmljYXRpb246IGZhbHNlLFxuICAgICAgICB0b2tlbl92ZXJpZmljYXRpb246IGZhbHNlLFxuICAgICAgICBpc1ZlcmlmaWNhdGlvblJlcXVlc3RlZDogZmFsc2UsXG4gICAgfSxcbiAgICBkZWZhdWx0Rm9ybToge1xuICAgICAgICBkZWZhdWx0X2N1cnJlbmN5OiAnJyxcbiAgICAgICAgZGVmYXVsdF9sYW5ndWFnZTogJycsXG4gICAgICAgIGhpZXJhcmNoeTogJycsXG4gICAgICAgIGxpbmtlZF9kYXRhX3VyaTogJycsXG4gICAgICAgIGh1bWFuaXRhcmlhbjogJycsXG4gICAgICAgIGJ1ZGdldF9ub3RfcHJvdmlkZWQ6ICcnLFxuICAgICAgICBkZWZhdWx0X2NvbGxhYm9yYXRpb25fdHlwZTogJycsXG4gICAgICAgIGRlZmF1bHRfZmxvd190eXBlOiAnJyxcbiAgICAgICAgZGVmYXVsdF9maW5hbmNlX3R5cGU6ICcnLFxuICAgICAgICBkZWZhdWx0X2FpZF90eXBlOiAnJyxcbiAgICAgICAgZGVmYXVsdF90aWVkX3N0YXR1czogJycsXG4gICAgfSxcbiAgICBwdWJsaXNoaW5nRXJyb3I6IHtcbiAgICAgICAgYXBpX3Rva2VuOiAnJyxcbiAgICB9LFxuICAgIGRlZmF1bHRFcnJvcjoge1xuICAgICAgICBkZWZhdWx0X2N1cnJlbmN5OiAnJyxcbiAgICAgICAgZGVmYXVsdF9sYW5ndWFnZTogJycsXG4gICAgICAgIGhpZXJhcmNoeTogJycsXG4gICAgICAgIGxpbmtlZF9kYXRhX3VyaTogJycsXG4gICAgICAgIGh1bWFuaXRhcmlhbjogJycsXG4gICAgICAgIGJ1ZGdldF9ub3RfcHJvdmlkZWQ6ICcnLFxuICAgICAgICBkZWZhdWx0X2NvbGxhYm9yYXRpb25fdHlwZTogJycsXG4gICAgICAgIGRlZmF1bHRfZmxvd190eXBlOiAnJyxcbiAgICAgICAgZGVmYXVsdF9maW5hbmNlX3R5cGU6ICcnLFxuICAgICAgICBkZWZhdWx0X2FpZF90eXBlOiAnJyxcbiAgICAgICAgZGVmYXVsdF90aWVkX3N0YXR1czogJycsXG4gICAgfSxcbiAgICBpc0xvYWRpbmc6IHt9LFxufTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuZXhwb3J0cy5SZXBvcnRpbmdPcmdhbml6YXRpb24gPSBleHBvcnRzLlBsYW5uZWREaXNidXJzZW1lbnQgPSBleHBvcnRzLkh1bWFuaXRhcmlhblNjb3BlID0gZXhwb3J0cy5UYWcgPSBleHBvcnRzLlBvbGljeU1hcmtlciA9IGV4cG9ydHMuUmVsYXRlZEFjdGl2aXR5ID0gZXhwb3J0cy5Db25kaXRpb25zID0gZXhwb3J0cy5MZWdhY3lEYXRhID0gZXhwb3J0cy5TZWN0b3IgPSBleHBvcnRzLkxvY2F0aW9uID0gZXhwb3J0cy5UcmFuc2FjdGlvbnMgPSBleHBvcnRzLlJlY2lwaWVudFJlZ2lvbiA9IGV4cG9ydHMuUmVjaXBpZW50Q291bnRyeSA9IGV4cG9ydHMuUGFydGljaXBhdGluZ09yZyA9IGV4cG9ydHMuQ29udGFjdEluZm8gPSBleHBvcnRzLkFjdGl2aXR5RGF0ZSA9IGV4cG9ydHMuRGVzY3JpcHRpb24gPSBleHBvcnRzLlRpdGxlRWxlbWVudCA9IGV4cG9ydHMuT3RoZXJJZGVudGlmaWVyID0gZXhwb3J0cy5JYXRpSWRlbnRpZmllciA9IGV4cG9ydHMuUmVzdWx0ID0gdm9pZCAwO1xuLy8gUHJveHkgZXhwb3J0IGFsbCByZWxhdGVkIGNvbXBvbmVudHMuXG52YXIgUmVzdWx0X3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVzdWx0LnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlJlc3VsdFwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFJlc3VsdF92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBJYXRpSWRlbnRpZmllcl92dWVfMSA9IHJlcXVpcmUoXCIuL0lhdGlJZGVudGlmaWVyLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIklhdGlJZGVudGlmaWVyXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoSWF0aUlkZW50aWZpZXJfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgT3RoZXJJZGVudGlmaWVyX3Z1ZV8xID0gcmVxdWlyZShcIi4vT3RoZXJJZGVudGlmaWVyLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIk90aGVySWRlbnRpZmllclwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KE90aGVySWRlbnRpZmllcl92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBUaXRsZV92dWVfMSA9IHJlcXVpcmUoXCIuL1RpdGxlLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlRpdGxlRWxlbWVudFwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFRpdGxlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIERlc2NyaXB0aW9uX3Z1ZV8xID0gcmVxdWlyZShcIi4vRGVzY3JpcHRpb24udnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiRGVzY3JpcHRpb25cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChEZXNjcmlwdGlvbl92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBBY3Rpdml0eURhdGVfdnVlXzEgPSByZXF1aXJlKFwiLi9BY3Rpdml0eURhdGUudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiQWN0aXZpdHlEYXRlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoQWN0aXZpdHlEYXRlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIENvbnRhY3RJbmZvX3Z1ZV8xID0gcmVxdWlyZShcIi4vQ29udGFjdEluZm8udnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiQ29udGFjdEluZm9cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChDb250YWN0SW5mb192dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBQYXJ0aWNpcGF0aW5nT3JnX3Z1ZV8xID0gcmVxdWlyZShcIi4vUGFydGljaXBhdGluZ09yZy52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJQYXJ0aWNpcGF0aW5nT3JnXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUGFydGljaXBhdGluZ09yZ192dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZWNpcGllbnRDb3VudHJ5X3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVjaXBpZW50Q291bnRyeS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJSZWNpcGllbnRDb3VudHJ5XCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVjaXBpZW50Q291bnRyeV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZWNpcGllbnRSZWdpb25fdnVlXzEgPSByZXF1aXJlKFwiLi9SZWNpcGllbnRSZWdpb24udnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiUmVjaXBpZW50UmVnaW9uXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVjaXBpZW50UmVnaW9uX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFRyYW5zYWN0aW9uc192dWVfMSA9IHJlcXVpcmUoXCIuL1RyYW5zYWN0aW9ucy52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJUcmFuc2FjdGlvbnNcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChUcmFuc2FjdGlvbnNfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgTG9jYXRpb25fdnVlXzEgPSByZXF1aXJlKFwiLi9Mb2NhdGlvbi52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJMb2NhdGlvblwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KExvY2F0aW9uX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFNlY3Rvcl92dWVfMSA9IHJlcXVpcmUoXCIuL1NlY3Rvci52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJTZWN0b3JcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChTZWN0b3JfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgTGVnYWN5RGF0YV92dWVfMSA9IHJlcXVpcmUoXCIuL0xlZ2FjeURhdGEudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiTGVnYWN5RGF0YVwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KExlZ2FjeURhdGFfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgQ29uZGl0aW9uc192dWVfMSA9IHJlcXVpcmUoXCIuL0NvbmRpdGlvbnMudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiQ29uZGl0aW9uc1wiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KENvbmRpdGlvbnNfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgUmVsYXRlZEFjdGl2aXR5X3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVsYXRlZEFjdGl2aXR5LnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlJlbGF0ZWRBY3Rpdml0eVwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFJlbGF0ZWRBY3Rpdml0eV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBQb2xpY3lNYXJrZXJfdnVlXzEgPSByZXF1aXJlKFwiLi9Qb2xpY3lNYXJrZXIudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiUG9saWN5TWFya2VyXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUG9saWN5TWFya2VyX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFRhZ192dWVfMSA9IHJlcXVpcmUoXCIuL1RhZy52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJUYWdcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChUYWdfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgSHVtYW5pdGFyaWFuU2NvcGVfdnVlXzEgPSByZXF1aXJlKFwiLi9IdW1hbml0YXJpYW5TY29wZS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJIdW1hbml0YXJpYW5TY29wZVwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KEh1bWFuaXRhcmlhblNjb3BlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFBsYW5uZWREaXNidXJzZW1lbnRfdnVlXzEgPSByZXF1aXJlKFwiLi9QbGFubmVkRGlzYnVyc2VtZW50LnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlBsYW5uZWREaXNidXJzZW1lbnRcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChQbGFubmVkRGlzYnVyc2VtZW50X3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFJlcG9ydGluZ09yZ2FuaXphdGlvbl92dWVfMSA9IHJlcXVpcmUoXCIuL1JlcG9ydGluZ09yZ2FuaXphdGlvbi52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJSZXBvcnRpbmdPcmdhbml6YXRpb25cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChSZXBvcnRpbmdPcmdhbml6YXRpb25fdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuUGVyaW9kID0gZXhwb3J0cy5CYXNlbGluZSA9IGV4cG9ydHMuRG9jdW1lbnRMaW5rID0gZXhwb3J0cy5SZWZlcmVuY2UgPSBleHBvcnRzLkRlc2NyaXB0aW9uID0gZXhwb3J0cy5BZ2dyZWdhdGlvblN0YXR1cyA9IGV4cG9ydHMuQXNjZW5kaW5nID0gZXhwb3J0cy5NZWFzdXJlID0gZXhwb3J0cy5UaXRsZUVsZW1lbnQgPSB2b2lkIDA7XG4vLyBQcm94eSBleHBvcnQgYWxsIHJlbGF0ZWQgY29tcG9uZW50cy5cbnZhciBUaXRsZV92dWVfMSA9IHJlcXVpcmUoXCIuL1RpdGxlLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlRpdGxlRWxlbWVudFwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFRpdGxlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIE1lYXN1cmVfdnVlXzEgPSByZXF1aXJlKFwiLi9NZWFzdXJlLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIk1lYXN1cmVcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChNZWFzdXJlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIEluZGljYXRvckFzY2VuZGluZ192dWVfMSA9IHJlcXVpcmUoXCIuL0luZGljYXRvckFzY2VuZGluZy52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJBc2NlbmRpbmdcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChJbmRpY2F0b3JBc2NlbmRpbmdfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgQWdncmVnYXRpb25TdGF0dXNfdnVlXzEgPSByZXF1aXJlKFwiLi9BZ2dyZWdhdGlvblN0YXR1cy52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJBZ2dyZWdhdGlvblN0YXR1c1wiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KEFnZ3JlZ2F0aW9uU3RhdHVzX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIERlc2NyaXB0aW9uX3Z1ZV8xID0gcmVxdWlyZShcIi4vRGVzY3JpcHRpb24udnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiRGVzY3JpcHRpb25cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChEZXNjcmlwdGlvbl92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZWZlcmVuY2VfdnVlXzEgPSByZXF1aXJlKFwiLi9SZWZlcmVuY2UudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiUmVmZXJlbmNlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVmZXJlbmNlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIERvY3VtZW50TGlua192dWVfMSA9IHJlcXVpcmUoXCIuL0RvY3VtZW50TGluay52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJEb2N1bWVudExpbmtcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChEb2N1bWVudExpbmtfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgQmFzZWxpbmVfdnVlXzEgPSByZXF1aXJlKFwiLi9CYXNlbGluZS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJCYXNlbGluZVwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KEJhc2VsaW5lX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFBlcmlvZF92dWVfMSA9IHJlcXVpcmUoXCIuL1BlcmlvZC52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJQZXJpb2RcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChQZXJpb2RfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuQWN0dWFsVmFsdWUgPSBleHBvcnRzLlRhcmdldFZhbHVlID0gdm9pZCAwO1xudmFyIFRhcmdldFZhbHVlX3Z1ZV8xID0gcmVxdWlyZShcIi4vVGFyZ2V0VmFsdWUudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiVGFyZ2V0VmFsdWVcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChUYXJnZXRWYWx1ZV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBBY3R1YWxWYWx1ZV92dWVfMSA9IHJlcXVpcmUoXCIuL0FjdHVhbFZhbHVlLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIkFjdHVhbFZhbHVlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoQWN0dWFsVmFsdWVfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuSW5kaWNhdG9yID0gZXhwb3J0cy5SZXN1bHRUeXBlID0gZXhwb3J0cy5SZWZlcmVuY2UgPSBleHBvcnRzLkRvY3VtZW50TGluayA9IGV4cG9ydHMuVGl0bGVEZXNjcmlwdGlvbiA9IHZvaWQgMDtcbi8vIFByb3h5IGV4cG9ydCBhbGwgcmVsYXRlZCBjb21wb25lbnRzLlxudmFyIFRpdGxlRGVzY3JpcHRpb25fdnVlXzEgPSByZXF1aXJlKFwiLi9UaXRsZURlc2NyaXB0aW9uLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlRpdGxlRGVzY3JpcHRpb25cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChUaXRsZURlc2NyaXB0aW9uX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIERvY3VtZW50TGlua192dWVfMSA9IHJlcXVpcmUoXCIuL0RvY3VtZW50TGluay52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJEb2N1bWVudExpbmtcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChEb2N1bWVudExpbmtfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgUmVmZXJlbmNlX3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVmZXJlbmNlLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlJlZmVyZW5jZVwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFJlZmVyZW5jZV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZXN1bHRUeXBlX3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVzdWx0VHlwZS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJSZXN1bHRUeXBlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVzdWx0VHlwZV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBJbmRpY2F0b3JfdnVlXzEgPSByZXF1aXJlKFwiLi9JbmRpY2F0b3IudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiSW5kaWNhdG9yXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoSW5kaWNhdG9yX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xuIiwiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19pbXBvcnREZWZhdWx0ID0gKHRoaXMgJiYgdGhpcy5fX2ltcG9ydERlZmF1bHQpIHx8IGZ1bmN0aW9uIChtb2QpIHtcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IFwiZGVmYXVsdFwiOiBtb2QgfTtcbn07XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG5leHBvcnRzLlRpZWRTdGF0dXMgPSBleHBvcnRzLkZpbmFuY2VUeXBlID0gZXhwb3J0cy5GbG93VHlwZSA9IGV4cG9ydHMuUmVjaXBpZW50UmVnaW9uID0gZXhwb3J0cy5SZWNpcGllbnRDb3VudHJ5ID0gZXhwb3J0cy5TZWN0b3IgPSBleHBvcnRzLkRpc2J1cnNlbWVudENoYW5uZWwgPSBleHBvcnRzLlJlY2VpdmVyT3JnYW5pemF0aW9uID0gZXhwb3J0cy5Qcm92aWRlck9yZ2FuaXphdGlvbiA9IGV4cG9ydHMuVmFsdWUgPSBleHBvcnRzLlRyYW5zYWN0aW9uRGF0ZSA9IGV4cG9ydHMuVHJhbnNhY3Rpb25UeXBlID0gZXhwb3J0cy5BaWRUeXBlID0gZXhwb3J0cy5EZXNjcmlwdGlvbiA9IHZvaWQgMDtcbi8vIFByb3h5IGV4cG9ydCBhbGwgcmVsYXRlZCBjb21wb25lbnRzLlxudmFyIERlc2NyaXB0aW9uX3Z1ZV8xID0gcmVxdWlyZShcIi4vRGVzY3JpcHRpb24udnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiRGVzY3JpcHRpb25cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChEZXNjcmlwdGlvbl92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBBaWRUeXBlX3Z1ZV8xID0gcmVxdWlyZShcIi4vQWlkVHlwZS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJBaWRUeXBlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoQWlkVHlwZV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBUcmFuc2FjdGlvblR5cGVfdnVlXzEgPSByZXF1aXJlKFwiLi9UcmFuc2FjdGlvblR5cGUudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiVHJhbnNhY3Rpb25UeXBlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoVHJhbnNhY3Rpb25UeXBlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFRyYW5zYWN0aW9uRGF0ZV92dWVfMSA9IHJlcXVpcmUoXCIuL1RyYW5zYWN0aW9uRGF0ZS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJUcmFuc2FjdGlvbkRhdGVcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChUcmFuc2FjdGlvbkRhdGVfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgVmFsdWVfdnVlXzEgPSByZXF1aXJlKFwiLi9WYWx1ZS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJWYWx1ZVwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFZhbHVlX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFByb3ZpZGVyT3JnYW5pemF0aW9uX3Z1ZV8xID0gcmVxdWlyZShcIi4vUHJvdmlkZXJPcmdhbml6YXRpb24udnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiUHJvdmlkZXJPcmdhbml6YXRpb25cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChQcm92aWRlck9yZ2FuaXphdGlvbl92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZWNlaXZlck9yZ2FuaXphdGlvbl92dWVfMSA9IHJlcXVpcmUoXCIuL1JlY2VpdmVyT3JnYW5pemF0aW9uLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlJlY2VpdmVyT3JnYW5pemF0aW9uXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVjZWl2ZXJPcmdhbml6YXRpb25fdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgRGlzYnVyc2VtZW50Q2hhbm5lbF92dWVfMSA9IHJlcXVpcmUoXCIuL0Rpc2J1cnNlbWVudENoYW5uZWwudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiRGlzYnVyc2VtZW50Q2hhbm5lbFwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KERpc2J1cnNlbWVudENoYW5uZWxfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgU2VjdG9yX3Z1ZV8xID0gcmVxdWlyZShcIi4vU2VjdG9yLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlNlY3RvclwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFNlY3Rvcl92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZWNpcGllbnRDb3VudHJ5X3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVjaXBpZW50Q291bnRyeS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJSZWNpcGllbnRDb3VudHJ5XCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVjaXBpZW50Q291bnRyeV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZWNpcGllbnRSZWdpb25fdnVlXzEgPSByZXF1aXJlKFwiLi9SZWNpcGllbnRSZWdpb24udnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiUmVjaXBpZW50UmVnaW9uXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVjaXBpZW50UmVnaW9uX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIEZsb3dUeXBlX3Z1ZV8xID0gcmVxdWlyZShcIi4vRmxvd1R5cGUudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiRmxvd1R5cGVcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChGbG93VHlwZV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBGaW5hbmNlVHlwZV92dWVfMSA9IHJlcXVpcmUoXCIuL0ZpbmFuY2VUeXBlLnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIkZpbmFuY2VUeXBlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoRmluYW5jZVR5cGVfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgVGllZFN0YXR1c192dWVfMSA9IHJlcXVpcmUoXCIuL1RpZWRTdGF0dXMudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiVGllZFN0YXR1c1wiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFRpZWRTdGF0dXNfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG4iLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuRG9jdW1lbnRMaW5rID0gZXhwb3J0cy5Ub3RhbEV4cGVuZGl0dXJlID0gZXhwb3J0cy5SZWNpcGllbnRDb3VudHJ5QnVkZ2V0ID0gZXhwb3J0cy5SZXBvcnRpbmdSZWdpb25CdWRnZXQgPSBleHBvcnRzLlJlcG9ydGluZ09yZ0J1ZGdldCA9IGV4cG9ydHMuVG90YWxCdWRnZXQgPSBleHBvcnRzLlJlcG9ydGluZ09yZ2FuaXNhdGlvbiA9IHZvaWQgMDtcbi8vIFByb3h5IGV4cG9ydCBhbGwgcmVsYXRlZCBjb21wb25lbnRzLlxudmFyIFJlcG9ydGluZ09yZ2FuaXNhdGlvbl92dWVfMSA9IHJlcXVpcmUoXCIuL1JlcG9ydGluZ09yZ2FuaXNhdGlvbi52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJSZXBvcnRpbmdPcmdhbmlzYXRpb25cIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChSZXBvcnRpbmdPcmdhbmlzYXRpb25fdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgVG90YWxCdWRnZXRfdnVlXzEgPSByZXF1aXJlKFwiLi9Ub3RhbEJ1ZGdldC52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJUb3RhbEJ1ZGdldFwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFRvdGFsQnVkZ2V0X3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xudmFyIFJlcG9ydGluZ09yZ0J1ZGdldF92dWVfMSA9IHJlcXVpcmUoXCIuL1JlcG9ydGluZ09yZ0J1ZGdldC52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJSZXBvcnRpbmdPcmdCdWRnZXRcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF9faW1wb3J0RGVmYXVsdChSZXBvcnRpbmdPcmdCdWRnZXRfdnVlXzEpLmRlZmF1bHQ7IH0gfSk7XG52YXIgUmVwb3J0aW5nUmVnaW9uQnVkZ2V0X3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVwb3J0aW5nUmVnaW9uQnVkZ2V0LnZ1ZVwiKTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIlJlcG9ydGluZ1JlZ2lvbkJ1ZGdldFwiLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gX19pbXBvcnREZWZhdWx0KFJlcG9ydGluZ1JlZ2lvbkJ1ZGdldF92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBSZWNpcGllbnRDb3VudHJ5QnVkZ2V0X3Z1ZV8xID0gcmVxdWlyZShcIi4vUmVjaXBpZW50Q291bnRyeUJ1ZGdldC52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJSZWNpcGllbnRDb3VudHJ5QnVkZ2V0XCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoUmVjaXBpZW50Q291bnRyeUJ1ZGdldF92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBUb3RhbEV4cGVuZGl0dXJlX3Z1ZV8xID0gcmVxdWlyZShcIi4vVG90YWxFeHBlbmRpdHVyZS52dWVcIik7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJUb3RhbEV4cGVuZGl0dXJlXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoVG90YWxFeHBlbmRpdHVyZV92dWVfMSkuZGVmYXVsdDsgfSB9KTtcbnZhciBEb2N1bWVudExpbmtfdnVlXzEgPSByZXF1aXJlKFwiLi9Eb2N1bWVudExpbmsudnVlXCIpO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiRG9jdW1lbnRMaW5rXCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBfX2ltcG9ydERlZmF1bHQoRG9jdW1lbnRMaW5rX3Z1ZV8xKS5kZWZhdWx0OyB9IH0pO1xuIiwiPHRlbXBsYXRlPlxuICA8c2VjdGlvbiBjbGFzcz1cIm1haW4gbXQtMTAgc206bXgtMTAgeGw6bXgtMjQgeGw6cHgtMVwiPlxuICAgIDxkaXZcbiAgICAgIGNsYXNzPVwibWFpbl9fY29udGFpbmVyIHJvdW5kZWQtbGcgYmctYmx1ZWNvcmFsIHBiLTggc206bWItMTAgbWQ6bWItMjAgbWQ6ZmxleCBtZDpiZy1ub25lIG1kOnBiLTBcIlxuICAgID5cbiAgICAgIDxkaXZcbiAgICAgICAgY2xhc3M9XCJsZWZ0IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLWJsdWVjb3JhbCBweC0zIHBiLTcyIHB0LTUgdGV4dC13aGl0ZSBzbTpyb3VuZGVkLWwtbGcgc206cm91bmRlZC1yLWxnIHNtOnB4LTUgc206cHQtMTAgbWQ6YmFzaXMtMi80IG1kOnJvdW5kZWQtci1ub25lIG1kOnBiLTE2IGxnOnBiLTQ0IGxnOnB0LTQ0IHhsOnB4LTI0XCJcbiAgICAgID5cbiAgICAgICAgPGRpdiBjbGFzcz1cImxlZnRfX2NvbnRhaW5lciByb3VuZGVkLWxnIHAtNSBzbTpwLTEwXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJsZWZ0X190aXRsZSBmb250LWJvbGRcIj5JQVRJIFB1Ymxpc2hlcjwvc3Bhbj5cbiAgICAgICAgICA8cCBjbGFzcz1cInB0LTIgc206cGItOCBzbTpwdC02XCI+XG4gICAgICAgICAgICBXZWxjb21lIHRvIElBVEkgUHVibGlzaGVyLiBUaGlzIGxldHMgeW91IHB1Ymxpc2ggSUFUSSBkYXRhIG9uIHlvdXJcbiAgICAgICAgICAgIG9yZ2FuaXNhdGlvbidzIGRldmVsb3BtZW50IGFuZCBodW1hbml0YXJpYW4gYWN0aXZpdGllcy5cbiAgICAgICAgICAgIDxiciAvPlxuICAgICAgICAgICAgPHNwYW4gdi1pZj1cInBhZ2VDb250ZW50ICE9PSAnSm9pbiBOb3cnXCI+XG4gICAgICAgICAgICAgIFVzZSB0aGlzIHBhZ2UgdG8gY3JlYXRlIGEgbmV3IGFjY291bnQgZm9yIHlvdXIgb3JnYW5pc2F0aW9uLlxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYmxvY2tcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZmxleCBmbGV4LXdyYXBcIj5cbiAgICAgICAgICAgICAge3tcbiAgICAgICAgICAgICAgICBwYWdlQ29udGVudCA9PT0gJ0pvaW4gTm93J1xuICAgICAgICAgICAgICAgICAgPyBcIkhhdmVuJ3QgcmVnaXN0ZXJlZCB5ZXQ/XCJcbiAgICAgICAgICAgICAgICAgIDogJ0FscmVhZHkgaGF2ZSBhbiBhY2NvdW50PydcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzPVwibWwtMSBib3JkZXItYi0yIGJvcmRlci1iLXRyYW5zcGFyZW50IHRleHQtYmFzZSB0ZXh0LXR1cnF1b2lzZSBob3Zlcjpib3JkZXItYi0yIGhvdmVyOmJvcmRlci1iLXR1cnF1b2lzZVwiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwidG9nZ2xlUGFnZVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7eyBwYWdlQ29udGVudCB9fVxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPFNpZ25JblxuICAgICAgICB2LWlmPVwicGFnZUNvbnRlbnQgPT09ICdKb2luIE5vdydcIlxuICAgICAgICA6bWVzc2FnZT1cIm1lc3NhZ2VcIlxuICAgICAgICA6aW50ZW50PVwiaW50ZW50XCJcbiAgICAgIC8+XG4gICAgICA8Sm9pbk5vdyB2LWVsc2UgLz5cbiAgICA8L2Rpdj5cbiAgPC9zZWN0aW9uPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGRlZmluZUNvbXBvbmVudCwgcmVmIH0gZnJvbSAndnVlJztcbmltcG9ydCBTaWduSW4gZnJvbSAnLi9wYXJ0aWFscy9TaWduSW4udnVlJztcbmltcG9ydCBKb2luTm93IGZyb20gJy4vcGFydGlhbHMvSm9pbk5vdy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb21wb25lbnQoe1xuICBjb21wb25lbnRzOiB7XG4gICAgSm9pbk5vdyxcbiAgICBTaWduSW4sXG4gIH0sXG4gIHByb3BzOiB7XG4gICAgcGFnZToge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxuICAgICAgZGVmYXVsdDogJ3NpZ25pbicsXG4gICAgfSxcbiAgICBtZXNzYWdlOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICB9LFxuICAgIGludGVudDoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgfSxcbiAgfSxcbiAgc2V0dXAocHJvcHMpIHtcbiAgICBjb25zdCBwYWdlQ29udGVudCA9IHJlZihwcm9wcy5wYWdlID09PSAnc2lnbmluJyA/ICdKb2luIE5vdycgOiAnU2lnbiBJbicpO1xuXG4gICAgZnVuY3Rpb24gdG9nZ2xlUGFnZSgpIHtcbiAgICAgIHBhZ2VDb250ZW50LnZhbHVlID1cbiAgICAgICAgcGFnZUNvbnRlbnQudmFsdWUgPT09ICdKb2luIE5vdycgPyAnU2lnbiBJbicgOiAnSm9pbiBOb3cnO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBwYWdlQ29udGVudCxcbiAgICAgIHRvZ2dsZVBhZ2UsXG4gICAgfTtcbiAgfSxcbn0pO1xuPC9zY3JpcHQ+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJzcGlubmVyIGNlbnRlclwiPlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyLWJsYWRlXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXItYmxhZGVcIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lci1ibGFkZVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyLWJsYWRlXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXItYmxhZGVcIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lci1ibGFkZVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyLWJsYWRlXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXItYmxhZGVcIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lci1ibGFkZVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyLWJsYWRlXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXItYmxhZGVcIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lci1ibGFkZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzdHlsZSBzY29wZWQ+XG4uc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uc3Bpbm5lci5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40NjI5ZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAuMDc0ZW07XG4gIGhlaWdodDogMC4yNzc3ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMDU1NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgLTAuMjIyMmVtO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIC0wLjIyMjJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIC0wLjIyMjJlbTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWZhZGU5MjM0IDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wODNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDgzcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTY2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2NnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI0OXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNDlzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZTpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzMycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cblxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDE1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQxNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG5cbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlOm50aC1jaGlsZCg3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ5OHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40OThzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZTpudGgtY2hpbGQoOCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41ODFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTgxcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cblxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjY0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY2NHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG5cbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlOm50aC1jaGlsZCgxMCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NDdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzQ3cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDExKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjgzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjgzcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDEyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjkxM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45MTNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZmFkZTkyMzQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTk3YjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwic2hpbW1lcl9fYmxvY2tcIiBzdHlsZT1cIm1heC13aWR0aDogNTE1cHhcIj48L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cbi5zaGltbWVyX19ibG9jayB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHBsYWNlSG9sZGVyU2hpbW1lcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICAjZWRlZGVkIDE0LjM2JSxcbiAgICAjZDdkNmQ2IDU2LjI5JSxcbiAgICAjZWRlZGVkIDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNDRweCAxMDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM3B4IDZweCAzcHggMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDAlIC0gMzAwcHgpIDA7XG4gIH1cblxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgLSAzMDBweCkgMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMzAwcHgpIDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgKyAzMDBweCkgMDtcbiAgfVxufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHNwYW4gY2xhc3M9XCJsb2FkZXJcIj48L3NwYW4+XG48L3RlbXBsYXRlPlxuPHNjcmlwdCBzZXR1cCBsYW5nPVwidHNcIj48L3NjcmlwdD5cbjxzdHlsZT5cbi5sb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDVkY2RlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJwdC0yLjVcIj5cbiAgICA8cFxuICAgICAgY2xhc3M9XCIhbWItMCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSBwYi0yLjUgdGV4dC1zbSBmb250LWJvbGQgbGVhZGluZy1bMjJweF0gdHJhY2tpbmctbm9ybWFsIHRleHQtYmx1ZWNvcmFsXCJcbiAgICA+XG4gICAgICA8c3ZnLXZ1ZSBjbGFzcz1cInRleHQteGxcIiBpY29uPVwicHJvZ3Jlc3MtaWNvblwiIC8+XG4gICAgICA8c3Bhbj5cbiAgICAgICAge3sgaGVhZGVyIH19XG4gICAgICA8L3NwYW4+XG4gICAgPC9wPlxuICAgIDxkaXYgY2xhc3M9XCJwcm9ncmVzc0Jhcl9jb250YWluZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwcm9ncmVzc19iYXJcIiAvPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQgc2V0dXA+XG5pbXBvcnQgeyBkZWZpbmVQcm9wcyB9IGZyb20gJ3Z1ZSc7XG5kZWZpbmVQcm9wcyh7XG4gIGhlYWRlcjoge1xuICAgIHR5cGU6IFN0cmluZyxcbiAgICBkZWZhdWx0OiAnTG9hZGluZy4uJyxcbiAgfSxcbn0pO1xuPC9zY3JpcHQ+XG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XG4ucHJvZ3Jlc3NCYXJfY29udGFpbmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGgtWzdweF0gb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtbGcgYmctWyNDNEM0QzRdO1xufVxuXG4ucHJvZ3Jlc3NfYmFyIHtcbiAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LTI4IHJvdW5kZWQtbGcgYmctc3ByaW5nLTUwO1xuICBhbmltYXRpb246IG1vdmVSaWdodExlZnQgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVSaWdodExlZnQge1xuICAwJSB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cIm10LTE0XCI+XG4gICAgPGRpdiBjbGFzcz1cInJlc2V0IHRleHQtY2VudGVyXCI+XG4gICAgICA8aDI+UGFzc3dvcmQgUmVjb3Zlcnk8L2gyPlxuICAgICAgPHAgY2xhc3M9XCJtYi01XCI+XG4gICAgICAgIEFuIGVtYWlsIGhhcyBiZWVuIHNlbnQgd2l0aCBmdXJ0aGVyIGluc3RydWN0aW9ucywgcGxlYXNlIGNoZWNrIGl0IG91dFxuICAgICAgICB3aGVuIHlvdSBnZXQgaXQuXG4gICAgICA8L3A+XG4gICAgICA8c3ZnLXZ1ZSBjbGFzcz1cInZlcmlmaWNhdGlvbiBtLWF1dG9cIiBpY29uPVwiaWMtdmVyaWZpY2F0aW9uXCIgLz5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwic21vb3RoIC1tYi03IHB4LTUgcHktNyBzbTpweC0xMCBzbTpweS0xNCBtZDotbWItMjBcIj5cbiAgICA8ZGl2IGNsYXNzPVwibXgtYXV0byBtYXgtdy1bNzAwcHhdXCI+XG4gICAgICA8c2VjdGlvbiBjbGFzcz1cInJvdW5kZWQgYmctd2hpdGUgcHktNCBzaGFkb3ctdGV4dGJveCBzbTpweS04XCI+XG4gICAgICAgIDxhcnRpY2xlIGNsYXNzPVwicHgtNiBweS00IHNtOnB4LTEyIHNtOnB5LTZcIj5cbiAgICAgICAgICA8aDMgY2xhc3M9XCJteS0yIHRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LWJsdWVjb3JhbFwiPlxuICAgICAgICAgICAgV2hhdCBpcyBJQVRJIFB1Ymxpc2hlcj9cbiAgICAgICAgICA8L2gzPlxuICAgICAgICAgIDxwIGNsYXNzPVwibXQtNCB0ZXh0LWJhc2VcIj5cbiAgICAgICAgICAgIElBVEkgUHVibGlzaGVyIGVuYWJsZXMgb3JnYW5pc2F0aW9ucyB0byBwdWJsaXNoIGRhdGEgb24gYWN0aXZpdGllc1xuICAgICAgICAgICAgYW5kIHJlc291cmNlIGZsb3dzIGFjY29yZGluZyB0byB0aGUgSUFUSSBTdGFuZGFyZC4gVGhlIElBVEkgU3RhbmRhcmRcbiAgICAgICAgICAgIGlzIGEgc2V0IG9mIHJ1bGVzIGFuZCBndWlkYW5jZSBvbiBob3cgdG8gcHVibGlzaCB1c2VmdWwgZGV2ZWxvcG1lbnRcbiAgICAgICAgICAgIGFuZCBodW1hbml0YXJpYW4gZGF0YS5cbiAgICAgICAgICA8L3A+XG4gICAgICAgIDwvYXJ0aWNsZT5cbiAgICAgICAgPGFydGljbGUgY2xhc3M9XCJweC02IHB5LTQgc206cHgtMTIgc206cHktNlwiPlxuICAgICAgICAgIDxoMyBjbGFzcz1cIm15LTIgdGV4dC0yeGwgZm9udC1ib2xkIHRleHQtYmx1ZWNvcmFsXCI+XG4gICAgICAgICAgICBVc2UgSUFUSSBQdWJsaXNoZXIgdG86XG4gICAgICAgICAgPC9oMz5cbiAgICAgICAgICA8dWwgY2xhc3M9XCJtbC00IG10LTQgbGlzdC1kaXNjIHRleHQtYmFzZSB0ZXh0LWJsdWVjb3JhbFwiPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwidGV4dC1iYXNlXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ibGFja1wiXG4gICAgICAgICAgICAgICAgPlJlZ2lzdGVyIHlvdXIgb3JnYW5pc2F0aW9uIHdpdGggYW4gSUFUSSBQdWJsaXNoZXIgYWNjb3VudDwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwidGV4dC1iYXNlXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ibGFja1wiXG4gICAgICAgICAgICAgICAgPlVuZGVyc3RhbmQgdGhlIGRhdGEgZmllbGRzIGluIHRoZSBJQVRJIFN0YW5kYXJkICh3aXRoIElBVElcbiAgICAgICAgICAgICAgICBTdGFuZGFyZCBSZWZlcmVuY2UgZGVmaW5pdGlvbnMsIGhlbHBmdWwgZXhwbGFuYXRpb25zIGFuZCBsaW5rc1xuICAgICAgICAgICAgICAgIHRvIGd1aWRhbmNlKTwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwidGV4dC1iYXNlXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ibGFja1wiXG4gICAgICAgICAgICAgICAgPlByb3ZpZGUgeW91ciBvcmdhbmlzYXRpb27igJlzIGRhdGEgZWFzaWx5IGJ5IGNvbXBsZXRpbmcgb25saW5lXG4gICAgICAgICAgICAgICAgZm9ybXMuIE9yIHVwbG9hZCBkYXRhIG9uIG11bHRpcGxlIGFjdGl2aXRpZXMgb24gYSBDU1Ygb3IgLnhtbFxuICAgICAgICAgICAgICAgIGZpbGUgd2l0aCB0aGUgQnVsayBVcGxvYWQgZmVhdHVyZTwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwidGV4dC1iYXNlXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ibGFja1wiXG4gICAgICAgICAgICAgICAgPlJ1biBhdXRvbWF0aWMgY2hlY2tzICh2aWEgdGhlIElBVEkgVmFsaWRhdG9yKSBmb3IgZXJyb3JzIGJlZm9yZVxuICAgICAgICAgICAgICAgIHB1Ymxpc2hpbmcgeW91ciBkYXRhPC9zcGFuXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJ0ZXh0LWJhc2VcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWJsYWNrXCJcbiAgICAgICAgICAgICAgICA+UHVibGlzaCB5b3VyIGRhdGEuIElBVEkgUHVibGlzaGVyIHdpbGwgYWRkIHlvdXIgZGF0YSB0byB0aGVcbiAgICAgICAgICAgICAgICBJQVRJIFJlZ2lzdHJ5ICh3aGVyZSBsaW5rcyB0byBhbGwgSUFUSSBkYXRhIGlzIGZvdW5kKTwvc3BhblxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC00IHRleHQtYmFzZVwiPlxuICAgICAgICAgICAgSUFUSSBQdWJsaXNoZXIgaGFzIGJlZW4gYnVpbHQgdG8gc3VwcG9ydCBvcmdhbmlzYXRpb25zIHRoYXQgcHVibGlzaFxuICAgICAgICAgICAgYSBsaW1pdGVkIG51bWJlciBvZiBkZXZlbG9wbWVudCBhbmQgaHVtYW5pdGFyaWFuIGFjdGl2aXRpZXMuIEFuXG4gICAgICAgICAgICDigJhhY3Rpdml0eeKAmSBpcyBhbiBpbmRpdmlkdWFsIHByb2plY3Qgb3IgYW5vdGhlciB1bml0IG9mIGRldmVsb3BtZW50XG4gICAgICAgICAgICBhbmQgaHVtYW5pdGFyaWFuIHdvcmssIHdoaWNoIGlzIGRldGVybWluZWQgYnkgdGhlIG9yZ2FuaXNhdGlvbiB0aGF0XG4gICAgICAgICAgICBpcyBwdWJsaXNoaW5nIHRoZSBkYXRhLiBPcmdhbmlzYXRpb25zIHdobyBwdWJsaXNoIGEgbGltaXRlZCBudW1iZXJcbiAgICAgICAgICAgIG9mIGFjdGl2aXRpZXMgdGVuZCB0byByZXByZXNlbnQgc21hbGwgYW5kIG1lZGl1bSBzaXplZFxuICAgICAgICAgICAgb3JnYW5pc2F0aW9ucy5cbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC00IHRleHQtYmFzZVwiPlxuICAgICAgICAgICAgTGFyZ2Ugb3JnYW5pc2F0aW9ucywgc3VjaCBhcyBkb25vciBnb3Zlcm5tZW50cyBvciBVTiBhZ2VuY2llc1xuICAgICAgICAgICAgZGVsaXZlcmluZyAxMDArIGFjdGl2aXRpZXMgYXJlIGFkdmlzZWQgbm90IHRvIHVzZSBJQVRJIFB1Ymxpc2hlci5cbiAgICAgICAgICAgIEluc3RlYWQgdGhlc2Ugb3JnYW5pc2F0aW9ucyBsaWtlbHkgbmVlZCB0byB1c2UgYW4gYWx0ZXJuYXRpdmVcbiAgICAgICAgICAgIHRlY2huaWNhbCBzb2x1dGlvbiB0aGF0IGVuYWJsZXMgdGhlIHB1YmxpY2F0aW9uIG9mIGxhcmdlIHZvbHVtZXMgb2ZcbiAgICAgICAgICAgIGRhdGEuIFBsZWFzZSBlbWFpbCB0aGUgSUFUSSBIZWxwZGVzayBmb3IgbW9yZSBpbmZvcm1hdGlvbjpcbiAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICBocmVmPVwibWFpbHRvOiBzdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmdcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBzdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmcgPC9hXG4gICAgICAgICAgICA+LlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9hcnRpY2xlPlxuICAgICAgICA8YXJ0aWNsZSBjbGFzcz1cIm91bmRlZCBweC02IHB5LTQgc206cHgtMTIgc206cHktNlwiPlxuICAgICAgICAgIDxoMyBjbGFzcz1cIm15LTIgdGV4dC0yeGwgZm9udC1ib2xkIHRleHQtYmx1ZWNvcmFsXCI+XG4gICAgICAgICAgICBEZXZlbG9wbWVudCBvZiBJQVRJIFB1Ymxpc2hlclxuICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC00IHRleHQtYmFzZVwiPlxuICAgICAgICAgICAgSUFUSSBQdWJsaXNoZXIgd2FzIGZpcnN0IGxhdW5jaGVkIGluIERlY2VtYmVyIDIwMjIgYnkgdGhlIElBVElcbiAgICAgICAgICAgIFNlY3JldGFyaWF0IGFuZCBoYXMgYmVlbiBkZXZlbG9wZWQgYnlcbiAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICBocmVmPVwiaHR0cHM6Ly95b3VuZ2lubm92YXRpb25zLmNvbS5ucC9cIlxuICAgICAgICAgICAgICA+WW91bmcgSW5ub3ZhdGlvbnMgPC9hXG4gICAgICAgICAgICA+LCBhIHNvZnR3YXJlIGRldmVsb3BtZW50IGZpcm0gYmFzZWQgaW4gTmVwYWwuIElBVEkgUHVibGlzaGVyIGlzXG4gICAgICAgICAgICBmdWxseSBhbGlnbmVkIHdpdGggdGhlIElBVEkgU3RhbmRhcmQgWE1MXG4gICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9pYXRpc3RhbmRhcmQub3JnL2VuL2lhdGktc3RhbmRhcmQvMjAzL3NjaGVtYS9cIj5cbiAgICAgICAgICAgICAgc2NoZW1hPC9hXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICBhbmRcbiAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICBocmVmPVwiaHR0cHM6Ly9pYXRpc3RhbmRhcmQub3JnL2VuL2lhdGktc3RhbmRhcmQvMjAzL3J1bGVzZXRzL1wiXG4gICAgICAgICAgICAgID5ydWxlc2V0cyA8L2FcbiAgICAgICAgICAgID4uXG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2FydGljbGU+XG4gICAgICA8L3NlY3Rpb24+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQgbGFuZz1cInRzXCI+PC9zY3JpcHQ+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJzbW9vdGggLW1iLTcgcHgtNSBweS03IHNtOnB4LTEwIHNtOnB5LTE0IG1kOi1tYi0yMFwiPlxuICAgIDxkaXYgY2xhc3M9XCJteC1hdXRvIG1heC13LVs3MDBweF1cIj5cbiAgICAgIDxzZWN0aW9uIGNsYXNzPVwicm91bmRlZCBiZy13aGl0ZSBweS00IHNoYWRvdy10ZXh0Ym94IHNtOnB5LThcIj5cbiAgICAgICAgPGFydGljbGUgY2xhc3M9XCJweC02IHB5LTQgc206cHgtMTIgc206cHktNlwiPlxuICAgICAgICAgIDxoMyBjbGFzcz1cInRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LWJsdWVjb3JhbFwiPlN1cHBvcnQ8L2gzPlxuXG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC00IHRleHQtYmFzZVwiPlxuICAgICAgICAgICAgSWYgeW91ciBvcmdhbmlzYXRpb24gbmVlZHMgc3VwcG9ydCB0byB1c2UgSUFUSSBQdWJsaXNoZXIgb3IgaGFzXG4gICAgICAgICAgICBxdWVzdGlvbnMgYWJvdXQgd2hhdCBkYXRhIHRvIHB1Ymxpc2ggcGxlYXNlIGNvbnRhY3QgSUFUSeKAmXMgSGVscGRlc2s6XG4gICAgICAgICAgICA8YVxuICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgICAgICAgICAgaHJlZj1cIm1haWx0bzpzdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmdcIlxuICAgICAgICAgICAgICA+c3VwcG9ydEBpYXRpc3RhbmRhcmQub3JnLjwvYVxuICAgICAgICAgICAgPlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8cCBjbGFzcz1cIm10LTQgdGV4dC1iYXNlXCI+XG4gICAgICAgICAgICBZb3UgbWF5IGFsc28gam9pbiBJQVRJ4oCZcyBvbmxpbmUgY29tbXVuaXR5IGF0XG4gICAgICAgICAgICA8YVxuICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vaWF0aWNvbm5lY3Qub3JnL1wiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIElBVEkgQ29ubmVjdFxuICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgLCB3aGVyZSB5b3UgY2FuIHBvc3QgbWVzc2FnZXMgYWJvdXQgSUFUSSBwdWJsaXNoaW5nIGluIHRoZVxuICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgIGhyZWY9XCJodHRwczovL2lhdGljb25uZWN0Lm9yZy9kYXRhLXB1Ymxpc2hpbmctY29wL2Fib3V0XCJcbiAgICAgICAgICAgICAgPkRhdGEgUHVibGlzaGluZyBDb21tdW5pdHkgb2YgUHJhY3RpY2UuPC9hXG4gICAgICAgICAgICA+XG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2FydGljbGU+XG4gICAgICA8L3NlY3Rpb24+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdlxuICAgIGNsYXNzPVwicmlnaHQgam9pbi1ub3cgbS1hdXRvIGZsZXggYmFzaXMtMi80IGl0ZW1zLWNlbnRlciByb3VuZGVkLWwtbGcgcm91bmRlZC1yLWxnIGJnLXdoaXRlIHB4LTUgcHktNSBzbTpweC03IHNtOnB5LTEwIG1kOm15LTAgbWQ6cm91bmRlZC1sLW5vbmUgbGc6cHktMjggeGw6cHgtMTRcIlxuICA+XG4gICAgPGRpdiBjbGFzcz1cInJpZ2h0X19jb250YWluZXIgZmxleCBmbGV4LWNvbFwiPlxuICAgICAgPGgyIGNsYXNzPVwibWItMiBoaWRkZW4gc206YmxvY2tcIj5Kb2luIE5vdzwvaDI+XG4gICAgICA8c3BhbiBjbGFzcz1cIm1iLTggdGV4dC1uLTQwIHhsOnByLTZcIj5cbiAgICAgICAgVG8gYmVnaW4sIHlvdXIgb3JnYW5pc2F0aW9uIG5lZWRzIHRvIGJlIHJlZ2lzdGVyZWQgYXMgYW4gSUFUSSBwdWJsaXNoZXIuXG4gICAgICAgIFNlbGVjdCBhbiBvcHRpb24gYW5kIHdl4oCZbGwgZ3VpZGUgeW91IHRocm91Z2ggdGhpcyBwcm9jZXNzLlxuICAgICAgPC9zcGFuPlxuICAgICAgPGEgaHJlZj1cIi9pYXRpL3JlZ2lzdGVyXCIgY2xhc3M9XCJyaWdodF9fY29udGVudCBtYi02XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyaWdodF9faWNvblwiPlxuICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVwidGV4dC02eGxcIiBpY29uPVwiZGVmYXVsdC0xXCIgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkZXRhaWxzIG14LTQgeGw6cHgtMVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zbSBmb250LWJvbGQgdGV4dC1ibHVlY29yYWxcIlxuICAgICAgICAgICAgPk15IG9yZ2FuaXNhdGlvbiBpcyBuZXcgdG8gSUFUSTwvc3BhblxuICAgICAgICAgID5cbiAgICAgICAgICA8cCBjbGFzcz1cInRleHQteHMgbGVhZGluZy01IHRleHQtbi00MFwiPlxuICAgICAgICAgICAgVXNlIHRoaXMgb3B0aW9uIGlmIHlvdXIgb3JnYW5pc2F0aW9uIDx1PmhhcyBub3Q8L3U+IHJlZ2lzdGVyZWQgYW5cbiAgICAgICAgICAgIGFjY291bnQgd2l0aCBJQVRJIG9uIHRoZVxuICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LmlhdGlyZWdpc3RyeS5vcmcvXCIgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgPklBVEkgUmVnaXN0cnk8L2FcbiAgICAgICAgICAgID5cbiAgICAgICAgICA8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVwicmlnaHRfX2Fycm93IHRleHQtMnhsXCIgaWNvbj1cInJpZ2h0LWFycm93XCIgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2E+XG4gICAgICA8YSBocmVmPVwiL3JlZ2lzdGVyXCIgY2xhc3M9XCJyaWdodF9fY29udGVudCBtYi00XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyaWdodF9faWNvblwiPlxuICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVwidGV4dC02eGxcIiBpY29uPVwiZGVmYXVsdC0yXCIgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkZXRhaWxzIG14LTQgeGw6cHgtMVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zbSBmb250LWJvbGQgdGV4dC1ibHVlY29yYWxcIlxuICAgICAgICAgICAgPk15IG9yZ2FuaXNhdGlvbiBoYXMgcmVnaXN0ZXJlZCB3aXRoIElBVEk8L3NwYW5cbiAgICAgICAgICA+XG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LXhzIGxlYWRpbmctNSB0ZXh0LW4tNDBcIj5cbiAgICAgICAgICAgIFVzZSB0aGlzIG9wdGlvbiBpZiB5b3VyIG9yZ2FuaXNhdGlvbiBoYXMgYWxyZWFkeSByZWdpc3RlcmVkIG9uIHRoZVxuICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LmlhdGlyZWdpc3RyeS5vcmcvXCIgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgPklBVEkgUmVnaXN0cnk8L2FcbiAgICAgICAgICAgID4sIGJ1dCBpcyBuZXcgdG8gdXNpbmcgSUFUSSBQdWJsaXNoZXJcbiAgICAgICAgICA8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVwicmlnaHRfX2Fycm93IHRleHQtMnhsXCIgaWNvbj1cInJpZ2h0LWFycm93XCIgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2E+XG4gICAgICA8c3BhbiBjbGFzcz1cInRleHQtc20gdGV4dC1uLTQwXCI+XG4gICAgICAgIElmIHlvdSBhcmUgYSBuZXcgdXNlciBvZiBhbiBvcmdhbmlzYXRpb24gYWxyZWFkeSB1c2luZyBJQVRJIFB1Ymxpc2hlcixcbiAgICAgICAgYW4gYWRtaW4gdXNlciBmcm9tIHlvdXIgb3JnYW5pc2F0aW9uIGNhbiBjcmVhdGUgYW4gYWNjb3VudCBmb3IgeW91LiBJZlxuICAgICAgICB5b3UgbmVlZCBoZWxwLCBvciBhcmUgbm90IHN1cmUgd2hpY2ggb3B0aW9uIHRvIHNlbGVjdCwgcGxlYXNlXG4gICAgICAgIDxhXG4gICAgICAgICAgY2xhc3M9XCJib3JkZXItYi0yIGJvcmRlci1iLXRyYW5zcGFyZW50IGZvbnQtYm9sZCB0ZXh0LWJsdWVjb3JhbCBob3Zlcjpib3JkZXItYi0yIGhvdmVyOmJvcmRlci1iLXR1cnF1b2lzZSBob3Zlcjp0ZXh0LWJsdWVjb3JhbFwiXG4gICAgICAgICAgaHJlZj1cIm1haWx0bzpzdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmdcIlxuICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgPkNvbnRhY3QgU3VwcG9ydC48L2FcbiAgICAgICAgPjwvc3BhblxuICAgICAgPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG48c2NyaXB0IHNldHVwIGxhbmc9XCJ0c1wiPjwvc2NyaXB0PlxuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCJcXG4uc3Bpbm5lcltkYXRhLXYtMDlhZTFhOGJdIHtcXG4gIGZvbnQtc2l6ZTogMjhweDtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHdpZHRoOiAxZW07XFxuICBoZWlnaHQ6IDFlbTtcXG59XFxuLnNwaW5uZXIuY2VudGVyW2RhdGEtdi0wOWFlMWE4Yl0ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogMDtcXG4gIHJpZ2h0OiAwO1xcbiAgdG9wOiAwO1xcbiAgYm90dG9tOiAwO1xcbiAgbWFyZ2luOiBhdXRvO1xcbn1cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZVtkYXRhLXYtMDlhZTFhOGJdIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGxlZnQ6IDAuNDYyOWVtO1xcbiAgYm90dG9tOiAwO1xcbiAgd2lkdGg6IDAuMDc0ZW07XFxuICBoZWlnaHQ6IDAuMjc3N2VtO1xcbiAgYm9yZGVyLXJhZGl1czogMC4wNTU1ZW07XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAtMC4yMjIyZW07XFxuICBhbmltYXRpb246IHNwaW5uZXItZmFkZTkyMzQtMDlhZTFhOGIgMXMgaW5maW5pdGUgbGluZWFyO1xcbn1cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZVtkYXRhLXYtMDlhZTFhOGJdOm50aC1jaGlsZCgxKSB7XFxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XFxufVxcbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlW2RhdGEtdi0wOWFlMWE4Yl06bnRoLWNoaWxkKDIpIHtcXG4gIGFuaW1hdGlvbi1kZWxheTogMC4wODNzO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xcbn1cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZVtkYXRhLXYtMDlhZTFhOGJdOm50aC1jaGlsZCgzKSB7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuMTY2cztcXG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcXG59XFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGVbZGF0YS12LTA5YWUxYThiXTpudGgtY2hpbGQoNCkge1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI0OXM7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XFxufVxcbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlW2RhdGEtdi0wOWFlMWE4Yl06bnRoLWNoaWxkKDUpIHtcXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMzJzO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcXG59XFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGVbZGF0YS12LTA5YWUxYThiXTpudGgtY2hpbGQoNikge1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQxNXM7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xcbn1cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZVtkYXRhLXYtMDlhZTFhOGJdOm50aC1jaGlsZCg3KSB7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuNDk4cztcXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XFxufVxcbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlW2RhdGEtdi0wOWFlMWE4Yl06bnRoLWNoaWxkKDgpIHtcXG4gIGFuaW1hdGlvbi1kZWxheTogMC41ODFzO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcXG59XFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGVbZGF0YS12LTA5YWUxYThiXTpudGgtY2hpbGQoOSkge1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY2NHM7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xcbn1cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZVtkYXRhLXYtMDlhZTFhOGJdOm50aC1jaGlsZCgxMCkge1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc0N3M7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xcbn1cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZVtkYXRhLXYtMDlhZTFhOGJdOm50aC1jaGlsZCgxMSkge1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjgzcztcXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XFxufVxcbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlW2RhdGEtdi0wOWFlMWE4Yl06bnRoLWNoaWxkKDEyKSB7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuOTEzcztcXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XFxufVxcbkBrZXlmcmFtZXMgc3Bpbm5lci1mYWRlOTIzNC0wOWFlMWE4YiB7XFxuMCUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5OTdiO1xcbn1cXG4xMDAlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxufVxcbn1cXG5cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTGluZXNMb2FkZXIudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCI7QUFrQkE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsV0FBVztBQUNiO0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULFlBQVk7QUFDZDtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsNkJBQTZCO0VBRzdCLGtDQUFrQztFQUNsQyx1REFBOEM7QUFDaEQ7QUFFQTtFQUVFLG1CQUFtQjtFQUduQix1QkFBdUI7QUFDekI7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix3QkFBd0I7QUFDMUI7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix3QkFBd0I7QUFDMUI7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix3QkFBd0I7QUFDMUI7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix5QkFBeUI7QUFDM0I7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix5QkFBeUI7QUFDM0I7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix5QkFBeUI7QUFDM0I7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix5QkFBeUI7QUFDM0I7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix5QkFBeUI7QUFDM0I7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix5QkFBeUI7QUFDM0I7QUFFQTtFQUVFLHNCQUFzQjtFQUd0Qix5QkFBeUI7QUFDM0I7QUFFQTtFQUVFLHVCQUF1QjtFQUd2Qix5QkFBeUI7QUFDM0I7QUFFQTtBQUNFO0lBQ0UseUJBQXlCO0FBQzNCO0FBRUE7SUFDRSw2QkFBNkI7QUFDL0I7QUFDRlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCI8dGVtcGxhdGU+XFxuICA8ZGl2IGNsYXNzPVxcXCJzcGlubmVyIGNlbnRlclxcXCI+XFxuICAgIDxkaXYgY2xhc3M9XFxcInNwaW5uZXItYmxhZGVcXFwiPjwvZGl2PlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJzcGlubmVyLWJsYWRlXFxcIj48L2Rpdj5cXG4gICAgPGRpdiBjbGFzcz1cXFwic3Bpbm5lci1ibGFkZVxcXCI+PC9kaXY+XFxuICAgIDxkaXYgY2xhc3M9XFxcInNwaW5uZXItYmxhZGVcXFwiPjwvZGl2PlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJzcGlubmVyLWJsYWRlXFxcIj48L2Rpdj5cXG4gICAgPGRpdiBjbGFzcz1cXFwic3Bpbm5lci1ibGFkZVxcXCI+PC9kaXY+XFxuICAgIDxkaXYgY2xhc3M9XFxcInNwaW5uZXItYmxhZGVcXFwiPjwvZGl2PlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJzcGlubmVyLWJsYWRlXFxcIj48L2Rpdj5cXG4gICAgPGRpdiBjbGFzcz1cXFwic3Bpbm5lci1ibGFkZVxcXCI+PC9kaXY+XFxuICAgIDxkaXYgY2xhc3M9XFxcInNwaW5uZXItYmxhZGVcXFwiPjwvZGl2PlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJzcGlubmVyLWJsYWRlXFxcIj48L2Rpdj5cXG4gICAgPGRpdiBjbGFzcz1cXFwic3Bpbm5lci1ibGFkZVxcXCI+PC9kaXY+XFxuICA8L2Rpdj5cXG48L3RlbXBsYXRlPlxcblxcbjxzdHlsZSBzY29wZWQ+XFxuLnNwaW5uZXIge1xcbiAgZm9udC1zaXplOiAyOHB4O1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgd2lkdGg6IDFlbTtcXG4gIGhlaWdodDogMWVtO1xcbn1cXG5cXG4uc3Bpbm5lci5jZW50ZXIge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogMDtcXG4gIHJpZ2h0OiAwO1xcbiAgdG9wOiAwO1xcbiAgYm90dG9tOiAwO1xcbiAgbWFyZ2luOiBhdXRvO1xcbn1cXG5cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBsZWZ0OiAwLjQ2MjllbTtcXG4gIGJvdHRvbTogMDtcXG4gIHdpZHRoOiAwLjA3NGVtO1xcbiAgaGVpZ2h0OiAwLjI3NzdlbTtcXG4gIGJvcmRlci1yYWRpdXM6IDAuMDU1NWVtO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAtMC4yMjIyZW07XFxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIC0wLjIyMjJlbTtcXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAtMC4yMjIyZW07XFxuICBhbmltYXRpb246IHNwaW5uZXItZmFkZTkyMzQgMXMgaW5maW5pdGUgbGluZWFyO1xcbn1cXG5cXG4uc3Bpbm5lciAuc3Bpbm5lci1ibGFkZTpudGgtY2hpbGQoMSkge1xcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XFxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDIpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjA4M3M7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuMDgzcztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDMpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjE2NnM7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuMTY2cztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcXG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDQpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI0OXM7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuMjQ5cztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDUpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjMzMnM7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuMzMycztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDYpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQxNXM7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuNDE1cztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDcpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ5OHM7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuNDk4cztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDgpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjU4MXM7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuNTgxcztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDkpIHtcXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjY2NHM7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuNjY0cztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDEwKSB7XFxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NDdzO1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc0N3M7XFxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XFxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XFxufVxcblxcbi5zcGlubmVyIC5zcGlubmVyLWJsYWRlOm50aC1jaGlsZCgxMSkge1xcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODNzO1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjgzcztcXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcXG59XFxuXFxuLnNwaW5uZXIgLnNwaW5uZXItYmxhZGU6bnRoLWNoaWxkKDEyKSB7XFxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45MTNzO1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjkxM3M7XFxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XFxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XFxufVxcblxcbkBrZXlmcmFtZXMgc3Bpbm5lci1mYWRlOTIzNCB7XFxuICAwJSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzk5N2I7XFxuICB9XFxuXFxuICAxMDAlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICB9XFxufVxcbjwvc3R5bGU+XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiXFxuLmJvcmRlci10aGlzIHtcXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcXG59XFxuLm1hcmdpbi0yMCB7XFxuICBtYXJnaW46IDIwcHg7XFxufVxcbi5mb290ZXItcmliYm9uIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xcbiAgcGFkZGluZzogOHB4IDIwcHg7XFxuICBiYWNrZ3JvdW5kOiAjZmZmZGU3O1xcbn1cXG5cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiO0FBb0pBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFFQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCI8dGVtcGxhdGU+XFxuICA8ZGl2IHJlZj1cXFwicHVibGlzaGVyVHlwZU11bHRpc2VsZWN0XFxcIj5cXG4gICAgPGRpdiBjbGFzcz1cXFwibWFyZ2luLTIwXFxcIj5cXG4gICAgICA8cCBjbGFzcz1cXFwibS0yIHBiLTIgdGV4dC14cyBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtbi01MFxcXCI+XFxuICAgICAgICB7eyBwcm9wcy5oZWFkZXIgfX1cXG4gICAgICA8L3A+XFxuXFxuICAgICAgPGRpdiBjbGFzcz1cXFwic2VhcmNoXFxcIiBzdHlsZT1cXFwibWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudFxcXCI+XFxuICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgdi1tb2RlbD1cXFwic2VhcmNoSW5wdXRcXFwiXFxuICAgICAgICAgIGNsYXNzPVxcXCJzZWFyY2hfX2lucHV0IG1yLTMuNVxcXCJcXG4gICAgICAgICAgdHlwZT1cXFwidGV4dFxcXCJcXG4gICAgICAgICAgOnBsYWNlaG9sZGVyPVxcXCJgU2VhcmNoICR7cHJvcHMuaGVhZGVyfS4uLmBcXFwiXFxuICAgICAgICAgIHN0eWxlPVxcXCJ3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MHB4XFxcIlxcbiAgICAgICAgICBAaW5wdXQ9XFxcInVwZGF0ZUFycmF5QnlTZWFyY2goKVxcXCJcXG4gICAgICAgIC8+XFxuICAgICAgICA8c3ZnLXZ1ZSBpY29uPVxcXCJzZWFyY2hcXFwiIC8+XFxuICAgICAgPC9kaXY+XFxuXFxuICAgICAgPGRpdiBjbGFzcz1cXFwibXktMVxcXCI+XFxuICAgICAgICA8ZGl2IHYtaWY9XFxcInNob3dOb0RhdGFDb21wb25lbnRcXFwiIGNsYXNzPVxcXCJwLTUgdGV4dC1jZW50ZXIgY2FwaXRhbGl6ZVxcXCI+XFxuICAgICAgICAgIG5vIGRhdGEgZm91bmRcXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPHVsIHYtZWxzZSBjbGFzcz1cXFwibWF4LWgtWzM1MHB4XSBvdmVyZmxvdy15LXNjcm9sbFxcXCI+XFxuICAgICAgICAgIDxsaSB2LWZvcj1cXFwiaXRlbSBpbiB0ZW1wTGlzdEl0ZW1zXFxcIiA6a2V5PVxcXCJpdGVtLmtleVxcXCI+XFxuICAgICAgICAgICAgPGRpdiB2LWlmPVxcXCJpdGVtLnNob3dcXFwiIGNsYXNzPVxcXCJtdC0yXFxcIj5cXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJtLTJcXFwiPlxcbiAgICAgICAgICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgICAgICAgICA6aWQ9XFxcIml0ZW0ua2V5XFxcIlxcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XFxcImNoZWNrZWRCb3hlc1xcXCJcXG4gICAgICAgICAgICAgICAgICB0eXBlPVxcXCJjaGVja2JveFxcXCJcXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XFxcIml0ZW0ua2V5XFxcIlxcbiAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVxcXCJtLTIgcHgtMyB0ZXh0LW4tNDBcXFwiIDpmb3I9XFxcIml0ZW0ua2V5XFxcIj57e1xcbiAgICAgICAgICAgICAgICBpdGVtLmxhYmVsXFxuICAgICAgICAgICAgICB9fTwvbGFiZWw+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDwvbGk+XFxuICAgICAgICA8L3VsPlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG5cXG4gICAgPGRpdiBjbGFzcz1cXFwiZm9vdGVyLXJpYmJvblxcXCIgc3R5bGU9XFxcIlxcXCI+XFxuICAgICAgPEJ0bkNvbXBvbmVudFxcbiAgICAgICAgY2xhc3M9XFxcInNwYWNlXFxcIlxcbiAgICAgICAgdGV4dD1cXFwiQXBwbHlcXFwiXFxuICAgICAgICB0eXBlPVxcXCJwcmltYXJ5XFxcIlxcbiAgICAgICAgQGNsaWNrPVxcXCJhcHBseUZpbHRlclxcXCJcXG4gICAgICAvPlxcbiAgICA8L2Rpdj5cXG4gIDwvZGl2PlxcbjwvdGVtcGxhdGU+XFxuPHNjcmlwdCBsYW5nPVxcXCJ0c1xcXCIgc2V0dXA+XFxuaW1wb3J0IHtcXG4gIGRlZmluZUVtaXRzLFxcbiAgZGVmaW5lUHJvcHMsXFxuICByZWYsXFxuICBvbk1vdW50ZWQsXFxuICBvbkJlZm9yZVVubW91bnQsXFxuICBjb21wdXRlZCxcXG59IGZyb20gJ3Z1ZSc7XFxuaW1wb3J0IEJ0bkNvbXBvbmVudCBmcm9tICdDb21wb25lbnRzL0J1dHRvbkNvbXBvbmVudC52dWUnO1xcblxcbmNvbnN0IHByb3BzID0gZGVmaW5lUHJvcHMoe1xcbiAgbGlzdEl0ZW1zOiB7XFxuICAgIHR5cGU6IE9iamVjdCxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgaGVhZGVyOiB7XFxuICAgIHR5cGU6IFN0cmluZyxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbn0pO1xcbmludGVyZmFjZSBUZW1wSXRlbSB7XFxuICBrZXk6IHN0cmluZztcXG4gIGxhYmVsOiBzdHJpbmc7XFxuICBzaG93OiBib29sZWFuO1xcbn1cXG5cXG5sZXQgdGVtcExpc3RJdGVtcyA9IHJlZjxUZW1wSXRlbVtdPihbXSk7XFxuY29uc3QgcHVibGlzaGVyVHlwZU11bHRpc2VsZWN0ID0gcmVmKCk7XFxuXFxuY29uc3QgZW1pdCA9IGRlZmluZUVtaXRzKFsnY2hhbmdlU2VsZWN0ZWRQdWJsaXNoZXInLCAnY2xvc2UnXSk7XFxubGV0IGtleXMgPSBPYmplY3Qua2V5cyhwcm9wcy5saXN0SXRlbXMpO1xcbmxldCBzZWFyY2hJbnB1dCA9IHJlZignJyk7XFxubGV0IGNoZWNrZWRCb3hlcyA9IHJlZihbXSk7XFxuXFxubGV0IGNoYW5nZVNlbGVjdGVkUHVibGlzaGVyID0gKHNlbGVjdGVkUHVibGlzaGVyVHlwZSkgPT4ge1xcbiAgZW1pdCgnY2hhbmdlU2VsZWN0ZWRQdWJsaXNoZXInLCBzZWxlY3RlZFB1Ymxpc2hlclR5cGUpO1xcbn07XFxuXFxuZm9ybWF0UHVibGlzaGVyVHlwZSgpO1xcblxcbmZ1bmN0aW9uIGZvcm1hdFB1Ymxpc2hlclR5cGUoKSB7XFxuICBsZXQga2V5cyA9IE9iamVjdC5rZXlzKHByb3BzLmxpc3RJdGVtcyk7XFxuICBmb3IgKGxldCBpID0gMDsgaSA8IGtleXMubGVuZ3RoOyBpKyspIHtcXG4gICAgdGVtcExpc3RJdGVtcy52YWx1ZS5wdXNoKHtcXG4gICAgICBrZXk6IGtleXNbaV0sXFxuICAgICAgbGFiZWw6IHByb3BzLmxpc3RJdGVtc1trZXlzW2ldXSxcXG4gICAgICBzaG93OiB0cnVlLFxcbiAgICB9KTtcXG4gIH1cXG59XFxub25Nb3VudGVkKCgpID0+IHtcXG4gIHB1Ymxpc2hlclR5cGVNdWx0aXNlbGVjdC52YWx1ZS5hZGRFdmVudExpc3RlbmVyKFxcbiAgICAnY2xpY2snLFxcbiAgICBrZWVwUHVibGlzaGVyTW9kZWxPcGVuXFxuICApO1xcbn0pO1xcblxcbm9uQmVmb3JlVW5tb3VudCgoKSA9PiB7XFxuICBwdWJsaXNoZXJUeXBlTXVsdGlzZWxlY3QudmFsdWUucmVtb3ZlRXZlbnRMaXN0ZW5lcihcXG4gICAgJ2NsaWNrJyxcXG4gICAga2VlcFB1Ymxpc2hlck1vZGVsT3BlblxcbiAgKTtcXG59KTtcXG5cXG5jb25zdCBzaG93Tm9EYXRhQ29tcG9uZW50ID0gY29tcHV0ZWQoKCkgPT4ge1xcbiAgbGV0IGNvdW50ID0gMDtcXG4gIHRlbXBMaXN0SXRlbXMudmFsdWUubWFwKChpdGVtKSA9PiB7XFxuICAgIGlmIChpdGVtLnNob3cpIHtcXG4gICAgICBjb3VudCsrO1xcbiAgICB9XFxuICB9KTtcXG4gIHJldHVybiAhY291bnQ7XFxufSk7XFxuXFxuY29uc3QgdXBkYXRlQXJyYXlCeVNlYXJjaCA9ICgpID0+IHtcXG4gIGxldCBzZWFyY2hTdHJpbmcgPSBzZWFyY2hJbnB1dC52YWx1ZS50b0xvd2VyQ2FzZSgpO1xcblxcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBrZXlzLmxlbmd0aDsgaSsrKSB7XFxuICAgIGxldCBpdGVtID0gdGVtcExpc3RJdGVtcy52YWx1ZVtpXTtcXG4gICAgdGVtcExpc3RJdGVtcy52YWx1ZVtpXS5zaG93ID0gaXRlbS5sYWJlbFxcbiAgICAgIC50b0xvd2VyQ2FzZSgpXFxuICAgICAgLmluY2x1ZGVzKHNlYXJjaFN0cmluZyk7XFxuICB9XFxufTtcXG5jb25zdCBrZWVwUHVibGlzaGVyTW9kZWxPcGVuID0gKGV2ZW50KSA9PiB7XFxuICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcXG59O1xcbmNvbnN0IGFwcGx5RmlsdGVyID0gKCkgPT4ge1xcbiAgZW1pdCgnY2xvc2UnKTtcXG5cXG4gIGNoYW5nZVNlbGVjdGVkUHVibGlzaGVyKGNoZWNrZWRCb3hlcy52YWx1ZSk7XFxufTtcXG48L3NjcmlwdD5cXG48c3R5bGU+XFxuLmJvcmRlci10aGlzIHtcXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcXG59XFxuLm1hcmdpbi0yMCB7XFxuICBtYXJnaW46IDIwcHg7XFxufVxcblxcbi5mb290ZXItcmliYm9uIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xcbiAgcGFkZGluZzogOHB4IDIwcHg7XFxuICBiYWNrZ3JvdW5kOiAjZmZmZGU3O1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIlxcbi5jcml0aWNhbC1jb250YWluZXJbZGF0YS12LTM3NjE3NzAyXSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMGZmO1xcbiAgei1pbmRleDogMTtcXG59XFxuLmNyaXRpY2FsLWNvbnRhaW5lcltkYXRhLXYtMzc2MTc3MDJdOjphZnRlciB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBjb250ZW50OiAnICc7XFxuICB6LWluZGV4OiAxMDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjZlZTk7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgbGVmdDogMDtcXG4gIHRvcDogMDtcXG59XFxuLmVycm9yLWRyb3Bkb3duLWNvbnRhaW5lcltkYXRhLXYtMzc2MTc3MDJdLCBcXG4ud2FybmluZy1kcm9wZG93bi1jb250YWluZXJbZGF0YS12LTM3NjE3NzAyXSwgXFxuLmNyaXRpY2FsLWRyb3Bkb3duLWNvbnRhaW5lcltkYXRhLXYtMzc2MTc3MDJdIHtcXG4gIGhlaWdodDogMHB4O1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XFxufVxcbi53YXJuaW5nLWNvbnRhaW5lcltkYXRhLXYtMzc2MTc3MDJdIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHotaW5kZXg6IDE7XFxufVxcbi5lcnJvci1jb250YWluZXJbZGF0YS12LTM3NjE3NzAyXTo6YWZ0ZXIge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgY29udGVudDogJyAnO1xcbiAgei1pbmRleDogMTA7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNyaW1zb24tNDApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgbGVmdDogMDtcXG4gIHRvcDogMDtcXG59XFxuLmVycm9yLWNvbnRhaW5lcltkYXRhLXYtMzc2MTc3MDJdIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHotaW5kZXg6IDE7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXJvc2UpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxufVxcbi53YXJuaW5nLWNvbnRhaW5lcltkYXRhLXYtMzc2MTc3MDJdOjphZnRlciB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBjb250ZW50OiAnICc7XFxuICB6LWluZGV4OiAxMDtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY2FtZWwtNDApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgbGVmdDogMDtcXG4gIHRvcDogMDtcXG59XFxuLmVycm9yLWhlbHBbZGF0YS12LTM3NjE3NzAyXSB7XFxuICBmb250LXNpemU6IDEycHg7XFxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XFxuICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICBmb250LXdlaWdodDogNDAwO1xcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcXG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XFxufVxcbi5lcnJvci1kcm9wZG93bi1jb250YWluZXIgcFtkYXRhLXYtMzc2MTc3MDJdIHtcXG4gIGNvbG9yOiBibGFjaztcXG59XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xpc3RFcnJvci52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIjtBQW9WQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFVBQVU7RUFDVixPQUFPO0VBQ1AsTUFBTTtBQUNSO0FBS0U7OztFQUFBLFdBQXNEO0VBQXRELGdCQUFzRDtFQUF0RCx3QkFBc0Q7RUFBdEQsd0RBQXNEO0VBQXRELDBCQUFBO0FBQXNEO0FBR3hEO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQW9CO0VBQXBCLCtEQUFvQjtFQUNwQixZQUFZO0VBQ1osVUFBVTtFQUNWLE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBRVYsa0JBQWM7RUFBZCx5REFBYztBQUNoQjtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQWxCLDZEQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBRUE7RUFDRSxZQUFZO0FBQ2RcIixcInNvdXJjZXNDb250ZW50XCI6W1wiPHRlbXBsYXRlPlxcbiAgPGRpdj5cXG4gICAgPGRpdiBjbGFzcz1cXFwiZmxleFxcXCI+XFxuICAgICAgPGRpdiBjbGFzcz1cXFwiZ3JvdXAgcmVsYXRpdmVcXFwiPlxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICA6Y2xhc3M9XFxcInsgJ2ZvbnQtYm9sZCc6IGNvdW50RXJyb3JzKGluZGV4KSB9XFxcIlxcbiAgICAgICAgICBjbGFzcz1cXFwiZ3JvdXAgbWF4LXctWzMwMHB4XSBvdmVyZmxvdy1oaWRkZW4gb3ZlcmZsb3cteC1oaWRkZW4gdGV4dC1lbGxpcHNpcyB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LXNtIHVwcGVyY2FzZSB0ZXh0LW4tNTBcXFwiXFxuICAgICAgICA+XFxuICAgICAgICAgIHt7IHRpdGxlIH19XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDxkaXZcXG4gICAgICAgICAgY2xhc3M9XFxcImFic29sdXRlIGxlZnQtWzgwJV0gdG9wLTAgei1bMTEwXSBoaWRkZW4gbWF4LXctWzUwMHB4XSBvdmVyZmxvdy14LXNjcm9sbCB3aGl0ZXNwYWNlLW5vd3JhcCByb3VuZGVkIGJnLWVnZ3NoZWxsIHB4LTQgcHktMiB0ZXh0LXNtIGZvbnQtbm9ybWFsIHNoYWRvdy1zbSBncm91cC1ob3ZlcjpibG9ja1xcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAge3sgdGl0bGUgfX1cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvZGl2PlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcInRlY3QteHMgbXgtMyBmb250LW5vcm1hbCB0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgPHNwYW4gY2xhc3M9XFxcImNhcGl0YWxpemVcXFwiPiAoe3sgc3RhdHVzWyd0ZW1wbGF0ZSddIH19IElkZW50aWZpZXIgPC9zcGFuPlxcbiAgICAgICAgOiB7eyBhY3Rpdml0eS5pZGVudGlmaWVyIH19KVxcbiAgICAgIDwvZGl2PlxcbiAgICAgIDxzcGFuXFxuICAgICAgICB2LWlmPVxcXCJjb3VudEVycm9ycyhpbmRleCkgPiAwXFxcIlxcbiAgICAgICAgY2xhc3M9XFxcIm1sLTQgaW5saW5lLWZsZXggY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIHNwYWNlLXgtMiB0ZXh0LWNyaW1zb24tNTBcXFwiXFxuICAgICAgICBAY2xpY2s9XFxcIlxcbiAgICAgICAgICAoKSA9PiB7XFxuICAgICAgICAgICAgc2hvd0Vycm9ycyA9ICFzaG93RXJyb3JzO1xcbiAgICAgICAgICB9XFxuICAgICAgICBcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPHNwYW4+c2hvdyB7eyBjb3VudEVycm9ycyhpbmRleCkgfX0gZXJyb3I8L3NwYW4+XFxuICAgICAgICA8c3ZnLXZ1ZSBjbGFzcz1cXFwidGV4dC1bNnB4XVxcXCIgaWNvbj1cXFwiZHJvcGRvd24tYXJyb3dcXFwiIC8+XFxuICAgICAgPC9zcGFuPlxcbiAgICA8L2Rpdj5cXG4gICAgPGRpdiB2LWlmPVxcXCJzaG93RXJyb3JzXFxcIiBjbGFzcz1cXFwibXQtNiBweC03IHB5LTJcXFwiPlxcbiAgICAgIDxkaXZcXG4gICAgICAgIHYtaWY9XFxcIk9iamVjdC5rZXlzKGFjdGl2aXR5WydlcnJvcnMnXSkuaW5kZXhPZignY3JpdGljYWwnKSAhPT0gLTFcXFwiXFxuICAgICAgICA6c3R5bGU9XFxcImB3aWR0aDogJHt3aWR0aCAtIDcwfXB4O2BcXFwiXFxuICAgICAgICBjbGFzcz1cXFwiY3JpdGljYWwtY29udGFpbmVyIG10LTIgY3Vyc29yLXBvaW50ZXJcXFwiXFxuICAgICAgICBAY2xpY2s9XFxcImNyaXRpY2FsQWNjb3JkaW9uVG9nZ2xlXFxcIlxcbiAgICAgID5cXG4gICAgICAgIDxkaXZcXG4gICAgICAgICAgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBib3JkZXIgYm9yZGVyLW5vbmUgcC0zIHBiLTAuNVxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPHNwYW4gY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMlxcXCI+XFxuICAgICAgICAgICAgPHN2Zy12dWUgY2xhc3M9XFxcInRleHQtY3JpbXNvbi00MFxcXCIgaWNvbj1cXFwiYWxlcnRcXFwiIC8+XFxuICAgICAgICAgICAgPHNwYW4+IHt7IGVycm9yTGVuZ3RoKCdjcml0aWNhbCcpIH19IENyaXRpY2FsIGVycm9yczwvc3Bhbj5cXG4gICAgICAgICAgPC9zcGFuPlxcblxcbiAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgIGljb249XFxcImRyb3Bkb3duLWFycm93XFxcIlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJtbC0xIGN1cnNvci1wb2ludGVyIHRleHQtWzRweF0gZHVyYXRpb24tMjAwXFxcIlxcbiAgICAgICAgICAgIDpjbGFzcz1cXFwieyAncm90YXRlLTE4MCc6IHNob3dDcml0aWNhbCwgJyc6ICFzaG93Q3JpdGljYWwgfVxcXCJcXG4gICAgICAgICAgLz5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiZXJyb3ItaGVscFxcXCI+XFxuICAgICAgICAgIChUaGUgYWN0aXZpdHkgY29udGFpbnMgY3JpdGljYWwgZXJyb3JzIGFuZCB0aHVzIGNhbm5vdCBiZSB1cGxvYWRlZCB0b1xcbiAgICAgICAgICB0aGUgc3lzdGVtLilcXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiY3JpdGljYWwtZHJvcGRvd24tY29udGFpbmVyXFxcIj5cXG4gICAgICAgICAgPGRpdiBjbGFzcz1cXFwiY3JpdGljYWwtZHJvcGRvd25cXFwiPlxcbiAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgIHYtZm9yPVxcXCIoZWxlX2VyciwgaSkgaW4gYWN0aXZpdHlbJ2Vycm9ycyddWydjcml0aWNhbCddXFxcIlxcbiAgICAgICAgICAgICAgOmtleT1cXFwiaVxcXCJcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJwLTRcXFwiXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPHAgY2xhc3M9XFxcIm1iLTIgZm9udC1zZW1pYm9sZCBjYXBpdGFsaXplXFxcIj5cXG4gICAgICAgICAgICAgICAge3sgaSB9fVxcbiAgICAgICAgICAgICAgPC9wPlxcblxcbiAgICAgICAgICAgICAgPHBcXG4gICAgICAgICAgICAgICAgdi1mb3I9XFxcIml0ZW0gaW4gT2JqZWN0LmtleXMoZWxlX2VycilcXFwiXFxuICAgICAgICAgICAgICAgIDprZXk9XFxcIihpdGVtIGFzIHN0cmluZylcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJlcnJvci1saXN0IG1iLTIgdGV4dC1zbSBmb250LW1lZGl1bVxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAge3sgaXRlbS50b1N0cmluZygpLnJlcGxhY2UoL18vZywgJyAnKS5yZXBsYWNlKC9cXFxcLi9nLCAnID4gJykgfX1cXG4gICAgICAgICAgICAgICAgPGJyIC8+XFxuICAgICAgICAgICAgICAgIHt7IGVsZV9lcnJbaXRlbV0gfX1cXG4gICAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj5cXG4gICAgICA8ZGl2XFxuICAgICAgICB2LWlmPVxcXCJcXG4gICAgICAgICAgYWN0aXZpdHlbJ2Vycm9ycyddICYmXFxuICAgICAgICAgIE9iamVjdC5rZXlzKGFjdGl2aXR5WydlcnJvcnMnXSkuaW5kZXhPZignZXJyb3InKSAhPT0gLTFcXG4gICAgICAgIFxcXCJcXG4gICAgICAgIDpzdHlsZT1cXFwiYHdpZHRoOiAke3dpZHRoIC0gNzB9cHg7YFxcXCJcXG4gICAgICAgIGNsYXNzPVxcXCJlcnJvci1jb250YWluZXIgbXQtMiBjdXJzb3ItcG9pbnRlclxcXCJcXG4gICAgICAgIEBjbGljaz1cXFwiZXJyb3JBY2NvcmRpb25Ub2dnbGVcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGJvcmRlciBib3JkZXItbm9uZSBiZy1yb3NlIHAtMyBwYi0wLjVcXFwiXFxuICAgICAgICA+XFxuICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTJcXFwiPlxcbiAgICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJ0ZXh0LWNyaW1zb24tNDBcXFwiIGljb249XFxcImFsZXJ0XFxcIiAvPlxcbiAgICAgICAgICAgIDxzcGFuPnt7IGVycm9yTGVuZ3RoKCdlcnJvcicpIH19IEVycm9yczwvc3Bhbj5cXG4gICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgIGljb249XFxcImRyb3Bkb3duLWFycm93XFxcIlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJtbC0xIGN1cnNvci1wb2ludGVyIHRleHQtWzRweF0gZHVyYXRpb24tMjAwXFxcIlxcbiAgICAgICAgICAgIDpjbGFzcz1cXFwieyAncm90YXRlLTE4MCc6IHNob3dFcnJvciwgJyc6ICFzaG93RXJyb3IgfVxcXCJcXG4gICAgICAgICAgLz5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiZXJyb3ItaGVscFxcXCI+XFxuICAgICAgICAgIChUaGUgYWN0aXZpdHkgd2l0aCB0aGUgZXJyb3JzIHdpbGwgYmUgdXBsb2FkZWQgdG8gb3VyIHN5c3RlbSwgYnV0IHRoZVxcbiAgICAgICAgICBmaWVsZCBjb250YWluaW5nIHRoZSBlcnJvciB3aWxsIGJlIHJlbW92ZWQuIFlvdSB3aWxsIG5lZWQgdG8gcmVmaWxsXFxuICAgICAgICAgIHRoZXNlIGZpZWxkcyB3aXRoIGNvcnJlY3QgZGF0YSBvbmNlIHRoZSBhY3Rpdml0eSBpcyB1cGxvYWRlZCB0byBvdXJcXG4gICAgICAgICAgc3lzdGVtLilcXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiZXJyb3ItZHJvcGRvd24tY29udGFpbmVyXFxcIj5cXG4gICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZXJyb3ItZHJvcGRvd25cXFwiPlxcbiAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgIHYtZm9yPVxcXCIoZWxlX2VyciwgaSkgaW4gYWN0aXZpdHlbJ2Vycm9ycyddWydlcnJvciddXFxcIlxcbiAgICAgICAgICAgICAgOmtleT1cXFwiaVxcXCJcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJ0ZXh0LXByaW1hcnktYmxhY2sgYmctcm9zZSBwLTRcXFwiXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPHAgY2xhc3M9XFxcIm1iLTIgZm9udC1zZW1pYm9sZCBjYXBpdGFsaXplXFxcIj5cXG4gICAgICAgICAgICAgICAge3sgaSB9fVxcbiAgICAgICAgICAgICAgPC9wPlxcblxcbiAgICAgICAgICAgICAgPHBcXG4gICAgICAgICAgICAgICAgdi1mb3I9XFxcIml0ZW0gaW4gT2JqZWN0LmtleXMoZWxlX2VycilcXFwiXFxuICAgICAgICAgICAgICAgIDprZXk9XFxcIihpdGVtIGFzIHN0cmluZylcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJlcnJvci1saXN0IG1iLTIgdGV4dC1zbSBmb250LW1lZGl1bVxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAge3sgaXRlbS50b1N0cmluZygpLnJlcGxhY2UoL18vZywgJyAnKS5yZXBsYWNlKC9cXFxcLi9nLCAnID4gJykgfX1cXG4gICAgICAgICAgICAgICAgPGJyIC8+XFxuICAgICAgICAgICAgICAgIHt7IGVsZV9lcnJbaXRlbV0gfX1cXG4gICAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj5cXG4gICAgICA8ZGl2XFxuICAgICAgICB2LWlmPVxcXCJcXG4gICAgICAgICAgYWN0aXZpdHlbJ2Vycm9ycyddICYmXFxuICAgICAgICAgIE9iamVjdC5rZXlzKGFjdGl2aXR5WydlcnJvcnMnXSkuaW5kZXhPZignd2FybmluZycpICE9PSAtMVxcbiAgICAgICAgXFxcIlxcbiAgICAgICAgOnN0eWxlPVxcXCJgd2lkdGg6ICR7d2lkdGggLSA3MH1weDtgXFxcIlxcbiAgICAgICAgY2xhc3M9XFxcIndhcm5pbmctY29udGFpbmVyIG15LTIgY3Vyc29yLXBvaW50ZXIgYm9yZGVyLW5vbmUgYmctZWdnc2hlbGxcXFwiXFxuICAgICAgICBAY2xpY2s9XFxcIndhcm5pbmdBY2NvcmRpb25Ub2dnbGVcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGJnLWVnZ3NoZWxsIHAtMyBwYi0wLjVcXFwiPlxcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0yXFxcIj5cXG4gICAgICAgICAgICA8c3ZnLXZ1ZSBpY29uPVxcXCJhbGVydFxcXCIgY2xhc3M9XFxcInRleHQtY2FtZWwtNDBcXFwiIC8+PHNwYW4+XFxuICAgICAgICAgICAgICB7eyBlcnJvckxlbmd0aCgnd2FybmluZycpIH19IFdhcm5pbmdzPC9zcGFuXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgaWNvbj1cXFwiZHJvcGRvd24tYXJyb3dcXFwiXFxuICAgICAgICAgICAgY2xhc3M9XFxcIm1sLTEgY3Vyc29yLXBvaW50ZXIgdGV4dC1bNHB4XSBkdXJhdGlvbi0yMDBcXFwiXFxuICAgICAgICAgICAgOmNsYXNzPVxcXCJ7ICdyb3RhdGUtMTgwJzogc2hvd1dhcm5pbmcsICcnOiAhc2hvd1dhcm5pbmcgfVxcXCJcXG4gICAgICAgICAgLz5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiZXJyb3ItaGVscCBiZy1lZ2dzaGVsbFxcXCI+XFxuICAgICAgICAgIChUaGUgZmllbGQgd2l0aCB3YXJuaW5ncyB3aWxsIGJlIHVwbG9hZGVkIHRvIG91ciBzeXN0ZW0uIFRoZXNlIGZpZWxkc1xcbiAgICAgICAgICBjb250YWluIGRhdGEgdGhhdCBhcmUgYWdhaW5zdCB0aGUgcnVsZXMgb2YgdGhlIElBVEkgVmFsaWRhdG9yIGFuZCB3aWxsXFxuICAgICAgICAgIGNhdXNlIHZhbGlkYXRpb24gZXJyb3JzIHdoaWxlIHB1Ymxpc2hpbmcuKVxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3YXJuaW5nLWRyb3Bkb3duLWNvbnRhaW5lclxcXCI+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcIndhcm5pbmctZHJvcGRvd25cXFwiPlxcbiAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgIHYtZm9yPVxcXCIoZWxlX2VyciwgaSkgaW4gYWN0aXZpdHlbJ2Vycm9ycyddWyd3YXJuaW5nJ11cXFwiXFxuICAgICAgICAgICAgICA6a2V5PVxcXCJpXFxcIlxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcImJnLWVnZ3NoZWxsIHAtNFxcXCJcXG4gICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8cCBjbGFzcz1cXFwibWItMiBmb250LXNlbWlib2xkIGNhcGl0YWxpemVcXFwiPlxcbiAgICAgICAgICAgICAgICB7eyBpIH19XFxuICAgICAgICAgICAgICA8L3A+XFxuXFxuICAgICAgICAgICAgICA8cFxcbiAgICAgICAgICAgICAgICB2LWZvcj1cXFwiaXRlbSBpbiBPYmplY3Qua2V5cyhlbGVfZXJyKVxcXCJcXG4gICAgICAgICAgICAgICAgOmtleT1cXFwiKGl0ZW0gYXMgc3RyaW5nKVxcXCJcXG4gICAgICAgICAgICAgICAgY2xhc3M9XFxcImVycm9yLWxpc3QgbWItMiB0ZXh0LXNtIGZvbnQtbWVkaXVtXFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICB7eyBpdGVtLnRvU3RyaW5nKCkucmVwbGFjZSgvXy9nLCAnICcpLnJlcGxhY2UoL1xcXFwuL2csICcgPiAnKSB9fVxcbiAgICAgICAgICAgICAgICA8YnIgLz5cXG4gICAgICAgICAgICAgICAge3sgZWxlX2VycltpdGVtXSB9fVxcbiAgICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG4gIDwvZGl2PlxcbjwvdGVtcGxhdGU+XFxuPHNjcmlwdCBzZXR1cCBsYW5nPVxcXCJ0c1xcXCI+XFxuaW1wb3J0IHsgZGVmaW5lUHJvcHMsIGNvbXB1dGVkLCByZWYgfSBmcm9tICd2dWUnO1xcbmNvbnN0IHNob3dFcnJvcnMgPSByZWYoZmFsc2UpO1xcbmNvbnN0IHNob3dDcml0aWNhbCA9IHJlZihmYWxzZSk7XFxuY29uc3QgY3JpdGljYWxUb2dnbGUgPSByZWYoZmFsc2UpO1xcbmNvbnN0IHNob3dFcnJvciA9IHJlZihmYWxzZSk7XFxuY29uc3QgZXJyb3JUb2dnbGUgPSByZWYoZmFsc2UpO1xcbmNvbnN0IHdhcm5pbmdUb2dnbGUgPSByZWYoZmFsc2UpO1xcbmNvbnN0IHNob3dXYXJuaW5nID0gcmVmKGZhbHNlKTtcXG5cXG5jb25zdCBwcm9wcyA9IGRlZmluZVByb3BzKHtcXG4gIC8vIE51bWJlciB3aXRoIGEgZGVmYXVsdCB2YWx1ZVxcbiAgaW1wb3J0RGF0YToge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIHdpZHRoOiB7IHR5cGU6IE51bWJlciwgcmVxdWlyZWQ6IGZhbHNlLCBkZWZhdWx0OiAwIH0sXFxuICBhY3Rpdml0eToge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGluZGV4OiB7XFxuICAgIHR5cGU6IE51bWJlcixcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgc3RhdHVzOiB7XFxuICAgIHR5cGU6IFN0cmluZyxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbn0pO1xcblxcbmNvbnN0IGVycm9yTGVuZ3RoID0gKGN1cnJlbnRFcnJvcikgPT4ge1xcbiAgbGV0IGNvdW50ID0gMDtcXG5cXG4gIHByb3BzLmFjdGl2aXR5Py5lcnJvcnNbY3VycmVudEVycm9yXSAmJlxcbiAgICBPYmplY3QudmFsdWVzKHByb3BzLmFjdGl2aXR5WydlcnJvcnMnXVtjdXJyZW50RXJyb3JdKT8ubWFwKChpdGVtKSA9PiB7XFxuICAgICAgY291bnQgKz0gT2JqZWN0LmtleXMoaXRlbSBhcyBvYmplY3QpLmxlbmd0aDtcXG4gICAgfSk7XFxuXFxuICByZXR1cm4gY291bnQ7XFxufTtcXG5jb25zdCB0aXRsZSA9IGNvbXB1dGVkKCgpID0+IHtcXG4gIHN3aXRjaCAocHJvcHMuc3RhdHVzWyd0ZW1wbGF0ZSddKSB7XFxuICAgIGNhc2UgJ2FjdGl2aXR5JzpcXG4gICAgICByZXR1cm4gcHJvcHMuYWN0aXZpdHkuZGF0YS50aXRsZVxcbiAgICAgICAgPyBwcm9wcy5hY3Rpdml0eS5kYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZSA/PyAnVW50aXRsZWQnXFxuICAgICAgICA6ICdVbnRpdGxlZCc7XFxuXFxuICAgIGNhc2UgJ3Jlc3VsdCc6XFxuICAgICAgcmV0dXJuIHByb3BzLmFjdGl2aXR5LmRhdGEudGl0bGVcXG4gICAgICAgID8gcHJvcHMuYWN0aXZpdHkuZGF0YS50aXRsZVswXS5uYXJyYXRpdmVbMF1bJ25hcnJhdGl2ZSddID8/ICdVbnRpdGxlZCdcXG4gICAgICAgIDogJ1VudGl0bGVkJztcXG4gICAgY2FzZSAncGVyaW9kJzpcXG4gICAgICByZXR1cm4gKFxcbiAgICAgICAgKHByb3BzLmFjdGl2aXR5LmRhdGEucGVyaW9kX3N0YXJ0ICYmXFxuICAgICAgICAgIHByb3BzLmFjdGl2aXR5LmRhdGEucGVyaW9kX3N0YXJ0WzBdLmRhdGUpICtcXG4gICAgICAgICcgLSAnICtcXG4gICAgICAgIChwcm9wcy5hY3Rpdml0eS5kYXRhLnBlcmlvZF9lbmQgJiZcXG4gICAgICAgICAgcHJvcHMuYWN0aXZpdHkuZGF0YS5wZXJpb2RfZW5kWzBdLmRhdGUpXFxuICAgICAgKTtcXG4gICAgY2FzZSAnaW5kaWNhdG9yJzpcXG4gICAgICByZXR1cm4gcHJvcHMuYWN0aXZpdHkuZGF0YS50aXRsZVxcbiAgICAgICAgPyBwcm9wcy5hY3Rpdml0eS5kYXRhLnRpdGxlWzBdLm5hcnJhdGl2ZVswXVsnbmFycmF0aXZlJ10gPz8gJ1VudGl0bGVkJ1xcbiAgICAgICAgOiAnVW50aXRsZWQnO1xcbiAgICBkZWZhdWx0OlxcbiAgICAgIHJldHVybiAnVW50aXRsZWQnO1xcbiAgfVxcbn0pO1xcblxcbmNvbnN0IGNvdW50RXJyb3JzID0gKGFjdGl2aXR5SW5kZXgpID0+IHtcXG4gIGxldCBjb3VudCA9IDA7XFxuICBmb3IgKGNvbnN0IHR5cGUgaW4gcHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ10pIHtcXG4gICAgZm9yIChjb25zdCBpbmRleCBpbiBwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdWydlcnJvcnMnXVt0eXBlXSkge1xcbiAgICAgIGNvdW50ICs9XFxuICAgICAgICBwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdICYmXFxuICAgICAgICBPYmplY3Qua2V5cyhwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdWydlcnJvcnMnXVt0eXBlXVtpbmRleF0pXFxuICAgICAgICAgIC5sZW5ndGg7XFxuICAgIH1cXG4gIH1cXG5cXG4gIHJldHVybiBjb3VudDtcXG59O1xcbmNvbnN0IGNyaXRpY2FsQWNjb3JkaW9uVG9nZ2xlID0gKGU6IEV2ZW50KSA9PiB7XFxuICBzaG93Q3JpdGljYWwudmFsdWUgPSAhc2hvd0NyaXRpY2FsLnZhbHVlO1xcbiAgY29uc3QgY3VycmVudFRhcmdldCA9IGUuY3VycmVudFRhcmdldCBhcyBIVE1MRWxlbWVudDtcXG4gIGNvbnN0IHRhcmdldCA9IChcXG4gICAgY3VycmVudFRhcmdldC5wYXJlbnRFbGVtZW50IGFzIEhUTUxFbGVtZW50XFxuICApLnF1ZXJ5U2VsZWN0b3I8SFRNTEVsZW1lbnQ+KCcuY3JpdGljYWwtZHJvcGRvd24tY29udGFpbmVyJyk7XFxuICBjb25zdCBlbEhlaWdodCA9IHRhcmdldD8ucXVlcnlTZWxlY3RvcignLmNyaXRpY2FsLWRyb3Bkb3duJyk/LmNsaWVudEhlaWdodDtcXG5cXG4gIGlmIChjcml0aWNhbFRvZ2dsZS52YWx1ZSAmJiB0YXJnZXQgIT0gbnVsbCkge1xcbiAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IGBoZWlnaHQ6ICR7ZWxIZWlnaHR9cHg7YDtcXG4gICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XFxuICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgYDtcXG4gICAgfSwgMTAwKTtcXG4gICAgY3JpdGljYWxUb2dnbGUudmFsdWUgPSBmYWxzZTtcXG4gIH0gZWxzZSBpZiAodGFyZ2V0ICE9IG51bGwpIHtcXG4gICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiAke2VsSGVpZ2h0fXB4O2A7XFxuXFxuICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xcbiAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gYGhlaWdodDogYXV0bztgO1xcbiAgICB9LCA2MDApO1xcblxcbiAgICBjcml0aWNhbFRvZ2dsZS52YWx1ZSA9IHRydWU7XFxuICB9XFxufTtcXG5jb25zdCB3YXJuaW5nQWNjb3JkaW9uVG9nZ2xlID0gKGU6IEV2ZW50KSA9PiB7XFxuICBzaG93V2FybmluZy52YWx1ZSA9ICFzaG93V2FybmluZy52YWx1ZTtcXG4gIGNvbnN0IGN1cnJlbnRUYXJnZXQgPSBlLmN1cnJlbnRUYXJnZXQgYXMgSFRNTEVsZW1lbnQ7XFxuICBjb25zdCB0YXJnZXQgPSAoXFxuICAgIGN1cnJlbnRUYXJnZXQucGFyZW50RWxlbWVudCBhcyBIVE1MRWxlbWVudFxcbiAgKS5xdWVyeVNlbGVjdG9yPEhUTUxFbGVtZW50PignLndhcm5pbmctZHJvcGRvd24tY29udGFpbmVyJyk7XFxuICBjb25zdCBlbEhlaWdodCA9IHRhcmdldD8ucXVlcnlTZWxlY3RvcignLndhcm5pbmctZHJvcGRvd24nKT8uY2xpZW50SGVpZ2h0O1xcbiAgaWYgKHdhcm5pbmdUb2dnbGUudmFsdWUgJiYgdGFyZ2V0ICE9IG51bGwpIHtcXG4gICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiAke2VsSGVpZ2h0fXB4O2A7XFxuICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xcbiAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gYGA7XFxuICAgIH0sIDEwMCk7XFxuICAgIHdhcm5pbmdUb2dnbGUudmFsdWUgPSBmYWxzZTtcXG4gIH0gZWxzZSBpZiAodGFyZ2V0ICE9IG51bGwpIHtcXG4gICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiAke2VsSGVpZ2h0fXB4O2A7XFxuICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xcbiAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gYGhlaWdodDogYXV0bztgO1xcbiAgICB9LCAxMDApO1xcblxcbiAgICB3YXJuaW5nVG9nZ2xlLnZhbHVlID0gdHJ1ZTtcXG4gIH1cXG59O1xcbmNvbnN0IGVycm9yQWNjb3JkaW9uVG9nZ2xlID0gKGU6IEV2ZW50KSA9PiB7XFxuICBzaG93RXJyb3IudmFsdWUgPSAhc2hvd0Vycm9yLnZhbHVlO1xcbiAgY29uc3QgY3VycmVudFRhcmdldCA9IGUuY3VycmVudFRhcmdldCBhcyBIVE1MRWxlbWVudDtcXG4gIGNvbnN0IHRhcmdldCA9IChcXG4gICAgY3VycmVudFRhcmdldC5wYXJlbnRFbGVtZW50IGFzIEhUTUxFbGVtZW50XFxuICApLnF1ZXJ5U2VsZWN0b3I8SFRNTEVsZW1lbnQ+KCcuZXJyb3ItZHJvcGRvd24tY29udGFpbmVyJyk7XFxuICBjb25zdCBlbEhlaWdodCA9IHRhcmdldD8ucXVlcnlTZWxlY3RvcignLmVycm9yLWRyb3Bkb3duJyk/LmNsaWVudEhlaWdodDtcXG4gIGlmIChlcnJvclRvZ2dsZS52YWx1ZSAmJiB0YXJnZXQgIT0gbnVsbCkge1xcbiAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IGBoZWlnaHQ6ICR7ZWxIZWlnaHR9cHg7YDtcXG4gICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XFxuICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgYDtcXG4gICAgfSwgMTAwKTtcXG4gICAgZXJyb3JUb2dnbGUudmFsdWUgPSBmYWxzZTtcXG4gIH0gZWxzZSBpZiAodGFyZ2V0ICE9IG51bGwpIHtcXG4gICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiAke2VsSGVpZ2h0fXB4O2A7XFxuXFxuICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xcbiAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gYGhlaWdodDogYXV0bztgO1xcbiAgICB9LCA2MDApO1xcblxcbiAgICBlcnJvclRvZ2dsZS52YWx1ZSA9IHRydWU7XFxuICB9XFxufTtcXG48L3NjcmlwdD5cXG48c3R5bGUgc2NvcGVkPlxcbi5jcml0aWNhbC1jb250YWluZXIge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjBmZjtcXG4gIHotaW5kZXg6IDE7XFxufVxcblxcbi5jcml0aWNhbC1jb250YWluZXI6OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGNvbnRlbnQ6ICcgJztcXG4gIHotaW5kZXg6IDEwO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2NmVlOTtcXG4gIGhlaWdodDogMTAwJTtcXG4gIHdpZHRoOiAycHg7XFxuICBsZWZ0OiAwO1xcbiAgdG9wOiAwO1xcbn1cXG5cXG4uZXJyb3ItZHJvcGRvd24tY29udGFpbmVyLFxcbi53YXJuaW5nLWRyb3Bkb3duLWNvbnRhaW5lcixcXG4uY3JpdGljYWwtZHJvcGRvd24tY29udGFpbmVyIHtcXG4gIEBhcHBseSBoLTAgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMDtcXG59XFxuXFxuLndhcm5pbmctY29udGFpbmVyIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHotaW5kZXg6IDE7XFxufVxcblxcbi5lcnJvci1jb250YWluZXI6OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGNvbnRlbnQ6ICcgJztcXG4gIHotaW5kZXg6IDEwO1xcbiAgQGFwcGx5IGJnLWNyaW1zb24tNDA7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgbGVmdDogMDtcXG4gIHRvcDogMDtcXG59XFxuXFxuLmVycm9yLWNvbnRhaW5lciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICB6LWluZGV4OiAxO1xcblxcbiAgQGFwcGx5IGJnLXJvc2U7XFxufVxcblxcbi53YXJuaW5nLWNvbnRhaW5lcjo6YWZ0ZXIge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgY29udGVudDogJyAnO1xcbiAgei1pbmRleDogMTA7XFxuICBAYXBwbHkgYmctY2FtZWwtNDA7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgbGVmdDogMDtcXG4gIHRvcDogMDtcXG59XFxuXFxuLmVycm9yLWhlbHAge1xcbiAgZm9udC1zaXplOiAxMnB4O1xcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xcbiAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xcbn1cXG5cXG4uZXJyb3ItZHJvcGRvd24tY29udGFpbmVyIHAge1xcbiAgY29sb3I6IGJsYWNrO1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIlxcbi5sb2FkZXIge1xcbiAgd2lkdGg6IDIwcHg7XFxuICBoZWlnaHQ6IDIwcHg7XFxuICBib3JkZXI6IDNweCBzb2xpZCAjZDVkY2RlO1xcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XFxufVxcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xcbjAlIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XFxufVxcbjEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xcbn1cXG59XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NwaW5uZXJMb2FkZXIudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCI7QUFLQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixzQ0FBc0M7QUFDeEM7QUFFQTtBQUNFO0lBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7SUFDRSx5QkFBeUI7QUFDM0I7QUFDRlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCI8dGVtcGxhdGU+XFxuICA8c3BhbiBjbGFzcz1cXFwibG9hZGVyXFxcIj48L3NwYW4+XFxuPC90ZW1wbGF0ZT5cXG48c2NyaXB0IHNldHVwIGxhbmc9XFxcInRzXFxcIj48L3NjcmlwdD5cXG48c3R5bGU+XFxuLmxvYWRlciB7XFxuICB3aWR0aDogMjBweDtcXG4gIGhlaWdodDogMjBweDtcXG4gIGJvcmRlcjogM3B4IHNvbGlkICNkNWRjZGU7XFxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcXG59XFxuXFxuQGtleWZyYW1lcyByb3RhdGlvbiB7XFxuICAwJSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xcbiAgfVxcbiAgMTAwJSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XFxuICB9XFxufVxcbjwvc3R5bGU+XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiXFxuLmZhZGUtZW50ZXItYWN0aXZlW2RhdGEtdi0wZGZmODQ2MF0sXFxuLmZhZGUtbGVhdmUtYWN0aXZlW2RhdGEtdi0wZGZmODQ2MF0ge1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcXG59XFxuLmZhZGUtZW50ZXItZnJvbVtkYXRhLXYtMGRmZjg0NjBdLFxcbi5mYWRlLWxlYXZlLXRvW2RhdGEtdi0wZGZmODQ2MF0ge1xcbiAgb3BhY2l0eTogMDtcXG4gIHNjYWxlOiAwO1xcbn1cXG4udi1lbnRlci1hY3RpdmVbZGF0YS12LTBkZmY4NDYwXSxcXG4udi1sZWF2ZS1hY3RpdmVbZGF0YS12LTBkZmY4NDYwXSB7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xcbn1cXG4udi1lbnRlci1mcm9tW2RhdGEtdi0wZGZmODQ2MF0sXFxuLnYtbGVhdmUtdG9bZGF0YS12LTBkZmY4NDYwXSB7XFxuICBvcGFjaXR5OiAwO1xcbn1cXG5cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvT25Cb2FyZGluZ0luZGV4LnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiO0FBc1VBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLFVBQVU7RUFDVixRQUFRO0FBQ1Y7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSxVQUFVO0FBQ1pcIixcInNvdXJjZXNDb250ZW50XCI6W1wiPHRlbXBsYXRlPlxcbiAgPCEtLSBNb2RhbCAtLT5cXG4gIDxUcmFuc2l0aW9uIG5hbWU9XFxcImZhZGVcXFwiPlxcbiAgICA8ZGl2XFxuICAgICAgdi1pZj1cXFwibW9kYWxTdGF0ZVxcXCJcXG4gICAgICBjbGFzcz1cXFwiZml4ZWQgaW5zZXQtMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ibGFjayBiZy1vcGFjaXR5LTQwXFxcIlxcbiAgICA+XFxuICAgICAgPGRpdiBjbGFzcz1cXFwicmVsYXRpdmUgZmxleCBiZy13aGl0ZVxcXCI+XFxuICAgICAgICA8IS0tIExlZnQgLS0+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJtYXgtdy1bMzY1cHhdIGJnLWJsdWVjb3JhbCBweC1bMzVweF0gcHktMTIgdGV4dC13aGl0ZVxcXCI+XFxuICAgICAgICAgIDxoMyBjbGFzcz1cXFwidGV4dC1bMjhweF0gZm9udC1ib2xkIGxlYWRpbmctOVxcXCI+XFxuICAgICAgICAgICAgR2V0IHN0YXJ0ZWQgd2l0aCA8YnIgLz5cXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTNcXFwiPlxcbiAgICAgICAgICAgICAgPHNwYW4+IElBVEkgUHVibGlzaGVyIDwvc3Bhbj5cXG4gICAgICAgICAgICAgIDxzcGFuPlxcbiAgICAgICAgICAgICAgICA8c3ZnLXZ1ZSBpY29uPVxcXCJoYW5kLXdhdmVcXFwiIC8+XFxuICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICA8L2gzPlxcbiAgICAgICAgICA8cCBjbGFzcz1cXFwicHQtWzJweF0gdGV4dC14c1xcXCI+XFxuICAgICAgICAgICAgVG8gZ2V0IHlvdSBzdGFydGVkIHdpdGggcHVibGlzaGluZywgdGhlcmUgYXJlIGEgZmV3IGtleSBzdGVwcyB5b3VcXG4gICAgICAgICAgICBuZWVkIHRvIGNvbXBsZXRlLiBMZXQncyB3YWxrIHRocm91Z2ggdGhlbSFcXG4gICAgICAgICAgPC9wPlxcbiAgICAgICAgICA8U3RlcEJhclxcbiAgICAgICAgICAgIDpjdXJyZW50LXN0ZXA9XFxcInN0ZXBcXFwiXFxuICAgICAgICAgICAgOnN0ZXBzPVxcXCJvcmdhbml6YXRpb25TdGVwc1xcXCJcXG4gICAgICAgICAgICBAY2hhbmdlLXN0ZXA9XFxcImNoYW5nZVN0ZXBcXFwiXFxuICAgICAgICAgIC8+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDwhLS0gUmlnaHQgLS0+XFxuICAgICAgICA8ZGl2XFxuICAgICAgICAgIGNsYXNzPVxcXCJyZWxhdGl2ZSBmbGV4IHctWzkwMHB4XSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtWzQwcHhdXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICA8VHJhbnNpdGlvbiBtb2RlPVxcXCJvdXQtaW5cXFwiPlxcbiAgICAgICAgICAgIDxkaXYgdi1pZj1cXFwic3RlcCA9PT0gMVxcXCIgY2xhc3M9XFxcImgtZnVsbFxcXCI+XFxuICAgICAgICAgICAgICA8UHVibGlzaGluZ1NldHRpbmdzU3RlcFxcbiAgICAgICAgICAgICAgICA6cHVibGlzaGVyLWlkPVxcXCJwcm9wcy5vcmdhbml6YXRpb24ucHVibGlzaGVyX2lkXFxcIlxcbiAgICAgICAgICAgICAgICA6b3JnYW5pemF0aW9uLWlkPVxcXCJwcm9wcy5vcmdhbml6YXRpb24uaWRcXFwiXFxuICAgICAgICAgICAgICAgIDpyZWdpc3RyYXRpb24tdHlwZT1cXFwicHJvcHMub3JnYW5pemF0aW9uLnJlZ2lzdHJhdGlvbl90eXBlXFxcIlxcbiAgICAgICAgICAgICAgICA6cHVibGlzaGVyLXNldHRpbmc9XFxcInB1Ymxpc2hlclNldHRpbmdcXFwiXFxuICAgICAgICAgICAgICAgIDpmZXRjaC1kYXRhPVxcXCJmZXRjaERhdGFcXFwiXFxuICAgICAgICAgICAgICAgIDppbml0aWFsLXJlbmRlcj1cXFwiaW5pdGlhbFJlbmRlclxcXCJcXG4gICAgICAgICAgICAgICAgOnN0YXR1cz1cXFwiXFxuICAgICAgICAgICAgICAgICAgb3JnYW5pemF0aW9uU3RlcHM/LmZpbmQoXFxuICAgICAgICAgICAgICAgICAgICAob25ib2FyZGluZ1N0ZXApID0+IG9uYm9hcmRpbmdTdGVwLnN0ZXAgPT09IDFcXG4gICAgICAgICAgICAgICAgICApPy5jb21wbGV0ZSA/PyBmYWxzZVxcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIEBwcm9jZWVkLXN0ZXA9XFxcInByb2NlZWRTdGVwXFxcIlxcbiAgICAgICAgICAgICAgICBAY2hhbmdlLXJlbmRlcj1cXFwiaGFuZGxlQ2hhbmdlUmVuZGVyXFxcIlxcbiAgICAgICAgICAgICAgICBAY29tcGxldGUtc3RlcD1cXFwiY29tcGxldGVTdGVwXFxcIlxcbiAgICAgICAgICAgICAgICBAcmVtb3ZlLWNvbXBsZXRlZC1zdGVwPVxcXCJyZW1vdmVDb21wbGV0ZWRTdGVwXFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgICAgICA8ZGl2XFxuICAgICAgICAgICAgICB2LWVsc2UtaWY9XFxcInN0ZXAgPT09IDJcXFwiXFxuICAgICAgICAgICAgICA6Y2xhc3M9XFxcIntcXG4gICAgICAgICAgICAgICAgJ2gtZnVsbCc6IG9yZ2FuaXphdGlvblN0ZXBzPy5maW5kKFxcbiAgICAgICAgICAgICAgICAgIChvbmJvYXJkaW5nU3RlcCkgPT4gb25ib2FyZGluZ1N0ZXAuc3RlcCA9PT0gMlxcbiAgICAgICAgICAgICAgICApPy5jb21wbGV0ZSxcXG4gICAgICAgICAgICAgIH1cXFwiXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwidy1mdWxsXFxcIlxcbiAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIDxEZWZhdWx0VmFsdWVzU3RlcFxcbiAgICAgICAgICAgICAgICA6Y3VycmVuY2llcz1cXFwicHJvcHMuY3VycmVuY2llc1xcXCJcXG4gICAgICAgICAgICAgICAgOmxhbmd1YWdlcz1cXFwicHJvcHMubGFuZ3VhZ2VzXFxcIlxcbiAgICAgICAgICAgICAgICA6aHVtYW5pdGFyaWFuPVxcXCJwcm9wcy5odW1hbml0YXJpYW5cXFwiXFxuICAgICAgICAgICAgICAgIDpkZWZhdWx0LWZsb3ctdHlwZT1cXFwicHJvcHMuZGVmYXVsdEZsb3dUeXBlXFxcIlxcbiAgICAgICAgICAgICAgICA6ZGVmYXVsdC1maW5hbmNlLXR5cGU9XFxcInByb3BzLmRlZmF1bHRGaW5hbmNlVHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgOmRlZmF1bHQtYWlkLXR5cGU9XFxcInByb3BzLmRlZmF1bHRBaWRUeXBlXFxcIlxcbiAgICAgICAgICAgICAgICA6ZGVmYXVsdC10aWVkLXN0YXR1cz1cXFwicHJvcHMuZGVmYXVsdFRpZWRTdGF0dXNcXFwiXFxuICAgICAgICAgICAgICAgIDpkZWZhdWx0LXZhbHVlcz1cXFwiZGVmYXVsdFZhbHVlXFxcIlxcbiAgICAgICAgICAgICAgICA6c3RhdHVzPVxcXCJcXG4gICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb25TdGVwcz8uZmluZChcXG4gICAgICAgICAgICAgICAgICAgIChvbmJvYXJkaW5nU3RlcCkgPT4gb25ib2FyZGluZ1N0ZXAuc3RlcCA9PT0gMlxcbiAgICAgICAgICAgICAgICAgICk/LmNvbXBsZXRlID8/IGZhbHNlXFxuICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgOmZldGNoLWRhdGE9XFxcImZldGNoRGF0YVxcXCJcXG4gICAgICAgICAgICAgICAgQHByb2NlZWQtc3RlcD1cXFwicHJvY2VlZFN0ZXBcXFwiXFxuICAgICAgICAgICAgICAgIEBwcmV2aW91cy1zdGVwPVxcXCJwcmV2aW91c1N0ZXBcXFwiXFxuICAgICAgICAgICAgICAgIEBjb21wbGV0ZS1zdGVwPVxcXCJjb21wbGV0ZVN0ZXBcXFwiXFxuICAgICAgICAgICAgICAgIEByZW1vdmUtY29tcGxldGVkLXN0ZXA9XFxcInJlbW92ZUNvbXBsZXRlZFN0ZXBcXFwiXFxuICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgIDwvZGl2PlxcblxcbiAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgIHYtZWxzZS1pZj1cXFwic3RlcCA9PT0gM1xcXCJcXG4gICAgICAgICAgICAgIDpjbGFzcz1cXFwie1xcbiAgICAgICAgICAgICAgICAnaC1mdWxsJzogb3JnYW5pemF0aW9uU3RlcHM/LmZpbmQoXFxuICAgICAgICAgICAgICAgICAgKG9uYm9hcmRpbmdTdGVwKSA9PiBvbmJvYXJkaW5nU3RlcC5zdGVwID09PSAzXFxuICAgICAgICAgICAgICAgICk/LmNvbXBsZXRlLFxcbiAgICAgICAgICAgICAgfVxcXCJcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJ3LWZ1bGxcXFwiXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPE9yZ2FuaXNhdGlvbkRhdGFTdGVwXFxuICAgICAgICAgICAgICAgIDpvcmdhbml6YXRpb24tdHlwZS1vcHRpb25zPVxcXCJwcm9wcy5vcmdhbml6YXRpb25UeXBlXFxcIlxcbiAgICAgICAgICAgICAgICA6cHJldmlvdXMtdmFsdWVzPVxcXCJwcm9wcy5vcmdhbml6YXRpb24ucmVwb3J0aW5nX29yZ1xcXCJcXG4gICAgICAgICAgICAgICAgOmZldGNoLWRhdGE9XFxcImZldGNoRGF0YVxcXCJcXG4gICAgICAgICAgICAgICAgOnN0YXR1cz1cXFwiXFxuICAgICAgICAgICAgICAgICAgb3JnYW5pemF0aW9uU3RlcHM/LmZpbmQoXFxuICAgICAgICAgICAgICAgICAgICAob25ib2FyZGluZ1N0ZXApID0+IG9uYm9hcmRpbmdTdGVwLnN0ZXAgPT09IDNcXG4gICAgICAgICAgICAgICAgICApPy5jb21wbGV0ZSA/PyBmYWxzZVxcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIEBwcm9jZWVkLXN0ZXA9XFxcInByb2NlZWRTdGVwXFxcIlxcbiAgICAgICAgICAgICAgICBAcHJldmlvdXMtc3RlcD1cXFwicHJldmlvdXNTdGVwXFxcIlxcbiAgICAgICAgICAgICAgICBAY29tcGxldGUtc3RlcD1cXFwiY29tcGxldGVTdGVwXFxcIlxcbiAgICAgICAgICAgICAgICBAcmVtb3ZlLWNvbXBsZXRlZC1zdGVwPVxcXCJyZW1vdmVDb21wbGV0ZWRTdGVwXFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cXFwiaC1mdWxsIHNlbGYtc3RhcnRcXFwiPlxcbiAgICAgICAgICAgICAgPEFjdGl2aXR5U3RlcFxcbiAgICAgICAgICAgICAgICA6c3RhdHVzPVxcXCJcXG4gICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb25TdGVwcz8uZmluZChcXG4gICAgICAgICAgICAgICAgICAgIChvbmJvYXJkaW5nU3RlcCkgPT4gb25ib2FyZGluZ1N0ZXAuc3RlcCA9PT0gNFxcbiAgICAgICAgICAgICAgICAgICk/LmNvbXBsZXRlXFxuICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgQHByb2NlZWQtc3RlcD1cXFwicHJvY2VlZFN0ZXBcXFwiXFxuICAgICAgICAgICAgICAgIEBwcmV2aW91cy1zdGVwPVxcXCJwcmV2aW91c1N0ZXBcXFwiXFxuICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8L1RyYW5zaXRpb24+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDwhLS0gQ2xvc2UgQnV0dG9uIC0tPlxcbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cXFwiYWJzb2x1dGUgdG9wLTQgcmlnaHQtNFxcXCIgQGNsaWNrLm9uY2U9XFxcImNsb3NlTW9kYWxcXFwiPlxcbiAgICAgICAgICA8c3ZnLXZ1ZSBjbGFzcz1cXFwidGV4dC1ibGFja1xcXCIgaWNvbj1cXFwiY2FuY2VsLWNyb3NzXFxcIiAvPlxcbiAgICAgICAgPC9idXR0b24+XFxuICAgICAgPC9kaXY+XFxuICAgIDwvZGl2PlxcbiAgPC9UcmFuc2l0aW9uPlxcbjwvdGVtcGxhdGU+XFxuXFxuPHNjcmlwdCBzZXR1cCBsYW5nPVxcXCJ0c1xcXCI+XFxuaW1wb3J0IHsgcmVmLCBkZWZpbmVQcm9wcywgd2F0Y2hFZmZlY3QsIG9uTW91bnRlZCB9IGZyb20gJ3Z1ZSc7XFxuaW1wb3J0IHsgdXNlU3RvcmFnZSB9IGZyb20gJ0B2dWV1c2UvY29yZSc7XFxuXFxuaW1wb3J0IFN0ZXBCYXIgZnJvbSAnQ29tcG9uZW50cy9TdGVwQmFyLnZ1ZSc7XFxuaW1wb3J0IFB1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAgZnJvbSAnLi9TdGVwcy9QdWJsaXNoaW5nU2V0dGluZ3NTdGVwLnZ1ZSc7XFxuaW1wb3J0IERlZmF1bHRWYWx1ZXNTdGVwIGZyb20gJy4vU3RlcHMvRGVmYXVsdFZhbHVlc1N0ZXAudnVlJztcXG5pbXBvcnQgT3JnYW5pc2F0aW9uRGF0YVN0ZXAgZnJvbSAnLi9TdGVwcy9PcmdhbmlzYXRpb25EYXRhU3RlcC52dWUnO1xcbmltcG9ydCBBY3Rpdml0eVN0ZXAgZnJvbSAnLi9TdGVwcy9BY3Rpdml0eVN0ZXAudnVlJztcXG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xcblxcbmludGVyZmFjZSBPcmdhbml6YXRpb25TdGVwcyB7XFxuICBzdGVwOiBudW1iZXI7XFxuICB0aXRsZTogc3RyaW5nO1xcbiAgY29tcGxldGU6IGJvb2xlYW47XFxufVxcblxcbmNvbnN0IHByb3BzID0gZGVmaW5lUHJvcHMoe1xcbiAgY3VycmVuY2llczoge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGxhbmd1YWdlczoge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGh1bWFuaXRhcmlhbjoge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGRlZmF1bHRGbG93VHlwZToge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGRlZmF1bHRGaW5hbmNlVHlwZToge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGRlZmF1bHRBaWRUeXBlOiB7XFxuICAgIHR5cGU6IE9iamVjdCxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgZGVmYXVsdFRpZWRTdGF0dXM6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBvcmdhbml6YXRpb25PbmJvYXJkaW5nOiB7XFxuICAgIHR5cGU6IE9iamVjdCxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgb3JnYW5pemF0aW9uOiB7XFxuICAgIHR5cGU6IE9iamVjdCxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgb3JnYW5pemF0aW9uVHlwZToge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGlzRmlyc3RUaW1lOiB7XFxuICAgIHR5cGU6IEJvb2xlYW4sXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG59KTtcXG5cXG5jb25zdCBzdGVwID0gcmVmKDEpO1xcbmNvbnN0IG1vZGFsU3RhdGUgPSByZWYodHJ1ZSk7XFxuY29uc3QgaW5pdGlhbFJlbmRlciA9IHJlZih0cnVlKTtcXG5cXG5jb25zdCBwdWJsaXNoZXJTZXR0aW5nID0gcmVmKHt9KTtcXG5jb25zdCBkZWZhdWx0VmFsdWUgPSByZWYoe30pO1xcblxcbmNvbnN0IGlzTW9kZWxDbG9zZUNsaWNrZWQgPSB1c2VTdG9yYWdlKFxcbiAgJ2lzTW9kZWxDbG9zZUNsaWNrZWQnLFxcbiAgZmFsc2UsXFxuICBzZXNzaW9uU3RvcmFnZVxcbik7XFxuXFxuY29uc3QgaXNGb3JjZU9wZW5Nb2RhbCA9XFxuICBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdpc0ZvcmNlT3Blbk1vZGFsJykgPT09ICd0cnVlJyA/IHRydWUgOiBmYWxzZTtcXG5cXG5jb25zdCBvcmdhbml6YXRpb25TdGVwcyA9IHJlZjxPcmdhbml6YXRpb25TdGVwc1tdPihcXG4gIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuc3RlcHNfc3RhdHVzXFxuKTtcXG5cXG5jb25zdCBmaXJzdEluY29tcGxldGVTdGVwID1cXG4gIG9yZ2FuaXphdGlvblN0ZXBzLnZhbHVlLmZpbmRJbmRleChcXG4gICAgKHN0ZXA6IHsgY29tcGxldGU6IGJvb2xlYW4gfSkgPT4gIXN0ZXAuY29tcGxldGVcXG4gICkgKyAxO1xcblxcbmlmICghcHJvcHMuaXNGaXJzdFRpbWUgJiYgZmlyc3RJbmNvbXBsZXRlU3RlcCA+IDApIHtcXG4gIHN0ZXAudmFsdWUgPSBmaXJzdEluY29tcGxldGVTdGVwO1xcbn1cXG5cXG5jb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XFxuICBheGlvc1xcbiAgICAuZ2V0KCcvc2V0dGluZy9kYXRhJylcXG4gICAgLnRoZW4oKHJlcykgPT4ge1xcbiAgICAgIHB1Ymxpc2hlclNldHRpbmcudmFsdWUgPSByZXM/LmRhdGE/LmRhdGE/LnB1Ymxpc2hpbmdfaW5mbztcXG4gICAgICBkZWZhdWx0VmFsdWUudmFsdWUgPSB7XFxuICAgICAgICAuLi5yZXM/LmRhdGE/LmRhdGE/LmFjdGl2aXR5X2RlZmF1bHRfdmFsdWVzLFxcbiAgICAgICAgLi4ucmVzPy5kYXRhPy5kYXRhPy5kZWZhdWx0X3ZhbHVlcyxcXG4gICAgICB9O1xcbiAgICB9KVxcbiAgICAuY2F0Y2goKGVycikgPT4gY29uc29sZS5sb2coJ0Vycm9yJywgZXJyKSk7XFxufTtcXG5cXG5pZiAoaXNGb3JjZU9wZW5Nb2RhbCkge1xcbiAgbW9kYWxTdGF0ZS52YWx1ZSA9IHRydWU7XFxufSBlbHNlIGlmIChcXG4gIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuY29tcGxldGVkX29uYm9hcmRpbmcgfHxcXG4gIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuZG9udF9zaG93X2FnYWluIHx8XFxuICBpc01vZGVsQ2xvc2VDbGlja2VkLnZhbHVlXFxuKSB7XFxuICBtb2RhbFN0YXRlLnZhbHVlID0gZmFsc2U7XFxufVxcbi8vIGNvbnNvbGUubG9nKFxcbi8vICAgcHJvcHMub3JnYW5pemF0aW9uT25ib2FyZGluZy5jb21wbGV0ZWRfb25ib2FyZGluZyxcXG4vLyAgIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuZG9udF9zaG93X2FnYWluLFxcbi8vICAgaXNNb2RlbENsb3NlQ2xpY2tlZC52YWx1ZSxcXG4vLyAgICdTdGF0dXMnXFxuLy8gKTtcXG5cXG4vLyBpZiAoXFxuLy8gICAhcHJvcHMub3JnYW5pemF0aW9uT25ib2FyZGluZy5jb21wbGV0ZWRfb25ib2FyZGluZyB8fFxcbi8vICAgIXByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuZG9udF9zaG93X2FnYWluIHx8XFxuLy8gICAhaXNNb2RlbENsb3NlQ2xpY2tlZC52YWx1ZVxcbi8vICkge1xcbi8vICAgbW9kYWxTdGF0ZS52YWx1ZSA9IHRydWU7XFxuLy8gfVxcblxcbi8vIGlmKHByb3BzLilcXG5cXG4vLyB3YXRjaEVmZmVjdCgoKSA9PiB7XFxuLy8gICBpZiAoXFxuLy8gICAgIHByb3BzLm9yZ2FuaXphdGlvbk9uYm9hcmRpbmcuY29tcGxldGVkX29uYm9hcmRpbmcgfHxcXG4vLyAgICAgcHJvcHMub3JnYW5pemF0aW9uT25ib2FyZGluZy5kb250X3Nob3dfYWdhaW4gfHxcXG4vLyAgICAgaXNNb2RlbENsb3NlQ2xpY2tlZC52YWx1ZVxcbi8vICAgKSB7XFxuLy8gICAgIG1vZGFsU3RhdGUudmFsdWUgPSBmYWxzZTtcXG4vLyAgIH0gZWxzZSBpZiAoc3RvcmUuc3RhdGUuZ2V0U3RhcnRlZEJ1dHRvbikge1xcbi8vICAgICBtb2RhbFN0YXRlLnZhbHVlID0gdHJ1ZTtcXG4vLyAgIH1cXG4vLyB9KTtcXG5cXG53YXRjaEVmZmVjdCgoKSA9PiB7XFxuICBpZiAobW9kYWxTdGF0ZS52YWx1ZSkge1xcbiAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XFxuICB9IGVsc2Uge1xcbiAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gJ2F1dG8nO1xcbiAgfVxcbn0pO1xcblxcbmNvbnN0IGNsb3NlTW9kYWwgPSAoKSA9PiB7XFxuICBpc01vZGVsQ2xvc2VDbGlja2VkLnZhbHVlID0gdHJ1ZTtcXG4gIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2lzRm9yY2VPcGVuTW9kYWwnLCAnZmFsc2UnKTtcXG4gIG1vZGFsU3RhdGUudmFsdWUgPSBmYWxzZTtcXG59O1xcblxcbmNvbnN0IHByb2NlZWRTdGVwID0gKCkgPT4ge1xcbiAgaW5pdGlhbFJlbmRlci52YWx1ZSA9IGZhbHNlO1xcbiAgaWYgKHN0ZXAudmFsdWUgPCA0KSB7XFxuICAgIHN0ZXAudmFsdWUrKztcXG4gIH0gZWxzZSB7XFxuICAgIGNsb3NlTW9kYWwoKTtcXG4gIH1cXG59O1xcblxcbmNvbnN0IHByZXZpb3VzU3RlcCA9ICgpID0+IHtcXG4gIGluaXRpYWxSZW5kZXIudmFsdWUgPSBmYWxzZTtcXG4gIHN0ZXAudmFsdWUtLTtcXG59O1xcblxcbmNvbnN0IGhhbmRsZUNoYW5nZVJlbmRlciA9ICgpID0+IHtcXG4gIGluaXRpYWxSZW5kZXIudmFsdWUgPSBmYWxzZTtcXG59O1xcblxcbmNvbnN0IGNvbXBsZXRlU3RlcCA9IChzdGVwOiBudW1iZXIpID0+IHtcXG4gIG9yZ2FuaXphdGlvblN0ZXBzLnZhbHVlW3N0ZXAgLSAxXS5jb21wbGV0ZSA9IHRydWU7XFxufTtcXG5cXG5jb25zdCByZW1vdmVDb21wbGV0ZWRTdGVwID0gKHN0ZXA6IG51bWJlcikgPT4ge1xcbiAgb3JnYW5pemF0aW9uU3RlcHMudmFsdWVbc3RlcCAtIDFdLmNvbXBsZXRlID0gZmFsc2U7XFxufTtcXG5cXG5jb25zdCBjaGFuZ2VTdGVwID0gKGluZGV4OiBudW1iZXIpID0+IHtcXG4gIHN0ZXAudmFsdWUgPSBpbmRleDtcXG59O1xcblxcbm9uTW91bnRlZCgoKSA9PiB7XFxuICBmZXRjaERhdGEoKTtcXG59KTtcXG48L3NjcmlwdD5cXG5cXG48c3R5bGUgc2NvcGVkPlxcbi5mYWRlLWVudGVyLWFjdGl2ZSxcXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcXG59XFxuXFxuLmZhZGUtZW50ZXItZnJvbSxcXG4uZmFkZS1sZWF2ZS10byB7XFxuICBvcGFjaXR5OiAwO1xcbiAgc2NhbGU6IDA7XFxufVxcblxcbi52LWVudGVyLWFjdGl2ZSxcXG4udi1sZWF2ZS1hY3RpdmUge1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcXG59XFxuXFxuLnYtZW50ZXItZnJvbSxcXG4udi1sZWF2ZS10byB7XFxuICBvcGFjaXR5OiAwO1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIlxcbi52LWVudGVyLWFjdGl2ZVtkYXRhLXYtNjFhNDUxYTBdLFxcbi52LWxlYXZlLWFjdGl2ZVtkYXRhLXYtNjFhNDUxYTBdIHtcXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XFxufVxcbi52LWVudGVyLWZyb21bZGF0YS12LTYxYTQ1MWEwXSxcXG4udi1sZWF2ZS10b1tkYXRhLXYtNjFhNDUxYTBdIHtcXG4gIG9wYWNpdHk6IDA7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XFxufVxcblwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvb25ib2FyZGluZy9TdGVwcy9EZWZhdWx0VmFsdWVzU3RlcC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIjtBQThlQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSxVQUFVO0VBQ1YsMkJBQTJCO0FBQzdCXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIjx0ZW1wbGF0ZT5cXG4gIDxkaXYgdi1pZj1cXFwiIXByb3BzLnN0YXR1c1xcXCI+XFxuICAgIDxkaXYgdi1pZj1cXFwiIWlzU2F2aW5nU3RhcnRlZFxcXCI+XFxuICAgICAgPGRpdj5cXG4gICAgICAgIDxoMyBjbGFzcz1cXFwicGItWzJweF0gdGV4dC1bMjBweF0gZm9udC1ib2xkIGxlYWRpbmctOSB0ZXh0LW4tNTBcXFwiPlxcbiAgICAgICAgICBTZXQgRGVmYXVsdCBWYWx1ZXNcXG4gICAgICAgIDwvaDM+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0ZXh0LXNtXFxcIj5cXG4gICAgICAgICAgVGhlc2UgY29tbW9ubHkgb2NjdXJyaW5nIHZhbHVlcyBjYW4gYmUgcG9wdWxhdGVkIGhlcmUgYW5kIElBVElcXG4gICAgICAgICAgUHVibGlzaGVyIHdpbGwgYXV0b21hdGljYWxseSBhcHBseSB0aGVtIHRvIGFsbCBvZiB5b3VyIGFjdGl2aXRpZXMuXFxuICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDxkaXZcXG4gICAgICAgICAgY2xhc3M9XFxcIm10LTMgbWF4LWgtWzM3M3B4XSBvdmVyZmxvdy14LWhpZGRlbiBvdmVyZmxvdy15LXNjcm9sbCByb3VuZGVkLWxnIGJnLW4tMTAgcHQtWzIwcHhdIHBsLVsyN3B4XSBwYi1bMjBweF0gcHItWzE4cHhdXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICA8IS0tIEFsbCBWYWx1ZXMgRGVmYXVsdCBTdGFydCAtLT5cXG4gICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICA8cCBjbGFzcz1cXFwidGV4dC1zbSBmb250LWJvbGRcXFwiPkRlZmF1bHQgZm9yIGFsbCBkYXRhPC9wPlxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImdyaWQgZ3JpZC1jb2xzLTIgZ2FwLVsyMnB4XSBwdC00XFxcIj5cXG4gICAgICAgICAgICAgIDwhLS0gRGVmYXVsdCBDdXJyZW5jeSBTdGFydCAtLT5cXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInctZnVsbCBtYXgtdy1bMzM1cHhdXFxcIj5cXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleCBqdXN0aWZ5LWJldHdlZW4gcGItMlxcXCI+XFxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cXFwiZGVmYXVsdC1jdXJyZW5jeVxcXCIgY2xhc3M9XFxcInRleHQtWzE0cHhdXFxcIj5cXG4gICAgICAgICAgICAgICAgICAgIERlZmF1bHQgQ3VycmVuY3lcXG4gICAgICAgICAgICAgICAgICA8L2xhYmVsPlxcbiAgICAgICAgICAgICAgICAgIDxidXR0b24+XFxuICAgICAgICAgICAgICAgICAgICA8SG92ZXJUZXh0XFxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XFxcIkRlZmF1bHQgQ3VycmVuY3lcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIGhvdmVyLXRleHQ9XFxcIlRoZSBjdXJyZW5jeSBpbiB3aGljaCB5b3UgcmVwb3J0IHlvdXIgZmluYW5jaWFsIHRyYW5zYWN0aW9ucy4gWW91IGNhbiBsYXRlciBtYW51YWxseSBjaGFuZ2UgdGhlIGN1cnJlbmN5IG9uIGluZGl2aWR1YWwgdHJhbnNhY3Rpb25zIGFuZCBidWRnZXRzIGlmIHJlcXVpcmVkLlxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3ctaWF0aS1yZWZlcmVuY2U9XFxcInRydWVcXFwiXFxuICAgICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgICAgPE11bHRpc2VsZWN0XFxuICAgICAgICAgICAgICAgICAgaWQ9XFxcImRlZmF1bHQtY3VycmVuY3lcXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInZ1ZV9fc2VsZWN0XFxcIlxcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTZWxlY3QgZnJvbSBkcm9wZG93blxcXCJcXG4gICAgICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwicHJvcHMuY3VycmVuY2llc1xcXCJcXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XFxcImFsbERlZmF1bHRWYWx1ZS5kZWZhdWx0X2N1cnJlbmN5XFxcIlxcbiAgICAgICAgICAgICAgICAgIEB1cGRhdGU6bW9kZWwtdmFsdWU9XFxcIlxcbiAgICAgICAgICAgICAgICAodmFsdWU6c3RyaW5nKSA9PiAoYWxsRGVmYXVsdFZhbHVlLmRlZmF1bHRfY3VycmVuY3kgPSB2YWx1ZSlcXG4gICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XFxcInB0LTIgdGV4dC14cyB0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICAgICAgICAgIFRoZSBjdXJyZW5jeSBpbiB3aGljaCB5b3Ugbm9ybWFsbHkgcmVwb3J0IHlvdXIgZmluYW5jaWFsXFxuICAgICAgICAgICAgICAgICAgdHJhbnNhY3Rpb25zLiBTZWxlY3QgZnJvbSBkcm9wZG93bi5cXG4gICAgICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICA8IS0tIERlZmF1bHQgQ3VycmVuY3kgRW5kIC0tPlxcbiAgICAgICAgICAgICAgPCEtLSBEZWZhdWx0IExhbmd1YWdlIFN0YXJ0IC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF1cXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlbiBwYi0yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVxcXCJkZWZhdWx0LWxhbmd1YWdlXFxcIiBjbGFzcz1cXFwidGV4dC1bMTRweF1cXFwiPlxcbiAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCBMYW5ndWFnZVxcbiAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XFxuICAgICAgICAgICAgICAgICAgPGJ1dHRvbj5cXG4gICAgICAgICAgICAgICAgICAgIDxIb3ZlclRleHRcXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cXFwiRGVmYXVsdCBMYW5ndWFnZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgaG92ZXItdGV4dD1cXFwiVGhlIGxhbmd1YWdlIGluIHdoaWNoIHlvdSBwcm92aWRlIGRhdGEgb24geW91ciBhY3Rpdml0aWVzLiBZb3UgY2FuIGxhdGVyIG1hbnVhbGx5IGNoYW5nZSB0aGUgbGFuZ3VhZ2Ugb24gaW5kaXZpZHVhbCB0ZXh0IGlmIHJlcXVpcmVkLlxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3ctaWF0aS1yZWZlcmVuY2U9XFxcInRydWVcXFwiXFxuICAgICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgICAgPE11bHRpc2VsZWN0XFxuICAgICAgICAgICAgICAgICAgaWQ9XFxcImRlZmF1bHQtbGFuZ3VhZ2VcXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInZ1ZV9fc2VsZWN0XFxcIlxcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTZWxlY3QgbGFuZ3VhZ2UgZnJvbSBkcm9wZG93blxcXCJcXG4gICAgICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwicHJvcHMubGFuZ3VhZ2VzXFxcIlxcbiAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cXFwiYWxsRGVmYXVsdFZhbHVlLmRlZmF1bHRfbGFuZ3VhZ2VcXFwiXFxuICAgICAgICAgICAgICAgICAgQHVwZGF0ZTptb2RlbC12YWx1ZT1cXFwiXFxuICAgICAgICAgICAgICAgICh2YWx1ZTpzdHJpbmcpID0+IChhbGxEZWZhdWx0VmFsdWUuZGVmYXVsdF9sYW5ndWFnZSA9IHZhbHVlKVxcbiAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cXFwicHQtMiB0ZXh0LXhzIHRleHQtbi00MFxcXCI+XFxuICAgICAgICAgICAgICAgICAgVGhlIGxhbmd1YWdlIGluIHdoaWNoIHlvdSBub3JtYWxseSByZXBvcnQuIFNlbGVjdCBmcm9tXFxuICAgICAgICAgICAgICAgICAgZHJvcGRvd24uXFxuICAgICAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgPCEtLSBEZWZhdWx0IExhbmd1YWdlIEVuZCAtLT5cXG4gICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDwhLS0gQWxsIFZhbHVlcyBEZWZhdWx0IEVuZCAtLT5cXG4gICAgICAgICAgPCEtLSBBY3Rpdml0eSBEYXRhIERlZmF1bHQgU3RhcnQgLS0+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInB0LTZcXFwiPlxcbiAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJ0ZXh0LXNtIGZvbnQtYm9sZFxcXCI+RGVmYXVsdCBmb3IgYWN0aXZpdHkgZGF0YTwvcD5cXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJncmlkIGdyaWQtY29scy0yIGdhcC1bMjJweF0gcHQtNFxcXCI+XFxuICAgICAgICAgICAgICA8IS0tIERlZmF1bHQgSGllcmFyY2h5IFN0YXJ0IC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF1cXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlbiBwYi0yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVxcXCJkZGVmYXVsdC1oaWVyYXJjaHlcXFwiIGNsYXNzPVxcXCJ0ZXh0LVsxNHB4XVxcXCI+XFxuICAgICAgICAgICAgICAgICAgICBEZWZhdWx0IEhpZXJhcmNoeVxcbiAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XFxuICAgICAgICAgICAgICAgICAgPGJ1dHRvbj5cXG4gICAgICAgICAgICAgICAgICAgIDxIb3ZlclRleHRcXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg9XFxcInctNjRcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XFxcIkRlZmF1bHQgSGllcmFyY2h5XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBob3Zlci10ZXh0PVxcXCJJZiB5b3UgYXJlIHJlcG9ydGluZyBib3RoIHByb2dyYW1tZXMgKHBhcmVudCBhY3Rpdml0aWVzKSBhbmQgcHJvamVjdHMgKGNoaWxkIGFjdGl2aXRpZXMpLFxcbiAgICAgICAgICAgICAgICBjaG9vc2UgdGhlIGhpZXJhcmNoaWNhbCBsZXZlbCB0aGF0IG1vc3Qgb2YgeW91ciBhY3Rpdml0aWVzIGFyZSBhdC4gZS5nLiBwYXJlbnQgYWN0aXZpdHkgPSAxOyBjaGlsZCBhY3Rpdml0eSA9IDIuXFxuICAgICAgICAgICAgICAgIDxicj5JZiBhbGwgeW91ciBhY3Rpdml0aWVzIGFyZSBhdCB0aGUgc2FtZSBsZXZlbCBpLmUuIHlvdSBoYXZlIG5vIGNoaWxkIGFjdGl2aXRpZXMsIHRoZW4gY2hvb3NlIDEuXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICA6c2hvdy1pYXRpLXJlZmVyZW5jZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgICAgICAgICBpZD1cXFwiZGVmYXVsdC1oaWVyYXJjaHlcXFwiXFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwiYWxsRGVmYXVsdFZhbHVlLmhpZXJhcmNoeVxcXCJcXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cXFwibWItMiB3LWZ1bGwgcm91bmRlZC1bNHB4XSBib3JkZXIgYm9yZGVyLW4tMjAgcHktMiBwbC00IGZvY3VzOm91dGxpbmUtMCBmb2N1cy12aXNpYmxlOm91dGxpbmUtMFxcXCJcXG4gICAgICAgICAgICAgICAgICB0eXBlPVxcXCJ0ZXh0XFxcIlxcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJUeXBlIGRlZmF1bHQgaGllcmFyY2h5IGhlcmVcXFwiXFxuICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJwdC0yIHRleHQteHMgdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgICAgICAgICBJZiBoaWVyYXJjaHkgaXMgbm90IHJlcG9ydGVkIHRoZW4gMSBpcyBhc3N1bWVkLiBJZiBtdWx0aXBsZVxcbiAgICAgICAgICAgICAgICAgIGxldmVscyBhcmUgcmVwb3J0ZWQgdGhlbiwgdG8gYXZvaWQgZG91YmxlIGNvdW50aW5nLCBmaW5hbmNpYWxcXG4gICAgICAgICAgICAgICAgICB0cmFuc2FjdGlvbnMgc2hvdWxkIG9ubHkgYmUgcmVwb3J0ZWQgYXQgdGhlIGxvd2VzdFxcbiAgICAgICAgICAgICAgICAgIGhpZXJhcmNoaWNhbCBsZXZlbC5cXG4gICAgICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICA8IS0tIERlZmF1bHQgSGVpcmFyY2h5IEVuZCAtLT5cXG4gICAgICAgICAgICAgIDwhLS0gSHVtYW5pdGFyaWFuIFN0YXJ0IC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF1cXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlbiBwYi0yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVxcXCJodW1hbml0YXJpYW5cXFwiIGNsYXNzPVxcXCJ0ZXh0LVsxNHB4XVxcXCI+XFxuICAgICAgICAgICAgICAgICAgICBIdW1hbml0YXJpYW5cXG4gICAgICAgICAgICAgICAgICA8L2xhYmVsPlxcbiAgICAgICAgICAgICAgICAgIDxidXR0b24+XFxuICAgICAgICAgICAgICAgICAgICA8SG92ZXJUZXh0XFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPVxcXCJ3LTcyXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVxcXCJIdW1hbml0YXJpYW5cXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIGhvdmVyLXRleHQ9XFxcIkFkZCBhICdIdW1hbml0YXJpYW4gRmxhZycgdG8gZXZlcnkgYWN0aXZpdHkgdGhhdCB5b3VyIG9yZ2FuaXNhdGlvbiBwdWJsaXNoZXMgZGF0YSBvbi4gVGhpcyBtZWFucyB0aGF0IHlvdXIgb3JnYW5pc2F0aW9uIGlkZW50aWZpZXMgYWxsIHRoZWlyIGFjdGl2aXRpZXMgYXMgd2hvbGx5IG9yIHBhcnRpYWxseSBhZGRyZXNzaW5nIGEgaHVtYW5pdGFyaWFuIGNyaXNpcyBvciBtdWx0aXBsZSBjcmlzZXMuIFlvdSBjYW4gbGF0ZXIgbWFudWFsbHkgYWRkIG9yIHJlbW92ZSBhIEh1bWFuaXRhcmlhbiBGbGFnIG9uIGluZGl2aWR1YWwgYWN0aXZpdGllcyBpZiByZXF1aXJlZC5cXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIDpzaG93LWlhdGktcmVmZXJlbmNlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICAgIDxNdWx0aXNlbGVjdFxcbiAgICAgICAgICAgICAgICAgIGlkPVxcXCJodW1hbml0YXJpYW5cXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInZ1ZV9fc2VsZWN0XFxcIlxcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTZWxlY3QgSHVtYW5pdGFyaWFuIGhlcmVcXFwiXFxuICAgICAgICAgICAgICAgICAgOnNlYXJjaGFibGU9XFxcInRydWVcXFwiXFxuICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XFxcInByb3BzLmh1bWFuaXRhcmlhblxcXCJcXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XFxcImFsbERlZmF1bHRWYWx1ZS5odW1hbml0YXJpYW5cXFwiXFxuICAgICAgICAgICAgICAgICAgQHVwZGF0ZTptb2RlbC12YWx1ZT1cXFwiXFxuICAgICAgICAgICAgICAgICh2YWx1ZTpzdHJpbmcpID0+IChhbGxEZWZhdWx0VmFsdWUuaHVtYW5pdGFyaWFuID0gdmFsdWUpXFxuICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwhLS0gSHVtYW5pdGFyaWFuIEVuZCAtLT5cXG4gICAgICAgICAgICAgIDwhLS0gRGVmYXVsdCBGbG93IFR5cGUgU3RhcnQgLS0+XFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3LWZ1bGwgbWF4LXctWzMzNXB4XVxcXCI+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXgganVzdGlmeS1iZXR3ZWVuIHBiLTJcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9XFxcImRlZmF1bHQtZmxvdy10eXBlXFxcIiBjbGFzcz1cXFwidGV4dC1bMTRweF1cXFwiXFxuICAgICAgICAgICAgICAgICAgICA+RGVmYXVsdCBGbG93IFR5cGU8L2xhYmVsXFxuICAgICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgIDxidXR0b24+XFxuICAgICAgICAgICAgICAgICAgICA8SG92ZXJUZXh0XFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPVxcXCJ3LTcyXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVxcXCJkZWZhdWx0LWZsb3ctdHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgaG92ZXItdGV4dD1cXFwiV2hldGhlciB0aGUgYWN0aXZpdHkgaXMgZnVuZGVkIGJ5IE9mZmljaWFsIERldmVsb3BtZW50IEFzc2lzdGFuY2UgKE9EQSksIE90aGVyIE9mZmljaWFsIEZsb3dzIChPT0YpLCBldGMuIDxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSdodHRwczovL2lhdGlzdGFuZGFyZC5vcmcvZW4vaWF0aS1zdGFuZGFyZC8yMDMvYWN0aXZpdHktc3RhbmRhcmQvaWF0aS1hY3Rpdml0aWVzL2lhdGktYWN0aXZpdHkvZGVmYXVsdC1mbG93LXR5cGUvJz5Gb3IgbW9yZSBpbmZvcm1hdGlvbjwvYT5cXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIDpzaG93LWlhdGktcmVmZXJlbmNlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICAgIDxNdWx0aXNlbGVjdFxcbiAgICAgICAgICAgICAgICAgIGlkPVxcXCJkZWZhdWx0LWZsb3ctdHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cXFwidnVlX19zZWxlY3RcXFwiXFxuICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIlNlbGVjdCBEZWZhdWx0IEZsb3cgVHlwZSBoZXJlXFxcIlxcbiAgICAgICAgICAgICAgICAgIDpzZWFyY2hhYmxlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVxcXCJwcm9wcy5kZWZhdWx0Rmxvd1R5cGVcXFwiXFxuICAgICAgICAgICAgICAgICAgOnZhbHVlPVxcXCJhbGxEZWZhdWx0VmFsdWUuZGVmYXVsdF9mbG93X3R5cGVcXFwiXFxuICAgICAgICAgICAgICAgICAgQHVwZGF0ZTptb2RlbC12YWx1ZT1cXFwiXFxuICAgICAgICAgICAgICAgICh2YWx1ZTpzdHJpbmcpID0+IChhbGxEZWZhdWx0VmFsdWUuZGVmYXVsdF9mbG93X3R5cGUgPSB2YWx1ZSlcXG4gICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XFxcInB0LTIgdGV4dC14cyB0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICAgICAgICAgIElmIHNlbGVjdGVkLCB0aGVuIGRlZmF1bHQgZmxvdyB0eXBlIHdpbGwgYmUgYXV0b21hdGljYWxseVxcbiAgICAgICAgICAgICAgICAgIHBvcHVsYXRlZCBpbiBhY3Rpdml0eSB3aGVuIGNyZWF0ZWQuXFxuICAgICAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgPCEtLSBEZWZhdWx0IEZsb3cgVHlwZSBFbmQgLS0+XFxuICAgICAgICAgICAgICA8IS0tIERlZmF1bHQgRmluYW5jZSBUeXBlIFN0YXJ0IC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF1cXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlbiBwYi0yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVxcXCJkZWZhdWx0LWZpbmFuY2UtdHlwZVxcXCIgY2xhc3M9XFxcInRleHQtWzE0cHhdXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgPkRlZmF1bHQgRmluYW5jZSBUeXBlPC9sYWJlbFxcbiAgICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICA8YnV0dG9uPlxcbiAgICAgICAgICAgICAgICAgICAgPEhvdmVyVGV4dFxcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD1cXFwidy03MlxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cXFwiZGVmYXVsdC1maW5hbmNlLXR5cGVcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIGhvdmVyLXRleHQ9XFxcIlRoZSB0eXBlIG9mIGZpbmFuY2UgKGUuZy4gZ3JhbnQsIGxvYW4sIGRlYnQgcmVsaWVmLCBldGMpLiBUaGlzIHRoZSBkZWZhdWx0IHZhbHVlIGZvciBhbGwgdHJhbnNhY3Rpb25zIGluIHRoZSBhY3Rpdml0eSByZXBvcnQ7IGl0IGNhbiBiZSBvdmVycmlkZGVuIGJ5IGluZGl2aWR1YWwgdHJhbnNhY3Rpb25zLiA8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0naHR0cHM6Ly9pYXRpc3RhbmRhcmQub3JnL2VuL2lhdGktc3RhbmRhcmQvMjAzL2FjdGl2aXR5LXN0YW5kYXJkL2lhdGktYWN0aXZpdGllcy9pYXRpLWFjdGl2aXR5L2RlZmF1bHQtZmluYW5jZS10eXBlLyc+Rm9yIG1vcmUgaW5mb3JtYXRpb248L2E+XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICA6c2hvdy1pYXRpLXJlZmVyZW5jZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8TXVsdGlzZWxlY3RcXG4gICAgICAgICAgICAgICAgICBpZD1cXFwiZGVmYXVsdC1maW5hbmNlLXR5cGVcXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInZ1ZV9fc2VsZWN0XFxcIlxcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTZWxlY3QgRGVmYXVsdCBGaW5hbmNlIFR5cGUgaGVyZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwicHJvcHMuZGVmYXVsdEZpbmFuY2VUeXBlXFxcIlxcbiAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cXFwiYWxsRGVmYXVsdFZhbHVlLmRlZmF1bHRfZmluYW5jZV90eXBlXFxcIlxcbiAgICAgICAgICAgICAgICAgIEB1cGRhdGU6bW9kZWwtdmFsdWU9XFxcIlxcbiAgICAgICAgICAgICAgICAodmFsdWU6c3RyaW5nKSA9PiAoYWxsRGVmYXVsdFZhbHVlLmRlZmF1bHRfZmluYW5jZV90eXBlID0gdmFsdWUpXFxuICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJwdC0yIHRleHQteHMgdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgICAgICAgICBJZiBzZWxlY3RlZCwgdGhlbiBkZWZhdWx0IGZpbmFuY2UgdHlwZSB3aWxsIGJlIGF1dG9tYXRpY2FsbHlcXG4gICAgICAgICAgICAgICAgICBwb3B1bGF0ZWQgaW4gYWN0aXZpdHkgd2hlbiBjcmVhdGVkLlxcbiAgICAgICAgICAgICAgICA8L3A+XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwhLS0gRGVmYXVsdCBGaW5hbmNlIFR5cGUgRW5kIC0tPlxcbiAgICAgICAgICAgICAgPCEtLSBEZWZhdWx0IEFpZCBUeXBlIFN0YXJ0IC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF1cXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlbiBwYi0yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVxcXCJkZWZhdWx0LWFpZC10eXBlXFxcIiBjbGFzcz1cXFwidGV4dC1bMTRweF1cXFwiXFxuICAgICAgICAgICAgICAgICAgICA+RGVmYXVsdCBBaWQgVHlwZTwvbGFiZWxcXG4gICAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAgPGJ1dHRvbj5cXG4gICAgICAgICAgICAgICAgICAgIDxIb3ZlclRleHRcXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg9XFxcInctNzJcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uPVxcXCJ0b3AtbGVmdFxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cXFwiZGVmYXVsdC1haWQtdHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgaG92ZXItdGV4dD1cXFwiVGhlIHR5cGUgb2YgYWlkIGJlaW5nIHN1cHBsaWVkIChwcm9qZWN0LXR5cGUgaW50ZXJ2ZW50aW9uLCBidWRnZXQgc3VwcG9ydCwgZGVidCByZWxpZWYsIGV0Yy4pLiBUaGlzIGVsZW1lbnQgc3BlY2lmaWVzIGEgZGVmYXVsdCBmb3IgYWxsIHRoZSBhY3Rpdml0eeKAmXMgZmluYW5jaWFsIHRyYW5zYWN0aW9uczsgaXQgY2FuIGJlIG92ZXJyaWRkZW4gYXQgdGhlIGluZGl2aWR1YWwgdHJhbnNhY3Rpb24gbGV2ZWwuIDxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSdodHRwczovL2lhdGlzdGFuZGFyZC5vcmcvZW4vaWF0aS1zdGFuZGFyZC8yMDMvYWN0aXZpdHktc3RhbmRhcmQvaWF0aS1hY3Rpdml0aWVzL2lhdGktYWN0aXZpdHkvZGVmYXVsdC1haWQtdHlwZS8nPkZvciBtb3JlIGluZm9ybWF0aW9uPC9hPlxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3ctaWF0aS1yZWZlcmVuY2U9XFxcInRydWVcXFwiXFxuICAgICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgICAgPE11bHRpc2VsZWN0XFxuICAgICAgICAgICAgICAgICAgaWQ9XFxcImRlZmF1bHQtYWlkLXR5cGVcXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInZ1ZV9fc2VsZWN0XFxcIlxcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTZWxlY3QgRGVmYXVsdCBBaWQgVHlwZSBoZXJlXFxcIlxcbiAgICAgICAgICAgICAgICAgIDpzZWFyY2hhYmxlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVxcXCJwcm9wcy5kZWZhdWx0QWlkVHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XFxcImFsbERlZmF1bHRWYWx1ZS5kZWZhdWx0X2FpZF90eXBlXFxcIlxcbiAgICAgICAgICAgICAgICAgIEB1cGRhdGU6bW9kZWwtdmFsdWU9XFxcIlxcbiAgICAgICAgICAgICAgICAodmFsdWU6c3RyaW5nKSA9PiAoYWxsRGVmYXVsdFZhbHVlLmRlZmF1bHRfYWlkX3R5cGUgPSB2YWx1ZSlcXG4gICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XFxcInB0LTIgdGV4dC14cyB0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICAgICAgICAgIElmIHNlbGVjdGVkLCB0aGVuIGRlZmF1bHQgYWlkIHR5cGUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5XFxuICAgICAgICAgICAgICAgICAgcG9wdWxhdGVkIGluIGFjdGl2aXR5IHdoZW4gY3JlYXRlZC4gQWxzbywgVm9jYWJ1bGFyeSB0eXBlXFxuICAgICAgICAgICAgICAgICAgXFxcIk9FQ0QgREFDXFxcIiB3aWxsIGJlIGNob3NlbiBieSBkZWZhdWx0LlxcbiAgICAgICAgICAgICAgICA8L3A+XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwhLS0gRGVmYXVsdCBBaWQgVHlwZSBFbmQgLS0+XFxuICAgICAgICAgICAgICA8IS0tIERlZmF1bHQgVGllZCBTdGF0dXMgU3RhcnQgLS0+XFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3LWZ1bGwgbWF4LXctWzMzNXB4XVxcXCI+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXgganVzdGlmeS1iZXR3ZWVuIHBiLTJcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9XFxcImRlZmF1bHQtdGllZC1zdGF0dXNcXFwiIGNsYXNzPVxcXCJ0ZXh0LVsxNHB4XVxcXCJcXG4gICAgICAgICAgICAgICAgICAgID5EZWZhdWx0IFRpZWQgU3RhdHVzPC9sYWJlbFxcbiAgICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICA8YnV0dG9uPlxcbiAgICAgICAgICAgICAgICAgICAgPEhvdmVyVGV4dFxcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD1cXFwidy03MlxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb249XFxcInRvcC1sZWZ0XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVxcXCJkZWZhdWx0LXRpZWQtc3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBob3Zlci10ZXh0PVxcXCJXaGV0aGVyIHRoZSBhaWQgaXMgdW50aWVkLCB0aWVkLCBvciBwYXJ0aWFsbHkgdGllZC4gVGhpcyBlbGVtZW50IHNwZWNpZmllcyBhIGRlZmF1bHQgZm9yIGFsbCB0aGUgYWN0aXZpdHnigJlzIGZpbmFuY2lhbCB0cmFuc2FjdGlvbnM7IGl0IGNhbiBiZSBvdmVycmlkZGVuIGF0IHRoZSBpbmRpdmlkdWFsIHRyYW5zYWN0aW9uIGxldmVsLjxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSdodHRwczovL2lhdGlzdGFuZGFyZC5vcmcvZW4vaWF0aS1zdGFuZGFyZC8yMDMvYWN0aXZpdHktc3RhbmRhcmQvaWF0aS1hY3Rpdml0aWVzL2lhdGktYWN0aXZpdHkvZGVmYXVsdC10aWVkLXN0YXR1cy8nPkZvciBtb3JlIGluZm9ybWF0aW9uPC9hPlxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3ctaWF0aS1yZWZlcmVuY2U9XFxcInRydWVcXFwiXFxuICAgICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgICAgPE11bHRpc2VsZWN0XFxuICAgICAgICAgICAgICAgICAgaWQ9XFxcImRlZmF1bHQtdGllZC1zdGF0dXNcXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInZ1ZV9fc2VsZWN0XFxcIlxcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTZWxlY3QgRGVmYXVsdCBUaWVkIFN0YXR1cyBoZXJlXFxcIlxcbiAgICAgICAgICAgICAgICAgIDpzZWFyY2hhYmxlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVxcXCJwcm9wcy5kZWZhdWx0VGllZFN0YXR1c1xcXCJcXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XFxcImFsbERlZmF1bHRWYWx1ZS5kZWZhdWx0X3RpZWRfc3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgICAgIEB1cGRhdGU6bW9kZWwtdmFsdWU9XFxcIlxcbiAgICAgICAgICAgICAgICAodmFsdWU6c3RyaW5nKSA9PiAoYWxsRGVmYXVsdFZhbHVlLmRlZmF1bHRfdGllZF9zdGF0dXMgPSB2YWx1ZSlcXG4gICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XFxcInB0LTIgdGV4dC14cyB0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICAgICAgICAgIElmIHNlbGVjdGVkLCB0aGVuIGRlZmF1bHQgdGllZCBzdGF0dXMgd2lsbCBiZSBhdXRvbWF0aWNhbGx5XFxuICAgICAgICAgICAgICAgICAgcG9wdWxhdGVkIGluIGFjdGl2aXR5IHdoZW4gY3JlYXRlZC5cXG4gICAgICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICA8IS0tIERlZmF1bHQgVGllZCBTdGF0dXMgRW5kIC0tPlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPCEtLSBBY3Rpdml0eSBEYXRhIERlZmF1bHQgRW5kIC0tPlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSBwdC0zIHRleHQteHMgdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgPHN2Zy12dWUgaWNvbj1cXFwibWVzc2FnZS1pY29uXFxcIiAvPlxcbiAgICAgICAgICA8c3Bhbj5cXG4gICAgICAgICAgICBZb3UgY2FuIGFkanVzdCB0aGVzZSB2YWx1ZXMgbGF0ZXIgZnJvbSB0aGUgJ0RlZmF1bHQgVmFsdWVzJyBzZWN0aW9uLlxcbiAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj5cXG4gICAgICA8ZGl2IGNsYXNzPVxcXCJtdC0zIGZsZXggdy1mdWxsIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cXFwiPlxcbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cXFwidGV4dC14cyBmb250LWJvbGQgdGV4dC1uLTQwXFxcIiBAY2xpY2s9XFxcInByZXZpb3VzU3RlcFxcXCI+XFxuICAgICAgICAgIFByZXZpb3VzXFxuICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIGdhcC00XFxcIj5cXG4gICAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJ0ZXh0LXhzIGZvbnQtYm9sZCB0ZXh0LW4tNDBcXFwiXFxuICAgICAgICAgICAgQGNsaWNrPVxcXCJlbWl0KGBwcm9jZWVkU3RlcGApXFxcIlxcbiAgICAgICAgICA+XFxuICAgICAgICAgICAgU2tpcCB0byBuZXh0IHN0ZXBcXG4gICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgIDxidXR0b24gY2xhc3M9XFxcImJ1dHRvbiBwcmltYXJ5LWJ0biB0ZXh0LXhzXFxcIiBAY2xpY2s9XFxcInByb2NlZWRTdGVwXFxcIj5cXG4gICAgICAgICAgICBTYXZlIGFuZCBORVhUXFxuICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgPC9kaXY+XFxuICAgIDwvZGl2PlxcbiAgICA8ZGl2IHYtZWxzZT5cXG4gICAgICA8ZGl2XFxuICAgICAgICBjbGFzcz1cXFwiZmxleCBtaW4taC1bMzYwcHhdIG1pbi13LVs3MzNweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbGcgYmctbi0xMFxcXCJcXG4gICAgICA+XFxuICAgICAgICA8VHJhbnNpdGlvbiBtb2RlPVxcXCJvdXQtaW5cXFwiPlxcbiAgICAgICAgICA8ZGl2IHYtaWY9XFxcIiFpc1NhdmVkXFxcIiBjbGFzcz1cXFwicmVsYXRpdmVcXFwiPlxcbiAgICAgICAgICAgIDxMaW5lc0xvYWRlciAvPlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPGRpdlxcbiAgICAgICAgICAgIHYtZWxzZVxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJtdC0zIGZsZXggdy1mdWxsIGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMlxcXCJcXG4gICAgICAgICAgPlxcbiAgICAgICAgICAgIDxzdmctdnVlIGljb249XFxcImdyZWVuLWNpcmNsZS10aWNrXFxcIiBjbGFzcz1cXFwidGV4dC1bNDFweF1cXFwiIC8+XFxuICAgICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJtYXgtdy1bMjAwcHhdIHRleHQtY2VudGVyIHRleHQtc20gZm9udC1ib2xkIHRleHQtYmx1ZWNvcmFsXFxcIlxcbiAgICAgICAgICAgICAgPkRlZmF1bHQgdmFsdWVzIGhhdmUgYmVlbiBzYXZlZCBzdWNjZXNzZnVsbHkuPC9zcGFuXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDwvVHJhbnNpdGlvbj5cXG4gICAgICA8L2Rpdj5cXG4gICAgPC9kaXY+XFxuICA8L2Rpdj5cXG5cXG4gIDxkaXYgdi1lbHNlIGNsYXNzPVxcXCJoLWZ1bGwgbWluLXctWzczM3B4XSBwdC1bMTMwcHhdXFxcIj5cXG4gICAgPGRpdiBjbGFzcz1cXFwiZmxleCBoLWZ1bGwgZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuXFxcIj5cXG4gICAgICA8ZGl2IGNsYXNzPVxcXCJyb3VuZGVkLWxnIGJnLW4tMTAgcHktWzYwcHhdIHB4LVs3M3B4XVxcXCI+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlclxcXCI+XFxuICAgICAgICAgIDxzdmctdnVlIGljb249XFxcImdyZWVuLWNpcmNsZS10aWNrXFxcIiBjbGFzcz1cXFwidGV4dC1bMzRweF1cXFwiIC8+XFxuICAgICAgICAgIDxkaXY+XFxuICAgICAgICAgICAgPGgyIGNsYXNzPVxcXCJtYXgtdy1bNTg3cHhdIHB5LVs1LjRweF0gdGV4dC0yeGwgZm9udC1ib2xkIHRleHQtbi01MFxcXCI+XFxuICAgICAgICAgICAgICBEZWZhdWx0IHZhbHVlcyBoYXZlIGFscmVhZHkgYmVlbiBzZXQuXFxuICAgICAgICAgICAgPC9oMj5cXG4gICAgICAgICAgICA8cCBjbGFzcz1cXFwibWF4LXctWzU4N3B4XSB0ZXh0LXNtIHRleHQtbi01MFxcXCI+XFxuICAgICAgICAgICAgICBJZiB5b3Ugd2FudCB0byBtYWtlIGFueSBjaGFuZ2VzLCBnbyB0b1xcbiAgICAgICAgICAgICAgPGEgaHJlZj1cXFwiL3NldHRpbmdcXFwiIHRhcmdldD1cXFwiX2JsYW5rXFxcIj5zZXR0aW5nczwvYT4uXFxuICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvZGl2PlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcIm1iLVszMHB4XSBzZWxmLWVuZFxcXCI+XFxuICAgICAgICA8YnV0dG9uIGNsYXNzPVxcXCJidXR0b24gcHJpbWFyeS1idG4gdGV4dC14c1xcXCIgQGNsaWNrPVxcXCJlbWl0KGBwcm9jZWVkU3RlcGApXFxcIj5cXG4gICAgICAgICAgTkVYVFxcbiAgICAgICAgPC9idXR0b24+XFxuICAgICAgPC9kaXY+XFxuICAgIDwvZGl2PlxcbiAgPC9kaXY+XFxuPC90ZW1wbGF0ZT5cXG5cXG48c2NyaXB0IHNldHVwIGxhbmc9XFxcInRzXFxcIj5cXG5pbXBvcnQgeyBkZWZpbmVQcm9wcywgZGVmaW5lRW1pdHMsIHdhdGNoRWZmZWN0LCByZWYgfSBmcm9tICd2dWUnO1xcblxcbmltcG9ydCBNdWx0aXNlbGVjdCBmcm9tICdAdnVlZm9ybS9tdWx0aXNlbGVjdCc7XFxuaW1wb3J0IEhvdmVyVGV4dCBmcm9tICdDb21wb25lbnRzL0hvdmVyVGV4dC52dWUnO1xcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XFxuaW1wb3J0IExpbmVzTG9hZGVyIGZyb20gJ0NvbXBvbmVudHMvTGluZXNMb2FkZXIudnVlJztcXG5cXG5jb25zdCBwcm9wcyA9IGRlZmluZVByb3BzKHtcXG4gIGN1cnJlbmNpZXM6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBsYW5ndWFnZXM6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBodW1hbml0YXJpYW46IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBkZWZhdWx0Rmxvd1R5cGU6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBkZWZhdWx0RmluYW5jZVR5cGU6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBkZWZhdWx0QWlkVHlwZToge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGRlZmF1bHRUaWVkU3RhdHVzOiB7XFxuICAgIHR5cGU6IE9iamVjdCxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgZGVmYXVsdFZhbHVlczoge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGZldGNoRGF0YToge1xcbiAgICB0eXBlOiBGdW5jdGlvbixcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgc3RhdHVzOiB7XFxuICAgIHR5cGU6IEJvb2xlYW4sXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG59KTtcXG5cXG5jb25zdCBlbWl0ID0gZGVmaW5lRW1pdHMoW1xcbiAgJ3Byb2NlZWRTdGVwJyxcXG4gICdwcmV2aW91c1N0ZXAnLFxcbiAgJ2NvbXBsZXRlU3RlcCcsXFxuICAncmVtb3ZlQ29tcGxldGVkU3RlcCcsXFxuXSk7XFxuY29uc3QgYWxsRGVmYXVsdFZhbHVlID0gcmVmKHtcXG4gIGRlZmF1bHRfY3VycmVuY3k6ICcnLFxcbiAgZGVmYXVsdF9sYW5ndWFnZTogJycsXFxuICBoaWVyYXJjaHk6ICcnLFxcbiAgaHVtYW5pdGFyaWFuOiAnJyxcXG4gIGRlZmF1bHRfZmxvd190eXBlOiAnJyxcXG4gIGRlZmF1bHRfZmluYW5jZV90eXBlOiAnJyxcXG4gIGRlZmF1bHRfYWlkX3R5cGU6ICcnLFxcbiAgZGVmYXVsdF90aWVkX3N0YXR1czogJycsXFxufSk7XFxuXFxuY29uc3QgaXNTYXZpbmdTdGFydGVkID0gcmVmKGZhbHNlKTtcXG5jb25zdCBpc1NhdmVkID0gcmVmKGZhbHNlKTtcXG5cXG53YXRjaEVmZmVjdCgoKSA9PiB7XFxuICBpZiAocHJvcHMuZGVmYXVsdFZhbHVlcykge1xcbiAgICBPYmplY3Qua2V5cyhhbGxEZWZhdWx0VmFsdWUudmFsdWUpLmZvckVhY2goKGtleSkgPT4ge1xcbiAgICAgIGlmIChwcm9wcy5kZWZhdWx0VmFsdWVzW2tleV0gIT09IHVuZGVmaW5lZCkge1xcbiAgICAgICAgYWxsRGVmYXVsdFZhbHVlLnZhbHVlW2tleV0gPSBwcm9wcy5kZWZhdWx0VmFsdWVzW2tleV07XFxuICAgICAgfVxcbiAgICB9KTtcXG4gIH1cXG59KTtcXG5cXG5jb25zdCBwcm9jZWVkU3RlcCA9ICgpID0+IHtcXG4gIGlzU2F2aW5nU3RhcnRlZC52YWx1ZSA9IHRydWU7XFxuICBheGlvc1xcbiAgICAucG9zdCgnL3NldHRpbmcvc3RvcmUvZGVmYXVsdCcsIGFsbERlZmF1bHRWYWx1ZS52YWx1ZSlcXG4gICAgLnRoZW4oXFxuICAgICAgKHJlc3BvbnNlOiB7XFxuICAgICAgICBkYXRhOiB7XFxuICAgICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47XFxuICAgICAgICAgIGRhdGE6IHtcXG4gICAgICAgICAgICBkZWZhdWx0X3ZhbHVlczoge1xcbiAgICAgICAgICAgICAgZGVmYXVsdF9jdXJyZW5jeTogc3RyaW5nO1xcbiAgICAgICAgICAgICAgZGVmYXVsdF9sYW5ndWFnZTogc3RyaW5nO1xcbiAgICAgICAgICAgIH07XFxuICAgICAgICAgIH07XFxuICAgICAgICB9O1xcbiAgICAgIH0pID0+IHtcXG4gICAgICAgIGlmIChyZXNwb25zZS5kYXRhLnN1Y2Nlc3MpIHtcXG4gICAgICAgICAgY29uc3QgZGVmYXVsdFZhbHVlcyA9IHJlc3BvbnNlLmRhdGEuZGF0YS5kZWZhdWx0X3ZhbHVlcztcXG5cXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XFxuICAgICAgICAgICAgaXNTYXZlZC52YWx1ZSA9IHRydWU7XFxuICAgICAgICAgIH0sIDEwMDApO1xcblxcbiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcXG4gICAgICAgICAgICBwcm9wcy5mZXRjaERhdGEoKTtcXG5cXG4gICAgICAgICAgICBkZWZhdWx0VmFsdWVDb21wbGV0ZWRDaGVjayhkZWZhdWx0VmFsdWVzKTtcXG5cXG4gICAgICAgICAgICBlbWl0KCdwcm9jZWVkU3RlcCcpO1xcbiAgICAgICAgICB9LCAzMDAwKTtcXG4gICAgICAgIH1cXG4gICAgICB9XFxuICAgIClcXG4gICAgLmNhdGNoKChlcnIpID0+IGNvbnNvbGUubG9nKCdFcnJvcicsIGVycikpO1xcbn07XFxuXFxuY29uc3QgZGVmYXVsdFZhbHVlQ29tcGxldGVkQ2hlY2sgPSAoZGVmYXVsdFZhbHVlczoge1xcbiAgZGVmYXVsdF9jdXJyZW5jeTogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZDtcXG4gIGRlZmF1bHRfbGFuZ3VhZ2U6IHN0cmluZyB8IG51bGwgfCB1bmRlZmluZWQ7XFxufSkgPT4ge1xcbiAgaWYgKFxcbiAgICBkZWZhdWx0VmFsdWVzICYmXFxuICAgIGRlZmF1bHRWYWx1ZXMuZGVmYXVsdF9jdXJyZW5jeSAhPSBudWxsICYmXFxuICAgIGRlZmF1bHRWYWx1ZXMuZGVmYXVsdF9jdXJyZW5jeSAhPT0gJycgJiZcXG4gICAgZGVmYXVsdFZhbHVlcy5kZWZhdWx0X2xhbmd1YWdlICE9IG51bGwgJiZcXG4gICAgZGVmYXVsdFZhbHVlcy5kZWZhdWx0X2xhbmd1YWdlICE9PSAnJ1xcbiAgKSB7XFxuICAgIGVtaXQoJ2NvbXBsZXRlU3RlcCcsIDIpO1xcbiAgfSBlbHNlIHtcXG4gICAgZW1pdCgncmVtb3ZlQ29tcGxldGVkU3RlcCcsIDIpO1xcbiAgfVxcbn07XFxuXFxuY29uc3QgcHJldmlvdXNTdGVwID0gKCkgPT4ge1xcbiAgZW1pdCgncHJldmlvdXNTdGVwJyk7XFxufTtcXG48L3NjcmlwdD5cXG5cXG48c3R5bGUgc2NvcGVkPlxcbi52LWVudGVyLWFjdGl2ZSxcXG4udi1sZWF2ZS1hY3RpdmUge1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcXG59XFxuXFxuLnYtZW50ZXItZnJvbSxcXG4udi1sZWF2ZS10byB7XFxuICBvcGFjaXR5OiAwO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIlxcbi52LWVudGVyLWFjdGl2ZVtkYXRhLXYtZmQwNTQyYzJdLFxcbi52LWxlYXZlLWFjdGl2ZVtkYXRhLXYtZmQwNTQyYzJdIHtcXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XFxufVxcbi52LWVudGVyLWZyb21bZGF0YS12LWZkMDU0MmMyXSxcXG4udi1sZWF2ZS10b1tkYXRhLXYtZmQwNTQyYzJdIHtcXG4gIG9wYWNpdHk6IDA7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XFxufVxcbi5zbGlkZS1lbnRlci1hY3RpdmVbZGF0YS12LWZkMDU0MmMyXSxcXG4uc2xpZGUtbGVhdmUtYWN0aXZlW2RhdGEtdi1mZDA1NDJjMl0ge1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcXG59XFxuLnNsaWRlLWVudGVyLWZyb21bZGF0YS12LWZkMDU0MmMyXSxcXG4uc2xpZGUtbGVhdmUtdG9bZGF0YS12LWZkMDU0MmMyXSB7XFxuICBvcGFjaXR5OiAwO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xcbn1cXG5cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCI7QUE4ZEE7O0VBRUUseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUsVUFBVTtFQUNWLDJCQUEyQjtBQUM3QjtBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLFVBQVU7RUFDViwyQkFBMkI7QUFDN0JcIixcInNvdXJjZXNDb250ZW50XCI6W1wiPCEtLSBlc2xpbnQtZGlzYWJsZSB2dWUvbm8tdi1odG1sIC0tPlxcbjx0ZW1wbGF0ZT5cXG4gIDxUb2FzdE1lc3NhZ2VcXG4gICAgdi1pZj1cXFwidG9hc3RWaXNpYmlsaXR5XFxcIlxcbiAgICBjbGFzcz1cXFwidG9hc3QgZml4ZWQgdG9wLTEwIHJpZ2h0LTEwXFxcIlxcbiAgICA6bWVzc2FnZT1cXFwidG9hc3RNZXNzYWdlXFxcIlxcbiAgICA6dHlwZT1cXFwidG9hc3RUeXBlXFxcIlxcbiAgLz5cXG5cXG4gIDxMb2FkZXIgdi1pZj1cXFwiaXNMb2FkZXJWaXNpYmxlXFxcIiAvPlxcblxcbiAgPGRpdiB2LWlmPVxcXCIhcHJvcHMuc3RhdHVzXFxcIj5cXG4gICAgPGRpdiB2LWlmPVxcXCIhaXNTYXZpbmdcXFwiPlxcbiAgICAgIDwhLS0gRXJyb3IgLS0+XFxuICAgICAgPGRpdlxcbiAgICAgICAgdi1pZj1cXFwiaGFzRXJyb3JcXFwiXFxuICAgICAgICBjbGFzcz1cXFwiZmxleCBnYXAtMiBib3JkZXItbC1bM3B4XSBib3JkZXItY3JpbXNvbi00MCBiZy1yb3NlIHB5LVsxMHB4XSBweC1bMTRweF1cXFwiXFxuICAgICAgPlxcbiAgICAgICAgPGRpdj5cXG4gICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICBjbGFzcz1cXFwidGV4dC1bMjJweF1cXFwiXFxuICAgICAgICAgICAgaWNvbj1cXFwiZXhjbGFtYXRpb24td2FybmluZy1maWxsXFxcIlxcbiAgICAgICAgICA+PC9zdmctdnVlPlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0ZXh0LXhzIGxlYWRpbmctWzIwcHhdIHRyYWNraW5nLVstMiVdXFxcIj5cXG4gICAgICAgICAgPHAgY2xhc3M9XFxcImZvbnQtYm9sZFxcXCI+VmVyaWZpY2F0aW9uIFJlcXVpcmVkPC9wPlxcbiAgICAgICAgICA8dWwgY2xhc3M9XFxcImxpc3QtZGlzY1xcXCI+XFxuICAgICAgICAgICAgPGxpXFxuICAgICAgICAgICAgICB2LWZvcj1cXFwiKG1lc3NhZ2UsIGluZGV4KSBpbiBlcnJvck1lc3NhZ2VzXFxcIlxcbiAgICAgICAgICAgICAgOmtleT1cXFwiaW5kZXhcXFwiXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwidHJhbnNsYXRlLXgtM1xcXCJcXG4gICAgICAgICAgICAgIHYtaHRtbD1cXFwibWVzc2FnZVxcXCJcXG4gICAgICAgICAgICA+PC9saT5cXG4gICAgICAgICAgPC91bD5cXG4gICAgICAgICAgPGVtPlxcbiAgICAgICAgICAgIFlvdSBjYW4gc2tpcCB0aGlzIHN0ZXAgZm9yIG5vdyBhbmQgY29tZSBiYWNrIHRvIGl0IG9uY2UgeW91ciBhY2NvdW50XFxuICAgICAgICAgICAgaGFzIGJlZW4gdmVyaWZpZWQuXFxuICAgICAgICAgIDwvZW0+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj5cXG5cXG4gICAgICA8IS0tIE9yZ2FuaXphdGlvbiBEYXRhIFB1Ymxpc2ggLS0+XFxuICAgICAgPGRpdj5cXG4gICAgICAgIDxoMyBjbGFzcz1cXFwicGItWzJweF0gdGV4dC1bMjBweF0gZm9udC1ib2xkIGxlYWRpbmctOSB0ZXh0LW4tNTBcXFwiPlxcbiAgICAgICAgICBQdWJsaXNoIE9yZ2FuaXNhdGlvbiBEYXRhXFxuICAgICAgICA8L2gzPlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwidGV4dC1zbVxcXCI+XFxuICAgICAgICAgIFJldmlldyB0aGUgYmFzaWMgaW5mb3JtYXRpb24gb24geW91ciBvcmdhbmlzYXRpb24gYW5kIHB1Ymxpc2ggaXQuXFxuICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDxkaXZcXG4gICAgICAgICAgY2xhc3M9XFxcIm10LTMgcm91bmRlZC1sZyBiZy1uLTEwIHB0LVsyMHB4XSBwbC1bMjdweF0gcGItWzIwcHhdXFxcIlxcbiAgICAgICAgICA6Y2xhc3M9XFxcInsgJ21heC1oLVsyNzBweF0gb3ZlcmZsb3cteS1hdXRvJzogaGFzRXJyb3IgfVxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPGRpdiBjbGFzcz1cXFwiYm9yZGVyLWIgYm9yZGVyLW4tMjAgcHktNFxcXCI+XFxuICAgICAgICAgICAgPHAgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIGZvbnQtYm9sZFxcXCI+XFxuICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwidGV4dC1iYXNlIHRleHQtYmx1ZWNvcmFsXFxcIlxcbiAgICAgICAgICAgICAgICBpY29uPVxcXCJvcmdhbmlzYXRpb24tZWxlbWVudHMvYnVpbGRpbmdcXFwiXFxuICAgICAgICAgICAgICA+PC9zdmctdnVlPlxcbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcIm1sLTEgbXItWzEwcHhdXFxcIj5yZXBvcnRpbmctb3JnYW5pc2F0aW9uPC9zcGFuPlxcbiAgICAgICAgICAgICAgPHN2Zy12dWUgY2xhc3M9XFxcInRleHQtYmFzZSB0ZXh0LWNhbWVsLTUwXFxcIiBpY29uPVxcXCJjb3JlXFxcIj48L3N2Zy12dWU+XFxuICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPGRpdiBjbGFzcz1cXFwicHQtWzE4cHhdIHByLTVcXFwiPlxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlblxcXCI+XFxuICAgICAgICAgICAgICA8cCBjbGFzcz1cXFwidGV4dC1zbSBmb250LWJvbGQgdGV4dC1uLTUwXFxcIj5yZXBvcnRpbmctb3JnPC9wPlxcbiAgICAgICAgICAgICAgPHAgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIGdhcC0xXFxcIj5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInRleHQteHMgdGV4dC1uLTUwXFxcIj5IZWxwPC9zcGFuPlxcbiAgICAgICAgICAgICAgICA8SG92ZXJUZXh0XFxuICAgICAgICAgICAgICAgICAgbmFtZT1cXFwicmVwb3J0aW5nLW9yZ1xcXCJcXG4gICAgICAgICAgICAgICAgICBob3Zlci10ZXh0PVxcXCJUaGUgb3JnYW5pc2F0aW9uIGlzc3VpbmcgdGhlIHJlcG9ydC4gTWF5IGJlIGEgcHJpbWFyeSBzb3VyY2UgKHJlcG9ydGluZyBvbiBpdHMgb3duIGFjdGl2aXR5IGFzIGRvbm9yLCBpbXBsZW1lbnRpbmcgYWdlbmN5LCBldGMpIG9yIGEgc2Vjb25kYXJ5IHNvdXJjZSAocmVwb3J0aW5nIG9uIHRoZSBhY3Rpdml0aWVzIG9mIGFub3RoZXIgb3JnYW5pc2F0aW9uKS5cXFwiXFxuICAgICAgICAgICAgICAgICAgOnNob3ctaWF0aS1yZWZlcmVuY2U9XFxcInRydWVcXFwiXFxuICAgICAgICAgICAgICAgICAgbGluaz1cXFwiaHR0cHM6Ly9pYXRpc3RhbmRhcmQub3JnL2VuL2lhdGktc3RhbmRhcmQvMjAzL29yZ2FuaXNhdGlvbi1zdGFuZGFyZC9pYXRpLW9yZ2FuaXNhdGlvbnMvaWF0aS1vcmdhbmlzYXRpb24vcmVwb3J0aW5nLW9yZy9cXFwiXFxuICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICA8L3A+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZ3JpZCBncmlkLWNvbHMtMiBwdC00XFxcIj5cXG4gICAgICAgICAgICAgIDwhLS0gUmVmZXJlbmNlIC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF1cXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlbiBwYi0yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVxcXCJyZWZlcmVuY2VcXFwiIGNsYXNzPVxcXCJ0ZXh0LVsxNHB4XVxcXCI+XFxuICAgICAgICAgICAgICAgICAgICByZWZlcmVuY2VcXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJyZXF1aXJlZC1pY29uXFxcIj4gKjwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgICA8L2xhYmVsPlxcbiAgICAgICAgICAgICAgICAgIDxidXR0b24+XFxuICAgICAgICAgICAgICAgICAgICA8SG92ZXJUZXh0XFxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XFxcInJlZmVyZW5jZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgaG92ZXItdGV4dD1cXFwiTWFjaGluZS1yZWFkYWJsZSBpZGVudGlmaWNhdGlvbiBzdHJpbmcgZm9yIHRoZSBvcmdhbmlzYXRpb24gaXNzdWluZyB0aGUgcmVwb3J0LiBNdXN0IGJlIGluIHRoZSBmb3JtYXQge1JlZ2lzdHJhdGlvbkFnZW5jeX0te1JlZ2lzdHJhdGlvbk51bWJlcn0uXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICA6c2hvdy1pYXRpLXJlZmVyZW5jZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgbGluaz1cXFwiaHR0cHM6Ly9pYXRpc3RhbmRhcmQub3JnL2VuL2lhdGktc3RhbmRhcmQvMjAzL29yZ2FuaXNhdGlvbi1zdGFuZGFyZC9pYXRpLW9yZ2FuaXNhdGlvbnMvaWF0aS1vcmdhbmlzYXRpb24vcmVwb3J0aW5nLW9yZy9cXFwiXFxuICAgICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgICAgPGlucHV0XFxuICAgICAgICAgICAgICAgICAgaWQ9XFxcInJlZmVyZW5jZVxcXCJcXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJvcmdhbml6YXRpb25EYXRhLnJlZlxcXCJcXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cXFwidy1mdWxsIHJvdW5kZWQtWzRweF0gYm9yZGVyIGJvcmRlci1uLTIwIHB5LTIgcGwtNCBmb2N1czpvdXRsaW5lLTAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLTBcXFwiXFxuICAgICAgICAgICAgICAgICAgOmNsYXNzPVxcXCJ7ICdib3JkZXItY3JpbXNvbi01MCc6IGhhc1JlZmVyZW5jZUVycm9yIH1cXFwiXFxuICAgICAgICAgICAgICAgICAgdHlwZT1cXFwidGV4dFxcXCJcXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cXFwiVHlwZSByZWZlcmVuY2VcXFwiXFxuICAgICAgICAgICAgICAgICAgQGtleXVwPVxcXCJoYXNSZWZlcmVuY2VFcnJvciA9IGZhbHNlXFxcIlxcbiAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVxcXCJoYXNSZWZlcmVuY2VFcnJvclxcXCIgY2xhc3M9XFxcInRleHQtZGFuZ2VyIGVycm9yXFxcIj57e1xcbiAgICAgICAgICAgICAgICAgIHJlZmVyZW5jZUVycm9yTWVzc2FnZVxcbiAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJwdC0yIHRleHQteHMgdGV4dC1uLTQwIGhvdmVyOnRleHQtc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgICAgICAgIEBjbGljaz1cXFwic2hvd0hlbHAoYHJlZmVyZW5jZWApXFxcIlxcbiAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAgSGVscFxcbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcblxcbiAgICAgICAgICAgICAgPCEtLSBUeXBlIC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF1cXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlbiBwYi0yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVxcXCJ0eXBlXFxcIiBjbGFzcz1cXFwidGV4dC1bMTRweF1cXFwiPlxcbiAgICAgICAgICAgICAgICAgICAgdHlwZVxcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInJlcXVpcmVkLWljb25cXFwiPiAqPC9zcGFuPlxcbiAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XFxuICAgICAgICAgICAgICAgICAgPGJ1dHRvbj5cXG4gICAgICAgICAgICAgICAgICAgIDxIb3ZlclRleHRcXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cXFwidHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgaG92ZXItdGV4dD1cXFwiVGhlIHR5cGUgb2Ygb3JnYW5pc2F0aW9uIGlzc3VpbmcgdGhlIHJlcG9ydC5cXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIDpzaG93LWlhdGktcmVmZXJlbmNlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBsaW5rPVxcXCJodHRwczovL2lhdGlzdGFuZGFyZC5vcmcvZW4vaWF0aS1zdGFuZGFyZC8yMDMvb3JnYW5pc2F0aW9uLXN0YW5kYXJkL2lhdGktb3JnYW5pc2F0aW9ucy9pYXRpLW9yZ2FuaXNhdGlvbi9yZXBvcnRpbmctb3JnL1xcXCJcXG4gICAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8TXVsdGlzZWxlY3RcXG4gICAgICAgICAgICAgICAgICBpZD1cXFwidHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cXFwidnVlX19zZWxlY3RcXFwiXFxuICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIlNlbGVjdCBAdHlwZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwicHJvcHMub3JnYW5pemF0aW9uVHlwZU9wdGlvbnNcXFwiXFxuICAgICAgICAgICAgICAgICAgOnZhbHVlPVxcXCJvcmdhbml6YXRpb25EYXRhLnR5cGVcXFwiXFxuICAgICAgICAgICAgICAgICAgQHVwZGF0ZTptb2RlbC12YWx1ZT1cXFwiXFxuICAgICAgICAgICAgICAgICh2YWx1ZTpzdHJpbmcpID0+IChvcmdhbml6YXRpb25EYXRhLnR5cGUgPSB2YWx1ZSlcXG4gICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJwdC0yIHRleHQteHMgdGV4dC1uLTQwIGhvdmVyOnRleHQtc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgICAgICAgIEBjbGljaz1cXFwic2hvd0hlbHAoYHR5cGVgKVxcXCJcXG4gICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgIEhlbHBcXG4gICAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgICAgICAgIDwhLS0gU2Vjb25kYXJ5IHJlcG9ydGVyIC0tPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidy1mdWxsIG1heC13LVszMzVweF0gcHQtNlxcXCI+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXgganVzdGlmeS1iZXR3ZWVuIHBiLTJcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9XFxcInNlY29uZGFyeS1yZXBvcnRlclxcXCIgY2xhc3M9XFxcInRleHQtWzE0cHhdXFxcIj5cXG4gICAgICAgICAgICAgICAgICAgIHNlY29uZGFyeS1yZXBvcnRlclxcbiAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XFxuICAgICAgICAgICAgICAgICAgPGJ1dHRvbj5cXG4gICAgICAgICAgICAgICAgICAgIDxIb3ZlclRleHRcXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb249XFxcInRvcC1sZWZ0XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVxcXCJzZWNvbmRhcnktcmVwb3J0ZXJcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIGhvdmVyLXRleHQ9XFxcIkEgZmxhZyBpbmRpY2F0aW5nIHRoYXQgdGhlIHJlcG9ydGluZyBvcmdhbmlzYXRpb24gb2YgdGhpcyBhY3Rpdml0eSBpcyBhY3RpbmcgYXMgYSBzZWNvbmRhcnkgcmVwb3J0ZXIuIEEgc2Vjb25kYXJ5IHJlcG9ydGVyIGlzIG9uZSB0aGF0IHJlcHJvZHVjZXMgZGF0YSBvbiB0aGUgYWN0aXZpdGllcyBvZiBhbiBvcmdhbmlzYXRpb24gZm9yIHdoaWNoIGl0IGlzIG5vdCBkaXJlY3RseSByZXNwb25zaWJsZS5cXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIDpzaG93LWlhdGktcmVmZXJlbmNlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBsaW5rPVxcXCJodHRwczovL2lhdGlzdGFuZGFyZC5vcmcvZW4vaWF0aS1zdGFuZGFyZC8yMDMvb3JnYW5pc2F0aW9uLXN0YW5kYXJkL2lhdGktb3JnYW5pc2F0aW9ucy9pYXRpLW9yZ2FuaXNhdGlvbi9yZXBvcnRpbmctb3JnL1xcXCJcXG4gICAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8TXVsdGlzZWxlY3RcXG4gICAgICAgICAgICAgICAgICBpZD1cXFwic2Vjb25kYXJ5LXJlcG9ydGVyXFxcIlxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ2dWVfX3NlbGVjdFxcXCJcXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cXFwiU2VsZWN0IHNlY29uZGFyeS1yZXBvcnRlclxcXCJcXG4gICAgICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwic2Vjb25kYXJ5UmVwb3J0ZXJPcHRpb25zXFxcIlxcbiAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cXFwib3JnYW5pemF0aW9uRGF0YS5zZWNvbmRhcnlfcmVwb3J0ZXJcXFwiXFxuICAgICAgICAgICAgICAgICAgQHVwZGF0ZTptb2RlbC12YWx1ZT1cXFwiXFxuICAgICAgICAgICAgICAgICh2YWx1ZTpzdHJpbmcpID0+IChvcmdhbml6YXRpb25EYXRhLnNlY29uZGFyeV9yZXBvcnRlciA9IHZhbHVlKVxcbiAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInB0LTIgdGV4dC14cyB0ZXh0LW4tNDAgaG92ZXI6dGV4dC1zcHJpbmctNTBcXFwiXFxuICAgICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJzaG93SGVscChgc2Vjb25kYXJ5LXJlcG9ydGVyYClcXFwiXFxuICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICBIZWxwXFxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSBwdC0zIHRleHQteHMgdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgPHN2Zy12dWUgaWNvbj1cXFwibWVzc2FnZS1pY29uXFxcIiAvPlxcbiAgICAgICAgICA8c3Bhbj5cXG4gICAgICAgICAgICBZb3UgY2FuIGFkanVzdCB0aGVzZSB2YWx1ZXMgbGF0ZXIgZnJvbSB0aGUgJ09yZ2FuaXNhdGlvbiBEYXRhJ1xcbiAgICAgICAgICAgIHNlY3Rpb24uXFxuICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvZGl2PlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcIm10LTMgZmxleCB3LWZ1bGwgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlblxcXCI+XFxuICAgICAgICA8YnV0dG9uIGNsYXNzPVxcXCJ0ZXh0LXhzIGZvbnQtYm9sZCB0ZXh0LW4tNDBcXFwiIEBjbGljaz1cXFwicHJldmlvdXNTdGVwXFxcIj5cXG4gICAgICAgICAgUHJldmlvdXNcXG4gICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTRcXFwiPlxcbiAgICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgICAgY2xhc3M9XFxcInRleHQteHMgZm9udC1ib2xkIHRleHQtbi00MFxcXCJcXG4gICAgICAgICAgICBAY2xpY2s9XFxcImVtaXQoJ3Byb2NlZWRTdGVwJylcXFwiXFxuICAgICAgICAgID5cXG4gICAgICAgICAgICBTa2lwIHRvIG5leHQgc3RlcFxcbiAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cXFwiYnV0dG9uIHByaW1hcnktYnRuIHRleHQteHNcXFwiIEBjbGljaz1cXFwicHJvY2VlZFN0ZXBcXFwiPlxcbiAgICAgICAgICAgIFB1Ymxpc2ggYW5kIE5FWFRcXG4gICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj5cXG4gICAgICA8VHJhbnNpdGlvbiBuYW1lPVxcXCJzbGlkZVxcXCIgbW9kZT1cXFwib3V0LWluXFxcIj5cXG4gICAgICAgIDxTaWRlSGVscFRleHRcXG4gICAgICAgICAgOnRpdGxlPVxcXCJoZWxwVGl0bGVcXFwiXFxuICAgICAgICAgIDpjb250ZW50PVxcXCJoZWxwQ29udGVudFxcXCJcXG4gICAgICAgICAgOnZpc2libGU9XFxcImhlbHBWaXNpYmxlXFxcIlxcbiAgICAgICAgICBAY2xvc2U9XFxcImhlbHBWaXNpYmxlID0gZmFsc2VcXFwiXFxuICAgICAgICAvPlxcbiAgICAgIDwvVHJhbnNpdGlvbj5cXG4gICAgPC9kaXY+XFxuICAgIDxkaXYgdi1lbHNlPlxcbiAgICAgIDxkaXZcXG4gICAgICAgIGNsYXNzPVxcXCJmbGV4IG1pbi1oLVszNjBweF0gbWluLXctWzczM3B4XSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1sZyBiZy1uLTEwXFxcIlxcbiAgICAgID5cXG4gICAgICAgIDxUcmFuc2l0aW9uIG1vZGU9XFxcIm91dC1pblxcXCI+XFxuICAgICAgICAgIDxkaXYgdi1pZj1cXFwiIWlzU2F2ZWRcXFwiIGNsYXNzPVxcXCJyZWxhdGl2ZVxcXCI+XFxuICAgICAgICAgICAgPExpbmVzTG9hZGVyIC8+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8ZGl2XFxuICAgICAgICAgICAgdi1lbHNlXFxuICAgICAgICAgICAgY2xhc3M9XFxcIm10LTMgZmxleCB3LWZ1bGwgZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yXFxcIlxcbiAgICAgICAgICA+XFxuICAgICAgICAgICAgPHN2Zy12dWUgaWNvbj1cXFwiZ3JlZW4tY2lyY2xlLXRpY2tcXFwiIGNsYXNzPVxcXCJ0ZXh0LVs0MXB4XVxcXCIgLz5cXG4gICAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcIm1heC13LVsyMDBweF0gdGV4dC1jZW50ZXIgdGV4dC1zbSBmb250LWJvbGQgdGV4dC1ibHVlY29yYWxcXFwiXFxuICAgICAgICAgICAgICA+T3JnYW5pc2F0aW9uIGRhdGEgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHB1Ymxpc2hlZC48L3NwYW5cXG4gICAgICAgICAgICA+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgPC9UcmFuc2l0aW9uPlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG4gIDwvZGl2PlxcblxcbiAgPGRpdiB2LWVsc2UgY2xhc3M9XFxcImgtZnVsbCBtaW4tdy1bNzMzcHhdIHB0LVsxMzBweF1cXFwiPlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGgtZnVsbCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW5cXFwiPlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcInJvdW5kZWQtbGcgYmctbi0xMCBweS1bNjBweF0gcHgtWzczcHhdXFxcIj5cXG4gICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyXFxcIj5cXG4gICAgICAgICAgPHN2Zy12dWUgaWNvbj1cXFwiZ3JlZW4tY2lyY2xlLXRpY2tcXFwiIGNsYXNzPVxcXCJ0ZXh0LVszNHB4XVxcXCIgLz5cXG4gICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICA8aDIgY2xhc3M9XFxcIm1heC13LVs2OTNweF0gcHktWzUuNHB4XSB0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1uLTUwXFxcIj5cXG4gICAgICAgICAgICAgIE9yZ2FuaXNhdGlvbiBkYXRhIGhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBwdWJsaXNoZWQuXFxuICAgICAgICAgICAgPC9oMj5cXG4gICAgICAgICAgICA8cCBjbGFzcz1cXFwibWF4LXctWzU4N3B4XSB0ZXh0LXNtIHRleHQtbi01MFxcXCI+XFxuICAgICAgICAgICAgICBJZiB5b3Ugd2FudCB0byBtYWtlIGNoYW5nZXMsIGdvIHRvXFxuICAgICAgICAgICAgICA8YSBocmVmPVxcXCIvb3JnYW5pc2F0aW9uXFxcIiB0YXJnZXQ9XFxcIl9ibGFua1xcXCI+T3JnYW5pc2F0aW9uIGRhdGE8L2E+LlxcbiAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj5cXG4gICAgICA8ZGl2IGNsYXNzPVxcXCJtYi1bMzBweF0gc2VsZi1lbmRcXFwiPlxcbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cXFwiYnV0dG9uIHByaW1hcnktYnRuIHRleHQteHNcXFwiIEBjbGljaz1cXFwiZW1pdChgcHJvY2VlZFN0ZXBgKVxcXCI+XFxuICAgICAgICAgIE5FWFRcXG4gICAgICAgIDwvYnV0dG9uPlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG4gIDwvZGl2PlxcbjwvdGVtcGxhdGU+XFxuXFxuPHNjcmlwdCBzZXR1cCBsYW5nPVxcXCJ0c1xcXCI+XFxuaW1wb3J0IHsgZGVmaW5lRW1pdHMsIGRlZmluZVByb3BzLCByZWYgfSBmcm9tICd2dWUnO1xcblxcbmltcG9ydCBNdWx0aXNlbGVjdCBmcm9tICdAdnVlZm9ybS9tdWx0aXNlbGVjdCc7XFxuaW1wb3J0IEhvdmVyVGV4dCBmcm9tICdDb21wb25lbnRzL0hvdmVyVGV4dC52dWUnO1xcbmltcG9ydCBTaWRlSGVscFRleHQgZnJvbSAnQ29tcG9uZW50cy9TaWRlSGVscFRleHQudnVlJztcXG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xcbmltcG9ydCBMaW5lc0xvYWRlciBmcm9tICdDb21wb25lbnRzL0xpbmVzTG9hZGVyLnZ1ZSc7XFxuaW1wb3J0IFRvYXN0TWVzc2FnZSBmcm9tICdDb21wb25lbnRzL1RvYXN0TWVzc2FnZS52dWUnO1xcbmltcG9ydCBMb2FkZXIgZnJvbSAnQ29tcG9uZW50cy9Mb2FkZXIudnVlJztcXG5cXG5jb25zdCBwcm9wcyA9IGRlZmluZVByb3BzKHtcXG4gIG9yZ2FuaXphdGlvblR5cGVPcHRpb25zOiB7XFxuICAgIHR5cGU6IE9iamVjdCxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgcHJldmlvdXNWYWx1ZXM6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBmZXRjaERhdGE6IHtcXG4gICAgdHlwZTogRnVuY3Rpb24sXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIHN0YXR1czoge1xcbiAgICB0eXBlOiBCb29sZWFuLFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxufSk7XFxuXFxuY29uc3QgZW1pdCA9IGRlZmluZUVtaXRzKFtcXG4gICdwcm9jZWVkU3RlcCcsXFxuICAncHJldmlvdXNTdGVwJyxcXG4gICdjb21wbGV0ZVN0ZXAnLFxcbiAgJ3JlbW92ZUNvbXBsZXRlZFN0ZXAnLFxcbl0pO1xcblxcbmNvbnN0IHNlY29uZGFyeVJlcG9ydGVyT3B0aW9ucyA9IFtcXG4gIHsgdmFsdWU6ICcxJywgbGFiZWw6ICdUcnVlJyB9LFxcbiAgeyB2YWx1ZTogJzAnLCBsYWJlbDogJ0ZhbHNlJyB9LFxcbl07XFxuXFxuY29uc3Qgb3JnYW5pemF0aW9uRGF0YSA9IHJlZih7XFxuICByZWY6IHByb3BzLnByZXZpb3VzVmFsdWVzWzBdPy5yZWYgfHwgJycsXFxuICB0eXBlOiBwcm9wcy5wcmV2aW91c1ZhbHVlc1swXT8udHlwZSB8fCAnJyxcXG4gIHNlY29uZGFyeV9yZXBvcnRlcjogcHJvcHMucHJldmlvdXNWYWx1ZXNbMF0/LnNlY29uZGFyeV9yZXBvcnRlciB8fCAnJyxcXG59KTtcXG5cXG5jb25zdCBoZWxwVGl0bGUgPSByZWYoJycpO1xcbmNvbnN0IGhlbHBDb250ZW50ID0gcmVmKCcnKTtcXG5jb25zdCBoZWxwVmlzaWJsZSA9IHJlZihmYWxzZSk7XFxuXFxuY29uc3QgaXNTYXZpbmcgPSByZWYoZmFsc2UpO1xcbmNvbnN0IGlzU2F2ZWQgPSByZWYoZmFsc2UpO1xcblxcbmNvbnN0IGhhc0Vycm9yID0gcmVmKGZhbHNlKTtcXG5jb25zdCBlcnJvck1lc3NhZ2VzID0gcmVmPHN0cmluZ1tdPihbXSk7XFxuXFxuY29uc3QgaXNMb2FkZXJWaXNpYmxlID0gcmVmKGZhbHNlKTtcXG5cXG5jb25zdCB0b2FzdFZpc2liaWxpdHkgPSByZWYoZmFsc2UpO1xcbmNvbnN0IHRvYXN0TWVzc2FnZSA9IHJlZignJyk7XFxuY29uc3QgdG9hc3RUeXBlID0gcmVmKGZhbHNlKTtcXG5cXG5jb25zdCBoYXNSZWZlcmVuY2VFcnJvciA9IHJlZihmYWxzZSk7XFxuY29uc3QgcmVmZXJlbmNlRXJyb3JNZXNzYWdlID0gcmVmKCcnKTtcXG5cXG5jb25zdCBjb250ZW50VmFsdWVzID0gW1xcbiAge1xcbiAgICB0aXRsZTogJ3JlZmVyZW5jZScsXFxuICAgIGNvbnRlbnQ6XFxuICAgICAgJzxkaXYgY2xhc3M9XFxcInNwYWNlLXktMS41XFxcIj4gUHJvdmlkZSB0aGUgSUFUSSBPcmdhbmlzYXRpb24gSWRlbnRpZmllciBvZiB0aGUgb3JnYW5pc2F0aW9uIHB1Ymxpc2hpbmcgdGhlIGRhdGEuIFRoZSBxdWlja2VzdCB3YXkgdG8gZmluZCB0aGlzIGlzIHRvIHNlYXJjaCBmb3IgdGhlIG9yZ2FuaXNhdGlvbiBpbiB0aGUgPGEgdGFyZ2V0PVxcXCJfYmxhbmtcXFwiIGhyZWY9XFxcImh0dHBzOi8vd3d3LmlhdGlyZWdpc3RyeS5vcmcvcHVibGlzaGVyL1xcXCI+SUFUSSBQdWJsaXNoZXIgTGlzdDwvYT4uIElmIHlvdSBjYW5ub3QgZmluZCB0aGUgb3JnYW5pc2F0aW9uLCBzZWUgPGEgdGFyZ2V0PVxcXCJfYmxhbmtcXFwiIGhyZWY9XFxcImh0dHBzOi8vaWF0aXN0YW5kYXJkLm9yZy9lbi9ndWlkYW5jZS9wdWJsaXNoaW5nLWRhdGEvZGF0YS1xdWFsaXR5LWFuZC12aXN1YWxpc2F0aW9uL2ZpbmRpbmctb3RoZXItb3JnYW5pc2F0aW9ucy1pZGVudGlmaWVycy9cXFwiPmZ1cnRoZXIgZ3VpZGFuY2U8L2E+LiA8L2Rpdj4nLFxcbiAgfSxcXG4gIHtcXG4gICAgdGl0bGU6ICd0eXBlJyxcXG4gICAgY29udGVudDpcXG4gICAgICAnPGRpdiBjbGFzcz1cXFwic3BhY2UteS0xLjVcXFwiPiBTZWxlY3QgdGhlIHR5cGUgdGhhdCBiZXN0IGRlc2NyaWJlcyB0aGUgb3JnYW5pc2F0aW9uIHB1Ymxpc2hpbmcgdGhlIGRhdGEuPGEgdGFyZ2V0PVxcXCJfYmxhbmtcXFwiIGhyZWY9XFxcImh0dHBzOi8vaWF0aXN0YW5kYXJkLm9yZy9lbi9pYXRpLXN0YW5kYXJkLzIwMy9jb2RlbGlzdHMvb3JnYW5pc2F0aW9udHlwZS9cXFwiPkluZm9ybWF0aW9uIG9uIGFsbCBvcmdhbmlzYXRpb24gdHlwZXMuPC9hPjwvZGl2PicsXFxuICB9LFxcbiAge1xcbiAgICB0aXRsZTogJ3NlY29uZGFyeS1yZXBvcnRlcicsXFxuICAgIGNvbnRlbnQ6IGA8ZGl2IGNsYXNzPVxcXCJzcGFjZS15LTEuNVxcXCI+IEFyZSB5b3UgcmVwcm9kdWNpbmcgdGhlIGRhdGEgcmVwb3J0ZWQgYnkgYW5vdGhlciBvcmdhbmlzYXRpb24/IElmIHNvLCB5b3VyIG9yZ2FuaXNhdGlvbiBpcyBhIOKAmHNlY29uZGFyeSByZXBvcnRlcuKAmSBhbmQgeW91IHNob3VsZCBzZWxlY3QgJzxiPlllczwvYj7igJkuIElmIHlvdSBhcmUgcmVwb3J0aW5nIHlvdXIgb3duIG9yZ2FuaXNhdGlvbuKAmXMgZGF0YSwgc2VsZWN0IOKAmDxiPk5vPC9iPuKAmS48YnI+PGJyPlBsZWFzZSBub3RlOiB5b3UgYXJlIDxiPm5vdDwvYj4gYSBzZWNvbmRhcnkgcmVwb3J0ZXIgaWYgeW91ciBvcmdhbmlzYXRpb24gaXMgb2ZmaWNpYWxseSBhc3NpZ25lZCBhcyBhIHByb3h5IHRvIHJlcG9ydCBJQVRJIGRhdGEgb24gYmVoYWxmIG9mIGFub3RoZXIgb3JnYW5pc2F0aW9uLiA8L2Rpdj5gLFxcbiAgfSxcXG5dO1xcblxcbmNvbnN0IHNob3dIZWxwID0gKHRpdGxlOiBzdHJpbmcpID0+IHtcXG4gIGhlbHBUaXRsZS52YWx1ZSA9IHRpdGxlO1xcbiAgaGVscENvbnRlbnQudmFsdWUgPSBjb250ZW50VmFsdWVzLmZpbmQoKGNvbnRlbnQpID0+IGNvbnRlbnQudGl0bGUgPT09IHRpdGxlKVxcbiAgICA/LmNvbnRlbnQgYXMgc3RyaW5nO1xcbiAgaGVscFZpc2libGUudmFsdWUgPSB0cnVlO1xcbn07XFxuXFxuY29uc3QgcmVzZW5kVmVyaWZpY2F0aW9uRW1haWwgPSAoKSA9PiB7XFxuICBpc0xvYWRlclZpc2libGUudmFsdWUgPSB0cnVlO1xcbiAgYXhpb3NcXG4gICAgLnBvc3QoJy91c2VyL3ZlcmlmaWNhdGlvbi9lbWFpbCcpXFxuICAgIC50aGVuKChyZXMpID0+IHtcXG4gICAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gKHRvYXN0VmlzaWJpbGl0eS52YWx1ZSA9IGZhbHNlKSwgMzAwMCk7XFxuICAgICAgdG9hc3RNZXNzYWdlLnZhbHVlID0gcmVzLmRhdGEubWVzc2FnZTtcXG4gICAgICB0b2FzdFR5cGUudmFsdWUgPSByZXMuZGF0YS5zdWNjZXNzO1xcbiAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xcbiAgICB9KVxcbiAgICAuY2F0Y2goKGVycm9yKSA9PiB7XFxuICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcXG4gICAgICBzZXRUaW1lb3V0KCgpID0+ICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSksIDMwMDApO1xcbiAgICAgIHRvYXN0TWVzc2FnZS52YWx1ZSA9IGVycm9yLmRhdGEubWVzc2FnZTtcXG4gICAgICB0b2FzdFR5cGUudmFsdWUgPSBmYWxzZTtcXG4gICAgICBpc0xvYWRlclZpc2libGUudmFsdWUgPSBmYWxzZTtcXG4gICAgfSk7XFxufTtcXG5cXG5kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XFxuICBpZiAoKGUudGFyZ2V0IGFzIEhUTUxFbGVtZW50KS5jbGFzc0xpc3QuY29udGFpbnMoJ3Jlc2VuZC12ZXJpZmljYXRpb24nKSkge1xcbiAgICByZXNlbmRWZXJpZmljYXRpb25FbWFpbCgpO1xcbiAgfVxcbn0pO1xcblxcbmNvbnN0IHRyYW5zZm9ybU1lc3NhZ2VzID0gKG1lc3NhZ2VzOiBzdHJpbmdbXSk6IHN0cmluZ1tdID0+IHtcXG4gIHJldHVybiBtZXNzYWdlcy5tYXAoKG1lc3NhZ2UpID0+IHtcXG4gICAgc3dpdGNoIChtZXNzYWdlKSB7XFxuICAgICAgY2FzZSAnWW91IGhhdmUgbm90IHZlcmlmaWVkIHlvdXIgZW1haWwgYWRkcmVzcy4nOlxcbiAgICAgICAgcmV0dXJuIGBZb3VyIGVtYWlsIGFkZHJlc3MgaGFzIG5vdCBiZWVuIHZlcmlmaWVkLiA8c3BhbiBjbGFzcz1cXFwicmVzZW5kLXZlcmlmaWNhdGlvbiB0ZXh0LWJsdWVjb3JhbCBjdXJzb3ItcG9pbnRlciBob3Zlcjp0ZXh0LXNwcmluZy01MCB1bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzQwMG1zXVxcXCI+UmVzZW5kIFZlcmlmaWNhdGlvbiBlbWFpbDwvc3Bhbj5gO1xcblxcbiAgICAgIGNhc2UgJ1RoZSBQdWJsaXNoZXIgSUQgaXMgbm90IHZlcmlmaWVkIGluIElBVEkgUmVnaXN0cnkuJzpcXG4gICAgICAgIHJldHVybiAnWW91ciBJQVRJIFJlZ2lzdHJ5IGFjY291bnQgaXMgcGVuZGluZyBhcHByb3ZhbC4gQ29udGFjdCA8YSBocmVmPVxcXCJtYWlsdG86c3VwcG9ydEBpYXRpc3RhbmRhcmQub3JnXFxcIj5zdXBwb3J0QGlhdGlzdGFuZGFyZC5vcmc8L2E+IGlmIHlvdXIgYWNjb3VudCBoYXMgbm90IGJlZW4gYXBwcm92ZWQgd2l0aGluIHR3byB3b3JraW5nIGRheXMgb2YgcmVnaXN0ZXJpbmcuJztcXG5cXG4gICAgICBkZWZhdWx0OlxcbiAgICAgICAgcmV0dXJuIG1lc3NhZ2U7XFxuICAgIH1cXG4gIH0pO1xcbn07XFxuXFxuY29uc3QgcHJldmlvdXNTdGVwID0gKCkgPT4ge1xcbiAgZW1pdCgncHJldmlvdXNTdGVwJyk7XFxufTtcXG5cXG5jb25zdCBwcm9jZWVkU3RlcCA9ICgpID0+IHtcXG4gIGhhc0Vycm9yLnZhbHVlID0gZmFsc2U7XFxuICBpc1NhdmluZy52YWx1ZSA9IHRydWU7XFxuICBjb25zdCBmaW5hbERhdGEgPSBbXFxuICAgIHtcXG4gICAgICAuLi5vcmdhbml6YXRpb25EYXRhLnZhbHVlLFxcbiAgICAgIG5hcnJhdGl2ZTogcHJvcHMucHJldmlvdXNWYWx1ZXNbMF0/Lm5hcnJhdGl2ZSB8fCAnJyxcXG4gICAgfSxcXG4gIF07XFxuXFxuICBheGlvc1xcbiAgICAucHV0KCcvb3JnYW5pc2F0aW9uL3JlcG9ydGluZ19vcmcnLCB7XFxuICAgICAgcmVwb3J0aW5nX29yZzogZmluYWxEYXRhLFxcbiAgICB9KVxcbiAgICAudGhlbigoKSA9PiB7XFxuICAgICAgYXhpb3NcXG4gICAgICAgIC5nZXQoJ29yZ2FuaXNhdGlvbi9jaGVja3MtZm9yLW9yZ2FuaXNhdGlvbi1wdWJsaXNoJylcXG4gICAgICAgIC50aGVuKChyZXNwb25zZTogeyBkYXRhOiB7IHN1Y2Nlc3M6IGJvb2xlYW47IG1lc3NhZ2U6IHN0cmluZ1tdIH0gfSkgPT4ge1xcbiAgICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5zdWNjZXNzKSB7XFxuICAgICAgICAgICAgYXhpb3NcXG4gICAgICAgICAgICAgIC5wb3N0KCcvb3JnYW5pc2F0aW9uL3B1Ymxpc2gnKVxcbiAgICAgICAgICAgICAgLnRoZW4oXFxuICAgICAgICAgICAgICAgIChyZXNwb25zZToge1xcbiAgICAgICAgICAgICAgICAgIGRhdGE6IHsgc3VjY2VzczogYm9vbGVhbjsgbWVzc2FnZTogc3RyaW5nW10gfTtcXG4gICAgICAgICAgICAgICAgfSkgPT4ge1xcbiAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLnN1Y2Nlc3MpIHtcXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xcbiAgICAgICAgICAgICAgICAgICAgICBpc1NhdmVkLnZhbHVlID0gdHJ1ZTtcXG4gICAgICAgICAgICAgICAgICAgIH0sIDEwMDApO1xcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XFxuICAgICAgICAgICAgICAgICAgICAgIHByb3BzLmZldGNoRGF0YSgpO1xcbiAgICAgICAgICAgICAgICAgICAgICBlbWl0KCdjb21wbGV0ZVN0ZXAnLCAzKTtcXG4gICAgICAgICAgICAgICAgICAgICAgZW1pdCgncHJvY2VlZFN0ZXAnKTtcXG4gICAgICAgICAgICAgICAgICAgIH0sIDQwMDApO1xcbiAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICBoYXNFcnJvci52YWx1ZSA9IHRydWU7XFxuICAgICAgICAgICAgICAgICAgICBlcnJvck1lc3NhZ2VzLnZhbHVlID0gdHJhbnNmb3JtTWVzc2FnZXMoXFxuICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGEubWVzc2FnZVxcbiAgICAgICAgICAgICAgICAgICAgKTtcXG4gICAgICAgICAgICAgICAgICAgIGlzU2F2aW5nLnZhbHVlID0gZmFsc2U7XFxuICAgICAgICAgICAgICAgICAgICBpc1NhdmVkLnZhbHVlID0gZmFsc2U7XFxuICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICApO1xcbiAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgIGhhc0Vycm9yLnZhbHVlID0gdHJ1ZTtcXG4gICAgICAgICAgICBlcnJvck1lc3NhZ2VzLnZhbHVlID0gdHJhbnNmb3JtTWVzc2FnZXMocmVzcG9uc2UuZGF0YS5tZXNzYWdlKTtcXG5cXG4gICAgICAgICAgICBpc1NhdmluZy52YWx1ZSA9IGZhbHNlO1xcbiAgICAgICAgICAgIGlzU2F2ZWQudmFsdWUgPSBmYWxzZTtcXG4gICAgICAgICAgfVxcbiAgICAgICAgfSlcXG4gICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XFxuICAgICAgICAgIGNvbnNvbGUubG9nKCdFcnJvcicsIGVycik7XFxuICAgICAgICAgIGlzU2F2aW5nLnZhbHVlID0gZmFsc2U7XFxuICAgICAgICAgIGlzU2F2ZWQudmFsdWUgPSBmYWxzZTtcXG4gICAgICAgIH0pO1xcbiAgICB9KVxcbiAgICAuY2F0Y2goKGVycikgPT4ge1xcbiAgICAgIGVtaXQoJ3JlbW92ZUNvbXBsZXRlZFN0ZXAnLCAzKTtcXG4gICAgICBpZiAoZXJyLnJlc3BvbnNlICYmIGVyci5yZXNwb25zZS5kYXRhICYmIGVyci5yZXNwb25zZS5kYXRhLmVycm9ycykge1xcbiAgICAgICAgY29uc3QgZXJyb3JzID0gZXJyLnJlc3BvbnNlLmRhdGEuZXJyb3JzO1xcblxcbiAgICAgICAgaWYgKGVycm9yc1sncmVwb3J0aW5nX29yZy4wLnJlZiddKSB7XFxuICAgICAgICAgIGhhc1JlZmVyZW5jZUVycm9yLnZhbHVlID0gdHJ1ZTtcXG4gICAgICAgICAgcmVmZXJlbmNlRXJyb3JNZXNzYWdlLnZhbHVlID0gZXJyb3JzWydyZXBvcnRpbmdfb3JnLjAucmVmJ11bMF07XFxuICAgICAgICB9XFxuICAgICAgfVxcblxcbiAgICAgIGlzU2F2aW5nLnZhbHVlID0gZmFsc2U7XFxuICAgICAgaXNTYXZlZC52YWx1ZSA9IGZhbHNlO1xcbiAgICB9KTtcXG59O1xcbjwvc2NyaXB0PlxcblxcbjxzdHlsZSBzY29wZWQ+XFxuLnYtZW50ZXItYWN0aXZlLFxcbi52LWxlYXZlLWFjdGl2ZSB7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xcbn1cXG5cXG4udi1lbnRlci1mcm9tLFxcbi52LWxlYXZlLXRvIHtcXG4gIG9wYWNpdHk6IDA7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XFxufVxcblxcbi5zbGlkZS1lbnRlci1hY3RpdmUsXFxuLnNsaWRlLWxlYXZlLWFjdGl2ZSB7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xcbn1cXG5cXG4uc2xpZGUtZW50ZXItZnJvbSxcXG4uc2xpZGUtbGVhdmUtdG8ge1xcbiAgb3BhY2l0eTogMDtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcXG59XFxuPC9zdHlsZT5cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCJcXG4udi1lbnRlci1hY3RpdmVbZGF0YS12LTQ3M2IyNjFlXSxcXG4udi1sZWF2ZS1hY3RpdmVbZGF0YS12LTQ3M2IyNjFlXSB7XFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcXG59XFxuLnYtZW50ZXItZnJvbVtkYXRhLXYtNDczYjI2MWVdLFxcbi52LWxlYXZlLXRvW2RhdGEtdi00NzNiMjYxZV0ge1xcbiAgb3BhY2l0eTogMDtcXG59XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCI7QUFnV0E7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsVUFBVTtBQUNaXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIjx0ZW1wbGF0ZT5cXG4gIDxUb2FzdE1lc3NhZ2VcXG4gICAgdi1pZj1cXFwidG9hc3RWaXNpYmlsaXR5XFxcIlxcbiAgICBjbGFzcz1cXFwidG9hc3QgZml4ZWQgdG9wLTEwIHJpZ2h0LTEwXFxcIlxcbiAgICA6bWVzc2FnZT1cXFwidG9hc3RNZXNzYWdlXFxcIlxcbiAgICA6dHlwZT1cXFwidG9hc3RUeXBlXFxcIlxcbiAgLz5cXG5cXG4gIDxkaXZcXG4gICAgdi1pZj1cXFwib3JnYW5pemF0aW9uUmVnaXN0cmF0aW9uVHlwZSAhPT0gJ25ld19vcmcnXFxcIlxcbiAgICBjbGFzcz1cXFwiaC1mdWxsIHB0LVsxMzBweF1cXFwiXFxuICA+XFxuICAgIDxkaXYgdi1pZj1cXFwiIXByb3BzLnN0YXR1c1xcXCI+XFxuICAgICAgPGRpdiB2LWlmPVxcXCIhaXNTYXZpbmdcXFwiPlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwicmVsYXRpdmVcXFwiPlxcbiAgICAgICAgICA8aDMgY2xhc3M9XFxcInBiLVsycHhdIHRleHQtWzIwcHhdIGZvbnQtYm9sZCBsZWFkaW5nLTkgdGV4dC1uLTUwXFxcIj5cXG4gICAgICAgICAgICBDb21wbGV0ZSBQdWJsaXNoaW5nIFNldHRpbmdzXFxuICAgICAgICAgIDwvaDM+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInRleHQtc21cXFwiPlxcbiAgICAgICAgICAgIExpbmsgeW91ciBhY2NvdW50IHRvIHRoZSBJQVRJIFJlZ2lzdHJ5LiBHZW5lcmF0ZSBhbiBBUEkgdG9rZW4gaW5cXG4gICAgICAgICAgICB5b3VyIElBVEkgUmVnaXN0cnkgYWNjb3VudCBhbmQgYWRkIGl0IGhlcmUuXFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8VHJhbnNpdGlvbiBtb2RlPVxcXCJvdXQtaW5cXFwiPlxcbiAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgIHYtaWY9XFxcIiFpc1N1Y2Nlc3NcXFwiXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwibXQtMyByb3VuZGVkLWxnIGJnLW4tMTAgcHktWzIwcHhdIHB4LVsyN3B4XVxcXCJcXG4gICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8ZGl2XFxuICAgICAgICAgICAgICAgIHYtaWY9XFxcIiFpc1ZlcmlmeWluZ1Rva2VuXFxcIlxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwiZmxleCBtYXgtdy1bMzgwcHhdIGZsZXgtY29sIGdhcC0yXFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGp1c3RpZnktYmV0d2VlblxcXCI+XFxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cXFwiYXBpLXRva2VuXFxcIiBjbGFzcz1cXFwidGV4dC1bMTRweF1cXFwiPlxcbiAgICAgICAgICAgICAgICAgICAgQVBJIFRva2VuXFxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwicmVxdWlyZWQtaWNvblxcXCI+ICo8L3NwYW4+XFxuICAgICAgICAgICAgICAgICAgPC9sYWJlbD5cXG4gICAgICAgICAgICAgICAgICA8YnV0dG9uPlxcbiAgICAgICAgICAgICAgICAgICAgPEhvdmVyVGV4dFxcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVxcXCJBUEkgVG9rZW5cXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIGhvdmVyLXRleHQ9XFxcIlRoZSBBUEkgdG9rZW4gaXMgYSB1bmlxdWUga2V5IHRoYXQgaXMgZ2VuZXJhdGVkIGZyb20geW91ciBvcmdhbmlzYXRpb24ncyBJQVRJIFJlZ2lzdHJ5IFB1Ymxpc2hlciBBY2NvdW50LiBJdCBpcyByZXF1aXJlZCB0byBnaXZlIElBVEkgUHVibGlzaGVyIHBlcm1pc3Npb24gdG8gYWRkIGRhdGEgdG8gdGhlIElBVEkgUmVnaXN0cnkgb24geW91ciBiZWhhbGYuIEdlbmVyYXRlIGEgVG9rZW4gaW4gdGhlICdNeSBBY2NvdW50JyB0YWIgYnkgPGEgaHJlZj0naHR0cHM6Ly93d3cuaWF0aXJlZ2lzdHJ5Lm9yZy91c2VyL2xvZ2luJyB0YXJnZXQ9J19ibGFuaycgdGFyZ2V0PSdfYmxhbmsnPmxvZ2dpbmc8L2E+IGludG8gdG8gdGhlIElBVEkgUmVnaXN0cnkuXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICA6c2hvdy1pYXRpLXJlZmVyZW5jZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJyZWxhdGl2ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAgPGlucHV0XFxuICAgICAgICAgICAgICAgICAgICBpZD1cXFwiYXBpLXRva2VuXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwiYXBpVG9rZW5cXFwiXFxuICAgICAgICAgICAgICAgICAgICB0eXBlPVxcXCJ0ZXh0XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcIm10LTIgaC0xMiB3LWZ1bGwgcm91bmRlZC1bNHB4XSBib3JkZXIgYm9yZGVyLW4tMzAgcHktWzEzcHhdIHB4LTQgdGV4dC1zbSBmb2N1cy13aXRoaW46b3V0bGluZS0wIGZvY3VzOm91dGxpbmUtMFxcXCJcXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJUeXBlIHlvdXIgQVBJIHRva2VuIGhlcmVcXFwiXFxuICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgICA8U2hpbW1lckxvYWRpbmdcXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XFxcIiF0b2tlblN0YXR1c1xcXCJcXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCIhYWJzb2x1dGUgdG9wLVs1NiVdICFtLTAgIW1sLTIgIWgtOCAhdy1bOTYlXSAtdHJhbnNsYXRlLXktMS8yXFxcIlxcbiAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XFxcIiFwcm9wcy5pbml0aWFsUmVuZGVyICYmIHRva2VuU3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcImFic29sdXRlIHRvcC0xLzIgcmlnaHQtMyByb3VuZGVkLVs0cHhdIHB4LTIgdGV4dC14cyB0ZXh0LXdoaXRlXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVxcXCJ7XFxuICAgICAgICAgICAgICAgICAgICAgICdiZy1zYWxtb24tNTAnOiB0b2tlblN0YXR1cyA9PT0gJ0luY29ycmVjdCcsXFxuICAgICAgICAgICAgICAgICAgICAgICdiZy1zcHJpbmctNDAnOiB0b2tlblN0YXR1cyA9PT0gJ0NvcnJlY3QnLFxcbiAgICAgICAgICAgICAgICAgICAgICAnYmctb3JnYW5laXNoJzogdG9rZW5TdGF0dXMgPT09ICdQZW5kaW5nJyxcXG4gICAgICAgICAgICAgICAgICAgIH1cXFwiXFxuICAgICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgICAge3sgdG9rZW5TdGF0dXMgfX1cXG4gICAgICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICA8IS0tIElmIFZlcmlmeWluZyBUb2tlbiAtLT5cXG4gICAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgICAgdi1lbHNlXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJteS00IGZsZXggdy1mdWxsIGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1bI0YxRjdGOV0gcHktWzM2cHhdXFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJyZWxhdGl2ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAgPExpbmVzTG9hZGVyIC8+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XFxcInB0LTQgZm9udC1ib2xkIHRleHQtYmx1ZWNvcmFsXFxcIj5cXG4gICAgICAgICAgICAgICAgICBWZXJpZnlpbmcgQVBJIFRva2VuXFxuICAgICAgICAgICAgICAgIDwvaDM+XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgICAgICAgIDxidXR0b25cXG4gICAgICAgICAgICAgICAgdi1pZj1cXFwiIWlzVmVyaWZ5aW5nVG9rZW5cXFwiXFxuICAgICAgICAgICAgICAgIHR5cGU9XFxcImJ1dHRvblxcXCJcXG4gICAgICAgICAgICAgICAgY2xhc3M9XFxcIm10LTMgcm91bmRlZC1bNHB4XSBiZy1ibHVlY29yYWwgcHktWzExcHhdIHB4LVszOC41cHhdIHRleHQtc20gZm9udC1bNzAwXSB0ZXh0LXdoaXRlXFxcIlxcbiAgICAgICAgICAgICAgICBAY2xpY2sub25jZT1cXFwidmVyaWZ5VG9rZW5cXFwiXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgIFZFUklGWVxcbiAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPCEtLSBJZiBTdWNjZXNzIC0tPlxcbiAgICAgICAgICAgIDxkaXYgdi1lbHNlPlxcbiAgICAgICAgICAgICAgPGRpdlxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwibXQtMyBmbGV4IHctZnVsbCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgcm91bmRlZC1sZyBiZy1uLTEwIHB5LVs2MnB4XVxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgPHN2Zy12dWUgaWNvbj1cXFwiZ3JlZW4tY2lyY2xlLXRpY2tcXFwiIGNsYXNzPVxcXCJ0ZXh0LVsyOXB4XVxcXCIgLz5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInRleHQtc20gZm9udC1ib2xkIHRleHQtYmx1ZWNvcmFsXFxcIlxcbiAgICAgICAgICAgICAgICAgID5BUEkgVG9rZW4gdmVyaWZpZWQ8L3NwYW5cXG4gICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDwvVHJhbnNpdGlvbj5cXG5cXG4gICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgcHQtMyB0ZXh0LXhzIHRleHQtbi00MFxcXCI+XFxuICAgICAgICAgICAgPHN2Zy12dWUgaWNvbj1cXFwibWVzc2FnZS1pY29uXFxcIiAvPlxcbiAgICAgICAgICAgIDxzcGFuPlxcbiAgICAgICAgICAgICAgWW91IGNhbiBhbHdheXMgcmV2aXNpdCBhbmQgYWRqdXN0IHRoZXNlIHNldHRpbmdzIGxhdGVyIGJ5XFxuICAgICAgICAgICAgICBuYXZpZ2F0aW5nIHRvIHRoZSAnUHVibGlzaGluZyBTZXR0aW5ncycgc2VjdGlvbiBhdCBhbnkgdGltZS5cXG4gICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgPC9kaXY+XFxuXFxuICAgICAgICA8ZGl2XFxuICAgICAgICAgIGNsYXNzPVxcXCJhYnNvbHV0ZSBib3R0b20tWzMwcHhdIHJpZ2h0LVs0MHB4XSBmbGV4IHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmRcXFwiXFxuICAgICAgICA+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIGdhcC00XFxcIj5cXG4gICAgICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwidGV4dC14cyBmb250LWJvbGQgdGV4dC1uLTQwXFxcIlxcbiAgICAgICAgICAgICAgQGNsaWNrPVxcXCJlbWl0KGBwcm9jZWVkU3RlcGApXFxcIlxcbiAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIFNraXAgdG8gbmV4dCBzdGVwXFxuICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcImJ1dHRvbiBwcmltYXJ5LWJ0biB0ZXh0LXhzIGRpc2FibGVkOmN1cnNvci1ub3QtYWxsb3dlZCBkaXNhYmxlZDpiZy1uLTIwIGRpc2FibGVkOnNoYWRvdy1ub25lXFxcIlxcbiAgICAgICAgICAgICAgOmRpc2FibGVkPVxcXCJpc1NhdmluZyB8fCAhYXBpVG9rZW5cXFwiXFxuICAgICAgICAgICAgICBAY2xpY2s9XFxcInByb2NlZWRTdGVwXFxcIlxcbiAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIFNhdmUgYW5kIE5FWFRcXG4gICAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj5cXG4gICAgICA8IS0tIElzIFNhdmluZyAtLT5cXG4gICAgICA8ZGl2IHYtZWxzZT5cXG4gICAgICAgIDxkaXYgY2xhc3M9XFxcInJlbGF0aXZlIHJvdW5kZWQtbGcgYmctbi0xMCBweS1bMTcwcHhdIHB4LVszNDVweF1cXFwiPlxcbiAgICAgICAgICA8TGluZXNMb2FkZXIgLz5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG5cXG4gICAgPCEtLSBJZiBTdGF0dXMgaXMgZmFsc2UgLS0+XFxuICAgIDxkaXYgdi1lbHNlIGNsYXNzPVxcXCJoLWZ1bGxcXFwiPlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggaC1mdWxsIGZsZXgtY29sIGp1c3RpZnktYmV0d2VlblxcXCI+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJyb3VuZGVkLWxnIGJnLW4tMTAgcHktWzYwcHhdIHB4LVs3M3B4XVxcXCI+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggZmxleC1jb2wgdGV4dC1jZW50ZXJcXFwiPlxcbiAgICAgICAgICAgIDxzdmctdnVlIGljb249XFxcImdyZWVuLWNpcmNsZS10aWNrXFxcIiBjbGFzcz1cXFwidGV4dC1bMzRweF1cXFwiIC8+XFxuICAgICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICAgIDxoMiBjbGFzcz1cXFwibWF4LXctWzU4N3B4XSBweS1bNS40cHhdIHRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LW4tNTBcXFwiPlxcbiAgICAgICAgICAgICAgICBZb3VyIGFjY291bnQgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IGxpbmtlZCB0byB0aGUgSUFUSSBSZWdpc3RyeS5cXG4gICAgICAgICAgICAgIDwvaDI+XFxuICAgICAgICAgICAgICA8cCBjbGFzcz1cXFwibWF4LXctWzU4N3B4XSB0ZXh0LXNtIHRleHQtbi01MFxcXCI+XFxuICAgICAgICAgICAgICAgIFRoZSBBUEkgdG9rZW4gaGFzIGJlZW4gZ2VuZXJhdGVkIGFuZCBhZGRlZCBzdWNjZXNzZnVsbHkuIElmIHlvdVxcbiAgICAgICAgICAgICAgICBuZWVkIHRvIG1ha2UgYW55IGNoYW5nZXMgb3IgdXBkYXRlcywgcGxlYXNlIHZpc2l0IHlvdXJcXG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cXFwiL3NldHRpbmdcXFwiIHRhcmdldD1cXFwiX2JsYW5rXFxcIj5hY2NvdW50IHNldHRpbmdzPC9hPi5cXG4gICAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDxkaXYgY2xhc3M9XFxcIm1iLVszMHB4XSBzZWxmLWVuZFxcXCI+XFxuICAgICAgICAgIDxidXR0b25cXG4gICAgICAgICAgICBjbGFzcz1cXFwiYnV0dG9uIHByaW1hcnktYnRuIHRleHQteHNcXFwiXFxuICAgICAgICAgICAgQGNsaWNrPVxcXCJlbWl0KGBwcm9jZWVkU3RlcGApXFxcIlxcbiAgICAgICAgICA+XFxuICAgICAgICAgICAgTkVYVFxcbiAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG4gIDwvZGl2PlxcbiAgPCEtLSBJZiBSZWdpc3RyYXRpb24gVHlwZSBOb3QgTmV3IC0tPlxcbiAgPGRpdiB2LWVsc2UgY2xhc3M9XFxcImgtZnVsbCBwdC1bMTMwcHhdXFxcIj5cXG4gICAgPGRpdiBjbGFzcz1cXFwiZmxleCBoLWZ1bGwgZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuXFxcIj5cXG4gICAgICA8ZGl2IGNsYXNzPVxcXCJyb3VuZGVkLWxnIGJnLW4tMTAgcHktWzYwcHhdIHB4LVs3M3B4XVxcXCI+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGZsZXgtY29sIHRleHQtY2VudGVyXFxcIj5cXG4gICAgICAgICAgPHN2Zy12dWUgaWNvbj1cXFwiZ3JlZW4tY2lyY2xlLXRpY2tcXFwiIGNsYXNzPVxcXCJ0ZXh0LVszNHB4XVxcXCIgLz5cXG4gICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICA8aDIgY2xhc3M9XFxcInB5LVs1LjRweF0gdGV4dC0yeGwgZm9udC1ib2xkIHRleHQtbi01MFxcXCI+XFxuICAgICAgICAgICAgICBQdWJsaXNoaW5nIHNldHRpbmdzIGNvbXBsZXRlZC5cXG4gICAgICAgICAgICA8L2gyPlxcbiAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJtYXgtdy1bNTg3cHhdIHRleHQtc20gdGV4dC1uLTUwXFxcIj5cXG4gICAgICAgICAgICAgIFlvdXIgSUFUSSBSZWdpc3RyeSBhY2NvdW50IGhhcyBiZWVuIGxpbmtlZCBhbmQgbmVlZHMgdG8gYmVcXG4gICAgICAgICAgICAgIGFwcHJvdmVkIGJlZm9yZSB5b3UgY2FuIHB1Ymxpc2ggZGF0YS4gU29tZW9uZSBmcm9tIHRoZSBJQVRJIHRlYW1cXG4gICAgICAgICAgICAgIHdpbGwgcmV2aWV3IGl0IGFuZCBiZSBpbiBjb250YWN0IHdpdGhpbiB0d28gd29ya2luZyBkYXlzLiBZb3UgY2FuXFxuICAgICAgICAgICAgICBzdGFydCBlbnRlcmluZyBkYXRhIGluIElBVEkgUHVibGlzaGVyIHN0cmFpZ2h0IGF3YXkuXFxuICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvZGl2PlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcIm1iLVszMHB4XSBzZWxmLWVuZFxcXCI+XFxuICAgICAgICA8YnV0dG9uIGNsYXNzPVxcXCJidXR0b24gcHJpbWFyeS1idG4gdGV4dC14c1xcXCIgQGNsaWNrPVxcXCJlbWl0KGBwcm9jZWVkU3RlcGApXFxcIj5cXG4gICAgICAgICAgTkVYVFxcbiAgICAgICAgPC9idXR0b24+XFxuICAgICAgPC9kaXY+XFxuICAgIDwvZGl2PlxcbiAgPC9kaXY+XFxuPC90ZW1wbGF0ZT5cXG5cXG48c2NyaXB0IHNldHVwIGxhbmc9XFxcInRzXFxcIj5cXG5pbXBvcnQgeyByZWYsIGRlZmluZVByb3BzLCB3YXRjaEVmZmVjdCwgZGVmaW5lRW1pdHMsIHdhdGNoIH0gZnJvbSAndnVlJztcXG5pbXBvcnQgTGluZXNMb2FkZXIgZnJvbSAnQ29tcG9uZW50cy9MaW5lc0xvYWRlci52dWUnO1xcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XFxuaW1wb3J0IFNoaW1tZXJMb2FkaW5nIGZyb20gJ0NvbXBvbmVudHMvU2hpbW1lckxvYWRpbmcudnVlJztcXG5pbXBvcnQgVG9hc3RNZXNzYWdlIGZyb20gJ0NvbXBvbmVudHMvVG9hc3RNZXNzYWdlLnZ1ZSc7XFxuXFxuY29uc3QgcHJvcHMgPSBkZWZpbmVQcm9wcyh7XFxuICBwdWJsaXNoZXJJZDoge1xcbiAgICB0eXBlOiBTdHJpbmcsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIHB1Ymxpc2hlclNldHRpbmc6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBvcmdhbml6YXRpb25JZDoge1xcbiAgICB0eXBlOiBOdW1iZXIsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGZldGNoRGF0YToge1xcbiAgICB0eXBlOiBGdW5jdGlvbixcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgaW5pdGlhbFJlbmRlcjoge1xcbiAgICB0eXBlOiBCb29sZWFuLFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICByZWdpc3RyYXRpb25UeXBlOiB7XFxuICAgIHR5cGU6IFN0cmluZyxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgc3RhdHVzOiB7XFxuICAgIHR5cGU6IEJvb2xlYW4sXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG59KTtcXG5cXG5jb25zdCBlbWl0ID0gZGVmaW5lRW1pdHMoW1xcbiAgJ3Byb2NlZWRTdGVwJyxcXG4gICdjaGFuZ2VSZW5kZXInLFxcbiAgJ2NvbXBsZXRlU3RlcCcsXFxuICAncmVtb3ZlQ29tcGxldGVkU3RlcCcsXFxuXSk7XFxuXFxuY29uc3QgYXBpVG9rZW4gPSByZWYoJycpO1xcbmNvbnN0IGlzVmVyaWZ5aW5nVG9rZW4gPSByZWYoZmFsc2UpO1xcbmNvbnN0IGlzU2F2aW5nID0gcmVmKGZhbHNlKTtcXG5jb25zdCBpc1N1Y2Nlc3MgPSByZWYoZmFsc2UpO1xcblxcbmNvbnN0IHRva2VuU3RhdHVzID0gcmVmKHByb3BzLnB1Ymxpc2hlclNldHRpbmc/LnRva2VuX3N0YXR1cyB8fCAnJyk7XFxuY29uc3QgdmVyaWZ5VG9rZW5TdGF0dXMgPSByZWYoZmFsc2UpO1xcblxcbmNvbnN0IG9yZ2FuaXphdGlvblJlZ2lzdHJhdGlvblR5cGUgPSByZWYoJycpO1xcblxcbmNvbnN0IHRvYXN0VmlzaWJpbGl0eSA9IHJlZihmYWxzZSk7XFxuY29uc3QgdG9hc3RNZXNzYWdlID0gcmVmKCcnKTtcXG5jb25zdCB0b2FzdFR5cGUgPSByZWYoZmFsc2UpO1xcblxcbndhdGNoKFxcbiAgKCkgPT4gcHJvcHMucHVibGlzaGVyU2V0dGluZz8udG9rZW5fc3RhdHVzLFxcbiAgKG5ld1N0YXR1cykgPT4ge1xcbiAgICB0b2tlblN0YXR1cy52YWx1ZSA9IG5ld1N0YXR1cztcXG4gIH1cXG4pO1xcblxcbndhdGNoRWZmZWN0KCgpID0+IHtcXG4gIGFwaVRva2VuLnZhbHVlID0gcHJvcHM/LnB1Ymxpc2hlclNldHRpbmc/LmFwaV90b2tlbjtcXG59KTtcXG5cXG53YXRjaEVmZmVjdCgoKSA9PiB7XFxuICBvcmdhbml6YXRpb25SZWdpc3RyYXRpb25UeXBlLnZhbHVlID0gcHJvcHMucmVnaXN0cmF0aW9uVHlwZTtcXG59KTtcXG5cXG5jb25zdCB2ZXJpZnlUb2tlbiA9ICgpID0+IHtcXG4gIGlzVmVyaWZ5aW5nVG9rZW4udmFsdWUgPSB0cnVlO1xcbiAgdmVyaWZ5VG9rZW5TdGF0dXMudmFsdWUgPSBmYWxzZTtcXG4gIGVtaXQoJ2NoYW5nZVJlbmRlcicpO1xcbiAgYXhpb3NcXG4gICAgLnBvc3QoJy9zZXR0aW5nL3ZlcmlmeScsIHtcXG4gICAgICBhcGlfdG9rZW46IGFwaVRva2VuLnZhbHVlLFxcbiAgICAgIHB1Ymxpc2hlcl9pZDogcHJvcHMucHVibGlzaGVySWQsXFxuICAgIH0pXFxuICAgIC50aGVuKChyZXNwb25zZTogeyBkYXRhOiB7IGRhdGE6IHsgdG9rZW5fc3RhdHVzOiBzdHJpbmcgfSB9IH0pID0+IHtcXG4gICAgICB2ZXJpZnlUb2tlblN0YXR1cy52YWx1ZSA9IHRydWU7XFxuICAgICAgdG9rZW5TdGF0dXMudmFsdWUgPSByZXNwb25zZS5kYXRhLmRhdGEudG9rZW5fc3RhdHVzO1xcbiAgICAgIGlmIChcXG4gICAgICAgIHJlc3BvbnNlLmRhdGEuZGF0YS50b2tlbl9zdGF0dXMgPT09ICdDb3JyZWN0JyB8fFxcbiAgICAgICAgcmVzcG9uc2UuZGF0YS5kYXRhLnRva2VuX3N0YXR1cyA9PT0gJ1BlbmRpbmcnXFxuICAgICAgKSB7XFxuICAgICAgICBpc1N1Y2Nlc3MudmFsdWUgPSB0cnVlO1xcbiAgICAgIH1cXG4gICAgfSlcXG4gICAgLmNhdGNoKChlcnIpID0+IHtcXG4gICAgICBjb25zb2xlLmxvZygnRXJyb3InLCBlcnIpO1xcbiAgICB9KVxcbiAgICAuZmluYWxseSgoKSA9PiB7XFxuICAgICAgaXNWZXJpZnlpbmdUb2tlbi52YWx1ZSA9IGZhbHNlO1xcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xcbiAgICAgICAgaXNTdWNjZXNzLnZhbHVlID0gZmFsc2U7XFxuICAgICAgfSwgMzAwMCk7XFxuICAgIH0pO1xcbn07XFxuXFxuY29uc3QgcHJvY2VlZFN0ZXAgPSBhc3luYyAoKSA9PiB7XFxuICBpc1NhdmluZy52YWx1ZSA9IHRydWU7XFxuICBhd2FpdCBheGlvc1xcbiAgICAucG9zdCgnL3NldHRpbmcvc3RvcmUvcHVibGlzaGVyJywge1xcbiAgICAgIGFwaV90b2tlbjogYXBpVG9rZW4udmFsdWUsXFxuICAgICAgcHVibGlzaGVyX2lkOiBwcm9wcy5wdWJsaXNoZXJJZCxcXG4gICAgICBvcmdhbml6YXRpb25faWQ6IHByb3BzLm9yZ2FuaXphdGlvbklkLFxcbiAgICAgIHB1Ymxpc2hlcl92ZXJpZmljYXRpb246IHByb3BzLnB1Ymxpc2hlclNldHRpbmc/LnB1Ymxpc2hlcl92ZXJpZmljYXRpb24sXFxuICAgICAgdG9rZW5fdmVyaWZpY2F0aW9uOiBwcm9wcy5wdWJsaXNoZXJTZXR0aW5nPy50b2tlbl92ZXJpZmljYXRpb24sXFxuICAgIH0pXFxuICAgIC50aGVuKFxcbiAgICAgIChyZXNwb25zZToge1xcbiAgICAgICAgZGF0YToge1xcbiAgICAgICAgICBzdWNjZXNzOiBib29sZWFuO1xcbiAgICAgICAgICBtZXNzYWdlOiBzdHJpbmcgfCBzdHJpbmdbXTtcXG4gICAgICAgICAgZGF0YToge1xcbiAgICAgICAgICAgIHRva2VuX3N0YXR1czogc3RyaW5nO1xcbiAgICAgICAgICB9O1xcbiAgICAgICAgfTtcXG4gICAgICB9KSA9PiB7XFxuICAgICAgICBpZiAocmVzcG9uc2UuZGF0YS5zdWNjZXNzKSB7XFxuICAgICAgICAgIGlmIChcXG4gICAgICAgICAgICByZXNwb25zZS5kYXRhLmRhdGEudG9rZW5fc3RhdHVzID09PSAnQ29ycmVjdCcgfHxcXG4gICAgICAgICAgICByZXNwb25zZS5kYXRhLmRhdGEudG9rZW5fc3RhdHVzID09PSAnUGVuZGluZydcXG4gICAgICAgICAgKSB7XFxuICAgICAgICAgICAgZW1pdCgnY29tcGxldGVTdGVwJywgMSk7XFxuICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgZW1pdCgncmVtb3ZlQ29tcGxldGVkU3RlcCcsIDEpO1xcbiAgICAgICAgICB9XFxuICAgICAgICAgIHByb3BzLmZldGNoRGF0YSgpO1xcbiAgICAgICAgICBlbWl0KCdwcm9jZWVkU3RlcCcpO1xcbiAgICAgICAgfSBlbHNlIHtcXG4gICAgICAgICAgdG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gdHJ1ZTtcXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiAodG9hc3RWaXNpYmlsaXR5LnZhbHVlID0gZmFsc2UpLCAzMDAwKTtcXG4gICAgICAgICAgdG9hc3RNZXNzYWdlLnZhbHVlID0gQXJyYXkuaXNBcnJheShyZXNwb25zZS5kYXRhLm1lc3NhZ2UpXFxuICAgICAgICAgICAgPyByZXNwb25zZS5kYXRhLm1lc3NhZ2Uuam9pbignPGJyPicpXFxuICAgICAgICAgICAgOiByZXNwb25zZS5kYXRhLm1lc3NhZ2U7XFxuXFxuICAgICAgICAgIGlzU2F2aW5nLnZhbHVlID0gZmFsc2U7XFxuICAgICAgICB9XFxuICAgICAgfVxcbiAgICApXFxuICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKVxcbiAgICAuZmluYWxseSgoKSA9PiB7XFxuICAgICAgaXNTYXZpbmcudmFsdWUgPSBmYWxzZTtcXG4gICAgfSk7XFxufTtcXG48L3NjcmlwdD5cXG5cXG48c3R5bGUgc2NvcGVkPlxcbi52LWVudGVyLWFjdGl2ZSxcXG4udi1sZWF2ZS1hY3RpdmUge1xcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XFxufVxcblxcbi52LWVudGVyLWZyb20sXFxuLnYtbGVhdmUtdG8ge1xcbiAgb3BhY2l0eTogMDtcXG59XFxuPC9zdHlsZT5cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCJcXG5Aa2V5ZnJhbWVzIHNwaW5uZXItNWQ4NGExZDgge1xcbjAlIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XFxufVxcbjEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xcbn1cXG59XFxuLnNwaW5bZGF0YS12LTVkODRhMWQ4XTo6YmVmb3JlIHtcXG4gIGFuaW1hdGlvbjogMS41cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci01ZDg0YTFkODtcXG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBpbmhlcml0O1xcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2NmZDBkMTtcXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGdyZXk7XFxuICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICBjb250ZW50OiAnJztcXG4gIGhlaWdodDogMjBweDtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogNTAlO1xcbiAgbGVmdDogNTAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcXG4gIHdpZHRoOiAyMHB4O1xcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcXG59XFxuLnNwaW5bZGF0YS12LTVkODRhMWQ4XSB7XFxuICBoZWlnaHQ6IDQwcHg7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICB3aWR0aDogMTAwJTtcXG4gIG1hcmdpbjogYXV0bztcXG59XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9UYWJsZUxheW91dC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIjtBQXFRQTtBQUNFO0lBQ0Usa0RBQWtEO0FBQ3BEO0FBQ0E7SUFDRSxvREFBb0Q7QUFDdEQ7QUFDRjtBQUVBO0VBQ0UsZ0RBQXVDO0VBQ3ZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHFDQUFxQztFQUNyQyxXQUFXO0VBQ1gsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2RcIixcInNvdXJjZXNDb250ZW50XCI6W1wiPHRlbXBsYXRlPlxcbiAgPGRpdiBjbGFzcz1cXFwiaWF0aS1saXN0LXRhYmxlIG1iLTEwXFxcIj5cXG4gICAgPHRhYmxlPlxcbiAgICAgIDx0aGVhZD5cXG4gICAgICAgIDx0ciBjbGFzcz1cXFwiYmctbi0xMFxcXCI+XFxuICAgICAgICAgIDx0aCBpZD1cXFwic25cXFwiIHNjb3BlPVxcXCJjb2xcXFwiPlxcbiAgICAgICAgICAgIDxzcGFuPlMuTjwvc3Bhbj5cXG4gICAgICAgICAgPC90aD5cXG4gICAgICAgICAgPHRoIGlkPVxcXCJ0aXRsZVxcXCIgc2NvcGU9XFxcImNvbFxcXCI+XFxuICAgICAgICAgICAgPHNwYW4+QWN0aXZpdHkgVGl0bGU8L3NwYW4+XFxuICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgIDx0aCBpZD1cXFwicHVibGlzaGluZy1wcm9ncmVzc1xcXCIgc2NvcGU9XFxcImNvbFxcXCIgY2xhc3M9XFxcInByb2dyZXNzLWJhci1oZWFkZXJcXFwiPlxcbiAgICAgICAgICAgIDxhXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwiZmxleCBqdXN0aWZ5LWVuZCB0ZXh0LW4tNTAgdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgaG92ZXI6dGV4dC1zcHJpbmctNTBcXFwiXFxuICAgICAgICAgICAgICA6aHJlZj1cXFwic29ydEJ5UHVibGlzaGluZ1Byb2dyZXNzKClcXFwiXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInNvcnRpbmctaW5kaWNhdG9yXFxcIiA6Y2xhc3M9XFxcInNvcnRpbmdEaXJlY3Rpb24oKVxcXCI+XFxuICAgICAgICAgICAgICAgIDxzdmctdnVlIDppY29uPVxcXCJgJHtzb3J0aW5nRGlyZWN0aW9uKCl9LWFycm93YFxcXCIgLz5cXG4gICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJcXFwiPlB1Ymxpc2hpbmcgUHJvZ3Jlc3M8L3NwYW4+XFxuICAgICAgICAgICAgPC9hPlxcbiAgICAgICAgICA8L3RoPlxcbiAgICAgICAgICA8dGggaWQ9XFxcImRhdGVcXFwiIHNjb3BlPVxcXCJjb2xcXFwiPlxcbiAgICAgICAgICAgIDxhXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwidGV4dC1uLTUwIHRyYW5zaXRpb24gZHVyYXRpb24tNTAwIGhvdmVyOnRleHQtc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgICAgOmhyZWY9XFxcInNvcnRCeURhdGVVcmwoKVxcXCJcXG4gICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwic29ydGluZy1pbmRpY2F0b3JcXFwiIDpjbGFzcz1cXFwic29ydGluZ0RpcmVjdGlvbigpXFxcIj5cXG4gICAgICAgICAgICAgICAgPHN2Zy12dWUgOmljb249XFxcImAke3NvcnRpbmdEaXJlY3Rpb24oKX0tYXJyb3dgXFxcIiAvPlxcbiAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgPHNwYW4+VXBkYXRlZCBPbjwvc3Bhbj5cXG4gICAgICAgICAgICA8L2E+XFxuICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgIDx0aCBpZD1cXFwic3RhdHVzXFxcIiBzY29wZT1cXFwiY29sXFxcIj5cXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiaGlkZGVuXFxcIj5TdGF0dXM8L3NwYW4+XFxuICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgIDx0aCBpZD1cXFwicHVibGlzaFxcXCIgc2NvcGU9XFxcImNvbFxcXCI+XFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcImhpZGRlblxcXCI+UHVibGlzaDwvc3Bhbj5cXG4gICAgICAgICAgPC90aD5cXG4gICAgICAgICAgPHRoIGlkPVxcXCJjYlxcXCIgc2NvcGU9XFxcImNvbFxcXCI+XFxuICAgICAgICAgICAgPHNwYW4+XFxuICAgICAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwiY3Vyc29yLXBvaW50ZXJcXFwiXFxuICAgICAgICAgICAgICAgIEBjbGljaz1cXFwidG9nZ2xlU2VsZWN0QWxsKGRhdGEuZGF0YSwgc2VsZWN0QWxsVmFsdWUpXFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICA8c3ZnLXZ1ZSBpY29uPVxcXCJjaGVja2JveFxcXCIgLz5cXG4gICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgIDwvdGg+XFxuICAgICAgICA8L3RyPlxcbiAgICAgIDwvdGhlYWQ+XFxuICAgICAgPHRib2R5IHYtaWY9XFxcImRhdGEudG90YWwgPiAwXFxcIj5cXG4gICAgICAgIDx0clxcbiAgICAgICAgICB2LWZvcj1cXFwiKGRhdHVtLCBpbmRleCkgaW4gZGF0YS5kYXRhXFxcIlxcbiAgICAgICAgICA6a2V5PVxcXCJkYXR1bVsnaWQnXVxcXCJcXG4gICAgICAgICAgOmNsYXNzPVxcXCJ7XFxuICAgICAgICAgICAgJ2FscmVhZHktcHVibGlzaGVkJzpcXG4gICAgICAgICAgICAgIGRhdHVtWydsaW5rZWRfdG9faWF0aSddICYmIGRhdHVtWydzdGF0dXMnXSA9PT0gJ2RyYWZ0JyxcXG4gICAgICAgICAgfVxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPHRkIGNsYXNzPVxcXCJyZWxhdGl2ZVxcXCI+XFxuICAgICAgICAgICAgPFByZXZpb3VzbHlQdWJsaXNoZWRcXG4gICAgICAgICAgICAgIHYtaWY9XFxcImRhdHVtWydsaW5rZWRfdG9faWF0aSddICYmIGRhdHVtWydzdGF0dXMnXSA9PT0gJ2RyYWZ0J1xcXCJcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgaW5saW5lLWJsb2NrIHdoaXRlc3BhY2Utbm93cmFwXFxcIlxcbiAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAge3sgKGN1cnJlbnRQYWdlIC0gMSkgKiAxMCArIE51bWJlcihpbmRleCkgKyAxIH19XFxuICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgIDx0ZCBjbGFzcz1cXFwidGl0bGVcXFwiPlxcbiAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLXN0YXJ0IHRyYW5zaXRpb24gZHVyYXRpb24tNTAwIGhvdmVyOnRleHQtc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImVsbGlwc2lzIHJlbGF0aXZlIHctZnVsbFxcXCI+XFxuICAgICAgICAgICAgICAgIDxhXFxuICAgICAgICAgICAgICAgICAgOmhyZWY9XFxcIicvYWN0aXZpdHkvJyArIGRhdHVtWydpZCddXFxcIlxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJlbGxpcHNpcyB3LWZ1bGwgIW1heC13LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHRleHQtbi01MFxcXCJcXG4gICAgICAgICAgICAgICAgICA+e3tcXG4gICAgICAgICAgICAgICAgICAgIGRhdHVtWydkZWZhdWx0X3RpdGxlX25hcnJhdGl2ZSddICYmXFxuICAgICAgICAgICAgICAgICAgICBkYXR1bVsnZGVmYXVsdF90aXRsZV9uYXJyYXRpdmUnXSAhPT0gJydcXG4gICAgICAgICAgICAgICAgICAgICAgPyBkYXR1bVsnZGVmYXVsdF90aXRsZV9uYXJyYXRpdmUnXVxcbiAgICAgICAgICAgICAgICAgICAgICA6ICdVbnRpdGxlZCdcXG4gICAgICAgICAgICAgICAgICB9fTwvYVxcbiAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInctNTJcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJlbGxpcHNpc19fdGl0bGUtLWhvdmVyXFxcIj57e1xcbiAgICAgICAgICAgICAgICAgICAgZGF0dW1bJ2RlZmF1bHRfdGl0bGVfbmFycmF0aXZlJ10gJiZcXG4gICAgICAgICAgICAgICAgICAgIGRhdHVtWydkZWZhdWx0X3RpdGxlX25hcnJhdGl2ZSddICE9PSAnJ1xcbiAgICAgICAgICAgICAgICAgICAgICA/IGRhdHVtWydkZWZhdWx0X3RpdGxlX25hcnJhdGl2ZSddXFxuICAgICAgICAgICAgICAgICAgICAgIDogJ1VudGl0bGVkJ1xcbiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8L3RkPlxcblxcbiAgICAgICAgICA8dGQgY2xhc3M9XFxcInRleHQtbi00MFxcXCI+XFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwicHJvZ3Jlc3MtYmFyLXBhcmVudFxcXCI+XFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJwcm9ncmVzcy1iYXItd3JhcHBlclxcXCI+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInByb2dyZXNzLWJhci1jb250YWluZXIgYmctc3ByaW5nLTEwXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8ZGl2XFxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cXFwicHJvZ3Jlc3MtYmFyLWZpbGwgYmctc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVxcXCJ7IHdpZHRoOiBkYXR1bVsnY29tcGxldGVfcGVyY2VudGFnZSddICsgJyUnIH1cXFwiXFxuICAgICAgICAgICAgICAgICAgPjwvZGl2PlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwicHJvZ3Jlc3MtYmFyLW51bWJlclxcXCI+XFxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJ0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgdGV4dC1zcHJpbmctNTBcXFwiXFxuICAgICAgICAgICAgICAgICAgPnt7IGRhdHVtWydjb21wbGV0ZV9wZXJjZW50YWdlJ10gfX0lPC9zcGFuXFxuICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8L3RkPlxcblxcbiAgICAgICAgICA8dGQgY2xhc3M9XFxcInRleHQtbi00MFxcXCI+XFxuICAgICAgICAgICAge3sgZm9ybWF0RGF0ZShkYXR1bS51cGRhdGVkX2F0KSB9fVxcbiAgICAgICAgICA8L3RkPlxcblxcbiAgICAgICAgICA8dGQ+XFxuICAgICAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcImlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciB0cmFuc2l0aW9uIGR1cmF0aW9uLTUwMCBob3Zlcjp0ZXh0LXNwcmluZy01MFxcXCJcXG4gICAgICAgICAgICAgIDpjbGFzcz1cXFwie1xcbiAgICAgICAgICAgICAgICAndGV4dC1uLTQwJzogZGF0dW1bJ3N0YXR1cyddID09PSAnZHJhZnQnLFxcbiAgICAgICAgICAgICAgICAndGV4dC1zcHJpbmctNTAnOiBkYXR1bVsnc3RhdHVzJ10gPT09ICdwdWJsaXNoZWQnLFxcbiAgICAgICAgICAgICAgfVxcXCJcXG4gICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwibXItMSB0ZXh0LWJhc2VcXFwiPlxcbiAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgIDppY29uPVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIGRhdHVtWydzdGF0dXMnXSA9PT0gJ2RyYWZ0JyA/ICdkb2N1bWVudC13cml0ZScgOiAndGljaydcXG4gICAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwidGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWRcXFwiPnt7IGRhdHVtWydzdGF0dXMnXSB9fTwvc3Bhbj5cXG4gICAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgICAgPC90ZD5cXG5cXG4gICAgICAgICAgPHRkPlxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggZmxleC13cmFwIGdhcC0yXFxcIj5cXG4gICAgICAgICAgICAgIDxVblB1Ymxpc2hcXG4gICAgICAgICAgICAgICAgdi1pZj1cXFwiZGF0dW0ubGlua2VkX3RvX2lhdGlcXFwiXFxuICAgICAgICAgICAgICAgIHR5cGU9XFxcIm91dGxpbmVcXFwiXFxuICAgICAgICAgICAgICAgIDphY3Rpdml0eS1pZD1cXFwiZGF0dW1bJ2lkJ11cXFwiXFxuICAgICAgICAgICAgICAvPlxcblxcbiAgICAgICAgICAgICAgPFB1Ymxpc2hcXG4gICAgICAgICAgICAgICAgdi1pZj1cXFwiZGF0dW1bJ3N0YXR1cyddICE9PSAncHVibGlzaGVkJ1xcXCJcXG4gICAgICAgICAgICAgICAgOmxpbmtlZC10by1pYXRpPVxcXCJkYXR1bS5saW5rZWRfdG9faWF0aVxcXCJcXG4gICAgICAgICAgICAgICAgOnN0YXR1cz1cXFwiZGF0dW0uc3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgICA6Y29yZS1jb21wbGV0ZWQ9XFxcImRhdHVtLmNvcmVDb21wbGV0ZWRcXFwiXFxuICAgICAgICAgICAgICAgIHR5cGU9XFxcIm91dGxpbmVcXFwiXFxuICAgICAgICAgICAgICAgIDphY3Rpdml0eS1pZD1cXFwiZGF0dW1bJ2lkJ11cXFwiXFxuICAgICAgICAgICAgICAgIDpwdWJsaXNoPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgICAgICAgOmRlcHJlY2F0aW9uLXN0YXR1cy1tYXA9XFxcImRhdHVtWydkZXByZWNhdGlvbl9zdGF0dXNfbWFwJ11cXFwiXFxuICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8L3RkPlxcblxcbiAgICAgICAgICA8dGhcXG4gICAgICAgICAgICBjbGFzcz1cXFwiY2hlY2stY29sdW1uXFxcIlxcbiAgICAgICAgICAgIEBjbGljaz1cXFwiKGV2ZW50OiBFdmVudCkgPT4gZXZlbnQuc3RvcFByb3BhZ2F0aW9uKClcXFwiXFxuICAgICAgICAgID5cXG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XFxcInNyLW9ubHlcXFwiIGZvcj1cXFwiXFxcIj5cXG4gICAgICAgICAgICAgIFNlbGVjdCBcXFwie3sgZGF0dW1bJ2RlZmF1bHRfdGl0bGVfbmFycmF0aXZlJ10gfX1cXFwiXFxuICAgICAgICAgICAgPC9sYWJlbD5cXG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XFxcImNoZWNrYm94XFxcIj5cXG4gICAgICAgICAgICAgIDxpbnB1dFxcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJzdG9yZS5zdGF0ZS5zZWxlY3RlZEFjdGl2aXRpZXNcXFwiXFxuICAgICAgICAgICAgICAgIDp2YWx1ZT1cXFwiZGF0dW0uaWRcXFwiXFxuICAgICAgICAgICAgICAgIHR5cGU9XFxcImNoZWNrYm94XFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJjaGVja21hcmtcXFwiIC8+XFxuICAgICAgICAgICAgPC9sYWJlbD5cXG4gICAgICAgICAgPC90aD5cXG4gICAgICAgIDwvdHI+XFxuICAgICAgPC90Ym9keT5cXG4gICAgICA8dGJvZHkgdi1lbHNlPlxcbiAgICAgICAgPHRkIHYtaWY9XFxcImxvYWRlclxcXCIgY29sc3Bhbj1cXFwiNVxcXCIgY2xhc3M9XFxcInRleHQtY2VudGVyXFxcIj5cXG4gICAgICAgICAgPGRpdiBjb2xzcGFuPVxcXCI1XFxcIiBjbGFzcz1cXFwic3BpblxcXCI+PC9kaXY+XFxuICAgICAgICA8L3RkPlxcbiAgICAgICAgPHRkIHYtZWxzZSBjb2xzcGFuPVxcXCI1XFxcIiBjbGFzcz1cXFwidGV4dC1jZW50ZXJcXFwiPkFjdGl2aXRpZXMgbm90IGZvdW5kPC90ZD5cXG4gICAgICA8L3Rib2R5PlxcbiAgICA8L3RhYmxlPlxcbiAgPC9kaXY+XFxuPC90ZW1wbGF0ZT5cXG5cXG48c2NyaXB0IHNldHVwIGxhbmc9XFxcInRzXFxcIj5cXG5pbXBvcnQgeyBkZWZpbmVQcm9wcyB9IGZyb20gJ3Z1ZSc7XFxuaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnO1xcbmltcG9ydCB7IHVzZVRvZ2dsZSB9IGZyb20gJ0B2dWV1c2UvY29yZSc7XFxuXFxuLy8gVnVleCBTdG9yZVxcbmltcG9ydCB7IHVzZVN0b3JlIH0gZnJvbSAnU3RvcmUvYWN0aXZpdGllcy9pbmRleCc7XFxuXFxuaW1wb3J0IFByZXZpb3VzbHlQdWJsaXNoZWQgZnJvbSAnQ29tcG9uZW50cy9zdGF0dXMvUHJldmlvdXNseVB1Ymxpc2hlZC52dWUnO1xcbmltcG9ydCBQdWJsaXNoIGZyb20gJ0NvbXBvbmVudHMvYnV0dG9ucy9QdWJsaXNoQnV0dG9uLnZ1ZSc7XFxuaW1wb3J0IFVuUHVibGlzaCBmcm9tICdDb21wb25lbnRzL2J1dHRvbnMvVW5QdWJsaXNoQnV0dG9uLnZ1ZSc7XFxuLy8gaW1wb3J0IFNoaW1tZXIgZnJvbSBcXFwiQ29tcG9uZW50cy9TaGltbWVyTG9hZGluZy52dWVcXFwiO1xcblxcbmNvbnN0IFtzZWxlY3RBbGxWYWx1ZSwgc2VsZWN0QWxsVG9nZ2xlXSA9IHVzZVRvZ2dsZSgpO1xcblxcbmRlZmluZVByb3BzKHtcXG4gIGRhdGE6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxcbiAgbG9hZGVyOiB7IHR5cGU6IEJvb2xlYW4sIHJlcXVpcmVkOiBmYWxzZSB9LFxcbiAgY3VycmVudFBhZ2U6IHsgdHlwZTogTnVtYmVyLCByZXF1aXJlZDogdHJ1ZSwgZGVmYXVsdDogMSB9LFxcbn0pO1xcblxcbmNvbnN0IHN0b3JlID0gdXNlU3RvcmUoKTtcXG5cXG5mdW5jdGlvbiBmb3JtYXREYXRlKGRhdGU6IERhdGUpIHtcXG4gIHJldHVybiBtb21lbnQoZGF0ZSkuZnJvbU5vdygpO1xcbn1cXG5cXG5mdW5jdGlvbiB0b2dnbGVTZWxlY3RBbGwoXFxuICBhY3Rpdml0aWVzOiB7IFt4OiBzdHJpbmddOiB7IGlkOiBudW1iZXIgfSB9LFxcbiAgc2VsZWN0QWxsVmFsdWU6IGJvb2xlYW5cXG4pIHtcXG4gIGlmICghc2VsZWN0QWxsVmFsdWUpIHtcXG4gICAgbGV0IGlkcyA9IFtdIGFzIG51bWJlcltdO1xcbiAgICBmb3IgKGNvbnN0IGRhdHVtIGluIGFjdGl2aXRpZXMpIHtcXG4gICAgICBpZHMucHVzaChhY3Rpdml0aWVzW2RhdHVtXS5pZCk7XFxuICAgIH1cXG4gICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVNlbGVjdGVkQWN0aXZpdGllcycsIGlkcyk7XFxuICB9IGVsc2Uge1xcbiAgICBzdG9yZS5kaXNwYXRjaCgndXBkYXRlU2VsZWN0ZWRBY3Rpdml0aWVzJywgW10pO1xcbiAgfVxcbiAgc2VsZWN0QWxsVG9nZ2xlKCk7XFxufVxcblxcbi8vU29ydGluZyBieSB1cGRhdGVfYXRcXG5sZXQgZGlyZWN0aW9uID0gJ2FzYyc7XFxuXFxuY29uc3Qgc29ydGluZ0RpcmVjdGlvbiA9ICgpID0+IHtcXG4gIHJldHVybiBkaXJlY3Rpb24gPT09ICdhc2MnID8gJ2Rlc2NlbmRpbmcnIDogJ2FzY2VuZGluZyc7XFxufTtcXG5cXG5jb25zdCBzb3J0QnlQdWJsaXNoaW5nUHJvZ3Jlc3MgPSAoKSA9PiB7XFxuICBsZXQgcXVlcnlTdHJpbmcgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xcbiAgbGV0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcpO1xcbiAgbGV0IHF1ZXJ5ID0gcGFyYW1zLmdldCgncScpID8/ICcnO1xcbiAgbGV0IGRpcmVjdGlvbiA9IHBhcmFtcy5nZXQoJ2RpcmVjdGlvbicpID09PSAnZGVzYycgPyAnYXNjJyA6ICdkZXNjJztcXG5cXG4gIHBhcmFtcy5zZXQoJ3EnLCBxdWVyeSk7XFxuICBwYXJhbXMuc2V0KCdvcmRlckJ5JywgJ2NvbXBsZXRlX3BlcmNlbnRhZ2UnKTtcXG4gIHBhcmFtcy5zZXQoJ2RpcmVjdGlvbicsIGRpcmVjdGlvbik7XFxuXFxuICByZXR1cm4gYD8ke3BhcmFtcy50b1N0cmluZygpfWA7XFxufTtcXG5cXG5jb25zdCBzb3J0QnlEYXRlVXJsID0gKCkgPT4ge1xcbiAgbGV0IHF1ZXJ5U3RyaW5nID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcXG4gIGxldCBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nKTtcXG4gIGxldCBxdWVyeSA9IHBhcmFtcy5nZXQoJ3EnKSA/PyAnJztcXG4gIGxldCBkaXJlY3Rpb24gPSBwYXJhbXMuZ2V0KCdkaXJlY3Rpb24nKSA9PT0gJ2Rlc2MnID8gJ2FzYycgOiAnZGVzYyc7XFxuXFxuICBwYXJhbXMuc2V0KCdxJywgcXVlcnkpO1xcbiAgcGFyYW1zLnNldCgnb3JkZXJCeScsICd1cGRhdGVkX2F0Jyk7XFxuICBwYXJhbXMuc2V0KCdkaXJlY3Rpb24nLCBkaXJlY3Rpb24pO1xcblxcbiAgcmV0dXJuIGA/JHtwYXJhbXMudG9TdHJpbmcoKX1gO1xcbn07XFxuPC9zY3JpcHQ+XFxuPHN0eWxlIHNjb3BlZD5cXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xcbiAgMCUge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcXG4gIH1cXG4gIDEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xcbiAgfVxcbn1cXG5cXG4uc3Bpbjo6YmVmb3JlIHtcXG4gIGFuaW1hdGlvbjogMS41cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lcjtcXG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBpbmhlcml0O1xcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2NmZDBkMTtcXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGdyZXk7XFxuICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICBjb250ZW50OiAnJztcXG4gIGhlaWdodDogMjBweDtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogNTAlO1xcbiAgbGVmdDogNTAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcXG4gIHdpZHRoOiAyMHB4O1xcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcXG59XFxuLnNwaW4ge1xcbiAgaGVpZ2h0OiA0MHB4O1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBtYXJnaW46IGF1dG87XFxufVxcbjwvc3R5bGU+XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiXFxuLmNyaXRpY2FsLWNvbnRhaW5lcltkYXRhLXYtOWE2MDg0MzJdIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYwZmY7XFxuICB6LWluZGV4OiAxO1xcbn1cXG4uY3JpdGljYWwtY29udGFpbmVyW2RhdGEtdi05YTYwODQzMl06OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGNvbnRlbnQ6ICcgJztcXG4gIHotaW5kZXg6IDEwO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2NmVlOTtcXG4gIGhlaWdodDogMTAwJTtcXG4gIHdpZHRoOiAycHg7XFxuICBsZWZ0OiAwO1xcbiAgdG9wOiAwO1xcbn1cXG4uZXJyb3ItZHJvcGRvd24tY29udGFpbmVyW2RhdGEtdi05YTYwODQzMl0sIFxcbi53YXJuaW5nLWRyb3Bkb3duLWNvbnRhaW5lcltkYXRhLXYtOWE2MDg0MzJdLCBcXG4uY3JpdGljYWwtZHJvcGRvd24tY29udGFpbmVyW2RhdGEtdi05YTYwODQzMl0ge1xcbiAgaGVpZ2h0OiAwcHg7XFxuICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcXG59XFxuLndhcm5pbmctY29udGFpbmVyW2RhdGEtdi05YTYwODQzMl0ge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgei1pbmRleDogMTtcXG59XFxuLmVycm9yLWNvbnRhaW5lcltkYXRhLXYtOWE2MDg0MzJdOjphZnRlciB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBjb250ZW50OiAnICc7XFxuICB6LWluZGV4OiAxMDtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3JpbXNvbi00MCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIGhlaWdodDogMTAwJTtcXG4gIHdpZHRoOiAycHg7XFxuICBsZWZ0OiAwO1xcbiAgdG9wOiAwO1xcbn1cXG4uZXJyb3ItY29udGFpbmVyW2RhdGEtdi05YTYwODQzMl0ge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgei1pbmRleDogMTtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcm9zZSksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG59XFxuLndhcm5pbmctY29udGFpbmVyW2RhdGEtdi05YTYwODQzMl06OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGNvbnRlbnQ6ICcgJztcXG4gIHotaW5kZXg6IDEwO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jYW1lbC00MCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIGhlaWdodDogMTAwJTtcXG4gIHdpZHRoOiAycHg7XFxuICBsZWZ0OiAwO1xcbiAgdG9wOiAwO1xcbn1cXG4uZXJyb3ItaGVscFtkYXRhLXYtOWE2MDg0MzJdIHtcXG4gIGZvbnQtc2l6ZTogMTJweDtcXG4gIHBhZGRpbmctbGVmdDogMzBweDtcXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcXG59XFxuLmVycm9yLWRyb3Bkb3duLWNvbnRhaW5lciBwW2RhdGEtdi05YTYwODQzMl0ge1xcbiAgY29sb3I6IGJsYWNrO1xcbn1cXG5cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9MaXN0RWxlbWVudC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIjtBQTZYQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFVBQVU7RUFDVixPQUFPO0VBQ1AsTUFBTTtBQUNSO0FBS0U7OztFQUFBLFdBQXNEO0VBQXRELGdCQUFzRDtFQUF0RCx3QkFBc0Q7RUFBdEQsd0RBQXNEO0VBQXRELDBCQUFBO0FBQXNEO0FBR3hEO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQW9CO0VBQXBCLCtEQUFvQjtFQUNwQixZQUFZO0VBQ1osVUFBVTtFQUNWLE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBRVYsa0JBQWM7RUFBZCx5REFBYztBQUNoQjtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQWxCLDZEQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0FBQ2RcIixcInNvdXJjZXNDb250ZW50XCI6W1wiPHRlbXBsYXRlPlxcbiAgPHRkIGNsYXNzPVxcXCJ0aXRsZVxcXCI+XFxuICAgIDxzcGFuIGNsYXNzPVxcXCJmbGV4XFxcIj5cXG4gICAgICA8c3BhblxcbiAgICAgICAgY2xhc3M9XFxcImVsbGlwc2lzICFpbmxpbmUtYmxvY2sgdy1bNDAwcHhdIG92ZXJmbG93LXgtaGlkZGVuIHRleHQtZWxsaXBzaXMgd2hpdGVzcGFjZS1ub3dyYXAgZm9udC1ub3JtYWxcXFwiXFxuICAgICAgICA+e3tcXG4gICAgICAgICAgYWN0aXZpdHlbJ2RhdGEnXVsndGl0bGUnXVswXVsnbmFycmF0aXZlJ11cXG4gICAgICAgICAgICA/IGFjdGl2aXR5WydkYXRhJ11bJ3RpdGxlJ11bMF1bJ25hcnJhdGl2ZSddXFxuICAgICAgICAgICAgOiAnTWlzc2luZydcXG4gICAgICAgIH19PC9zcGFuXFxuICAgICAgPlxcblxcbiAgICAgIDxzcGFuXFxuICAgICAgICB2LWlmPVxcXCJPYmplY3Qua2V5cyhhY3Rpdml0eVsnZXJyb3JzJ10pLmxlbmd0aCA+IDBcXFwiXFxuICAgICAgICBjbGFzcz1cXFwibWItNCBtbC00IGlubGluZS1mbGV4IGN1cnNvci1wb2ludGVyIGl0ZW1zLWNlbnRlciB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtY3JpbXNvbi01MFxcXCJcXG4gICAgICAgIEBjbGljaz1cXFwidG9nZ2xlRXJyb3JcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPHNwYW4gY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMlxcXCI+XFxuICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJ0ZXh0LWNyaW1zb24tNDBcXFwiIGljb249XFxcImFsZXJ0XFxcIiAvPlxcbiAgICAgICAgICA8c3Bhbj4gU2hvdyB7eyBjb3VudEVycm9ycygpIH19IElzc3Vlczwvc3Bhbj5cXG4gICAgICAgIDwvc3Bhbj5cXG5cXG4gICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgIGljb249XFxcImRyb3Bkb3duLWFycm93XFxcIlxcbiAgICAgICAgICBjbGFzcz1cXFwibWwtMSB0ZXh0LVs0cHhdIGR1cmF0aW9uLTIwMFxcXCJcXG4gICAgICAgICAgOmNsYXNzPVxcXCJ7ICdyb3RhdGUtMTgwJzogYWN0aXZlLCAnJzogIWFjdGl2ZSB9XFxcIlxcbiAgICAgICAgLz4gPC9zcGFuXFxuICAgID48L3NwYW4+XFxuXFxuICAgIDxkaXZcXG4gICAgICA6c3R5bGU9XFxcImB3aWR0aDogJHt3aWR0aCAtIDQwfXB4O2BcXFwiXFxuICAgICAgY2xhc3M9XFxcInVwbG9hZC1lcnJvci1jb250ZW50IGgtW2F1dG9dICFtYXgtaC1bYXV0b10gZHVyYXRpb24tMjAwXFxcIlxcbiAgICAgIDpjbGFzcz1cXFwieyBjbG9zZWQ6ICFhY3RpdmUgfVxcXCJcXG4gICAgPlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcInB5LTRcXFwiPlxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICB2LWlmPVxcXCJPYmplY3Qua2V5cyhhY3Rpdml0eVsnZXJyb3JzJ10pLmluZGV4T2YoJ2NyaXRpY2FsJykgIT09IC0xXFxcIlxcbiAgICAgICAgICBjbGFzcz1cXFwiY3JpdGljYWwtY29udGFpbmVyIG10LTIgY3Vyc29yLXBvaW50ZXJcXFwiXFxuICAgICAgICAgIDpzdHlsZT1cXFwiYHdpZHRoOiAke3dpZHRoIC0gNDB9cHg7YFxcXCJcXG4gICAgICAgICAgQGNsaWNrPVxcXCJjcml0aWNhbEFjY29yZGlvblRvZ2dsZVxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPGRpdlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gYm9yZGVyIGJvcmRlci1ub25lIHAtMyBwYi0wLjVcXFwiXFxuICAgICAgICAgID5cXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0yXFxcIj5cXG4gICAgICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJ0ZXh0LWNyaW1zb24tNDBcXFwiIGljb249XFxcImFsZXJ0XFxcIiAvPlxcbiAgICAgICAgICAgICAgPHNwYW4+IHt7IGVycm9yTGVuZ3RoKCdjcml0aWNhbCcpIH19IENyaXRpY2FsIGVycm9yczwvc3Bhbj5cXG4gICAgICAgICAgICA8L3NwYW4+XFxuXFxuICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgIGljb249XFxcImRyb3Bkb3duLWFycm93XFxcIlxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcIm1sLTEgY3Vyc29yLXBvaW50ZXIgdGV4dC1bNHB4XSBkdXJhdGlvbi0yMDBcXFwiXFxuICAgICAgICAgICAgICA6Y2xhc3M9XFxcInsgJ3JvdGF0ZS0xODAnOiBzaG93Q3JpdGljYWwsICcnOiAhc2hvd0NyaXRpY2FsIH1cXFwiXFxuICAgICAgICAgICAgLz5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImVycm9yLWhlbHBcXFwiPlxcbiAgICAgICAgICAgIChUaGUgYWN0aXZpdHkgY29udGFpbnMgY3JpdGljYWwgZXJyb3JzIGFuZCB0aHVzIGNhbm5vdCBiZSB1cGxvYWRlZFxcbiAgICAgICAgICAgIHRvIHRoZSBzeXN0ZW0uKVxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgPGRpdiBjbGFzcz1cXFwiY3JpdGljYWwtZHJvcGRvd24tY29udGFpbmVyXFxcIj5cXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJjcml0aWNhbC1kcm9wZG93blxcXCI+XFxuICAgICAgICAgICAgICA8ZGl2XFxuICAgICAgICAgICAgICAgIHYtZm9yPVxcXCIoZWxlX2VyciwgaSkgaW4gYWN0aXZpdHlbJ2Vycm9ycyddWydjcml0aWNhbCddXFxcIlxcbiAgICAgICAgICAgICAgICA6a2V5PVxcXCJpXFxcIlxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwicC00XFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cXFwibWItMiBmb250LXNlbWlib2xkIGNhcGl0YWxpemVcXFwiPlxcbiAgICAgICAgICAgICAgICAgIHt7IGkgfX1cXG4gICAgICAgICAgICAgICAgPC9wPlxcblxcbiAgICAgICAgICAgICAgICA8cFxcbiAgICAgICAgICAgICAgICAgIHYtZm9yPVxcXCJpdGVtIGluIE9iamVjdC5rZXlzKGVsZV9lcnIpXFxcIlxcbiAgICAgICAgICAgICAgICAgIDprZXk9XFxcIihpdGVtIGFzIHN0cmluZylcXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcImVycm9yLWxpc3QgbWItMiB0ZXh0LXNtIGZvbnQtbWVkaXVtXFxcIlxcbiAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAge3sgaXRlbS50b1N0cmluZygpLnJlcGxhY2UoL18vZywgJyAnKS5yZXBsYWNlKC9cXFxcLi9nLCAnID4gJykgfX1cXG4gICAgICAgICAgICAgICAgICA8YnIgLz5cXG4gICAgICAgICAgICAgICAgICB7eyBlbGVfZXJyW2l0ZW1dIH19XFxuICAgICAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDwvZGl2PlxcblxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICB2LWlmPVxcXCJPYmplY3Qua2V5cyhhY3Rpdml0eVsnZXJyb3JzJ10pLmluZGV4T2YoJ2Vycm9yJykgIT09IC0xXFxcIlxcbiAgICAgICAgICBjbGFzcz1cXFwiZXJyb3ItY29udGFpbmVyIG10LTIgY3Vyc29yLXBvaW50ZXJcXFwiXFxuICAgICAgICAgIDpzdHlsZT1cXFwiYHdpZHRoOiAke3dpZHRoIC0gNDB9cHg7YFxcXCJcXG4gICAgICAgICAgQGNsaWNrPVxcXCJlcnJvckFjY29yZGlvblRvZ2dsZVxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPGRpdlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gYm9yZGVyIGJvcmRlci1ub25lIGJnLXJvc2UgcC0zIHBiLTAuNVxcXCJcXG4gICAgICAgICAgPlxcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTJcXFwiPlxcbiAgICAgICAgICAgICAgPHN2Zy12dWUgY2xhc3M9XFxcInRleHQtY3JpbXNvbi00MFxcXCIgaWNvbj1cXFwiYWxlcnRcXFwiIC8+XFxuICAgICAgICAgICAgICA8c3Bhbj57eyBlcnJvckxlbmd0aCgnZXJyb3InKSB9fSBFcnJvcnM8L3NwYW4+XFxuICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICBpY29uPVxcXCJkcm9wZG93bi1hcnJvd1xcXCJcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJtbC0xIGN1cnNvci1wb2ludGVyIHRleHQtWzRweF0gZHVyYXRpb24tMjAwXFxcIlxcbiAgICAgICAgICAgICAgOmNsYXNzPVxcXCJ7ICdyb3RhdGUtMTgwJzogc2hvd0Vycm9yLCAnJzogIXNob3dFcnJvciB9XFxcIlxcbiAgICAgICAgICAgIC8+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJlcnJvci1oZWxwXFxcIj5cXG4gICAgICAgICAgICAoVGhlIGFjdGl2aXR5IHdpdGggdGhlIGVycm9ycyB3aWxsIGJlIHVwbG9hZGVkIHRvIG91ciBzeXN0ZW0sIGJ1dFxcbiAgICAgICAgICAgIHRoZSBmaWVsZCBjb250YWluaW5nIHRoZSBlcnJvciB3aWxsIGJlIHJlbW92ZWQuIFlvdSB3aWxsIG5lZWQgdG9cXG4gICAgICAgICAgICByZWZpbGwgdGhlc2UgZmllbGRzIHdpdGggY29ycmVjdCBkYXRhIG9uY2UgdGhlIGFjdGl2aXR5IGlzIHVwbG9hZGVkXFxuICAgICAgICAgICAgdG8gb3VyIHN5c3RlbS4pXFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJlcnJvci1kcm9wZG93bi1jb250YWluZXJcXFwiPlxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImVycm9yLWRyb3Bkb3duXFxcIj5cXG4gICAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgICAgdi1mb3I9XFxcIihlbGVfZXJyLCBpKSBpbiBhY3Rpdml0eVsnZXJyb3JzJ11bJ2Vycm9yJ11cXFwiXFxuICAgICAgICAgICAgICAgIDprZXk9XFxcImlcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ0ZXh0LXByaW1hcnktYmxhY2sgYmctcm9zZSBwLTRcXFwiXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJtYi0yIGZvbnQtc2VtaWJvbGQgY2FwaXRhbGl6ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAge3sgaSB9fVxcbiAgICAgICAgICAgICAgICA8L3A+XFxuXFxuICAgICAgICAgICAgICAgIDxwXFxuICAgICAgICAgICAgICAgICAgdi1mb3I9XFxcIml0ZW0gaW4gT2JqZWN0LmtleXMoZWxlX2VycilcXFwiXFxuICAgICAgICAgICAgICAgICAgOmtleT1cXFwiKGl0ZW0gYXMgc3RyaW5nKVxcXCJcXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cXFwiZXJyb3ItbGlzdCBtYi0yIHRleHQtc20gZm9udC1tZWRpdW1cXFwiXFxuICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICB7eyBpdGVtLnRvU3RyaW5nKCkucmVwbGFjZSgvXy9nLCAnICcpLnJlcGxhY2UoL1xcXFwuL2csICcgPiAnKSB9fVxcbiAgICAgICAgICAgICAgICAgIDxiciAvPlxcbiAgICAgICAgICAgICAgICAgIHt7IGVsZV9lcnJbaXRlbV0gfX1cXG4gICAgICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgICA8ZGl2XFxuICAgICAgICAgIHYtaWY9XFxcIk9iamVjdC5rZXlzKGFjdGl2aXR5WydlcnJvcnMnXSkuaW5kZXhPZignd2FybmluZycpICE9PSAtMVxcXCJcXG4gICAgICAgICAgY2xhc3M9XFxcIndhcm5pbmctY29udGFpbmVyIG15LTIgY3Vyc29yLXBvaW50ZXIgYm9yZGVyLW5vbmUgYmctZWdnc2hlbGxcXFwiXFxuICAgICAgICAgIDpzdHlsZT1cXFwiYHdpZHRoOiAke3dpZHRoIC0gNDB9cHg7YFxcXCJcXG4gICAgICAgICAgQGNsaWNrPVxcXCJ3YXJuaW5nQWNjb3JkaW9uVG9nZ2xlXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gYmctZWdnc2hlbGwgcC0zIHBiLTAuNVxcXCI+XFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMlxcXCI+XFxuICAgICAgICAgICAgICA8c3ZnLXZ1ZSBpY29uPVxcXCJhbGVydFxcXCIgY2xhc3M9XFxcInRleHQtY2FtZWwtNDBcXFwiIC8+PHNwYW4+XFxuICAgICAgICAgICAgICAgIHt7IGVycm9yTGVuZ3RoKCd3YXJuaW5nJykgfX0gV2FybmluZ3M8L3NwYW5cXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgIGljb249XFxcImRyb3Bkb3duLWFycm93XFxcIlxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcIm1sLTEgY3Vyc29yLXBvaW50ZXIgdGV4dC1bNHB4XSBkdXJhdGlvbi0yMDBcXFwiXFxuICAgICAgICAgICAgICA6Y2xhc3M9XFxcInsgJ3JvdGF0ZS0xODAnOiBzaG93V2FybmluZywgJyc6ICFzaG93V2FybmluZyB9XFxcIlxcbiAgICAgICAgICAgIC8+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJlcnJvci1oZWxwIGJnLWVnZ3NoZWxsXFxcIj5cXG4gICAgICAgICAgICAoVGhlIGZpZWxkIHdpdGggd2FybmluZ3Mgd2lsbCBiZSB1cGxvYWRlZCB0byBvdXIgc3lzdGVtLiBUaGVzZVxcbiAgICAgICAgICAgIGZpZWxkcyBjb250YWluIGRhdGEgdGhhdCBhcmUgYWdhaW5zdCB0aGUgcnVsZXMgb2YgdGhlIElBVEkgVmFsaWRhdG9yXFxuICAgICAgICAgICAgYW5kIHdpbGwgY2F1c2UgdmFsaWRhdGlvbiBlcnJvcnMgd2hpbGUgcHVibGlzaGluZy4pXFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3YXJuaW5nLWRyb3Bkb3duLWNvbnRhaW5lclxcXCI+XFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwid2FybmluZy1kcm9wZG93blxcXCI+XFxuICAgICAgICAgICAgICA8ZGl2XFxuICAgICAgICAgICAgICAgIHYtZm9yPVxcXCIoZWxlX2VyciwgaSkgaW4gYWN0aXZpdHlbJ2Vycm9ycyddWyd3YXJuaW5nJ11cXFwiXFxuICAgICAgICAgICAgICAgIDprZXk9XFxcImlcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJiZy1lZ2dzaGVsbCBwLTRcXFwiXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJtYi0yIGZvbnQtc2VtaWJvbGQgY2FwaXRhbGl6ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAge3sgaSB9fVxcbiAgICAgICAgICAgICAgICA8L3A+XFxuXFxuICAgICAgICAgICAgICAgIDxwXFxuICAgICAgICAgICAgICAgICAgdi1mb3I9XFxcIml0ZW0gaW4gT2JqZWN0LmtleXMoZWxlX2VycilcXFwiXFxuICAgICAgICAgICAgICAgICAgOmtleT1cXFwiKGl0ZW0gYXMgc3RyaW5nKVxcXCJcXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cXFwiZXJyb3ItbGlzdCBtYi0yIHRleHQtc20gZm9udC1tZWRpdW1cXFwiXFxuICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICB7eyBpdGVtLnRvU3RyaW5nKCkucmVwbGFjZSgvXy9nLCAnICcpLnJlcGxhY2UoL1xcXFwuL2csICcgPiAnKSB9fVxcbiAgICAgICAgICAgICAgICAgIDxiciAvPlxcbiAgICAgICAgICAgICAgICAgIHt7IGVsZV9lcnJbaXRlbV0gfX1cXG4gICAgICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgPC9kaXY+XFxuICAgICAgPCEtLSA8ZGl2IHYtZm9yPVxcXCIoZWxlX2VyciwgaSkgaW4gYWN0aXZpdHlbJ2Vycm9ycyddXFxcIiA6a2V5PVxcXCJpXFxcIj5cXG4gICAgICAgIDx1bD5cXG4gICAgICAgICAgPGxpIHYtZm9yPVxcXCIoZXJyLCBrZXksIGopIGluIGVsZV9lcnJcXFwiIDprZXk9XFxcImpcXFwiPlxcbiAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJtYi0yIGZvbnQtc2VtaWJvbGQgY2FwaXRhbGl6ZVxcXCI+XFxuICAgICAgICAgICAgICB7eyBrZXkudG9TdHJpbmcoKS5yZXBsYWNlKC9fL2csICcgJykucmVwbGFjZSgvXFxcXC4vZywgJyA+ICcpIH19XFxuICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICAgIDxwXFxuICAgICAgICAgICAgICB2LWZvcj1cXFwiaXRlbSBpbiBPYmplY3QudmFsdWVzKGVycilcXFwiXFxuICAgICAgICAgICAgICA6a2V5PVxcXCIoaXRlbSBhcyBzdHJpbmcpXFxcIlxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcImVycm9yLWxpc3QgbWItMlxcXCJcXG4gICAgICAgICAgICA+XFxuICAgICAgICAgICAgICB7eyBpdGVtIH19XFxuICAgICAgICAgICAgPC9wPlxcbiAgICAgICAgICA8L2xpPlxcbiAgICAgICAgPC91bD5cXG4gICAgICA8L2Rpdj4gLS0+XFxuICAgIDwvZGl2PlxcbiAgPC90ZD5cXG5cXG4gIDx0ZD5cXG4gICAgPHNwYW4gY2xhc3M9XFxcInRleHQtc20gbGVhZGluZy1yZWxheGVkXFxcIj57e1xcbiAgICAgICFhY3Rpdml0eVsnZXhpc3RlbmNlJ10gPyAnTmV3JyA6ICdFeGlzdGluZydcXG4gICAgfX08L3NwYW4+XFxuICA8L3RkPlxcblxcbiAgPHRkIGNsYXNzPVxcXCJjaGVjay1jb2x1bW5cXFwiIEBjbGljaz1cXFwiKGV2ZW50OiBFdmVudCkgPT4gZXZlbnQuc3RvcFByb3BhZ2F0aW9uKClcXFwiPlxcbiAgICA8bGFiZWwgY2xhc3M9XFxcInNyLW9ubHlcXFwiIGZvcj1cXFwiXFxcIj4gU2VsZWN0IDwvbGFiZWw+XFxuICAgIDxsYWJlbFxcbiAgICAgIHYtaWY9XFxcIk9iamVjdC5rZXlzKGFjdGl2aXR5WydlcnJvcnMnXSkuaW5kZXhPZignY3JpdGljYWwnKSA9PT0gLTFcXFwiXFxuICAgICAgY2xhc3M9XFxcImNoZWNrYm94XFxcIlxcbiAgICA+XFxuICAgICAgPGlucHV0XFxuICAgICAgICB2LW1vZGVsPVxcXCJhY3Rpdml0aWVzXFxcIlxcbiAgICAgICAgdHlwZT1cXFwiY2hlY2tib3hcXFwiXFxuICAgICAgICA6dmFsdWU9XFxcImluZGV4XFxcIlxcbiAgICAgICAgQGNsaWNrPVxcXCJzZWxlY3RFbGVtZW50KGluZGV4KVxcXCJcXG4gICAgICAvPlxcbiAgICAgIDxzcGFuIGNsYXNzPVxcXCJjaGVja21hcmtcXFwiIC8+XFxuICAgIDwvbGFiZWw+XFxuICAgIDxsYWJlbCB2LWVsc2UgY2xhc3M9XFxcImNoZWNrYm94XFxcIj5cXG4gICAgICA8c3BhbiBjbGFzcz1cXFwiY2hlY2ttYXJrXFxcIiAvPlxcbiAgICA8L2xhYmVsPlxcbiAgPC90ZD5cXG48L3RlbXBsYXRlPlxcblxcbjxzY3JpcHQgc2V0dXAgbGFuZz1cXFwidHNcXFwiPlxcbmltcG9ydCB7IGRlZmluZVByb3BzLCBkZWZpbmVFbWl0cywgcmVmLCB3YXRjaCwgcmVhY3RpdmUgfSBmcm9tICd2dWUnO1xcblxcbmNvbnN0IHByb3BzID0gZGVmaW5lUHJvcHMoe1xcbiAgYWN0aXZpdHk6IHtcXG4gICAgdHlwZTogT2JqZWN0LFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxuICBpbmRleDoge1xcbiAgICB0eXBlOiBTdHJpbmcsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIHdpZHRoOiB7IHR5cGU6IE51bWJlciwgcmVxdWlyZWQ6IGZhbHNlLCBkZWZhdWx0OiAwIH0sXFxuICBzZWxlY3RlZEFjdGl2aXRpZXM6IHtcXG4gICAgdHlwZTogU3RyaW5nLFxcbiAgICByZXF1aXJlZDogdHJ1ZSxcXG4gIH0sXFxufSk7XFxuXFxuY29uc3QgZW1pdCA9IGRlZmluZUVtaXRzKFsnc2VsZWN0RWxlbWVudCddKTtcXG5cXG5jb25zdCBhY3RpdmUgPSByZWYoZmFsc2UpO1xcbmNvbnN0IHNob3dDcml0aWNhbCA9IHJlZihmYWxzZSk7XFxuY29uc3Qgc2hvd0Vycm9yID0gcmVmKGZhbHNlKTtcXG5jb25zdCBzaG93V2FybmluZyA9IHJlZihmYWxzZSk7XFxubGV0IGFjdGl2aXRpZXMgPSByZWFjdGl2ZShbXSk7XFxuY29uc3QgY3JpdGljYWxUb2dnbGUgPSByZWYoZmFsc2UpO1xcbmNvbnN0IGVycm9yVG9nZ2xlID0gcmVmKGZhbHNlKTtcXG5jb25zdCB3YXJuaW5nVG9nZ2xlID0gcmVmKGZhbHNlKTtcXG5cXG5mdW5jdGlvbiB0b2dnbGVFcnJvcigpIHtcXG4gIGFjdGl2ZS52YWx1ZSA9ICFhY3RpdmUudmFsdWU7XFxufVxcblxcbmNvbnN0IHNlbGVjdEVsZW1lbnQgPSAoaW5kZXgpID0+IHtcXG4gIGVtaXQoJ3NlbGVjdEVsZW1lbnQnLCBpbmRleCk7XFxufTtcXG5cXG5jb25zdCBjb3VudEVycm9ycyA9ICgpID0+IHtcXG4gIGxldCBjb3VudCA9IDA7XFxuXFxuICBmb3IgKGNvbnN0IHR5cGUgaW4gcHJvcHMuYWN0aXZpdHlbJ2Vycm9ycyddKSB7XFxuICAgIGZvciAoY29uc3QgaW5kZXggaW4gcHJvcHMuYWN0aXZpdHlbJ2Vycm9ycyddW3R5cGVdKSB7XFxuICAgICAgY291bnQgKz0gT2JqZWN0LmtleXMocHJvcHMuYWN0aXZpdHlbJ2Vycm9ycyddW3R5cGVdW2luZGV4XSkubGVuZ3RoO1xcbiAgICB9XFxuICB9XFxuXFxuICByZXR1cm4gY291bnQ7XFxufTtcXG5cXG5jb25zdCBjcml0aWNhbEFjY29yZGlvblRvZ2dsZSA9IChlOiBFdmVudCkgPT4ge1xcbiAgc2hvd0NyaXRpY2FsLnZhbHVlID0gIXNob3dDcml0aWNhbC52YWx1ZTtcXG4gIGNvbnN0IGN1cnJlbnRUYXJnZXQgPSBlLmN1cnJlbnRUYXJnZXQgYXMgSFRNTEVsZW1lbnQ7XFxuICBjb25zdCB0YXJnZXQgPSAoXFxuICAgIGN1cnJlbnRUYXJnZXQucGFyZW50RWxlbWVudCBhcyBIVE1MRWxlbWVudFxcbiAgKS5xdWVyeVNlbGVjdG9yPEhUTUxFbGVtZW50PignLmNyaXRpY2FsLWRyb3Bkb3duLWNvbnRhaW5lcicpO1xcbiAgY29uc3QgZWxIZWlnaHQgPSB0YXJnZXQ/LnF1ZXJ5U2VsZWN0b3IoJy5jcml0aWNhbC1kcm9wZG93bicpPy5jbGllbnRIZWlnaHQ7XFxuXFxuICBpZiAoY3JpdGljYWxUb2dnbGUudmFsdWUpIHtcXG4gICAgaWYgKHRhcmdldCAhPSBudWxsKSB7XFxuICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiAke2VsSGVpZ2h0fXB4O2A7XFxuICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XFxuICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IGBgO1xcbiAgICAgIH0sIDEwMCk7XFxuICAgICAgY3JpdGljYWxUb2dnbGUudmFsdWUgPSBmYWxzZTtcXG4gICAgfVxcbiAgfSBlbHNlIHtcXG4gICAgaWYgKHRhcmdldCAhPSBudWxsKSB7XFxuICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiAke2VsSGVpZ2h0fXB4O2A7XFxuXFxuICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XFxuICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IGBoZWlnaHQ6IGF1dG87YDtcXG4gICAgICB9LCA2MDApO1xcblxcbiAgICAgIGNyaXRpY2FsVG9nZ2xlLnZhbHVlID0gdHJ1ZTtcXG4gICAgfVxcbiAgfVxcbn07XFxuY29uc3QgZXJyb3JBY2NvcmRpb25Ub2dnbGUgPSAoZTogRXZlbnQpID0+IHtcXG4gIHNob3dFcnJvci52YWx1ZSA9ICFzaG93RXJyb3IudmFsdWU7XFxuICBjb25zdCBjdXJyZW50VGFyZ2V0ID0gZS5jdXJyZW50VGFyZ2V0IGFzIEhUTUxFbGVtZW50O1xcbiAgY29uc3QgdGFyZ2V0ID0gKFxcbiAgICBjdXJyZW50VGFyZ2V0LnBhcmVudEVsZW1lbnQgYXMgSFRNTEVsZW1lbnRcXG4gICkucXVlcnlTZWxlY3RvcjxIVE1MRWxlbWVudD4oJy5lcnJvci1kcm9wZG93bi1jb250YWluZXInKTtcXG4gIGNvbnN0IGVsSGVpZ2h0ID0gdGFyZ2V0Py5xdWVyeVNlbGVjdG9yKCcuZXJyb3ItZHJvcGRvd24nKT8uY2xpZW50SGVpZ2h0O1xcbiAgaWYgKGVycm9yVG9nZ2xlLnZhbHVlKSB7XFxuICAgIGlmICh0YXJnZXQgIT0gbnVsbCkge1xcbiAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gYGhlaWdodDogJHtlbEhlaWdodH1weDtgO1xcbiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xcbiAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgYDtcXG4gICAgICB9LCAxMDApO1xcbiAgICAgIGVycm9yVG9nZ2xlLnZhbHVlID0gZmFsc2U7XFxuICAgIH1cXG4gIH0gZWxzZSB7XFxuICAgIGlmICh0YXJnZXQgIT0gbnVsbCkge1xcbiAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gYGhlaWdodDogJHtlbEhlaWdodH1weDtgO1xcblxcbiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xcbiAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiBhdXRvO2A7XFxuICAgICAgfSwgNjAwKTtcXG5cXG4gICAgICBlcnJvclRvZ2dsZS52YWx1ZSA9IHRydWU7XFxuICAgIH1cXG4gIH1cXG59O1xcbmNvbnN0IGVycm9yTGVuZ3RoID0gKGN1cnJlbnRFcnJvcikgPT4ge1xcbiAgbGV0IGNvdW50ID0gMDtcXG5cXG4gIC8vIGlmIChPYmplY3Qua2V5cyhwcm9wcy5hY3Rpdml0eSkuaW5kZXhPZignZXJyb3JzJykgIT09IC0xKSB7XFxuICBPYmplY3QudmFsdWVzKHByb3BzLmFjdGl2aXR5WydlcnJvcnMnXVtjdXJyZW50RXJyb3JdKS5tYXAoKGl0ZW0pID0+IHtcXG4gICAgY291bnQgKz0gT2JqZWN0LmtleXMoaXRlbSBhcyBvYmplY3QpLmxlbmd0aDtcXG4gIH0pO1xcbiAgLy8gfVxcblxcbiAgcmV0dXJuIGNvdW50O1xcbn07XFxuY29uc3Qgd2FybmluZ0FjY29yZGlvblRvZ2dsZSA9IChlOiBFdmVudCkgPT4ge1xcbiAgc2hvd1dhcm5pbmcudmFsdWUgPSAhc2hvd1dhcm5pbmcudmFsdWU7XFxuICBjb25zdCBjdXJyZW50VGFyZ2V0ID0gZS5jdXJyZW50VGFyZ2V0IGFzIEhUTUxFbGVtZW50O1xcbiAgY29uc3QgdGFyZ2V0ID0gKFxcbiAgICBjdXJyZW50VGFyZ2V0LnBhcmVudEVsZW1lbnQgYXMgSFRNTEVsZW1lbnRcXG4gICkucXVlcnlTZWxlY3RvcjxIVE1MRWxlbWVudD4oJy53YXJuaW5nLWRyb3Bkb3duLWNvbnRhaW5lcicpO1xcbiAgY29uc3QgZWxIZWlnaHQgPSB0YXJnZXQ/LnF1ZXJ5U2VsZWN0b3IoJy53YXJuaW5nLWRyb3Bkb3duJyk/LmNsaWVudEhlaWdodDtcXG4gIGlmICh3YXJuaW5nVG9nZ2xlLnZhbHVlKSB7XFxuICAgIGlmICh0YXJnZXQgIT0gbnVsbCkge1xcbiAgICAgIHRhcmdldC5zdHlsZS5jc3NUZXh0ID0gYGhlaWdodDogJHtlbEhlaWdodH1weDtgO1xcbiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xcbiAgICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgYDtcXG4gICAgICB9LCAxMDApO1xcbiAgICAgIHdhcm5pbmdUb2dnbGUudmFsdWUgPSBmYWxzZTtcXG4gICAgfVxcbiAgfSBlbHNlIHtcXG4gICAgaWYgKHRhcmdldCAhPSBudWxsKSB7XFxuICAgICAgdGFyZ2V0LnN0eWxlLmNzc1RleHQgPSBgaGVpZ2h0OiAke2VsSGVpZ2h0fXB4O2A7XFxuICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XFxuICAgICAgICB0YXJnZXQuc3R5bGUuY3NzVGV4dCA9IGBoZWlnaHQ6IGF1dG87YDtcXG4gICAgICB9LCAxMDApO1xcblxcbiAgICAgIHdhcm5pbmdUb2dnbGUudmFsdWUgPSB0cnVlO1xcbiAgICB9XFxuICB9XFxufTtcXG53YXRjaChcXG4gICgpID0+IHByb3BzLnNlbGVjdGVkQWN0aXZpdGllcyxcXG4gICgpID0+IHtcXG4gICAgbGV0IHNlbGVjdGVkRGF0YSA9IEpTT04ucGFyc2UocHJvcHMuc2VsZWN0ZWRBY3Rpdml0aWVzKTtcXG4gICAgaWYgKHNlbGVjdGVkRGF0YS5sZW5ndGgpIHtcXG4gICAgICBPYmplY3QuYXNzaWduKGFjdGl2aXRpZXMsIHNlbGVjdGVkRGF0YSk7XFxuICAgIH0gZWxzZSB7XFxuICAgICAgYWN0aXZpdGllcy5sZW5ndGggPSAwO1xcbiAgICB9XFxuICB9XFxuKTtcXG48L3NjcmlwdD5cXG48c3R5bGUgc2NvcGVkPlxcbi5jcml0aWNhbC1jb250YWluZXIge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjBmZjtcXG4gIHotaW5kZXg6IDE7XFxufVxcblxcbi5jcml0aWNhbC1jb250YWluZXI6OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGNvbnRlbnQ6ICcgJztcXG4gIHotaW5kZXg6IDEwO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2NmVlOTtcXG4gIGhlaWdodDogMTAwJTtcXG4gIHdpZHRoOiAycHg7XFxuICBsZWZ0OiAwO1xcbiAgdG9wOiAwO1xcbn1cXG5cXG4uZXJyb3ItZHJvcGRvd24tY29udGFpbmVyLFxcbi53YXJuaW5nLWRyb3Bkb3duLWNvbnRhaW5lcixcXG4uY3JpdGljYWwtZHJvcGRvd24tY29udGFpbmVyIHtcXG4gIEBhcHBseSBoLTAgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMDtcXG59XFxuXFxuLndhcm5pbmctY29udGFpbmVyIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHotaW5kZXg6IDE7XFxufVxcblxcbi5lcnJvci1jb250YWluZXI6OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGNvbnRlbnQ6ICcgJztcXG4gIHotaW5kZXg6IDEwO1xcbiAgQGFwcGx5IGJnLWNyaW1zb24tNDA7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgbGVmdDogMDtcXG4gIHRvcDogMDtcXG59XFxuXFxuLmVycm9yLWNvbnRhaW5lciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICB6LWluZGV4OiAxO1xcblxcbiAgQGFwcGx5IGJnLXJvc2U7XFxufVxcblxcbi53YXJuaW5nLWNvbnRhaW5lcjo6YWZ0ZXIge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgY29udGVudDogJyAnO1xcbiAgei1pbmRleDogMTA7XFxuICBAYXBwbHkgYmctY2FtZWwtNDA7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgbGVmdDogMDtcXG4gIHRvcDogMDtcXG59XFxuXFxuLmVycm9yLWhlbHAge1xcbiAgZm9udC1zaXplOiAxMnB4O1xcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xcbiAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xcbn1cXG4uZXJyb3ItZHJvcGRvd24tY29udGFpbmVyIHAge1xcbiAgY29sb3I6IGJsYWNrO1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIlxcbi54bHMtZXJyb3JbZGF0YS12LTVmNTAwOGI0XSB7XFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZjFmMCA2MHB4LCAjZmZmZmZmIDAlKTtcXG59XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvWGxzTGlzdC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIjtBQXlmQTtFQUNFLDJEQUEyRDtBQUM3RFwiLFwic291cmNlc0NvbnRlbnRcIjpbXCI8dGVtcGxhdGU+XFxuICA8ZGl2IGNsYXNzPVxcXCJweC0xMCBweS04XFxcIj5cXG4gICAgPGRpdiBjbGFzcz1cXFwiZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuXFxcIj5cXG4gICAgICA8aDYgY2xhc3M9XFxcInRleHQtM3hsIGZvbnQtYm9sZCB0ZXh0LW4tNTBcXFwiPlxcbiAgICAgICAgQWRkL1VwZGF0ZSBBbGwgPHNwYW4gY2xhc3M9XFxcImNhcGl0YWxpemVcXFwiPnt7IHN0YXR1cy50ZW1wbGF0ZSB9fTwvc3Bhbj5cXG4gICAgICA8L2g2PlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggZmxleC13cmFwIGp1c3RpZnktZW5kIGdhcC0zXFxcIj5cXG4gICAgICAgIDxUb2FzdFxcbiAgICAgICAgICB2LWlmPVxcXCJ0b2FzdFZpc2liaWxpdHlcXFwiXFxuICAgICAgICAgIGNsYXNzPVxcXCJ0b2FzdCAtYm90dG9tLTI0XFxcIlxcbiAgICAgICAgICA6bWVzc2FnZT1cXFwidG9hc3RNZXNzYWdlXFxcIlxcbiAgICAgICAgICA6dHlwZT1cXFwidG9hc3RUeXBlXFxcIlxcbiAgICAgICAgLz5cXG4gICAgICAgIDxidXR0b25cXG4gICAgICAgICAgY2xhc3M9XFxcInJvdW5kZWQgYmctbi0wIHB4LTQgcHktMyB0ZXh0LXhzIGZvbnQtYm9sZCB1cHBlcmNhc2UgdGV4dC1ibHVlY29yYWwgc2hhZG93LW1kXFxcIlxcbiAgICAgICAgICBAY2xpY2s9XFxcImNhbmNlbEltcG9ydFxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPHNwYW4+PHN2Zy12dWUgY2xhc3M9XFxcInB0LTEuNSB0ZXh0LTJ4bFxcXCIgaWNvbj1cXFwiY3Jvc3NcXFwiIC8+PC9zcGFuPlxcbiAgICAgICAgICA8c3Bhbj5jYW5jZWwgdGhpcyBpbXBvcnQ8L3NwYW4+XFxuICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgIDxidXR0b25cXG4gICAgICAgICAgOmNsYXNzPVxcXCJzZWxlY3RlZEFjdGl2aXRpZXMubGVuZ3RoID09PSAwICYmICcgY3Vyc29yLW5vdC1hbGxvd2VkJ1xcXCJcXG4gICAgICAgICAgY2xhc3M9XFxcInJvdW5kZWQgYmctYmx1ZWNvcmFsIHB4LTQgcHktMyB0ZXh0LXhzIGZvbnQtYm9sZCB1cHBlcmNhc2UgdGV4dC1uLTBcXFwiXFxuICAgICAgICAgIEBjbGljaz1cXFwiYWRkQWN0aXZpdGllc1xcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPHN2Zy12dWUgY2xhc3M9XFxcIm1yLTIgdGV4dC1zbVxcXCIgaWNvbj1cXFwidXAtYXJyb3ctb3V0bGluZVxcXCIgLz5cXG4gICAgICAgICAgPHNwYW4gY2xhc3M9XFxcIm1yLTJcXFwiPmFkZCA8L3NwYW4+ICh7eyBzZWxlY3RlZEFjdGl2aXRpZXMubGVuZ3RoIH19IC9cXG4gICAgICAgICAge3sgYWN0aXZpdGllc0xlbmd0aCA/PyAwIH19KVxcbiAgICAgICAgPC9idXR0b24+XFxuICAgICAgPC9kaXY+XFxuICAgIDwvZGl2PlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gc3BhY2UteC00XFxcIj5cXG4gICAgICA8cCBjbGFzcz1cXFwibXQtNCB0ZXh0LXNtIHRleHQtbi00MFxcXCI+XFxuICAgICAgICBTZWxlY3QgZnJvbSB0aGUgbGlzdCBiZWxvdyB0byBhZGQge3sgc3RhdHVzLnRlbXBsYXRlIH19IHRvIHRoZVxcbiAgICAgICAgcHVibGlzaGVyLiBNYWtlIHlvdXIgc2VsZWN0aW9uIGFuZCBmb2xsb3cgdGhlIG9uLXNjcmVlbiBwcm9tcHRzIHRvXFxuICAgICAgICBzdWNjZXNzZnVsbHkgYWRkL3VwZGF0ZSB5b3VyIHNlbGVjdGVkIHt7IHN0YXR1cy50ZW1wbGF0ZSB9fVxcbiAgICAgICAgPGI+XFxuICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgeW91IG11c3QgcmUtdXBsb2FkIGFueSB1bnNlbGVjdGVkXFxuICAgICAgICAgIHt7IHN0YXR1cy50ZW1wbGF0ZSB9fSwgYW5kIGlmIHRoZSBpbXBvcnQgaXMgY2FuY2VsZWQsIHlvdSB3aWxsIG5lZWQgdG9cXG4gICAgICAgICAgdXBsb2FkIHRoZW0gYWdhaW4uPC9iXFxuICAgICAgICA+XFxuICAgICAgPC9wPlxcbiAgICAgIDwhLS0gPGRpdiB2LWlmPVxcXCJnbG9iYWxFcnJvclxcXCIgY2xhc3M9XFxcInJlbGF0aXZlIG10LTRcXFwiPlxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICB2LWlmPVxcXCIhc2hvd0dMb2JhbEVycm9yXFxcIlxcbiAgICAgICAgICBjbGFzcz1cXFwiZmxleCB3LVsyNTBweF0ganVzdGlmeS1iZXR3ZWVuIHJvdW5kZWQtbC1sZyBib3JkZXIgYm9yZGVyLWNyaW1zb24tMjAgYmctY3JpbXNvbi0xMCBwLTRcXFwiXFxuICAgICAgICA+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXhcXFwiPlxcbiAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwibXItMSAtbXQtMS41IHRleHQtMnhsIHRleHQtY3JpbXNvbi01MFxcXCJcXG4gICAgICAgICAgICAgIGljb249XFxcIndhcm5pbmctZmlsbFxcXCJcXG4gICAgICAgICAgICAvPlxcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJ0ZXh0LXNtIGZvbnQtYm9sZFxcXCI+XFxuICAgICAgICAgICAgICB7eyBnbG9iYWxFcnJvci5sZW5ndGggfX0gZ2xvYmFsIGVycm9ycyBmb3VuZFxcbiAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDxidXR0b25cXG4gICAgICAgICAgICBjbGFzcz1cXFwiY3Vyc29yLXBvaW50ZXIgdGV4dC14cyB1cHBlcmNhc2UgdGV4dC1ibHVlY29yYWxcXFwiXFxuICAgICAgICAgICAgQGNsaWNrPVxcXCJzaG93R0xvYmFsRXJyb3IgPSB0cnVlXFxcIlxcbiAgICAgICAgICA+XFxuICAgICAgICAgICAgc2hvd1xcbiAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICB2LWVsc2VcXG4gICAgICAgICAgY2xhc3M9XFxcImFic29sdXRlIC10b3AtNCByaWdodC0wIHotWzEwMF0gdy1bNDUwcHhdIHJvdW5kZWQtbC1sZyBiZy13aGl0ZSBwLTRcXFwiXFxuICAgICAgICA+XFxuICAgICAgICAgIDxkaXYgY2xhc3M9XFxcIm1iLTQgZmxleCBqdXN0aWZ5LWJldHdlZW5cXFwiPlxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXhcXFwiPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidGV4dC1zbSBmb250LWJvbGRcXFwiPlxcbiAgICAgICAgICAgICAgICB7eyBnbG9iYWxFcnJvci5sZW5ndGggfX0gZ2xvYmFsIGVycm9ycyBmb3VuZFxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC9kaXY+XFxuXFxuICAgICAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcImN1cnNvci1wb2ludGVyIHRleHQteHMgdXBwZXJjYXNlIHRleHQtYmx1ZWNvcmFsXFxcIlxcbiAgICAgICAgICAgICAgQGNsaWNrPVxcXCJzaG93R0xvYmFsRXJyb3IgPSBmYWxzZVxcXCJcXG4gICAgICAgICAgICA+XFxuICAgICAgICAgICAgICBoaWRlXFxuICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJib3JkZXItbCBib3JkZXItY3JpbXNvbi00MCBiZy1yb3NlIHAtNFxcXCI+XFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwibXktMiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cXFwiPlxcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXJcXFwiPlxcbiAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJtci0xIC1tdC0xLjUgdGV4dC0yeGwgdGV4dC1jcmltc29uLTUwXFxcIlxcbiAgICAgICAgICAgICAgICAgIGljb249XFxcImFsZXJ0XFxcIlxcbiAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0ZXh0LXNtIGZvbnQtYm9sZCBjYXBpdGFsaXplXFxcIj5cXG4gICAgICAgICAgICAgICAgICB7eyBnbG9iYWxFcnJvci5sZW5ndGggfX0gZ2xvYmFsIGVycm9yc1xcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgY2xhc3M9XFxcIm1yLTEgLW10LTEuNSBjdXJzb3ItcG9pbnRlciB0ZXh0LVs3cHhdIGR1cmF0aW9uLTIwMFxcXCJcXG4gICAgICAgICAgICAgICAgaWNvbj1cXFwiZHJvcGRvd24tYXJyb3dcXFwiXFxuICAgICAgICAgICAgICAgIDpjbGFzcz1cXFwic2hvd0dsb2JhbEVycm9yTGlzdCAmJiAnIHJvdGF0ZS0xODAnXFxcIlxcbiAgICAgICAgICAgICAgICBAY2xpY2s9XFxcInNob3dHbG9iYWxFcnJvckxpc3QgPSAhc2hvd0dsb2JhbEVycm9yTGlzdFxcXCJcXG4gICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPHVsIHYtaWY9XFxcInNob3dHbG9iYWxFcnJvckxpc3RcXFwiPlxcbiAgICAgICAgICAgICAgPGxpXFxuICAgICAgICAgICAgICAgIHYtZm9yPVxcXCJlcnJvciBpbiBnbG9iYWxFcnJvclxcXCJcXG4gICAgICAgICAgICAgICAgOmtleT1cXFwiZXJyb3JcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJib3JkZXItYiBib3JkZXItbi0yMCBwLTQgdGV4dC1zbVxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAge3sgZXJyb3IgfX1cXG4gICAgICAgICAgICAgIDwvbGk+XFxuICAgICAgICAgICAgPC91bD5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L2Rpdj4gLS0+XFxuICAgIDwvZGl2PlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJpYXRpLWxpc3QtdGFibGUgdXBsb2FkLWxpc3QtdGFibGUgbXQtNFxcXCI+XFxuICAgICAgPHRhYmxlPlxcbiAgICAgICAgPHRoZWFkPlxcbiAgICAgICAgICA8dHIgY2xhc3M9XFxcImJnLW4tMTBcXFwiPlxcbiAgICAgICAgICAgIDx0aCBpZD1cXFwidGl0bGVcXFwiIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTFcXFwiIHNjb3BlPVxcXCJjb2xcXFwiPlxcbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcImN1cnNvci1wb2ludGVyXFxcIiBAY2xpY2s9XFxcInNvcnRcXFwiPlxcbiAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgIDpjbGFzcz1cXFwic29ydE9yZGVyID09PSAnZGVzY2VuZGluZycgPyAnIHJvdGF0ZS0xODAnIDogJydcXFwiXFxuICAgICAgICAgICAgICAgICAgaWNvbj1cXFwic29ydC1pY29uXFxcIlxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJwdC0xIHRleHQtWzVweF1cXFwiXFxuICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgICA8c3Bhbj57eyBzdGF0dXMudGVtcGxhdGUgfX0gVGl0bGU8L3NwYW4+XFxuICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICA8dGggaWQ9XFxcInN0YXR1c1xcXCIgc2NvcGU9XFxcImNvbFxcXCI+XFxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiYmxvY2sgdGV4dC1sZWZ0XFxcIj5TdGF0dXM8L3NwYW4+XFxuICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICA8dGggaWQ9XFxcImNiXFxcIiBzY29wZT1cXFwiY29sXFxcIj5cXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJjdXJzb3ItcG9pbnRlclxcXCI+XFxuICAgICAgICAgICAgICAgIDxzdmctdnVlIGljb249XFxcImNoZWNrYm94XFxcIiBAY2xpY2s9XFxcInNlbGVjdEFsbEFjdGl2aXRpZXMoKVxcXCIgLz5cXG4gICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICA8L3RoPlxcbiAgICAgICAgICA8L3RyPlxcbiAgICAgICAgPC90aGVhZD5cXG4gICAgICAgIDx0Ym9keT5cXG4gICAgICAgICAgPHRyIHYtaWY9XFxcIiFpbXBvcnREYXRhLmxlbmd0aFxcXCI+XFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwicC00IHRleHQtY2VudGVyXFxcIj5ObyBkYXRhIGZvdW5kIGZvciBpbXBvcnQ8L2Rpdj5cXG4gICAgICAgICAgPC90cj5cXG4gICAgICAgICAgPHRyXFxuICAgICAgICAgICAgdi1mb3I9XFxcIihhY3Rpdml0eSwgaW5kZXgpIGluIGltcG9ydERhdGFcXFwiXFxuICAgICAgICAgICAgdi1lbHNlXFxuICAgICAgICAgICAgcmVmPVxcXCJ0YWJsZVJvd1xcXCJcXG4gICAgICAgICAgICA6a2V5PVxcXCJpbmRleFxcXCJcXG4gICAgICAgICAgICA6Y2xhc3M9XFxcIntcXG4gICAgICAgICAgICAgICd1cGxvYWQtZXJyb3InOlxcbiAgICAgICAgICAgICAgICBhY3Rpdml0eSAmJlxcbiAgICAgICAgICAgICAgICBhY3Rpdml0eVsnZXJyb3JzJ10gJiZcXG4gICAgICAgICAgICAgICAgT2JqZWN0LmtleXMoYWN0aXZpdHlbJ2Vycm9ycyddKS5sZW5ndGggPiAwLFxcbiAgICAgICAgICAgIH1cXFwiXFxuICAgICAgICAgID5cXG4gICAgICAgICAgICA8dGQgY2xhc3M9XFxcInRpdGxlXFxcIiA6Y2xhc3M9XFxcImNvdW50RXJyb3JzKGluZGV4KSA+IDAgJiYgJ3hscy1lcnJvcidcXFwiPlxcbiAgICAgICAgICAgICAgPFhsc0xpc3RFcnJvclxcbiAgICAgICAgICAgICAgICA6d2lkdGg9XFxcInRhYmxlV2lkdGhcXFwiXFxuICAgICAgICAgICAgICAgIDphY3Rpdml0eT1cXFwiYWN0aXZpdHlcXFwiXFxuICAgICAgICAgICAgICAgIDppbmRleD1cXFwiaW5kZXhcXFwiXFxuICAgICAgICAgICAgICAgIDppbXBvcnQtZGF0YT1cXFwiaW1wb3J0RGF0YVxcXCJcXG4gICAgICAgICAgICAgICAgOnN0YXR1cz1cXFwic3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICA8L3RkPlxcbiAgICAgICAgICAgIDx0ZCA6Y2xhc3M9XFxcImNvdW50RXJyb3JzKGluZGV4KSA+IDAgJiYgJyB4bHMtZXJyb3InXFxcIj5cXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJ0ZXh0LXNtIHRleHQtbi00MFxcXCI+e3tcXG4gICAgICAgICAgICAgICAgYWN0aXZpdHkuZXhpc3RpbmcgPyAnRXhpc3RpbmcnIDogJ05ldydcXG4gICAgICAgICAgICAgIH19PC9zcGFuPlxcbiAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgPHRkXFxuICAgICAgICAgICAgICA6Y2xhc3M9XFxcImNvdW50RXJyb3JzKGluZGV4KSA+IDAgJiYgJyB4bHMtZXJyb3InXFxcIlxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcImNoZWNrLWNvbHVtblxcXCJcXG4gICAgICAgICAgICAgIEBjbGljaz1cXFwiKGV2ZW50OiBFdmVudCkgPT4gZXZlbnQuc3RvcFByb3BhZ2F0aW9uKClcXFwiXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPGlucHV0XFxuICAgICAgICAgICAgICAgIHYtaWY9XFxcImVycm9yTGVuZ3RoKCdjcml0aWNhbCcsIGluZGV4KSA9PT0gMFxcXCJcXG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwic2VsZWN0ZWRBY3Rpdml0aWVzXFxcIlxcbiAgICAgICAgICAgICAgICB0eXBlPVxcXCJjaGVja2JveFxcXCJcXG4gICAgICAgICAgICAgICAgOnZhbHVlPVxcXCJpbmRleFxcXCJcXG4gICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgPC90ZD5cXG4gICAgICAgICAgICA8IS0tIDx0ZD57eyBhY3Rpdml0eVtpbmRleF0uZGF0YS50aXRsZVswXSB9fTwvdGQ+IC0tPlxcbiAgICAgICAgICA8L3RyPlxcbiAgICAgICAgPC90Ym9keT5cXG4gICAgICA8L3RhYmxlPlxcbiAgICA8L2Rpdj5cXG4gIDwvZGl2PlxcbiAgPExvYWRlclxcbiAgICB2LWlmPVxcXCJsb2FkZXJcXFwiXFxuICAgIDp0ZXh0PVxcXCJsb2FkZXJUZXh0XFxcIlxcbiAgICA6Y2xhc3M9XFxcInsgJ2FuaW1hdGUtbG9hZGVyJzogbG9hZGVyIH1cXFwiXFxuICAvPlxcbiAgPE1vZGFsXFxuICAgIDptb2RhbC1hY3RpdmU9XFxcInNob3dJZGVudGlmaWVyRXJyb3JNb2RlbCAmJiBzaG93R0xvYmFsRXJyb3JcXFwiXFxuICAgIHdpZHRoPVxcXCI1ODNcXFwiXFxuICA+XFxuICAgIDxkaXYgY2xhc3M9XFxcIm1iLTUgZmxleCBzcGFjZS14LTIuNVxcXCI+XFxuICAgICAgPHN2Zy12dWUgY2xhc3M9XFxcInRleHQtNHhsIHRleHQtY3JpbXNvbi00MFxcXCIgaWNvbj1cXFwid2FybmluZy1maWxsXFxcIiAvPlxcbiAgICAgIDxkaXY+XFxuICAgICAgICA8aDYgY2xhc3M9XFxcInRleHQtYmFzZSBmb250LWJvbGRcXFwiPkVycm9ycyBEZXRlY3RlZDwvaDY+XFxuICAgICAgICA8cCBjbGFzcz1cXFwidGV4dC1zbSB0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICBXZSBkZXRlY3RlZCBzb21lIGVycm9ycyBpbiB0aGUgdXBsb2FkZWQgZmlsZS5cXG4gICAgICAgIDwvcD5cXG4gICAgICA8L2Rpdj5cXG4gICAgPC9kaXY+XFxuXFxuICAgIDxkaXZcXG4gICAgICBjbGFzcz1cXFwibWItNiByb3VuZGVkLXNtIGJvcmRlci1jcmltc29uLTIwIGJnLXJvc2UgcC00IHRleHQtc20gdGV4dC1uLTUwXFxcIlxcbiAgICA+XFxuICAgICAgPGg2IGNsYXNzPVxcXCJtYi0yIHRleHQtc20gZm9udC1ib2xkXFxcIj5JZGVudGlmaWVyIEVycm9yczwvaDY+XFxuICAgICAgPHAgY2xhc3M9XFxcInRleHQtc20gdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgIFdlIGhhdmUgZm91bmQgc29tZSBpZGVudGlmaWVyIGVycm9ycyBpbiB0aGUgaW1wb3J0ZWQgZmlsZS4gWW91IGNhbm5vdFxcbiAgICAgICAgaW1wb3J0IGRhdGEgdW50aWwgYWxsIHRoZSBpZGVudGlmaWVyIGVycm9ycyBhcmUgcmVzb2x2ZWQuXFxuICAgICAgPC9wPlxcbiAgICAgIDx1bCBjbGFzcz1cXFwibWF4LWgtWzI1MHB4XSBvdmVyZmxvdy15LXNjcm9sbFxcXCI+XFxuICAgICAgICA8bGlcXG4gICAgICAgICAgdi1mb3I9XFxcImVycm9yIGluIHByb3BzLmdsb2JhbEVycm9yXFxcIlxcbiAgICAgICAgICA6a2V5PVxcXCJlcnJvclxcXCJcXG4gICAgICAgICAgY2xhc3M9XFxcImJvcmRlci1iIGJvcmRlci1uLTIwIHAtNCB0ZXh0LXNtXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICB7eyBlcnJvciB9fVxcbiAgICAgICAgPC9saT5cXG4gICAgICA8L3VsPlxcbiAgICA8L2Rpdj5cXG4gICAgPHBcXG4gICAgICB2LWlmPVxcXCJlcnJvckNvdW50LmNyaXRpY2FsICsgZXJyb3JDb3VudC5lcnJvciArIGVycm9yQ291bnQud2FybmluZyA+IDBcXFwiXFxuICAgICAgY2xhc3M9XFxcInRleHQtc20gdGV4dC1uLTQwXFxcIlxcbiAgICA+XFxuICAgICAgQWRkaXRpb25hbGx5LCB0aGVyZSBhcmUge3sgZXJyb3JDb3VudC5jcml0aWNhbCB9fSBjcml0aWNhbCBlcnJvcixcXG4gICAgICB7eyBlcnJvckNvdW50LmVycm9yIH19IGVycm9ycyBhbmQge3sgZXJyb3JDb3VudC53YXJuaW5nIH19IHdhcm5pbmcgaW4gdGhlXFxuICAgICAgZmlsZVxcbiAgICA8L3A+XFxuICAgIDxkaXYgY2xhc3M9XFxcImZsZXgganVzdGlmeS1lbmQgc3BhY2UteC0zXFxcIj5cXG4gICAgICA8YnV0dG9uIGNsYXNzPVxcXCJnaG9zdC1idG5cXFwiIEBjbGljaz1cXFwiY2FuY2VsSW1wb3J0XFxcIj5DYW5jZWwgSW1wb3J0PC9idXR0b24+XFxuICAgICAgPEJ0bkNvbXBvbmVudFxcbiAgICAgICAgY2xhc3M9XFxcIlxcXCJcXG4gICAgICAgIHRleHQ9XFxcImRvd25sb2FkIGlkZW50aWZpZXIgZXJyb3JzXFxcIlxcbiAgICAgICAgdHlwZT1cXFwicHJpbWFyeVxcXCJcXG4gICAgICAgIGljb249XFxcImRvd25sb2FkXFxcIlxcbiAgICAgICAgQGNsaWNrPVxcXCJkb3dubG9hZElkZW50aWZpZXJFcnJvclxcXCJcXG4gICAgICAvPlxcbiAgICA8L2Rpdj5cXG4gIDwvTW9kYWw+XFxuICA8TW9kYWxcXG4gICAgOm1vZGFsLWFjdGl2ZT1cXFwic2hvd0NyaXRpY2FsRXJyb3JNb2RlbCAmJiAhc2hvd0lkZW50aWZpZXJFcnJvck1vZGVsXFxcIlxcbiAgICB3aWR0aD1cXFwiNTgzXFxcIlxcbiAgPlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJtYi01IGZsZXggc3BhY2UteC0yLjVcXFwiPlxcbiAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJ0ZXh0LTR4bCB0ZXh0LWNyaW1zb24tNDBcXFwiIGljb249XFxcIndhcm5pbmctZmlsbFxcXCIgLz5cXG4gICAgICA8ZGl2PlxcbiAgICAgICAgPGg2IGNsYXNzPVxcXCJ0ZXh0LWJhc2UgZm9udC1ib2xkXFxcIj5FcnJvcnMgRGV0ZWN0ZWQ8L2g2PlxcbiAgICAgICAgPHAgY2xhc3M9XFxcInRleHQtc20gdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgV2UgZGV0ZWN0ZWQgc29tZSBlcnJvcnMgaW4gdGhlIHVwbG9hZGVkIGZpbGUuXFxuICAgICAgICA8L3A+XFxuICAgICAgPC9kaXY+XFxuICAgIDwvZGl2PlxcbiAgICA8ZGl2XFxuICAgICAgY2xhc3M9XFxcIm1iLTYgcm91bmRlZC1zbSBib3JkZXIgYm9yZGVyLWNyaW1zb24tMjAgYmctcm9zZSBwLTQgdGV4dC1zbSB0ZXh0LW4tNTBcXFwiXFxuICAgID5cXG4gICAgICA8ZGl2IHYtaWY9XFxcInNob3dDcml0aWNhbEVycm9yTWVzc2FnZVxcXCIgY2xhc3M9XFxcIm1iLTZcXFwiPlxcbiAgICAgICAgPGg2IGNsYXNzPVxcXCJtYi0yIHRleHQtc20gZm9udC1ib2xkXFxcIj5Dcml0aWNhbCBFcnJvcnM8L2g2PlxcbiAgICAgICAgPHAgY2xhc3M9XFxcInRleHQtc20gdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgU29tZSBvZiB0aGUge3sgc3RhdHVzLnRlbXBsYXRlIH19IGNvbnRhaW4gY3JpdGljYWwgZXJyb3JzIGFuZCB0aHVzLFxcbiAgICAgICAgICBjYW5ub3QgYmUgdXBsb2FkZWQgdG8gSUFUSSBQdWJsaXNoZXIuIFBsZWFzZSByZXZpZXcgdGhlIGVycm9ycyBhbmRcXG4gICAgICAgICAgZm9sbG93IHRoZSBpbnN0cnVjdGlvbnMgcHJvdmlkZWQgaW4gdGhlIHVzZXIgbWFudWFsLlxcbiAgICAgICAgPC9wPlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG4gICAgPGRpdiBjbGFzcz1cXFwiZmxleCBqdXN0aWZ5LWVuZCBzcGFjZS14LTNcXFwiPlxcbiAgICAgIDxidXR0b24gY2xhc3M9XFxcImdob3N0LWJ0blxcXCIgQGNsaWNrPVxcXCJjYW5jZWxJbXBvcnRcXFwiPkNhbmNlbCBJbXBvcnQ8L2J1dHRvbj5cXG4gICAgICA8QnRuQ29tcG9uZW50XFxuICAgICAgICB0ZXh0PVxcXCJSZXZpZXcgZXJyb3JzXFxcIlxcbiAgICAgICAgdHlwZT1cXFwicHJpbWFyeVxcXCJcXG4gICAgICAgIEBjbGljaz1cXFwic2hvd0NyaXRpY2FsRXJyb3JNb2RlbCA9IGZhbHNlXFxcIlxcbiAgICAgIC8+XFxuICAgIDwvZGl2PlxcbiAgPC9Nb2RhbD5cXG48L3RlbXBsYXRlPlxcbjxzY3JpcHQgc2V0dXAgbGFuZz1cXFwidHNcXFwiPlxcbmltcG9ydCBYbHNMaXN0RXJyb3IgZnJvbSAnQ29tcG9uZW50cy9YbHNMaXN0RXJyb3IudnVlJztcXG5pbXBvcnQgTW9kYWwgZnJvbSAnQ29tcG9uZW50cy9Qb3B1cE1vZGFsLnZ1ZSc7XFxuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJztcXG5pbXBvcnQgVG9hc3QgZnJvbSAnQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlJztcXG5pbXBvcnQgeyBkZWZpbmVQcm9wcywgb25Nb3VudGVkLCByZWYsIG5leHRUaWNrLCBvblVubW91bnRlZCB9IGZyb20gJ3Z1ZSc7XFxuaW1wb3J0IExvYWRlciBmcm9tICdDb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZSc7XFxuaW1wb3J0IEJ0bkNvbXBvbmVudCBmcm9tICdDb21wb25lbnRzL0J1dHRvbkNvbXBvbmVudC52dWUnO1xcblxcbmNvbnN0IHNlbGVjdEFsbCA9IHJlZihmYWxzZSk7XFxuY29uc3Qgc29ydE9yZGVyID0gcmVmKCdhc2NlZGluZycpO1xcblxcbmNvbnN0IHRhYmxlUm93ID0gcmVmKHt9KTtcXG5jb25zdCBzaG93Q3JpdGljYWxFcnJvck1vZGVsID0gcmVmKGZhbHNlKTtcXG5jb25zdCBzaG93SWRlbnRpZmllckVycm9yTW9kZWwgPSByZWYoZmFsc2UpO1xcblxcbmNvbnN0IGxvYWRlciA9IHJlZihmYWxzZSksXFxuICBsb2FkZXJUZXh0ID0gcmVmKCdBZGRpbmcgYWN0aXZpdGllcycpO1xcbmNvbnN0IHNob3dDcml0aWNhbEVycm9yTWVzc2FnZSA9IHJlZihmYWxzZSk7XFxuY29uc3Qgc2hvd0dMb2JhbEVycm9yID0gcmVmKHRydWUpO1xcbmNvbnN0IHNlbGVjdGVkQ291bnQgPSByZWYoMCk7XFxuY29uc3QgYWN0aXZpdGllc0xlbmd0aCA9IHJlZigwKTtcXG5jb25zdCBzZWxlY3RlZEFjdGl2aXRpZXMgPSByZWY8c3RyaW5nW10+KFtdKTtcXG5jb25zdCB0YWJsZVdpZHRoID0gcmVmKHt9KTtcXG5jb25zdCB0b2FzdE1lc3NhZ2UgPSByZWYoJycpO1xcbmNvbnN0IHRvYXN0VHlwZSA9IHJlZihmYWxzZSk7XFxuY29uc3QgdG9hc3RWaXNpYmlsaXR5ID0gcmVmKGZhbHNlKTtcXG5cXG5jb25zdCBwcm9wcyA9IGRlZmluZVByb3BzKHtcXG4gIHN0YXR1czoge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIC8vIE51bWJlciB3aXRoIGEgZGVmYXVsdCB2YWx1ZVxcbiAgaW1wb3J0RGF0YToge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG4gIGdsb2JhbEVycm9yOiB7XFxuICAgIHR5cGU6IE9iamVjdCxcXG4gICAgcmVxdWlyZWQ6IHRydWUsXFxuICB9LFxcbiAgZXJyb3JDb3VudDoge1xcbiAgICB0eXBlOiBPYmplY3QsXFxuICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgfSxcXG59KTtcXG5jb25zdCBnZXREaW1lbnNpb25zID0gYXN5bmMgKCkgPT4ge1xcbiAgYXdhaXQgbmV4dFRpY2soKTtcXG4gIHRhYmxlV2lkdGgudmFsdWUgPSB0YWJsZVJvdz8udmFsdWVbJzAnXT8uY2xpZW50V2lkdGg7XFxufTtcXG5cXG5jb25zdCBzb3J0ID0gKCkgPT4ge1xcbiAgc29ydE9yZGVyLnZhbHVlID09PSAnYXNjZW5kaW5nJ1xcbiAgICA/IChzb3J0T3JkZXIudmFsdWUgPSAnZGVzY2VuZGluZycpXFxuICAgIDogKHNvcnRPcmRlci52YWx1ZSA9ICdhc2NlbmRpbmcnKTtcXG5cXG4gIGxldCBzb3J0ZWREYXRhID0gcHJvcHMuaW1wb3J0RGF0YTtcXG4gIHN3aXRjaCAocHJvcHMuc3RhdHVzWyd0ZW1wbGF0ZSddKSB7XFxuICAgIGNhc2UgJ2FjdGl2aXR5JzpcXG4gICAgICBzb3J0ZWREYXRhLnNvcnQoKGEsIGIpID0+XFxuICAgICAgICBhLmRhdGEudGl0bGUgJiZcXG4gICAgICAgIGEuZGF0YS50aXRsZVswXS5uYXJyYXRpdmUudG9TdHJpbmcoKS50b0xvd2VyQ2FzZSgpIDwgYi5kYXRhLnRpdGxlICYmXFxuICAgICAgICBiLmRhdGEudGl0bGVbMF0ubmFycmF0aXZlLnRvU3RyaW5nKCkudG9Mb3dlckNhc2UoKVxcbiAgICAgICAgICA/IDFcXG4gICAgICAgICAgOiAtMVxcbiAgICAgICk7XFxuICAgICAgYnJlYWs7XFxuXFxuICAgIGNhc2UgJ3Jlc3VsdCc6XFxuICAgICAgc29ydGVkRGF0YS5zb3J0KChhLCBiKSA9PlxcbiAgICAgICAgYS5kYXRhLnRpdGxlICYmXFxuICAgICAgICBhLmRhdGEudGl0bGVbMF0ubmFycmF0aXZlWzBdWyduYXJyYXRpdmUnXS50b1N0cmluZygpLnRvTG93ZXJDYXNlKCkgPFxcbiAgICAgICAgICBiLmRhdGEudGl0bGUgJiZcXG4gICAgICAgIGIuZGF0YS50aXRsZVswXS5uYXJyYXRpdmVbMF1bJ25hcnJhdGl2ZSddLnRvU3RyaW5nKCkudG9Mb3dlckNhc2UoKVxcbiAgICAgICAgICA/IDFcXG4gICAgICAgICAgOiAtMVxcbiAgICAgICk7XFxuXFxuICAgICAgYnJlYWs7XFxuICAgIGNhc2UgJ3BlcmlvZCc6XFxuICAgICAgc29ydGVkRGF0YS5zb3J0KChhLCBiKSA9PlxcbiAgICAgICAgYS5kYXRhLnRpdGxlICYmXFxuICAgICAgICBhLmRhdGEudGl0bGVbMF0ubmFycmF0aXZlWzBdWyduYXJyYXRpdmUnXS50b1N0cmluZygpLnRvTG93ZXJDYXNlKCkgPFxcbiAgICAgICAgICBiLmRhdGEudGl0bGUgJiZcXG4gICAgICAgIGIuZGF0YS50aXRsZVswXS5uYXJyYXRpdmVbMF1bJ25hcnJhdGl2ZSddLnRvU3RyaW5nKCkudG9Mb3dlckNhc2UoKVxcbiAgICAgICAgICA/IDFcXG4gICAgICAgICAgOiAtMVxcbiAgICAgICk7XFxuXFxuICAgICAgYnJlYWs7XFxuICAgIGNhc2UgJ2luZGljYXRvcic6XFxuICAgICAgc29ydGVkRGF0YS5zb3J0KChhLCBiKSA9PlxcbiAgICAgICAgYS5kYXRhLnRpdGxlICYmXFxuICAgICAgICBhLmRhdGEudGl0bGVbMF0ubmFycmF0aXZlWzBdWyduYXJyYXRpdmUnXS50b1N0cmluZygpLnRvTG93ZXJDYXNlKCkgPFxcbiAgICAgICAgICBiLmRhdGEudGl0bGUgJiZcXG4gICAgICAgIGIuZGF0YS50aXRsZVswXS5uYXJyYXRpdmVbMF1bJ25hcnJhdGl2ZSddLnRvU3RyaW5nKCkudG9Mb3dlckNhc2UoKVxcbiAgICAgICAgICA/IDFcXG4gICAgICAgICAgOiAtMVxcbiAgICAgICk7XFxuXFxuICAgICAgYnJlYWs7XFxuICAgIGRlZmF1bHQ6XFxuICAgICAgYnJlYWs7XFxuICB9XFxufTtcXG5cXG5vblVubW91bnRlZCgoKSA9PiB7XFxuICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZ2V0RGltZW5zaW9ucyk7XFxufSk7XFxuXFxub25Nb3VudGVkKCgpID0+IHtcXG4gIGdldERpbWVuc2lvbnMoKTtcXG4gIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBnZXREaW1lbnNpb25zKTtcXG4gIGNoZWNrQ3JpdGljYWxFcnJvcigpO1xcblxcbiAgaWYgKHByb3BzLmdsb2JhbEVycm9yKSB7XFxuICAgIHNob3dJZGVudGlmaWVyRXJyb3JNb2RlbC52YWx1ZSA9IHRydWU7XFxuICB9XFxuICBhY3Rpdml0aWVzTGVuZ3RoLnZhbHVlID0gcHJvcHMuaW1wb3J0RGF0YS5sZW5ndGg7XFxuICBsb2FkZXJUZXh0LnZhbHVlID0gYEFkZGluZyAke3Byb3BzLnN0YXR1cy50ZW1wbGF0ZX1gO1xcbn0pO1xcblxcbmNvbnN0IGNhbmNlbEltcG9ydCA9ICgpID0+IHtcXG4gIHNob3dDcml0aWNhbEVycm9yTW9kZWwudmFsdWUgPSBmYWxzZTtcXG4gIHNob3dHTG9iYWxFcnJvci52YWx1ZSA9IGZhbHNlO1xcbiAgYXhpb3MuZGVsZXRlKGAvaW1wb3J0L3hsc2ApLnRoZW4oKHJlcykgPT4ge1xcbiAgICBjb25zdCByZXNwb25zZSA9IHJlcy5kYXRhO1xcbiAgICB0b2FzdFZpc2liaWxpdHkudmFsdWUgPSB0cnVlO1xcbiAgICBzZXRUaW1lb3V0KCgpID0+ICh0b2FzdFZpc2liaWxpdHkudmFsdWUgPSBmYWxzZSksIDE1MDAwKTtcXG4gICAgdG9hc3RNZXNzYWdlLnZhbHVlID0gcmVzcG9uc2UubWVzc2FnZTtcXG4gICAgdG9hc3RUeXBlLnZhbHVlID0gcmVzcG9uc2Uuc3VjY2VzcztcXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XFxuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2ltcG9ydC94bHMnO1xcbiAgICB9LCAyMDAwKTtcXG4gIH0pO1xcbn07XFxuY29uc3QgZG93bmxvYWRJZGVudGlmaWVyRXJyb3IgPSAoKSA9PiB7XFxuICBsZXQgdGV4dDtcXG4gIGlmICh0eXBlb2YgcHJvcHMuZ2xvYmFsRXJyb3IgPT09ICdvYmplY3QnKSB7XFxuICAgIHRleHQgPSBPYmplY3QudmFsdWVzKHByb3BzLmdsb2JhbEVycm9yKS5qb2luKCdcXFxcbicpO1xcbiAgfVxcbiAgbGV0IGZpbGUgPSBuZXcgRmlsZShbJ1xcXFx1ZmVmZicgKyB0ZXh0XSwgJ2lkZW50aWZpZXItZXJyb3JzLnR4dCcsIHtcXG4gICAgdHlwZTogJ3RleHQvcGxhaW46Y2hhcnNldD1VVEYtOCcsXFxuICB9KTtcXG4gIGxldCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChmaWxlKTtcXG4gIGxldCBhbmNob3JUYWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XFxuICBhbmNob3JUYWcuaHJlZiA9IHVybDtcXG4gIGFuY2hvclRhZy5kb3dubG9hZCA9IGZpbGUubmFtZTtcXG4gIGFuY2hvclRhZy5jbGljaygpO1xcbiAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcXG59O1xcblxcbmNvbnN0IGNoZWNrQ3JpdGljYWxFcnJvciA9ICgpID0+IHtcXG4gIGNvbnN0IGNyaXRpY2FsQXJyeSA9XFxuICAgIHByb3BzLmltcG9ydERhdGEgJiZcXG4gICAgcHJvcHMuaW1wb3J0RGF0YS5tYXAoKGRhdGEsIGluZGV4KSA9PiB7XFxuICAgICAgcmV0dXJuIGVycm9yTGVuZ3RoKCdjcml0aWNhbCcsIGluZGV4KTtcXG4gICAgfSk7XFxuICBsZXQgdG90YWxDcmlyaWNhbEVycm9yQ291bnQgPSAwO1xcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBjcml0aWNhbEFycnkubGVuZ3RoOyBpKyspIHtcXG4gICAgdG90YWxDcmlyaWNhbEVycm9yQ291bnQgKz0gY3JpdGljYWxBcnJ5W2ldO1xcbiAgfVxcbiAgaWYgKHRvdGFsQ3JpcmljYWxFcnJvckNvdW50ID4gMCkge1xcbiAgICBzaG93Q3JpdGljYWxFcnJvck1lc3NhZ2UudmFsdWUgPSB0cnVlO1xcbiAgfVxcbiAgaWYgKHRvdGFsQ3JpcmljYWxFcnJvckNvdW50ID4gMCB8fCBwcm9wcy5nbG9iYWxFcnJvcj8ubGVuZ3RoID4gMCkge1xcbiAgICBzaG93Q3JpdGljYWxFcnJvck1vZGVsLnZhbHVlID0gdHJ1ZTtcXG4gIH1cXG59O1xcbmNvbnN0IGNvdW50RXJyb3JzID0gKGFjdGl2aXR5SW5kZXgpID0+IHtcXG4gIGxldCBjb3VudCA9IDA7XFxuICBmb3IgKGNvbnN0IHR5cGUgaW4gcHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ10pIHtcXG4gICAgZm9yIChjb25zdCBpbmRleCBpbiBwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdWydlcnJvcnMnXVt0eXBlXSkge1xcbiAgICAgIGNvdW50ICs9IE9iamVjdC5rZXlzKFxcbiAgICAgICAgcHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ11bdHlwZV1baW5kZXhdXFxuICAgICAgKS5sZW5ndGg7XFxuICAgIH1cXG4gIH1cXG5cXG4gIHJldHVybiBjb3VudDtcXG59O1xcbmNvbnN0IGFkZEFjdGl2aXRpZXMgPSAoKSA9PiB7XFxuICBpZiAoc2VsZWN0ZWRBY3Rpdml0aWVzLnZhbHVlLmxlbmd0aCA+IDApIHtcXG4gICAgbG9hZGVyLnZhbHVlID0gdHJ1ZTtcXG5cXG4gICAgYXhpb3NcXG4gICAgICAucG9zdChgL2ltcG9ydC94bHMvYWN0aXZpdHlgLCB7IGFjdGl2aXRpZXM6IHNlbGVjdGVkQWN0aXZpdGllcy52YWx1ZSB9KVxcbiAgICAgIC50aGVuKCgpID0+IHtcXG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9hY3Rpdml0aWVzJztcXG4gICAgICB9KTtcXG4gIH1cXG59O1xcbmNvbnN0IGVycm9yTGVuZ3RoID0gKGVycm9yVHlwZSwgYWN0aXZpdHlJbmRleCkgPT4ge1xcbiAgbGV0IGNvdW50ID0gMDtcXG5cXG4gIGZvciAoY29uc3QgaW5kZXggaW4gcHJvcHMuaW1wb3J0RGF0YVthY3Rpdml0eUluZGV4XVsnZXJyb3JzJ11bZXJyb3JUeXBlXSkge1xcbiAgICBjb3VudCArPSBPYmplY3Qua2V5cyhcXG4gICAgICBwcm9wcy5pbXBvcnREYXRhW2FjdGl2aXR5SW5kZXhdWydlcnJvcnMnXVtlcnJvclR5cGVdW2luZGV4XVxcbiAgICApLmxlbmd0aDtcXG4gIH1cXG5cXG4gIHJldHVybiBjb3VudDtcXG59O1xcblxcbmZ1bmN0aW9uIHNlbGVjdEFsbEFjdGl2aXRpZXMoKSB7XFxuICBzZWxlY3RBbGwudmFsdWUgPSAhc2VsZWN0QWxsLnZhbHVlO1xcbiAgc2VsZWN0ZWRDb3VudC52YWx1ZSA9IDA7XFxuICBzZWxlY3RlZEFjdGl2aXRpZXMudmFsdWUubGVuZ3RoID0gMDtcXG4gIE9iamVjdC5rZXlzKHByb3BzLmltcG9ydERhdGEpLmZvckVhY2goKGFjdGl2aXR5X2lkKSA9PiB7XFxuICAgIGxldCBpbmRleCA9IHNlbGVjdGVkQWN0aXZpdGllcy52YWx1ZS5pbmRleE9mKGFjdGl2aXR5X2lkKTtcXG4gICAgaWYgKFxcbiAgICAgIE9iamVjdC5rZXlzKHByb3BzLmltcG9ydERhdGFbYWN0aXZpdHlfaWRdWydlcnJvcnMnXSkuaW5kZXhPZihcXG4gICAgICAgICdjcml0aWNhbCdcXG4gICAgICApID09PSAtMVxcbiAgICApIHtcXG4gICAgICBpZiAoc2VsZWN0QWxsLnZhbHVlKSB7XFxuICAgICAgICBzZWxlY3RlZEFjdGl2aXRpZXMudmFsdWUucHVzaChhY3Rpdml0eV9pZCk7XFxuICAgICAgICBzZWxlY3RlZENvdW50LnZhbHVlID0gc2VsZWN0ZWRDb3VudC52YWx1ZSArIDE7XFxuICAgICAgfSBlbHNlIHtcXG4gICAgICAgIHNlbGVjdGVkQWN0aXZpdGllcy52YWx1ZS5zcGxpY2UoaW5kZXgsIDEpO1xcbiAgICAgIH1cXG4gICAgfVxcbiAgfSk7XFxuICBpZiAoIXNlbGVjdEFsbC52YWx1ZSkge1xcbiAgICBzZWxlY3RlZENvdW50LnZhbHVlID0gMDtcXG4gIH1cXG59XFxuPC9zY3JpcHQ+XFxuPHN0eWxlIHNjb3BlZD5cXG4ueGxzLWVycm9yIHtcXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmMWYwIDYwcHgsICNmZmZmZmYgMCUpO1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIlxcbi5tdWx0aXNlbGVjdC1sb29rYWxpa2Utd3JhcHBlciB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB6LWluZGV4OiA1O1xcbiAgd2lkdGg6IDQyNHB4O1xcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xcbiAgb3ZlcmZsb3cteTogYXV0bztcXG59XFxuLm11bHRpc2VsZWN0LWxvb2thbGlrZSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcXG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xcbiAgaGVpZ2h0OiA0MHB4O1xcbiAgcGFkZGluZzogMTJweDtcXG4gIGN1cnNvcjogcG9pbnRlcjtcXG59XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9zdXBlcmFkbWluL2NvbXBvbmVudHMvVGFibGVMaXN0LnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiO0FBa3JDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLHdCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0FBQ2pCXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIjx0ZW1wbGF0ZT5cXG4gIDxkaXYgY2xhc3M9XFxcImZpbHRlcnMgbWItNCBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWJldHdlZW4gZ2FwLTJcXFwiPlxcbiAgICA8IS0tRmlsdGVyIG9wdGlvbnMgc3RhcnQtLT5cXG4gICAgPGRpdiBjbGFzcz1cXFwic2VsZWN0IGZpbHRlcnMgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMlxcXCI+XFxuICAgICAgPHN2Zy12dWUgY2xhc3M9XFxcInctMTAgdGV4dC1sZ1xcXCIgaWNvbj1cXFwiZnVubmVsXFxcIiAvPlxcbiAgICAgIDxzcGFuIGNsYXNzPVxcXCJtdWx0aXNlbGVjdC1sYWJlbC13cmFwcGVyXFxcIiA6c3R5bGU9XFxcImdlbmVyYXRlTGFiZWwoJ2NvdW50cnknKVxcXCI+XFxuICAgICAgICA8TXVsdGlzZWxlY3RcXG4gICAgICAgICAgaWQ9XFxcImNvdW50cnktZmlsdGVyXFxcIlxcbiAgICAgICAgICB2LW1vZGVsPVxcXCJmaWx0ZXIuY291bnRyeVxcXCJcXG4gICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIkNPVU5UUllcXFwiXFxuICAgICAgICAgIG1vZGU9XFxcIm11bHRpcGxlXFxcIlxcbiAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOm9wdGlvbnM9XFxcImNvdW50cmllc1dpdGhQcmVmaXhcXFwiXFxuICAgICAgICAgIDp0YWdnYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOmNsb3NlLW9uLXNlbGVjdD1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIDpjbGVhci1vbi1zZWxlY3Q9XFxcImZhbHNlXFxcIlxcbiAgICAgICAgICA6aGlkZS1zZWxlY3RlZD1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIDpjYW4tY2xlYXI9XFxcImZhbHNlXFxcIlxcbiAgICAgICAgICBsYWJlbD1cXFwiY291bnRyeVxcXCJcXG4gICAgICAgIC8+XFxuICAgICAgPC9zcGFuPlxcbiAgICAgIDxzcGFuXFxuICAgICAgICBjbGFzcz1cXFwibXVsdGlzZWxlY3QtbGFiZWwtd3JhcHBlclxcXCJcXG4gICAgICAgIDpzdHlsZT1cXFwiZ2VuZXJhdGVMYWJlbCgnc2V0dXAgY29tcGxldGVuZXNzJylcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPE11bHRpc2VsZWN0XFxuICAgICAgICAgIGlkPVxcXCJzZXR1cC1jb21wbGV0ZW5lc3NcXFwiXFxuICAgICAgICAgIHYtbW9kZWw9XFxcImZpbHRlci5jb21wbGV0ZW5lc3NcXFwiXFxuICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTRVRVUCBDT01QTEVURU5FU1NcXFwiXFxuICAgICAgICAgIDpvcHRpb25zPVxcXCJzZXR1cENvbXBsZXRlbmVzc1xcXCJcXG4gICAgICAgICAgOnRhZ2dhYmxlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICA6Y2xvc2Utb24tc2VsZWN0PVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICA6Y2xlYXItb24tc2VsZWN0PVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgOmhpZGUtc2VsZWN0ZWQ9XFxcImZhbHNlXFxcIlxcbiAgICAgICAgICA6Y2FuLWNsZWFyPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgbGFiZWw9XFxcInNldHVwQ29tcGxldGVuZXNzXFxcIlxcbiAgICAgICAgLz5cXG4gICAgICA8L3NwYW4+XFxuICAgICAgPHNwYW5cXG4gICAgICAgIGNsYXNzPVxcXCJtdWx0aXNlbGVjdC1sYWJlbC13cmFwcGVyIHdoaXRlc3BhY2Utbm93cmFwXFxcIlxcbiAgICAgICAgOnN0eWxlPVxcXCJnZW5lcmF0ZUxhYmVsKCdyZWdpc3RyYXRpb24gdHlwZScpXFxcIlxcbiAgICAgID5cXG4gICAgICAgIDxNdWx0aXNlbGVjdFxcbiAgICAgICAgICBpZD1cXFwicmVnaXN0cmF0aW9uLXR5cGVcXFwiXFxuICAgICAgICAgIHYtbW9kZWw9XFxcImZpbHRlci5yZWdpc3RyYXRpb25fdHlwZVxcXCJcXG4gICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIlJFR0lTVFJBVElPTiBUWVBFXFxcIlxcbiAgICAgICAgICA6b3B0aW9ucz1cXFwicmVnaXN0cmF0aW9uVHlwZXNcXFwiXFxuICAgICAgICAgIDp0YWdnYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOmNsb3NlLW9uLXNlbGVjdD1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOmNsZWFyLW9uLXNlbGVjdD1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIDpoaWRlLXNlbGVjdGVkPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgOmNhbi1jbGVhcj1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIGxhYmVsPVxcXCJyZWdpc3RyYXRpb25UeXBlXFxcIlxcbiAgICAgICAgLz5cXG4gICAgICA8L3NwYW4+XFxuXFxuICAgICAgPCEtLU11bHRpc2VsZWN0IHdpdGggc2VhcmNoIC0tPlxcbiAgICAgIDwhLS0gdG8gYmUgaW1wbGVtZW50ZWQgLS0+XFxuICAgICAgPCEtLSA8ZGl2XFxuICAgICAgICBjbGFzcz1cXFwib3JnYW5pemF0aW9uIG11bHRpc2VsZWN0LWxvb2thbGlrZVxcXCJcXG4gICAgICAgIEBjbGljaz1cXFwidG9nZ2xlU2hvd011bHRpU2VsZWN0KCRldmVudClcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICBjbGFzcz1cXFwiZmxleCBoLWZ1bGwgdy1mdWxsIGp1c3RpZnktYmV0d2VlbiBhbGlnbi1taWRkbGUgdGV4dC14cyBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtYmx1ZWNvcmFsXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICA8c3Bhbj5PcmdhbmlzYXRpb24gVHlwZTwvc3Bhbj5cXG4gICAgICAgICAgPHNwYW4gY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyXFxcIj5cXG4gICAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgICAgdi1pZj1cXFwiZmlsdGVyLnB1Ymxpc2hlcl90eXBlLmxlbmd0aFxcXCJcXG4gICAgICAgICAgICAgIEBjbGljaz1cXFwiXFxuICAgICAgICAgICAgICAgIChldmVudCkgPT4ge1xcbiAgICAgICAgICAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xcbiAgICAgICAgICAgICAgICAgIGZpbHRlci5wdWJsaXNoZXJfdHlwZS5sZW5ndGggPSAwO1xcbiAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgaWNvbj1cXFwiY3Jvc3NcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJtdC0yLjUgdHJhbnNsYXRlLXgtMSB0ZXh0LVsxNnB4XSB0ZXh0LW4tMzBcXFwiXFxuICAgICAgICAgICAgICA+PC9zdmctdnVlPlxcbiAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgICAgOmNsYXNzPVxcXCJyb3RhdGVDbGFzc1xcXCJcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJkdXJhdGlvbi0yMDBcXFwiXFxuICAgICAgICAgICAgICBzdHlsZT1cXFwiaGVpZ2h0OiBmaXQtY29udGVudDsgZm9udC1zaXplOiAyMHB4OyBtYXJnaW4tdG9wOiAtMnB4XFxcIlxcbiAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIDxzdmctdnVlIGljb249XFxcImFycm93LWRvd25cXFwiPjwvc3ZnLXZ1ZT4gPC9zcGFuXFxuICAgICAgICAgID48L3NwYW4+XFxuICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgIDxUZWxlcG9ydCB0bz1cXFwiYm9keVxcXCI+XFxuICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICB2LWlmPVxcXCJzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoXFxcIlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJtdWx0aXNlbGVjdC1sb29rYWxpa2Utd3JhcHBlclxcXCJcXG4gICAgICAgICAgICA6c3R5bGU9XFxcIm11bHRpc2VsZWN0U3R5bGVcXFwiXFxuICAgICAgICAgID5cXG4gICAgICAgICAgICA8TXVsdGlTZWxlY3RXaXRoU2VhcmNoXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwicmVsYXRpdmUgIXotWzEwMDBdXFxcIlxcbiAgICAgICAgICAgICAgaGVhZGVyPVxcXCJPcmdhbmlzYXRpb24gVHlwZVxcXCJcXG4gICAgICAgICAgICAgIDpsaXN0LWl0ZW1zPVxcXCJwdWJsaXNoZXJUeXBlc1xcXCJcXG4gICAgICAgICAgICAgIEBjaGFuZ2Utc2VsZWN0ZWQtcHVibGlzaGVyPVxcXCJzZXRTZWxlY3RlZFB1Ymxpc2hlclxcXCJcXG4gICAgICAgICAgICAgIEBjbG9zZT1cXFwic2hvd011bHRpU2VsZWN0V2l0aFNlYXJjaCA9IGZhbHNlXFxcIlxcbiAgICAgICAgICAgID48L011bHRpU2VsZWN0V2l0aFNlYXJjaD5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L1RlbGVwb3J0PlxcbiAgICAgIDwvZGl2PiAtLT5cXG4gICAgICA8c3BhblxcbiAgICAgICAgY2xhc3M9XFxcIm11bHRpc2VsZWN0LWxhYmVsLXdyYXBwZXJcXFwiXFxuICAgICAgICA6c3R5bGU9XFxcImdlbmVyYXRlTGFiZWwoJ09yZ2FuaXNhdGlvbiBUeXBlJylcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPE11bHRpc2VsZWN0XFxuICAgICAgICAgIGlkPVxcXCJwdWJsaXNoZXItdHlwZVxcXCJcXG4gICAgICAgICAgdi1tb2RlbD1cXFwiZmlsdGVyLnB1Ymxpc2hlcl90eXBlXFxcIlxcbiAgICAgICAgICA6b3B0aW9ucz1cXFwicHVibGlzaGVyVHlwZXNcXFwiXFxuICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJPcmdhbmlzYXRpb24gVHlwZVxcXCJcXG4gICAgICAgICAgbW9kZT1cXFwibXVsdGlwbGVcXFwiXFxuICAgICAgICAgIDp0YWdnYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOmNsb3NlLW9uLXNlbGVjdD1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOmNsZWFyLW9uLXNlbGVjdD1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIDpoaWRlLXNlbGVjdGVkPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgOmNhbi1jbGVhcj1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIGxhYmVsPVxcXCJwdWJsaXNoZXJUeXBlXFxcIlxcbiAgICAgICAgLz5cXG4gICAgICA8L3NwYW4+XFxuICAgICAgPHNwYW5cXG4gICAgICAgIGNsYXNzPVxcXCJtdWx0aXNlbGVjdC1sYWJlbC13cmFwcGVyXFxcIlxcbiAgICAgICAgOnN0eWxlPVxcXCJnZW5lcmF0ZUxhYmVsKCdkYXRhIGxpY2Vuc2UnKVxcXCJcXG4gICAgICA+XFxuICAgICAgICA8TXVsdGlzZWxlY3RcXG4gICAgICAgICAgaWQ9XFxcImRhdGEtbGljZW5zZVxcXCJcXG4gICAgICAgICAgdi1tb2RlbD1cXFwiZmlsdGVyLmRhdGFfbGljZW5zZVxcXCJcXG4gICAgICAgICAgOm9wdGlvbnM9XFxcImRhdGFMaWNlbnNlc1xcXCJcXG4gICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIkRBVEEgTElDRU5TRVxcXCJcXG4gICAgICAgICAgbW9kZT1cXFwibXVsdGlwbGVcXFwiXFxuICAgICAgICAgIDp0YWdnYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOmNsb3NlLW9uLXNlbGVjdD1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgOmNsZWFyLW9uLXNlbGVjdD1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIDpoaWRlLXNlbGVjdGVkPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgOmNhbi1jbGVhcj1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgIGxhYmVsPVxcXCJkYXRhTGljZW5zZVxcXCJcXG4gICAgICAgIC8+XFxuICAgICAgPC9zcGFuPlxcbiAgICA8L2Rpdj5cXG4gICAgPCEtLUZpbHRlciBvcHRpb25zIGVuZC0tPlxcblxcbiAgICA8IS0tRGF0ZSByYW5nZSBzdGFydC0tPlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGgtWzM4cHhdIHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQgcHgtNCAyeGw6dy1hdXRvXFxcIj5cXG4gICAgICA8RGF0ZVJhbmdlV2lkZ2V0XFxuICAgICAgICA6ZHJvcGRvd24tcmFuZ2U9XFxcImRyb3Bkb3duUmFuZ2VcXFwiXFxuICAgICAgICA6Zmlyc3QtZGF0ZT1cXFwib2xkZXN0RGF0ZXNcXFwiXFxuICAgICAgICA6Y2xlYXItZGF0ZT1cXFwiY2xlYXJEYXRlXFxcIlxcbiAgICAgICAgOnN0YXJ0aW5nLWRhdGU9XFxcImZpbHRlci5zdGFydF9kYXRlXFxcIlxcbiAgICAgICAgOmVuZGluZy1kYXRlPVxcXCJmaWx0ZXIuZW5kX2RhdGVcXFwiXFxuICAgICAgICA6ZGF0ZS1uYW1lPVxcXCJkYXRlVHlwZVxcXCJcXG4gICAgICAgIEB0cmlnZ2VyLXNldC1kYXRlLXJhbmdlPVxcXCJzZXREYXRlUmFuZ2VEYXRlXFxcIlxcbiAgICAgICAgQHRyaWdnZXItc2V0LWRhdGUtdHlwZT1cXFwic2V0RGF0ZVR5cGVcXFwiXFxuICAgICAgICBAZGF0ZS1jbGVhcmVkPVxcXCJjbGVhckRhdGUgPSBmYWxzZVxcXCJcXG4gICAgICAvPlxcbiAgICA8L2Rpdj5cXG4gICAgPCEtLURhdGUgcmFuZ2Ugc3RhcnQtLT5cXG4gIDwvZGl2PlxcblxcbiAgPCEtLUZpbHRlciB0YWcgcGlsbHMgc3RhcnQtLT5cXG4gIDxkaXZcXG4gICAgdi1pZj1cXFwiaXNGaWx0ZXJBcHBsaWVkXFxcIlxcbiAgICBjbGFzcz1cXFwibWItNCBmbGV4IG1heC13LWZ1bGwgZmxleC13cmFwIGl0ZW1zLWNlbnRlciBzcGFjZS14LTJcXFwiXFxuICA+XFxuICAgIDxzcGFuIGNsYXNzPVxcXCJ0ZXh0LXNtIGZvbnQtYm9sZCB1cHBlcmNhc2UgdGV4dC1uLTQwXFxcIj5GaWx0ZXJlZCBieTogPC9zcGFuPlxcblxcbiAgICA8c3BhbiB2LXNob3c9XFxcImZpbHRlci5jb3VudHJ5XFxcIiBjbGFzcz1cXFwiaW5saW5lLWZsZXggZmxleC13cmFwIGdhcC0yXFxcIj5cXG4gICAgICA8c3BhblxcbiAgICAgICAgdi1mb3I9XFxcIihpdGVtLCBpbmRleCkgaW4gZmlsdGVyLmNvdW50cnlcXFwiXFxuICAgICAgICA6a2V5PVxcXCJpbmRleFxcXCJcXG4gICAgICAgIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItbi0zMCBweC0yIHB5LTEgdGV4dC14c1xcXCJcXG4gICAgICA+XFxuICAgICAgICA8c3BhbiBjbGFzcz1cXFwidGV4dC1uLTQwXFxcIj5Db3VudHJ5Ojwvc3Bhbj5cXG4gICAgICAgIDxzcGFuXFxuICAgICAgICAgIGNsYXNzPVxcXCJtYXgtdy1bNTAwcHhdIG92ZXJmbG93LXgtaGlkZGVuIHRleHQtZWxsaXBzaXMgd2hpdGVzcGFjZS1ub3dyYXBcXFwiXFxuICAgICAgICAgID57eyBpdGVtIH19PC9zcGFuXFxuICAgICAgICA+XFxuICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICBjbGFzcz1cXFwibXgtMiBtdC0xIGN1cnNvci1wb2ludGVyIHRleHQteHNcXFwiXFxuICAgICAgICAgIGljb249XFxcImNyb3NzXFxcIlxcbiAgICAgICAgICBAY2xpY2s9XFxcImZpbHRlci5jb3VudHJ5LnNwbGljZShpbmRleCwgMSlcXFwiXFxuICAgICAgICAvPlxcbiAgICAgIDwvc3Bhbj5cXG4gICAgPC9zcGFuPlxcblxcbiAgICA8c3BhbiB2LXNob3c9XFxcImZpbHRlci5jb21wbGV0ZW5lc3NcXFwiIGNsYXNzPVxcXCJpbmxpbmUtZmxleCBmbGV4LXdyYXAgZ2FwLTJcXFwiPlxcbiAgICAgIDxzcGFuXFxuICAgICAgICBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0xIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLW4tMzAgcHgtMiBweS0xIHRleHQteHNcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPHNwYW4gY2xhc3M9XFxcInRleHQtbi00MFxcXCI+U2V0dXAgQ29tcGxldGVuZXNzOjwvc3Bhbj5cXG4gICAgICAgIDxzcGFuXFxuICAgICAgICAgIGNsYXNzPVxcXCJtYXgtdy1bNTAwcHhdIG92ZXJmbG93LXgtaGlkZGVuIHRleHQtZWxsaXBzaXMgd2hpdGVzcGFjZS1ub3dyYXBcXFwiXFxuICAgICAgICAgID57eyBzbmFrZUNhc2VUb1NlbnRlbmNlQ2FzZShmaWx0ZXIuY29tcGxldGVuZXNzKSB9fTwvc3BhblxcbiAgICAgICAgPlxcbiAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgY2xhc3M9XFxcIm14LTIgbXQtMSBjdXJzb3ItcG9pbnRlciB0ZXh0LXhzXFxcIlxcbiAgICAgICAgICBpY29uPVxcXCJjcm9zc1xcXCJcXG4gICAgICAgICAgQGNsaWNrPVxcXCJmaWx0ZXIuY29tcGxldGVuZXNzID0gJydcXFwiXFxuICAgICAgICAvPlxcbiAgICAgIDwvc3Bhbj5cXG4gICAgPC9zcGFuPlxcblxcbiAgICA8c3BhbiB2LXNob3c9XFxcImZpbHRlci5yZWdpc3RyYXRpb25fdHlwZVxcXCIgY2xhc3M9XFxcImlubGluZS1mbGV4IGZsZXgtd3JhcCBnYXAtMlxcXCI+XFxuICAgICAgPHNwYW5cXG4gICAgICAgIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItbi0zMCBweC0yIHB5LTEgdGV4dC14c1xcXCJcXG4gICAgICA+XFxuICAgICAgICA8c3BhbiBjbGFzcz1cXFwidGV4dC1uLTQwXFxcIj5SZWdpc3RyYXRpb24gVHlwZTo8L3NwYW4+XFxuICAgICAgICA8c3BhblxcbiAgICAgICAgICBjbGFzcz1cXFwibWF4LXctWzUwMHB4XSBvdmVyZmxvdy14LWhpZGRlbiB0ZXh0LWVsbGlwc2lzIHdoaXRlc3BhY2Utbm93cmFwXFxcIlxcbiAgICAgICAgICA+e3sgc25ha2VDYXNlVG9TZW50ZW5jZUNhc2UoZmlsdGVyLnJlZ2lzdHJhdGlvbl90eXBlKSB9fTwvc3BhblxcbiAgICAgICAgPlxcbiAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgY2xhc3M9XFxcIm14LTIgbXQtMSBjdXJzb3ItcG9pbnRlciB0ZXh0LXhzXFxcIlxcbiAgICAgICAgICBpY29uPVxcXCJjcm9zc1xcXCJcXG4gICAgICAgICAgQGNsaWNrPVxcXCJmaWx0ZXIucmVnaXN0cmF0aW9uX3R5cGUgPSAnJ1xcXCJcXG4gICAgICAgIC8+XFxuICAgICAgPC9zcGFuPlxcbiAgICA8L3NwYW4+XFxuXFxuICAgIDxzcGFuXFxuICAgICAgdi1zaG93PVxcXCJmaWx0ZXIucHVibGlzaGVyX3R5cGUubGVuZ3RoXFxcIlxcbiAgICAgIGNsYXNzPVxcXCJpbmxpbmUtZmxleCBmbGV4LXdyYXAgZ2FwLTJcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICAgICAgdi1mb3I9XFxcIihpdGVtLCBpbmRleCkgaW4gZmlsdGVyLnB1Ymxpc2hlcl90eXBlXFxcIlxcbiAgICAgICAgOmtleT1cXFwiaW5kZXhcXFwiXFxuICAgICAgICBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0xIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLW4tMzAgcHgtMiBweS0xIHRleHQteHNcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPHNwYW4gY2xhc3M9XFxcInRleHQtbi00MFxcXCI+T3JnYW5pc2F0aW9uIFR5cGU6PC9zcGFuPlxcbiAgICAgICAgPHNwYW5cXG4gICAgICAgICAgY2xhc3M9XFxcIm1heC13LVs1MDBweF0gb3ZlcmZsb3cteC1oaWRkZW4gdGV4dC1lbGxpcHNpcyB3aGl0ZXNwYWNlLW5vd3JhcFxcXCJcXG4gICAgICAgICAgPnt7IHB1Ymxpc2hlclR5cGVzW2l0ZW1dIH19XFxuICAgICAgICA8L3NwYW4+XFxuICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICBjbGFzcz1cXFwibXgtMiBtdC0xIGN1cnNvci1wb2ludGVyIHRleHQteHNcXFwiXFxuICAgICAgICAgIGljb249XFxcImNyb3NzXFxcIlxcbiAgICAgICAgICBAY2xpY2s9XFxcImZpbHRlci5wdWJsaXNoZXJfdHlwZS5zcGxpY2UoaW5kZXgsIDEpXFxcIlxcbiAgICAgICAgLz5cXG4gICAgICA8L3NwYW4+XFxuICAgIDwvc3Bhbj5cXG5cXG4gICAgPHNwYW5cXG4gICAgICB2LXNob3c9XFxcImZpbHRlci5kYXRhX2xpY2Vuc2UubGVuZ3RoXFxcIlxcbiAgICAgIGNsYXNzPVxcXCJpbmxpbmUtZmxleCBmbGV4LXdyYXAgZ2FwLTJcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICAgICAgdi1mb3I9XFxcIihpdGVtLCBpbmRleCkgaW4gZmlsdGVyLmRhdGFfbGljZW5zZVxcXCJcXG4gICAgICAgIDprZXk9XFxcImluZGV4XFxcIlxcbiAgICAgICAgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1uLTMwIHB4LTIgcHktMSB0ZXh0LXhzXFxcIlxcbiAgICAgID5cXG4gICAgICAgIDxzcGFuIGNsYXNzPVxcXCJ0ZXh0LW4tNDBcXFwiPkRhdGEgTGljZW5zZTo8L3NwYW4+XFxuICAgICAgICA8c3BhblxcbiAgICAgICAgICBjbGFzcz1cXFwibWF4LXctWzUwMHB4XSBvdmVyZmxvdy14LWhpZGRlbiB0ZXh0LWVsbGlwc2lzIHdoaXRlc3BhY2Utbm93cmFwXFxcIlxcbiAgICAgICAgICA+e3sgaXRlbSB9fTwvc3BhblxcbiAgICAgICAgPlxcbiAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgY2xhc3M9XFxcIm14LTIgbXQtMSBjdXJzb3ItcG9pbnRlciB0ZXh0LXhzXFxcIlxcbiAgICAgICAgICBpY29uPVxcXCJjcm9zc1xcXCJcXG4gICAgICAgICAgQGNsaWNrPVxcXCJmaWx0ZXIuZGF0YV9saWNlbnNlLnNwbGljZShpbmRleCwgMSlcXFwiXFxuICAgICAgICAvPlxcbiAgICAgIDwvc3Bhbj5cXG4gICAgPC9zcGFuPlxcbiAgICA8c3BhblxcbiAgICAgIHYtc2hvdz1cXFwiZmlsdGVyLnN0YXJ0X2RhdGUgJiYgZmlsdGVyLmVuZF9kYXRlXFxcIlxcbiAgICAgIGNsYXNzPVxcXCJpbmxpbmUtZmxleCBmbGV4LXdyYXAgZ2FwLTJcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICAgICAgY2xhc3M9XFxcImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1uLTMwIHB4LTIgcHktMSB0ZXh0LXhzXFxcIlxcbiAgICAgID5cXG4gICAgICAgIDxzcGFuPlxcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwidGV4dC1uLTQwXFxcIj4gRGF0ZSByYW5nZTogPC9zcGFuPlxcbiAgICAgICAgICB7eyBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgfX1cXG4gICAgICAgIDwvc3Bhbj5cXG4gICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgIGNsYXNzPVxcXCJteC0yIG10LTEgY3Vyc29yLXBvaW50ZXIgdGV4dC14c1xcXCJcXG4gICAgICAgICAgaWNvbj1cXFwiY3Jvc3NcXFwiXFxuICAgICAgICAgIEBjbGljaz1cXFwiXFxuICAgICAgICAgICAgKCkgPT4ge1xcbiAgICAgICAgICAgICAgY2xlYXJEYXRlRmlsdGVyKCk7XFxuICAgICAgICAgICAgfVxcbiAgICAgICAgICBcXFwiXFxuICAgICAgICAvPlxcbiAgICAgIDwvc3Bhbj5cXG4gICAgPC9zcGFuPlxcblxcbiAgICA8YnV0dG9uIGNsYXNzPVxcXCJmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtYmx1ZWNvcmFsXFxcIiBAY2xpY2s9XFxcInJlc2V0QWxsRmlsdGVyc1xcXCI+XFxuICAgICAgQ2xlYXIgRmlsdGVyXFxuICAgIDwvYnV0dG9uPlxcbiAgPC9kaXY+XFxuICA8IS0tRmlsdGVyIHRhZyBwaWxscyBlbmQtLT5cXG5cXG4gIDxkaXY+XFxuICAgIDxwIGNsYXNzPVxcXCJweS0xXFxcIj5Ub3RhbCBOdW1iZXIgb2YgT3JnYW5pc2F0aW9uOiB7eyB0b3RhbE9yZ2FuaXNhdGlvbiB9fTwvcD5cXG4gICAgPGRpdiBjbGFzcz1cXFwiaWF0aS1saXN0LXRhYmxlXFxcIj5cXG4gICAgICA8dGFibGU+XFxuICAgICAgICA8dGhlYWQ+XFxuICAgICAgICAgIDx0ciBjbGFzcz1cXFwiYmctbi0xMFxcXCI+XFxuICAgICAgICAgICAgPHRoIGlkPVxcXCJvcmdhbmlzYXRpb25fbmFtZVxcXCIgc2NvcGU9XFxcImNvbFxcXCI+XFxuICAgICAgICAgICAgICA8YVxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwiY3Vyc29yLXBvaW50ZXIgdGV4dC1uLTUwIHRyYW5zaXRpb24gZHVyYXRpb24tNTAwIGhvdmVyOnRleHQtc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcIlxcbiAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMub3JkZXJCeSA9PT0gJ25hbWUnXFxuICAgICAgICAgICAgICAgICAgICA/IHNvcnRpbmdEaXJlY3Rpb24oKVxcbiAgICAgICAgICAgICAgICAgICAgOiBkZWZhdWx0U29ydERpcmVjdGlvblxcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIEBjbGljaz1cXFwic29ydEJ5KCduYW1lJylcXFwiXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJzb3J0aW5nLWluZGljYXRvclxcXCI+XFxuICAgICAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgICAgIDppY29uPVxcXCJgJHtcXG4gICAgICAgICAgICAgICAgICAgICAgc29ydFBhcmFtcy5vcmRlckJ5ID09PSAnbmFtZSdcXG4gICAgICAgICAgICAgICAgICAgICAgICA/IHNvcnRpbmdEaXJlY3Rpb24oKVxcbiAgICAgICAgICAgICAgICAgICAgICAgIDogZGVmYXVsdFNvcnREaXJlY3Rpb25cXG4gICAgICAgICAgICAgICAgICAgIH0tYXJyb3dgXFxcIlxcbiAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPHNwYW4+T3JnYW5pc2F0aW9uPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC9hPlxcbiAgICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgICAgPHRoIGlkPVxcXCJjb3VudHJ5XFxcIiBzY29wZT1cXFwiY29sXFxcIiBzdHlsZT1cXFwid2lkdGg6IDE3M3B4XFxcIj5cXG4gICAgICAgICAgICAgIDxhXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJjdXJzb3ItcG9pbnRlciB0ZXh0LW4tNTAgdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgaG92ZXI6dGV4dC1zcHJpbmctNTBcXFwiXFxuICAgICAgICAgICAgICAgIDpjbGFzcz1cXFwiXFxuICAgICAgICAgICAgICAgICAgc29ydFBhcmFtcy5vcmRlckJ5ID09PSAnY291bnRyeSdcXG4gICAgICAgICAgICAgICAgICAgID8gc29ydGluZ0RpcmVjdGlvbigpXFxuICAgICAgICAgICAgICAgICAgICA6IGRlZmF1bHRTb3J0RGlyZWN0aW9uXFxuICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJzb3J0QnkoJ2NvdW50cnknKVxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInNvcnRpbmctaW5kaWNhdG9yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgICAgOmljb249XFxcImAke1xcbiAgICAgICAgICAgICAgICAgICAgICBzb3J0UGFyYW1zLm9yZGVyQnkgPT09ICdjb3VudHJ5J1xcbiAgICAgICAgICAgICAgICAgICAgICAgID8gc29ydGluZ0RpcmVjdGlvbigpXFxuICAgICAgICAgICAgICAgICAgICAgICAgOiBkZWZhdWx0U29ydERpcmVjdGlvblxcbiAgICAgICAgICAgICAgICAgICAgfS1hcnJvd2BcXFwiXFxuICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgICA8c3Bhbj5Db3VudHJ5PC9zcGFuPlxcbiAgICAgICAgICAgICAgPC9hPlxcbiAgICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgICAgPHRoIGlkPVxcXCJyZWdpc3RlcmVkX29uXFxcIiBzY29wZT1cXFwiY29sXFxcIiBzdHlsZT1cXFwid2lkdGg6IDE3M3B4XFxcIj5cXG4gICAgICAgICAgICAgIDxhXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJjdXJzb3ItcG9pbnRlciB0ZXh0LW4tNTAgdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgaG92ZXI6dGV4dC1zcHJpbmctNTBcXFwiXFxuICAgICAgICAgICAgICAgIDpjbGFzcz1cXFwiXFxuICAgICAgICAgICAgICAgICAgc29ydFBhcmFtcy5vcmRlckJ5ID09PSAncmVnaXN0ZXJlZF9vbidcXG4gICAgICAgICAgICAgICAgICAgID8gc29ydGluZ0RpcmVjdGlvbigpXFxuICAgICAgICAgICAgICAgICAgICA6IGRlZmF1bHRTb3J0RGlyZWN0aW9uXFxuICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJzb3J0QnkoJ3JlZ2lzdGVyZWRfb24nKVxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInNvcnRpbmctaW5kaWNhdG9yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgICAgOmljb249XFxcImAke1xcbiAgICAgICAgICAgICAgICAgICAgICBzb3J0UGFyYW1zLm9yZGVyQnkgPT09ICdyZWdpc3RlcmVkX29uJ1xcbiAgICAgICAgICAgICAgICAgICAgICAgID8gc29ydGluZ0RpcmVjdGlvbigpXFxuICAgICAgICAgICAgICAgICAgICAgICAgOiBkZWZhdWx0U29ydERpcmVjdGlvblxcbiAgICAgICAgICAgICAgICAgICAgfS1hcnJvd2BcXFwiXFxuICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgICA8c3Bhbj5SZWdpc3RlcmVkIE9uPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC9hPlxcbiAgICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgICAgPHRoIGlkPVxcXCJsYXN0X2xvZ2luXFxcIiBzY29wZT1cXFwiY29sXFxcIiBzdHlsZT1cXFwid2lkdGg6IDE3M3B4XFxcIj5cXG4gICAgICAgICAgICAgIDxhXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJjdXJzb3ItcG9pbnRlciB0ZXh0LW4tNTAgdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgaG92ZXI6dGV4dC1zcHJpbmctNTBcXFwiXFxuICAgICAgICAgICAgICAgIDpjbGFzcz1cXFwiXFxuICAgICAgICAgICAgICAgICAgc29ydFBhcmFtcy5vcmRlckJ5ID09PSAnbGFzdF9sb2dnZWRfaW4nXFxuICAgICAgICAgICAgICAgICAgICA/IHNvcnRpbmdEaXJlY3Rpb24oKVxcbiAgICAgICAgICAgICAgICAgICAgOiBkZWZhdWx0U29ydERpcmVjdGlvblxcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIEBjbGljaz1cXFwic29ydEJ5KCdsYXN0X2xvZ2dlZF9pbicpXFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwic29ydGluZy1pbmRpY2F0b3JcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICAgICAgICA6aWNvbj1cXFwiYCR7XFxuICAgICAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMub3JkZXJCeSA9PT0gJ2xhc3RfbG9nZ2VkX2luJ1xcbiAgICAgICAgICAgICAgICAgICAgICAgID8gc29ydGluZ0RpcmVjdGlvbigpXFxuICAgICAgICAgICAgICAgICAgICAgICAgOiBkZWZhdWx0U29ydERpcmVjdGlvblxcbiAgICAgICAgICAgICAgICAgICAgfS1hcnJvd2BcXFwiXFxuICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgICA8c3Bhbj5MYXN0IExvZ2luPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC9hPlxcbiAgICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgICAgPHRoIGlkPVxcXCJhY3Rpdml0aWVzXFxcIiBzY29wZT1cXFwiY29sXFxcIiBzdHlsZT1cXFwid2lkdGg6IDE3M3B4XFxcIj5cXG4gICAgICAgICAgICAgIDxhXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJjdXJzb3ItcG9pbnRlciB0ZXh0LW4tNTAgdHJhbnNpdGlvbiBkdXJhdGlvbi01MDAgaG92ZXI6dGV4dC1zcHJpbmctNTBcXFwiXFxuICAgICAgICAgICAgICAgIDpjbGFzcz1cXFwiXFxuICAgICAgICAgICAgICAgICAgc29ydFBhcmFtcy5vcmRlckJ5ID09PSAnYWxsX2FjdGl2aXRpZXNfY291bnQnXFxuICAgICAgICAgICAgICAgICAgICA/IHNvcnRpbmdEaXJlY3Rpb24oKVxcbiAgICAgICAgICAgICAgICAgICAgOiBkZWZhdWx0U29ydERpcmVjdGlvblxcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIEBjbGljaz1cXFwic29ydEJ5KCdhbGxfYWN0aXZpdGllc19jb3VudCcpXFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwic29ydGluZy1pbmRpY2F0b3JcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICAgICAgICA6aWNvbj1cXFwiYCR7XFxuICAgICAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMub3JkZXJCeSA9PT0gJ2FsbF9hY3Rpdml0aWVzX2NvdW50J1xcbiAgICAgICAgICAgICAgICAgICAgICAgID8gc29ydGluZ0RpcmVjdGlvbigpXFxuICAgICAgICAgICAgICAgICAgICAgICAgOiBkZWZhdWx0U29ydERpcmVjdGlvblxcbiAgICAgICAgICAgICAgICAgICAgfS1hcnJvd2BcXFwiXFxuICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgICA8c3Bhbj5BY3Rpdml0aWVzPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC9hPlxcbiAgICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgICAgPHRoIGlkPVxcXCJwdWJsaXNoZXJfdHlwZVxcXCIgc2NvcGU9XFxcImNvbFxcXCIgc3R5bGU9XFxcIndpZHRoOiAxNzNweFxcXCI+XFxuICAgICAgICAgICAgICA8YVxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwiY3Vyc29yLXBvaW50ZXIgdGV4dC1uLTUwIHRyYW5zaXRpb24gZHVyYXRpb24tNTAwIGhvdmVyOnRleHQtc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcIlxcbiAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMub3JkZXJCeSA9PT0gJ3B1Ymxpc2hlcl90eXBlJ1xcbiAgICAgICAgICAgICAgICAgICAgPyBzb3J0aW5nRGlyZWN0aW9uKClcXG4gICAgICAgICAgICAgICAgICAgIDogZGVmYXVsdFNvcnREaXJlY3Rpb25cXG4gICAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgICAgICBAY2xpY2s9XFxcInNvcnRCeSgncHVibGlzaGVyX3R5cGUnKVxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInNvcnRpbmctaW5kaWNhdG9yXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgICAgOmljb249XFxcImAke1xcbiAgICAgICAgICAgICAgICAgICAgICBzb3J0UGFyYW1zLm9yZGVyQnkgPT09ICdwdWJsaXNoZXJfdHlwZSdcXG4gICAgICAgICAgICAgICAgICAgICAgICA/IHNvcnRpbmdEaXJlY3Rpb24oKVxcbiAgICAgICAgICAgICAgICAgICAgICAgIDogZGVmYXVsdFNvcnREaXJlY3Rpb25cXG4gICAgICAgICAgICAgICAgICAgIH0tYXJyb3dgXFxcIlxcbiAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPHNwYW4+T3JnYW5pc2F0aW9uIFR5cGU8L3NwYW4+XFxuICAgICAgICAgICAgICA8L2E+XFxuICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICA8dGggaWQ9XFxcImRhdGFfbGljZW5jZVxcXCIgc2NvcGU9XFxcImNvbFxcXCIgc3R5bGU9XFxcIndpZHRoOiAxNzNweFxcXCI+XFxuICAgICAgICAgICAgICA8YVxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwiY3Vyc29yLXBvaW50ZXIgdGV4dC1uLTUwIHRyYW5zaXRpb24gZHVyYXRpb24tNTAwIGhvdmVyOnRleHQtc3ByaW5nLTUwXFxcIlxcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcIlxcbiAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMub3JkZXJCeSA9PT0gJ2RhdGFfbGljZW5zZSdcXG4gICAgICAgICAgICAgICAgICAgID8gc29ydGluZ0RpcmVjdGlvbigpXFxuICAgICAgICAgICAgICAgICAgICA6IGRlZmF1bHRTb3J0RGlyZWN0aW9uXFxuICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJzb3J0QnkoJ2RhdGFfbGljZW5zZScpXFxcIlxcbiAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwic29ydGluZy1pbmRpY2F0b3JcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICAgICAgICA6aWNvbj1cXFwiYCR7XFxuICAgICAgICAgICAgICAgICAgICAgIHNvcnRQYXJhbXMub3JkZXJCeSA9PT0gJ2RhdGFfbGljZW5zZSdcXG4gICAgICAgICAgICAgICAgICAgICAgICA/IHNvcnRpbmdEaXJlY3Rpb24oKVxcbiAgICAgICAgICAgICAgICAgICAgICAgIDogZGVmYXVsdFNvcnREaXJlY3Rpb25cXG4gICAgICAgICAgICAgICAgICAgIH0tYXJyb3dgXFxcIlxcbiAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPHNwYW4+RGF0YSBsaWNlbmNlIDwvc3Bhbj5cXG4gICAgICAgICAgICAgIDwvYT5cXG4gICAgICAgICAgICA8L3RoPlxcbiAgICAgICAgICAgIDx0aCBpZD1cXFwicHJveHlcXFwiIHNjb3BlPVxcXCJjb2xcXFwiIHN0eWxlPVxcXCJ3aWR0aDogMTU4cHhcXFwiPlxcbiAgICAgICAgICAgICAgPHNwYW4+PC9zcGFuPlxcbiAgICAgICAgICAgIDwvdGg+XFxuICAgICAgICAgIDwvdHI+XFxuICAgICAgICA8L3RoZWFkPlxcbiAgICAgICAgPHRib2R5PlxcbiAgICAgICAgICA8dHIgdi1pZj1cXFwib3JnYW5pc2F0aW9uRGF0YS5zdGF0dXMgPT09ICdmZXRjaGluZydcXFwiPlxcbiAgICAgICAgICAgIDx0ZCBjb2xzcGFuPVxcXCI0XFxcIj5GZXRjaGluZyBEYXRhLi4uPC90ZD5cXG4gICAgICAgICAgPC90cj5cXG4gICAgICAgICAgPHRyIHYtZWxzZS1pZj1cXFwib3JnYW5pc2F0aW9uRGF0YS5zdGF0dXMgPT09ICdmYWlsZWQgdG8gcmV0cmlldmUgZGF0YSdcXFwiPlxcbiAgICAgICAgICAgIDx0ZCBjb2xzcGFuPVxcXCI0XFxcIj5GYWlsZWQgdG8gcmV0cmlldmUgZGF0YS4uLjwvdGQ+XFxuICAgICAgICAgIDwvdHI+XFxuICAgICAgICAgIDx0ciB2LWVsc2UtaWY9XFxcIm9yZ2FuaXNhdGlvbkRhdGEuc3RhdHVzID09PSAnZW1wdHknXFxcIj5cXG4gICAgICAgICAgICA8dGQgY29sc3Bhbj1cXFwiNFxcXCI+Tm8gRGF0YSBBdmFpbGFibGU8L3RkPlxcbiAgICAgICAgICA8L3RyPlxcbiAgICAgICAgICA8dHIgdi1mb3I9XFxcImRhdGEgaW4gb3JnYW5pc2F0aW9uRGF0YS5kYXRhLmRhdGFcXFwiIHYtZWxzZSA6a2V5PVxcXCJkYXRhLmlkXFxcIj5cXG4gICAgICAgICAgICA8dGQ+XFxuICAgICAgICAgICAgICA8ZGl2PlxcbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XFxcImRhdGEubmFtZVxcXCIgY2xhc3M9XFxcImVsbGlwc2lzIHJlbGF0aXZlXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiZWxsaXBzaXMgb3ZlcmZsb3ctaGlkZGVuXFxcIj5cXG4gICAgICAgICAgICAgICAgICAgIHt7IGRhdGE/Lm5hbWVbMF0/Lm5hcnJhdGl2ZSA/PyAnTmFtZSBNaXNzaW5nJyB9fVxcbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPC9kaXY+XFxuXFxuICAgICAgICAgICAgICAgIDxkaXYgdi1lbHNlPk5hbWUgTWlzc2luZzwvZGl2PlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJncm91cCByZWxhdGl2ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAgPGRpdlxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInctZnVsbCBvdmVyZmxvdy14LWhpZGRlbiB0ZXh0LWVsbGlwc2lzIHRleHQtYmx1ZS00MFxcXCJcXG4gICAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAgICB7eyBkYXRhPy51c2VyPy5lbWFpbCB9fVxcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJhYnNvbHV0ZSBsZWZ0LTAgdG9wLWZ1bGwgaGlkZGVuIHJvdW5kZWQgYmctZWdnc2hlbGwgcC0yIHNoYWRvdy1zbSBncm91cC1ob3ZlcjpibG9ja1xcXCJcXG4gICAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAgICB7eyBkYXRhPy51c2VyPy5lbWFpbCB9fVxcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleFxcXCI+XFxuICAgICAgICAgICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IHctZml0XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgcmVnaXN0cnlBcGlLZXlTdGF0dXNbZGF0YS5pZF1cXG4gICAgICAgICAgICAgICAgICAgICAgICA/ICd0ZXh0LXNwcmluZy01MCdcXG4gICAgICAgICAgICAgICAgICAgICAgICA6ICd0ZXh0LWNyaW1zb24tNTAnXFxuICAgICAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInRleHQtbWQgbXQtMSBjdXJzb3ItcG9pbnRlclxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgOmljb249XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdHJ5QXBpS2V5U3RhdHVzW2RhdGEuaWRdXFxuICAgICAgICAgICAgICAgICAgICAgICAgICA/ICd0aWNrJ1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiAnY2lyY2xlLXJlZC1jcm9zcydcXG4gICAgICAgICAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgPjwvc3ZnLXZ1ZT5cXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJweC0xXFxcIj4gUmVnaXN0cnkgQVBJIEtleSA8L3NwYW4+XFxuICAgICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgICAgIDxzcGFuXFxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cXFwibXgtMiBmbGV4IHctZml0XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlU3RhdHVzW2RhdGEuaWRdXFxuICAgICAgICAgICAgICAgICAgICAgICAgPyAndGV4dC1zcHJpbmctNTAnXFxuICAgICAgICAgICAgICAgICAgICAgICAgOiAndGV4dC1jcmltc29uLTUwJ1xcbiAgICAgICAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ0ZXh0LW1kIG10LTEgY3Vyc29yLXBvaW50ZXJcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIDppY29uPVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWVTdGF0dXNbZGF0YS5pZF1cXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gJ3RpY2snXFxuICAgICAgICAgICAgICAgICAgICAgICAgICA6ICdjaXJjbGUtcmVkLWNyb3NzJ1xcbiAgICAgICAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgICAgICA+PC9zdmctdnVlPlxcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcInB4LTFcXFwiPiBEZWZhdWx0IFZhbHVlcyA8L3NwYW4+XFxuICAgICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgPHRkIGNsYXNzPVxcXCJ0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICAgICAge3sgY291bnRyaWVzV2l0aFByZWZpeFtkYXRhWydjb3VudHJ5J11dIH19XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICA8L3RkPlxcbiAgICAgICAgICAgIDx0ZCBjbGFzcz1cXFwidGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgICAgIDxkaXY+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInBiLTFcXFwiPlxcbiAgICAgICAgICAgICAgICAgIHt7IGRhdGVGb3JtYXQoZGF0YVsnY3JlYXRlZF9hdCddLCAnTU1NTSwgREQsIFlZWVknKSB9fVxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidGV4dC14c1xcXCI+XFxuICAgICAgICAgICAgICAgICAgUHJldmlvdXNseVxcbiAgICAgICAgICAgICAgICAgIHt7XFxuICAgICAgICAgICAgICAgICAgICBkYXRhWydyZWdpc3RyYXRpb25fdHlwZSddICE9PSAnZXhpc3Rpbmdfb3JnJyA/ICdub3QnIDogJydcXG4gICAgICAgICAgICAgICAgICB9fVxcbiAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQgaW4gSUFUSSBwbGF0Zm9ybVxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgPHRkIGNsYXNzPVxcXCJ0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICAgICAge3tcXG4gICAgICAgICAgICAgICAgICBkYXRhLmxhc3RfbG9nZ2VkX2luXFxuICAgICAgICAgICAgICAgICAgICA/IGRhdGVGb3JtYXQoZGF0YS5sYXN0X2xvZ2dlZF9pbiwgJ01NTU0sIERELFlZWVknKVxcbiAgICAgICAgICAgICAgICAgICAgOiAnTm90IEF2YWlsYWJsZSdcXG4gICAgICAgICAgICAgICAgfX1cXG4gICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgPHRkIGNsYXNzPVxcXCJ0ZXh0LW4tNDBcXFwiPlxcbiAgICAgICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwicHgtMVxcXCI+XFxuICAgICAgICAgICAgICAgICAge3sgZGF0YS5hbGxfYWN0aXZpdGllc19jb3VudCB9fSBhY3Rpdml0aWVzXFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0ZXh0LXhzXFxcIj5cXG4gICAgICAgICAgICAgICAgICB7e1xcbiAgICAgICAgICAgICAgICAgICAgZGF0YVsnbGF0ZXN0X3VwZGF0ZWRfYWN0aXZpdHknXVxcbiAgICAgICAgICAgICAgICAgICAgICA/ICdMYXN0IHVwZGF0ZWQgb246JyArXFxuICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZUZvcm1hdChcXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbJ2xhdGVzdF91cGRhdGVkX2FjdGl2aXR5J10udXBkYXRlZF9hdCxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICdNTU1NLCBERCwgWVlZWSdcXG4gICAgICAgICAgICAgICAgICAgICAgICApXFxuICAgICAgICAgICAgICAgICAgICAgIDogJ05vdCBhdmFpbGFibGUnXFxuICAgICAgICAgICAgICAgICAgfX1cXG4gICAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICA8L3RkPlxcbiAgICAgICAgICAgIDx0ZCBjbGFzcz1cXFwidGV4dC1uLTQwXFxcIj5cXG4gICAgICAgICAgICAgIDxkaXY+XFxuICAgICAgICAgICAgICAgIHt7IHNob3dNYXBwZWREYXRhKCdwdWJsaXNoZXJfdHlwZScsIGRhdGEsIHB1Ymxpc2hlclR5cGVzKSB9fVxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC90ZD5cXG4gICAgICAgICAgICA8dGQgY2xhc3M9XFxcInRleHQtbi00MFxcXCI+XFxuICAgICAgICAgICAgICA8ZGl2PlxcbiAgICAgICAgICAgICAgICB7eyBzaG93TWFwcGVkRGF0YSgnZGF0YV9saWNlbnNlJywgZGF0YSwgZGF0YUxpY2Vuc2VzKSB9fVxcbiAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC90ZD5cXG4gICAgICAgICAgICA8dGQgY2xhc3M9XFxcImJvcmRlci10aGlzIGZsZXhcXFwiPlxcbiAgICAgICAgICAgICAgPGRpdj5cXG4gICAgICAgICAgICAgICAgPEJ0bkNvbXBvbmVudFxcbiAgICAgICAgICAgICAgICAgIHRleHQ9XFxcInByb3h5XFxcIlxcbiAgICAgICAgICAgICAgICAgIHR5cGU9XFxcIm91dGxpbmVcXFwiXFxuICAgICAgICAgICAgICAgICAgaWNvbj1cXFwic21pbGVcXFwiXFxuICAgICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJwcm94eVVzZXIoPG51bWJlcj5kYXRhPy51c2VyPy5pZClcXFwiXFxuICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICAgIDxidXR0b24gQGNsaWNrPVxcXCJvcGVuRGVsZXRlTW9kYWwoZGF0YSlcXFwiPlxcbiAgICAgICAgICAgICAgICA8c3ZnLXZ1ZSBjbGFzcz1cXFwidy0xMCB0ZXh0LWxnIHRleHQtbi00MFxcXCIgaWNvbj1cXFwiZGVsZXRlXFxcIiAvPlxcbiAgICAgICAgICAgICAgPC9idXR0b24+XFxuICAgICAgICAgICAgPC90ZD5cXG4gICAgICAgICAgPC90cj5cXG4gICAgICAgIDwvdGJvZHk+XFxuICAgICAgPC90YWJsZT5cXG4gICAgPC9kaXY+XFxuICAgIDxkaXYgY2xhc3M9XFxcIm10LTZcXFwiPlxcbiAgICAgIDxQYWdpbmF0aW9uXFxuICAgICAgICB2LWlmPVxcXCJvcmdhbmlzYXRpb25EYXRhLmRhdGEgJiYgb3JnYW5pc2F0aW9uRGF0YS5kYXRhLmxhc3RfcGFnZSA+IDFcXFwiXFxuICAgICAgICA6ZGF0YT1cXFwib3JnYW5pc2F0aW9uRGF0YS5kYXRhXFxcIlxcbiAgICAgICAgOnJlc2V0PVxcXCJyZXNldFBhZ2luYXRpb25cXFwiXFxuICAgICAgICBAZmV0Y2gtYWN0aXZpdGllcz1cXFwiKG4pID0+IGZldGNoT3JnYW5pc2F0aW9uKG4pXFxcIlxcbiAgICAgIC8+XFxuICAgIDwvZGl2PlxcbiAgICA8ZGl2PjwvZGl2PlxcbiAgPC9kaXY+XFxuICA8UG9wdXBNb2RhbCA6bW9kYWwtYWN0aXZlPVxcXCJkZWxldGVNb2RhbFxcXCIgQGNsb3NlPVxcXCJ0b2dnbGVEZWxldGVDb25maXJtYXRpb25cXFwiPlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJ0aXRsZSBtYi02IGZsZXhcXFwiPlxcbiAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJtci0xIG10LTAuNSB0ZXh0LWxnIHRleHQtY3JpbXNvbi00MFxcXCIgaWNvbj1cXFwiZGVsZXRlXFxcIiAvPlxcbiAgICAgIDxiPkRlbGV0ZSBvcmdhbmlzYXRpb248L2I+XFxuICAgIDwvZGl2PlxcbiAgICA8cCBjbGFzcz1cXFwicm91bmRlZC1sZyBiZy1yb3NlIHAtNFxcXCI+XFxuICAgICAgQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIGRlbGV0ZSA8Yj4ge3sgZGVsZXRlT3JnTmFtZSB9fTwvYj4gP1xcbiAgICA8L3A+XFxuICAgIDxwIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBweC0yXFxcIj5cXG4gICAgICA8bGFiZWwgY2xhc3M9XFxcImNoZWNrYm94XFxcIj5cXG4gICAgICAgIDxpbnB1dCBpZD1cXFwibWFya0FzU3BhbVxcXCIgdi1tb2RlbD1cXFwibWFya0FzU3BhbVxcXCIgdHlwZT1cXFwiY2hlY2tib3hcXFwiIC8+XFxuICAgICAgICA8c3BhbiBjbGFzcz1cXFwiY2hlY2ttYXJrXFxcIiAvPlxcbiAgICAgIDwvbGFiZWw+XFxuICAgICAgPGxhYmVsIGZvcj1cXFwibWFya0FzU3BhbVxcXCI+IE1hcmsgYXNzb2NpYXRlZCBlbWFpbHMgYXMgc3BhbS48L2xhYmVsPlxcbiAgICA8L3A+XFxuICAgIDxkaXYgY2xhc3M9XFxcIm10LTYgZmxleCBqdXN0aWZ5LWVuZCBzcGFjZS14LTJcXFwiPlxcbiAgICAgIDxidXR0b24gY2xhc3M9XFxcInNlY29uZGFyeS1idG4gZm9udC1ib2xkXFxcIiBAY2xpY2s9XFxcInRvZ2dsZURlbGV0ZUNvbmZpcm1hdGlvblxcXCI+XFxuICAgICAgICBDYW5jZWxcXG4gICAgICA8L2J1dHRvbj5cXG4gICAgICA8YnV0dG9uIGNsYXNzPVxcXCJwcmltYXJ5LWJ0biAhcHgtMTBcXFwiIEBjbGljaz1cXFwiZGVsZXRlT3JnKGRlbGV0ZUlkKVxcXCI+XFxuICAgICAgICBEZWxldGUgPFNwaW5uZXJMb2FkZXIgdi1pZj1cXFwic2hvd0xvYWRlclxcXCI+PC9TcGlubmVyTG9hZGVyPlxcbiAgICAgIDwvYnV0dG9uPlxcbiAgICA8L2Rpdj5cXG4gIDwvUG9wdXBNb2RhbD5cXG48L3RlbXBsYXRlPlxcbjxzY3JpcHQgbGFuZz1cXFwidHNcXFwiPlxcbmltcG9ydCB7XFxuICByZWFjdGl2ZSxcXG4gIG9uTW91bnRlZCxcXG4gIGluamVjdCxcXG4gIHJlZixcXG4gIHdhdGNoLFxcbiAgY29tcHV0ZWQsXFxuICBkZWZpbmVDb21wb25lbnQsXFxufSBmcm9tICd2dWUnO1xcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XFxuaW1wb3J0IE11bHRpU2VsZWN0V2l0aFNlYXJjaCBmcm9tICdDb21wb25lbnRzL011bHRpU2VsZWN0V2l0aFNlYXJjaC52dWUnO1xcblxcbmltcG9ydCBkYXRlRm9ybWF0IGZyb20gJ0NvbXBvc2FibGUvZGF0ZUZvcm1hdCc7XFxuaW1wb3J0IHtcXG4gIGtlYmFiQ2FzZVRvU25ha2VjYXNlLFxcbiAgc25ha2VDYXNlVG9TZW50ZW5jZUNhc2UsXFxufSBmcm9tICdDb21wb3NhYmxlL3V0aWxzJztcXG5cXG5pbXBvcnQgQnRuQ29tcG9uZW50IGZyb20gJ0NvbXBvbmVudHMvQnV0dG9uQ29tcG9uZW50LnZ1ZSc7XFxuaW1wb3J0IFBhZ2luYXRpb24gZnJvbSAnQ29tcG9uZW50cy9UYWJsZVBhZ2luYXRpb24udnVlJztcXG5pbXBvcnQgTXVsdGlzZWxlY3QgZnJvbSAnQHZ1ZWZvcm0vbXVsdGlzZWxlY3QnO1xcbmltcG9ydCB7IHdhdGNoSWdub3JhYmxlIH0gZnJvbSAnQHZ1ZXVzZS9jb3JlJztcXG5pbXBvcnQgRGF0ZVJhbmdlV2lkZ2V0IGZyb20gJ0NvbXBvbmVudHMvRGF0ZVJhbmdlV2lkZ2V0LnZ1ZSc7XFxuaW1wb3J0IHsgdXNlU3RvcmUgfSBmcm9tICdTdG9yZS9hY3Rpdml0aWVzL2luZGV4JztcXG5pbXBvcnQgUG9wdXBNb2RhbCBmcm9tICdDb21wb25lbnRzL1BvcHVwTW9kYWwudnVlJztcXG5pbXBvcnQgU3Bpbm5lckxvYWRlciBmcm9tICdDb21wb25lbnRzL3NwaW5uZXJMb2FkZXIudnVlJztcXG5cXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb21wb25lbnQoe1xcbiAgbmFtZTogJ1RhYmxlTGlzdCcsXFxuICBjb21wb25lbnRzOiB7XFxuICAgIFNwaW5uZXJMb2FkZXIsXFxuICAgIFBvcHVwTW9kYWwsXFxuICAgIEJ0bkNvbXBvbmVudDogQnRuQ29tcG9uZW50LFxcbiAgICBQYWdpbmF0aW9uOiBQYWdpbmF0aW9uLFxcbiAgICBNdWx0aXNlbGVjdDogTXVsdGlzZWxlY3QsXFxuICAgIERhdGVSYW5nZVdpZGdldDogRGF0ZVJhbmdlV2lkZ2V0LFxcbiAgfSxcXG4gIHByb3BzOiB7XFxuICAgIGNvdW50cmllczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXFxuICAgIHNldHVwQ29tcGxldGVuZXNzOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcXG4gICAgcmVnaXN0cmF0aW9uVHlwZXM6IHsgdHlwZTogT2JqZWN0LCByZXF1aXJlZDogdHJ1ZSB9LFxcbiAgICBwdWJsaXNoZXJUeXBlczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXFxuICAgIGRhdGFMaWNlbnNlczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXFxuICAgIG9sZGVzdERhdGVzOiB7XFxuICAgICAgdHlwZTogU3RyaW5nLFxcbiAgICAgIHJlcXVpcmVkOiB0cnVlLFxcbiAgICB9LFxcbiAgfSxcXG5cXG4gIHNldHVwKHByb3BzKSB7XFxuICAgIC8vIGluamVjdFxcbiAgICBpbnRlcmZhY2UgVG9hc3RJbnRlcmZhY2Uge1xcbiAgICAgIHZpc2liaWxpdHk6IGJvb2xlYW47XFxuICAgICAgbWVzc2FnZTogc3RyaW5nO1xcbiAgICAgIHR5cGU6IGJvb2xlYW47XFxuICAgIH1cXG4gICAgY29uc3QgdG9hc3RNZXNzYWdlID0gaW5qZWN0KCd0b2FzdERhdGEnKSBhcyBUb2FzdEludGVyZmFjZTtcXG5cXG4gICAgaW50ZXJmYWNlIExvYWRlckludGVyZmFjZSB7XFxuICAgICAgc3RhdHVzOiBib29sZWFuO1xcbiAgICAgIHRleHQ6IHN0cmluZztcXG4gICAgfVxcblxcbiAgICBjb25zdCBsb2FkZXIgPSBpbmplY3QoJ2xvYWRlcicpIGFzIExvYWRlckludGVyZmFjZTtcXG4gICAgY29uc3QgZGF0ZURyb3Bkb3duID0gcmVmKCk7XFxuICAgIGNvbnN0IGNsZWFyRGF0ZSA9IHJlZihmYWxzZSk7XFxuICAgIGNvbnN0IGRhdGVUeXBlID0gcmVmKCdBbGwgVGltZScpO1xcblxcbiAgICBjb25zdCBzdG9yZSA9IHVzZVN0b3JlKCk7XFxuXFxuICAgIGNvbnN0IGRlbGV0ZUlkID0gcmVmKCcnKTtcXG4gICAgY29uc3QgZGVsZXRlT3JnTmFtZSA9IHJlZignJyk7XFxuICAgIGNvbnN0IGRlbGV0ZU1vZGFsID0gcmVmKGZhbHNlKTtcXG4gICAgY29uc3QgbWFya0FzU3BhbSA9IHJlZihmYWxzZSk7XFxuICAgIGNvbnN0IHNob3dMb2FkZXIgPSByZWYoZmFsc2UpO1xcblxcbiAgICBmdW5jdGlvbiB0b2dnbGVEZWxldGVDb25maXJtYXRpb24oKSB7XFxuICAgICAgZGVsZXRlTW9kYWwudmFsdWUgPSAhZGVsZXRlTW9kYWwudmFsdWU7XFxuICAgICAgbWFya0FzU3BhbS52YWx1ZSA9IGZhbHNlO1xcbiAgICAgIHNob3dMb2FkZXIudmFsdWUgPSBmYWxzZTtcXG4gICAgfVxcblxcbiAgICBjb25zdCBvcGVuRGVsZXRlTW9kYWwgPSAob3JnYW5pemF0aW9uKSA9PiB7XFxuICAgICAgZGVsZXRlTW9kYWwudmFsdWUgPSB0cnVlO1xcbiAgICAgIGRlbGV0ZUlkLnZhbHVlID0gb3JnYW5pemF0aW9uLmlkO1xcbiAgICAgIGRlbGV0ZU9yZ05hbWUudmFsdWUgPSBvcmdhbml6YXRpb24ubmFtZVswXT8ubmFycmF0aXZlO1xcbiAgICB9O1xcblxcbiAgICBjb25zdCBkZWxldGVPcmcgPSBhc3luYyAob3JnSWQpID0+IHtcXG4gICAgICBzaG93TG9hZGVyLnZhbHVlID0gdHJ1ZTtcXG5cXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmRlbGV0ZShcXG4gICAgICAgIGAvb3JnYW5pemF0aW9uLyR7b3JnSWR9YCArIChtYXJrQXNTcGFtLnZhbHVlID8gJz9tYXJrQXNTcGFtPXRydWUnIDogJycpXFxuICAgICAgKTtcXG5cXG4gICAgICBzaG93TG9hZGVyLnZhbHVlID0gZmFsc2U7XFxuICAgICAgZGVsZXRlTW9kYWwudmFsdWUgPSBmYWxzZTtcXG4gICAgICBtYXJrQXNTcGFtLnZhbHVlID0gZmFsc2U7XFxuICAgICAgdG9hc3RNZXNzYWdlLm1lc3NhZ2UgPSByZXNwb25zZS5kYXRhLm1lc3NhZ2U7XFxuICAgICAgdG9hc3RNZXNzYWdlLnR5cGUgPSByZXNwb25zZS5kYXRhLnN1Y2Nlc3M7XFxuICAgICAgdG9hc3RNZXNzYWdlLnZpc2liaWxpdHkgPSB0cnVlO1xcblxcbiAgICAgIGlmIChyZXNwb25zZS5kYXRhLnN1Y2Nlc3MpIHtcXG4gICAgICAgIGZldGNoT3JnYW5pc2F0aW9uKCk7XFxuICAgICAgfVxcblxcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xcbiAgICAgICAgdG9hc3RNZXNzYWdlLnZpc2liaWxpdHkgPSBmYWxzZTtcXG4gICAgICAgIHRvYXN0TWVzc2FnZS5tZXNzYWdlID0gJyc7XFxuICAgICAgfSwgMzAwMCk7XFxuICAgIH07XFxuXFxuICAgIC8vdHlwZWZhY2VcXG4gICAgaW50ZXJmYWNlIG9yZ2FuaXphdGlvbkludGVyZmFjZSB7XFxuICAgICAgZGF0YTogb0RhdGFJbnRlcmZhY2U7XFxuICAgICAgc3RhdHVzOiBzdHJpbmc7XFxuICAgIH1cXG5cXG4gICAgaW50ZXJmYWNlIG9EYXRhSW50ZXJmYWNlIHtcXG4gICAgICBkYXRhOiB7XFxuICAgICAgICB0b3RhbDogbnVtYmVyO1xcblxcbiAgICAgICAgaWQ6IG51bWJlcjtcXG4gICAgICAgIG5hbWU6IHtcXG4gICAgICAgICAgbmFycmF0aXZlOiBzdHJpbmc7XFxuICAgICAgICB9W107XFxuICAgICAgICBvcmdhbml6YXRpb25fdXJsOiBzdHJpbmc7XFxuICAgICAgICB1c2VyOiB7XFxuICAgICAgICAgIGVtYWlsOiBzdHJpbmc7XFxuICAgICAgICAgIGlkOiBudW1iZXI7XFxuICAgICAgICB9O1xcbiAgICAgICAgdXBkYXRlZF9hdDogRGF0ZTtcXG4gICAgICAgIGNvdW50cnk6IHN0cmluZztcXG4gICAgICAgIGNyZWF0ZWRfYXQ6IERhdGU7XFxuICAgICAgICBsYXN0X2xvZ2dlZF9pbjogRGF0ZTtcXG4gICAgICAgIGFsbF9hY3Rpdml0aWVzX2NvdW50OiBudW1iZXI7XFxuICAgICAgICBwdWJsaXNoZXJfdHlwZTogc3RyaW5nIHwgbnVtYmVyO1xcbiAgICAgICAgZGF0YV9saWNlbnNlOiBzdHJpbmc7XFxuICAgICAgfVtdO1xcbiAgICAgIGxhc3RfcGFnZTogbnVtYmVyO1xcbiAgICAgIGN1cnJlbnRfcGFnZTogbnVtYmVyO1xcbiAgICB9XFxuXFxuICAgIGNvbnN0IGdldENvdW50cmllc1dpdGhQcmVmaXggPSAoKSA9PiB7XFxuICAgICAgY29uc3QgcmV0dXJuVmFsdWVGb3JDb3VudHJpZXMgPSB7fTtcXG4gICAgICBjb25zdCBjb3VudHJ5Q29kZXMgPSBPYmplY3Qua2V5cyhwcm9wcy5jb3VudHJpZXMpO1xcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY291bnRyeUNvZGVzLmxlbmd0aDsgaSsrKSB7XFxuICAgICAgICByZXR1cm5WYWx1ZUZvckNvdW50cmllc1tjb3VudHJ5Q29kZXNbaV1dID0gYCR7Y291bnRyeUNvZGVzW2ldfSAtICR7XFxuICAgICAgICAgIHByb3BzLmNvdW50cmllc1tjb3VudHJ5Q29kZXNbaV1dXFxuICAgICAgICB9YDtcXG4gICAgICB9XFxuICAgICAgcmV0dXJuIHJldHVyblZhbHVlRm9yQ291bnRyaWVzO1xcbiAgICB9O1xcblxcbiAgICBjb25zdCBjb3VudHJpZXNXaXRoUHJlZml4ID0gZ2V0Q291bnRyaWVzV2l0aFByZWZpeCgpO1xcblxcbiAgICAvLyByZWFjdGl2aXR5XFxuICAgIGxldCBvcmdhbmlzYXRpb25EYXRhOiBvcmdhbml6YXRpb25JbnRlcmZhY2UgPSByZWFjdGl2ZSh7XFxuICAgICAgZGF0YToge30gYXMgb0RhdGFJbnRlcmZhY2UsXFxuICAgICAgc3RhdHVzOiAnZmV0Y2hpbmcnLFxcbiAgICB9KTtcXG5cXG4gICAgbGV0IG11bHRpc2VsZWN0U3R5bGUgPSByZWYoe30pO1xcblxcbiAgICBsZXQgZmlsdGVyID0gcmVhY3RpdmUoe1xcbiAgICAgIHB1Ymxpc2hlcl90eXBlOiBbXSxcXG4gICAgICBkYXRhX2xpY2Vuc2U6IFtdLFxcbiAgICAgIGNvdW50cnk6IFtdLFxcbiAgICAgIGNvbXBsZXRlbmVzczogJycsXFxuICAgICAgcmVnaXN0cmF0aW9uX3R5cGU6ICcnLFxcbiAgICAgIHN0YXJ0X2RhdGU6ICcnLFxcbiAgICAgIGVuZF9kYXRlOiAnJyxcXG4gICAgICBkYXRlX3R5cGU6ICdjcmVhdGVkX2F0JyxcXG4gICAgICBzZWxlY3RlZF9kYXRlX2ZpbHRlcjogJycsXFxuICAgIH0pO1xcbiAgICBjb25zdCByZXNldFBhZ2luYXRpb24gPSByZWYoZmFsc2UpO1xcbiAgICBjb25zdCB0b3RhbE9yZ2FuaXNhdGlvbiA9IHJlZigwKTtcXG4gICAgbGV0IHJlZ2lzdHJ5QXBpS2V5U3RhdHVzOiBib29sZWFuW10gPSByZWFjdGl2ZShbXSk7XFxuICAgIGxldCBkZWZhdWx0VmFsdWVTdGF0dXM6IGJvb2xlYW5bXSA9IHJlYWN0aXZlKFtdKTtcXG4gICAgY29uc3Qgc2hvd011bHRpU2VsZWN0V2l0aFNlYXJjaCA9IHJlZihmYWxzZSk7XFxuICAgIGxldCBkcm9wZG93blJhbmdlID0ge1xcbiAgICAgIGNyZWF0ZWRfYXQ6ICdSZWdpc3RlcmVkIGRhdGUgcmFuZ2UnLFxcbiAgICAgIGxhc3RfbG9nZ2VkX2luOiAnTGFzdCBsb2dpbiBkYXRlIHJhbmdlJyxcXG4gICAgfTtcXG4gICAgY29uc3Qgc29ydFBhcmFtcyA9IHJlZih7IG9yZGVyQnk6ICcnLCBkaXJlY3Rpb246ICcnIH0pO1xcblxcbiAgICBjb25zdCB7IGlnbm9yZVVwZGF0ZXMgfSA9IHdhdGNoSWdub3JhYmxlKGZpbHRlciwgKCkgPT4gdW5kZWZpbmVkKTtcXG4gICAgd2F0Y2goXFxuICAgICAgKCkgPT4gc2hvd011bHRpU2VsZWN0V2l0aFNlYXJjaC52YWx1ZSxcXG4gICAgICAodmFsdWUpID0+IHtcXG4gICAgICAgIGlmICh2YWx1ZSkge1xcbiAgICAgICAgICByb3RhdGVDbGFzcy52YWx1ZSA9ICdyb3RhdGUtMTgwJztcXG4gICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgIHJvdGF0ZUNsYXNzLnZhbHVlID0gJ3JvdGF0ZS0wJztcXG4gICAgICAgIH1cXG4gICAgICAgIGlmICh2YWx1ZSkge1xcbiAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGNsb3NlUHVibGlzaGVyTW9kZWwpO1xcbiAgICAgICAgfSBlbHNlIHtcXG4gICAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCBjbG9zZVB1Ymxpc2hlck1vZGVsKTtcXG4gICAgICAgIH1cXG4gICAgICB9XFxuICAgICk7XFxuXFxuICAgIGNvbnN0IGNsZWFyRGF0ZUZpbHRlciA9ICgpID0+IHtcXG4gICAgICBmaWx0ZXIuc3RhcnRfZGF0ZSA9ICcnO1xcbiAgICAgIGZpbHRlci5lbmRfZGF0ZSA9ICcnO1xcbiAgICAgIGZpbHRlci5zZWxlY3RlZF9kYXRlX2ZpbHRlciA9ICcnO1xcbiAgICAgIGNsZWFyRGF0ZS52YWx1ZSA9IHRydWU7XFxuICAgIH07XFxuXFxuICAgIGNvbnN0IGNsb3NlUHVibGlzaGVyTW9kZWwgPSAoKSA9PiB7XFxuICAgICAgc2hvd011bHRpU2VsZWN0V2l0aFNlYXJjaC52YWx1ZSA9IGZhbHNlO1xcbiAgICB9O1xcbiAgICBjb25zdCBnZW5lcmF0ZUxhYmVsID0gKGxhYmVsKSA9PiB7XFxuICAgICAgcmV0dXJuIHsgJy0tbGFiZWwnOiBgJyR7bGFiZWx9J2AgfTtcXG4gICAgfTtcXG5cXG4gICAgLy9saWZlY3ljbGVcXG4gICAgb25Nb3VudGVkKCgpID0+IHtcXG4gICAgICBsZXQgZmlsdGVyUGFyYW1zID0gZ2V0RmlsdGVyUGFyYW1zRnJvbVByZXZpb3VzUGFnZSgpO1xcblxcbiAgICAgIGlmIChmaWx0ZXJQYXJhbXMpIHtcXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZmlsdGVyUGFyYW1zLmxlbmd0aDsgaSsrKSB7XFxuICAgICAgICAgIGxldCBrZXkgPSBrZWJhYkNhc2VUb1NuYWtlY2FzZShmaWx0ZXJQYXJhbXNbaV1bMF0pO1xcbiAgICAgICAgICBsZXQgdmFsdWUgPSBmaWx0ZXJQYXJhbXNbaV1bMV07XFxuXFxuICAgICAgICAgIGlmIChbJ3B1Ymxpc2hlcl90eXBlJywgJ2RhdGFfbGljZW5zZScsICdjb3VudHJ5J10uaW5jbHVkZXMoa2V5KSkge1xcbiAgICAgICAgICAgIGZpbHRlcltrZXldLnB1c2godmFsdWUpO1xcbiAgICAgICAgICB9IGVsc2UgaWYgKGtleSA9PT0gJ2RhdGVfdHlwZScpIHtcXG4gICAgICAgICAgICBkYXRlVHlwZS52YWx1ZSA9IHZhbHVlLnNwbGl0KCctJykuam9pbignICcpO1xcbiAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgIGZpbHRlcltrZXldID0gdmFsdWU7XFxuICAgICAgICAgIH1cXG4gICAgICAgIH1cXG4gICAgICB9XFxuXFxuICAgICAgZmV0Y2hPcmdhbmlzYXRpb24oMSk7XFxuICAgIH0pO1xcblxcbiAgICBjb25zdCBnZXRGaWx0ZXJQYXJhbXNGcm9tUHJldmlvdXNQYWdlID0gKCkgPT4ge1xcbiAgICAgIGxldCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmPy50b1N0cmluZygpO1xcblxcbiAgICAgIGlmIChxdWVyeVN0cmluZykge1xcbiAgICAgICAgcXVlcnlTdHJpbmcgPSBxdWVyeVN0cmluZy5zcGxpdCgnPycpWzFdO1xcblxcbiAgICAgICAgbGV0IHF1ZXJ5UGFyYW1zSW5LZXlWYWw6IG9iamVjdFtdID0gW107XFxuICAgICAgICBjb25zdCBxdWVyeVBhcmFtcyA9IHF1ZXJ5U3RyaW5nPy5zcGxpdCgnJicpO1xcblxcbiAgICAgICAgaWYgKHF1ZXJ5UGFyYW1zKSB7XFxuICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcXVlcnlQYXJhbXMubGVuZ3RoOyBpKyspIHtcXG4gICAgICAgICAgICBsZXQgW2tleSwgdmFsdWVdID0gcXVlcnlQYXJhbXNbaV0uc3BsaXQoJz0nKTtcXG4gICAgICAgICAgICBpZiAoa2V5KSB7XFxuICAgICAgICAgICAgICBxdWVyeVBhcmFtc0luS2V5VmFsLnB1c2goW2tleSwgdmFsdWUgPz8gJyddKTtcXG4gICAgICAgICAgICB9XFxuICAgICAgICAgIH1cXG4gICAgICAgIH1cXG5cXG4gICAgICAgIHJldHVybiBxdWVyeVBhcmFtc0luS2V5VmFsO1xcbiAgICAgIH1cXG5cXG4gICAgICByZXR1cm4gZmFsc2U7XFxuICAgIH07XFxuXFxuICAgIC8qKlxcbiAgICAgKiBGZXRjaGluZyBvcmdhbml6YXRpb24gbGlzdFxcbiAgICAgKlxcbiAgICAgKi9cXG4gICAgY29uc3QgY3VycmVudFVSTCA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmO1xcbiAgICBjb25zdCBmZXRjaE9yZ2FuaXNhdGlvbiA9IChhY3RpdmVfcGFnZSA9IDEpID0+IHtcXG4gICAgICBvcmdhbmlzYXRpb25EYXRhLnN0YXR1cyA9ICdmZXRjaGluZyc7XFxuICAgICAgbGV0IHF1ZXJ5U3RyaW5nID0gJyc7XFxuICAgICAgaWYgKGN1cnJlbnRVUkwuaW5jbHVkZXMoJz8nKSkge1xcbiAgICAgICAgcXVlcnlTdHJpbmcgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xcbiAgICAgIH1cXG5cXG4gICAgICBhY3RpdmVfcGFnZSA9IGFjdGl2ZV9wYWdlID8/IDE7XFxuICAgICAgbGV0IGVuZHBvaW50ID0gYC9saXN0LW9yZ2FuaXNhdGlvbnMvcGFnZS8ke2FjdGl2ZV9wYWdlfSR7cXVlcnlTdHJpbmd9YDtcXG5cXG4gICAgICBpZiAoc29ydFBhcmFtcy52YWx1ZS5vcmRlckJ5KSB7XFxuICAgICAgICB1cmxQYXJhbXMuYXBwZW5kKCdvcmRlckJ5Jywgc29ydFBhcmFtcy52YWx1ZS5vcmRlckJ5KTtcXG4gICAgICAgIHVybFBhcmFtcy5hcHBlbmQoJ2RpcmVjdGlvbicsIHNvcnRQYXJhbXMudmFsdWUuZGlyZWN0aW9uKTtcXG4gICAgICB9XFxuXFxuICAgICAgaWYgKFxcbiAgICAgICAgaXNGaWx0ZXJBcHBsaWVkLnZhbHVlIHx8XFxuICAgICAgICBCb29sZWFuKHNvcnRQYXJhbXMudmFsdWUub3JkZXJCeSAmJiBzb3J0UGFyYW1zLnZhbHVlLmRpcmVjdGlvbilcXG4gICAgICApIHtcXG4gICAgICAgIHF1ZXJ5U3RyaW5nID0gcXVlcnlTdHJpbmcgPz8gJyZxPSc7XFxuICAgICAgICBlbmRwb2ludCA9IHF1ZXJ5U3RyaW5nICE9PSAnJyA/IGVuZHBvaW50IDogYCR7ZW5kcG9pbnR9YDtcXG4gICAgICAgIGZvciAoY29uc3QgZmlsdGVyS2V5IGluIGZpbHRlcikge1xcbiAgICAgICAgICBpZiAoZmlsdGVyW2ZpbHRlcktleV0gJiYgZmlsdGVyW2ZpbHRlcktleV0ubGVuZ3RoID4gMCkge1xcbiAgICAgICAgICAgIHVybFBhcmFtcy5hcHBlbmQoZmlsdGVyS2V5LCBmaWx0ZXJbZmlsdGVyS2V5XSk7XFxuICAgICAgICAgIH1cXG4gICAgICAgIH1cXG4gICAgICB9XFxuXFxuICAgICAgYXhpb3NcXG4gICAgICAgIC5nZXQoZW5kcG9pbnQsIHtcXG4gICAgICAgICAgcGFyYW1zOlxcbiAgICAgICAgICAgIGlzRmlsdGVyQXBwbGllZC52YWx1ZSB8fFxcbiAgICAgICAgICAgIEJvb2xlYW4oc29ydFBhcmFtcy52YWx1ZS5vcmRlckJ5ICYmIHNvcnRQYXJhbXMudmFsdWUuZGlyZWN0aW9uKVxcbiAgICAgICAgICAgICAgPyB1cmxQYXJhbXNcXG4gICAgICAgICAgICAgIDogJycsXFxuICAgICAgICB9KVxcbiAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xcbiAgICAgICAgICBjb25zdCByZXNwb25zZSA9IHJlcy5kYXRhO1xcbiAgICAgICAgICB0b3RhbE9yZ2FuaXNhdGlvbi52YWx1ZSA9IHJlc3BvbnNlLmRhdGE/LnRvdGFsO1xcblxcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xcbiAgICAgICAgICAgIGlmIChyZXNwb25zZS5kYXRhLmRhdGEubGVuZ3RoID09PSAwKSB7XFxuICAgICAgICAgICAgICBvcmdhbmlzYXRpb25EYXRhLnN0YXR1cyA9ICdlbXB0eSc7XFxuICAgICAgICAgICAgfSBlbHNlIHtcXG4gICAgICAgICAgICAgIG9yZ2FuaXNhdGlvbkRhdGEuc3RhdHVzID0gJ3N1Y2Nlc3MnO1xcbiAgICAgICAgICAgICAgb3JnYW5pc2F0aW9uRGF0YS5kYXRhID0gcmVzcG9uc2UuZGF0YTtcXG5cXG4gICAgICAgICAgICAgIHJlZnJlc2hTdGF0dXNBcnJheXMob3JnYW5pc2F0aW9uRGF0YS5kYXRhKTtcXG4gICAgICAgICAgICB9XFxuICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgb3JnYW5pc2F0aW9uRGF0YS5zdGF0dXMgPSAnZmFpbGVkIHRvIHJldHJpZXZlIGRhdGEnO1xcbiAgICAgICAgICB9XFxuICAgICAgICB9KTtcXG4gICAgICB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nKTtcXG4gICAgfTtcXG5cXG4gICAgLyoqXFxuICAgICAqIFByb3h5IFVzZXJcXG4gICAgICovXFxuICAgIC8vIGRpc3BsYXkvaGlkZSB2YWxpZGF0b3IgbG9hZGVyXFxuICAgIGNvbnN0IHByb3h5VXNlciA9IChpZDogbnVtYmVyKSA9PiB7XFxuICAgICAgbG9hZGVyLnN0YXR1cyA9IHRydWU7XFxuICAgICAgbG9hZGVyLnRleHQgPSAnUHJveHkgTG9naW4nO1xcbiAgICAgIGNvbnN0IGVuZHBvaW50ID0gYC9wcm94eS1vcmdhbmlzYXRpb24vJHtpZH1gO1xcblxcbiAgICAgIGF4aW9zLmdldChlbmRwb2ludCkudGhlbigocmVzKSA9PiB7XFxuICAgICAgICBjb25zdCByZXNwb25zZSA9IHJlcy5kYXRhO1xcblxcbiAgICAgICAgaWYgKHJlc3BvbnNlLnN1Y2Nlc3MpIHtcXG4gICAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ3ZhbGlkYXRpbmdBY3Rpdml0aWVzTmFtZXMnKTtcXG4gICAgICAgICAgLy8gbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ3ZhbGlkYXRpbmdBY3Rpdml0aWVzJyk7XFxuICAgICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCdhY3Rpdml0eVZhbGlkYXRpbmcnKTtcXG4gICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZVN0YXJ0VmFsaWRhdGlvbicsIGZhbHNlKTtcXG5cXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XFxuICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJy9hY3Rpdml0aWVzJyk7XFxuICAgICAgICAgIH0sIDEwMDApO1xcbiAgICAgICAgfSBlbHNlIHtcXG4gICAgICAgICAgbG9hZGVyLnN0YXR1cyA9IGZhbHNlO1xcbiAgICAgICAgICB0b2FzdE1lc3NhZ2UubWVzc2FnZSA9IHJlc3BvbnNlLm1lc3NhZ2U7XFxuICAgICAgICAgIHRvYXN0TWVzc2FnZS50eXBlID0gcmVzcG9uc2Uuc3VjY2VzcztcXG4gICAgICAgIH1cXG4gICAgICB9KTtcXG4gICAgfTtcXG5cXG4gICAgLyoqXFxuICAgICAqIFNvcnRpbmcgQnkgdXBkYXRlIG9uXFxuICAgICAqL1xcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXFxuICAgIGxldCBxdWVyeSA9ICcnLFxcbiAgICAgIGRlZmF1bHRTb3J0RGlyZWN0aW9uID0gJ2Rlc2NlbmRpbmcnLFxcbiAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdW51c2VkLXZhcnNcXG4gICAgICBzb3J0RGlyZWN0aW9uID0gJ2Rlc2MnO1xcblxcbiAgICBjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XFxuXFxuICAgIGxldCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nKTtcXG4gICAgbGV0IG9yZGVyVHlwZSA9IHJlZignJyk7XFxuICAgIG9yZGVyVHlwZS52YWx1ZSA9IHVybFBhcmFtcy5nZXQoJ29yZGVyQnknKSA/PyAnJztcXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11bnVzZWQtdmFyc1xcbiAgICBsZXQgcmFuZ2UgPSAnJztcXG5cXG4gICAgY29uc3Qgc29ydGluZ0RpcmVjdGlvbiA9ICgpID0+IHtcXG4gICAgICByZXR1cm4gc29ydFBhcmFtcy52YWx1ZS5kaXJlY3Rpb24gPT09ICdhc2MnID8gJ2Rlc2NlbmRpbmcnIDogJ2FzY2VuZGluZyc7XFxuICAgIH07XFxuXFxuICAgIGNvbnN0IHNvcnRCeSA9IGFzeW5jIChvcmRlcikgPT4ge1xcbiAgICAgIHJlc2V0UGFnaW5hdGlvbi52YWx1ZSA9IHRydWU7XFxuICAgICAgc29ydFBhcmFtcy52YWx1ZS5vcmRlckJ5ID0gb3JkZXI7XFxuICAgICAgc29ydFBhcmFtcy52YWx1ZS5kaXJlY3Rpb24gPVxcbiAgICAgICAgc29ydFBhcmFtcy52YWx1ZS5kaXJlY3Rpb24gPT09ICdkZXNjJyA/ICdhc2MnIDogJ2Rlc2MnO1xcblxcbiAgICAgIGlmIChjdXJyZW50VVJMLmluY2x1ZGVzKCc/JykpIHtcXG4gICAgICAgIHF1ZXJ5ID0gdXJsUGFyYW1zLmdldCgncScpID8/ICcnO1xcbiAgICAgICAgc29ydERpcmVjdGlvbiA9IHVybFBhcmFtcy5nZXQoJ2RpcmVjdGlvbicpID09PSAnZGVzYycgPyAnYXNjJyA6ICdkZXNjJztcXG5cXG4gICAgICAgIGxldCBzdGFydERhdGUgPSB1cmxQYXJhbXMuZ2V0KCdzdGFydF9kYXRlJykgPz8gZmFsc2U7XFxuICAgICAgICBsZXQgZW5kRGF0ZSA9IHVybFBhcmFtcy5nZXQoJ2VuZF9kYXRlJykgPz8gZmFsc2U7XFxuXFxuICAgICAgICBpZiAoc3RhcnREYXRlICYmIGVuZERhdGUpIHtcXG4gICAgICAgICAgcmFuZ2UgPSBgJnN0YXJ0X2RhdGU9JHtzdGFydERhdGV9JmVuZF9kYXRlPSR7ZW5kRGF0ZX1gO1xcbiAgICAgICAgfVxcbiAgICAgIH1cXG5cXG4gICAgICBhd2FpdCBmZXRjaE9yZ2FuaXNhdGlvbigxKTtcXG4gICAgICByZXNldFBhZ2luYXRpb24udmFsdWUgPSBmYWxzZTtcXG4gICAgfTtcXG5cXG4gICAgd2F0Y2goXFxuICAgICAgKCkgPT4gW1xcbiAgICAgICAgZmlsdGVyLmNvdW50cnksXFxuICAgICAgICBmaWx0ZXIuY29tcGxldGVuZXNzLFxcbiAgICAgICAgZmlsdGVyLnJlZ2lzdHJhdGlvbl90eXBlLFxcbiAgICAgICAgZmlsdGVyLnB1Ymxpc2hlcl90eXBlLFxcbiAgICAgICAgZmlsdGVyLmRhdGFfbGljZW5zZSxcXG4gICAgICAgIGZpbHRlci5zdGFydF9kYXRlLFxcbiAgICAgICAgZmlsdGVyLmVuZF9kYXRlLFxcbiAgICAgICAgZmlsdGVyLmRhdGVfdHlwZSxcXG4gICAgICBdLFxcbiAgICAgICgpID0+IHtcXG4gICAgICAgIGZldGNoT3JnYW5pc2F0aW9uKCk7XFxuICAgICAgfSxcXG4gICAgICB7IGRlZXA6IHRydWUgfVxcbiAgICApO1xcblxcbiAgICBjb25zdCByZXNldEFsbEZpbHRlcnMgPSAoKSA9PiB7XFxuICAgICAgaWdub3JlVXBkYXRlcygoKSA9PiB7XFxuICAgICAgICBmaWx0ZXIuY291bnRyeSA9IFtdO1xcbiAgICAgICAgZmlsdGVyLnB1Ymxpc2hlcl90eXBlID0gW107XFxuICAgICAgICBmaWx0ZXIuZGF0YV9saWNlbnNlID0gW107XFxuICAgICAgICBmaWx0ZXIuY29tcGxldGVuZXNzID0gJyc7XFxuICAgICAgICBmaWx0ZXIucmVnaXN0cmF0aW9uX3R5cGUgPSAnJztcXG4gICAgICAgIGZpbHRlci5zdGFydF9kYXRlID0gJyc7XFxuICAgICAgICBmaWx0ZXIuZW5kX2RhdGUgPSAnJztcXG4gICAgICAgIGZpbHRlci5kYXRlX3R5cGUgPSAnY3JlYXRlZF9hdCc7XFxuICAgICAgICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgPSAnJztcXG4gICAgICAgIGNsZWFyRGF0ZS52YWx1ZSA9IHRydWU7XFxuICAgICAgfSk7XFxuICAgIH07XFxuXFxuICAgIGNvbnN0IGlzRmlsdGVyQXBwbGllZCA9IGNvbXB1dGVkKCgpID0+IHtcXG4gICAgICByZXR1cm4gKFxcbiAgICAgICAgZmlsdGVyLmNvdW50cnkubGVuZ3RoICtcXG4gICAgICAgICAgZmlsdGVyLnB1Ymxpc2hlcl90eXBlLmxlbmd0aCArXFxuICAgICAgICAgIGZpbHRlci5kYXRhX2xpY2Vuc2UubGVuZ3RoICE9XFxuICAgICAgICAgIDAgfHxcXG4gICAgICAgIGZpbHRlci5jb21wbGV0ZW5lc3MgIT09ICcnIHx8XFxuICAgICAgICBmaWx0ZXIucmVnaXN0cmF0aW9uX3R5cGUgIT09ICcnIHx8XFxuICAgICAgICAoZmlsdGVyLnN0YXJ0X2RhdGUgIT09ICcnICYmIGZpbHRlci5lbmRfZGF0ZSAhPT0gJycpXFxuICAgICAgKTtcXG4gICAgfSk7XFxuXFxuICAgIGNvbnN0IHJlZnJlc2hTdGF0dXNBcnJheXMgPSAob3JnRGF0YSkgPT4ge1xcbiAgICAgIGZvciAobGV0IG9yZ0RhdHVtIG9mIG9yZ0RhdGEuZGF0YSkge1xcbiAgICAgICAgcmVnaXN0cnlBcGlLZXlTdGF0dXNbb3JnRGF0dW0uaWRdID1cXG4gICAgICAgICAgb3JnRGF0dW0/LnNldHRpbmdzPy5wdWJsaXNoaW5nX2luZm8/LnRva2VuX3ZlcmlmaWNhdGlvbiA/PyBmYWxzZTtcXG4gICAgICAgIGRlZmF1bHRWYWx1ZVN0YXR1c1tvcmdEYXR1bS5pZF0gPSBjaGVja0lmRGVmYXVsdFZhbHVlc0FyZVZhbGlkKFxcbiAgICAgICAgICBvcmdEYXR1bSA/IG9yZ0RhdHVtLnNldHRpbmdzIDogZmFsc2VcXG4gICAgICAgICk7XFxuICAgICAgfVxcbiAgICB9O1xcblxcbiAgICBjb25zdCBjaGVja0lmRGVmYXVsdFZhbHVlc0FyZVZhbGlkID0gKHNldHRpbmdzKSA9PiB7XFxuICAgICAgaWYgKHNldHRpbmdzKSB7XFxuICAgICAgICBsZXQgZGVmYXVsdFZhbHVlcyA9IHNldHRpbmdzLmRlZmF1bHRfdmFsdWVzO1xcbiAgICAgICAgbGV0IGFjdGl2aXR5RGVmYXVsdFZhbHVlcyA9IHNldHRpbmdzLmFjdGl2aXR5X2RlZmF1bHRfdmFsdWVzO1xcbiAgICAgICAgcmV0dXJuICEhKFxcbiAgICAgICAgICAoZGVmYXVsdFZhbHVlcz8uZGVmYXVsdF9jdXJyZW5jeSA/PyBmYWxzZSkgJiZcXG4gICAgICAgICAgKGRlZmF1bHRWYWx1ZXM/LmRlZmF1bHRfbGFuZ3VhZ2UgPz8gZmFsc2UpICYmXFxuICAgICAgICAgIChhY3Rpdml0eURlZmF1bHRWYWx1ZXM/LmhpZXJhcmNoeSA/PyBmYWxzZSkgJiZcXG4gICAgICAgICAgKGFjdGl2aXR5RGVmYXVsdFZhbHVlcz8uYnVkZ2V0X25vdF9wcm92aWRlZCA/PyBmYWxzZSkgJiZcXG4gICAgICAgICAgKGFjdGl2aXR5RGVmYXVsdFZhbHVlcz8uaHVtYW5pdGFyaWFuICE9IG51bGwgfHxcXG4gICAgICAgICAgICBhY3Rpdml0eURlZmF1bHRWYWx1ZXM/Lmh1bWFuaXRhcmlhbiAhPSAnJyB8fFxcbiAgICAgICAgICAgIGFjdGl2aXR5RGVmYXVsdFZhbHVlcz8uaHVtYW5pdGFyaWFuICE9IGZhbHNlKVxcbiAgICAgICAgKTtcXG4gICAgICB9XFxuXFxuICAgICAgcmV0dXJuIGZhbHNlO1xcbiAgICB9O1xcblxcbiAgICBjb25zdCBzZXREYXRlUmFuZ2VEYXRlID0gKHN0YXJ0RGF0ZSwgZW5kRGF0ZSwgc2VsZWN0ZWREYXRlRmlsdGVyID0gJycpID0+IHtcXG4gICAgICBmaWx0ZXIuc3RhcnRfZGF0ZSA9IHN0YXJ0RGF0ZTtcXG4gICAgICBmaWx0ZXIuZW5kX2RhdGUgPSBlbmREYXRlO1xcbiAgICAgIGZpbHRlci5zZWxlY3RlZF9kYXRlX2ZpbHRlciA9IHNlbGVjdGVkRGF0ZUZpbHRlcjtcXG4gICAgfTtcXG5cXG4gICAgY29uc3Qgc2V0RGF0ZVR5cGUgPSAoZGF0ZVR5cGUpID0+IHtcXG4gICAgICBmaWx0ZXIuZGF0ZV90eXBlID0gZGF0ZVR5cGU7XFxuICAgIH07XFxuXFxuICAgIGNvbnN0IHJvdGF0ZUNsYXNzID0gcmVmKCcnKTtcXG5cXG4gICAgY29uc3QgdG9nZ2xlU2hvd011bHRpU2VsZWN0ID0gKGV2ZW50KSA9PiB7XFxuICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7XFxuICAgICAgY29uc3QgcmVjdCA9IGV2ZW50LnRhcmdldC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcXG4gICAgICBtdWx0aXNlbGVjdFN0eWxlLnZhbHVlID0ge1xcbiAgICAgICAgdG9wOiBOdW1iZXIocmVjdC50b3ApIDwgMTAwID8gMjEwICsgJ3B4JyA6IE51bWJlcihyZWN0LnRvcCkgKyA1MCArICdweCcsXFxuICAgICAgICBsZWZ0OiBOdW1iZXIocmVjdC5sZWZ0KSArICdweCcsXFxuICAgICAgfTtcXG4gICAgICBzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZhbHVlID0gIXNob3dNdWx0aVNlbGVjdFdpdGhTZWFyY2gudmFsdWU7XFxuICAgIH07XFxuXFxuICAgIGNvbnN0IHNldFNlbGVjdGVkUHVibGlzaGVyID0gKHB1Ymxpc2hlclR5cGVzKSA9PiB7XFxuICAgICAgZmlsdGVyLnB1Ymxpc2hlcl90eXBlID0gcHVibGlzaGVyVHlwZXM7XFxuICAgIH07XFxuXFxuICAgIC8qXFxuICAgICAqIEZvciBtYXBwaW5nIGNvdW50cnksIHB1Ymxpc2hlcl90eXBlIGFuZCBkYXRhIGxpY2Vuc2VcXG4gICAgICovXFxuICAgIGNvbnN0IHNob3dNYXBwZWREYXRhID0gKGtleSwgZGF0YSwgbWFwKSA9PiB7XFxuICAgICAgaWYgKGRhdGEpIHtcXG4gICAgICAgIGlmIChrZXkgPT0gJ2RhdGFfbGljZW5zZScpIHtcXG4gICAgICAgICAgbGV0IGxpY2Vuc2UgPSBkYXRhW2tleV07XFxuICAgICAgICAgIGxpY2Vuc2UgPSBsaWNlbnNlPy50cmltKCk7XFxuICAgICAgICAgIHJldHVybiBsaWNlbnNlID8gbWFwW2xpY2Vuc2VdIDogJ05vdCBhdmFpbGFibGUnO1xcbiAgICAgICAgfVxcblxcbiAgICAgICAgcmV0dXJuIGRhdGFba2V5XSA/IG1hcFtkYXRhW2tleV1dIDogJ05vdCBhdmFpbGFibGUnO1xcbiAgICAgIH1cXG4gICAgICByZXR1cm4gJ05vdCBhdmFpbGFibGUnO1xcbiAgICB9O1xcblxcbiAgICByZXR1cm4ge1xcbiAgICAgIEJ0bkNvbXBvbmVudCxcXG4gICAgICBNdWx0aXNlbGVjdCxcXG4gICAgICBEYXRlUmFuZ2VXaWRnZXQsXFxuICAgICAgTXVsdGlTZWxlY3RXaXRoU2VhcmNoLFxcbiAgICAgIG9yZ2FuaXNhdGlvbkRhdGEsXFxuICAgICAgZHJvcGRvd25SYW5nZSxcXG4gICAgICBzZXRTZWxlY3RlZFB1Ymxpc2hlcixcXG4gICAgICB0b2dnbGVTaG93TXVsdGlTZWxlY3QsXFxuICAgICAgc2V0RGF0ZVR5cGUsXFxuICAgICAgc2V0RGF0ZVJhbmdlRGF0ZSxcXG4gICAgICBzb3J0QnksXFxuICAgICAgcmVzZXRBbGxGaWx0ZXJzLFxcbiAgICAgIHNvcnRpbmdEaXJlY3Rpb24sXFxuICAgICAgZGVmYXVsdFNvcnREaXJlY3Rpb24sXFxuICAgICAgcHJveHlVc2VyLFxcbiAgICAgIGRhdGVGb3JtYXQsXFxuICAgICAgZmV0Y2hPcmdhbmlzYXRpb24sXFxuICAgICAgZGVmYXVsdFZhbHVlU3RhdHVzLFxcbiAgICAgIHJlZ2lzdHJ5QXBpS2V5U3RhdHVzLFxcbiAgICAgIG9yZGVyVHlwZSxcXG4gICAgICBjbGVhckRhdGUsXFxuICAgICAgZmlsdGVyLFxcbiAgICAgIHNuYWtlQ2FzZVRvU2VudGVuY2VDYXNlLFxcbiAgICAgIGlzRmlsdGVyQXBwbGllZCxcXG4gICAgICBwcm9wcyxcXG4gICAgICBzaG93TXVsdGlTZWxlY3RXaXRoU2VhcmNoLFxcbiAgICAgIGRhdGVUeXBlLFxcbiAgICAgIHJvdGF0ZUNsYXNzLFxcbiAgICAgIG11bHRpc2VsZWN0U3R5bGUsXFxuICAgICAgY2xlYXJEYXRlRmlsdGVyLFxcbiAgICAgIGRhdGVEcm9wZG93bixcXG4gICAgICBzb3J0UGFyYW1zLFxcbiAgICAgIHJlc2V0UGFnaW5hdGlvbixcXG4gICAgICBzaG93TWFwcGVkRGF0YSxcXG4gICAgICB0b3RhbE9yZ2FuaXNhdGlvbixcXG4gICAgICBjb3VudHJpZXNXaXRoUHJlZml4LFxcbiAgICAgIGRlbGV0ZU1vZGFsLFxcbiAgICAgIGRlbGV0ZU9yZ05hbWUsXFxuICAgICAgZGVsZXRlSWQsXFxuICAgICAgZ2VuZXJhdGVMYWJlbCxcXG4gICAgICB0b2dnbGVEZWxldGVDb25maXJtYXRpb24sXFxuICAgICAgb3BlbkRlbGV0ZU1vZGFsLFxcbiAgICAgIGRlbGV0ZU9yZyxcXG4gICAgICBtYXJrQXNTcGFtLFxcbiAgICAgIHNob3dMb2FkZXIsXFxuICAgIH07XFxuICB9LFxcbn0pO1xcbjwvc2NyaXB0PlxcblxcbjxzdHlsZT5cXG4ubXVsdGlzZWxlY3QtbG9va2FsaWtlLXdyYXBwZXIge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgei1pbmRleDogNTtcXG4gIHdpZHRoOiA0MjRweDtcXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XFxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcXG4gIG92ZXJmbG93LXk6IGF1dG87XFxufVxcbi5tdWx0aXNlbGVjdC1sb29rYWxpa2Uge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XFxuICBib3JkZXItcmFkaXVzOiA0cHg7XFxuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcXG4gIGhlaWdodDogNDBweDtcXG4gIHBhZGRpbmc6IDEycHg7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxufVxcbjwvc3R5bGU+XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiXFxuQGtleWZyYW1lcyBzcGlubmVyLTA2MTFkOWYwIHtcXG4wJSB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xcbn1cXG4xMDAlIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcXG59XFxufVxcbi5zcGluW2RhdGEtdi0wNjExZDlmMF06OmJlZm9yZSB7XFxuICBhbmltYXRpb246IDEuNXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItMDYxMWQ5ZjA7XFxuICBhbmltYXRpb24tcGxheS1zdGF0ZTogaW5oZXJpdDtcXG4gIGJvcmRlcjogc29saWQgM3B4ICNjZmQwZDE7XFxuICBib3JkZXItYm90dG9tLWNvbG9yOiBncmV5O1xcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xcbiAgY29udGVudDogJyc7XFxuICBoZWlnaHQ6IDIwcHg7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDUwJTtcXG4gIGxlZnQ6IDUwJTtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XFxuICB3aWR0aDogMjBweDtcXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XFxufVxcbi5zcGluW2RhdGEtdi0wNjExZDlmMF0ge1xcbiAgaGVpZ2h0OiA0MHB4O1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBtYXJnaW46IGF1dG87XFxufVxcblwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvdXNlci9Vc2VyTGlzdGluZy52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIjtBQTZzQ0E7QUFDRTtJQUNFLGtEQUFrRDtBQUNwRDtBQUNBO0lBQ0Usb0RBQW9EO0FBQ3REO0FBQ0Y7QUFFQTtFQUNFLGdEQUF1QztFQUN2Qyw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxxQ0FBcUM7RUFDckMsV0FBVztFQUNYLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBQUNkXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIjx0ZW1wbGF0ZT5cXG4gIDxkaXYgY2xhc3M9XFxcInB4LTYgcHktNCBtZDpweC0xMFxcXCI+XFxuICAgIDxMb2FkZXIgdi1pZj1cXFwiaXNMb2FkZXJWaXNpYmxlXFxcIiAvPlxcbiAgICA8ZGl2IGNsYXNzPVxcXCJteS00IGZsZXgganVzdGlmeS1iZXR3ZWVuXFxcIj5cXG4gICAgICA8aDQgY2xhc3M9XFxcIm1yLTQgdGV4dC0zeGwgZm9udC1ib2xkIHhsOnRleHQtaGVhZGluZy00XFxcIj5Vc2VyczwvaDQ+XFxuICAgICAgPGRpdiBjbGFzcz1cXFwiaW5saW5lLWZsZXggZmxleC1jb2wgaXRlbXMtZW5kIGp1c3RpZnktZW5kIGdhcC0yIG1kOmZsZXgtcm93XFxcIj5cXG4gICAgICAgIDxUb2FzdFxcbiAgICAgICAgICB2LWlmPVxcXCJcXG4gICAgICAgICAgICB0b2FzdERhdGEudmlzaWJpbGl0eSAmJlxcbiAgICAgICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlICYmXFxuICAgICAgICAgICAgdG9hc3REYXRhLm1lc3NhZ2UgIT09ICcnXFxuICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgOm1lc3NhZ2U9XFxcInRvYXN0RGF0YS5tZXNzYWdlXFxcIlxcbiAgICAgICAgICA6dHlwZT1cXFwidG9hc3REYXRhLnR5cGVcXFwiXFxuICAgICAgICAvPlxcbiAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICB2LWlmPVxcXCJ1c2Vyc0RhdGFbJ3RvdGFsJ10gPiAwXFxcIlxcbiAgICAgICAgICByZWY9XFxcImRyb3Bkb3duQnRuXFxcIlxcbiAgICAgICAgICBjbGFzcz1cXFwiYnV0dG9uIHNlY29uZGFyeS1idG4gd2hpdGVzcGFjZS1ub3dyYXAgZm9udC1ib2xkXFxcIlxcbiAgICAgICAgICBAY2xpY2s9XFxcImRvd25sb2FkQWxsXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICA8c3ZnLXZ1ZSBpY29uPVxcXCJkb3dubG9hZC1maWxlXFxcIiAvPlxcbiAgICAgICAgICB7eyBjaGVja2xpc3QubGVuZ3RoID09PSAwID8gJ0Rvd25sb2FkIEFsbCcgOiAnJyB9fVxcbiAgICAgICAgPC9idXR0b24+XFxuICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgIHYtaWY9XFxcInVzZXJSb2xlICE9PSAnZ2VuZXJhbF91c2VyJ1xcXCJcXG4gICAgICAgICAgY2xhc3M9XFxcInByaW1hcnktYnRuIHdoaXRlc3BhY2Utbm93cmFwXFxcIlxcbiAgICAgICAgICBAY2xpY2s9XFxcIlxcbiAgICAgICAgICAgICgpID0+IHtcXG4gICAgICAgICAgICAgIGVtcHR5Rm9ybURhdGEoKTtcXG4gICAgICAgICAgICAgIHNldEZvcm1FcnJvcigpO1xcbiAgICAgICAgICAgICAgYWRkVXNlckZvcm0gPSB0cnVlO1xcbiAgICAgICAgICAgIH1cXG4gICAgICAgICAgXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICA8c3ZnLXZ1ZSBjbGFzcz1cXFwidGV4dC1iYXNlXFxcIiBpY29uPVxcXCJwbHVzLW91dGxpbmVkXFxcIiAvPiBBZGQgYSBuZXdcXG4gICAgICAgICAge3sgdXNlclJvbGUgPT09ICdhZG1pbicgPyAndXNlcicgOiAnaWF0aSBhZG1pbicgfX1cXG4gICAgICAgIDwvYnV0dG9uPlxcbiAgICAgIDwvZGl2PlxcbiAgICA8L2Rpdj5cXG5cXG4gICAgPGRpdj5cXG4gICAgICA8UG9wdXBNb2RhbFxcbiAgICAgICAgOm1vZGFsLWFjdGl2ZT1cXFwiYWRkVXNlckZvcm0gfHwgZWRpdFVzZXJGb3JtXFxcIlxcbiAgICAgICAgQGNsb3NlPVxcXCJcXG4gICAgICAgICAgKCkgPT4ge1xcbiAgICAgICAgICAgIGFkZFVzZXJGb3JtID0gZmFsc2U7XFxuICAgICAgICAgICAgZWRpdFVzZXJGb3JtID0gZmFsc2U7XFxuICAgICAgICAgIH1cXG4gICAgICAgIFxcXCJcXG4gICAgICA+XFxuICAgICAgICA8ZGl2XFxuICAgICAgICAgIGNsYXNzPVxcXCJwb3B1cC1tb2RlbFxcXCJcXG4gICAgICAgICAgQGtleXVwLmVudGVyPVxcXCJhZGRVc2VyRm9ybSA/IGNyZWF0ZVVzZXIoKSA6IHVwZGF0ZVVzZXIoKVxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPGRpdiBjbGFzcz1cXFwibWItNSB0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1ibHVlY29yYWxcXFwiPlxcbiAgICAgICAgICAgIHt7IGFkZFVzZXJGb3JtID8gJ0FkZCBhIG5ldyAnIDogJ0VkaXQgJyB9fVxcbiAgICAgICAgICAgIHt7IHVzZXJSb2xlID09PSAnYWRtaW4nID8gJ3VzZXInIDogJ0lBVEkgQWRtaW4nIH19XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJncmlkIGdyaWQtY29scy0yIGdhcC02XFxcIj5cXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJjb2wtc3Bhbi0yIGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgZ2FwLTJcXFwiPlxcbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVxcXCJ0ZXh0LXNtIHRleHQtbi01MFxcXCJcXG4gICAgICAgICAgICAgICAgPkZ1bGwgTmFtZTxzcGFuIGNsYXNzPVxcXCJ0ZXh0LWNyaW1zb24tNTBcXFwiPiAqIDwvc3Bhbj48L2xhYmVsXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgICAgICAgaWQ9XFxcImZ1bGxfbmFtZVxcXCJcXG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwiZm9ybURhdGEuZnVsbF9uYW1lXFxcIlxcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcIlxcbiAgICAgICAgICAgICAgICAgIGZvcm1FcnJvclsnZnVsbF9uYW1lJ10gPyAnYm9yZGVyLWNyaW1zb24tNTAnIDogJ2JvcmRlci1uLTMwJ1xcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ3LWZ1bGwgcm91bmRlZCBib3JkZXIgcC0zXFxcIlxcbiAgICAgICAgICAgICAgICB0eXBlPVxcXCJ0ZXh0XFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XFxcImZvcm1FcnJvclsnZnVsbF9uYW1lJ11cXFwiIGNsYXNzPVxcXCJlcnJvclxcXCI+e3tcXG4gICAgICAgICAgICAgICAgZm9ybUVycm9yWydmdWxsX25hbWUnXVswXVxcbiAgICAgICAgICAgICAgfX08L3NwYW4+XFxuICAgICAgICAgICAgPC9kaXY+XFxuXFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtMlxcXCI+XFxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XFxcInRleHQtc20gdGV4dC1uLTUwXFxcIlxcbiAgICAgICAgICAgICAgICA+VXNlcm5hbWU8c3BhbiBjbGFzcz1cXFwidGV4dC1jcmltc29uLTUwXFxcIj4gKjwvc3Bhbj48L2xhYmVsXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgICAgICAgaWQ9XFxcInVzZXJuYW1lXFxcIlxcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJmb3JtRGF0YS51c2VybmFtZVxcXCJcXG4gICAgICAgICAgICAgICAgOmNsYXNzPVxcXCJcXG4gICAgICAgICAgICAgICAgICBmb3JtRXJyb3JbJ3VzZXJuYW1lJ10gPyAnYm9yZGVyLWNyaW1zb24tNTAnIDogJ2JvcmRlci1uLTMwJ1xcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ3LWZ1bGwgcm91bmRlZCBib3JkZXIgcC0zXFxcIlxcbiAgICAgICAgICAgICAgICB0eXBlPVxcXCJ0ZXh0XFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XFxcImZvcm1FcnJvclsndXNlcm5hbWUnXVxcXCIgY2xhc3M9XFxcImVycm9yXFxcIj57e1xcbiAgICAgICAgICAgICAgICBmb3JtRXJyb3JbJ3VzZXJuYW1lJ11bMF1cXG4gICAgICAgICAgICAgIH19PC9zcGFuPlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgZ2FwLTJcXFwiPlxcbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVxcXCJ0ZXh0LXNtIHRleHQtbi01MFxcXCJcXG4gICAgICAgICAgICAgICAgPkVtYWlsPHNwYW4gY2xhc3M9XFxcInRleHQtY3JpbXNvbi01MFxcXCI+ICogPC9zcGFuPjwvbGFiZWxcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIDxpbnB1dFxcbiAgICAgICAgICAgICAgICBpZD1cXFwiZW1haWxcXFwiXFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XFxcImZvcm1EYXRhLmVtYWlsXFxcIlxcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcIlxcbiAgICAgICAgICAgICAgICAgIGZvcm1FcnJvclsnZW1haWwnXSA/ICdib3JkZXItY3JpbXNvbi01MCcgOiAnYm9yZGVyLW4tMzAnXFxuICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgY2xhc3M9XFxcInctZnVsbCByb3VuZGVkIGJvcmRlciBwLTNcXFwiXFxuICAgICAgICAgICAgICAgIHR5cGU9XFxcImVtYWlsXFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XFxcImZvcm1FcnJvclsnZW1haWwnXVxcXCIgY2xhc3M9XFxcImVycm9yXFxcIj57e1xcbiAgICAgICAgICAgICAgICBmb3JtRXJyb3JbJ2VtYWlsJ11bMF1cXG4gICAgICAgICAgICAgIH19PC9zcGFuPlxcbiAgICAgICAgICAgIDwvZGl2PlxcblxcbiAgICAgICAgICAgIDxkaXZcXG4gICAgICAgICAgICAgIHYtaWY9XFxcImFkZFVzZXJGb3JtXFxcIlxcbiAgICAgICAgICAgICAgOmNsYXNzPVxcXCJmb3JtRXJyb3JbJ3N0YXR1cyddICYmICdlcnJvcl9fbXVsdGlzZWxlY3QnXFxcIlxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcImZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgZ2FwLTJcXFwiXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVxcXCJ0ZXh0LXNtIHRleHQtbi01MFxcXCJcXG4gICAgICAgICAgICAgICAgPlN0YXR1czxzcGFuIGNsYXNzPVxcXCJ0ZXh0LWNyaW1zb24tNTBcXFwiPiAqIDwvc3Bhbj48L2xhYmVsXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8TXVsdGlzZWxlY3RcXG4gICAgICAgICAgICAgICAgaWQ9XFxcInN0YXR1c1xcXCJcXG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwiZm9ybURhdGEuc3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwic3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cXFwiU2VsZWN0IHN0YXR1c1xcXCJcXG4gICAgICAgICAgICAgICAgOnNlYXJjaGFibGU9XFxcInRydWVcXFwiXFxuICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cXFwiZm9ybUVycm9yWydzdGF0dXMnXVxcXCIgY2xhc3M9XFxcImVycm9yXFxcIj57e1xcbiAgICAgICAgICAgICAgICBmb3JtRXJyb3JbJ3N0YXR1cyddWzBdXFxuICAgICAgICAgICAgICB9fTwvc3Bhbj5cXG4gICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICA8ZGl2XFxuICAgICAgICAgICAgICB2LWlmPVxcXCJ1c2VyUm9sZSA9PT0gJ2FkbWluJ1xcXCJcXG4gICAgICAgICAgICAgIDpjbGFzcz1cXFwiZm9ybUVycm9yWydyb2xlX2lkJ10gJiYgJ2Vycm9yX19tdWx0aXNlbGVjdCdcXFwiXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwiZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtMlxcXCJcXG4gICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XFxcInRleHQtc20gdGV4dC1uLTUwXFxcIlxcbiAgICAgICAgICAgICAgICA+Um9sZTxzcGFuIGNsYXNzPVxcXCJ0ZXh0LWNyaW1zb24tNTBcXFwiPiAqIDwvc3Bhbj48L2xhYmVsXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8TXVsdGlzZWxlY3RcXG4gICAgICAgICAgICAgICAgaWQ9XFxcInJvbGVcXFwiXFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XFxcImZvcm1EYXRhLnJvbGVfaWRcXFwiXFxuICAgICAgICAgICAgICAgIDpvcHRpb25zPVxcXCJyb2xlc1xcXCJcXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIlNlbGVjdCB1c2VyIHJvbGVcXFwiXFxuICAgICAgICAgICAgICAgIDpzZWFyY2hhYmxlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XFxcImZvcm1FcnJvclsncm9sZV9pZCddXFxcIiBjbGFzcz1cXFwiZXJyb3JcXFwiPnt7XFxuICAgICAgICAgICAgICAgIGZvcm1FcnJvclsncm9sZV9pZCddWzBdXFxuICAgICAgICAgICAgICB9fTwvc3Bhbj5cXG4gICAgICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGdhcC0yXFxcIj5cXG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cXFwidGV4dC1zbSB0ZXh0LW4tNTBcXFwiXFxuICAgICAgICAgICAgICAgID5OZXcgcGFzc3dvcmQ8c3BhbiB2LWlmPVxcXCIhZWRpdFVzZXJGb3JtXFxcIiBjbGFzcz1cXFwidGV4dC1jcmltc29uLTUwXFxcIj5cXG4gICAgICAgICAgICAgICAgICAqXFxuICAgICAgICAgICAgICAgIDwvc3Bhbj48L2xhYmVsXFxuICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgICAgICAgaWQ9XFxcInBhc3N3b3JkXFxcIlxcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJmb3JtRGF0YS5wYXNzd29yZFxcXCJcXG4gICAgICAgICAgICAgICAgOmNsYXNzPVxcXCJcXG4gICAgICAgICAgICAgICAgICBmb3JtRXJyb3JbJ3Bhc3N3b3JkJ10gPyAnYm9yZGVyLWNyaW1zb24tNTAnIDogJ2JvcmRlci1uLTMwJ1xcbiAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ3LWZ1bGwgcm91bmRlZCBib3JkZXIgYm9yZGVyLW4tMzAgcC0zXFxcIlxcbiAgICAgICAgICAgICAgICB0eXBlPVxcXCJwYXNzd29yZFxcXCJcXG4gICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVxcXCJmb3JtRXJyb3JbJ3Bhc3N3b3JkJ11cXFwiIGNsYXNzPVxcXCJlcnJvclxcXCI+e3tcXG4gICAgICAgICAgICAgICAgZm9ybUVycm9yWydwYXNzd29yZCddWzBdXFxuICAgICAgICAgICAgICB9fTwvc3Bhbj5cXG4gICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGdhcC0yXFxcIj5cXG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cXFwidGV4dC1zbSB0ZXh0LW4tNTBcXFwiXFxuICAgICAgICAgICAgICAgID5Db25maXJtIFBhc3N3b3JkPHNwYW5cXG4gICAgICAgICAgICAgICAgICB2LWlmPVxcXCIhZWRpdFVzZXJGb3JtXFxcIlxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ0ZXh0LWNyaW1zb24tNTBcXFwiXFxuICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICAqXFxuICAgICAgICAgICAgICAgIDwvc3Bhbj48L2xhYmVsXFxuICAgICAgICAgICAgICA+XFxuXFxuICAgICAgICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgICAgICAgaWQ9XFxcInBhc3N3b3JkLWNvbmZpcm1hdGlvblxcXCJcXG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwiZm9ybURhdGEucGFzc3dvcmRfY29uZmlybWF0aW9uXFxcIlxcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcIlxcbiAgICAgICAgICAgICAgICAgIGZvcm1FcnJvclsncGFzc3dvcmRfY29uZmlybWF0aW9uJ11cXG4gICAgICAgICAgICAgICAgICAgID8gJ2JvcmRlci1jcmltc29uLTUwJ1xcbiAgICAgICAgICAgICAgICAgICAgOiAnYm9yZGVyLW4tMzAnXFxuICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgY2xhc3M9XFxcInctZnVsbCByb3VuZGVkIGJvcmRlciBib3JkZXItbi0zMCBwLTNcXFwiXFxuICAgICAgICAgICAgICAgIHR5cGU9XFxcInBhc3N3b3JkXFxcIlxcbiAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XFxcImZvcm1FcnJvclsncGFzc3dvcmRfY29uZmlybWF0aW9uJ11cXFwiIGNsYXNzPVxcXCJlcnJvclxcXCI+e3tcXG4gICAgICAgICAgICAgICAgZm9ybUVycm9yWydwYXNzd29yZF9jb25maXJtYXRpb24nXVswXVxcbiAgICAgICAgICAgICAgfX08L3NwYW4+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgIDwvZGl2PlxcblxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJtdC02IGZsZXgganVzdGlmeS1lbmQgc3BhY2UteC0yXFxcIj5cXG4gICAgICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwic2Vjb25kYXJ5LWJ0biBmb250LWJvbGRcXFwiXFxuICAgICAgICAgICAgICBAY2xpY2s9XFxcIlxcbiAgICAgICAgICAgICAgICAoKSA9PiB7XFxuICAgICAgICAgICAgICAgICAgYWRkVXNlckZvcm0gPSBmYWxzZTtcXG4gICAgICAgICAgICAgICAgICBlZGl0VXNlckZvcm0gPSBmYWxzZTtcXG4gICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIENhbmNlbFxcbiAgICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICAgIDxidXR0b25cXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJwcmltYXJ5LWJ0biAhcHgtMTBcXFwiXFxuICAgICAgICAgICAgICBAY2xpY2s9XFxcImFkZFVzZXJGb3JtID8gY3JlYXRlVXNlcigpIDogdXBkYXRlVXNlcigpXFxcIlxcbiAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgIFNhdmVcXG4gICAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgICAgPC9kaXY+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICA8L1BvcHVwTW9kYWw+XFxuICAgICAgPFBvcHVwTW9kYWxcXG4gICAgICAgIDptb2RhbC1hY3RpdmU9XFxcImRlbGV0ZU1vZGFsXFxcIlxcbiAgICAgICAgQGNsb3NlPVxcXCJcXG4gICAgICAgICAgKCkgPT4ge1xcbiAgICAgICAgICAgIGRlbGV0ZU1vZGFsID0gZmFsc2U7XFxuICAgICAgICAgIH1cXG4gICAgICAgIFxcXCJcXG4gICAgICA+XFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0aXRsZSBtYi02IGZsZXhcXFwiPlxcbiAgICAgICAgICA8c3ZnLXZ1ZSBjbGFzcz1cXFwibXItMSBtdC0wLjUgdGV4dC1sZyB0ZXh0LWNyaW1zb24tNDBcXFwiIGljb249XFxcImRlbGV0ZVxcXCIgLz5cXG4gICAgICAgICAgPGI+RGVsZXRlIHVzZXI8L2I+XFxuICAgICAgICA8L2Rpdj5cXG4gICAgICAgIDxwIGNsYXNzPVxcXCJyb3VuZGVkLWxnIGJnLXJvc2UgcC00XFxcIj5cXG4gICAgICAgICAgQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIGRlbGV0ZSA8Yj4ge3sgZGVsZXRlVXNlcm5hbWUgfX08L2JcXG4gICAgICAgICAgPj9cXG4gICAgICAgIDwvcD5cXG4gICAgICAgIDxkaXYgY2xhc3M9XFxcIm10LTYgZmxleCBqdXN0aWZ5LWVuZCBzcGFjZS14LTJcXFwiPlxcbiAgICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgICAgY2xhc3M9XFxcInNlY29uZGFyeS1idG4gZm9udC1ib2xkXFxcIlxcbiAgICAgICAgICAgIEBjbGljaz1cXFwiXFxuICAgICAgICAgICAgICAoKSA9PiB7XFxuICAgICAgICAgICAgICAgIGRlbGV0ZU1vZGFsID0gZmFsc2U7XFxuICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICA+XFxuICAgICAgICAgICAgQ2FuY2VsXFxuICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICA8YnV0dG9uIGNsYXNzPVxcXCJwcmltYXJ5LWJ0biAhcHgtMTBcXFwiIEBjbGljaz1cXFwiZGVsZXRlVXNlcihkZWxldGVJZClcXFwiPlxcbiAgICAgICAgICAgIERlbGV0ZVxcbiAgICAgICAgICA8L2J1dHRvbj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgIDwvUG9wdXBNb2RhbD5cXG5cXG4gICAgICA8UG9wdXBNb2RhbFxcbiAgICAgICAgOm1vZGFsLWFjdGl2ZT1cXFwic3RhdHVzTW9kYWxcXFwiXFxuICAgICAgICBAY2xvc2U9XFxcIlxcbiAgICAgICAgICAoKSA9PiB7XFxuICAgICAgICAgICAgc3RhdHVzTW9kYWwgPSBmYWxzZTtcXG4gICAgICAgICAgfVxcbiAgICAgICAgXFxcIlxcbiAgICAgID5cXG4gICAgICAgIDxkaXYgY2xhc3M9XFxcInRpdGxlIG1iLTYgZmxleFxcXCI+XFxuICAgICAgICAgIDxiPk1ha2UgdXNlciB7eyBzdGF0dXNWYWx1ZSA/ICdJbmFjdGl2ZScgOiAnQWN0aXZlJyB9fTwvYj5cXG4gICAgICAgIDwvZGl2PlxcbiAgICAgICAgPHAgY2xhc3M9XFxcInJvdW5kZWQtbGcgYmctcm9zZSBwLTRcXFwiPlxcbiAgICAgICAgICBBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gbWFrZSA8Yj4ge3sgc3RhdHVzVXNlcm5hbWUgfX08L2I+XFxuICAgICAgICAgIHt7IHN0YXR1c1ZhbHVlID8gJ0luYWN0aXZlJyA6ICdBY3RpdmUnIH19ID9cXG4gICAgICAgIDwvcD5cXG4gICAgICAgIDxkaXYgY2xhc3M9XFxcIm10LTYgZmxleCBqdXN0aWZ5LWVuZCBzcGFjZS14LTJcXFwiPlxcbiAgICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgICAgY2xhc3M9XFxcInNlY29uZGFyeS1idG4gZm9udC1ib2xkXFxcIlxcbiAgICAgICAgICAgIEBjbGljaz1cXFwiXFxuICAgICAgICAgICAgICAoKSA9PiB7XFxuICAgICAgICAgICAgICAgIHN0YXR1c01vZGFsID0gZmFsc2U7XFxuICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICA+XFxuICAgICAgICAgICAgQ2FuY2VsXFxuICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgICAgY2xhc3M9XFxcInByaW1hcnktYnRuICFweC0xMFxcXCJcXG4gICAgICAgICAgICBAY2xpY2s9XFxcInRvZ2dsZVVzZXJTdGF0dXMoc3RhdHVzSWQpXFxcIlxcbiAgICAgICAgICA+XFxuICAgICAgICAgICAgWWVzXFxuICAgICAgICAgIDwvYnV0dG9uPlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgPC9Qb3B1cE1vZGFsPlxcblxcbiAgICAgIDxkaXYgY2xhc3M9XFxcImZpbHRlcnMgbWItNCBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWJldHdlZW4gZ2FwLTJcXFwiPlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwic2VsZWN0IGZpbHRlcnMgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMlxcXCI+XFxuICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJ3LTEwIHRleHQtbGdcXFwiIGljb249XFxcImZ1bm5lbFxcXCIgLz5cXG4gICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICB2LWlmPVxcXCJ1c2VyUm9sZSA9PT0gJ3N1cGVyYWRtaW4nIHx8IHVzZXJSb2xlID09PSAnaWF0aV9hZG1pbidcXFwiXFxuICAgICAgICAgICAgY2xhc3M9XFxcIm11bHRpc2VsZWN0LWxhYmVsLXdyYXBwZXJcXFwiXFxuICAgICAgICAgICAgOnN0eWxlPVxcXCJnZW5lcmF0ZUxhYmVsKCdvcmdhbmlzYXRpb24nKVxcXCJcXG4gICAgICAgICAgICA+PE11bHRpc2VsZWN0XFxuICAgICAgICAgICAgICBpZD1cXFwib3JnYW5pemF0aW9uLWZpbHRlclxcXCJcXG4gICAgICAgICAgICAgIHYtbW9kZWw9XFxcImZpbHRlci5vcmdhbml6YXRpb25cXFwiXFxuICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwib3JnYW5pemF0aW9uc1xcXCJcXG4gICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJPUkdBTklTQVRJT05cXFwiXFxuICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgIG1vZGU9XFxcIm11bHRpcGxlXFxcIlxcbiAgICAgICAgICAgICAgOnRhZ2dhYmxlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgICAgOmNsb3NlLW9uLXNlbGVjdD1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgICAgICA6Y2xlYXItb24tc2VsZWN0PVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgICAgIDpoaWRlLXNlbGVjdGVkPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgICAgIGxhYmVsPVxcXCJuYW1lXFxcIlxcbiAgICAgICAgICAgIC8+XFxuICAgICAgICAgIDwvc3Bhbj5cXG5cXG4gICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICBjbGFzcz1cXFwibXVsdGlzZWxlY3QtbGFiZWwtd3JhcHBlclxcXCJcXG4gICAgICAgICAgICA6c3R5bGU9XFxcImdlbmVyYXRlTGFiZWwoJ3JvbGUnKVxcXCJcXG4gICAgICAgICAgPlxcbiAgICAgICAgICAgIDxNdWx0aXNlbGVjdFxcbiAgICAgICAgICAgICAgaWQ9XFxcInJvbGUtZmlsdGVyXFxcIlxcbiAgICAgICAgICAgICAgdi1tb2RlbD1cXFwiZmlsdGVyLnJvbGVzXFxcIlxcbiAgICAgICAgICAgICAgOm9wdGlvbnM9XFxcInJvbGVzXFxcIlxcbiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIlJPTEVcXFwiXFxuICAgICAgICAgICAgICA6c2VhcmNoYWJsZT1cXFwidHJ1ZVxcXCJcXG4gICAgICAgICAgICAgIG1vZGU9XFxcIm11bHRpcGxlXFxcIlxcbiAgICAgICAgICAgICAgOmNsb3NlLW9uLXNlbGVjdD1cXFwiZmFsc2VcXFwiXFxuICAgICAgICAgICAgICA6Y2xlYXItb24tc2VsZWN0PVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgICAgIDpoaWRlLXNlbGVjdGVkPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgICAvPlxcbiAgICAgICAgICAgIDxzcGFuIHYtaWY9XFxcImZpbHRlci5yb2xlcy5sZW5ndGggPiAwXFxcIiBjbGFzcz1cXFwic3RhdHVzXFxcIj5cXG4gICAgICAgICAgICAgIDwhLS0gcGxhY2Vob2xkZXIgLS0+XFxuICAgICAgICAgICAgICA8IS0tIHJvbGUgLS0+XFxuICAgICAgICAgICAgPC9zcGFuPjwvc3BhblxcbiAgICAgICAgICA+XFxuICAgICAgICAgIDxzcGFuXFxuICAgICAgICAgICAgY2xhc3M9XFxcIm11bHRpc2VsZWN0LWxhYmVsLXdyYXBwZXJcXFwiXFxuICAgICAgICAgICAgOnN0eWxlPVxcXCJnZW5lcmF0ZUxhYmVsKCdzdGF0dXMnKVxcXCJcXG4gICAgICAgICAgICA+PE11bHRpc2VsZWN0XFxuICAgICAgICAgICAgICBpZD1cXFwic3RhdHVzLWZpbHRlclxcXCJcXG4gICAgICAgICAgICAgIHYtbW9kZWw9XFxcImZpbHRlci5zdGF0dXNcXFwiXFxuICAgICAgICAgICAgICA6b3B0aW9ucz1cXFwic3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIlNUQVRVU1xcXCJcXG4gICAgICAgICAgICAgIDpzZWFyY2hhYmxlPVxcXCJ0cnVlXFxcIlxcbiAgICAgICAgICAgIC8+XFxuICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgPHNwYW4+PC9zcGFuPlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgICA8ZGl2XFxuICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IGgtWzM4cHhdIHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQgZ2FwLTMgc3BhY2UteC0yIHB4LTQgMnhsOnctYXV0b1xcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPHNwYW4+XFxuICAgICAgICAgICAgPERhdGVSYW5nZVdpZGdldFxcbiAgICAgICAgICAgICAgOmRyb3Bkb3duLXJhbmdlPVxcXCJkcm9wZG93blJhbmdlXFxcIlxcbiAgICAgICAgICAgICAgOmZpcnN0LWRhdGU9XFxcIm9sZGVzdERhdGVzXFxcIlxcbiAgICAgICAgICAgICAgOmNsZWFyLWRhdGU9XFxcImNsZWFyRGF0ZVxcXCJcXG4gICAgICAgICAgICAgIDpzdGFydGluZy1kYXRlPVxcXCJmaWx0ZXIuc3RhcnRfZGF0ZVxcXCJcXG4gICAgICAgICAgICAgIDpkYXRlLW5hbWU9XFxcImRhdGVUeXBlXFxcIlxcbiAgICAgICAgICAgICAgOmVuZGluZy1kYXRlPVxcXCJmaWx0ZXIuZW5kX2RhdGVcXFwiXFxuICAgICAgICAgICAgICBAdHJpZ2dlci1zZXQtZGF0ZS1yYW5nZT1cXFwic2V0RGF0ZVJhbmdlRGF0ZVxcXCJcXG4gICAgICAgICAgICAgIEB0cmlnZ2VyLXNldC1kYXRlLXR5cGU9XFxcInNldERhdGVUeXBlXFxcIlxcbiAgICAgICAgICAgICAgQGRhdGUtY2xlYXJlZD1cXFwiY2xlYXJEYXRlID0gZmFsc2VcXFwiXFxuICAgICAgICAgICAgLz5cXG4gICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJvcGVuLXRleHQgaC1bMzhweF1cXFwiPlxcbiAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwiYWJzb2x1dGUgbGVmdC0yIHRvcC0xLzIgdy0xMCAtdHJhbnNsYXRlLXktMS8yIHRleHQtYmFzZVxcXCJcXG4gICAgICAgICAgICAgIGljb249XFxcIm1hZ25pZnlpbmctZ2xhc3NcXFwiXFxuICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICA8aW5wdXRcXG4gICAgICAgICAgICAgIHYtbW9kZWw9XFxcImZpbHRlci5xXFxcIlxcbiAgICAgICAgICAgICAgdHlwZT1cXFwidGV4dFxcXCJcXG4gICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVxcXCJTZWFyY2ggZm9yIHVzZXJzXFxcIlxcbiAgICAgICAgICAgIC8+XFxuICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgPC9kaXY+XFxuICAgICAgPC9kaXY+XFxuXFxuICAgICAgPGRpdlxcbiAgICAgICAgdi1pZj1cXFwiaXNGaWx0ZXJBcHBsaWVkXFxcIlxcbiAgICAgICAgY2xhc3M9XFxcIm1iLTQgZmxleCBtYXgtdy1mdWxsIGZsZXgtd3JhcCBpdGVtcy1jZW50ZXIgZ2FwLTJcXFwiXFxuICAgICAgPlxcbiAgICAgICAgPHNwYW4gY2xhc3M9XFxcInRleHQtc20gZm9udC1ib2xkIHVwcGVyY2FzZSB0ZXh0LW4tNDBcXFwiPmZpbHRlcmVkIGJ5OiA8L3NwYW4+XFxuXFxuICAgICAgICA8c3BhblxcbiAgICAgICAgICB2LWlmPVxcXCJmaWx0ZXIub3JnYW5pemF0aW9uLmxlbmd0aFxcXCJcXG4gICAgICAgICAgY2xhc3M9XFxcImlubGluZS1mbGV4IGZsZXgtd3JhcCBnYXAtMlxcXCJcXG4gICAgICAgID5cXG4gICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICB2LWZvcj1cXFwiKGl0ZW0sIGluZGV4KSBpbiBmaWx0ZXIub3JnYW5pemF0aW9uXFxcIlxcbiAgICAgICAgICAgIDprZXk9XFxcImluZGV4XFxcIlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItbi0zMCBweC0yIHB5LTEgdGV4dC14c1xcXCJcXG4gICAgICAgICAgPlxcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJ0ZXh0LW4tNDBcXFwiPk9yZzo8L3NwYW5cXG4gICAgICAgICAgICA+PHNwYW5cXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJtYXgtdy1bNTAwcHhdIG92ZXJmbG93LXgtaGlkZGVuIHRleHQtZWxsaXBzaXMgd2hpdGVzcGFjZS1ub3dyYXBcXFwiXFxuICAgICAgICAgICAgICA+e3sgdGV4dEJ1YmJsZWRhdGEoaXRlbSwgJ29yZycpIH19PC9zcGFuXFxuICAgICAgICAgICAgPlxcbiAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICBjbGFzcz1cXFwibXgtMiBtdC0xIGN1cnNvci1wb2ludGVyIHRleHQteHNcXFwiXFxuICAgICAgICAgICAgICBpY29uPVxcXCJjcm9zc1xcXCJcXG4gICAgICAgICAgICAgIEBjbGljaz1cXFwiZmlsdGVyLm9yZ2FuaXphdGlvbi5zcGxpY2UoaW5kZXgsIDEpXFxcIlxcbiAgICAgICAgICAgIC8+XFxuICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgIDwvc3Bhbj5cXG4gICAgICAgIDxzcGFuIHYtaWY9XFxcImZpbHRlci5yb2xlcy5sZW5ndGhcXFwiIGNsYXNzPVxcXCJpbmxpbmUtZmxleCBmbGV4LXdyYXAgZ2FwLTJcXFwiPlxcbiAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgIHYtZm9yPVxcXCIoaXRlbSwgaW5kZXgpIGluIGZpbHRlci5yb2xlc1xcXCJcXG4gICAgICAgICAgICA6a2V5PVxcXCJpbmRleFxcXCJcXG4gICAgICAgICAgICBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0xIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLW4tMzAgcHgtMiBweS0xIHRleHQteHNcXFwiXFxuICAgICAgICAgID5cXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwidGV4dC1uLTQwXFxcIj5Sb2xlczo8L3NwYW5cXG4gICAgICAgICAgICA+PHNwYW4+e3sgdGV4dEJ1YmJsZWRhdGEoaXRlbSwgJ3JvbGVzJykgfX08L3NwYW4+XFxuICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgIGNsYXNzPVxcXCJteC0yIG10LTEgY3Vyc29yLXBvaW50ZXIgdGV4dC14c1xcXCJcXG4gICAgICAgICAgICAgIGljb249XFxcImNyb3NzXFxcIlxcbiAgICAgICAgICAgICAgQGNsaWNrPVxcXCJmaWx0ZXIucm9sZXMuc3BsaWNlKGluZGV4LCAxKVxcXCJcXG4gICAgICAgICAgICAvPlxcbiAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICA8L3NwYW4+XFxuICAgICAgICA8c3BhbiB2LWlmPVxcXCJmaWx0ZXIuc3RhdHVzLmxlbmd0aFxcXCIgY2xhc3M9XFxcImlubGluZS1mbGV4IGZsZXgtd3JhcCBnYXAtMlxcXCI+XFxuICAgICAgICAgIDxzcGFuXFxuICAgICAgICAgICAgdi1mb3I9XFxcIihpdGVtLCBpbmRleCkgaW4gZmlsdGVyLnN0YXR1c1xcXCJcXG4gICAgICAgICAgICA6a2V5PVxcXCJpbmRleFxcXCJcXG4gICAgICAgICAgICBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0xIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLW4tMzAgcHgtMiBweS0xIHRleHQteHNcXFwiXFxuICAgICAgICAgID5cXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwidGV4dC1uLTQwXFxcIj5TdGF0dXM6PC9zcGFuXFxuICAgICAgICAgICAgPjxzcGFuPnt7IHRleHRCdWJibGVkYXRhKGl0ZW0sICdzdGF0dXMnKSB9fTwvc3Bhbj5cXG4gICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcIm14LTIgbXQtMSBjdXJzb3ItcG9pbnRlciB0ZXh0LXhzXFxcIlxcbiAgICAgICAgICAgICAgaWNvbj1cXFwiY3Jvc3NcXFwiXFxuICAgICAgICAgICAgICBAY2xpY2s9XFxcIlxcbiAgICAgICAgICAgICAgICAoKSA9PiB7XFxuICAgICAgICAgICAgICAgICAgZmlsdGVyLnN0YXR1cyA9ICcnO1xcbiAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgLz5cXG4gICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgPHNwYW5cXG4gICAgICAgICAgdi1pZj1cXFwiZmlsdGVyLnN0YXJ0X2RhdGUgJiYgZmlsdGVyLmVuZF9kYXRlXFxcIlxcbiAgICAgICAgICBjbGFzcz1cXFwiaW5saW5lLWZsZXggZmxleC13cmFwIGdhcC0yXFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItbi0zMCBweC0yIHB5LTEgdGV4dC14c1xcXCJcXG4gICAgICAgICAgPlxcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJ0ZXh0LW4tNDBcXFwiPkRhdGU6PC9zcGFuXFxuICAgICAgICAgICAgPjxzcGFuPnt7XFxuICAgICAgICAgICAgICB0ZXh0QnViYmxlZGF0YShcXG4gICAgICAgICAgICAgICAgZmlsdGVyLnNlbGVjdGVkX2RhdGVfZmlsdGVyLFxcbiAgICAgICAgICAgICAgICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXJcXG4gICAgICAgICAgICAgIClcXG4gICAgICAgICAgICB9fTwvc3Bhbj5cXG4gICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgY2xhc3M9XFxcIm14LTIgbXQtMSBjdXJzb3ItcG9pbnRlciB0ZXh0LXhzXFxcIlxcbiAgICAgICAgICAgICAgaWNvbj1cXFwiY3Jvc3NcXFwiXFxuICAgICAgICAgICAgICBAY2xpY2s9XFxcIlxcbiAgICAgICAgICAgICAgICAoKSA9PiB7XFxuICAgICAgICAgICAgICAgICAgY2xlYXJEYXRlRmlsdGVyKCk7XFxuICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAvPlxcbiAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICA8L3NwYW4+XFxuICAgICAgICA8YnV0dG9uXFxuICAgICAgICAgIGNsYXNzPVxcXCJmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtYmx1ZWNvcmFsXFxcIlxcbiAgICAgICAgICBAY2xpY2s9XFxcIlxcbiAgICAgICAgICAgICgpID0+IHtcXG4gICAgICAgICAgICAgIGNsZWFyRmlsdGVyKCk7XFxuICAgICAgICAgICAgfVxcbiAgICAgICAgICBcXFwiXFxuICAgICAgICA+XFxuICAgICAgICAgIENsZWFyIEZpbHRlclxcbiAgICAgICAgPC9idXR0b24+XFxuICAgICAgPC9kaXY+XFxuICAgICAgPHAgY2xhc3M9XFxcInB5LTFcXFwiPlRvdGFsIE51bWJlciBvZiBVc2Vyczoge3sgdG90YWxVc2VyIH19PC9wPlxcbiAgICAgIDxkaXYgY2xhc3M9XFxcImlhdGktbGlzdC10YWJsZSB1c2VyLWxpc3QtdGFibGUgdGV4dC1uLTQwXFxcIj5cXG4gICAgICAgIDx0YWJsZT5cXG4gICAgICAgICAgPHRoZWFkPlxcbiAgICAgICAgICAgIDx0ciBjbGFzcz1cXFwiYmctbi0xMFxcXCI+XFxuICAgICAgICAgICAgICA8dGggaWQ9XFxcInRpdGxlXFxcIiBzY29wZT1cXFwiY29sXFxcIj5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcImlubGluZS1mbGV4IGl0ZW1zLWNlbnRlclxcXCI+XFxuICAgICAgICAgICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXIuZGlyZWN0aW9uID09PSAnZGVzYycgJiZcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyLm9yZGVyQnkgPT09ICd1c2VybmFtZSdcXG4gICAgICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cXFwibXgtMiBoLTMgdy0yIGN1cnNvci1wb2ludGVyXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBpY29uPVxcXCJzb3J0LWRlc2NlbmRpbmdcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cXFwic29ydCgndXNlcm5hbWUnKVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT5cXG4gICAgICAgICAgICAgICAgICAgIDxzdmctdnVlXFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJteC0yIGgtMyB3LTIgY3Vyc29yLXBvaW50ZXJcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgIGljb249XFxcInNvcnQtYXNjZW5kaW5nXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XFxcInNvcnQoJ3VzZXJuYW1lJylcXFwiXFxuICAgICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG5cXG4gICAgICAgICAgICAgICAgICA8c3Bhbj5Vc2Vyczwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICAgIDx0aCBpZD1cXFwibWVhc3VyZVxcXCIgc2NvcGU9XFxcImNvbFxcXCIgc3R5bGU9XFxcIndpZHRoOiAyMTBweFxcXCI+XFxuICAgICAgICAgICAgICAgIDxzcGFuPkVtYWlsPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC90aD5cXG5cXG4gICAgICAgICAgICAgIDx0aCB2LWlmPVxcXCJpc1N1cGVyYWRtaW5cXFwiIGlkPVxcXCJ0aXRsZVxcXCIgc2NvcGU9XFxcImNvbFxcXCI+XFxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXJcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxzcGFuXFxuICAgICAgICAgICAgICAgICAgICB2LWlmPVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyLmRpcmVjdGlvbiA9PT0gJ2Rlc2MnICYmXFxuICAgICAgICAgICAgICAgICAgICAgIGZpbHRlci5vcmRlckJ5ID09PSAncHVibGlzaGVyX25hbWUnXFxuICAgICAgICAgICAgICAgICAgICBcXFwiXFxuICAgICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcIm14LTIgaC0zIHctMiBjdXJzb3ItcG9pbnRlclxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgaWNvbj1cXFwic29ydC1kZXNjZW5kaW5nXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XFxcInNvcnQoJ3B1Ymxpc2hlcl9uYW1lJylcXFwiXFxuICAgICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2U+XFxuICAgICAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cXFwibXgtMiBoLTMgdy0yIGN1cnNvci1wb2ludGVyXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBpY29uPVxcXCJzb3J0LWFzY2VuZGluZ1xcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJzb3J0KCdwdWJsaXNoZXJfbmFtZScpXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgICA8L3NwYW4+XFxuXFxuICAgICAgICAgICAgICAgICAgPHNwYW4+T3JnYW5pc2F0aW9uIG5hbWU8L3NwYW4+XFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgIDwvdGg+XFxuXFxuICAgICAgICAgICAgICA8dGggaWQ9XFxcInRpdGxlXFxcIiBzY29wZT1cXFwiY29sXFxcIj5cXG4gICAgICAgICAgICAgICAgPHNwYW4+VXNlciBSb2xlPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICAgIDx0aD5cXG4gICAgICAgICAgICAgICAgPHNwYW4+U3RhdHVzPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICAgIDx0aFxcbiAgICAgICAgICAgICAgICBpZD1cXFwiYWdncmVnYXRpb25fc3RhdHVzXFxcIlxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwiZmxleCBpdGVtcy1jZW50ZXJcXFwiXFxuICAgICAgICAgICAgICAgIHNjb3BlPVxcXCJjb2xcXFwiXFxuICAgICAgICAgICAgICAgIHdpZHRoPVxcXCIyMDhweFxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgPHNwYW5cXG4gICAgICAgICAgICAgICAgICB2LWlmPVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlci5kaXJlY3Rpb24gPT09ICdkZXNjJyAmJlxcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyLm9yZGVyQnkgPT09ICdjcmVhdGVkX2F0J1xcbiAgICAgICAgICAgICAgICAgIFxcXCJcXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cXFwiaW5saW5lLWZsZXggaXRlbXMtY2VudGVyXFxcIlxcbiAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJteC0yIGgtMyB3LTIgY3Vyc29yLXBvaW50ZXJcXFwiXFxuICAgICAgICAgICAgICAgICAgICBpY29uPVxcXCJzb3J0LWRlc2NlbmRpbmdcXFwiXFxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XFxcInNvcnQoJ2NyZWF0ZWRfYXQnKVxcXCJcXG4gICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT5cXG4gICAgICAgICAgICAgICAgICA8c3ZnLXZ1ZVxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcIm14LTIgaC0zIHctMiBjdXJzb3ItcG9pbnRlclxcXCJcXG4gICAgICAgICAgICAgICAgICAgIGljb249XFxcInNvcnQtYXNjZW5kaW5nXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJzb3J0KCdsYXN0X2xvZ2dlZF9pbicpXFxcIlxcbiAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcIndoaXRlc3BhY2Utbm93cmFwXFxcIj5MYXN0IExvZ2luPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICAgIDx0aFxcbiAgICAgICAgICAgICAgICB2LWlmPVxcXCJ1c2VyUm9sZSAhPT0gJ2dlbmVyYWxfdXNlcidcXFwiXFxuICAgICAgICAgICAgICAgIGlkPVxcXCJhY3Rpb25cXFwiXFxuICAgICAgICAgICAgICAgIHNjb3BlPVxcXCJjb2xcXFwiXFxuICAgICAgICAgICAgICAgIHdpZHRoPVxcXCIxOTBweFxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgPHNwYW4+QWN0aW9uPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICAgIDx0aCBpZD1cXFwiY2JcXFwiIHNjb3BlPVxcXCJjb2xcXFwiPlxcbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiY3Vyc29yLXBvaW50ZXJcXFwiPlxcbiAgICAgICAgICAgICAgICAgIDxzdmctdnVlIGljb249XFxcImNoZWNrYm94XFxcIiBAY2xpY2s9XFxcInRvZ2dsZVNlbGVjdGFsbFxcXCIgLz5cXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxcbiAgICAgICAgICAgICAgPC90aD5cXG4gICAgICAgICAgICA8L3RyPlxcbiAgICAgICAgICA8L3RoZWFkPlxcbiAgICAgICAgICA8dGJvZHkgdi1pZj1cXFwidXNlcnNEYXRhPy5kYXRhLmxlbmd0aCA+IDAgfHwgZmV0Y2hpbmdUYWJsZURhdGFcXFwiPlxcbiAgICAgICAgICAgIDx0ciB2LWlmPVxcXCJmZXRjaGluZ1RhYmxlRGF0YVxcXCI+XFxuICAgICAgICAgICAgICA8dGQgY29sc3Bhbj1cXFwiNFxcXCI+RmV0Y2hpbmcgRGF0YS4uLjwvdGQ+XFxuICAgICAgICAgICAgPC90cj5cXG4gICAgICAgICAgICA8dHIgdi1mb3I9XFxcIih1c2VyLCBpbmRleCkgaW4gdXNlcnNEYXRhPy5kYXRhXFxcIiB2LWVsc2UgOmtleT1cXFwiaW5kZXhcXFwiPlxcbiAgICAgICAgICAgICAgPHRkPlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJlbGxpcHNpcyByZWxhdGl2ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAgPHBcXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ3LTMyIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LWVsbGlwc2lzIHdoaXRlc3BhY2Utbm93cmFwIHRleHQtc20gY2FwaXRhbGl6ZSB0ZXh0LW4tNTBcXFwiXFxuICAgICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgICAge3sgdXNlclsnZnVsbF9uYW1lJ10gfX1cXG4gICAgICAgICAgICAgICAgICA8L3A+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJlbGxpcHNpcyByZWxhdGl2ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAgPHBcXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ3LTMyIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LWVsbGlwc2lzIHdoaXRlc3BhY2Utbm93cmFwXFxcIlxcbiAgICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICAgIHt7IHVzZXJbJ3VzZXJuYW1lJ10gfX1cXG4gICAgICAgICAgICAgICAgICA8L3A+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgPC90ZD5cXG4gICAgICAgICAgICAgIDx0ZCBjbGFzcz1cXFwiZmxleCBzcGFjZS14LTJcXFwiPlxcbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwibXMtMVxcXCI+XFxuICAgICAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJtdC0xIGN1cnNvci1wb2ludGVyIHRleHQtYmFzZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIDppY29uPVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgdXNlclsnZW1haWxfdmVyaWZpZWRfYXQnXVxcbiAgICAgICAgICAgICAgICAgICAgICAgID8gJ3RpY2stb3V0bGluZSdcXG4gICAgICAgICAgICAgICAgICAgICAgICA6ICdhbGVydC1vdXRsaW5lJ1xcbiAgICAgICAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgICAgICAgIC8+XFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcIi4uLiB0cnVuY2F0ZVxcXCI+XFxuICAgICAgICAgICAgICAgICAge3sgdXNlclsnZW1haWwnXSB9fVxcbiAgICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgICA8L3RkPlxcbiAgICAgICAgICAgICAgPHRkIHYtaWY9XFxcImlzU3VwZXJhZG1pblxcXCI+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImVsbGlwc2lzIHJlbGF0aXZlXFxcIj5cXG4gICAgICAgICAgICAgICAgICA8cFxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInctMzIgb3ZlcmZsb3cteC1oaWRkZW4gb3ZlcmZsb3ctZWxsaXBzaXMgd2hpdGVzcGFjZS1ub3dyYXBcXFwiXFxuICAgICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgICAge3sgdXNlclsnbmFtZSddIH19XFxuICAgICAgICAgICAgICAgICAgICB7e1xcbiAgICAgICAgICAgICAgICAgICAgICB1c2VyWydwdWJsaXNoZXJfbmFtZSddID8gdXNlclsncHVibGlzaGVyX25hbWUnXSA6ICctIC0nXFxuICAgICAgICAgICAgICAgICAgICB9fVxcbiAgICAgICAgICAgICAgICAgIDwvcD5cXG5cXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3LTUyXFxcIj5cXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJlbGxpcHNpc19fdGl0bGUtLWhvdmVyXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICA+e3tcXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyWydwdWJsaXNoZXJfbmFtZSddID8gdXNlclsncHVibGlzaGVyX25hbWUnXSA6ICctIC0nXFxuICAgICAgICAgICAgICAgICAgICAgIH19XFxuICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgPC90ZD5cXG4gICAgICAgICAgICAgIDx0ZCBjbGFzcz1cXFwiY2FwaXRhbGl6ZVxcXCI+XFxuICAgICAgICAgICAgICAgIHt7IHJvbGVzW3VzZXJbJ3JvbGVfaWQnXV0gfX1cXG4gICAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgICA8dGQgOmNsYXNzPVxcXCJ1c2VyWydzdGF0dXMnXSA/ICd0ZXh0LXNwcmluZy01MCcgOiAndGV4dC1uLTQwJ1xcXCI+XFxuICAgICAgICAgICAgICAgIHt7IHVzZXJbJ3N0YXR1cyddID8gJ0FjdGl2ZScgOiAnSW5hY3RpdmUnIH19XFxuICAgICAgICAgICAgICA8L3RkPlxcbiAgICAgICAgICAgICAgPHRkPlxcbiAgICAgICAgICAgICAgICB7e1xcbiAgICAgICAgICAgICAgICAgIHVzZXJbJ2xhc3RfbG9nZ2VkX2luJ11cXG4gICAgICAgICAgICAgICAgICAgID8gZm9ybWF0RGF0ZSh1c2VyWydsYXN0X2xvZ2dlZF9pbiddKVxcbiAgICAgICAgICAgICAgICAgICAgOiAnTm90IGF2YWlsYWJsZSdcXG4gICAgICAgICAgICAgICAgfX1cXG4gICAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgICA8dGRcXG4gICAgICAgICAgICAgICAgdi1pZj1cXFwidXNlclJvbGUgIT09ICdnZW5lcmFsX3VzZXInXFxcIlxcbiAgICAgICAgICAgICAgICBjbGFzcz1cXFwiZmxleCBoLWZ1bGwgaXRlbXMtY2VudGVyIHNwYWNlLXgtNlxcXCJcXG4gICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgPHAgdi1pZj1cXFwiY3VycmVudFVzZXJJZCAhPT0gdXNlclsnaWQnXVxcXCIgQGNsaWNrPVxcXCJlZGl0VXNlcih1c2VyKVxcXCI+XFxuICAgICAgICAgICAgICAgICAgPHN2Zy12dWVcXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJjdXJzb3ItcG9pbnRlciB0ZXh0LWJhc2VcXFwiXFxuICAgICAgICAgICAgICAgICAgICBpY29uPVxcXCJlZGl0LWFjdGlvblxcXCJcXG4gICAgICAgICAgICAgICAgICAvPlxcbiAgICAgICAgICAgICAgICA8L3A+XFxuICAgICAgICAgICAgICAgIDwhLS0gPHAgQGNsaWNrPVxcXCJkZWxldGVVc2VyKHVzZXJbJ2lkJ10pXFxcIj4gLS0+XFxuICAgICAgICAgICAgICAgIDxwXFxuICAgICAgICAgICAgICAgICAgdi1pZj1cXFwiY3VycmVudFVzZXJJZCAhPT0gdXNlclsnaWQnXVxcXCJcXG4gICAgICAgICAgICAgICAgICBAY2xpY2s9XFxcIm9wZW5EZWxldGVtb2RlbCh1c2VyKVxcXCJcXG4gICAgICAgICAgICAgICAgPlxcbiAgICAgICAgICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJjdXJzb3ItcG9pbnRlciB0ZXh0LWJhc2VcXFwiIGljb249XFxcImRlbGV0ZVxcXCIgLz5cXG4gICAgICAgICAgICAgICAgPC9wPlxcblxcbiAgICAgICAgICAgICAgICA8cFxcbiAgICAgICAgICAgICAgICAgIHYtaWY9XFxcImN1cnJlbnRVc2VySWQgIT09IHVzZXJbJ2lkJ11cXFwiXFxuICAgICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJvcGVuU3RhdHVzTW9kZWwodXNlcilcXFwiXFxuICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVxcXCJ1c2VyWydzdGF0dXMnXSA/ICdiZy1zcHJpbmctNTAnIDogJ2JnLW4tNDAnXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInJlbGF0aXZlIGJsb2NrIGgtNCB3LTcgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1mdWxsXFxcIlxcbiAgICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuXFxuICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cXFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgdXNlclsnc3RhdHVzJ10gPyAndHJhbnNsYXRlLXgtMCcgOiAndHJhbnNsYXRlLXgtZnVsbCdcXG4gICAgICAgICAgICAgICAgICAgICAgXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cXFwiYWJzb2x1dGUgbGVmdC1bMnB4XSB0b3AtMS8yIGJsb2NrIGgtMyB3LTMgLXRyYW5zbGF0ZS15LTEvMiByb3VuZGVkLWZ1bGwgYmctd2hpdGUgZHVyYXRpb24tMjAwXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgICA8L3NwYW4+XFxuICAgICAgICAgICAgICAgIDwvcD5cXG4gICAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgICA8dGQgY2xhc3M9XFxcInNwYWNlLTJcXFwiPlxcbiAgICAgICAgICAgICAgICA8c3BhblxcbiAgICAgICAgICAgICAgICAgIHYtaWY9XFxcImN1cnJlbnRVc2VySWQgIT09IHVzZXJbJ2lkJ11cXFwiXFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInJlbGF0aXZlIGgtNSB3LTVcXFwiXFxuICAgICAgICAgICAgICAgICAgPjxpbnB1dFxcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwiY2hlY2tsaXN0XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XFxcInVzZXItY2hlY2tsaXN0XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgOnZhbHVlPVxcXCJ1c2VyWydpZCddXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cXFwiY2hlY2tib3hcXFwiXFxuICAgICAgICAgICAgICAgICAgLz5cXG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwicHNldWRvLWNoZWNrYm94XFxcIiAvPlxcbiAgICAgICAgICAgICAgICAgIDxzdmctdnVlIGNsYXNzPVxcXCJ0aWNrZWQtc3ZnIHRleHQtc3ByaW5nLTUwXFxcIiBpY29uPVxcXCJ0aWNrZWRcXFwiIC8+XFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cXG4gICAgICAgICAgICAgIDwvdGQ+XFxuICAgICAgICAgICAgPC90cj5cXG4gICAgICAgICAgPC90Ym9keT5cXG4gICAgICAgICAgPHRib2R5IHYtZWxzZT5cXG4gICAgICAgICAgICA8dGQgdi1pZj1cXFwibG9hZGVyXFxcIiBjb2xzcGFuPVxcXCI1XFxcIiBjbGFzcz1cXFwidGV4dC1jZW50ZXJcXFwiPlxcbiAgICAgICAgICAgICAgPGRpdiBjb2xzcGFuPVxcXCI1XFxcIiBjbGFzcz1cXFwic3BpblxcXCI+PC9kaXY+XFxuICAgICAgICAgICAgPC90ZD5cXG4gICAgICAgICAgICA8dGQgdi1lbHNlIGNvbHNwYW49XFxcIjhcXFwiIGNsYXNzPVxcXCJ0ZXh0LWNlbnRlclxcXCI+VXNlcnMgbm90IGZvdW5kPC90ZD5cXG4gICAgICAgICAgPC90Ym9keT5cXG4gICAgICAgIDwvdGFibGU+XFxuICAgICAgPC9kaXY+XFxuXFxuICAgICAgPGRpdiBjbGFzcz1cXFwibXQtNlxcXCI+XFxuICAgICAgICA8UGFnaW5hdGlvblxcbiAgICAgICAgICB2LWlmPVxcXCJ1c2Vyc0RhdGEgJiYgdXNlcnNEYXRhWydsYXN0X3BhZ2UnXSA+IDFcXFwiXFxuICAgICAgICAgIDpkYXRhPVxcXCJ1c2Vyc0RhdGFcXFwiXFxuICAgICAgICAgIEBmZXRjaC1hY3Rpdml0aWVzPVxcXCJmZXRjaFVzZXJzTGlzdFxcXCJcXG4gICAgICAgIC8+XFxuICAgICAgPC9kaXY+XFxuICAgIDwvZGl2PlxcbiAgPC9kaXY+XFxuPC90ZW1wbGF0ZT5cXG48c2NyaXB0IHNldHVwIGxhbmc9XFxcInRzXFxcIj5cXG5pbXBvcnQgeyBkZWZpbmVQcm9wcywgcmVhY3RpdmUsIHJlZiwgY29tcHV0ZWQsIHdhdGNoLCBvbk1vdW50ZWQgfSBmcm9tICd2dWUnO1xcbmltcG9ydCBMb2FkZXIgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9Mb2FkZXIudnVlJztcXG5pbXBvcnQgVG9hc3QgZnJvbSAnQ29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlJztcXG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xcbmltcG9ydCBQb3B1cE1vZGFsIGZyb20gJ0NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWUnO1xcbmltcG9ydCBlbmNyeXB0IGZyb20gJ0NvbXBvc2FibGUvZW5jcnlwdGlvbic7XFxuaW1wb3J0IE11bHRpc2VsZWN0IGZyb20gJ0B2dWVmb3JtL211bHRpc2VsZWN0JztcXG5pbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCc7XFxuaW1wb3J0IFBhZ2luYXRpb24gZnJvbSAnQ29tcG9uZW50cy9UYWJsZVBhZ2luYXRpb24udnVlJztcXG5pbXBvcnQgeyB3YXRjaElnbm9yYWJsZSB9IGZyb20gJ0B2dWV1c2UvY29yZSc7XFxuaW1wb3J0IERhdGVSYW5nZVdpZGdldCBmcm9tICdDb21wb25lbnRzL0RhdGVSYW5nZVdpZGdldC52dWUnO1xcbmltcG9ydCB7IGdlbmVyYXRlVXNlcm5hbWUsIGtlYmFiQ2FzZVRvU25ha2VjYXNlIH0gZnJvbSAnQ29tcG9zYWJsZS91dGlscyc7XFxuXFxuY29uc3QgcHJvcHMgPSBkZWZpbmVQcm9wcyh7XFxuICBvcmdhbml6YXRpb25zOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcXG4gIHN0YXR1czogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXFxuICByb2xlczogeyB0eXBlOiBPYmplY3QsIHJlcXVpcmVkOiB0cnVlIH0sXFxuICBjdXJyZW50VXNlcklkOiB7IHR5cGU6IE9iamVjdCwgcmVxdWlyZWQ6IHRydWUgfSxcXG4gIHVzZXJSb2xlOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcXG4gIG9sZGVzdERhdGVzOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcXG59KTtcXG5cXG5jb25zdCB0b2FzdERhdGEgPSByZWFjdGl2ZSh7XFxuICB2aXNpYmlsaXR5OiBmYWxzZSxcXG4gIG1lc3NhZ2U6ICcnLFxcbiAgdHlwZTogZmFsc2UsXFxufSk7XFxuXFxuY29uc3QgZmlsdGVyID0gcmVhY3RpdmUoe1xcbiAgb3JnYW5pemF0aW9uOiBbXSxcXG4gIHJvbGVzOiBbXSxcXG4gIHN0YXR1czogJycsXFxuICBvcmRlckJ5OiAnJyxcXG4gIGRpcmVjdGlvbjogJycsXFxuICBxOiAnJyxcXG4gIHN0YXJ0X2RhdGU6ICcnLFxcbiAgZW5kX2RhdGU6ICcnLFxcbiAgZGF0ZV90eXBlOiAnY3JlYXRlZF9hdCcsXFxuICBzZWxlY3RlZF9kYXRlX2ZpbHRlcjogJycsXFxufSk7XFxuXFxuY29uc3QgaXNMb2FkZXJWaXNpYmxlID0gcmVmKGZhbHNlKTtcXG5jb25zdCBhZGRVc2VyRm9ybSA9IHJlZihmYWxzZSk7XFxuY29uc3QgZWRpdFVzZXJGb3JtID0gcmVmKGZhbHNlKTtcXG5jb25zdCB1c2Vyc0RhdGEgPSByZWFjdGl2ZSh7IGRhdGE6IFtdIH0pO1xcbmNvbnN0IGlzRW1wdHkgPSByZWYodHJ1ZSk7XFxuY29uc3QgYWxsU2VsZWN0ZWQgPSByZWY8Ym9vbGVhbltdPihbXSk7XFxuY29uc3QgZGVsZXRlTW9kYWwgPSByZWYoZmFsc2UpO1xcbmNvbnN0IGRlbGV0ZUlkID0gcmVmKCk7XFxuY29uc3QgdG90YWxVc2VyID0gcmVmKDApO1xcbmNvbnN0IHN0YXR1c0lkID0gcmVmKCk7XFxuY29uc3Qgc3RhdHVzTW9kYWwgPSByZWYoZmFsc2UpO1xcbmNvbnN0IHN0YXR1c1ZhbHVlID0gcmVmKCk7XFxuY29uc3Qgc3RhdHVzVXNlcm5hbWUgPSByZWYoKTtcXG5jb25zdCBkZWxldGVVc2VybmFtZSA9IHJlZigpO1xcbmNvbnN0IGxvYWRlciA9IHJlZih0cnVlKTtcXG5jb25zdCBmZXRjaGluZ1RhYmxlRGF0YSA9IHJlZihmYWxzZSk7XFxuY29uc3Qgc2VsZWN0ZWRJZHMgPSByZWYoe30pO1xcbmNvbnN0IGNoZWNrbGlzdCA9IHJlZihbXSk7XFxuY29uc3QgY3VycmVudHBhZ2VEYXRhID0gcmVmKFtdKTtcXG5jb25zdCBjbGVhckRhdGUgPSByZWYoZmFsc2UpO1xcbmNvbnN0IGVkaXRVc2VySWQgPSByZWYoJycpO1xcbmNvbnN0IGRhdGVUeXBlID0gcmVmKCdBbGwgVGltZScpO1xcbmNvbnN0IGlzU3VwZXJhZG1pbiA9IHJlZihmYWxzZSk7XFxuaXNTdXBlcmFkbWluLnZhbHVlID1cXG4gIHByb3BzLnVzZXJSb2xlID09PSAnc3VwZXJhZG1pbicgfHwgcHJvcHMudXNlclJvbGUgPT09ICdpYXRpX2FkbWluJztcXG5cXG5jb25zdCBkcm9wZG93blJhbmdlID0ge1xcbiAgY3JlYXRlZF9hdDogJ1VzZXIgY3JlYXRlZCBkYXRlJyxcXG4gIGxhc3RfbG9nZ2VkX2luOiAnTGFzdCBsb2dpbiBkYXRlJyxcXG59O1xcblxcbmNvbnN0IGZvcm1EYXRhID0gcmVhY3RpdmUoe1xcbiAgdXNlcm5hbWU6ICcnLFxcbiAgZnVsbF9uYW1lOiAnJyxcXG4gIGVtYWlsOiAnJyxcXG4gIHN0YXR1czogJzEnLFxcbiAgcm9sZV9pZDogJycsXFxuICBwYXNzd29yZDogJycsXFxuICBwYXNzd29yZF9jb25maXJtYXRpb246ICcnLFxcbn0pO1xcblxcbmNvbnN0IGZvcm1FcnJvciA9IHJlYWN0aXZlKHtcXG4gIHVzZXJuYW1lOiAnJyxcXG4gIGZ1bGxfbmFtZTogJycsXFxuICBlbWFpbDogJycsXFxuICBzdGF0dXM6ICcnLFxcbiAgcm9sZV9pZDogJycsXFxuICBwYXNzd29yZDogJycsXFxuICBwYXNzd29yZF9jb25maXJtYXRpb246ICcnLFxcbn0pO1xcblxcbmNvbnN0IGlzRmlsdGVyQXBwbGllZCA9IGNvbXB1dGVkKCgpID0+IHtcXG4gIHJldHVybiAoXFxuICAgIGZpbHRlci5vcmdhbml6YXRpb24ubGVuZ3RoICsgZmlsdGVyLnJvbGVzLmxlbmd0aCAhPSAwIHx8XFxuICAgIGZpbHRlci5zdGF0dXMgIT0gJycgfHxcXG4gICAgKGZpbHRlci5zdGFydF9kYXRlICYmIGZpbHRlci5lbmRfZGF0ZSlcXG4gICk7XFxufSk7XFxuXFxuY29uc3QgeyBpZ25vcmVVcGRhdGVzIH0gPSB3YXRjaElnbm9yYWJsZSh0b2FzdERhdGEsICgpID0+IHVuZGVmaW5lZCwge1xcbiAgZmx1c2g6ICdzeW5jJyxcXG59KTtcXG5cXG53YXRjaChcXG4gICgpID0+IGZvcm1EYXRhLmZ1bGxfbmFtZSxcXG4gIChmdWxsbmFtZSkgPT4ge1xcbiAgICBmb3JtRGF0YS51c2VybmFtZSA9IGdlbmVyYXRlVXNlcm5hbWUoZnVsbG5hbWUpO1xcbiAgfVxcbik7XFxuXFxud2F0Y2goXFxuICAoKSA9PiB0b2FzdERhdGEudmlzaWJpbGl0eSxcXG4gICgpID0+IHtcXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XFxuICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSBmYWxzZTtcXG4gICAgICBpZ25vcmVUb2FzdFVwZGF0ZSgpO1xcbiAgICB9LCAyMDAwKTtcXG4gIH1cXG4pO1xcblxcbmNvbnN0IGlnbm9yZVRvYXN0VXBkYXRlID0gKCkgPT4ge1xcbiAgaWdub3JlVXBkYXRlcygoKSA9PiB7XFxuICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gJyc7XFxuICB9KTtcXG59O1xcblxcbmNvbnN0IGNsZWFyRGF0ZUZpbHRlciA9ICgpID0+IHtcXG4gIGZpbHRlci5zZWxlY3RlZF9kYXRlX2ZpbHRlciA9ICcnO1xcbiAgY2xlYXJEYXRlUmFuZ2VGaWx0ZXIoKTtcXG59O1xcblxcbm9uTW91bnRlZCgoKSA9PiB7XFxuICBsZXQgZmlsdGVyUGFyYW1zID0gZ2V0RmlsdGVyUGFyYW1zRnJvbVByZXZpb3VzUGFnZSgpO1xcbiAgaWYgKGZpbHRlclBhcmFtcykge1xcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGZpbHRlclBhcmFtcy5sZW5ndGg7IGkrKykge1xcbiAgICAgIGxldCBrZXkgPSBrZWJhYkNhc2VUb1NuYWtlY2FzZShmaWx0ZXJQYXJhbXNbaV1bMF0pO1xcbiAgICAgIGxldCB2YWx1ZSA9IGZpbHRlclBhcmFtc1tpXVsxXTtcXG4gICAgICBpZiAoWydyb2xlcycsICdvcmdhbml6YXRpb24nXS5pbmNsdWRlcyhrZXkpKSB7XFxuICAgICAgICBmaWx0ZXJba2V5XS5wdXNoKHZhbHVlKTtcXG4gICAgICB9IGVsc2UgaWYgKGtleSA9PT0gJ2RhdGVfdHlwZScpIHtcXG4gICAgICAgIGRhdGVUeXBlLnZhbHVlID0gdmFsdWUuc3BsaXQoJy0nKS5qb2luKCcgJyk7XFxuICAgICAgfSBlbHNlIHtcXG4gICAgICAgIGZpbHRlcltrZXldID0gdmFsdWU7XFxuICAgICAgfVxcbiAgICB9XFxuICB9XFxufSk7XFxuY29uc3QgZ2V0RmlsdGVyUGFyYW1zRnJvbVByZXZpb3VzUGFnZSA9ICgpID0+IHtcXG4gIGxldCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmPy50b1N0cmluZygpO1xcblxcbiAgaWYgKHF1ZXJ5U3RyaW5nKSB7XFxuICAgIHF1ZXJ5U3RyaW5nID0gcXVlcnlTdHJpbmcuc3BsaXQoJz8nKVsxXTtcXG5cXG4gICAgbGV0IHF1ZXJ5UGFyYW1zSW5LZXlWYWw6IG9iamVjdFtdID0gW107XFxuICAgIGNvbnN0IHF1ZXJ5UGFyYW1zID0gcXVlcnlTdHJpbmc/LnNwbGl0KCcmJyk7XFxuXFxuICAgIGlmIChxdWVyeVBhcmFtcykge1xcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcXVlcnlQYXJhbXMubGVuZ3RoOyBpKyspIHtcXG4gICAgICAgIGxldCBba2V5LCB2YWx1ZV0gPSBxdWVyeVBhcmFtc1tpXS5zcGxpdCgnPScpO1xcbiAgICAgICAgaWYgKGtleSkge1xcbiAgICAgICAgICBxdWVyeVBhcmFtc0luS2V5VmFsLnB1c2goW2tleSwgdmFsdWUgPz8gJyddKTtcXG4gICAgICAgIH1cXG4gICAgICB9XFxuICAgIH1cXG5cXG4gICAgcmV0dXJuIHF1ZXJ5UGFyYW1zSW5LZXlWYWw7XFxuICB9XFxuXFxuICByZXR1cm4gZmFsc2U7XFxufTtcXG5cXG5vbk1vdW50ZWQoYXN5bmMgKCkgPT4ge1xcbiAgYXhpb3MuZ2V0KGAvdXNlcnMvcGFnZS8xYCkudGhlbigocmVzKSA9PiB7XFxuICAgIGNvbnN0IHJlc3BvbnNlID0gcmVzLmRhdGE7XFxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzcG9uc2UuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7XFxuICAgICAgcmVzcG9uc2UuZGF0YS5kYXRhW2ldLnJvbGUgPSByZXNwb25zZS5kYXRhLmRhdGFbaV0ucm9sZVxcbiAgICAgICAgLnNwbGl0KCdfJylcXG4gICAgICAgIC5qb2luKCcgJyk7XFxuICAgIH1cXG4gICAgT2JqZWN0LmFzc2lnbih1c2Vyc0RhdGEsIHJlc3BvbnNlLmRhdGEpO1xcbiAgICBpc0VtcHR5LnZhbHVlID0gcmVzcG9uc2UuZGF0YS5kYXRhLmxlbmd0aCA/IGZhbHNlIDogdHJ1ZTtcXG4gICAgbG9hZGVyLnZhbHVlID0gZmFsc2U7XFxuICB9KTtcXG5cXG4gIHNldFRpbWVvdXQoKCkgPT4ge1xcbiAgICB0b2FzdERhdGEudmlzaWJpbGl0eSA9IGZhbHNlO1xcbiAgfSwgNTAwMCk7XFxufSk7XFxuXFxuY29uc3QgdGV4dEJ1YmJsZWRhdGEgPSAoaWQsIGZpZWxkKSA9PiB7XFxuICBzd2l0Y2ggKGZpZWxkKSB7XFxuICAgIGNhc2UgJ29yZyc6XFxuICAgICAgcmV0dXJuIHByb3BzLm9yZ2FuaXphdGlvbnNbK2lkXTtcXG4gICAgY2FzZSAncm9sZXMnOlxcbiAgICAgIHJldHVybiBwcm9wcy5yb2xlc1sraWRdO1xcbiAgICBjYXNlICdzdGF0dXMnOlxcbiAgICAgIHJldHVybiBwcm9wcy5zdGF0dXNbK2lkXTtcXG4gICAgZGVmYXVsdDpcXG4gICAgICByZXR1cm4gZmllbGQ7XFxuICB9XFxufTtcXG5cXG5jb25zdCBjbGVhckZpbHRlciA9ICgpID0+IHtcXG4gIGZpbHRlci5vcmdhbml6YXRpb24gPSBbXTtcXG4gIGZpbHRlci5yb2xlcyA9IFtdO1xcbiAgZmlsdGVyLnN0YXR1cyA9ICcnO1xcbiAgZmlsdGVyLmRpcmVjdGlvbiA9ICcnO1xcbiAgZmlsdGVyLm9yZGVyQnkgPSAnJztcXG4gIGZpbHRlci5xID0gJyc7XFxuICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgPSAnJztcXG4gIGNsZWFyRGF0ZVJhbmdlRmlsdGVyKCk7XFxufTtcXG5cXG5jb25zdCBjbGVhckRhdGVSYW5nZUZpbHRlciA9ICgpID0+IHtcXG4gIGNsZWFyRGF0ZS52YWx1ZSA9IHRydWU7XFxufTtcXG5cXG5jb25zdCBzZXREYXRlUmFuZ2VEYXRlID0gKHN0YXJ0RGF0ZSwgZW5kRGF0ZSwgc2VsZWN0ZWREYXRlKSA9PiB7XFxuICBmaWx0ZXIuc3RhcnRfZGF0ZSA9IHN0YXJ0RGF0ZTtcXG4gIGZpbHRlci5lbmRfZGF0ZSA9IGVuZERhdGU7XFxuICBmaWx0ZXIuc2VsZWN0ZWRfZGF0ZV9maWx0ZXIgPSBzZWxlY3RlZERhdGU7XFxufTtcXG5jb25zdCBzZXREYXRlVHlwZSA9IChkYXRlVHlwZSkgPT4ge1xcbiAgZmlsdGVyLmRhdGVfdHlwZSA9IGRhdGVUeXBlO1xcbn07XFxuXFxuY29uc3QgY3JlYXRlVXNlciA9ICgpID0+IHtcXG4gIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IHRydWU7XFxuICBsZXQgcGFzc3dvcmREYXRhID0ge1xcbiAgICBwYXNzd29yZDogZW5jcnlwdChmb3JtRGF0YS5wYXNzd29yZCwgcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZID8/ICcnKSxcXG4gICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiBlbmNyeXB0KFxcbiAgICAgIGZvcm1EYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbixcXG4gICAgICBwcm9jZXNzLmVudi5NSVhfRU5DUllQVElPTl9LRVkgPz8gJydcXG4gICAgKSxcXG4gIH07XFxuXFxuICBheGlvc1xcbiAgICAucG9zdCgnL3VzZXInLCB7IC4uLmZvcm1EYXRhLCAuLi5wYXNzd29yZERhdGEgfSlcXG4gICAgLnRoZW4oKHJlcykgPT4ge1xcbiAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcXG4gICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XFxuICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXMuZGF0YS5zdWNjZXNzO1xcbiAgICAgIHNldEZvcm1FcnJvcigpO1xcbiAgICAgIHNldEZvcm1FcnJvcihyZXMuZGF0YS5lcnJvcnMpO1xcblxcbiAgICAgIGlmIChyZXMuZGF0YS5zdWNjZXNzKSB7XFxuICAgICAgICBjbGVhckZpbHRlcigpO1xcbiAgICAgICAgZmV0Y2hVc2Vyc0xpc3QodXNlcnNEYXRhWydjdXJyZW50X3BhZ2UnXSwgdHJ1ZSk7XFxuICAgICAgICBhZGRVc2VyRm9ybS52YWx1ZSA9IGZhbHNlO1xcbiAgICAgICAgZW1wdHlGb3JtRGF0YSgpO1xcbiAgICAgICAgc2V0Rm9ybUVycm9yKCk7XFxuICAgICAgfVxcbiAgICB9KVxcbiAgICAuY2F0Y2goKGVycm9yKSA9PiB7XFxuICAgICAgdG9hc3REYXRhLnZpc2liaWxpdHkgPSB0cnVlO1xcbiAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gZXJyb3IuZGF0YS5tZXNzYWdlO1xcbiAgICAgIHRvYXN0RGF0YS50eXBlID0gZmFsc2U7XFxuICAgICAgYWRkVXNlckZvcm0udmFsdWUgPSBmYWxzZTtcXG4gICAgfSlcXG4gICAgLmZpbmFsbHkoKCkgPT4ge1xcbiAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xcbiAgICB9KTtcXG59O1xcblxcbmNvbnN0IGVkaXRVc2VyID0gKHVzZXIpID0+IHtcXG4gIGZvcm1EYXRhLnVzZXJuYW1lID0gdXNlci51c2VybmFtZTtcXG4gIGZvcm1EYXRhLmZ1bGxfbmFtZSA9IHVzZXIuZnVsbF9uYW1lO1xcbiAgZm9ybURhdGEuZW1haWwgPSB1c2VyLmVtYWlsO1xcbiAgZm9ybURhdGEucm9sZV9pZCA9IHVzZXIucm9sZV9pZDtcXG4gIGVkaXRVc2VySWQudmFsdWUgPSB1c2VyLmlkO1xcbiAgZWRpdFVzZXJGb3JtLnZhbHVlID0gdHJ1ZTtcXG59O1xcblxcbmNvbnN0IGVtcHR5Rm9ybURhdGEgPSAoKSA9PiB7XFxuICBmb3IgKGNvbnN0IGtleSBpbiBmb3JtRGF0YSkge1xcbiAgICBmb3JtRGF0YVtrZXldID0ga2V5ID09PSAnc3RhdHVzJyA/IDEgOiAnJztcXG4gIH1cXG59O1xcbmNvbnN0IHNldEZvcm1FcnJvciA9IChlcnJvcnMgPSB7fSkgPT4ge1xcbiAgaWYgKE9iamVjdC5rZXlzKGVycm9ycykubGVuZ3RoKSB7XFxuICAgIGZvciAoY29uc3Qga2V5IGluIGVycm9ycykge1xcbiAgICAgIGZvcm1FcnJvcltrZXldID0gZXJyb3JzW2tleV07XFxuICAgIH1cXG4gIH0gZWxzZSB7XFxuICAgIGZvciAoY29uc3Qga2V5IGluIGZvcm1FcnJvcikge1xcbiAgICAgIGZvcm1FcnJvcltrZXldID0gJyc7XFxuICAgIH1cXG4gIH1cXG59O1xcblxcbmNvbnN0IG9wZW5TdGF0dXNNb2RlbCA9ICh1c2VyKSA9PiB7XFxuICBzdGF0dXNJZC52YWx1ZSA9IHVzZXIuaWQ7XFxuICBzdGF0dXNWYWx1ZS52YWx1ZSA9IHVzZXIuc3RhdHVzO1xcbiAgc3RhdHVzTW9kYWwudmFsdWUgPSB0cnVlO1xcbiAgc3RhdHVzVXNlcm5hbWUudmFsdWUgPSB1c2VyLnVzZXJuYW1lO1xcbn07XFxuXFxuY29uc3QgdXBkYXRlVXNlciA9ICgpID0+IHtcXG4gIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IHRydWU7XFxuICBsZXQgcGFzc3dvcmREYXRhID0ge1xcbiAgICBwYXNzd29yZDogZW5jcnlwdChmb3JtRGF0YS5wYXNzd29yZCwgcHJvY2Vzcy5lbnYuTUlYX0VOQ1JZUFRJT05fS0VZID8/ICcnKSxcXG4gICAgcGFzc3dvcmRfY29uZmlybWF0aW9uOiBlbmNyeXB0KFxcbiAgICAgIGZvcm1EYXRhLnBhc3N3b3JkX2NvbmZpcm1hdGlvbixcXG4gICAgICBwcm9jZXNzLmVudi5NSVhfRU5DUllQVElPTl9LRVkgPz8gJydcXG4gICAgKSxcXG4gIH07XFxuXFxuICBheGlvc1xcbiAgICAucGF0Y2goYC91c2VyLyR7ZWRpdFVzZXJJZC52YWx1ZX1gLCB7IC4uLmZvcm1EYXRhLCAuLi5wYXNzd29yZERhdGEgfSlcXG4gICAgLnRoZW4oKHJlcykgPT4ge1xcbiAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcXG4gICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XFxuICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXMuZGF0YS5zdWNjZXNzO1xcbiAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xcbiAgICAgIHNldEZvcm1FcnJvcigpO1xcbiAgICAgIHNldEZvcm1FcnJvcihyZXMuZGF0YS5lcnJvcnMpO1xcblxcbiAgICAgIGlmIChyZXMuZGF0YS5zdWNjZXNzKSB7XFxuICAgICAgICBlZGl0VXNlckZvcm0udmFsdWUgPSBmYWxzZTtcXG4gICAgICAgIGZldGNoVXNlcnNMaXN0KHVzZXJzRGF0YVsnY3VycmVudF9wYWdlJ10pO1xcbiAgICAgICAgZWRpdFVzZXJJZC52YWx1ZSA9ICcnO1xcbiAgICAgICAgZW1wdHlGb3JtRGF0YSgpO1xcbiAgICAgICAgc2V0Rm9ybUVycm9yKCk7XFxuICAgICAgICB3aW5kb3cuc2Nyb2xsVG8oMCwgMCk7XFxuICAgICAgfVxcbiAgICB9KVxcbiAgICAuY2F0Y2goKGVycm9yKSA9PiB7XFxuICAgICAgZWRpdFVzZXJJZC52YWx1ZSA9ICcnO1xcbiAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcXG4gICAgICB0b2FzdERhdGEubWVzc2FnZSA9IGVycm9yLmRhdGEubWVzc2FnZTtcXG4gICAgICB0b2FzdERhdGEudHlwZSA9IGZhbHNlO1xcbiAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xcbiAgICB9KVxcbiAgICAuZmluYWxseSgoKSA9PiB7XFxuICAgICAgaXNMb2FkZXJWaXNpYmxlLnZhbHVlID0gZmFsc2U7XFxuICAgIH0pO1xcbn07XFxuXFxud2F0Y2goXFxuICAoKSA9PiBbXFxuICAgIGZpbHRlci5vcmdhbml6YXRpb24sXFxuICAgIGZpbHRlci5yb2xlcyxcXG4gICAgZmlsdGVyLnEsXFxuICAgIGZpbHRlci5zdGF0dXMsXFxuICAgIGZpbHRlci5zdGFydF9kYXRlLFxcbiAgICBmaWx0ZXIuZW5kX2RhdGUsXFxuICAgIGZpbHRlci5kYXRlX3R5cGUsXFxuICBdLFxcbiAgKCkgPT4ge1xcbiAgICBmZXRjaFVzZXJzTGlzdCh1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddLCB0cnVlKTtcXG4gIH0sXFxuICB7IGRlZXA6IHRydWUgfVxcbik7XFxuXFxuZnVuY3Rpb24gZmV0Y2hVc2Vyc0xpc3QoYWN0aXZlX3BhZ2U6IG51bWJlciwgZmlsdGVyZWQgPSBmYWxzZSkge1xcbiAgbGV0IHJvdXRlID0gYC91c2Vycy9wYWdlLyR7ZmlsdGVyZWQgPyAnMScgOiBhY3RpdmVfcGFnZX1gO1xcbiAgZmV0Y2hpbmdUYWJsZURhdGEudmFsdWUgPSB0cnVlO1xcbiAgbGV0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoKTtcXG5cXG4gIGZvciAoY29uc3QgZmlsdGVyX2tleSBpbiBmaWx0ZXIpIHtcXG4gICAgaWYgKGZpbHRlcltmaWx0ZXJfa2V5XSkge1xcbiAgICAgIGlmIChmaWx0ZXJbZmlsdGVyX2tleV0ubGVuZ3RoID4gMCkge1xcbiAgICAgICAgcGFyYW1zLmFwcGVuZChmaWx0ZXJfa2V5LCBmaWx0ZXJbZmlsdGVyX2tleV0pO1xcbiAgICAgIH1cXG4gICAgfVxcbiAgfVxcblxcbiAgYXhpb3NcXG4gICAgLmdldChyb3V0ZSwgeyBwYXJhbXM6IHBhcmFtcyB9KVxcbiAgICAudGhlbigocmVzKSA9PiB7XFxuICAgICAgY29uc3QgcmVzcG9uc2UgPSByZXMuZGF0YTtcXG4gICAgICBPYmplY3QuYXNzaWduKHVzZXJzRGF0YSwgcmVzcG9uc2UuZGF0YSk7XFxuICAgICAgaXNFbXB0eS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEgPyBmYWxzZSA6IHRydWU7XFxuICAgICAgdG90YWxVc2VyLnZhbHVlID0gcmVzcG9uc2UuZGF0YS50b3RhbDtcXG4gICAgfSlcXG4gICAgLmZpbmFsbHkoKCkgPT4ge1xcbiAgICAgIGZldGNoaW5nVGFibGVEYXRhLnZhbHVlID0gZmFsc2U7XFxuICAgIH0pO1xcbn1cXG5cXG5jb25zdCBvcGVuRGVsZXRlbW9kZWwgPSAodXNlcikgPT4ge1xcbiAgZGVsZXRlTW9kYWwudmFsdWUgPSB0cnVlO1xcbiAgZGVsZXRlSWQudmFsdWUgPSB1c2VyLmlkO1xcbiAgZGVsZXRlVXNlcm5hbWUudmFsdWUgPSB1c2VyLnVzZXJuYW1lO1xcbn07XFxuXFxuZnVuY3Rpb24gZGVsZXRlVXNlcihpZDogbnVtYmVyKSB7XFxuICBkZWxldGVNb2RhbC52YWx1ZSA9IGZhbHNlO1xcbiAgd2luZG93LnNjcm9sbFRvKDAsIDApO1xcblxcbiAgYXhpb3MuZGVsZXRlKGAvdXNlci8ke2lkfWApLnRoZW4oKHJlcykgPT4ge1xcbiAgICBpZiAocmVzLmRhdGEubWVzc2FnZSkge1xcbiAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcXG4gICAgICB0b2FzdERhdGEubWVzc2FnZSA9IHJlcy5kYXRhLm1lc3NhZ2U7XFxuICAgICAgdG9hc3REYXRhLnR5cGUgPSByZXMuZGF0YS5zdWNjZXNzO1xcbiAgICB9XFxuXFxuICAgIGlmIChyZXMuZGF0YS5zdWNjZXNzKSB7XFxuICAgICAgZmV0Y2hVc2Vyc0xpc3QodXNlcnNEYXRhWydjdXJyZW50X3BhZ2UnXSk7XFxuICAgIH1cXG4gIH0pO1xcbn1cXG5cXG5jb25zdCBzb3J0ID0gKHBhcmFtKSA9PiB7XFxuICBmaWx0ZXIuZGlyZWN0aW9uID1cXG4gICAgZmlsdGVyLmRpcmVjdGlvbiA9PT0gJ2FzYycgJiYgZmlsdGVyLm9yZGVyQnkgPT09IHBhcmFtID8gJ2Rlc2MnIDogJ2FzYyc7XFxuICBmaWx0ZXIub3JkZXJCeSA9IHBhcmFtO1xcblxcbiAgZmV0Y2hVc2Vyc0xpc3QoMSk7XFxufTtcXG5cXG5mdW5jdGlvbiB0b2dnbGVVc2VyU3RhdHVzKGlkOiBudW1iZXIpIHtcXG4gIHdpbmRvdy5zY3JvbGxUbygwLCAwKTtcXG4gIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IHRydWU7XFxuICBzdGF0dXNNb2RhbC52YWx1ZSA9IGZhbHNlO1xcblxcbiAgYXhpb3NcXG4gICAgLnBhdGNoKGAvdXNlci9zdGF0dXMvJHtpZH1gKVxcbiAgICAudGhlbigocmVzKSA9PiB7XFxuICAgICAgaWYgKHJlcy5zdGF0dXMpIHtcXG4gICAgICAgIHRvYXN0RGF0YS52aXNpYmlsaXR5ID0gdHJ1ZTtcXG4gICAgICAgIHRvYXN0RGF0YS5tZXNzYWdlID0gcmVzLmRhdGEubWVzc2FnZTtcXG4gICAgICAgIHRvYXN0RGF0YS50eXBlID0gcmVzLmRhdGEuc3VjY2VzcztcXG5cXG4gICAgICAgIGZldGNoVXNlcnNMaXN0KHVzZXJzRGF0YVsnY3VycmVudF9wYWdlJ10pO1xcbiAgICAgIH1cXG4gICAgfSlcXG4gICAgLmZpbmFsbHkoKCkgPT4ge1xcbiAgICAgIGlzTG9hZGVyVmlzaWJsZS52YWx1ZSA9IGZhbHNlO1xcbiAgICB9KTtcXG59XFxuXFxuZnVuY3Rpb24gZm9ybWF0RGF0ZShkYXRlOiBEYXRlKSB7XFxuICByZXR1cm4gbW9tZW50KGRhdGUpLmZvcm1hdCgnTEwnKTtcXG59XFxuXFxuY29uc3QgdG9nZ2xlU2VsZWN0YWxsID0gKCkgPT4ge1xcbiAgY3VycmVudHBhZ2VEYXRhLnZhbHVlID0gdXNlcnNEYXRhLmRhdGEubWFwKCh2YWx1ZSkgPT4ge1xcbiAgICByZXR1cm4gdmFsdWVbJ2lkJ107XFxuICB9KTtcXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgdXNlcnNEYXRhLmRhdGEubGVuZ3RoOyBpKyspIHtcXG4gICAgaWYgKCFjaGVja2xpc3QudmFsdWUuaW5jbHVkZXModXNlcnNEYXRhLmRhdGFbaV1bJ2lkJ10pKVxcbiAgICAgIGNoZWNrbGlzdC52YWx1ZVtjaGVja2xpc3QudmFsdWUubGVuZ3RoICsgaV0gPSB1c2Vyc0RhdGEuZGF0YVtpXVsnaWQnXTtcXG4gIH1cXG4gIHNlbGVjdGVkSWRzLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dID0gY2hlY2tsaXN0LnZhbHVlO1xcbiAgaWYgKGFsbFNlbGVjdGVkLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dKSB7XFxuICAgIGNoZWNrbGlzdC52YWx1ZSA9IGNoZWNrbGlzdC52YWx1ZS5maWx0ZXIoXFxuICAgICAgKG4pID0+ICFPYmplY3QudmFsdWVzKGN1cnJlbnRwYWdlRGF0YS52YWx1ZSkuaW5jbHVkZXMobilcXG4gICAgKTtcXG4gIH1cXG4gIGNoZWNrbGlzdC52YWx1ZSA9IGNoZWNrbGlzdC52YWx1ZS5maWx0ZXIoZnVuY3Rpb24gKGVsKSB7XFxuICAgIHJldHVybiBlbCAhPSBudWxsO1xcbiAgfSk7XFxuICBhbGxTZWxlY3RlZC52YWx1ZVt1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddXSA9XFxuICAgICFhbGxTZWxlY3RlZC52YWx1ZVt1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddXTtcXG59O1xcbndhdGNoKFxcbiAgKCkgPT4gY2hlY2tsaXN0LnZhbHVlLFxcbiAgKCkgPT4ge1xcbiAgICBzZWxlY3RlZElkcy52YWx1ZVt1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddXSA9IFtdO1xcblxcbiAgICBjdXJyZW50cGFnZURhdGEudmFsdWUgPSB1c2Vyc0RhdGEuZGF0YS5tYXAoKHZhbHVlKSA9PiB7XFxuICAgICAgcmV0dXJuIHZhbHVlWydpZCddO1xcbiAgICB9KTtcXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBjaGVja2xpc3QudmFsdWUubGVuZ3RoOyBpKyspIHtcXG4gICAgICBpZiAoY3VycmVudHBhZ2VEYXRhLnZhbHVlLmluY2x1ZGVzKGNoZWNrbGlzdC52YWx1ZVtpXSkpIHtcXG4gICAgICAgIHNlbGVjdGVkSWRzLnZhbHVlW3VzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11dW2ldID0gY2hlY2tsaXN0LnZhbHVlW2ldO1xcbiAgICAgIH1cXG4gICAgfVxcbiAgICBzZWxlY3RlZElkcy52YWx1ZVt1c2Vyc0RhdGFbJ2N1cnJlbnRfcGFnZSddXSA9IHNlbGVjdGVkSWRzLnZhbHVlW1xcbiAgICAgIHVzZXJzRGF0YVsnY3VycmVudF9wYWdlJ11cXG4gICAgXS5maWx0ZXIoZnVuY3Rpb24gKGVsKSB7XFxuICAgICAgcmV0dXJuIGVsICE9IG51bGw7XFxuICAgIH0pO1xcbiAgfVxcbik7XFxuXFxuY29uc3QgZ2VuZXJhdGVMYWJlbCA9IChsYWJlbCkgPT4ge1xcbiAgcmV0dXJuIHsgJy0tbGFiZWwnOiBgJyR7bGFiZWx9J2AgfTtcXG59O1xcblxcbmNvbnN0IGRvd25sb2FkQWxsID0gKCkgPT4ge1xcbiAgbGV0IHJvdXRlID0gYC91c2Vycy9kb3dubG9hZC9gO1xcbiAgbGV0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoKTtcXG4gIGxldCBhbGxQYWdlU2VsZWN0ZWQ7XFxuICBhbGxQYWdlU2VsZWN0ZWQgPSBPYmplY3QudmFsdWVzKHNlbGVjdGVkSWRzLnZhbHVlKS5mbGF0KCk7XFxuXFxuICBpZiAoY2hlY2tsaXN0LnZhbHVlLmxlbmd0aCA9PSAwKSB7XFxuICAgIGZvciAoY29uc3QgZmlsdGVyX2tleSBpbiBmaWx0ZXIpIHtcXG4gICAgICBpZiAoZmlsdGVyW2ZpbHRlcl9rZXldLmxlbmd0aCA+IDApIHtcXG4gICAgICAgIHBhcmFtcy5hcHBlbmQoZmlsdGVyX2tleSwgZmlsdGVyW2ZpbHRlcl9rZXldKTtcXG4gICAgICB9XFxuICAgIH1cXG4gIH0gZWxzZSB7XFxuICAgIHBhcmFtcy5hcHBlbmQoJ3VzZXJzJywgYWxsUGFnZVNlbGVjdGVkKTtcXG4gIH1cXG5cXG4gIGF4aW9zLmdldChyb3V0ZSwgeyBwYXJhbXM6IHBhcmFtcyB9KS50aGVuKChyZXMpID0+IHtcXG4gICAgY29uc3QgcmVzcG9uc2UgPSByZXMuZGF0YTtcXG4gICAgbGV0IGJsb2IgPSBuZXcgQmxvYihbcmVzcG9uc2VdLCB7XFxuICAgICAgdHlwZTogJ2FwcGxpY2F0aW9uL2NzdicsXFxuICAgIH0pO1xcbiAgICBsZXQgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcXG4gICAgbGluay5ocmVmID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XFxuICAgIGxpbmsuZG93bmxvYWQgPSByZXMuaGVhZGVyc1snY29udGVudC1kaXNwb3NpdGlvbiddLnNwbGl0KCc9JylbMV07XFxuICAgIGxpbmsuY2xpY2soKTtcXG4gIH0pO1xcbn07XFxuPC9zY3JpcHQ+XFxuPHN0eWxlIHNjb3BlZD5cXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xcbiAgMCUge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcXG4gIH1cXG4gIDEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xcbiAgfVxcbn1cXG5cXG4uc3Bpbjo6YmVmb3JlIHtcXG4gIGFuaW1hdGlvbjogMS41cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lcjtcXG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBpbmhlcml0O1xcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2NmZDBkMTtcXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGdyZXk7XFxuICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICBjb250ZW50OiAnJztcXG4gIGhlaWdodDogMjBweDtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogNTAlO1xcbiAgbGVmdDogNTAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcXG4gIHdpZHRoOiAyMHB4O1xcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcXG59XFxuLnNwaW4ge1xcbiAgaGVpZ2h0OiA0MHB4O1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBtYXJnaW46IGF1dG87XFxufVxcbjwvc3R5bGU+XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLmFjdGl2aXR5X19oZWFkZXJbZGF0YS12LTZmZTU5MDU1XSB7XFxuICB0b3A6IDBweDtcXG4gIHotaW5kZXg6IDEwMDtcXG59XFxuLmFjdGl2aXR5X19oZWFkZXIgbmF2W2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgZGlzcGxheTogZmxleDtcXG59XFxuLmFjdGl2aXR5X19oZWFkZXIgbmF2IGFbZGF0YS12LTZmZTU5MDU1XTpob3ZlciB7XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLXdoaXRlKSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XFxufVxcbi5hY3Rpdml0eV9faGVhZGVyIG5hdiB1bFtkYXRhLXYtNmZlNTkwNTVdIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxufVxcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XFxuLmFjdGl2aXR5X19oZWFkZXIgLmFkZC1idG5bZGF0YS12LTZmZTU5MDU1XSB7XFxuICAgIGRpc3BsYXk6IG5vbmU7XFxufVxcbn1cXG4uYWN0aXZpdHlfX2hlYWRlciAudXNlci1uYXZbZGF0YS12LTZmZTU5MDU1XSB7XFxuICBkaXNwbGF5OiBmbGV4O1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG59XFxuLnRvYXN0W2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogNTAlO1xcbiAgei1pbmRleDogNTA7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcXG59XFxuLnRvYXN0LWVycm9yW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgcmlnaHQ6IDEuMjVyZW07XFxuICB0b3A6IDEuMjVyZW07XFxuICB6LWluZGV4OiA1MDtcXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgcmlnaHQ6IDAuNzVyZW07XFxuICB6LWluZGV4OiAyMDtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwpLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG4gIG9wYWNpdHk6IDA7XFxuICAtLXR3LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcXG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDBweCA0cHggNDBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4ucHJvZmlsZV9fZHJvcGRvd25bZGF0YS12LTZmZTU5MDU1XSB7XFxuICAgIHJpZ2h0OiAyLjVyZW07XFxufVxcbn1cXG4ucHJvZmlsZV9fZHJvcGRvd25bZGF0YS12LTZmZTU5MDU1XSB7XFxuICB0b3A6IDUwcHg7XFxuICB3aWR0aDogMjY1cHg7XFxuICBib3gtc2hhZG93OiA0cHggNHB4IDQwcHggcmdiYSgwLCA1MCwgNzYsIDAuMik7XFxufVxcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XFxuLnByb2ZpbGVfX2Ryb3Bkb3duW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgICB3aWR0aDogMjIwcHg7XFxufVxcbn1cXG4ucHJvZmlsZV9fZHJvcGRvd24gbGlbZGF0YS12LTZmZTU5MDU1XSB7XFxuICBkaXNwbGF5OiBmbGV4O1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duIGxpW2RhdGEtdi02ZmU1OTA1NV0gPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcXG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNzVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XFxufVxcbi5wcm9maWxlX19kcm9wZG93biBsaVtkYXRhLXYtNmZlNTkwNTVdIHtcXG4gIHBhZGRpbmc6IDAuNzVyZW07XFxufVxcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xcbi5wcm9maWxlX19kcm9wZG93biBsaVtkYXRhLXYtNmZlNTkwNTVdIHtcXG4gICAgcGFkZGluZzogMXJlbTtcXG59XFxufVxcbi5wcm9maWxlX19kcm9wZG93biBsaSBhW2RhdGEtdi02ZmU1OTA1NV06aG92ZXIge1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwpLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duIGxpIC51c2VyLXByb2ZpbGVbZGF0YS12LTZmZTU5MDU1XSB7XFxuICBmb250LXNpemU6IDI2cHg7XFxufVxcbi5wcm9maWxlX19kcm9wZG93biAuZHJvcGRvd25fX2xpc3RbZGF0YS12LTZmZTU5MDU1XSB7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW4tMTApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxufVxcbi5wcm9maWxlX19kcm9wZG93biAuZHJvcGRvd25fX2xpc3RbZGF0YS12LTZmZTU5MDU1XTpob3ZlciB7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW4tMjApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLWJsdWVjb3JhbCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cXG4ucHJvZmlsZV9fZHJvcGRvd24gLmRyb3Bkb3duX19saXN0IGFbZGF0YS12LTZmZTU5MDU1XSB7XFxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duLS10b3VjaFtkYXRhLXYtNmZlNTkwNTVdIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHJpZ2h0OiAyLjVyZW07XFxuICB6LWluZGV4OiAyMDtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwpLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG4gIC0tdHctc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMHB4IDRweCA0MHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XFxuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XFxuICB0b3A6IDUwcHg7XFxuICB3aWR0aDogMjY1cHg7XFxuICBib3gtc2hhZG93OiA0cHggNHB4IDQwcHggcmdiYSgwLCA1MCwgNzYsIDAuMik7XFxufVxcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XFxuLnByb2ZpbGVfX2Ryb3Bkb3duLS10b3VjaFtkYXRhLXYtNmZlNTkwNTVdIHtcXG4gICAgd2lkdGg6IDIyMHB4O1xcbn1cXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duLS10b3VjaCBsaVtkYXRhLXYtNmZlNTkwNTVdIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xcbn1cXG4ucHJvZmlsZV9fZHJvcGRvd24tLXRvdWNoIGxpW2RhdGEtdi02ZmU1OTA1NV0gPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcXG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNzVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XFxufVxcbi5wcm9maWxlX19kcm9wZG93bi0tdG91Y2ggbGlbZGF0YS12LTZmZTU5MDU1XSB7XFxuICBwYWRkaW5nOiAwLjc1cmVtO1xcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4ucHJvZmlsZV9fZHJvcGRvd24tLXRvdWNoIGxpW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgICBwYWRkaW5nOiAxcmVtO1xcbn1cXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duLS10b3VjaCBsaSBhW2RhdGEtdi02ZmU1OTA1NV06aG92ZXIge1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwpLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duLS10b3VjaCBsaSAudXNlci1wcm9maWxlW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgZm9udC1zaXplOiAyNnB4O1xcbn1cXG4ucHJvZmlsZV9fZHJvcGRvd24tLXRvdWNoIC5kcm9wZG93bl9fbGlzdFtkYXRhLXYtNmZlNTkwNTVdIHtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbi0xMCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG59XFxuLnByb2ZpbGVfX2Ryb3Bkb3duLS10b3VjaCAuZHJvcGRvd25fX2xpc3RbZGF0YS12LTZmZTU5MDU1XTpob3ZlciB7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW4tMjApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLWJsdWVjb3JhbCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cXG4ucHJvZmlsZV9fZHJvcGRvd24tLXRvdWNoIC5kcm9wZG93bl9fbGlzdCBhW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XFxufVxcbi5kcm9wZG93bi1idG46aG92ZXIgLnByb2ZpbGVfX2Ryb3Bkb3duW2RhdGEtdi02ZmU1OTA1NV0sIFxcbi5kcm9wZG93bi1idG46YWN0aXZlIC5wcm9maWxlX19kcm9wZG93bltkYXRhLXYtNmZlNTkwNTVdIHtcXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XFxuICBvcGFjaXR5OiAxO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xcbn1cXG4uZHJvcGRvd24tYnRuOmhvdmVyIC5kcm9wZG93bl9fYXJyb3dbZGF0YS12LTZmZTU5MDU1XSxcXG4uZHJvcGRvd24tYnRuOmFjdGl2ZSAuZHJvcGRvd25fX2Fycm93W2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcXG59XFxuLmFkZC1pbXBvcnRbZGF0YS12LTZmZTU5MDU1XSB7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxufVxcbi5hZGQtaW1wb3J0LWRyb3Bkb3duW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xcbiAgb3BhY2l0eTogMDtcXG59XFxuLmFkZC1pbXBvcnQ6aG92ZXIgLmFkZC1pbXBvcnQtZHJvcGRvd25bZGF0YS12LTZmZTU5MDU1XSB7XFxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XFxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XFxufVxcbi5zcGlubmVyW2RhdGEtdi02ZmU1OTA1NV0ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgcmlnaHQ6IDEuNzVyZW07XFxuICB0b3A6IDAuNzVyZW07XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxufVxcbkBrZXlmcmFtZXMgc3Bpbi02ZmU1OTA1NSB7XFxudG8ge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xcbn1cXG59XFxuLnNwaW5uZXJbZGF0YS12LTZmZTU5MDU1XSB7XFxuICBhbmltYXRpb246IHNwaW4tNmZlNTkwNTUgMXMgbGluZWFyIGluZmluaXRlO1xcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xcbiAgYm9yZGVyLXdpZHRoOiAycHg7XFxuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbi0xMCksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XFxuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjA1O1xcbiAgd2lkdGg6IDE1cHg7XFxuICBoZWlnaHQ6IDE1cHg7XFxuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0FkbWluSGVhZGVyLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFDQTtFQUNFLFFBQUE7RUFDQSxZQUFBO0FBQUY7QUFFRTtFQUNFLGFBQUE7QUFBSjtBQUdNO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtBQUFBO0FBR0E7RUFBQSxhQUFBO0FBQUE7QUFJRjtBQURGO0lBRUksYUFBQTtBQURKO0FBQ0Y7QUFJSTtFQUFBLGFBQUE7RUFBQSxtQkFBQTtBQUFBO0FBSUY7RUFBQSxrQkFBQTtFQUFBLFNBQUE7RUFBQSxXQUFBO0VBQ0EsZ0NBQUE7QUFEQTtBQUtBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0VBQUEsWUFBQTtFQUFBLFdBQUE7QUFBQTtBQUlBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQSxXQUFBO0VBQUEsa0JBQUE7RUFBQSwwREFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQSxVQUFBO0VBQUEsNENBQUE7RUFBQSx3REFBQTtFQUFBLHVHQUFBO0VBQUEsMEJBQUE7QUFBQTtBQUFBO0FBQUE7SUFBQSxhQUFBO0FBQUE7QUFBQTtBQURGO0VBRUUsU0FBQTtFQUNBLFlBQUE7RUFDQSw2Q0FBQTtBQURGO0FBR0U7QUFORjtJQU9JLFlBQUE7QUFBRjtBQUNGO0FBR0k7RUFBQSxhQUFBO0VBQUEsbUJBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx1REFBQTtFQUFBLGdFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEsYUFBQTtBQUFBO0FBQUE7QUFFRTtFQUFBLG9CQUFBO0VBQUEscURBQUE7QUFBQTtBQUVGO0VBQ0UsZUFBQTtBQUNOO0FBR0k7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUEseURBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0FBQUE7QUFFRTtFQUFBLDBCQUFBO0FBQUE7QUFLSjtFQUFBLGtCQUFBO0VBQUEsYUFBQTtFQUFBLFdBQUE7RUFBQSxrQkFBQTtFQUFBLDBEQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBLDRDQUFBO0VBQUEsd0RBQUE7RUFBQSx1R0FBQTtFQUFBLDBCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw2Q0FBQTtBQUhBO0FBS0E7QUFORjtJQU9JLFlBQUE7QUFDRjtBQUNGO0FBRUk7RUFBQSxhQUFBO0VBQUEsbUJBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx1REFBQTtFQUFBLGdFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEsYUFBQTtBQUFBO0FBQUE7QUFFRTtFQUFBLG9CQUFBO0VBQUEscURBQUE7QUFBQTtBQUVGO0VBQ0UsZUFBQTtBQUVOO0FBRUk7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUEseURBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0FBQUE7QUFFRTtFQUFBLDBCQUFBO0FBQUE7QUFPRjs7RUFBQSxtQkFBQTtFQUFBLFVBQUE7RUFDQSwyQkFBQTtBQURBO0FBR0Y7O0VBQ0UseUJBQUE7QUFDSjtBQUVBO0VBQ0UsZUFBQTtBQUNGO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUFFRjtBQUFBO0VBQ0UsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0FBR0Y7QUFDRTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUFBLFlBQUE7RUFBQSxxQkFBQTtBQUFBO0FBQUE7QUFBQTtJQUFBLHlCQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUEsMkNBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEseURBQUE7RUFBQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QUFIQVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4uYWN0aXZpdHlfX2hlYWRlciB7XFxuICB0b3A6IDBweDtcXG4gIHotaW5kZXg6IDEwMDtcXG5cXG4gIG5hdiB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuXFxuICAgIGE6aG92ZXIge1xcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xcbiAgICB9XFxuICAgIHVsIHtcXG4gICAgICBAYXBwbHkgZmxleDtcXG4gICAgfVxcbiAgfVxcbiAgLmFkZC1idG4ge1xcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xcbiAgICAgIGRpc3BsYXk6IG5vbmU7XFxuICAgIH1cXG4gIH1cXG4gIC51c2VyLW5hdiB7XFxuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcXG4gIH1cXG59XFxuLnRvYXN0IHtcXG4gIEBhcHBseSBhYnNvbHV0ZSAgbGVmdC0yLzQgei01MDtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xcbn1cXG5cXG4udG9hc3QtZXJyb3Ige1xcbiAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTUgdG9wLTUgei01MDtcXG59XFxuXFxuLnByb2ZpbGVfX2Ryb3Bkb3duIHtcXG4gIEBhcHBseSBpbnZpc2libGUgYWJzb2x1dGUgcmlnaHQtMyB6LTIwIGJnLXdoaXRlIHRleHQtbGVmdCB0ZXh0LXNtIHRleHQtYmx1ZWNvcmFsIG9wYWNpdHktMCBzaGFkb3ctZHJvcGRvd24gZHVyYXRpb24tMzAwIHNtOnJpZ2h0LTEwO1xcbiAgdG9wOiA1MHB4O1xcbiAgd2lkdGg6IDI2NXB4O1xcbiAgYm94LXNoYWRvdzogNHB4IDRweCA0MHB4IHJnYmEoMCwgNTAsIDc2LCAwLjIpO1xcblxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcXG4gICAgd2lkdGg6IDIyMHB4O1xcbiAgfVxcblxcbiAgbGkge1xcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0zIHAtMyBzbTpwLTQ7XFxuICAgIGE6aG92ZXIge1xcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWVjb3JhbDtcXG4gICAgfVxcbiAgICAudXNlci1wcm9maWxlIHtcXG4gICAgICBmb250LXNpemU6IDI2cHg7XFxuICAgIH1cXG4gIH1cXG4gIC5kcm9wZG93bl9fbGlzdCB7XFxuICAgIEBhcHBseSBiZy1uLTEwIGhvdmVyOmJnLW4tMjAgaG92ZXI6dGV4dC1ibHVlY29yYWw7XFxuICAgIGEge1xcbiAgICAgIEBhcHBseSBjYXBpdGFsaXplO1xcbiAgICB9XFxuICB9XFxufVxcbi5wcm9maWxlX19kcm9wZG93bi0tdG91Y2gge1xcbiAgQGFwcGx5IGFic29sdXRlICByaWdodC0xMCB6LTIwIGJnLXdoaXRlIHRleHQtbGVmdCB0ZXh0LXNtIHRleHQtYmx1ZWNvcmFsIHNoYWRvdy1kcm9wZG93biAgZHVyYXRpb24tMzAwO1xcbiAgdG9wOiA1MHB4O1xcbiAgd2lkdGg6IDI2NXB4O1xcbiAgYm94LXNoYWRvdzogNHB4IDRweCA0MHB4IHJnYmEoMCwgNTAsIDc2LCAwLjIpO1xcblxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcXG4gICAgd2lkdGg6IDIyMHB4O1xcbiAgfVxcblxcbiAgbGkge1xcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0zIHAtMyBzbTpwLTQ7XFxuICAgIGE6aG92ZXIge1xcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWVjb3JhbDtcXG4gICAgfVxcbiAgICAudXNlci1wcm9maWxlIHtcXG4gICAgICBmb250LXNpemU6IDI2cHg7XFxuICAgIH1cXG4gIH1cXG4gIC5kcm9wZG93bl9fbGlzdCB7XFxuICAgIEBhcHBseSBiZy1uLTEwIGhvdmVyOmJnLW4tMjAgaG92ZXI6dGV4dC1ibHVlY29yYWw7XFxuICAgIGEge1xcbiAgICAgIEBhcHBseSBjYXBpdGFsaXplO1xcbiAgICB9XFxuICB9XFxufVxcbi5kcm9wZG93bi1idG46aG92ZXIsXFxuLmRyb3Bkb3duLWJ0bjphY3RpdmUge1xcbiAgLnByb2ZpbGVfX2Ryb3Bkb3duIHtcXG4gICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcXG4gIH1cXG4gIC5kcm9wZG93bl9fYXJyb3cge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xcbiAgfVxcbn1cXG4uYWRkLWltcG9ydCB7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxufVxcbi5hZGQtaW1wb3J0LWRyb3Bkb3duIHtcXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIG9wYWNpdHk6IDA7XFxufVxcbi5hZGQtaW1wb3J0OmhvdmVyIC5hZGQtaW1wb3J0LWRyb3Bkb3duIHtcXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcXG59XFxuXFxuLnNwaW5uZXIge1xcbiAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTcgdG9wLTMgaW5saW5lLWJsb2NrIGFuaW1hdGUtc3BpbiByb3VuZGVkLWZ1bGwgYm9yZGVyLTIgYm9yZGVyLW4tMTAgYm9yZGVyLW9wYWNpdHktNTtcXG4gIHdpZHRoOiAxNXB4O1xcbiAgaGVpZ2h0OiAxNXB4O1xcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5taW51c1tkYXRhLXYtMWM0YTdiYjldIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBoZWlnaHQ6IDAuNzVyZW07XFxuICB3aWR0aDogMC43NXJlbTtcXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxufVxcbi5taW51c1tkYXRhLXYtMWM0YTdiYjldOmJlZm9yZSB7XFxuICBjb250ZW50OiBcXFwiXFxcIjtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcXG4gIHdpZHRoOiAwLjc1cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsLTUwKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbn1cXG4jcHVibGlzaGluZ19hY3Rpdml0aWVzW2RhdGEtdi0xYzRhN2JiOV0ge1xcbiAgcG9zaXRpb246IGZpeGVkO1xcbiAgYm90dG9tOiAwcHg7XFxuICByaWdodDogMHB4O1xcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcXG59XFxuLnJvbGxpbmdbZGF0YS12LTFjNGE3YmI5XSB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxufVxcbkBrZXlmcmFtZXMgc3Bpbi0xYzRhN2JiOSB7XFxudG8ge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xcbn1cXG59XFxuLnJvbGxpbmdbZGF0YS12LTFjNGE3YmI5XSB7XFxuICBhbmltYXRpb246IHNwaW4tMWM0YTdiYjkgMXMgbGluZWFyIGluZmluaXRlO1xcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xcbiAgYm9yZGVyLXdpZHRoOiAycHg7XFxuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW4tMjApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbiAgd2lkdGg6IDIwcHg7XFxuICBoZWlnaHQ6IDIwcHg7XFxuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcXG59XFxuLmFjdGl2aXR5LXRpdGxlW2RhdGEtdi0xYzRhN2JiOV0ge1xcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcXG4gIG92ZXJmbG93OiBoaWRkZW47XFxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7RUFBQSxhQUFBO0VBQUEsZUFBQTtFQUFBLGNBQUE7RUFBQSxtQkFBQTtBQUFBO0FBQ0E7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUFBLGdCQUFBO0VBQUEsY0FBQTtFQUFBLHNCQUFBO0VBQUEsa0JBQUE7RUFBQSxpRUFBQTtBQUNKO0FBSUU7RUFBQSxlQUFBO0VBQUEsV0FBQTtFQUFBLFVBQUE7RUFDQSxvREFBQTtBQURBO0FBS0E7RUFBQSxxQkFBQTtBQUFBO0FBQUE7QUFBQTtJQUFBLHlCQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUEsMkNBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QUFIQTtBQU1GO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FBQUZcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLm1pbnVzIHtcXG4gIEBhcHBseSBmbGV4IGgtMyB3LTMgaXRlbXMtY2VudGVyO1xcbiAgJjpiZWZvcmUge1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgQGFwcGx5IGJsb2NrIGgtMC41IHctMyByb3VuZGVkLXhsIGJnLWJsdWUtNTA7XFxuICB9XFxufVxcblxcbiNwdWJsaXNoaW5nX2FjdGl2aXRpZXMge1xcbiAgQGFwcGx5IGZpeGVkIGJvdHRvbS0wIHJpZ2h0LTA7XFxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xcbn1cXG5cXG4ucm9sbGluZyB7XFxuICBAYXBwbHkgaW5saW5lLWJsb2NrIGFuaW1hdGUtc3BpbiByb3VuZGVkLWZ1bGwgYm9yZGVyLTIgYm9yZGVyLW4tMjA7XFxuICB3aWR0aDogMjBweDtcXG4gIGhlaWdodDogMjBweDtcXG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xcbn1cXG5cXG4uYWN0aXZpdHktdGl0bGUge1xcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcXG4gIG92ZXJmbG93OiBoaWRkZW47XFxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLm1pbnVzW2RhdGEtdi0yNDQzZGY1M10ge1xcbiAgZGlzcGxheTogZmxleDtcXG4gIGhlaWdodDogMC43NXJlbTtcXG4gIHdpZHRoOiAwLjc1cmVtO1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG59XFxuLm1pbnVzW2RhdGEtdi0yNDQzZGY1M106YmVmb3JlIHtcXG4gIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICBoZWlnaHQ6IDAuMTI1cmVtO1xcbiAgd2lkdGg6IDAuNzVyZW07XFxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwtNTApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxufVxcbiNwdWJsaXNoaW5nX2FjdGl2aXRpZXNbZGF0YS12LTI0NDNkZjUzXSB7XFxuICBwb3NpdGlvbjogZml4ZWQ7XFxuICBib3R0b206IDBweDtcXG4gIHJpZ2h0OiAwcHg7XFxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xcbn1cXG4ucm9sbGluZ1tkYXRhLXYtMjQ0M2RmNTNdIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG59XFxuQGtleWZyYW1lcyBzcGluLTI0NDNkZjUzIHtcXG50byB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XFxufVxcbn1cXG4ucm9sbGluZ1tkYXRhLXYtMjQ0M2RmNTNdIHtcXG4gIGFuaW1hdGlvbjogc3Bpbi0yNDQzZGY1MyAxcyBsaW5lYXIgaW5maW5pdGU7XFxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XFxuICBib3JkZXItd2lkdGg6IDJweDtcXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XFxuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbi0yMCksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XFxuICB3aWR0aDogMjBweDtcXG4gIGhlaWdodDogMjBweDtcXG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xcbn1cXG4uYWN0aXZpdHktdGl0bGVbZGF0YS12LTI0NDNkZjUzXSB7XFxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFFRTtFQUFBLGFBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBLG1CQUFBO0FBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQUEsZ0JBQUE7RUFBQSxjQUFBO0VBQUEsc0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlFQUFBO0FBQ0o7QUFJRTtFQUFBLGVBQUE7RUFBQSxXQUFBO0VBQUEsVUFBQTtFQUNBLG9EQUFBO0FBREE7QUFLQTtFQUFBLHFCQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEseUJBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQSwyQ0FBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxzQkFBQTtFQUFBLHlEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtBQUhBO0FBTUY7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QUFBRlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4ubWludXMge1xcbiAgQGFwcGx5IGZsZXggaC0zIHctMyBpdGVtcy1jZW50ZXI7XFxuICAmOmJlZm9yZSB7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBAYXBwbHkgYmxvY2sgaC0wLjUgdy0zIHJvdW5kZWQteGwgYmctYmx1ZS01MDtcXG4gIH1cXG59XFxuXFxuI3B1Ymxpc2hpbmdfYWN0aXZpdGllcyB7XFxuICBAYXBwbHkgZml4ZWQgYm90dG9tLTAgcmlnaHQtMDtcXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XFxufVxcblxcbi5yb2xsaW5nIHtcXG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBib3JkZXItMiBib3JkZXItbi0yMDtcXG4gIHdpZHRoOiAyMHB4O1xcbiAgaGVpZ2h0OiAyMHB4O1xcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XFxufVxcblxcbi5hY3Rpdml0eS10aXRsZSB7XFxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCIuYWxlcnRbZGF0YS12LWI3N2IxMWQ0XSB7XFxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jYW1lbC0xMCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XFxuICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XFxuICBsaW5lLWhlaWdodDogMS42MjU7XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLW4tNTApLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKVxcbn1cXG4uYWxlcnRfX2NvbnRhaW5lcltkYXRhLXYtYjc3YjExZDRdIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbVxcbn1cXG4uYWxlcnRfX2NvbnRlbnRbZGF0YS12LWI3N2IxMWQ0XSB7XFxuICBkaXNwbGF5OiBmbGV4O1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxcbn1cXG4uYWxlcnRfX2NvbnRlbnRbZGF0YS12LWI3N2IxMWQ0XSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xcbiAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKVxcbn1cXG4uYWxlcnRfX2NvbnRlbnQgc3BhbltkYXRhLXYtYjc3YjExZDRdIHtcXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLW4tNTApLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKVxcbn1cXG4uYWxlcnRfX21lc3NhZ2VbZGF0YS12LWI3N2IxMWQ0XSB7XFxuICBkaXNwbGF5OiBmbGV4O1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxcbn1cXG4uYWxlcnRfX21lc3NhZ2VbZGF0YS12LWI3N2IxMWQ0XSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xcbiAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKVxcbn1cXG4udGV4dC1zaG93W2RhdGEtdi1iNzdiMTFkNF0ge1xcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xcbiAgZGlzcGxheTogZmxleDtcXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcXG59XFxuLnRleHQtc2hvd1tkYXRhLXYtYjc3YjExZDRdID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XFxuICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcXG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKVxcbn1cXG4udGV4dC1zaG93W2RhdGEtdi1iNzdiMTFkNF0ge1xcbiAgb3BhY2l0eTogMDtcXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDMwcHgpXFxufVxcbi50ZXh0LWhpZGVbZGF0YS12LWI3N2IxMWQ0XSB7XFxuICBkaXNwbGF5OiBmbGV4O1xcbiAgLS10dy10cmFuc2xhdGUteTogLTBweDtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxcbn1cXG4udGV4dC1oaWRlW2RhdGEtdi1iNzdiMTFkNF0gPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcXG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpXFxufVxcbi50ZXh0LWhpZGVbZGF0YS12LWI3N2IxMWQ0XSB7XFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtc1xcbn1cXG4uYm9yZGVyLWhpZGVbZGF0YS12LWI3N2IxMWQ0XTo6YmVmb3JlIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGxlZnQ6IDBweDtcXG4gIHRvcDogMHB4O1xcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2FsbW9uLTUwKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XFxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XFxuICB3aWR0aDogMnB4O1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgY29udGVudDogXFxcIlxcXCI7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXFxufVxcbi5ib3JkZXItc2hvd1tkYXRhLXYtYjc3YjExZDRdOjpiZWZvcmUge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogMHB4O1xcbiAgdG9wOiAwcHg7XFxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zYWxtb24tNTApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcXG4gIHdpZHRoOiAycHg7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICBjb250ZW50OiBcXFwiXFxcIjtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSlcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Vycm9yTWVzc2FnZS52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7RUFBQSxzQkFBQTtFQUFBLGtCQUFBO0VBQUEsNkRBQUE7RUFBQSxhQUFBO0VBQUEscUJBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBLGFBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBLGFBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQSxhQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBLGtCQUFBO0VBQUEsYUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsc0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxVQUFBO0VBQUEsMEJBQUE7RUFDQTtBQURBO0FBSUE7RUFBQSxhQUFBO0VBQUEsc0JBQUE7RUFBQSwrTEFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsc0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQSxrQkFBQTtFQUFBLFNBQUE7RUFBQSxRQUFBO0VBQUEsc0JBQUE7RUFBQSxrQkFBQTtFQUFBLDhEQUFBO0VBQUEsMEJBQUE7RUFBQSxzREFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBO0FBSkE7QUFPQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtFQUFBLFFBQUE7RUFBQSxzQkFBQTtFQUFBLGtCQUFBO0VBQUEsOERBQUE7RUFBQSwwQkFBQTtFQUFBLHNEQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0E7QUFKQVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4uYWxlcnQge1xcbiAgQGFwcGx5IHJvdW5kZWQgYmctY2FtZWwtMTAgcC00IHByLTYgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1uLTUwO1xcblxcbiAgJl9fY29udGFpbmVyIHtcXG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbGVhZGluZy02O1xcbiAgfVxcbiAgJl9fY29udGVudCB7XFxuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTQ7XFxuXFxuICAgIHNwYW4ge1xcbiAgICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtYm9sZCB0ZXh0LW4tNTA7XFxuICAgIH1cXG4gIH1cXG4gICZfX21lc3NhZ2Uge1xcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0xO1xcbiAgfVxcbn1cXG4udGV4dC1zaG93IHtcXG4gIEBhcHBseSBpbnZpc2libGUgZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC0yIG9wYWNpdHktMCBkdXJhdGlvbi0zMDA7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMzBweCk7XFxufVxcbi50ZXh0LWhpZGUge1xcbiAgQGFwcGx5IGZsZXggLXRyYW5zbGF0ZS15LTAgaXRlbXMtY2VudGVyIHNwYWNlLXgtMiBkdXJhdGlvbi0zMDA7XFxufVxcbi5ib3JkZXItaGlkZTo6YmVmb3JlIHtcXG4gIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgcm91bmRlZCBiZy1zYWxtb24tNTAgZHVyYXRpb24tMzAwIGVhc2Utb3V0O1xcbiAgd2lkdGg6IDJweDtcXG4gIGhlaWdodDogMTAwJTtcXG4gIGNvbnRlbnQ6ICcnO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcXG59XFxuLmJvcmRlci1zaG93OjpiZWZvcmUge1xcbiAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCByb3VuZGVkIGJnLXNhbG1vbi01MCBkdXJhdGlvbi0zMDAgZWFzZS1vdXQ7XFxuICB3aWR0aDogMnB4O1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgY29udGVudDogJyc7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCIucm90YXRlLTE4MCB7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0hlbHBlclRleHQudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCJBQUNBO0VBQ0UseUJBQUE7RUFDQSwrQkFBQTtBQUFGXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbi5yb3RhdGUtMTgwIHtcXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCIuaGVscCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxufVxcbi5oZWxwX190ZXh0IHtcXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogMXJlbTtcXG4gIHotaW5kZXg6IDIwO1xcbn1cXG4uaGVscF9fdGV4dCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xcbiAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XFxuICBtYXJnaW4tdG9wOiBjYWxjKDAuMzc1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjM3NXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xcbn1cXG4uaGVscF9fdGV4dCB7XFxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1lZ2dzaGVsbCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDFyZW07XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLW4tNDApLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG4gIG9wYWNpdHk6IDA7XFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcXG4gIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XFxufVxcbi5oZWxwX190ZXh0IHAgYSB7XFxuICBmb250LXdlaWdodDogNzAwO1xcbn1cXG4uaGVscDpob3ZlciAuaGVscF9fdGV4dCB7XFxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xcbiAgb3BhY2l0eTogMTtcXG59XFxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xcbi5oZWxwOmhvdmVyIC5oZWxwX190ZXh0IHtcXG4gICAgd2lkdGg6IDIwMHB4O1xcbn1cXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0hvdmVyVGV4dC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7RUFBQSxrQkFBQTtBQUFBO0FBR0U7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtFQUFBLFdBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxnRUFBQTtFQUFBLHlEQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUEsa0JBQUE7RUFBQSw2REFBQTtFQUFBLGFBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0VBQUEsVUFBQTtFQUFBLDBCQUFBO0VBRUEsMkJBQUE7RUFDQSwyQ0FBQTtBQUhBO0FBS0E7RUFDRSxnQkFBQTtBQUROO0FBT0U7RUFHRSxtQkFBQTtFQUNBLFVBQUE7QUFOSjtBQU9JO0FBTEY7SUFNSSxZQUFBO0FBSko7QUFDRlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4uaGVscCB7XFxuICBAYXBwbHkgcmVsYXRpdmU7XFxuXFxuICAmX190ZXh0IHtcXG4gICAgQGFwcGx5IGludmlzaWJsZSBhYnNvbHV0ZSB0b3AtNCB6LTIwIHNwYWNlLXktMS41IHJvdW5kZWQgYmctZWdnc2hlbGwgcC00IHRleHQtbGVmdCB0ZXh0LXhzIHRleHQtbi00MCBvcGFjaXR5LTAgZHVyYXRpb24tMjAwO1xcbiAgICAvLyBDaGFuZ2VkIGVhc2Utb3V0IHRvIGxpbmVhclxcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XFxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2IoMCAwIDAgLyAxMCUpO1xcblxcbiAgICBwIGEge1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XFxuICAgIH1cXG4gIH1cXG59XFxuXFxuLmhlbHA6aG92ZXIge1xcbiAgLmhlbHBfX3RleHQge1xcbiAgICAvLyEgUmVtb3ZlZCBUcmFuc2l0aW9uIG9mIEhvdmVyIEhlcmVcXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1cHgpO1xcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xcbiAgICBvcGFjaXR5OiAxO1xcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XFxuICAgICAgd2lkdGg6IDIwMHB4O1xcbiAgICB9XFxuICB9XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5vdmVybGF5IHtcXG4gIHBvc2l0aW9uOiBmaXhlZDtcXG4gIGxlZnQ6IDBweDtcXG4gIHRvcDogMHB4O1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgd2lkdGg6IDEwMCU7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgb3BhY2l0eTogMC43O1xcbiAgei1pbmRleDogMTAwMFxcbn1cXG4ub3ZlcmxheV9faW5uZXIge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogMHB4O1xcbiAgdG9wOiAwcHg7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMTAwJVxcbn1cXG4ub3ZlcmxheV9fY29udGVudCB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBsZWZ0OiA1MCU7XFxuICB0b3A6IDUwJTtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXFxufVxcbi5vdmVybGF5X19jb250ZW50IC5zcGlubmVyIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xcbn1cXG5Aa2V5ZnJhbWVzIHNwaW4ge1xcbnRvIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxcbn1cXG59XFxuLm92ZXJsYXlfX2NvbnRlbnQgLnNwaW5uZXIge1xcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcXG4gIGJvcmRlci13aWR0aDogMnB4O1xcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW4tMTApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4wNTtcXG4gIHdpZHRoOiA3NXB4O1xcbiAgaGVpZ2h0OiA3NXB4O1xcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGVcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0xvYWRlci52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7RUFBQSxlQUFBO0VBQUEsU0FBQTtFQUFBLFFBQUE7RUFBQSxZQUFBO0VBQUEsV0FBQTtFQUFBLGtCQUFBO0VBQUEsMERBQUE7RUFDQSxZQUFBO0VBQ0E7QUFGQTtBQUtFO0VBQUEsa0JBQUE7RUFBQSxTQUFBO0VBQUEsUUFBQTtFQUFBLFlBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQSxrQkFBQTtFQUFBLFNBQUE7RUFBQSxRQUFBO0VBQ0E7QUFEQTtBQUlFO0VBQUE7QUFBQTtBQUFBO0FBQUE7SUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBLGtDQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLHlEQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBO0FBSEFcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLm92ZXJsYXkge1xcbiAgQGFwcGx5IGZpeGVkIGxlZnQtMCAgdG9wLTAgIGgtZnVsbCB3LWZ1bGwgYmctYmxhY2s7XFxuICBvcGFjaXR5OiAwLjc7XFxuICB6LWluZGV4OiAxMDAwO1xcblxcbiAgJl9faW5uZXIge1xcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGw7XFxuICB9XFxuXFxuICAmX19jb250ZW50IHtcXG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMi80IHRvcC0yLzQ7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xcblxcbiAgICAuc3Bpbm5lciB7XFxuICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBhbmltYXRlLXNwaW4gcm91bmRlZC1mdWxsIGJvcmRlci0yIGJvcmRlci1uLTEwIGJvcmRlci1vcGFjaXR5LTU7XFxuICAgICAgd2lkdGg6IDc1cHg7XFxuICAgICAgaGVpZ2h0OiA3NXB4O1xcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xcbiAgICB9XFxuICB9XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5tb2RhbC1hbmltYXRpb24tZW50ZXItYWN0aXZlW2RhdGEtdi01YTJiZGE1OF0sXFxuLm1vZGFsLWFuaW1hdGlvbi1sZWF2ZS1hY3RpdmVbZGF0YS12LTVhMmJkYTU4XSB7XFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMDIsIDAuMTksIDEuMDIpO1xcbn1cXG4ubW9kYWwtYW5pbWF0aW9uLWVudGVyLWZyb21bZGF0YS12LTVhMmJkYTU4XSxcXG4ubW9kYWwtYW5pbWF0aW9uLWxlYXZlLXRvW2RhdGEtdi01YTJiZGE1OF0ge1xcbiAgb3BhY2l0eTogMDtcXG59XFxuLm1vZGFsLWFuaW1hdGlvbi1pbm5lci1lbnRlci1hY3RpdmVbZGF0YS12LTVhMmJkYTU4XSB7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC41MiwgMC4wMiwgMC4xOSwgMS4wMikgMC4xNXM7XFxufVxcbi5tb2RhbC1hbmltYXRpb24taW5uZXItbGVhdmUtYWN0aXZlW2RhdGEtdi01YTJiZGE1OF0ge1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMDIsIDAuMTksIDEuMDIpO1xcbn1cXG4ubW9kYWwtYW5pbWF0aW9uLWlubmVyLWVudGVyLWZyb21bZGF0YS12LTVhMmJkYTU4XSB7XFxuICBvcGFjaXR5OiAwO1xcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xcbn1cXG4ubW9kYWwtYW5pbWF0aW9uLWlubmVyLWxlYXZlLXRvW2RhdGEtdi01YTJiZGE1OF0ge1xcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBQ0E7O0VBRUUsNkRBQUE7QUFBRjtBQUdBOztFQUVFLFVBQUE7QUFBRjtBQUdBO0VBQ0UsK0RBQUE7QUFBRjtBQUdBO0VBQ0UseURBQUE7QUFBRjtBQUdBO0VBQ0UsVUFBQTtFQUNBLHFCQUFBO0FBQUY7QUFHQTtFQUNFLHFCQUFBO0FBQUZcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLm1vZGFsLWFuaW1hdGlvbi1lbnRlci1hY3RpdmUsXFxuLm1vZGFsLWFuaW1hdGlvbi1sZWF2ZS1hY3RpdmUge1xcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjUyLCAwLjAyLCAwLjE5LCAxLjAyKTtcXG59XFxuXFxuLm1vZGFsLWFuaW1hdGlvbi1lbnRlci1mcm9tLFxcbi5tb2RhbC1hbmltYXRpb24tbGVhdmUtdG8ge1xcbiAgb3BhY2l0eTogMDtcXG59XFxuXFxuLm1vZGFsLWFuaW1hdGlvbi1pbm5lci1lbnRlci1hY3RpdmUge1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMDIsIDAuMTksIDEuMDIpIDAuMTVzO1xcbn1cXG5cXG4ubW9kYWwtYW5pbWF0aW9uLWlubmVyLWxlYXZlLWFjdGl2ZSB7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC41MiwgMC4wMiwgMC4xOSwgMS4wMik7XFxufVxcblxcbi5tb2RhbC1hbmltYXRpb24taW5uZXItZW50ZXItZnJvbSB7XFxuICBvcGFjaXR5OiAwO1xcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xcbn1cXG5cXG4ubW9kYWwtYW5pbWF0aW9uLWlubmVyLWxlYXZlLXRvIHtcXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLnNoaW1tZXJfX2Jsb2NrW2RhdGEtdi03NDM1NjE3Ml0ge1xcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XFxuICBhbmltYXRpb24tbmFtZTogcGxhY2VIb2xkZXJTaGltbWVyLTc0MzU2MTcyO1xcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VkZWRlZCAxNC4zNiUsICNkN2Q2ZDYgNTYuMjklLCAjZWRlZGVkIDEwMCUpO1xcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcXG4gIGJhY2tncm91bmQtc2l6ZTogMjQ0cHggMTA0cHg7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBoZWlnaHQ6IDhweDtcXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XFxuICB3aWR0aDogMTAwJTtcXG4gIG1hcmdpbjogM3B4IDZweCAzcHggMHB4O1xcbn1cXG5Aa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lci03NDM1NjE3MiB7XFxuMCUge1xcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDAlIC0gMzAwcHgpIDA7XFxufVxcbjIwJSB7XFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgLSAzMDBweCkgMDtcXG59XFxuODAlIHtcXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMzAwcHgpIDA7XFxufVxcbjEwMCUge1xcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgKyAzMDBweCkgMDtcXG59XFxufVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9TaGltbWVyTG9hZGluZy52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBQ0E7RUFDRSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLGlDQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNGQUFBO0VBTUEsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FBTEY7QUFRQTtBQUNFO0lBQ0UsdUNBQUE7QUFMRjtBQVFBO0lBQ0UsdUNBQUE7QUFORjtBQVNBO0lBQ0UseUNBQUE7QUFQRjtBQVVBO0lBQ0UseUNBQUE7QUFSRjtBQUNGXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbi5zaGltbWVyX19ibG9jayB7XFxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XFxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcXG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFjZUhvbGRlclNoaW1tZXI7XFxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XFxuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxcbiAgICA5MGRlZyxcXG4gICAgI2VkZWRlZCAxNC4zNiUsXFxuICAgICNkN2Q2ZDYgNTYuMjklLFxcbiAgICAjZWRlZGVkIDEwMCVcXG4gICk7XFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xcbiAgYmFja2dyb3VuZC1zaXplOiAyNDRweCAxMDRweDtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGhlaWdodDogOHB4O1xcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgbWFyZ2luOiAzcHggNnB4IDNweCAwcHg7XFxufVxcblxcbkBrZXlmcmFtZXMgcGxhY2VIb2xkZXJTaGltbWVyIHtcXG4gIDAlIHtcXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSAtIDMwMHB4KSAwO1xcbiAgfVxcblxcbiAgMjAlIHtcXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSAtIDMwMHB4KSAwO1xcbiAgfVxcblxcbiAgODAlIHtcXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMzAwcHgpIDA7XFxuICB9XFxuXFxuICAxMDAlIHtcXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMzAwcHgpIDA7XFxuICB9XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5lcnJvcnNbZGF0YS12LWY2N2M3ZTcyXSB7XFxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHhcXG59XFxuLmVycm9yc19faGVhZFtkYXRhLXYtZjY3YzdlNzJdIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xcbiAgICBwYWRkaW5nOiAxcmVtXFxufVxcbi5lcnJvcnNfX2hlYWQtLXRpdGxlW2RhdGEtdi1mNjdjN2U3Ml0ge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LWdyb3c6IDE7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgICBsaW5lLWhlaWdodDogMS42MjVcXG59XFxuLmVycm9yc19fbGlzdFtkYXRhLXYtZjY3YzdlNzJdIHtcXG4gICAgaGVpZ2h0OiAwcHg7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXNcXG59XFxuLmVycm9yc19fbGlzdCB1bFtkYXRhLXYtZjY3YzdlNzJdIHtcXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbVxcbn1cXG4uZXJyb3JzX19pdGVtW2RhdGEtdi1mNjdjN2U3Ml0ge1xcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgICBsaW5lLWhlaWdodDogMS41XFxufVxcbi5lcnJvcnNfX2l0ZW1bZGF0YS12LWY2N2M3ZTcyXTpub3QoOmxhc3QtY2hpbGQpIHtcXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbi0yMCksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSlcXG59XFxuLmVycm9yc19fZWxlbWVudFtkYXRhLXYtZjY3YzdlNzJdIHtcXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwtNTApLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKVxcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvRXJyb3JMaXN0cy52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7SUFBQTtBQUFBO0FBR0U7SUFBQSxhQUFBO0lBQUEsOEJBQUE7SUFBQTtBQUFBO0FBR0U7SUFBQSxhQUFBO0lBQUEsWUFBQTtJQUFBLG1CQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtJQUFBO0FBQUE7QUFLRjtJQUFBLFdBQUE7SUFBQSxnQkFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7SUFBQSx3QkFBQTtJQUFBLHdEQUFBO0lBQUE7QUFBQTtBQUdFO0lBQUEsb0JBQUE7SUFBQTtBQUFBO0FBS0Y7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtJQUFBO0FBQUE7QUFJQTtJQUFBLHdCQUFBO0lBQUEsc0JBQUE7SUFBQTtBQUFBO0FBSUE7SUFBQSxxQkFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtJQUFBO0FBQUFcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLmVycm9ycyB7XFxuICBAYXBwbHkgYm9yZGVyLWwtMjtcXG5cXG4gICZfX2hlYWQge1xcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gcC00O1xcblxcbiAgICAmLS10aXRsZSB7XFxuICAgICAgQGFwcGx5IGZsZXggZ3JvdyBpdGVtcy1jZW50ZXIgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQ7XFxuICAgIH1cXG4gIH1cXG5cXG4gICZfX2xpc3Qge1xcbiAgICBAYXBwbHkgaC0wIG92ZXJmbG93LWhpZGRlbiBweC00IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMDtcXG5cXG4gICAgdWwge1xcbiAgICAgIEBhcHBseSBweC02O1xcbiAgICB9XFxuICB9XFxuXFxuICAmX19pdGVtIHtcXG4gICAgQGFwcGx5IHB5LTQgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbDtcXG4gIH1cXG5cXG4gICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XFxuICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItbi0yMDtcXG4gIH1cXG5cXG4gICZfX2VsZW1lbnQge1xcbiAgICBAYXBwbHkgbGlzdC1kaXNjIHB4LTQgdGV4dC1ibHVlLTUwO1xcbiAgfVxcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCIucHJvZ3Jlc3NfYmFyW2RhdGEtdi01YzMyYmYwY10ge1xcbiAgcG9zaXRpb246IGZpeGVkO1xcbiAgbGVmdDogMHB4O1xcbiAgZGlzcGxheTogZmxleDtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13aGl0ZSksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIHRvcDogMCAhaW1wb3J0YW50O1xcbiAgei1pbmRleDogOTk5OTk5O1xcbiAgaGVpZ2h0OiAxMDB2aDtcXG59XFxuLnByb2dyZXNzX2Jhcl9fd3JhcHBlcltkYXRhLXYtNWMzMmJmMGNdIHtcXG4gIHdpZHRoOiAyNTBweDtcXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG59XFxuLnByb2dyZXNzX2Jhcl9fdmlld2VyW2RhdGEtdi01YzMyYmYwY10ge1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zcHJpbmctNTApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBib3JkZXItcmFkaXVzOiA0cHg7XFxuICBoZWlnaHQ6IDRweDtcXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xcbn1cXG4ucHJvZ3Jlc3NfYmFyLmFuaW1hdGUtbG9hZGVyIC5wcm9ncmVzc19iYXJfX3ZpZXdlcltkYXRhLXYtNWMzMmJmMGNdIHtcXG4gIGFuaW1hdGlvbjogRmlsbEFuaW1hdGlvbi01YzMyYmYwYyA2cyBsaW5lYXIgZm9yd2FyZHM7XFxufVxcbi5wcm9ncmVzc19iYXIuYW5pbWF0ZS1sb2FkZXIgLnByb2dyZXNzX2Jhcl9fc3RhdGVbZGF0YS12LTVjMzJiZjBjXTo6YmVmb3JlIHtcXG4gIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgYW5pbWF0aW9uOiBUZXh0Q2hhbmdlLTVjMzJiZjBjIDZzIGxpbmVhciBmb3J3YXJkcztcXG59XFxuLnByb2dyZXNzX2Jhcl9fY29udGVudFtkYXRhLXYtNWMzMmJmMGNdIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbn1cXG4ucHJvZ3Jlc3NfYmFyX19zdGF0ZVtkYXRhLXYtNWMzMmJmMGNdIHtcXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XFxuICBsaW5lLWhlaWdodDogMS41O1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwtNTApLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG59XFxuQGtleWZyYW1lcyBGaWxsQW5pbWF0aW9uLTVjMzJiZjBjIHtcXG4wJSB7XFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xcbn1cXG4xMDAlIHtcXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XFxufVxcbn1cXG5Aa2V5ZnJhbWVzIFRleHRDaGFuZ2UtNWMzMmJmMGMge1xcbjAlIHtcXG4gICAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcXG59XFxuOTUlIHtcXG4gICAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcXG59XFxuMTAwJSB7XFxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbmQpO1xcbn1cXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFFRTtFQUFBLGVBQUE7RUFBQSxTQUFBO0VBQUEsYUFBQTtFQUFBLFdBQUE7RUFBQSxtQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFBQSwwREFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QUFIQTtBQU1FO0VBQUEsWUFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBQUZBO0FBTUE7RUFBQSxrQkFBQTtFQUFBLDhEQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBQUpBO0FBT0Y7RUFDRSxvREFBQTtBQUZKO0FBS0U7RUFDRSxXQUFBO0VBQ0EsaURBQUE7QUFISjtBQU9JO0VBQUEsYUFBQTtFQUFBLHNCQUFBO0FBQUE7QUFJQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLG9CQUFBO0VBQUEsd0RBQUE7QUFBQTtBQUlKO0FBQ0U7SUFDRSxvQkFBQTtBQU5GO0FBUUE7SUFDRSxvQkFBQTtBQU5GO0FBQ0Y7QUFTQTtBQUNFO0lBQ0UseUJBQUE7QUFQRjtBQVVBO0lBQ0UseUJBQUE7QUFSRjtBQVdBO0lBQ0UsdUJBQUE7QUFURjtBQUNGXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbi5wcm9ncmVzc19iYXIge1xcbiAgQGFwcGx5IGZpeGVkICBsZWZ0LTAgZmxleCB3LWZ1bGwgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXdoaXRlO1xcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XFxuICB6LWluZGV4OiA5OTk5OTk7XFxuICBoZWlnaHQ6IDEwMHZoO1xcblxcbiAgJl9fd3JhcHBlciB7XFxuICAgIEBhcHBseSB3LVsyNTBweF0gb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtMnhsO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgfVxcblxcbiAgJl9fdmlld2VyIHtcXG4gICAgQGFwcGx5IGJnLXNwcmluZy01MDtcXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xcbiAgICBoZWlnaHQ6IDRweDtcXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcXG4gIH1cXG5cXG4gICYuYW5pbWF0ZS1sb2FkZXIgJl9fdmlld2VyIHtcXG4gICAgYW5pbWF0aW9uOiBGaWxsQW5pbWF0aW9uIDZzIGxpbmVhciBmb3J3YXJkcztcXG4gIH1cXG5cXG4gICYuYW5pbWF0ZS1sb2FkZXIgJl9fc3RhdGU6OmJlZm9yZSB7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBhbmltYXRpb246IFRleHRDaGFuZ2UgNnMgbGluZWFyIGZvcndhcmRzO1xcbiAgfVxcblxcbiAgJl9fY29udGVudCB7XFxuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xcbiAgfVxcblxcbiAgJl9fc3RhdGUge1xcbiAgICBAYXBwbHkgbXQtNiB0ZXh0LWNlbnRlciB0ZXh0LXNtIGZvbnQtYm9sZCBsZWFkaW5nLW5vcm1hbCB0ZXh0LWJsdWUtNTA7XFxuICB9XFxufVxcblxcbkBrZXlmcmFtZXMgRmlsbEFuaW1hdGlvbiB7XFxuICAwJSB7XFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xcbiAgfVxcbiAgMTAwJSB7XFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xcbiAgfVxcbn1cXG5cXG5Aa2V5ZnJhbWVzIFRleHRDaGFuZ2Uge1xcbiAgMCUge1xcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xcbiAgfVxcblxcbiAgOTUlIHtcXG4gICAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcXG4gIH1cXG5cXG4gIDEwMCUge1xcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZW5kKTtcXG4gIH1cXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLnZhbGlkYXRpb25bZGF0YS12LTFlMzhkMTBlXSB7XFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XFxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XFxuICBib3JkZXItd2lkdGg6IDFweDtcXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XFxuICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xcbn1cXG4udmFsaWRhdGlvbl9fZXJyb3JIZWFkW2RhdGEtdi0xZTM4ZDEwZV0ge1xcbiAgd2lkdGg6IDIxMnB4O1xcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcXG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jcmltc29uLTIwKSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3JpbXNvbi0xMCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XFxufVxcbi52YWxpZGF0aW9uX19lcnJvcnNbZGF0YS12LTFlMzhkMTBlXSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICByaWdodDogMHB4O1xcbiAgdG9wOiAwcHg7XFxuICB6LWluZGV4OiAxMDtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICB3aWR0aDogNTk1cHg7XFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XFxuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13aGl0ZSksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcXG59XFxuLnZhbGlkYXRpb25fX2hlYWRpbmdbZGF0YS12LTFlMzhkMTBlXSB7XFxuICBwYWRkaW5nLWxlZnQ6IDFyZW07XFxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XFxuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcXG59XFxuLnZhbGlkYXRpb25fX2Vycm9ycy1saXN0W2RhdGEtdi0xZTM4ZDEwZV0ge1xcbiAgZmxleC1ncm93OiAxO1xcbiAgb3ZlcmZsb3cteTogYXV0bztcXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcXG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xcbn1cXG4udmFsaWRhdGlvbl9fdG9nZ2xlW2RhdGEtdi0xZTM4ZDEwZV0ge1xcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDFyZW07XFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xcbiAgbGluZS1oZWlnaHQ6IDEuNTtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsLTUwKSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XFxufVxcbi5hY3RpdmVbZGF0YS12LTFlMzhkMTBlXTo6YWZ0ZXIge1xcbiAgY29udGVudDogXFxcIlxcXCI7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBoZWlnaHQ6IDJweDtcXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmRiZTQ7XFxuICB3aWR0aDogMTAwJTtcXG4gIHRvcDogY2FsYygxMDAlICsgM3B4KTtcXG4gIGxlZnQ6IDA7XFxufVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9TdGlja3lFcnJvcnMudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCJBQUVFO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUFBLGlCQUFBO0VBQUEsd0JBQUE7RUFBQSx3REFBQTtFQUFBLDBCQUFBO0VBQ0EsMkNBQUE7QUFEQTtBQUlFO0VBQUEsWUFBQTtFQUFBLHNCQUFBO0VBQUEsK0RBQUE7RUFBQSxrQkFBQTtFQUFBLCtEQUFBO0VBQ0EsMkNBQUE7QUFEQTtBQUtBO0VBQUEsa0JBQUE7RUFBQSxVQUFBO0VBQUEsUUFBQTtFQUFBLFdBQUE7RUFBQSxhQUFBO0VBQUEsWUFBQTtFQUFBLHNCQUFBO0VBQUEsZ0JBQUE7RUFBQSxzQkFBQTtFQUFBLDBEQUFBO0VBQUEsa0JBQUE7RUFBQSwwREFBQTtFQUNBLDhCQUFBO0FBREE7QUFLQTtFQUFBLGtCQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0FBQUE7QUFJQTtFQUFBLFlBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0FBQUE7QUFJQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSx5QkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RUFBQSx3REFBQTtBQUFBO0FBSUY7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLE9BQUE7QUFMSlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4udmFsaWRhdGlvbiB7XFxuICBAYXBwbHkgcm91bmRlZC1ibC1sZyByb3VuZGVkLXRsLWxnIGJvcmRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi01MDA7XFxuICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xcblxcbiAgJl9fZXJyb3JIZWFkIHtcXG4gICAgQGFwcGx5IHctWzIxMnB4XSBib3JkZXItY3JpbXNvbi0yMCBiZy1jcmltc29uLTEwO1xcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xcbiAgfVxcblxcbiAgJl9fZXJyb3JzIHtcXG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgei0xMCBmbGV4IHctWzU5NXB4XSBmbGV4LWNvbCBvdmVyZmxvdy1oaWRkZW4gYm9yZGVyLXdoaXRlIGJnLXdoaXRlO1xcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XFxuICB9XFxuXFxuICAmX19oZWFkaW5nIHtcXG4gICAgQGFwcGx5IHB4LTQgcHktMztcXG4gIH1cXG5cXG4gICZfX2Vycm9ycy1saXN0IHtcXG4gICAgQGFwcGx5IGdyb3cgb3ZlcmZsb3cteS1hdXRvIHB4LTQgcHktMztcXG4gIH1cXG5cXG4gICZfX3RvZ2dsZSB7XFxuICAgIEBhcHBseSB0ZXh0LXhzIHVwcGVyY2FzZSBsZWFkaW5nLW5vcm1hbCB0ZXh0LWJsdWUtNTA7XFxuICB9XFxufVxcbi5hY3RpdmUge1xcbiAgJjo6YWZ0ZXIge1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBoZWlnaHQ6IDJweDtcXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZkYmU0O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xcbiAgICBsZWZ0OiAwO1xcbiAgfVxcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCIuZXJyb3ItYm9yZGVyW2RhdGEtdi02ZjE3ZWM0NV06OmFmdGVyIHtcXG4gIGNvbnRlbnQ6IFxcXCIgXFxcIjtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGxlZnQ6IDA7XFxuICB0b3A6IDA7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNGQ1YjtcXG59XFxuLndhcm5pbmctYm9yZGVyW2RhdGEtdi02ZjE3ZWM0NV06OmFmdGVyIHtcXG4gIGNvbnRlbnQ6IFxcXCIgXFxcIjtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGxlZnQ6IDA7XFxuICB0b3A6IDA7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB3aWR0aDogMnB4O1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc4NDtcXG59XFxuLmVycm9yLWNvbnRhaW5lcltkYXRhLXYtNmYxN2VjNDVdIHtcXG4gIG92ZXJmbG93OiBoaWRkZW47XFxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcXG4gIGhlaWdodDogYXV0bztcXG59XFxuLmxpc3QtaW5kZXhbZGF0YS12LTZmMTdlYzQ1XSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XFxufVxcbi5saXN0LWluZGV4W2RhdGEtdi02ZjE3ZWM0NV06YWZ0ZXIge1xcbiAgY29udGVudDogXFxcIiBcXFwiO1xcbiAgei1pbmRleDogMTA7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBoZWlnaHQ6IDRweDtcXG4gIHdpZHRoOiA0cHg7XFxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xcbiAgbGVmdDogOHB4O1xcbiAgdG9wOiA1MCU7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XFxuICBiYWNrZ3JvdW5kOiAjMmEyZjMwO1xcbn1cXG4uY29udGFpbmVyW2RhdGEtdi02ZjE3ZWM0NV0ge1xcbiAgaGVpZ2h0OiAwcHg7XFxuICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XFxufVxcbi5lcnJvci1lbGVtZW50W2RhdGEtdi02ZjE3ZWM0NV06bm90KDpsYXN0LW9mLXR5cGUpIHtcXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkY2RlO1xcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvVXBsb2FkZWRFcnJvcnMudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCJBQUVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FBREo7QUFLRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBQUZKO0FBS0E7RUFDRSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtBQUZGO0FBS0E7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FBRkY7QUFJRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0FBRko7QUFNRTtFQUFBLFdBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsbUJBQUE7RUFBQSx3QkFBQTtFQUFBLHdEQUFBO0VBQUEsMEJBQUE7QUFBQTtBQUVGO0VBQ0UsZ0NBQUE7QUFERlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4uZXJyb3ItYm9yZGVyIHtcXG4gICY6OmFmdGVyIHtcXG4gICAgY29udGVudDogJyAnO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHRvcDogMDtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICB3aWR0aDogMnB4O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM0ZDViO1xcbiAgfVxcbn1cXG4ud2FybmluZy1ib3JkZXIge1xcbiAgJjo6YWZ0ZXIge1xcbiAgICBjb250ZW50OiAnICc7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgbGVmdDogMDtcXG4gICAgdG9wOiAwO1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIHdpZHRoOiAycHg7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGI3ODQ7XFxuICB9XFxufVxcbi5lcnJvci1jb250YWluZXIge1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xcbiAgaGVpZ2h0OiBhdXRvO1xcbn1cXG5cXG4ubGlzdC1pbmRleCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XFxuXFxuICAmOmFmdGVyIHtcXG4gICAgY29udGVudDogJyAnO1xcbiAgICB6LWluZGV4OiAxMDtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBoZWlnaHQ6IDRweDtcXG4gICAgd2lkdGg6IDRweDtcXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcXG4gICAgbGVmdDogOHB4O1xcbiAgICB0b3A6IDUwJTtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xcbiAgICBiYWNrZ3JvdW5kOiAjMmEyZjMwO1xcbiAgfVxcbn1cXG4uY29udGFpbmVyIHtcXG4gIEBhcHBseSBoLTAgb3ZlcmZsb3ctaGlkZGVuIHB4LTQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tNTAwO1xcbn1cXG4uZXJyb3ItZWxlbWVudDpub3QoOmxhc3Qtb2YtdHlwZSkge1xcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWRjZGU7XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5wYWdlLWhlaWdodCB7XFxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XFxufVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQWN0aXZpdHlJbmRleC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBQ0E7RUFDRSw4QkFBQTtBQUFGXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbi5wYWdlLWhlaWdodCB7XFxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5mb3JtLWdyb3VwW2RhdGEtdi1jN2NhMjhiOF0ge1xcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XFxuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW4tMjApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbiAgcGFkZGluZzogMS4yNXJlbTtcXG59XFxuLmZvcm0tZ3JvdXBbZGF0YS12LWM3Y2EyOGI4XTpsYXN0LWNoaWxkIHtcXG4gIG1hcmdpbi1ib3R0b206IDA7XFxufVxcbi5mb3JtLWdyb3VwIC5mb3JtX19jb250ZW50W2RhdGEtdi1jN2NhMjhiOF0ge1xcbiAgbWFyZ2luLXRvcDogMDtcXG4gIGdhcDogMjVweDtcXG59XFxuLmZvcm0tZ3JvdXAgLmZvcm1fX2NvbnRlbnQgLmxhYmVsLWZpZWxkW2RhdGEtdi1jN2NhMjhiOF0ge1xcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xcbiAgZGlzcGxheTogZmxleDtcXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XFxufVxcbi5mb3JtLWdyb3VwLXRpdGxlLWNvbnRhaW5lcltkYXRhLXYtYzdjYTI4YjhdIHtcXG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xcbiAgZGlzcGxheTogZmxleDtcXG59XFxuLmZvcm0tZ3JvdXAtdGl0bGUtY29udGFpbmVyW2RhdGEtdi1jN2NhMjhiOF0gPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcXG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XFxufVxcbi5mb3JtLWdyb3VwLXRpdGxlW2RhdGEtdi1jN2NhMjhiOF0ge1xcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDFyZW07XFxuICBmb250LXdlaWdodDogNzAwO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlY29yYWwpLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9DcmVhdGVNb2RhbC52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtFQUFBLGdCQUFBO0FBQUE7QUFFQTtFQUNFLGdCQUFBO0FBQUo7QUFHRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FBREo7QUFJTTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUFBLG1CQUFBO0VBQUEsOEJBQUE7QUFBQTtBQUtKO0VBQUEsdUJBQUE7RUFBQSxhQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsdURBQUE7RUFBQSxnRUFBQTtBQUFBO0FBR0E7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0FBQUFcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLmZvcm0tZ3JvdXAge1xcbiAgQGFwcGx5IHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1uLTIwIHAtNTtcXG5cXG4gICY6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7XFxuICB9XFxuXFxuICAuZm9ybV9fY29udGVudCB7XFxuICAgIG1hcmdpbi10b3A6IDA7XFxuICAgIGdhcDogMjVweDtcXG5cXG4gICAgLmxhYmVsLWZpZWxkIHtcXG4gICAgICBAYXBwbHkgbWItMiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XFxuICAgIH1cXG4gIH1cXG59XFxuLmZvcm0tZ3JvdXAtdGl0bGUtY29udGFpbmVyIHtcXG4gIEBhcHBseSBtYi0xLjUgZmxleCBzcGFjZS14LTE7XFxufVxcbi5mb3JtLWdyb3VwLXRpdGxlIHtcXG4gIEBhcHBseSB0ZXh0LXhzIGZvbnQtYm9sZCB0ZXh0LWJsdWVjb3JhbDtcXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLnByb2dyZXNzQmFyX2NvbnRhaW5lcltkYXRhLXYtMGIzYmZiNDZdIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGhlaWdodDogN3B4O1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTYgMTk2IDE5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG59XFxuLnByb2dyZXNzX2JhcltkYXRhLXYtMGIzYmZiNDZdIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGhlaWdodDogMTAwJTtcXG4gIHdpZHRoOiA3cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zcHJpbmctNTApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBhbmltYXRpb246IG1vdmVSaWdodExlZnQtMGIzYmZiNDYgMnMgbGluZWFyIGluZmluaXRlO1xcbn1cXG5Aa2V5ZnJhbWVzIG1vdmVSaWdodExlZnQtMGIzYmZiNDYge1xcbjAlIHtcXG4gICAgbGVmdDogLTQwcHg7XFxufVxcbjEwMCUge1xcbiAgICBsZWZ0OiAxMDAlO1xcbn1cXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFFRTtFQUFBLGtCQUFBO0VBQUEsV0FBQTtFQUFBLGdCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0FBQUE7QUFJQTtFQUFBLGtCQUFBO0VBQUEsWUFBQTtFQUFBLFdBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEsOERBQUE7RUFDQSxvREFBQTtBQURBO0FBSUY7QUFDRTtJQUNFLFdBQUE7QUFBRjtBQUVBO0lBQ0UsVUFBQTtBQUFGO0FBQ0ZcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLnByb2dyZXNzQmFyX2NvbnRhaW5lciB7XFxuICBAYXBwbHkgcmVsYXRpdmUgaC1bN3B4XSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1sZyBiZy1bI0M0QzRDNF07XFxufVxcblxcbi5wcm9ncmVzc19iYXIge1xcbiAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LTI4IHJvdW5kZWQtbGcgYmctc3ByaW5nLTUwO1xcbiAgYW5pbWF0aW9uOiBtb3ZlUmlnaHRMZWZ0IDJzIGxpbmVhciBpbmZpbml0ZTtcXG59XFxuXFxuQGtleWZyYW1lcyBtb3ZlUmlnaHRMZWZ0IHtcXG4gIDAlIHtcXG4gICAgbGVmdDogLTQwcHg7XFxuICB9XFxuICAxMDAlIHtcXG4gICAgbGVmdDogMTAwJTtcXG4gIH1cXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLmNoZWNrYm94X2NvbnRhaW5lcltkYXRhLXYtNzdmMTRmM2VdIHtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xcbiAgY3Vyc29yOiBwb2ludGVyO1xcbiAgZm9udC1zaXplOiAyMnB4O1xcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XFxuICB1c2VyLXNlbGVjdDogbm9uZTtcXG59XFxuXFxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cXG4uY2hlY2tib3hfY29udGFpbmVyIGlucHV0W2RhdGEtdi03N2YxNGYzZV0ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgb3BhY2l0eTogMDtcXG4gIGN1cnNvcjogcG9pbnRlcjtcXG4gIGhlaWdodDogMDtcXG4gIHdpZHRoOiAwO1xcbn1cXG5cXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cXG4uY2hlY2ttYXJrW2RhdGEtdi03N2YxNGYzZV0ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgdG9wOiAzcHg7XFxuICBsZWZ0OiAwO1xcbiAgaGVpZ2h0OiAxN3B4O1xcbiAgd2lkdGg6IDE3cHg7XFxuICBib3JkZXItcmFkaXVzOiAycHg7XFxuICBib3JkZXItd2lkdGg6IDJweDtcXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XFxuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbi0yMCksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XFxufVxcblxcbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xcbi5jaGVja2JveF9jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrW2RhdGEtdi03N2YxNGYzZV0ge1xcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcXG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zcHJpbmctNTApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbn1cXG5cXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cXG4uY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrW2RhdGEtdi03N2YxNGYzZV0ge1xcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcXG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zcHJpbmctNTApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zcHJpbmctNTApLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxufVxcblxcbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXFxuLmNoZWNrbWFya1tkYXRhLXYtNzdmMTRmM2VdOmFmdGVyIHtcXG4gIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgZGlzcGxheTogbm9uZTtcXG59XFxuXFxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xcbi5jaGVja2JveF9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmtbZGF0YS12LTc3ZjE0ZjNlXTphZnRlciB7XFxuICBkaXNwbGF5OiBibG9jaztcXG59XFxuXFxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cXG4uY2hlY2tib3hfY29udGFpbmVyIC5jaGVja21hcmtbZGF0YS12LTc3ZjE0ZjNlXTphZnRlciB7XFxuICBsZWZ0OiA0cHg7XFxuICB0b3A6IDFweDtcXG4gIHdpZHRoOiA1cHg7XFxuICBoZWlnaHQ6IDEwcHg7XFxuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvYnVsa1B1Ymxpc2hNb2RhbC9pYXRpVmFsaWRhdGUvSWF0aVZhbGlkYXRlLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFDQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBRUEsaUJBQUE7QUFBRjs7QUFHQSx3Q0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0FBQUY7O0FBR0EsNkJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxzQkFBQTtFQUFBLHlEQUFBO0FBQUY7O0FBR0EsK0NBQUE7QUFFRTtFQUFBLHNCQUFBO0VBQUEsOERBQUE7QUFBQTs7QUFHRix3REFBQTtBQUVFO0VBQUEsc0JBQUE7RUFBQSw4REFBQTtFQUFBLGtCQUFBO0VBQUEsOERBQUE7QUFBQTs7QUFHRiw2REFBQTtBQUNBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBQUFGOztBQUdBLG9DQUFBO0FBQ0E7RUFDRSxjQUFBO0FBQUY7O0FBR0Esa0NBQUE7QUFDQTtFQUNFLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBR0Esd0JBQUE7QUFBRlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4uY2hlY2tib3hfY29udGFpbmVyIHtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xcbiAgY3Vyc29yOiBwb2ludGVyO1xcbiAgZm9udC1zaXplOiAyMnB4O1xcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XFxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XFxuICB1c2VyLXNlbGVjdDogbm9uZTtcXG59XFxuXFxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cXG4uY2hlY2tib3hfY29udGFpbmVyIGlucHV0IHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIG9wYWNpdHk6IDA7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxuICBoZWlnaHQ6IDA7XFxuICB3aWR0aDogMDtcXG59XFxuXFxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXFxuLmNoZWNrbWFyayB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDNweDtcXG4gIGxlZnQ6IDA7XFxuICBoZWlnaHQ6IDE3cHg7XFxuICB3aWR0aDogMTdweDtcXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcXG4gIEBhcHBseSBib3JkZXItMiBib3JkZXItbi0yMDtcXG59XFxuXFxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXFxuLmNoZWNrYm94X2NvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xcbiAgQGFwcGx5IGJvcmRlci1zcHJpbmctNTA7XFxufVxcblxcbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xcbi5jaGVja2JveF9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xcbiAgQGFwcGx5IGJvcmRlci1zcHJpbmctNTAgYmctc3ByaW5nLTUwO1xcbn1cXG5cXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xcbi5jaGVja21hcms6YWZ0ZXIge1xcbiAgY29udGVudDogJyc7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBkaXNwbGF5OiBub25lO1xcbn1cXG5cXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXFxuLmNoZWNrYm94X2NvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XFxuICBkaXNwbGF5OiBibG9jaztcXG59XFxuXFxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cXG4uY2hlY2tib3hfY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xcbiAgbGVmdDogNHB4O1xcbiAgdG9wOiAxcHg7XFxuICB3aWR0aDogNXB4O1xcbiAgaGVpZ2h0OiAxMHB4O1xcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XFxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5hY3Rpdml0aWVzIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG59XFxuLmFjdGl2aXRpZXMgLmVsZW1lbnRzIHtcXG4gIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcXG4gIHdpZHRoOiAxMjVweDtcXG4gIG1pbi1oZWlnaHQ6IDE3NHB4O1xcbn1cXG4uYWN0aXZpdGllcyAuZWxlbWVudHNfX3BhbmVsIHtcXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICAtLXR3LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcXG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDBweCA0cHggNDBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcXG59XFxuLmFjdGl2aXRpZXMgLmVsZW1lbnRzX19wYW5lbCAucGFuZWxfX2lucHV0OmZvY3VzLCBcXG4uYWN0aXZpdGllcyAuZWxlbWVudHNfX3BhbmVsIC5wYW5lbF9fc2VhcmNoOmZvY3VzIHtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tbi00MCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cXG4uYWN0aXZpdGllcyAuaG92ZXJfX3RleHQge1xcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XFxufVxcbi5hY3Rpdml0aWVzIC5idXR0b25fX2Ryb3Bkb3duIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHJpZ2h0OiAwcHg7XFxuICB0b3A6IDEwMCU7XFxuICB6LWluZGV4OiAxMDtcXG4gIHRleHQtYWxpZ246IGxlZnQ7XFxuICAtLXR3LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcXG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDBweCA0cHggNDBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcXG4gIG1pbi13aWR0aDogMTUwcHg7XFxufVxcbi5hY3Rpdml0aWVzIC5idXR0b25fX2Ryb3Bkb3duIGxpIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xcbiAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XFxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XFxuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XFxufVxcbi5hY3Rpdml0aWVzIC5idXR0b25fX2Ryb3Bkb3duIGxpOmhvdmVyIHtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxufVxcbi5hY3Rpdml0aWVzIC5idXR0b25fX2Ryb3Bkb3duIGxpIHN2ZyB7XFxuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XFxufVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvQWN0aXZpdGllc0VsZW1lbnRzLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFDQTtFQUNFLGtCQUFBO0FBQUY7QUFDRTtFQUNFLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBQ0o7QUFHSTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUFBLDRDQUFBO0VBQUEsd0RBQUE7RUFBQSx1R0FBQTtBQUFBO0FBSUU7O0VBQUEsb0JBQUE7RUFBQSxnREFBQTtBQUFBO0FBS0Y7RUFBQSxvQkFBQTtBQUFBO0FBR0E7RUFBQSxrQkFBQTtFQUFBLFVBQUE7RUFBQSxTQUFBO0VBQUEsV0FBQTtFQUFBLGdCQUFBO0VBQUEsNENBQUE7RUFBQSx3REFBQTtFQUFBLHVHQUFBO0VBQ0EsZ0JBQUE7QUFEQTtBQUlFO0VBQUEsYUFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLHdCQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUEsMERBQUE7QUFBQTtBQUdFO0VBQUEscUJBQUE7QUFBQVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4uYWN0aXZpdGllcyB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAuZWxlbWVudHMge1xcbiAgICBib3JkZXItcmFkaXVzOiAwcHggOHB4IDhweCAwcHg7XFxuICAgIHdpZHRoOiAxMjVweDtcXG4gICAgbWluLWhlaWdodDogMTc0cHg7XFxuICB9XFxuXFxuICAuZWxlbWVudHNfX3BhbmVsIHtcXG4gICAgQGFwcGx5IHJvdW5kZWQtbGcgcC00IHNoYWRvdy1kcm9wZG93bjtcXG5cXG4gICAgLnBhbmVsX19pbnB1dDpmb2N1cyxcXG4gICAgLnBhbmVsX19zZWFyY2g6Zm9jdXMge1xcbiAgICAgIEBhcHBseSB0ZXh0LW4tNDA7XFxuICAgIH1cXG4gIH1cXG5cXG4gIC5ob3Zlcl9fdGV4dCB7XFxuICAgIEBhcHBseSBtbC0xO1xcbiAgfVxcbiAgLmJ1dHRvbl9fZHJvcGRvd24ge1xcbiAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtZnVsbCB6LTEwIHRleHQtbGVmdCBzaGFkb3ctZHJvcGRvd247XFxuICAgIG1pbi13aWR0aDogMTUwcHg7XFxuXFxuICAgIGxpIHtcXG4gICAgICBAYXBwbHkgZmxleCBweC0zLjUgcHktMS41IGhvdmVyOmJnLXdoaXRlO1xcblxcbiAgICAgIHN2ZyB7XFxuICAgICAgICBAYXBwbHkgbXItMTtcXG4gICAgICB9XFxuICAgIH1cXG4gIH1cXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLnNwaW5uZXJbZGF0YS12LTY2MWU2ZjhlXSB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcXG59XFxuQGtleWZyYW1lcyBzcGluLTY2MWU2ZjhlIHtcXG50byB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcXG59XFxufVxcbi5zcGlubmVyW2RhdGEtdi02NjFlNmY4ZV0ge1xcbiAgYW5pbWF0aW9uOiBzcGluLTY2MWU2ZjhlIDFzIGxpbmVhciBpbmZpbml0ZTtcXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcXG4gIGJvcmRlci13aWR0aDogMnB4O1xcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW4tMTApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4wNTtcXG4gIHdpZHRoOiA3NXB4O1xcbiAgaGVpZ2h0OiA3NXB4O1xcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGVcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9Eb3dubG9hZEFjdGl2aXR5QnV0dG9uLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFFRTtFQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQSwyQ0FBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSx5REFBQTtFQUFBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQTtBQUhBXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbi5zcGlubmVyIHtcXG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgIGFuaW1hdGUtc3BpbiByb3VuZGVkLWZ1bGwgYm9yZGVyLTIgYm9yZGVyLW4tMTAgYm9yZGVyLW9wYWNpdHktNTtcXG4gIHdpZHRoOiA3NXB4O1xcbiAgaGVpZ2h0OiA3NXB4O1xcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5hY3RpdmVOYXYge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS13aGl0ZSksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cXG4ubmF2bGlzdC13aWR0aCB7XFxuICB3aWR0aDogMTAwcHg7XFxufVxcbi50ZXh0LXNlbWktZGFyayB7XFxuICBjb2xvcjogIzJhMmYzMCAhaW1wb3J0YW50O1xcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2Rhc2hib2FyZC9EYXNoYm9hcmRMaXN0U2VjdGlvbi52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7RUFBQSxrQkFBQTtFQUFBLHNCQUFBO0VBQUEsa0JBQUE7RUFBQSw4REFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7QUFBQTtBQUdGO0VBQ0UsWUFBQTtBQUFGO0FBR0E7RUFDRSx5QkFBQTtBQUFGXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbi5hY3RpdmVOYXYge1xcbiAgQGFwcGx5IHJlbGF0aXZlICByb3VuZGVkIGJnLWJsdWVjb3JhbCB0ZXh0LXdoaXRlO1xcbn1cXG5cXG4ubmF2bGlzdC13aWR0aCB7XFxuICB3aWR0aDogMTAwcHg7XFxufVxcblxcbi50ZXh0LXNlbWktZGFyayB7XFxuICBjb2xvcjogIzJhMmYzMCAhaW1wb3J0YW50O1xcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCIudXBsb2FkLWVycm9yW2RhdGEtdi00MGQ3ODcwYV0ge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XFxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XFxuICB6LWluZGV4OiAxO1xcbn1cXG4udXBsb2FkLWVycm9yW2RhdGEtdi00MGQ3ODcwYV06OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgaGVpZ2h0OiA2OHB4O1xcbiAgd2lkdGg6IDEwMCU7XFxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkMTAwMWU7XFxuICBsZWZ0OiAwO1xcbiAgdG9wOiAwO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMDtcXG4gIHotaW5kZXg6IC0xO1xcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9JbXBvcnRMaXN0LnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFDQTtFQUNFLDZCQUFBO0VBQ0EsdUNBQUE7RUFDQSxVQUFBO0FBQUY7QUFFRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBQUFKXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbi51cGxvYWQtZXJyb3Ige1xcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XFxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XFxuICB6LWluZGV4OiAxO1xcblxcbiAgJjo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBoZWlnaHQ6IDY4cHg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkMTAwMWU7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHRvcDogMDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMDtcXG4gICAgei1pbmRleDogLTE7XFxuICB9XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5tYW5kYXRvcnk6OmFmdGVyIHtcXG4gIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgd2lkdGg6IDAuNXB4O1xcbiAgaGVpZ2h0OiAxNDBweDtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHJpZ2h0OiAtMS41cmVtO1xcbiAgdG9wOiAwLjI1cmVtO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1uLTIwKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbn1cXG4uZWxlbWVudCB7XFxuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcXG59XFxuLmVsZW1lbnRfX2lubmVyIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxufVxcbi5lbGVtZW50X19pbm5lciA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xcbiAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xcbn1cXG4uZWxlbWVudF9fbm90ZXMge1xcbiAgaGVpZ2h0OiAxcmVtO1xcbiAgd2lkdGg6IDJyZW07XFxuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gIGJvcmRlci13aWR0aDogMXB4O1xcbn1cXG4uZWxlbWVudF9fc2VhcmNoIHtcXG4gIG1hcmdpbi10b3A6IDFyZW07XFxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xcbiAgaGVpZ2h0OiAyLjVyZW07XFxuICB3aWR0aDogMTAwJTtcXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XFxuICBib3JkZXItd2lkdGg6IDFweDtcXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XFxuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbi0zMCksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdoaXRlKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XFxuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcXG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tbi00MCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xcbn1cXG4uZWxlbWVudF9fc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tbi0zMCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XFxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcXG59XFxuLmVsZW1lbnRfX3NlYXJjaDo6cGxhY2Vob2xkZXIge1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1uLTMwKSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xcbn1cXG4uZWxlbWVudF9fc2VhcmNoOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tbi00MCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cXG4uZWxlbWVudF9fc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLW4tNDApLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG59XFxuLnRhYl9fbGlua3Mge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgY3Vyc29yOiBwb2ludGVyO1xcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XFxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XFxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xcbn1cXG4udGFiX19saW5rczo6YWZ0ZXIge1xcbiAgY29udGVudDogXFxcIlxcXCI7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBib3R0b206IDBweDtcXG4gIGxlZnQ6IDBweDtcXG4gIGhlaWdodDogMC4yNXJlbTtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgLS10dy1zY2FsZS14OiAwO1xcbiAgLS10dy1zY2FsZS15OiAwO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsdWVjb3JhbCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xcbn1cXG4udGFiX19saW5rczpob3Zlcjo6YWZ0ZXIge1xcbiAgY29udGVudDogXFxcIlxcXCI7XFxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xcbiAgLS10dy1zY2FsZS14OiAxO1xcbiAgLS10dy1zY2FsZS15OiAxO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XFxufVxcbi50YWJfX2xpbmtzLS1hY3RpdmUge1xcbiAgZm9udC13ZWlnaHQ6IDcwMDtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsKSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XFxufVxcbi50YWJfX2xpbmtzLS1hY3RpdmU6OmFmdGVyIHtcXG4gIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgYm90dG9tOiAwcHg7XFxuICBsZWZ0OiAwcHg7XFxuICBoZWlnaHQ6IDAuMjVyZW07XFxuICB3aWR0aDogMTAwJTtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmx1ZWNvcmFsKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XFxufVxcbi5zZXBhcmF0b3Ige1xcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XFxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XFxufVxcbi5sYXN0IHtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tbi0zMCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25EYXRhLnZ1ZVwiXSxcIm5hbWVzXCI6W10sXCJtYXBwaW5nc1wiOlwiQUFDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQUEsY0FBQTtFQUFBLFlBQUE7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0FBQUY7QUFJRTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QUFBQTtBQUdFO0VBQUEsYUFBQTtBQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHdEQUFBO0VBQUEsaUVBQUE7QUFBQTtBQUlBO0VBQUEsWUFBQTtFQUFBLFdBQUE7RUFBQSx1QkFBQTtFQUFBLGlCQUFBO0FBQUE7QUFLRjtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQSxjQUFBO0VBQUEsV0FBQTtFQUFBLHNCQUFBO0VBQUEsaUJBQUE7RUFBQSxzQkFBQTtFQUFBLHlEQUFBO0VBQUEsa0JBQUE7RUFBQSwwREFBQTtFQUFBLG9CQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQUEsb0JBQUE7RUFBQSxnREFBQTtFQUFBLDhCQUFBO0VBQUEsbUJBQUE7RUFBQSwwQkFBQTtBQUFBO0FBR0U7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxnREFBQTtFQUFBLDBCQUFBO0VBQ0EsdUJBQUE7QUFEQTtBQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7RUFBQSwwQkFBQTtFQUNBLHVCQUFBO0FBREE7QUFLQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQSxnREFBQTtBQUFBO0FBS0Y7RUFBQSxrQkFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7QUFBQTtBQUVBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQUEsV0FBQTtFQUFBLFNBQUE7RUFBQSxlQUFBO0VBQUEsV0FBQTtFQUFBLGVBQUE7RUFBQSxlQUFBO0VBQUEsK0xBQUE7RUFBQSxrQkFBQTtFQUFBLDhEQUFBO0VBQUEsMEJBQUE7QUFKSjtBQU9FO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtFQUFBLGVBQUE7RUFBQSwrTEFBQTtBQUxKO0FBU0k7RUFBQSxnQkFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7QUFBQTtBQUlKO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQUEsV0FBQTtFQUFBLFNBQUE7RUFBQSxlQUFBO0VBQUEsV0FBQTtFQUFBLGtCQUFBO0VBQUEsOERBQUE7RUFBQSwwQkFBQTtBQVBGO0FBV0U7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7QUFJQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7QUFBQVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4ubWFuZGF0b3J5OjphZnRlciB7XFxuICBjb250ZW50OiAnJztcXG4gIHdpZHRoOiAwLjVweDtcXG4gIGhlaWdodDogMTQwcHg7XFxuICBAYXBwbHkgYWJzb2x1dGUgLXJpZ2h0LTYgdG9wLTEgYmctbi0yMDtcXG59XFxuXFxuLmVsZW1lbnQge1xcbiAgQGFwcGx5IG1iLTMgbWwtMjtcXG5cXG4gICZfX2lubmVyIHtcXG4gICAgQGFwcGx5IGZsZXggc3BhY2UteC0yLjU7XFxuICB9XFxuXFxuICAmX19ub3RlcyB7XFxuICAgIEBhcHBseSBoLTQgdy04IHJvdW5kZWQtc20gYm9yZGVyO1xcbiAgfVxcbn1cXG5cXG4uZWxlbWVudF9fc2VhcmNoIHtcXG4gIEBhcHBseSBteS00IGgtMTAgdy1mdWxsIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1uLTMwIGJnLXdoaXRlIHB5LTMgcGwtMTAgcHItMyB0ZXh0LW4tNDAgb3V0bGluZS1ub25lIGR1cmF0aW9uLTMwMDtcXG5cXG4gICY6OnBsYWNlaG9sZGVyIHtcXG4gICAgQGFwcGx5IHRleHQtc20gdGV4dC1uLTMwIGR1cmF0aW9uLTMwMDtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XFxuICB9XFxuXFxuICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XFxuICAgIEBhcHBseSB0ZXh0LW4tNDA7XFxuICB9XFxufVxcblxcbi50YWJfX2xpbmtzIHtcXG4gIEBhcHBseSByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlciBweC0yIHBiLTY7XFxuXFxuICAmOjphZnRlciB7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIGgtMSB3LWZ1bGwgc2NhbGUtMCBiZy1ibHVlY29yYWwgZHVyYXRpb24tMzAwO1xcbiAgfVxcblxcbiAgJjpob3Zlcjo6YWZ0ZXIge1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgQGFwcGx5IHZpc2libGUgc2NhbGUtMTAwO1xcbiAgfVxcblxcbiAgJi0tYWN0aXZlIHtcXG4gICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJsdWVjb3JhbDtcXG4gIH1cXG59XFxuXFxuLnRhYl9fbGlua3MtLWFjdGl2ZTo6YWZ0ZXIge1xcbiAgY29udGVudDogJyc7XFxuICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIGgtMSB3LWZ1bGwgYmctYmx1ZWNvcmFsIGR1cmF0aW9uLTMwMDtcXG59XFxuXFxuLnNlcGFyYXRvciB7XFxuICBAYXBwbHkgbXgtNDtcXG59XFxuXFxuLmxhc3Qge1xcbiAgQGFwcGx5IHRleHQtbi0zMDtcXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvY3NzV2l0aE1hcHBpbmdUb1N0cmluZy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLnJlc2V0IHtcXG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XFxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XFxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdoaXRlKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgcGFkZGluZzogMS4yNXJlbTtcXG59XFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcXG4ucmVzZXQge1xcbiAgICBwYWRkaW5nOiAyLjVyZW07XFxufVxcbn1cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xcbi5yZXNldCB7XFxuICAgIHdpZHRoOiA1ODNweDtcXG4gICAgbWFyZ2luOiBhdXRvO1xcbiAgICBwYWRkaW5nOiA2cmVtO1xcbn1cXG59XFxuLnJlc2V0X19jb250ZW50IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbn1cXG4ucmVzZXRfX2NvbnRlbnQgLmlucHV0IHtcXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcXG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XFxufVxcbi5yZXNldF9fY29udGVudCAubG9jay1pY29uIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGxlZnQ6IDEuNXJlbTtcXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XFxuICBsaW5lLWhlaWdodDogMS43NXJlbTtcXG4gIHRvcDogNDdweDtcXG59XFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4ucmVzZXRfX2NvbnRlbnQgLmxvY2staWNvbiB7XFxuICAgIHRvcDogNTBweDtcXG4gICAgZm9udC1zaXplOiAyMHB4O1xcbn1cXG59XFxuLnJlc2V0X19jb250ZW50IC5tYWlsLWljb24ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogMS41cmVtO1xcbiAgdG9wOiA0N3B4O1xcbn1cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xcbi5yZXNldF9fY29udGVudCAubWFpbC1pY29uIHtcXG4gICAgdG9wOiA1MXB4O1xcbn1cXG59XFxuLnJlc2V0IGgyIHtcXG4gIGZvbnQtc2l6ZTogMjRweDtcXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XFxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcXG4gIGNvbG9yOiByZ2JhKHZhcigtLW4tNTApLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcXG59XFxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XFxuLnJlc2V0IGgyIHtcXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xcbn1cXG59XFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4ucmVzZXQgaDIge1xcbiAgICBmb250LXNpemU6IDQwcHg7XFxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xcbn1cXG59XFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcXG4ucmVzZXQgaDIge1xcbiAgICBmb250LXNpemU6IDMycHg7XFxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xcbn1cXG59XFxuLnJlc2V0IHAge1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1uLTQwKSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XFxufVxcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xcbi5yZXNldCBwIHtcXG4gICAgZm9udC1zaXplOiAxcmVtO1xcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xcbn1cXG59XFxuLnJlc2V0IC5yZXNldC1idG4ge1xcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDFyZW07XFxuICBwYWRkaW5nOiAxNHB4O1xcbn1cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xcbi5yZXNldCAucmVzZXQtYnRuIHtcXG4gICAgcGFkZGluZzogMThweCA5NHB4O1xcbiAgICBmb250LXNpemU6IDE0cHg7XFxufVxcbn1cXG4ucmVzZXQgLnZlcmlmaWNhdGlvbiB7XFxuICBmb250LXNpemU6IDE1MHB4O1xcbn1cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xcbi5yZXNldCAudmVyaWZpY2F0aW9uIHtcXG4gICAgZm9udC1zaXplOiAxOTBweDtcXG59XFxufVxcbi5yZXNldF9fcGFzc3dvcmQge1xcbiAgaGVpZ2h0OiA2MTBweDtcXG59XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9yZXNldC9SZXNldFBhZ2UudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCJBQUNBO0VBV0Usa0RBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLDBEQUFBO0VBQUEsZ0JBQUE7QUFWRjtBQURFO0FBQ0U7SUFBQSxlQUFBO0FBQUE7QUFLSjtBQUZFO0FBTEY7SUFNSSxZQUFBO0lBQ0EsWUFBQTtJQUVBLGFBQUE7QUFJRjtBQUNGO0FBQ0k7RUFBQSxrQkFBQTtFQUFBLGFBQUE7RUFBQSxzQkFBQTtBQUFBO0FBR0U7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSx1QkFBQTtBQUFBO0FBSUE7RUFBQSxrQkFBQTtFQUFBLFlBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQ0EsU0FBQTtBQURBO0FBR0E7QUFKRjtJQUtJLFNBQUE7SUFDQSxlQUFBO0FBRU47QUFDRjtBQUVNO0VBQUEsa0JBQUE7RUFBQSxZQUFBO0VBQ0EsU0FBQTtBQURBO0FBR0E7QUFKRjtJQUtJLFNBQUE7QUFFTjtBQUNGO0FBV0k7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEscUJBQUE7QUFBQTtBQUFBO0FBVEE7QUFDRTtJQUFBLGVBQUE7SUFDQSxpQkFBQTtBQURBO0FBTU47QUFGSTtBQUNFO0lBQUEsZUFBQTtJQUNBLGlCQUFBO0FBREE7QUFPTjtBQURJO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7QUFBQTtBQUFBO0FBQUE7SUFBQSxlQUFBO0lBQUEsbUJBQUE7QUFBQTtBQUFBO0FBR0E7RUFBQSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQ0EsYUFBQTtBQURBO0FBR0E7QUFKRjtJQUtJLGtCQUFBO0lBQ0EsZUFBQTtBQUtKO0FBQ0Y7QUFIRTtFQUNFLGdCQUFBO0FBS0o7QUFISTtBQUhGO0lBSUksZ0JBQUE7QUFNSjtBQUNGO0FBSEE7RUFDRSxhQUFBO0FBTUZcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLnJlc2V0IHtcXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XFxuICAgIEBhcHBseSBwLTEwO1xcbiAgfVxcblxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4gICAgd2lkdGg6IDU4M3B4O1xcbiAgICBtYXJnaW46IGF1dG87XFxuXFxuICAgIEBhcHBseSBwLTI0O1xcbiAgfVxcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XFxuICBAYXBwbHkgbXgtMyByb3VuZGVkLWxnIGJnLXdoaXRlIHAtNTtcXG5cXG4gICZfX2NvbnRlbnQge1xcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBmbGV4LWNvbDtcXG5cXG4gICAgLmlucHV0IHtcXG4gICAgICBAYXBwbHkgbXktMiBweS01O1xcbiAgICB9XFxuXFxuICAgIC5sb2NrLWljb24ge1xcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTYgdGV4dC1sZztcXG4gICAgICB0b3A6IDQ3cHg7XFxuXFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4gICAgICAgIHRvcDogNTBweDtcXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcXG4gICAgICB9XFxuICAgIH1cXG5cXG4gICAgLm1haWwtaWNvbiB7XFxuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtNjtcXG4gICAgICB0b3A6IDQ3cHg7XFxuXFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4gICAgICAgIHRvcDogNTFweDtcXG4gICAgICB9XFxuICAgIH1cXG4gIH1cXG4gIGgyIHtcXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4gICAgICBAYXBwbHkgdGV4dC1oZWFkaW5nLTM7XFxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XFxuICAgIH1cXG5cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcXG4gICAgICBAYXBwbHkgdGV4dC1oZWFkaW5nLTQ7XFxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XFxuICAgIH1cXG4gICAgQGFwcGx5IHRleHQtaGVhZGluZy01IGZvbnQtYm9sZCB0ZXh0LW4tNTAgc206bWItMjtcXG4gIH1cXG4gIHAge1xcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LW4tNDAgc206dGV4dC1iYXNlO1xcbiAgfVxcbiAgLnJlc2V0LWJ0biB7XFxuICAgIEBhcHBseSBtdC0zIHctZnVsbCB0ZXh0LXhzO1xcbiAgICBwYWRkaW5nOiAxNHB4O1xcblxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xcbiAgICAgIHBhZGRpbmc6IDE4cHggOTRweDtcXG4gICAgICBmb250LXNpemU6IDE0cHg7XFxuICAgIH1cXG4gIH1cXG4gIC52ZXJpZmljYXRpb24ge1xcbiAgICBmb250LXNpemU6IDE1MHB4O1xcblxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xcbiAgICAgIGZvbnQtc2l6ZTogMTkwcHg7XFxuICAgIH1cXG4gIH1cXG59XFxuLnJlc2V0X19wYXNzd29yZCB7XFxuICBoZWlnaHQ6IDYxMHB4O1xcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gSW1wb3J0c1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzXCI7XG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCIubGFiZWwge1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tbi01MCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIHtcXG4gIG1heC13aWR0aDogODY1cHg7XFxuICBtYXJnaW46IGF1dG87XFxufVxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xcbi5zZWN0aW9uX19jb250YWluZXIge1xcbiAgICBtYXgtd2lkdGg6IDEyMDZweDtcXG59XFxuLnNlY3Rpb25fX2NvbnRhaW5lciAuZmVlZGJhY2sge1xcbiAgICB3aWR0aDogNzAycHg7XFxufVxcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIC5mZWVkYmFjayBwIHtcXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIC5zZWN0aW9uX193cmFwcGVyIHtcXG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIC5zZWN0aW9uX193cmFwcGVyIC52ZXJpZmljYXRpb24ge1xcbiAgZm9udC1zaXplOiAxOTBweDtcXG59XFxuLnNlY3Rpb25fX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGUge1xcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XFxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XFxuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcXG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4uc2VjdGlvbl9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZSB7XFxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XFxufVxcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XFxuLnNlY3Rpb25fX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGUge1xcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XFxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcXG59XFxufVxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XFxuLnNlY3Rpb25fX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGUge1xcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcXG59XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlIHAge1xcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xcbiAgY29sb3I6IHJnYmEodmFyKC0tbi00MCksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4uc2VjdGlvbl9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZSBwIHtcXG4gICAgZm9udC1zaXplOiAxcmVtO1xcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xcbn1cXG59XFxuLnNlY3Rpb25fX2NvbnRhaW5lciAucmVnaXN0ZXJfX3NpZGViYXIge1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1lZ2dzaGVsbCksIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcXG4gIHBhZGRpbmc6IDk2cHggMzJweCA0MHB4O1xcbiAgd2lkdGg6IDM0NHB4O1xcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIC5yZWdpc3Rlcl9fc2lkZWJhciB1bCB7XFxuICB3aWR0aDogMjUzcHg7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnJlZ2lzdGVyX19zaWRlYmFyIHVsOjpiZWZvcmUge1xcbiAgY29udGVudDogXFxcIlxcXCI7XFxuICB3aWR0aDogNHB4O1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1uLTIwKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogMHB4O1xcbiAgdG9wOiAwcHg7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnJlZ2lzdGVyX19zaWRlYmFyIC5kZXRhaWwge1xcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnJlZ2lzdGVyX19zaWRlYmFyIC5saXN0X19hY3RpdmU6OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogMDtcXG4gIGxlZnQ6IC0xcHg7XFxuICB3aWR0aDogNnB4O1xcbiAgaGVpZ2h0OiA4NXB4O1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10dXJxdW9pc2UpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBjb250ZW50OiBcXFwiXFxcIjtcXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcXG4gIHotaW5kZXg6IDU7XFxufVxcbi5mb3JtIHtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBwYWRkaW5nOiAxLjI1cmVtO1xcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4uZm9ybSB7XFxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XFxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XFxufVxcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XFxuLmZvcm0ge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XFxufVxcbn1cXG4uZm9ybSB7XFxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XFxuICB3aWR0aDogODYycHg7XFxufVxcbi5mb3JtX19jb250YWluZXIge1xcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tbi0xMCksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XFxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xcbn1cXG4uZm9ybV9fY29udGFpbmVyIC5lcnJvcl9faW5wdXQge1xcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XFxuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNyaW1zb24tNTApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbn1cXG4uZm9ybV9fY29udGVudCB7XFxuICBtYXJnaW4tdG9wOiAyNHB4O1xcbn1cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcXG4uZm9ybV9fY29udGVudCB7XFxuICAgIGRpc3BsYXk6IGdyaWQ7XFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XFxuICAgIGdhcDogMTZweDtcXG59XFxufVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0lhdGlSZWdpc3RlclBhZ2UudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCJBQUVFO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RUFBQSxnREFBQTtBQUFBO0FBSUE7RUFJRSxnQkFBQTtFQUNBLFlBQUE7QUFKSjtBQUFJO0FBREY7SUFFSSxpQkFBQTtBQUdKO0FBRUU7SUFFSSxZQUFBO0FBQ047QUFKRjtBQU1NO0VBQ0UsaUJBQUE7QUFDUjtBQUdJO0VBQ0Usa0RBQUE7QUFETjtBQUdNO0VBQ0UsZ0JBQUE7QUFEUjtBQVVNO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG1CQUFBO0VBQUEsc0JBQUE7RUFBQSxrQkFBQTtFQUFBLG9CQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEsbUJBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUFBLHFCQUFBO0lBQUEsa0JBQUE7QUFBQTtBQUFBO0FBSkE7QUFDRTtJQUFBLG9CQUFBO0FBQUE7QUFDUjtBQUlNO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0FBRlI7QUFFUTtBQUFBO0lBQUEsZUFBQTtJQUFBLG1CQUFBO0FBQUE7QUFBQTtBQUtGO0VBQUEsa0JBQUE7RUFBQSw2REFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBQUZBO0FBSUE7RUFDRSxZQUFBO0FBSlI7QUFPTTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQUEseURBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QUFMUjtBQVFNO0VBQ0UsaUJBQUE7QUFOUjtBQVNNO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFBQSw4REFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUFQUjtBQWNFO0VBQUEsa0JBQUE7RUFBQSwwREFBQTtFQUFBLGdCQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7QUFBQTtBQUFBO0FBREY7RUFFRSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtBQVZGO0FBYUk7RUFBQSx3QkFBQTtFQUFBLHNCQUFBO0VBQUEsZ0VBQUE7RUFDQSxtQkFBQTtBQURBO0FBSUU7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEsK0RBQUE7QUFBQTtBQUlKO0VBQ0UsZ0JBQUE7QUFaSjtBQWdCQTtBQUNFO0lBQ0UsYUFBQTtJQUNBLHFDQUFBO0lBQ0EsU0FBQTtBQWJGO0FBQ0ZcIixcInNvdXJjZXNDb250ZW50XCI6W1wiXFxuLmxhYmVsIHtcXG4gIEBhcHBseSB0ZXh0LXNtIGZvbnQtbm9ybWFsIHRleHQtbi01MDtcXG59XFxuXFxuLnNlY3Rpb24ge1xcbiAgJl9fY29udGFpbmVyIHtcXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XFxuICAgICAgbWF4LXdpZHRoOiAxMjA2cHg7XFxuICAgIH1cXG4gICAgbWF4LXdpZHRoOiA4NjVweDtcXG4gICAgbWFyZ2luOiBhdXRvO1xcblxcbiAgICAuZmVlZGJhY2sge1xcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xcbiAgICAgICAgd2lkdGg6IDcwMnB4O1xcbiAgICAgIH1cXG5cXG4gICAgICBwIHtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xcbiAgICAgIH1cXG4gICAgfVxcblxcbiAgICAuc2VjdGlvbl9fd3JhcHBlciB7XFxuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XFxuXFxuICAgICAgLnZlcmlmaWNhdGlvbiB7XFxuICAgICAgICBmb250LXNpemU6IDE5MHB4O1xcbiAgICAgIH1cXG4gICAgfVxcblxcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XFxuICAgICAgICBAYXBwbHkgbGVhZGluZy05O1xcbiAgICAgIH1cXG5cXG4gICAgICBAYXBwbHkgbXgtMyBteS03IHRleHQtY2VudGVyIGxlYWRpbmctNyBzbTpsZWFkaW5nLTEwIGxnOm1iLTEwIGxnOm10LTE0O1xcblxcbiAgICAgIHAge1xcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgICAgIEBhcHBseSB0ZXh0LXNtIHRleHQtbi00MCBzbTp0ZXh0LWJhc2U7XFxuICAgICAgfVxcbiAgICB9XFxuXFxuICAgIC5yZWdpc3Rlcl9fc2lkZWJhciB7XFxuICAgICAgQGFwcGx5IGJnLWVnZ3NoZWxsO1xcbiAgICAgIHBhZGRpbmc6IDk2cHggMzJweCA0MHB4O1xcbiAgICAgIHdpZHRoOiAzNDRweDtcXG5cXG4gICAgICB1bCB7XFxuICAgICAgICB3aWR0aDogMjUzcHg7XFxuICAgICAgfVxcblxcbiAgICAgIHVsOjpiZWZvcmUge1xcbiAgICAgICAgY29udGVudDogJyc7XFxuICAgICAgICB3aWR0aDogNHB4O1xcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgICAgQGFwcGx5IGJnLW4tMjA7XFxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgICBsZWZ0OiAwcHg7XFxuICAgICAgICB0b3A6IDBweDtcXG4gICAgICB9XFxuXFxuICAgICAgLmRldGFpbCB7XFxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcXG4gICAgICB9XFxuXFxuICAgICAgLmxpc3RfX2FjdGl2ZTo6YWZ0ZXIge1xcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgICAgdG9wOiAwO1xcbiAgICAgICAgbGVmdDogLTFweDtcXG4gICAgICAgIHdpZHRoOiA2cHg7XFxuICAgICAgICBoZWlnaHQ6IDg1cHg7XFxuICAgICAgICBAYXBwbHkgYmctdHVycXVvaXNlO1xcbiAgICAgICAgY29udGVudDogJyc7XFxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XFxuICAgICAgICB6LWluZGV4OiA1O1xcbiAgICAgIH1cXG4gICAgfVxcbiAgfVxcbn1cXG5cXG4uZm9ybSB7XFxuICBAYXBwbHkgYmctd2hpdGUgcC01IHNtOnB4LTEwIHNtOnB5LTEwIGxnOnB4LTIwO1xcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xcbiAgd2lkdGg6IDg2MnB4O1xcblxcbiAgJl9fY29udGFpbmVyIHtcXG4gICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLWItbi0xMDtcXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcXG5cXG4gICAgLmVycm9yX19pbnB1dCB7XFxuICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItY3JpbXNvbi01MDtcXG4gICAgfVxcbiAgfVxcblxcbiAgJl9fY29udGVudCB7XFxuICAgIG1hcmdpbi10b3A6IDI0cHg7XFxuICB9XFxufVxcblxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xcbiAgLmZvcm1fX2NvbnRlbnQge1xcbiAgICBkaXNwbGF5OiBncmlkO1xcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xcbiAgICBnYXA6IDE2cHg7XFxuICB9XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5sYWJlbCB7XFxuICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XFxuICBmb250LXdlaWdodDogNDAwO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1uLTUwKSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIge1xcbiAgbWF4LXdpZHRoOiA4NjVweDtcXG4gIG1hcmdpbjogYXV0bztcXG59XFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XFxuLnNlY3Rpb25fX2NvbnRhaW5lciB7XFxuICAgIG1heC13aWR0aDogMTIwNnB4O1xcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIC5mZWVkYmFjayB7XFxuICAgIHdpZHRoOiA3MDJweDtcXG59XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLmZlZWRiYWNrIHAge1xcbiAgbGluZS1oZWlnaHQ6IDIycHg7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnNlY3Rpb25fX3dyYXBwZXIge1xcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnNlY3Rpb25fX3dyYXBwZXIgLnZlcmlmaWNhdGlvbiB7XFxuICBmb250LXNpemU6IDE5MHB4O1xcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZSB7XFxuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcXG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcXG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XFxuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XFxufVxcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xcbi5zZWN0aW9uX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlIHtcXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcXG59XFxufVxcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcXG4uc2VjdGlvbl9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZSB7XFxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xcbn1cXG59XFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcXG4uc2VjdGlvbl9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZSB7XFxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xcbn1cXG59XFxuLnNlY3Rpb25fX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGUgcCB7XFxuICBmb250LXdlaWdodDogbm9ybWFsO1xcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XFxuICBjb2xvcjogcmdiYSh2YXIoLS1uLTQwKSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XFxufVxcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xcbi5zZWN0aW9uX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlIHAge1xcbiAgICBmb250LXNpemU6IDFyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XFxufVxcbn1cXG4uc2VjdGlvbl9fY29udGFpbmVyIC5yZWdpc3Rlcl9fc2lkZWJhciB7XFxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWVnZ3NoZWxsKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgcGFkZGluZzogOTZweCAzMnB4IDQwcHg7XFxuICB3aWR0aDogMzQ0cHg7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnJlZ2lzdGVyX19zaWRlYmFyIHVsIHtcXG4gIHdpZHRoOiAyNTNweDtcXG59XFxuLnNlY3Rpb25fX2NvbnRhaW5lciAucmVnaXN0ZXJfX3NpZGViYXIgdWw6OmJlZm9yZSB7XFxuICBjb250ZW50OiBcXFwiXFxcIjtcXG4gIHdpZHRoOiA0cHg7XFxuICBoZWlnaHQ6IDE3NXB4O1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1uLTIwKSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogMHB4O1xcbiAgdG9wOiAwcHg7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnJlZ2lzdGVyX19zaWRlYmFyIC5kZXRhaWwge1xcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XFxufVxcbi5zZWN0aW9uX19jb250YWluZXIgLnJlZ2lzdGVyX19zaWRlYmFyIC5saXN0X19hY3RpdmU6OmFmdGVyIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogMDtcXG4gIGxlZnQ6IC0xcHg7XFxuICB3aWR0aDogNnB4O1xcbiAgaGVpZ2h0OiA4NXB4O1xcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10dXJxdW9pc2UpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBjb250ZW50OiBcXFwiXFxcIjtcXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcXG4gIHotaW5kZXg6IDU7XFxufVxcbi5mb3JtIHtcXG4gIC0tdHctYmctb3BhY2l0eTogMTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XFxuICBwYWRkaW5nOiAxLjI1cmVtO1xcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4uZm9ybSB7XFxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XFxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XFxufVxcbn1cXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XFxuLmZvcm0ge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XFxufVxcbn1cXG4uZm9ybSB7XFxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XFxuICB3aWR0aDogODYycHg7XFxufVxcbi5mb3JtX19jb250YWluZXIge1xcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tbi0xMCksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XFxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xcbn1cXG4uZm9ybV9fY29udGFpbmVyIC5lcnJvcl9faW5wdXQge1xcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XFxuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNyaW1zb24tNTApLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xcbn1cXG4uZm9ybV9fY29udGVudCB7XFxuICBtYXJnaW4tdG9wOiAyNHB4O1xcbn1cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcXG4uZm9ybV9fY29udGVudCB7XFxuICAgIGRpc3BsYXk6IGdyaWQ7XFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XFxuICAgIGdhcDogMTZweDtcXG59XFxufVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3Jlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1JlZ2lzdGVyUGFnZS52dWVcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUU7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0FBQUE7QUFJQTtFQUlFLGdCQUFBO0VBQ0EsWUFBQTtBQUpKO0FBQUk7QUFERjtJQUVJLGlCQUFBO0FBR0o7QUFFRTtJQUVJLFlBQUE7QUFDTjtBQUpGO0FBTU07RUFDRSxpQkFBQTtBQUNSO0FBR0k7RUFDRSxrREFBQTtBQUROO0FBR007RUFDRSxnQkFBQTtBQURSO0FBVU07RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsbUJBQUE7RUFBQSxzQkFBQTtFQUFBLGtCQUFBO0VBQUEsb0JBQUE7QUFBQTtBQUFBO0FBQUE7SUFBQSxtQkFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEscUJBQUE7SUFBQSxrQkFBQTtBQUFBO0FBQUE7QUFKQTtBQUNFO0lBQUEsb0JBQUE7QUFBQTtBQUNSO0FBSU07RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7QUFGUjtBQUVRO0FBQUE7SUFBQSxlQUFBO0lBQUEsbUJBQUE7QUFBQTtBQUFBO0FBS0Y7RUFBQSxrQkFBQTtFQUFBLDZEQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0FBRkE7QUFJQTtFQUNFLFlBQUE7QUFKUjtBQU9NO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFBQSx5REFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBQUxSO0FBUU07RUFDRSxpQkFBQTtBQU5SO0FBU007RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUFBLDhEQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBQVBSO0FBY0U7RUFBQSxrQkFBQTtFQUFBLDBEQUFBO0VBQUEsZ0JBQUE7QUFBQTtBQUFBO0FBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtBQUFBO0FBQUE7QUFERjtFQUVFLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0FBVkY7QUFhSTtFQUFBLHdCQUFBO0VBQUEsc0JBQUE7RUFBQSxnRUFBQTtFQUNBLG1CQUFBO0FBREE7QUFJRTtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSwrREFBQTtBQUFBO0FBSUo7RUFDRSxnQkFBQTtBQVpKO0FBZ0JBO0FBQ0U7SUFDRSxhQUFBO0lBQ0EscUNBQUE7SUFDQSxTQUFBO0FBYkY7QUFDRlwiLFwic291cmNlc0NvbnRlbnRcIjpbXCJcXG4ubGFiZWwge1xcbiAgQGFwcGx5IHRleHQtc20gZm9udC1ub3JtYWwgdGV4dC1uLTUwO1xcbn1cXG5cXG4uc2VjdGlvbiB7XFxuICAmX19jb250YWluZXIge1xcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcXG4gICAgICBtYXgtd2lkdGg6IDEyMDZweDtcXG4gICAgfVxcbiAgICBtYXgtd2lkdGg6IDg2NXB4O1xcbiAgICBtYXJnaW46IGF1dG87XFxuXFxuICAgIC5mZWVkYmFjayB7XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XFxuICAgICAgICB3aWR0aDogNzAycHg7XFxuICAgICAgfVxcblxcbiAgICAgIHAge1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XFxuICAgICAgfVxcbiAgICB9XFxuXFxuICAgIC5zZWN0aW9uX193cmFwcGVyIHtcXG4gICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcXG5cXG4gICAgICAudmVyaWZpY2F0aW9uIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMTkwcHg7XFxuICAgICAgfVxcbiAgICB9XFxuXFxuICAgIC5zZWN0aW9uX190aXRsZSB7XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcXG4gICAgICAgIEBhcHBseSBsZWFkaW5nLTk7XFxuICAgICAgfVxcblxcbiAgICAgIEBhcHBseSBteC0zIG15LTcgdGV4dC1jZW50ZXIgbGVhZGluZy03IHNtOmxlYWRpbmctMTAgbGc6bWItMTAgbGc6bXQtMTQ7XFxuXFxuICAgICAgcCB7XFxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICAgICAgQGFwcGx5IHRleHQtc20gdGV4dC1uLTQwIHNtOnRleHQtYmFzZTtcXG4gICAgICB9XFxuICAgIH1cXG5cXG4gICAgLnJlZ2lzdGVyX19zaWRlYmFyIHtcXG4gICAgICBAYXBwbHkgYmctZWdnc2hlbGw7XFxuICAgICAgcGFkZGluZzogOTZweCAzMnB4IDQwcHg7XFxuICAgICAgd2lkdGg6IDM0NHB4O1xcblxcbiAgICAgIHVsIHtcXG4gICAgICAgIHdpZHRoOiAyNTNweDtcXG4gICAgICB9XFxuXFxuICAgICAgdWw6OmJlZm9yZSB7XFxuICAgICAgICBjb250ZW50OiAnJztcXG4gICAgICAgIHdpZHRoOiA0cHg7XFxuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xcbiAgICAgICAgQGFwcGx5IGJnLW4tMjA7XFxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgICBsZWZ0OiAwcHg7XFxuICAgICAgICB0b3A6IDBweDtcXG4gICAgICB9XFxuXFxuICAgICAgLmRldGFpbCB7XFxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcXG4gICAgICB9XFxuXFxuICAgICAgLmxpc3RfX2FjdGl2ZTo6YWZ0ZXIge1xcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgICAgdG9wOiAwO1xcbiAgICAgICAgbGVmdDogLTFweDtcXG4gICAgICAgIHdpZHRoOiA2cHg7XFxuICAgICAgICBoZWlnaHQ6IDg1cHg7XFxuICAgICAgICBAYXBwbHkgYmctdHVycXVvaXNlO1xcbiAgICAgICAgY29udGVudDogJyc7XFxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XFxuICAgICAgICB6LWluZGV4OiA1O1xcbiAgICAgIH1cXG4gICAgfVxcbiAgfVxcbn1cXG5cXG4uZm9ybSB7XFxuICBAYXBwbHkgYmctd2hpdGUgcC01IHNtOnB4LTEwIHNtOnB5LTEwIGxnOnB4LTIwO1xcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xcbiAgd2lkdGg6IDg2MnB4O1xcblxcbiAgJl9fY29udGFpbmVyIHtcXG4gICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLWItbi0xMDtcXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcXG5cXG4gICAgLmVycm9yX19pbnB1dCB7XFxuICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItY3JpbXNvbi01MDtcXG4gICAgfVxcbiAgfVxcblxcbiAgJl9fY29udGVudCB7XFxuICAgIG1hcmdpbi10b3A6IDI0cHg7XFxuICB9XFxufVxcblxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xcbiAgLmZvcm1fX2NvbnRlbnQge1xcbiAgICBkaXNwbGF5OiBncmlkO1xcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xcbiAgICBnYXA6IDE2cHg7XFxuICB9XFxufVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIiNidG5bZGF0YS12LWExODYxZjNlXSB7XFxuICBwYWRkaW5nOiAxM3B4IDA7XFxufVxcbiNidG4gc3ZnW2RhdGEtdi1hMTg2MWYzZV0ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgcmlnaHQ6IDEuNzVyZW07XFxuICBmb250LXNpemU6IDEuNXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xcbiAgdHJhbnNpdGlvbjogMC40cztcXG59XFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4jYnRuW2RhdGEtdi1hMTg2MWYzZV0ge1xcbiAgICBwYWRkaW5nOiAxOHB4IDA7XFxufVxcbn1cXG4udXNlcm5hbWVbZGF0YS12LWExODYxZjNlXSB7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XFxufVxcbi5wYXNzd29yZFtkYXRhLXYtYTE4NjFmM2VdIHtcXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcXG59XFxubGFiZWxbZGF0YS12LWExODYxZjNlXSB7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XFxuICBmb250LXdlaWdodDogNzAwO1xcbn1cIiwgXCJcIix7XCJ2ZXJzaW9uXCI6MyxcInNvdXJjZXNcIjpbXCJ3ZWJwYWNrOi8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9TaWduSW4udnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCJBQUNBO0VBQ0UsZUFBQTtBQUFGO0FBR0k7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFEQTtBQUlKO0FBQ0U7SUFDRSxlQUFBO0FBQUY7QUFDRjtBQUdFO0VBQUEscUJBQUE7QUFBQTtBQUdBO0VBQUEscUJBQUE7QUFBQTtBQUdBO0VBQUEscUJBQUE7RUFBQSxnQkFBQTtBQUFBXCIsXCJzb3VyY2VzQ29udGVudFwiOltcIlxcbiNidG4ge1xcbiAgcGFkZGluZzogMTNweCAwO1xcblxcbiAgc3ZnIHtcXG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTcgdGV4dC0yeGw7XFxuICAgIHRyYW5zaXRpb246IDAuNHM7XFxuICB9XFxufVxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XFxuICAjYnRuIHtcXG4gICAgcGFkZGluZzogMThweCAwO1xcbiAgfVxcbn1cXG4udXNlcm5hbWUge1xcbiAgQGFwcGx5IG1iLTI7XFxufVxcbi5wYXNzd29yZCB7XFxuICBAYXBwbHkgbWItMjtcXG59XFxubGFiZWwge1xcbiAgQGFwcGx5IG1iLTIgZm9udC1ib2xkO1xcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307IiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307IiwidmFyIG1hcCA9IHtcblx0XCIuL2FmXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hZi5qc1wiLFxuXHRcIi4vYWYuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FmLmpzXCIsXG5cdFwiLi9hclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXIuanNcIixcblx0XCIuL2FyLWR6XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1kei5qc1wiLFxuXHRcIi4vYXItZHouanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLWR6LmpzXCIsXG5cdFwiLi9hci1rd1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXIta3cuanNcIixcblx0XCIuL2FyLWt3LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1rdy5qc1wiLFxuXHRcIi4vYXItbHlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLWx5LmpzXCIsXG5cdFwiLi9hci1seS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXItbHkuanNcIixcblx0XCIuL2FyLW1hXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1tYS5qc1wiLFxuXHRcIi4vYXItbWEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLW1hLmpzXCIsXG5cdFwiLi9hci1wc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXItcHMuanNcIixcblx0XCIuL2FyLXBzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1wcy5qc1wiLFxuXHRcIi4vYXItc2FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLXNhLmpzXCIsXG5cdFwiLi9hci1zYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXItc2EuanNcIixcblx0XCIuL2FyLXRuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci10bi5qc1wiLFxuXHRcIi4vYXItdG4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLXRuLmpzXCIsXG5cdFwiLi9hci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXIuanNcIixcblx0XCIuL2F6XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hei5qc1wiLFxuXHRcIi4vYXouanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2F6LmpzXCIsXG5cdFwiLi9iZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYmUuanNcIixcblx0XCIuL2JlLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9iZS5qc1wiLFxuXHRcIi4vYmdcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JnLmpzXCIsXG5cdFwiLi9iZy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYmcuanNcIixcblx0XCIuL2JtXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ibS5qc1wiLFxuXHRcIi4vYm0uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JtLmpzXCIsXG5cdFwiLi9iblwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYm4uanNcIixcblx0XCIuL2JuLWJkXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ibi1iZC5qc1wiLFxuXHRcIi4vYm4tYmQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JuLWJkLmpzXCIsXG5cdFwiLi9ibi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYm4uanNcIixcblx0XCIuL2JvXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9iby5qc1wiLFxuXHRcIi4vYm8uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JvLmpzXCIsXG5cdFwiLi9iclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYnIuanNcIixcblx0XCIuL2JyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ici5qc1wiLFxuXHRcIi4vYnNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JzLmpzXCIsXG5cdFwiLi9icy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYnMuanNcIixcblx0XCIuL2NhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9jYS5qc1wiLFxuXHRcIi4vY2EuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2NhLmpzXCIsXG5cdFwiLi9jc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvY3MuanNcIixcblx0XCIuL2NzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9jcy5qc1wiLFxuXHRcIi4vY3ZcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2N2LmpzXCIsXG5cdFwiLi9jdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvY3YuanNcIixcblx0XCIuL2N5XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9jeS5qc1wiLFxuXHRcIi4vY3kuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2N5LmpzXCIsXG5cdFwiLi9kYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZGEuanNcIixcblx0XCIuL2RhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9kYS5qc1wiLFxuXHRcIi4vZGVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2RlLmpzXCIsXG5cdFwiLi9kZS1hdFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZGUtYXQuanNcIixcblx0XCIuL2RlLWF0LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9kZS1hdC5qc1wiLFxuXHRcIi4vZGUtY2hcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2RlLWNoLmpzXCIsXG5cdFwiLi9kZS1jaC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZGUtY2guanNcIixcblx0XCIuL2RlLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9kZS5qc1wiLFxuXHRcIi4vZHZcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2R2LmpzXCIsXG5cdFwiLi9kdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZHYuanNcIixcblx0XCIuL2VsXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbC5qc1wiLFxuXHRcIi4vZWwuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VsLmpzXCIsXG5cdFwiLi9lbi1hdVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4tYXUuanNcIixcblx0XCIuL2VuLWF1LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1hdS5qc1wiLFxuXHRcIi4vZW4tY2FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWNhLmpzXCIsXG5cdFwiLi9lbi1jYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4tY2EuanNcIixcblx0XCIuL2VuLWdiXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1nYi5qc1wiLFxuXHRcIi4vZW4tZ2IuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWdiLmpzXCIsXG5cdFwiLi9lbi1pZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4taWUuanNcIixcblx0XCIuL2VuLWllLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1pZS5qc1wiLFxuXHRcIi4vZW4taWxcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWlsLmpzXCIsXG5cdFwiLi9lbi1pbC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4taWwuanNcIixcblx0XCIuL2VuLWluXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1pbi5qc1wiLFxuXHRcIi4vZW4taW4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWluLmpzXCIsXG5cdFwiLi9lbi1uelwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4tbnouanNcIixcblx0XCIuL2VuLW56LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1uei5qc1wiLFxuXHRcIi4vZW4tc2dcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLXNnLmpzXCIsXG5cdFwiLi9lbi1zZy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4tc2cuanNcIixcblx0XCIuL2VvXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lby5qc1wiLFxuXHRcIi4vZW8uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VvLmpzXCIsXG5cdFwiLi9lc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXMuanNcIixcblx0XCIuL2VzLWRvXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lcy1kby5qc1wiLFxuXHRcIi4vZXMtZG8uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VzLWRvLmpzXCIsXG5cdFwiLi9lcy1teFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXMtbXguanNcIixcblx0XCIuL2VzLW14LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lcy1teC5qc1wiLFxuXHRcIi4vZXMtdXNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VzLXVzLmpzXCIsXG5cdFwiLi9lcy11cy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXMtdXMuanNcIixcblx0XCIuL2VzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lcy5qc1wiLFxuXHRcIi4vZXRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2V0LmpzXCIsXG5cdFwiLi9ldC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXQuanNcIixcblx0XCIuL2V1XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ldS5qc1wiLFxuXHRcIi4vZXUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2V1LmpzXCIsXG5cdFwiLi9mYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZmEuanNcIixcblx0XCIuL2ZhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9mYS5qc1wiLFxuXHRcIi4vZmlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZpLmpzXCIsXG5cdFwiLi9maS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZmkuanNcIixcblx0XCIuL2ZpbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZmlsLmpzXCIsXG5cdFwiLi9maWwuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZpbC5qc1wiLFxuXHRcIi4vZm9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZvLmpzXCIsXG5cdFwiLi9mby5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZm8uanNcIixcblx0XCIuL2ZyXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9mci5qc1wiLFxuXHRcIi4vZnItY2FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZyLWNhLmpzXCIsXG5cdFwiLi9mci1jYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZnItY2EuanNcIixcblx0XCIuL2ZyLWNoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9mci1jaC5qc1wiLFxuXHRcIi4vZnItY2guanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZyLWNoLmpzXCIsXG5cdFwiLi9mci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZnIuanNcIixcblx0XCIuL2Z5XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9meS5qc1wiLFxuXHRcIi4vZnkuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2Z5LmpzXCIsXG5cdFwiLi9nYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ2EuanNcIixcblx0XCIuL2dhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9nYS5qc1wiLFxuXHRcIi4vZ2RcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2dkLmpzXCIsXG5cdFwiLi9nZC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ2QuanNcIixcblx0XCIuL2dsXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9nbC5qc1wiLFxuXHRcIi4vZ2wuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2dsLmpzXCIsXG5cdFwiLi9nb20tZGV2YVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ29tLWRldmEuanNcIixcblx0XCIuL2dvbS1kZXZhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9nb20tZGV2YS5qc1wiLFxuXHRcIi4vZ29tLWxhdG5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2dvbS1sYXRuLmpzXCIsXG5cdFwiLi9nb20tbGF0bi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ29tLWxhdG4uanNcIixcblx0XCIuL2d1XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ndS5qc1wiLFxuXHRcIi4vZ3UuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2d1LmpzXCIsXG5cdFwiLi9oZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaGUuanNcIixcblx0XCIuL2hlLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9oZS5qc1wiLFxuXHRcIi4vaGlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2hpLmpzXCIsXG5cdFwiLi9oaS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaGkuanNcIixcblx0XCIuL2hyXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9oci5qc1wiLFxuXHRcIi4vaHIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2hyLmpzXCIsXG5cdFwiLi9odVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaHUuanNcIixcblx0XCIuL2h1LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9odS5qc1wiLFxuXHRcIi4vaHktYW1cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2h5LWFtLmpzXCIsXG5cdFwiLi9oeS1hbS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaHktYW0uanNcIixcblx0XCIuL2lkXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9pZC5qc1wiLFxuXHRcIi4vaWQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2lkLmpzXCIsXG5cdFwiLi9pc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaXMuanNcIixcblx0XCIuL2lzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9pcy5qc1wiLFxuXHRcIi4vaXRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2l0LmpzXCIsXG5cdFwiLi9pdC1jaFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaXQtY2guanNcIixcblx0XCIuL2l0LWNoLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9pdC1jaC5qc1wiLFxuXHRcIi4vaXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2l0LmpzXCIsXG5cdFwiLi9qYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvamEuanNcIixcblx0XCIuL2phLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9qYS5qc1wiLFxuXHRcIi4vanZcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2p2LmpzXCIsXG5cdFwiLi9qdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvanYuanNcIixcblx0XCIuL2thXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rYS5qc1wiLFxuXHRcIi4va2EuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2thLmpzXCIsXG5cdFwiLi9ra1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva2suanNcIixcblx0XCIuL2trLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ray5qc1wiLFxuXHRcIi4va21cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ttLmpzXCIsXG5cdFwiLi9rbS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva20uanNcIixcblx0XCIuL2tuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rbi5qc1wiLFxuXHRcIi4va24uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2tuLmpzXCIsXG5cdFwiLi9rb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva28uanNcIixcblx0XCIuL2tvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rby5qc1wiLFxuXHRcIi4va3VcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2t1LmpzXCIsXG5cdFwiLi9rdS1rbXJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2t1LWttci5qc1wiLFxuXHRcIi4va3Uta21yLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rdS1rbXIuanNcIixcblx0XCIuL2t1LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rdS5qc1wiLFxuXHRcIi4va3lcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2t5LmpzXCIsXG5cdFwiLi9reS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva3kuanNcIixcblx0XCIuL2xiXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9sYi5qc1wiLFxuXHRcIi4vbGIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2xiLmpzXCIsXG5cdFwiLi9sb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbG8uanNcIixcblx0XCIuL2xvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9sby5qc1wiLFxuXHRcIi4vbHRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2x0LmpzXCIsXG5cdFwiLi9sdC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbHQuanNcIixcblx0XCIuL2x2XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9sdi5qc1wiLFxuXHRcIi4vbHYuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2x2LmpzXCIsXG5cdFwiLi9tZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbWUuanNcIixcblx0XCIuL21lLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tZS5qc1wiLFxuXHRcIi4vbWlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21pLmpzXCIsXG5cdFwiLi9taS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbWkuanNcIixcblx0XCIuL21rXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tay5qc1wiLFxuXHRcIi4vbWsuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21rLmpzXCIsXG5cdFwiLi9tbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbWwuanNcIixcblx0XCIuL21sLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tbC5qc1wiLFxuXHRcIi4vbW5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21uLmpzXCIsXG5cdFwiLi9tbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbW4uanNcIixcblx0XCIuL21yXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tci5qc1wiLFxuXHRcIi4vbXIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21yLmpzXCIsXG5cdFwiLi9tc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbXMuanNcIixcblx0XCIuL21zLW15XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tcy1teS5qc1wiLFxuXHRcIi4vbXMtbXkuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21zLW15LmpzXCIsXG5cdFwiLi9tcy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbXMuanNcIixcblx0XCIuL210XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tdC5qc1wiLFxuXHRcIi4vbXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL210LmpzXCIsXG5cdFwiLi9teVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbXkuanNcIixcblx0XCIuL215LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9teS5qc1wiLFxuXHRcIi4vbmJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25iLmpzXCIsXG5cdFwiLi9uYi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbmIuanNcIixcblx0XCIuL25lXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9uZS5qc1wiLFxuXHRcIi4vbmUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25lLmpzXCIsXG5cdFwiLi9ubFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbmwuanNcIixcblx0XCIuL25sLWJlXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ubC1iZS5qc1wiLFxuXHRcIi4vbmwtYmUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25sLWJlLmpzXCIsXG5cdFwiLi9ubC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbmwuanNcIixcblx0XCIuL25uXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ubi5qc1wiLFxuXHRcIi4vbm4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25uLmpzXCIsXG5cdFwiLi9vYy1sbmNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL29jLWxuYy5qc1wiLFxuXHRcIi4vb2MtbG5jLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9vYy1sbmMuanNcIixcblx0XCIuL3BhLWluXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9wYS1pbi5qc1wiLFxuXHRcIi4vcGEtaW4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3BhLWluLmpzXCIsXG5cdFwiLi9wbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcGwuanNcIixcblx0XCIuL3BsLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9wbC5qc1wiLFxuXHRcIi4vcHRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3B0LmpzXCIsXG5cdFwiLi9wdC1iclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcHQtYnIuanNcIixcblx0XCIuL3B0LWJyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9wdC1ici5qc1wiLFxuXHRcIi4vcHQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3B0LmpzXCIsXG5cdFwiLi9yb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcm8uanNcIixcblx0XCIuL3JvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9yby5qc1wiLFxuXHRcIi4vcnVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3J1LmpzXCIsXG5cdFwiLi9ydS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcnUuanNcIixcblx0XCIuL3NkXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zZC5qc1wiLFxuXHRcIi4vc2QuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NkLmpzXCIsXG5cdFwiLi9zZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc2UuanNcIixcblx0XCIuL3NlLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zZS5qc1wiLFxuXHRcIi4vc2lcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NpLmpzXCIsXG5cdFwiLi9zaS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc2kuanNcIixcblx0XCIuL3NrXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zay5qc1wiLFxuXHRcIi4vc2suanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NrLmpzXCIsXG5cdFwiLi9zbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc2wuanNcIixcblx0XCIuL3NsLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zbC5qc1wiLFxuXHRcIi4vc3FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NxLmpzXCIsXG5cdFwiLi9zcS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3EuanNcIixcblx0XCIuL3NyXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zci5qc1wiLFxuXHRcIi4vc3ItY3lybFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3ItY3lybC5qc1wiLFxuXHRcIi4vc3ItY3lybC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3ItY3lybC5qc1wiLFxuXHRcIi4vc3IuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NyLmpzXCIsXG5cdFwiLi9zc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3MuanNcIixcblx0XCIuL3NzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zcy5qc1wiLFxuXHRcIi4vc3ZcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3N2LmpzXCIsXG5cdFwiLi9zdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3YuanNcIixcblx0XCIuL3N3XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zdy5qc1wiLFxuXHRcIi4vc3cuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3N3LmpzXCIsXG5cdFwiLi90YVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGEuanNcIixcblx0XCIuL3RhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90YS5qc1wiLFxuXHRcIi4vdGVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RlLmpzXCIsXG5cdFwiLi90ZS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGUuanNcIixcblx0XCIuL3RldFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGV0LmpzXCIsXG5cdFwiLi90ZXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RldC5qc1wiLFxuXHRcIi4vdGdcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RnLmpzXCIsXG5cdFwiLi90Zy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGcuanNcIixcblx0XCIuL3RoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90aC5qc1wiLFxuXHRcIi4vdGguanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RoLmpzXCIsXG5cdFwiLi90a1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGsuanNcIixcblx0XCIuL3RrLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90ay5qc1wiLFxuXHRcIi4vdGwtcGhcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RsLXBoLmpzXCIsXG5cdFwiLi90bC1waC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGwtcGguanNcIixcblx0XCIuL3RsaFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGxoLmpzXCIsXG5cdFwiLi90bGguanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RsaC5qc1wiLFxuXHRcIi4vdHJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RyLmpzXCIsXG5cdFwiLi90ci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdHIuanNcIixcblx0XCIuL3R6bFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdHpsLmpzXCIsXG5cdFwiLi90emwuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3R6bC5qc1wiLFxuXHRcIi4vdHptXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90em0uanNcIixcblx0XCIuL3R6bS1sYXRuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90em0tbGF0bi5qc1wiLFxuXHRcIi4vdHptLWxhdG4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3R6bS1sYXRuLmpzXCIsXG5cdFwiLi90em0uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3R6bS5qc1wiLFxuXHRcIi4vdWctY25cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3VnLWNuLmpzXCIsXG5cdFwiLi91Zy1jbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdWctY24uanNcIixcblx0XCIuL3VrXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ay5qc1wiLFxuXHRcIi4vdWsuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3VrLmpzXCIsXG5cdFwiLi91clwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdXIuanNcIixcblx0XCIuL3VyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ci5qc1wiLFxuXHRcIi4vdXpcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3V6LmpzXCIsXG5cdFwiLi91ei1sYXRuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ei1sYXRuLmpzXCIsXG5cdFwiLi91ei1sYXRuLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ei1sYXRuLmpzXCIsXG5cdFwiLi91ei5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdXouanNcIixcblx0XCIuL3ZpXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS92aS5qc1wiLFxuXHRcIi4vdmkuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3ZpLmpzXCIsXG5cdFwiLi94LXBzZXVkb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUveC1wc2V1ZG8uanNcIixcblx0XCIuL3gtcHNldWRvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS94LXBzZXVkby5qc1wiLFxuXHRcIi4veW9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3lvLmpzXCIsXG5cdFwiLi95by5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUveW8uanNcIixcblx0XCIuL3poLWNuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS96aC1jbi5qc1wiLFxuXHRcIi4vemgtY24uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3poLWNuLmpzXCIsXG5cdFwiLi96aC1oa1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvemgtaGsuanNcIixcblx0XCIuL3poLWhrLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS96aC1oay5qc1wiLFxuXHRcIi4vemgtbW9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3poLW1vLmpzXCIsXG5cdFwiLi96aC1tby5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvemgtbW8uanNcIixcblx0XCIuL3poLXR3XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS96aC10dy5qc1wiLFxuXHRcIi4vemgtdHcuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3poLXR3LmpzXCJcbn07XG5cblxuZnVuY3Rpb24gd2VicGFja0NvbnRleHQocmVxKSB7XG5cdHZhciBpZCA9IHdlYnBhY2tDb250ZXh0UmVzb2x2ZShyZXEpO1xuXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhpZCk7XG59XG5mdW5jdGlvbiB3ZWJwYWNrQ29udGV4dFJlc29sdmUocmVxKSB7XG5cdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8obWFwLCByZXEpKSB7XG5cdFx0dmFyIGUgPSBuZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiICsgcmVxICsgXCInXCIpO1xuXHRcdGUuY29kZSA9ICdNT0RVTEVfTk9UX0ZPVU5EJztcblx0XHR0aHJvdyBlO1xuXHR9XG5cdHJldHVybiBtYXBbcmVxXTtcbn1cbndlYnBhY2tDb250ZXh0LmtleXMgPSBmdW5jdGlvbiB3ZWJwYWNrQ29udGV4dEtleXMoKSB7XG5cdHJldHVybiBPYmplY3Qua2V5cyhtYXApO1xufTtcbndlYnBhY2tDb250ZXh0LnJlc29sdmUgPSB3ZWJwYWNrQ29udGV4dFJlc29sdmU7XG5tb2R1bGUuZXhwb3J0cyA9IHdlYnBhY2tDb250ZXh0O1xud2VicGFja0NvbnRleHQuaWQgPSBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUgc3luYyByZWN1cnNpdmUgXlxcXFwuXFxcXC8uKiRcIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMi42NjcgMi42NjZoLTEuMzMzVjJBLjY2Ni42NjYgMCAxIDAgMTAgMnYuNjY2SDZWMmEuNjY3LjY2NyAwIDAgMC0xLjMzMyAwdi42NjZIMy4zMzRhMiAyIDAgMCAwLTIgMnY4YTIgMiAwIDAgMCAyIDJoOS4zMzNhMiAyIDAgMCAwIDItMnYtOGEyIDIgMCAwIDAtMi0yWm0uNjY3IDEwYS42NjYuNjY2IDAgMCAxLS42NjcuNjY3SDMuMzMzYS42NjYuNjY2IDAgMCAxLS42NjYtLjY2N1Y4aDEwLjY2NnY0LjY2NlptMC02SDIuNjY3di0yQS42NjcuNjY3IDAgMCAxIDMuMzM0IDRoMS4zMzN2LjY2NmEuNjY3LjY2NyAwIDAgMCAxLjMzMyAwVjRoNHYuNjY2YS42NjcuNjY3IDAgMSAwIDEuMzM0IDBWNGgxLjMzM2EuNjY3LjY2NyAwIDAgMSAuNjY3LjY2NnYyWlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTQgMTMuMzMzSDIuNjY3VjEyaDJhLjY2Ny42NjcgMCAwIDAgMC0xLjMzNGgtMlY5LjMzM2g0LjY2N2EuNjY3LjY2NyAwIDAgMCAwLTEuMzMzSDIuNjY3VjYuNjY2SDEwYS42NjcuNjY3IDAgMCAwIDAtMS4zMzNIMi42NjdWNGgxMGEuNjY3LjY2NyAwIDEgMCAwLTEuMzM0aC0xMFYyYS42NjcuNjY3IDAgMCAwLTEuMzMzIDB2MTJhLjY2Ny42NjcgMCAwIDAgLjY2Ni42NjZoMTJhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTggNGEuNjY3LjY2NyAwIDAgMC0uNjY3LjY2NnY2LjY2N2EuNjY3LjY2NyAwIDEgMCAxLjMzNCAwVjQuNjY2QS42NjcuNjY3IDAgMCAwIDggNFpNNC42NjcgOEEuNjY3LjY2NyAwIDAgMCA0IDguNjY2djIuNjY3YS42NjcuNjY3IDAgMSAwIDEuMzMzIDBWOC42NjZBLjY2Ny42NjcgMCAwIDAgNC42NjcgOFptNi42NjctMS4zMzRhLjY2Ny42NjcgMCAwIDAtLjY2Ny42Njd2NGEuNjY3LjY2NyAwIDAgMCAxLjMzMyAwdi00YS42NjcuNjY3IDAgMCAwLS42NjYtLjY2N1ptMS4zMzMtNS4zMzNIMy4zMzNhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAyaDkuMzM0YTIgMiAwIDAgMCAyLTJWMy4zMzNhMiAyIDAgMCAwLTItMlptLjY2NyAxMS4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ny42NjdIMy4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ni0uNjY3VjMuMzMzYS42NjcuNjY3IDAgMCAxIC42NjctLjY2N2g5LjMzM2EuNjY3LjY2NyAwIDAgMSAuNjY3LjY2N3Y5LjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTUuMzM0IDcuMzM0aDUuMzMzYS42NjcuNjY3IDAgMCAwIC41MTMtLjI0Ny42NjYuNjY2IDAgMCAwIC4xNTQtLjU1M0wxMC42NjcgMy4yQS42NjcuNjY3IDAgMCAwIDEwIDIuNjY3SDZhLjY2Ny42NjcgMCAwIDAtLjY2Ni41MzNsLS42NjcgMy4zMzRhLjY2Ny42NjcgMCAwIDAgLjE0LjU1My42NjcuNjY3IDAgMCAwIC41MjcuMjQ3Wk02LjU0NyA0aDIuOTA3bC40IDJINi4xNDdsLjQtMlptOC4xMiA1LjJBLjY2Ny42NjcgMCAwIDAgMTQgOC42NjdoLTRhLjY2Ny42NjcgMCAwIDAtLjY2Ni41MzNsLS42NjcgMy4zMzRhLjY2Ny42NjcgMCAwIDAgLjE0LjU1My42NjYuNjY2IDAgMCAwIC41MjcuMjQ3aDUuMzMzYS42NjcuNjY3IDAgMCAwIC41MTMtLjI0Ny42NjYuNjY2IDAgMCAwIC4xNTQtLjU1M0wxNC42NjcgOS4yWm0tNC41MiAyLjguNC0yaDIuOTA2bC40IDJoLTMuNzA2Wk02IDguNjY4SDJhLjY2Ny42NjcgMCAwIDAtLjY2Ni41MzNsLS42NjcgMy4zMzRhLjY2Ny42NjcgMCAwIDAgLjE0LjU1My42NjYuNjY2IDAgMCAwIC41MjcuMjQ3aDUuMzMzYS42NjcuNjY3IDAgMCAwIC41MTMtLjI0Ny42NjYuNjY2IDAgMCAwIC4xNTQtLjU1M0w2LjY2NyA5LjJBLjY2Ny42NjcgMCAwIDAgNiA4LjY2N1ptLTMuODUzIDMuMzM0LjQtMmgyLjkwN2wuNCAySDIuMTQ3WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNOS4zMzQgNS4zMzNIMTBBLjY2Ny42NjcgMCAwIDAgMTAgNGgtLjY2NmEuNjY3LjY2NyAwIDAgMCAwIDEuMzMzWm0wIDIuNjY3SDEwYS42NjcuNjY3IDAgMCAwIDAtMS4zMzRoLS42NjZhLjY2Ny42NjcgMCAwIDAgMCAxLjMzNFpNNiA1LjMzM2guNjY3YS42NjcuNjY3IDAgMCAwIDAtMS4zMzNINmEuNjY3LjY2NyAwIDEgMCAwIDEuMzMzWk02IDhoLjY2N2EuNjY3LjY2NyAwIDEgMCAwLTEuMzM0SDZBLjY2Ny42NjcgMCAwIDAgNiA4Wm04IDUuMzMzaC0uNjY2VjJhLjY2Ni42NjYgMCAwIDAtLjY2Ny0uNjY3SDMuMzMzQS42NjcuNjY3IDAgMCAwIDIuNjY3IDJ2MTEuMzMzSDJhLjY2Ni42NjYgMCAxIDAgMCAxLjMzM2gxMmEuNjY3LjY2NyAwIDAgMCAwLTEuMzMzWm0tNS4zMzMgMEg3LjMzNHYtMi42NjdoMS4zMzN2Mi42NjdabTMuMzMzIDBoLTJWMTBhLjY2Ny42NjcgMCAwIDAtLjY2Ni0uNjY3SDYuNjY3QS42NjcuNjY3IDAgMCAwIDYgMTB2My4zMzNINFYyLjY2Nmg4djEwLjY2N1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTcuMzM0IDZIMTBhLjY2Ny42NjcgMCAxIDAgMC0xLjMzM0g4LjY2N1Y0YS42NjcuNjY3IDAgMSAwLTEuMzMzIDB2LjY2N2EyIDIgMCAwIDAgMCA0aDEuMzMzYS42NjcuNjY3IDAgMCAxIDAgMS4zMzNINmEuNjY3LjY2NyAwIDAgMCAwIDEuMzM0aDEuMzM0VjEyYS42NjcuNjY3IDAgMSAwIDEuMzMzIDB2LS42NjZhMiAyIDAgMCAwIDAtNEg3LjMzNGEuNjY3LjY2NyAwIDAgMSAwLTEuMzM0Wk04IC42NjdhNy4zMzMgNy4zMzMgMCAxIDAgMCAxNC42NjdBNy4zMzMgNy4zMzMgMCAwIDAgOCAuNjY3Wk04IDE0QTYgNiAwIDEgMSA4IDJhNiA2IDAgMCAxIDAgMTJaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMy4xMiA0LjU4N2EyLjkzMyAyLjkzMyAwIDAgMC0yLjIwNi0uMjEzIDIuOTEzIDIuOTEzIDAgMCAwLTUuODIgMCAyLjk4NyAyLjk4NyAwIDAgMC0yLjIwNy4xOTNBMi45MTMgMi45MTMgMCAwIDAgMy4yOTQgOS45YTIuOTMzIDIuOTMzIDAgMCAwLS41MzQgMS42NjdjLjAwMy4xNjguMDE5LjMzNS4wNDcuNWEyLjg5MyAyLjg5MyAwIDAgMCAyLjg2IDIuNDJjLjE0Mi4wMS4yODUuMDEuNDI3IDBBMi45NDcgMi45NDcgMCAwIDAgOCAxMy4zMzRhMi45NDcgMi45NDcgMCAwIDAgMS45MDcgMS4xMjZjLjE0Mi4wMS4yODUuMDEuNDI3IDBhMi45MDcgMi45MDcgMCAwIDAgMi4zNzMtNC41OCAyLjkwNyAyLjkwNyAwIDAgMCAuNDEzLTUuMzMzdi4wNFpNNi44OTQgMy4yOTRhMS42IDEuNiAwIDAgMSAyLjIxMyAwIDEuNjIgMS42MiAwIDAgMSAuMzQ3IDEuNzczbC0uMTc0LjM5My0uNDQuMzg3QTIuNzEzIDIuNzEzIDAgMCAwIDggNS43Yy0uMzcgMC0uNzM1LjA3OC0xLjA3My4yMjdsLS4zNzMtLjg2YTEuNTkzIDEuNTkzIDAgMCAxIC4zNC0xLjc3M1ptLTQuMDY3IDQuNTZBMS41OCAxLjU4IDAgMCAxIDUuMjk0IDZsLjMyNi4yODcuMjM0LjUzM2EyLjYxMyAyLjYxMyAwIDAgMC0uNTIgMS41NDcgMS45IDEuOSAwIDAgMCAwIC4zaC0uMzY3bC0uNTYuMDUzYTEuNTggMS41OCAwIDAgMS0xLjU4LS44NjZabTQuNCA0LjA1M2ExLjU4NyAxLjU4NyAwIDAgMS0zLjEwNy0uMDUzIDIuMDQ3IDIuMDQ3IDAgMCAxIDAtLjI4IDEuNTUzIDEuNTUzIDAgMCAxIC43OC0xLjMzNGwuMzQtLjI0LjYwNy0uMDY2Yy4zODIuNTMyLjk0Ny45MDQgMS41ODcgMS4wNDZsLS4yMDcuOTI3Wk04IDkuN2ExLjMzMyAxLjMzMyAwIDEgMSAwLTIuNjY2QTEuMzMzIDEuMzMzIDAgMCAxIDggOS43Wm0zLjg4IDIuMTQ3YTEuNTczIDEuNTczIDAgMCAxLTEuNzg2IDEuMjkzIDEuNTkzIDEuNTkzIDAgMCAxLTEuMzM0LTEuMjMzbC0uMDkzLS40LjE0LS42MTNhMi42NjcgMi42NjcgMCAwIDAgMS40NjctMS4xNzRsLjMzMy4yaC4wNmwuNDQuMjZhMS41ODcgMS41ODcgMCAwIDEgLjc3MyAxLjY2N1ptMS4yOTQtNGExLjU5NCAxLjU5NCAwIDAgMS0xLjQyLjg4N2gtLjE2bC0uNDI3LS4wNjctLjUtLjI3M2MwLS42NDktLjIzOC0xLjI3NC0uNjY3LTEuNzZsLjI4Ny0uMjQ3LjQyLS4zODdhMS41OCAxLjU4IDAgMCAxIDIuNDY3IDEuODh2LS4wMzNaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMy4zMzQgNS45NmEuODguODggMCAwIDAtLjA0LS4xOHYtLjA2YS43MTYuNzE2IDAgMCAwLS4xMjctLjE4N2wtNC00YS43MTMuNzEzIDAgMCAwLS4xODctLjEyN2gtLjA2YS41ODcuNTg3IDAgMCAwLS4yMi0uMDczSDQuNjY3YTIgMiAwIDAgMC0yIDJ2OS4zMzNhMiAyIDAgMCAwIDIgMmg2LjY2N2EyIDIgMCAwIDAgMi0yVjUuOTZabS00LTIuMzU0IDEuNzI2IDEuNzI3SDEwYS42NjcuNjY3IDAgMCAxLS42NjYtLjY2N3YtMS4wNlpNMTIgMTIuNjY2YS42NjcuNjY3IDAgMCAxLS42NjYuNjY3SDQuNjY3QS42NjYuNjY2IDAgMCAxIDQgMTIuNjY2VjMuMzMzYS42NjcuNjY3IDAgMCAxIC42NjctLjY2N0g4djJhMiAyIDAgMCAwIDIgMmgydjZaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMi45NiA4LjY2NmMtLjE0NyAwLS4zLS4wNDYtLjQ0Ny0uMDhhNi4yOSA2LjI5IDAgMCAxLS44NzMtLjI2IDEuMzMzIDEuMzMzIDAgMCAwLTEuNjUzLjY2N2wtLjE0Ny4zQTguMTIgOC4xMiAwIDAgMSA4LjA2NyA3Ljk2YTguMTIgOC4xMiAwIDAgMS0xLjMzNC0xLjc3NEw3LjAxMyA2YTEuMzMzIDEuMzMzIDAgMCAwIC42NjctMS42NTQgNi44ODcgNi44ODcgMCAwIDEtLjI2LS44NzNjLS4wMzMtLjE0Ny0uMDYtLjMtLjA4LS40NTNhMiAyIDAgMCAwLTItMS42NmgtMmEyIDIgMCAwIDAtMiAyLjI3MyAxMi42NjcgMTIuNjY3IDAgMCAwIDExLjAxMyAxMC45NzNoLjI1NGEyIDIgMCAwIDAgMS44MjctMS4xODUgMiAyIDAgMCAwIC4xNzMtLjgyMXYtMmEyIDIgMCAwIDAtMS42NDctMS45MzRabS4zMzMgNGEuNjY2LjY2NiAwIDAgMS0uNDgyLjY0MS43MDcuNzA3IDAgMCAxLS4yOS4wMjZBMTEuMzMzIDExLjMzMyAwIDAgMSAyLjcxMiAzLjQ4YS43MjcuNzI3IDAgMCAxIC4xNjctLjU0Ny42NjcuNjY3IDAgMCAxIC41LS4yMjdoMmEuNjY3LjY2NyAwIDAgMSAuNjY3LjUyNyA3LjQxNCA3LjQxNCAwIDAgMCAuNDA3IDEuNTczbC0uOTM0LjQzNGEuNjY3LjY2NyAwIDAgMC0uMzI3Ljg4NiA5LjY2IDkuNjYgMCAwIDAgNC42NjcgNC42NjcuNjY2LjY2NiAwIDAgMCAuNTA3IDAgLjY2NS42NjUgMCAwIDAgLjM4LS4zNDdsLjQxMy0uOTMzYy4zNDUuMTIzLjY5Ny4yMjYgMS4wNTMuMzA3LjE3OC4wNC4zNTguMDczLjU0LjFhLjY2Ny42NjcgMCAwIDEgLjUyNy42NjZsLjAxMyAyLjA4WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTQuMTQ2IDhhMiAyIDAgMCAwIC41Mi0xLjMzMyAyIDIgMCAwIDAtMi0ySDkuMjEzQTIgMiAwIDAgMCA3LjMzMyAyaC00YTIgMiAwIDAgMC0yIDIgMiAyIDAgMCAwIC41MiAxLjMzMyAyIDIgMCAwIDAgMCAyLjY2NyAyIDIgMCAwIDAgMCAyLjY2N0EyIDIgMCAwIDAgMS4zMzMgMTJhMiAyIDAgMCAwIDIgMmg5LjMzM2EyIDIgMCAwIDAgMS40OC0zLjMzMyAyIDIgMCAwIDAgMC0yLjY2N1ptLTYuODEzIDQuNjY3aC00YS42NjcuNjY3IDAgMCAxIDAtMS4zMzRoNGEuNjY3LjY2NyAwIDAgMSAwIDEuMzM0Wm0wLTIuNjY3aC00YS42NjcuNjY3IDAgMCAxIDAtMS4zMzNoNGEuNjY3LjY2NyAwIDAgMSAwIDEuMzMzWm0wLTIuNjY3aC00YS42NjcuNjY3IDAgMSAxIDAtMS4zMzNoNGEuNjY3LjY2NyAwIDAgMSAwIDEuMzMzWm0wLTIuNjY2aC00YS42NjcuNjY3IDAgMCAxIDAtMS4zMzRoNGEuNjY3LjY2NyAwIDEgMSAwIDEuMzM0Wm01Ljc5MyA3LjgwNmEuNjIuNjIgMCAwIDEtLjQ2LjE5NEg5LjIxM2MuMTYtLjQzLjE2LS45MDQgMC0xLjMzNGgzLjQ1M2EuNjY3LjY2NyAwIDAgMSAuNjY3LjY2Ny42NjYuNjY2IDAgMCAxLS4yMDcuNDczWm0wLTIuNjY2YS42Mi42MiAwIDAgMS0uNDYuMTkzSDkuMjEzYy4xNi0uNDMuMTYtLjkwMyAwLTEuMzMzaDMuNDUzYS42NjYuNjY2IDAgMCAxIC42NjcuNjY2LjY2Ni42NjYgMCAwIDEtLjIwNy40NzRabTAtMi42NjdhLjYyLjYyIDAgMCAxLS40Ni4xOTNIOS4yMTNjLjE2LS40My4xNi0uOTAzIDAtMS4zMzNoMy40NTNhLjY2Ni42NjYgMCAwIDEgLjY2Ny42NjcuNjY2LjY2NiAwIDAgMS0uMjA3LjQ3M1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTkuMzMzIDUuMzMzSDEwQS42NjcuNjY3IDAgMSAwIDEwIDRoLS42NjdhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM1ptMCAyLjY2N0gxMGEuNjY3LjY2NyAwIDEgMCAwLTEuMzM0aC0uNjY3YS42NjcuNjY3IDAgMCAwIDAgMS4zMzRaTTYgNS4zMzNoLjY2NmEuNjY3LjY2NyAwIDAgMCAwLTEuMzMzSDZhLjY2Ny42NjcgMCAxIDAgMCAxLjMzM1pNNiA4aC42NjZhLjY2Ny42NjcgMCAxIDAgMC0xLjMzNEg2QS42NjcuNjY3IDAgMCAwIDYgOFptOCA1LjMzM2gtLjY2N1YyYS42NjYuNjY2IDAgMCAwLS42NjctLjY2N0gzLjMzM0EuNjY3LjY2NyAwIDAgMCAyLjY2NiAydjExLjMzM0gyYS42NjYuNjY2IDAgMSAwIDAgMS4zMzNoMTJhLjY2Ny42NjcgMCAxIDAgMC0xLjMzM1ptLTUuMzM0IDBINy4zMzN2LTIuNjY3aDEuMzMzdjIuNjY3Wm0zLjMzNCAwaC0yVjEwYS42NjcuNjY3IDAgMCAwLS42NjctLjY2N0g2LjY2NkEuNjY3LjY2NyAwIDAgMCA2IDEwdjMuMzMzSDRWMi42NjZoOHYxMC42NjdaXFxcIiBmaWxsPVxcXCIjQTZCNUJBXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTMuMzM0LjY2N0gyLjY2N2EyIDIgMCAwIDAtMiAydjEwLjY2N2EyIDIgMCAwIDAgMiAyaDEwLjY2N2EyIDIgMCAwIDAgMi0yVjIuNjY3YTIgMiAwIDAgMC0yLTJaTTUuMzM0IDE0SDIuNjY3QS42NjcuNjY3IDAgMCAxIDIgMTMuMzM0di0uNzg3YTIgMiAwIDAgMCAuNjY3LjEyaDIuNjY3VjE0Wm0wLTIuNjY2SDIuNjY3QS42NjcuNjY3IDAgMCAxIDIgMTAuNjY3VjkuODhhMiAyIDAgMCAwIC42NjcuMTJoMi42Njd2MS4zMzRabTAtMi42NjdIMi42NjdBLjY2Ny42NjcgMCAwIDEgMiA4VjIuNjY3QS42NjcuNjY3IDAgMCAxIDIuNjY3IDJoMi42Njd2Ni42NjdabTQgNS4zMzNINi42Njd2LTRoMi42Njd2NFptMC01LjMzM0g2LjY2N1YyaDIuNjY3djYuNjY3Wk0xNCAxMy4zMzRhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjZoLTIuNjY3di0xLjMzM2gyLjY2N2EyIDIgMCAwIDAgLjY2Ni0uMTJ2Ljc4N1ptMC0yLjY2N2EuNjY3LjY2NyAwIDAgMS0uNjY2LjY2N2gtMi42NjdWMTBoMi42NjdBMiAyIDAgMCAwIDE0IDkuODh2Ljc4N1pNMTQgOGEuNjY3LjY2NyAwIDAgMS0uNjY2LjY2N2gtMi42NjdWMmgyLjY2N2EuNjY3LjY2NyAwIDAgMSAuNjY2LjY2N1Y4Wm0tMi0zLjMzM2EuNjY3LjY2NyAwIDEgMCAwIDEuMzM0LjY2Ny42NjcgMCAwIDAgMC0xLjMzNFpNNCA2YS42NjcuNjY3IDAgMSAwIDAtMS4zMzNBLjY2Ny42NjcgMCAwIDAgNCA2WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNNCA3LjMzM2EuNjY3LjY2NyAwIDEgMCAwIDEuMzMzLjY2Ny42NjcgMCAwIDAgMC0xLjMzM1ptOCAwYS42NjcuNjY3IDAgMSAwIDAgMS4zMzQuNjY3LjY2NyAwIDAgMCAwLTEuMzM0Wm0xLjMzNC00SDIuNjY3YTIgMiAwIDAgMC0yIDJ2NS4zMzNhMiAyIDAgMCAwIDIgMmgxMC42NjdhMiAyIDAgMCAwIDItMlY1LjMzM2EyIDIgMCAwIDAtMi0yWk0xNCAxMC42NjZhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjdIMi42NjdBLjY2Ni42NjYgMCAwIDEgMiAxMC42NjZWNS4zMzNhLjY2Ny42NjcgMCAwIDEgLjY2Ny0uNjY3aDEwLjY2N2EuNjY3LjY2NyAwIDAgMSAuNjY2LjY2N3Y1LjMzM1pNOCA2YTIgMiAwIDEgMCAwIDQgMiAyIDAgMCAwIDAtNFptMCAyLjY2NmEuNjY3LjY2NyAwIDEgMSAwLTEuMzMzLjY2Ny42NjcgMCAwIDEgMCAxLjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTExLjMzMyA0YS42NjcuNjY3IDAgMCAwLS42NjcuNjY2djUuMDZMNS4xNCA0LjE5M2EuNjcuNjcgMCAwIDAtLjk0Ny45NDdsNS41MzMgNS41MjZoLTUuMDZhLjY2Ny42NjcgMCAxIDAgMCAxLjMzNGg2LjY2N2EuNjY3LjY2NyAwIDAgMCAuNjY3LS42NjdWNC42NjZBLjY2Ni42NjYgMCAwIDAgMTEuMzMzIDRaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk02IDYuNjY2aC42NjdhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM0g2YS42NjcuNjY3IDAgMCAwIDAgMS4zMzNaTTYgOGEuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaDRBLjY2Ny42NjcgMCAwIDAgMTAgOEg2Wm03LjMzMy0yLjA0YS44OC44OCAwIDAgMC0uMDQtLjE4di0uMDZhLjcxNC43MTQgMCAwIDAtLjEyNy0uMTg3bC00LTRhLjcxMy43MTMgMCAwIDAtLjE4Ni0uMTI3LjIxMy4yMTMgMCAwIDAtLjA2IDAgLjU4Ny41ODcgMCAwIDAtLjIyLS4wNzNINC42NjdhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAyaDYuNjY2YTIgMiAwIDAgMCAyLTJWNS45NlptLTQtMi4zNTQgMS43MjcgMS43MjdIMTBhLjY2Ny42NjcgMCAwIDEtLjY2Ny0uNjY3di0xLjA2Wk0xMiAxMi42NjZhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdINC42NjZBLjY2Ni42NjYgMCAwIDEgNCAxMi42NjZWMy4zMzNhLjY2Ny42NjcgMCAwIDEgLjY2Ny0uNjY3SDh2MmEyIDIgMCAwIDAgMiAyaDJ2NlptLTItMkg2QS42NjcuNjY3IDAgMCAwIDYgMTJoNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJtNi42NjYgMTEuNy0xLjE4IDEuMTQ3YTEuNjUgMS42NSAwIDAgMS0yLjMzMy0yLjMzM0w2LjE4IDcuNDhhMS42NCAxLjY0IDAgMCAxIDIuMjYtLjA2bC4wOC4wNjdhLjY2Ny42NjcgMCAwIDAgLjkzMy0uOTUzIDEuODM2IDEuODM2IDAgMCAwLS4xMi0uMTQgMi45NzMgMi45NzMgMCAwIDAtNC4wNi4xNDZMMi4yMDYgOS41NzRhMi45ODcgMi45ODcgMCAwIDAgNC4yMiA0LjIybDEuMTU0LTEuMTI3YS42NjcuNjY3IDAgMCAwLS45MTQtLjk2N1ptNy4xMjctOS40OTNhMi45OTMgMi45OTMgMCAwIDAtNC4yMiAwTDguNDIgMy4zMzRhLjY2Ny42NjcgMCAwIDAgLjkxMy45NjZsMS4xNTMtMS4xNDZhMS42NSAxLjY1IDAgMCAxIDIuMzM0IDIuMzMzTDkuNzkzIDguNTJhMS42NCAxLjY0IDAgMCAxLTIuMjYuMDZsLS4wOC0uMDY2YS42NjcuNjY3IDAgMCAwLS45MzMuOTUzIDIuOTggMi45OCAwIDAgMCA0LjIxMy0uMDA3bDMuMDMzLTMuMDMzYTIuOTkzIDIuOTkzIDAgMCAwIC4wMjctNC4yMlpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTkuMzMzIDcuMzM0aC0uNjY2di0uNjY3YS42NjcuNjY3IDAgMSAwLTEuMzM0IDB2LjY2N2gtLjY2NmEuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaC42NjZ2LjY2N2EuNjY3LjY2NyAwIDAgMCAxLjMzNCAwdi0uNjY3aC42NjZhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM1ptNC4xMDctNEE0LjE5NCA0LjE5NCAwIDAgMCA4IDIuOTRhNC4xOCA0LjE4IDAgMCAwLTUuNDQgNi4zMmw0IDQuMDM0YTIgMiAwIDAgMCAyLjgyNyAwbDQtNC4wMzRhNC4xOCA0LjE4IDAgMCAwIC4wNTMtNS45MjZabS0uOTQgNC45NzMtNCA0YS42NjYuNjY2IDAgMCAxLS45NDcgMGwtNC00YTIuODYgMi44NiAwIDAgMSAwLTQgMi44NDcgMi44NDcgMCAwIDEgNCAwIC42NjcuNjY3IDAgMCAwIC45NDcgMCAyLjg0NyAyLjg0NyAwIDAgMSA0IDAgMi44NiAyLjg2IDAgMCAxIDAgNC4wMTN2LS4wMTNaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0zLjMzMyA1LjMzM2g5LjMzNGEuNjY3LjY2NyAwIDEgMCAwLTEuMzMzSDMuMzMzYS42NjcuNjY3IDAgMCAwIDAgMS4zMzNabTEwLjY2NyAySDJhLjY2Ny42NjcgMCAxIDAgMCAxLjMzNGgxMmEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0Wm0tMS4zMzMgMy4zMzRIMy4zMzNhLjY2Ny42NjcgMCAxIDAgMCAxLjMzM2g5LjMzNGEuNjY2LjY2NiAwIDEgMCAwLTEuMzMzWlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTAuNjY3IDkuMzMzSDUuMzMzYS42NjcuNjY3IDAgMCAwIDAgMS4zMzNoNS4zMzRhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM1ptMC0yLjY2N2gtNGEuNjY3LjY2NyAwIDAgMCAwIDEuMzM0aDRhLjY2Ny42NjcgMCAwIDAgMC0xLjMzNFptMi42NjYtNGgtMlYyQS42NjcuNjY3IDAgMSAwIDEwIDJ2LjY2Nkg4LjY2N1YyYS42NjcuNjY3IDAgMSAwLTEuMzM0IDB2LjY2Nkg2VjJhLjY2Ny42NjcgMCAwIDAtMS4zMzMgMHYuNjY2aC0yQS42NjcuNjY3IDAgMCAwIDIgMy4zMzN2OS4zMzNhMiAyIDAgMCAwIDIgMmg4YTIgMiAwIDAgMCAyLTJWMy4zMzNhLjY2Ni42NjYgMCAwIDAtLjY2Ny0uNjY3Wm0tLjY2NiAxMGEuNjY3LjY2NyAwIDAgMS0uNjY3LjY2N0g0YS42NjYuNjY2IDAgMCAxLS42NjctLjY2N1Y0aDEuMzM0di42NjZhLjY2Ny42NjcgMCAxIDAgMS4zMzMgMFY0aDEuMzMzdi42NjZhLjY2Ny42NjcgMCAwIDAgMS4zMzQgMFY0SDEwdi42NjZhLjY2Ni42NjYgMCAxIDAgMS4zMzMgMFY0aDEuMzM0djguNjY2WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTMuMDg3IDIuNDMzYS42NjcuNjY3IDAgMCAwLS41Ni0uMTMzIDUuMzMzIDUuMzMzIDAgMCAxLTQuMTQ3LS44NDcuNjY3LjY2NyAwIDAgMC0uNzYgMCA1LjMzMyA1LjMzMyAwIDAgMS00LjE0Ni44NDcuNjY3LjY2NyAwIDAgMC0uODA3LjY1M1Y3LjkyYTYgNiAwIDAgMCAyLjUxMyA0Ljg4NmwyLjQzNCAxLjczNGEuNjY3LjY2NyAwIDAgMCAuNzczIDBsMi40MzMtMS43MzRhNiA2IDAgMCAwIDIuNTE0LTQuODg2VjIuOTUzYS42NjcuNjY3IDAgMCAwLS4yNDctLjUyWk0xMiA3LjkyYTQuNjY2IDQuNjY2IDAgMCAxLTEuOTUzIDMuOEw4IDEzLjE4bC0yLjA0Ni0xLjQ2QTQuNjY3IDQuNjY3IDAgMCAxIDQgNy45MnYtNC4yYTYuNjY3IDYuNjY3IDAgMCAwIDQtLjkyNyA2LjY2NyA2LjY2NyAwIDAgMCA0IC45Mjd2NC4yWlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNNy4zMzMgNy45MzN2My40YS42NjcuNjY3IDAgMSAwIDEuMzM0IDB2LTMuNGEzLjMzMyAzLjMzMyAwIDEgMC0xLjMzNCAwWk04IDIuNjY3YTIgMiAwIDEgMSAwIDQgMiAyIDAgMCAxIDAtNFptMi44MDcgNi45NDZhLjY4MS42ODEgMCAwIDAtLjI4IDEuMzM0YzEuNTEzLjMgMi4xNC44NCAyLjE0IDEuMDUzIDAgLjM4Ny0xLjYzNCAxLjMzMy00LjY2NyAxLjMzM1MzLjMzMyAxMi4zODcgMy4zMzMgMTJjMC0uMjEzLjYyNy0uNzUzIDIuMTQtMS4wOGEuNjgxLjY4MSAwIDAgMC0uMjgtMS4zMzNDMy4xNjcgMTAuMDUzIDIgMTAuOTI3IDIgMTJjMCAxLjc1MyAzLjAyIDIuNjY3IDYgMi42NjdzNi0uOTE0IDYtMi42NjdjMC0xLjA3My0xLjE2Ny0xLjk0Ny0zLjE5My0yLjM4N1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTIgMy4zMzNoMTJjLjQgMCAuNjY3LS4yNjYuNjY3LS42NjZTMTQuNCAyIDE0IDJIMmMtLjQgMC0uNjY3LjI2Ny0uNjY3LjY2N3MuMjY3LjY2Ni42NjcuNjY2Wm0xMiA5LjMzNEg3LjMzM2MtLjQgMC0uNjY2LjI2Ni0uNjY2LjY2NnMuMjY3LjY2Ny42NjcuNjY3SDE0Yy40IDAgLjY2Ny0uMjY3LjY2Ny0uNjY3cy0uMjY3LS42NjYtLjY2Ny0uNjY2Wm0wLTUuMzM0SDJjLS40IDAtLjY2Ny4yNjctLjY2Ny42NjdzLjI2Ny42NjcuNjY3LjY2N2gxMmMuNCAwIC42NjctLjI2Ny42NjctLjY2N1MxNC40IDcuMzMzIDE0IDcuMzMzWk0xNCAxMEgyYy0uNCAwLS42NjcuMjY3LS42NjcuNjY3cy4yNjcuNjY2LjY2Ny42NjZoMTJjLjQgMCAuNjY3LS4yNjYuNjY3LS42NjZTMTQuNCAxMCAxNCAxMFptMC01LjMzM0gyYy0uNCAwLS42NjcuMjY2LS42NjcuNjY2UzEuNiA2IDIgNmgxMmMuNCAwIC42NjctLjI2Ny42NjctLjY2N1MxNC40IDQuNjY3IDE0IDQuNjY3WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJtMTMuMzMzIDUuMzMzLTQtMy41MDZhMiAyIDAgMCAwLTIuNjY2IDBsLTQgMy41MDZBMiAyIDAgMCAwIDIgNi44NHY1LjgyN2EyIDIgMCAwIDAgMiAyaDhhMiAyIDAgMCAwIDItMlY2LjgzM2EyIDIgMCAwIDAtLjY2Ny0xLjVabS00IDhINi42NjdWMTBhLjY2Ny42NjcgMCAwIDEgLjY2Ni0uNjY3aDEuMzM0YS42NjcuNjY3IDAgMCAxIC42NjYuNjY3djMuMzMzWm0zLjMzNC0uNjY2YS42NjcuNjY3IDAgMCAxLS42NjcuNjY2aC0xLjMzM1YxMGEyIDIgMCAwIDAtMi0ySDcuMzMzYTIgMiAwIDAgMC0yIDJ2My4zMzNINGEuNjY3LjY2NyAwIDAgMS0uNjY3LS42NjZWNi44MzNhLjY2Ny42NjcgMCAwIDEgLjIyNy0uNWw0LTMuNWEuNjY3LjY2NyAwIDAgMSAuODggMGw0IDMuNWEuNjY3LjY2NyAwIDAgMSAuMjI3LjV2NS44MzRaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMC42NjcgOS4zMzNINS4zMzNhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM2g1LjMzNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzMzWm0wLTIuNjY3aC00YS42NjcuNjY3IDAgMCAwIDAgMS4zMzRoNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0Wm0yLjY2Ni00aC0yVjJBLjY2Ny42NjcgMCAxIDAgMTAgMnYuNjY2SDguNjY3VjJhLjY2Ny42NjcgMCAxIDAtMS4zMzQgMHYuNjY2SDZWMmEuNjY3LjY2NyAwIDAgMC0xLjMzMyAwdi42NjZoLTJBLjY2Ny42NjcgMCAwIDAgMiAzLjMzM3Y5LjMzM2EyIDIgMCAwIDAgMiAyaDhhMiAyIDAgMCAwIDItMlYzLjMzM2EuNjY2LjY2NiAwIDAgMC0uNjY3LS42NjdabS0uNjY2IDEwYS42NjcuNjY3IDAgMCAxLS42NjcuNjY3SDRhLjY2Ni42NjYgMCAwIDEtLjY2Ny0uNjY3VjRoMS4zMzR2LjY2NmEuNjY3LjY2NyAwIDEgMCAxLjMzMyAwVjRoMS4zMzN2LjY2NmEuNjY3LjY2NyAwIDAgMCAxLjMzNCAwVjRIMTB2LjY2NmEuNjY2LjY2NiAwIDEgMCAxLjMzMyAwVjRoMS4zMzR2OC42NjZaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE3XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk04IDguNWEyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTRabTAgMi42NjZhLjY2Ny42NjcgMCAxIDEgMC0xLjMzNC42NjcuNjY3IDAgMCAxIDAgMS4zMzRabS0uNDczLTQuMTkzYy4wNjMuMDYuMTM4LjEwOC4yMi4xNGEuNjI3LjYyNyAwIDAgMCAuNTA3IDAgLjY2Ny42NjcgMCAwIDAgLjIyLS4xNEwxMCA1LjQ3M2EuNjg4LjY4OCAwIDEgMC0uOTczLS45NzNsLS4zNi4zOTNWMi41YS42NjcuNjY3IDAgMCAwLTEuMzMzIDB2Mi4zOTNsLS4zNi0uMzkzQS42ODguNjg4IDAgMCAwIDYgNS40NzNsMS41MjcgMS41Wm01LjE0IDMuNTI3YS42NjYuNjY2IDAgMSAwLTEuMzMyIDAgLjY2Ni42NjYgMCAwIDAgMS4zMzIgMFptLjY2Ny00LjY2N2gtMmEuNjY2LjY2NiAwIDEgMCAwIDEuMzMzaDJhLjY2Ny42NjcgMCAwIDEgLjY2Ni42Njd2NS4zMzNhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjdIMi42NjdBLjY2Ni42NjYgMCAwIDEgMiAxMy4xNjZWNy44MzNhLjY2Ny42NjcgMCAwIDEgLjY2Ny0uNjY3aDJhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM2gtMmEyIDIgMCAwIDAtMiAydjUuMzMzYTIgMiAwIDAgMCAyIDJoMTAuNjY3YTIgMiAwIDAgMCAyLTJWNy44MzNhMiAyIDAgMCAwLTItMlptLTEwIDQuNjY3YS42NjcuNjY3IDAgMSAwIDEuMzM0IDAgLjY2Ny42NjcgMCAwIDAtMS4zMzQgMFpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTYgNi42NjZoLjY2N2EuNjY3LjY2NyAwIDAgMCAwLTEuMzMzSDZhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM1pNMTAgOEg2YS42NjcuNjY3IDAgMSAwIDAgMS4zMzNoNEEuNjY3LjY2NyAwIDEgMCAxMCA4Wm0wIDIuNjY2SDZBLjY2Ny42NjcgMCAwIDAgNiAxMmg0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzRabTMuMTQgMi44NmExLjA4NSAxLjA4NSAwIDAgMC0uMS0uMDguNTA3LjUwNyAwIDAgMC0uMTItLjA2bC0uMTItLjA1M2EuNjY3LjY2NyAwIDAgMC0uMzg2LjA0LjU5OS41OTkgMCAwIDAtLjM2LjM2QS41Ni41NiAwIDAgMCAxMiAxNGEuNjY4LjY2OCAwIDEgMCAxLjI4LS4yNTQuNzY2Ljc2NiAwIDAgMC0uMTQtLjIyWm0uMTk0LTcuNTY2YS44OC44OCAwIDAgMC0uMDQtLjE4di0uMDZhLjcxNi43MTYgMCAwIDAtLjEyNy0uMTg3bC00LTRhLjcxMy43MTMgMCAwIDAtLjE4Ny0uMTI3LjIxMy4yMTMgMCAwIDAtLjA2IDAgLjU4Ny41ODcgMCAwIDAtLjIyLS4wNzNINC42NjdhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAySDEwYS42NjcuNjY3IDAgMSAwIDAtMS4zMzNINC42NjdBLjY2Ni42NjYgMCAwIDEgNCAxMi42NjZWMy4zMzNhLjY2Ny42NjcgMCAwIDEgLjY2Ny0uNjY3SDh2MmEyIDIgMCAwIDAgMiAyaDJWOGEuNjY3LjY2NyAwIDAgMCAxLjMzNCAwVjUuOTZaTTEwIDUuMzMzYS42NjcuNjY3IDAgMCAxLS42NjYtLjY2N3YtMS4wNmwxLjcyNiAxLjcyN0gxMFpNMTIuNjY3IDEwYS42NjcuNjY3IDAgMCAwLS42NjcuNjY2VjEyYS42NjcuNjY3IDAgMCAwIDEuMzM0IDB2LTEuMzM0YS42NjcuNjY3IDAgMCAwLS42NjctLjY2NlpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwibTE0LjIxMyAzLjM2Ny00LTEuMzMzaC0uMDQ2YS40NjYuNDY2IDAgMCAwLS4wOTQgMGgtLjI4Nkw2IDMuMzM0bC0zLjc4Ny0xLjNhLjY2Ny42NjcgMCAwIDAtLjYuMDkzLjY2Ny42NjcgMCAwIDAtLjI4LjU0VjEyYS42NjYuNjY2IDAgMCAwIC40NTQuNjMzbDQgMS4zMzRhLjY2Ny42NjcgMCAwIDAgLjQxMyAwTDEwIDEyLjdsMy43ODcgMS4zYy4wNy4wMS4xNDIuMDEuMjEzIDBhLjYyNi42MjYgMCAwIDAgLjM4Ny0uMTI3LjY2Ni42NjYgMCAwIDAgLjI4LS41NFY0YS42NjcuNjY3IDAgMCAwLS40NTQtLjYzM1ptLTguODggOS4wNC0yLjY2Ni0uODg3VjMuNTk0bDIuNjY3Ljg4NnY3LjkyN1ptNC0uODg3LTIuNjY2Ljg4N1Y0LjQ4bDIuNjY3LS44ODZ2Ny45MjZabTQgLjg4Ny0yLjY2Ni0uODg3VjMuNTk0bDIuNjY3Ljg4NnY3LjkyN1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEzLjY0IDYuNDJhNS42NjYgNS42NjYgMCAwIDAtOC43NzMtNC4xOEE1LjcwNyA1LjcwNyAwIDAgMCAyLjM2IDYuNDIgNS42NCA1LjY0IDAgMCAwIDQgMTAuOTczbDMuNTMzIDMuNTRhLjY2Ni42NjYgMCAwIDAgLjk0NyAwbDMuNTItMy41NGE1LjYzOCA1LjYzOCAwIDAgMCAxLjY0LTQuNTUzWm0tMi41NzMgMy42MTNMOCAxMy4xbC0zLjA2Ny0zLjA2N2E0LjMyNyA0LjMyNyAwIDAgMS0xLjI0Ni0zLjQ4IDQuMzggNC4zOCAwIDAgMSAxLjkyNi0zLjIyQTQuMzEzIDQuMzEzIDAgMCAxIDExLjcxIDQuNzJjLjMzNC41NTUuNTQgMS4xNzYuNjA0IDEuODJhNC4zMjYgNC4zMjYgMCAwIDEtMS4yNDYgMy40OTNaTTggNGEzIDMgMCAxIDAgMyAzIDMuMDA3IDMuMDA3IDAgMCAwLTMtM1ptMCA0LjY2NmExLjY2NyAxLjY2NyAwIDEgMSAwLTMuMzMzIDEuNjY3IDEuNjY3IDAgMCAxIDAgMy4zMzNaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk00LjY2NyAxMC42NjZhMSAxIDAgMCAwIDEtMSAuNTE0LjUxNCAwIDAgMCAwLS4xbDEuODYtMS44NmguMzA2TDguOTA3IDguNzh2LjA1M2ExIDEgMCAxIDAgMiAwVjguNzhsMi40MjYtMi40NDdhMSAxIDAgMSAwLTEtMSAuNTIyLjUyMiAwIDAgMCAwIC4xTDkuOTI3IDcuODRIOS44Mkw4LjY2NyA2LjY2NmExIDEgMCAwIDAtMiAwbC0yIDJhMSAxIDAgMCAwIDAgMlptOSAyLjY2N0gyLjMzM1YyQS42NjcuNjY3IDAgMSAwIDEgMnYxMmEuNjY3LjY2NyAwIDAgMCAuNjY3LjY2NmgxMmEuNjY3LjY2NyAwIDAgMCAwLTEuMzMzWlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDEyIDE1XFxcIj48cGF0aCBkPVxcXCJtNi4xNCAxMC43NDIuMDIuMDU4LjAwNy4wMXYuMDM2YS4wNi4wNiAwIDAgMS0uMDA2LjAyN2wtLjAxLjAyMi0uMDA4LjAyMWEuMS4xIDAgMCAxLS4wNi4wNmwtLjAyMi4wMDgtLjAyMS4wMWEuMDYuMDYgMCAwIDEtLjAyNy4wMDZoLS4wMDZhLjE2Ni4xNjYgMCAwIDEtLjEwNi0uMDQuMjY2LjI2NiAwIDAgMS0uMDQtLjA2NmwtLjAwNC0uMDEtLjAwNS0uMDFhLjA2LjA2IDAgMCAxLS4wMDUtLjAyOHYtLjAyM2wtLjAwMS0uMDIzLS4wMDEtLjAxOC4wMDMtLjAwNy4wMTItLjAzM2EuNTc2LjU3NiAwIDAgMSAuMDIzLS4wMy4xNjYuMTY2IDAgMCAxIC4wNDQtLjAyNmwuMDE0LS4wMDVhLjE2Ny4xNjcgMCAwIDEgLjA5Ni0uMDFsLjA5NC0uNDkxLS4wOTQuNDlhLjE2Ni4xNjYgMCAwIDEgLjA3Ny4wMzhjLjAwOS4wMS4wMTguMDIyLjAyNi4wMzRabS42OTMtOS4zMzUgMy45NjMgMy45NjMuMDIzLjA3YS4zNy4zNyAwIDAgMSAuMDE0LjA1NHY2LjY3M2ExLjUgMS41IDAgMCAxLTEuNSAxLjVIMi42NjdhMS41IDEuNSAwIDAgMS0xLjA2MS0uNDRsLS4zNDguMzQ4LjM0OC0uMzQ4YTEuNSAxLjUgMCAwIDEtLjQ0LTEuMDZWMi44MzNhMS41IDEuNSAwIDAgMSAxLjUtMS41aDMuOTlsLjAxNS4wMDcuMTE2LjA2N2guMDQ2Wm0uODU0IDEuMzQ2TDYuODMzIDEuOXYyLjI2N0ExLjE2NyAxLjE2NyAwIDAgMCA4IDUuMzMzaDIuMjY3bC0uODUzLS44NTMtMS43MjctMS43MjdaTTYuNSAyLjE2N3YtLjVIMi42NjdBMS4xNjcgMS4xNjcgMCAwIDAgMS41IDIuODMzdjkuMzM0YTEuMTY3IDEuMTY3IDAgMCAwIDEuMTY3IDEuMTY2aDYuNjY2YTEuMTY3IDEuMTY3IDAgMCAwIDEuMTY3LTEuMTY2di02LjVIOGExLjUgMS41IDAgMCAxLTEuNS0xLjV2LTJabS0uNjE4IDUuMjE1YS4xNjcuMTY3IDAgMCAxIC4yODUuMTE4djEuMzMzYS4xNjcuMTY3IDAgMCAxLS4zMzQgMFY3LjVjMC0uMDQ0LjAxOC0uMDg3LjA1LS4xMThaXFxcIiBmaWxsPVxcXCJDdXJyZW50Q29sb3JcXFwiIHN0cm9rZT1cXFwiQ3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTMuMDg3IDIuNDMzYS42NjcuNjY3IDAgMCAwLS41Ni0uMTMzIDUuMzMzIDUuMzMzIDAgMCAxLTQuMTQ3LS44NDcuNjY3LjY2NyAwIDAgMC0uNzYgMCA1LjMzMyA1LjMzMyAwIDAgMS00LjE0Ni44NDcuNjY3LjY2NyAwIDAgMC0uODA3LjY1M1Y3LjkyYTYgNiAwIDAgMCAyLjUxMyA0Ljg4NmwyLjQzNCAxLjczNGEuNjY3LjY2NyAwIDAgMCAuNzczIDBsMi40MzMtMS43MzRhNiA2IDAgMCAwIDIuNTE0LTQuODg2VjIuOTUzYS42NjcuNjY3IDAgMCAwLS4yNDctLjUyWk0xMiA3LjkyYTQuNjY2IDQuNjY2IDAgMCAxLTEuOTUzIDMuOEw4IDEzLjE4bC0yLjA0Ni0xLjQ2QTQuNjY3IDQuNjY3IDAgMCAxIDQgNy45MnYtNC4yYTYuNjY3IDYuNjY3IDAgMCAwIDQtLjkyNyA2LjY2NyA2LjY2NyAwIDAgMCA0IC45Mjd2NC4yWk05LjAyNyA2LjM5M2wtMS43OTMgMS44LS41OTQtLjZhLjY3LjY3IDAgMCAwLS45NDYuOTQ3TDYuNzYgOS42MDZhLjY2Ny42NjcgMCAwIDAgLjk0NyAwTDEwIDcuMzMzYS42Ny42NyAwIDEgMC0uOTQ2LS45NDdsLS4wMjcuMDA3WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMy42MzQgMTcuOWEuNS41IDAgMCAxLS41MjQuMDQ3bC0uMTQ5LjI5Ny4xNDktLjI5N2EuNS41IDAgMCAxLS4yMDItLjE4NGwtLjI4My4xNzQuMjgzLS4xNzRhLjUuNSAwIDAgMS0uMDc1LS4yNjN2LTE1YS41LjUgMCAwIDEgLjUtLjVoMTMuMzM0YS41LjUgMCAwIDEgLjUuNXYxNC45OTlhLjUuNSAwIDAgMS0uMjc1LjQ0NWgtLjAwMWEuNS41IDAgMCAxLS41MjUtLjA0NWwtMS43MjQtMS4yOS0uMi0uMTUtLjIuMTUtMS43MTcgMS4yOTFhLjUuNSAwIDAgMS0uNiAwTDEwLjIgMTYuNjA4bC0uMi0uMTUtLjIuMTVMOC4wNzUgMTcuOWEuNS41IDAgMCAxLS42IDBsLTEuNzE2LTEuMjkxLS4yLS4xNS0uMi4xNS0xLjcyNSAxLjI5Wm0xMi0xLjguNTMzLjM5OVYzSDMuODMzdjEzLjQ5OWwuNTMzLS4zOTkuODkyLS42NjZhLjUuNSAwIDAgMSAuNiAwbDEuNzE3IDEuMjkuMi4xNTEuMi0uMTVMOS43IDE1LjQzM2EuNS41IDAgMCAxIC42IDBsMS43MjUgMS4yOTIuMi4xNS4yLS4xNSAxLjcxNy0xLjI5MmEuNS41IDAgMCAxIC42IDBsLjg5Mi42NjdabS0yLjMtOS43NjdoLTVhLjUuNSAwIDAgMSAwLTFoNWEuNS41IDAgMCAxIDAgMVptMCAzLjMzNEg2LjY2NmEuNS41IDAgMCAxIDAtMWg2LjY2NmEuNS41IDAgMCAxIDAgMVptMCAzLjMzM0g2LjY2NmEuNS41IDAgMCAxIDAtMWg2LjY2NmEuNS41IDAgMSAxIDAgMVpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjY2N1xcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTggNy4yYTEuMzMzIDEuMzMzIDAgMSAwIDAtMi42NjdBMS4zMzMgMS4zMzMgMCAwIDAgOCA3LjJabS0uNDczIDQuNjA2YS42NjYuNjY2IDAgMCAwIC45NDYgMEwxMS4yIDkuMDczYTQuNTI3IDQuNTI3IDAgMSAwLTYuNCAwbDIuNzI3IDIuNzMzWk00LjgyIDUuNTZhMy4yMDcgMy4yMDcgMCAwIDEgMS40Mi0yLjM2NyAzLjIwNyAzLjIwNyAwIDAgMSAzLjUyIDAgMy4yMTMgMy4yMTMgMCAwIDEgLjUgNC45NEw4IDEwLjM5M2wtMi4yNi0yLjI2YTMuMTggMy4xOCAwIDAgMS0uOTItMi41NzNabTcuODQ2IDcuNzczSDMuMzMzYS42NjcuNjY3IDAgMSAwIDAgMS4zMzNoOS4zMzRhLjY2Ni42NjYgMCAxIDAgMC0xLjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTQuNjY2IDRhLjY2Ny42NjcgMCAxIDAgMCAxLjMzMy42NjcuNjY3IDAgMCAwIDAtMS4zMzNabTkuODA3IDMuODUzLTYuMzItNi4zMDdhLjY2Ny42NjcgMCAwIDAtLjQ4Ny0uMjEzaC00YS42NjcuNjY3IDAgMCAwLS40NzMuMTkzbC0xLjY2NyAxLjY2YS42NjcuNjY3IDAgMCAwLS4xOTMuNDc0djRhLjcuNyAwIDAgMCAuMTkzLjQ3M2w2LjMyNyA2LjMzM2EuNy43IDAgMCAwIC40NzMuMTk0LjY2Ni42NjYgMCAwIDAgLjQ3NC0uMTk0bDUuNjczLTUuNjczYS42NjcuNjY3IDAgMCAwIDAtLjk0Wk04LjMyNiAxMy4wNmwtNS42Ni01LjY2N3YtMy40NmwxLjI2Ny0xLjI2N2gzLjQ1M2w1LjY2NyA1LjY2LTQuNzI3IDQuNzM0WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTAuNjY3IDkuMzMzSDUuMzMzYS42NjcuNjY3IDAgMCAwIDAgMS4zMzNoNS4zMzRhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM1ptMC0yLjY2N2gtNGEuNjY3LjY2NyAwIDAgMCAwIDEuMzM0aDRhLjY2Ny42NjcgMCAwIDAgMC0xLjMzNFptMi42NjYtNGgtMlYyQS42NjcuNjY3IDAgMSAwIDEwIDJ2LjY2Nkg4LjY2N1YyYS42NjcuNjY3IDAgMSAwLTEuMzM0IDB2LjY2Nkg2VjJhLjY2Ny42NjcgMCAwIDAtMS4zMzMgMHYuNjY2aC0yQS42NjcuNjY3IDAgMCAwIDIgMy4zMzN2OS4zMzNhMiAyIDAgMCAwIDIgMmg4YTIgMiAwIDAgMCAyLTJWMy4zMzNhLjY2Ni42NjYgMCAwIDAtLjY2Ny0uNjY3Wm0tLjY2NiAxMGEuNjY3LjY2NyAwIDAgMS0uNjY3LjY2N0g0YS42NjYuNjY2IDAgMCAxLS42NjctLjY2N1Y0aDEuMzM0di42NjZhLjY2Ny42NjcgMCAxIDAgMS4zMzMgMFY0aDEuMzMzdi42NjZhLjY2Ny42NjcgMCAwIDAgMS4zMzQgMFY0SDEwdi42NjZhLjY2Ni42NjYgMCAxIDAgMS4zMzMgMFY0aDEuMzM0djguNjY2WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNNi42NjcgNS4zMzNoNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzMzaC00YS42NjcuNjY3IDAgMCAwIDAgMS4zMzNaTTUuMzMzIDhoNS4zMzRhLjY2Ny42NjcgMCAwIDAgMC0xLjMzNEg1LjMzM2EuNjY3LjY2NyAwIDAgMCAwIDEuMzM0Wm0wIDIuNjY2aDUuMzM0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzNINS4zMzNhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM1ptOC05LjMzM0gyLjY2N0EuNjY3LjY2NyAwIDAgMCAyIDJ2MTJhLjY2Ny42NjcgMCAwIDAgMS4wNjcuNTMzbDEuMzgtMS4wMzMgMS4zNzMgMS4wMzNhLjY2Ni42NjYgMCAwIDAgLjggMEw4IDEzLjVsMS4zOCAxLjAzM2EuNjY2LjY2NiAwIDAgMCAuOCAwbDEuMzczLTEuMDMzIDEuMzggMS4wMzNBLjY2Ny42NjcgMCAwIDAgMTQgMTRWMmEuNjY2LjY2NiAwIDAgMC0uNjY3LS42NjdabS0uNjY2IDExLjMzMy0uNzE0LS41MzNhLjY2Ny42NjcgMCAwIDAtLjggMEw5Ljc4IDEzLjE2NiA4LjQgMTIuMTMzYS42NjcuNjY3IDAgMCAwLS44IDBsLTEuMzggMS4wMzMtMS4zNzMtMS4wMzNhLjY2Ny42NjcgMCAwIDAtLjggMGwtLjcxNC41MzN2LTEwaDkuMzM0djEwWlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxOCAxOFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cmVjdCB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCI5XFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48cGF0aCBkPVxcXCJNMiA5YTcgNyAwIDEgMSAxNCAwQTcgNyAwIDEgMSAyIDlaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48cGF0aCBkPVxcXCJNMTMuMDgzIDguNDE2aC0zLjV2LTMuNWEuNTgzLjU4MyAwIDAgMC0xLjE2NyAwdjMuNWgtMy41YS41ODMuNTgzIDAgMCAwIDAgMS4xNjdoMy41djMuNWEuNTgzLjU4MyAwIDAgMCAxLjE2NyAwdi0zLjVoMy41YS41ODMuNTgzIDAgMCAwIDAtMS4xNjdaXFxcIiBmaWxsPVxcXCIjZmZmXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNyAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTIuOTM1IDcuMzMzaC00di00YS42NjcuNjY3IDAgMSAwLTEuMzMzIDB2NGgtNGEuNjY3LjY2NyAwIDAgMCAwIDEuMzM0aDR2NGEuNjY3LjY2NyAwIDEgMCAxLjMzNCAwdi00aDRhLjY2Ny42NjcgMCAxIDAgMC0xLjMzNFpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEwIDVhMSAxIDAgMCAwLTEgMXY0YTEgMSAwIDEgMCAyIDBWNmExIDEgMCAwIDAtMS0xWm0uOTIgOC42MmEuNzU4Ljc1OCAwIDAgMC0uMDktLjE4bC0uMTItLjE1YS45OTkuOTk5IDAgMCAwLTEuMDktLjIxIDEuMTUgMS4xNSAwIDAgMC0uMzMuMjEgMSAxIDAgMCAwLS4yMSAxLjA5LjkuOSAwIDAgMCAuNTQuNTQuOTQuOTQgMCAwIDAgLjc2IDAgLjkuOSAwIDAgMCAuNTQtLjU0Yy4wNTEtLjEyLjA3OC0uMjUuMDgtLjM4YTEuMzYyIDEuMzYyIDAgMCAwIDAtLjIuNjM5LjYzOSAwIDAgMC0uMDgtLjE4Wk0xMCAwYTEwIDEwIDAgMSAwIDAgMjAgMTAgMTAgMCAwIDAgMC0yMFptMCAxOGE4IDggMCAxIDEgMC0xNiA4IDggMCAwIDEgMCAxNlpcXFwiIGZpbGw9XFxcIiNGNkMzOThcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDIxIDIwXFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMC40NjQgMS42NjdDNS44OCAxLjY2NyAyLjEzIDUuNDE3IDIuMTMgMTBjMCA0LjU4NCAzLjc1IDguMzM0IDguMzMzIDguMzM0czguMzMzLTMuNzUgOC4zMzMtOC4zMzRjMC00LjU4My0zLjc1LTguMzMzLTguMzMzLTguMzMzWm0wIDEyLjVjLS41IDAtLjgzMy0uMzMzLS44MzMtLjgzMyAwLS41LjMzMy0uODM0LjgzMy0uODM0LjUgMCAuODMzLjMzNC44MzMuODM0IDAgLjUtLjMzMy44MzMtLjgzMy44MzNaTTExLjI5NyAxMGMwIC41LS4zMzMuODM0LS44MzMuODM0LS41IDAtLjgzMy0uMzM0LS44MzMtLjgzNFY2LjY2N2MwLS41LjMzMy0uODMzLjgzMy0uODMzLjUgMCAuODMzLjMzMy44MzMuODMzVjEwWlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMy4zMzMgNS4zMzNoOS4zMzRhLjY2Ny42NjcgMCAxIDAgMC0xLjMzM0gzLjMzM2EuNjY3LjY2NyAwIDAgMCAwIDEuMzMzWm0xMC42NjcgMkgyYS42NjcuNjY3IDAgMSAwIDAgMS4zMzRoMTJhLjY2Ny42NjcgMCAwIDAgMC0xLjMzNFptLTEuMzMzIDMuMzM0SDMuMzMzYS42NjcuNjY3IDAgMSAwIDAgMS4zMzNoOS4zMzRhLjY2Ni42NjYgMCAxIDAgMC0xLjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTIgMy4zMzNoMTJjLjQgMCAuNjY3LS4yNjYuNjY3LS42NjZTMTQuNCAyIDE0IDJIMmMtLjQgMC0uNjY3LjI2Ny0uNjY3LjY2N3MuMjY3LjY2Ni42NjcuNjY2Wm0xMiA5LjMzNEg3LjMzM2MtLjQgMC0uNjY2LjI2Ni0uNjY2LjY2NnMuMjY3LjY2Ny42NjcuNjY3SDE0Yy40IDAgLjY2Ny0uMjY3LjY2Ny0uNjY3cy0uMjY3LS42NjYtLjY2Ny0uNjY2Wm0wLTUuMzM0SDJjLS40IDAtLjY2Ny4yNjctLjY2Ny42NjdzLjI2Ny42NjcuNjY3LjY2N2gxMmMuNCAwIC42NjctLjI2Ny42NjctLjY2N1MxNC40IDcuMzMzIDE0IDcuMzMzWk0xNCAxMEgyYy0uNCAwLS42NjcuMjY3LS42NjcuNjY3cy4yNjcuNjY2LjY2Ny42NjZoMTJjLjQgMCAuNjY3LS4yNjYuNjY3LS42NjZTMTQuNCAxMCAxNCAxMFptMC01LjMzM0gyYy0uNCAwLS42NjcuMjY2LS42NjcuNjY2UzEuNiA2IDIgNmgxMmMuNCAwIC42NjctLjI2Ny42NjctLjY2N1MxNC40IDQuNjY3IDE0IDQuNjY3WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIj48cGF0aCBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIGQ9XFxcIm05LjUyNyA5LjQ2LTIuMTk0IDIuMTk0LS44Ni0uODZhLjY2OC42NjggMCAxIDAtLjk0Ni45NGwxLjMzMyAxLjMzM2EuNjY2LjY2NiAwIDAgMCAuOTQ3IDBsMi42NjYtMi42NjdhLjY2Ny42NjcgMCAxIDAtLjk0Ni0uOTRabTIuNzUzLTMuOTEzYTQuNjY3IDQuNjY3IDAgMCAwLTguOTA3IDEuMjY3IDIuNjY3IDIuNjY3IDAgMCAwLS4yNTMgNS4xLjY2OC42NjggMCAxIDAgLjQyNy0xLjI0NyAxLjMzMyAxLjMzMyAwIDAgMS0uODgtMS4yNjdBMS4zMzMgMS4zMzMgMCAwIDEgNCA4LjA2N2EuNjY3LjY2NyAwIDAgMCAuNjY3LS42NjcgMy4zMzMgMy4zMzMgMCAwIDEgNi40ODYtMS4wNjYuNjY4LjY2OCAwIDAgMCAuNTIuNDQgMiAyIDAgMCAxIC4xNiAzLjg5M0EuNjcyLjY3MiAwIDEgMCAxMiAxMmguMTY3YTMuMzMzIDMuMzMzIDAgMCAwIC4xMTMtNi40MTN2LS4wNFpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDIwIDIwXFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xNC4xNjcgNy42NGEuODM0LjgzNCAwIDAgMC0xLjE3NSAwTDEwIDEwLjU5IDcuMDUgNy42NGEuODMzLjgzMyAwIDEgMC0xLjE3NSAxLjE4NGwzLjUzNCAzLjUzM2EuODMzLjgzMyAwIDAgMCAxLjE4MyAwbDMuNTc1LTMuNTMzYS44MzMuODMzIDAgMCAwIDAtMS4xODNaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDggMTJcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTggMS4wNTQgNi44MDUgMCAwIDZsNi44MDUgNkw4IDEwLjk0NyAyLjM5IDYgOCAxLjA1NFpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgOCAxMlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMCAxLjA1NCAxLjE5NSAwIDggNmwtNi44MDUgNkwwIDEwLjk0NyA1LjYxIDYgMCAxLjA1NFpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAxOFxcXCI+PHBhdGggZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIiBzdHJva2U9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIiBkPVxcXCJNNC4zMTEgNy40MyAzLjc0IDhoMTAuOTI2YTEgMSAwIDAgMSAwIDJIMy43NGwuNTcxLjU2OSA0LjQgNC4zODdhLjk5OS45OTkgMCAwIDEgMCAxLjQybC0uMDAxLjAwMmExLjAwMSAxLjAwMSAwIDAgMS0xLjQyIDBoLS4wMDFMLjYyNSA5LjcxMmExIDEgMCAwIDEtLjIwOC0uMzI3TC40MTUgOS4zOGExIDEgMCAwIDEgMC0uNzZsLjAwMi0uMDA3YTEgMSAwIDAgMSAuMjA4LS4zMjdsNi42NjQtNi42NjRBMS4wMDUgMS4wMDUgMCAxIDEgOC43MSAzLjA0NEw0LjMxIDcuNDNaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE3IDE2XFxcIj48cGF0aCBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIGQ9XFxcIk01Ljk1NSAxMC4zMzNoNC42N2wtMi4zMzYgMi4yNTMtMi4zMzQtMi4yNTNabTEuODQ0IDMuMTk0Yy4yNy4yNi43MDQuMjYuOTc0IDBsMy4xNy0zLjA2Yy40MzYtLjQxNC4xMzItMS4xMzQtLjQ4My0xLjEzNEg1LjEyNmMtLjYxNSAwLS45MjYuNzItLjQ5IDEuMTRsMy4xNjMgMy4wNTNabS0yLjY4LTYuODZoNi4zNDFjLjYxNSAwIC45MjYtLjcyLjQ5LTEuMTRsLTMuMTctMy4wNmEuNzA2LjcwNiAwIDAgMC0uOTc0IDBsLTMuMTcgMy4wNmMtLjQzNi40Mi0uMTMyIDEuMTQuNDgzIDEuMTRaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMy42MzQgMTcuOWEuNS41IDAgMCAxLS41MjQuMDQ3bC0uMTQ5LjI5Ny4xNDktLjI5N2EuNS41IDAgMCAxLS4yMDItLjE4NGwtLjI4My4xNzQuMjgzLS4xNzRhLjUuNSAwIDAgMS0uMDc1LS4yNjN2LTE1YS41LjUgMCAwIDEgLjUtLjVoMTMuMzM0YS41LjUgMCAwIDEgLjUuNXYxNC45OTlhLjUuNSAwIDAgMS0uMjc1LjQ0NWgtLjAwMWEuNS41IDAgMCAxLS41MjUtLjA0NWwtMS43MjQtMS4yOS0uMi0uMTUtLjIuMTUtMS43MTcgMS4yOTFhLjUuNSAwIDAgMS0uNiAwTDEwLjIgMTYuNjA4bC0uMi0uMTUtLjIuMTVMOC4wNzUgMTcuOWEuNS41IDAgMCAxLS42IDBsLTEuNzE2LTEuMjkxLS4yLS4xNS0uMi4xNS0xLjcyNSAxLjI5Wm0xMi0xLjguNTMzLjM5OVYzSDMuODMzdjEzLjQ5OWwuNTMzLS4zOTkuODkyLS42NjZhLjUuNSAwIDAgMSAuNiAwbDEuNzE3IDEuMjkuMi4xNTEuMi0uMTVMOS43IDE1LjQzM2EuNS41IDAgMCAxIC42IDBsMS43MjUgMS4yOTIuMi4xNS4yLS4xNSAxLjcxNy0xLjI5MmEuNS41IDAgMCAxIC42IDBsLjg5Mi42NjdabS0yLjMtOS43NjdoLTVhLjUuNSAwIDAgMSAwLTFoNWEuNS41IDAgMCAxIDAgMVptMCAzLjMzNEg2LjY2NmEuNS41IDAgMCAxIDAtMWg2LjY2NmEuNS41IDAgMCAxIDAgMVptMCAzLjMzM0g2LjY2NmEuNS41IDAgMCAxIDAtMWg2LjY2NmEuNS41IDAgMSAxIDAgMVpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjY2N1xcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEzLjY0NyA0LjkxM1Y0Ljg2bC0uMDQtLjFhLjQ2Ni40NjYgMCAwIDAtLjA0Ny0uMDYuNjIzLjYyMyAwIDAgMC0uMDYtLjA4bC0uMDYtLjA0Ny0uMTA3LS4wNTMtNS0zLjA4N2EuNjY3LjY2NyAwIDAgMC0uNzA2IDBMMi42NjcgNC41MmwtLjA2LjA1My0uMDYuMDQ3YS42MjcuNjI3IDAgMCAwLS4wNi4wOC40NzMuNDczIDAgMCAwLS4wNDcuMDZsLS4wNC4xdi4wNTNhLjc2Ny43NjcgMCAwIDAgMCAuMTc0djUuODI2YS42NjcuNjY3IDAgMCAwIC4zMTMuNTY3bDUgMy4wODdjLjAzMS4wMTkuMDY1LjAzMi4xLjA0aC4wNTRhLjU3NC41NzQgMCAwIDAgLjM0NiAwaC4wNTRhLjMxNC4zMTQgMCAwIDAgLjEtLjA0bDQuOTY2LTMuMDg3YS42NjguNjY4IDAgMCAwIC4zMTQtLjU2N1Y1LjA4N2EuNzYxLjc2MSAwIDAgMCAwLS4xNzRabS02LjMxNCA3Ljg5NEwzLjY2NyAxMC41NFY2LjI4N2wzLjY2NiAyLjI2djQuMjZaTTggNy4zOTMgNC4yNjcgNS4wODcgOCAyLjc4N2wzLjczMyAyLjNMOCA3LjM5M1ptNC4zMzMgMy4xNDctMy42NjYgMi4yNjd2LTQuMjZsMy42NjYtMi4yNnY0LjI1M1pcXFwiIGZpbGw9XFxcIiNBNjZFRTlcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk01LjMzNCA3LjMzNGg1LjMzM2EuNjY3LjY2NyAwIDAgMCAuNTEzLS4yNDcuNjY2LjY2NiAwIDAgMCAuMTU0LS41NTNMMTAuNjY3IDMuMkEuNjY3LjY2NyAwIDAgMCAxMCAyLjY2N0g2YS42NjcuNjY3IDAgMCAwLS42NjYuNTMzbC0uNjY3IDMuMzM0YS42NjcuNjY3IDAgMCAwIC4xNC41NTMuNjY3LjY2NyAwIDAgMCAuNTI3LjI0N1pNNi41NDcgNGgyLjkwN2wuNCAySDYuMTQ3bC40LTJabTguMTIgNS4yQS42NjcuNjY3IDAgMCAwIDE0IDguNjY3aC00YS42NjcuNjY3IDAgMCAwLS42NjYuNTMzbC0uNjY3IDMuMzM0YS42NjcuNjY3IDAgMCAwIC4xNC41NTMuNjY2LjY2NiAwIDAgMCAuNTI3LjI0N2g1LjMzM2EuNjY3LjY2NyAwIDAgMCAuNTEzLS4yNDcuNjY2LjY2NiAwIDAgMCAuMTU0LS41NTNMMTQuNjY3IDkuMlptLTQuNTIgMi44LjQtMmgyLjkwNmwuNCAyaC0zLjcwNlpNNiA4LjY2OEgyYS42NjcuNjY3IDAgMCAwLS42NjYuNTMzbC0uNjY3IDMuMzM0YS42NjcuNjY3IDAgMCAwIC4xNC41NTMuNjY2LjY2NiAwIDAgMCAuNTI3LjI0N2g1LjMzM2EuNjY3LjY2NyAwIDAgMCAuNTEzLS4yNDcuNjY2LjY2NiAwIDAgMCAuMTU0LS41NTNMNi42NjcgOS4yQS42NjcuNjY3IDAgMCAwIDYgOC42NjdabS0zLjg1MyAzLjMzNC40LTJoMi45MDdsLjQgMkgyLjE0N1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTkuMzM0IDUuMzMzSDEwQS42NjcuNjY3IDAgMCAwIDEwIDRoLS42NjZhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM1ptMCAyLjY2N0gxMGEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0aC0uNjY2YS42NjcuNjY3IDAgMCAwIDAgMS4zMzRaTTYgNS4zMzNoLjY2N2EuNjY3LjY2NyAwIDAgMCAwLTEuMzMzSDZhLjY2Ny42NjcgMCAxIDAgMCAxLjMzM1pNNiA4aC42NjdhLjY2Ny42NjcgMCAxIDAgMC0xLjMzNEg2QS42NjcuNjY3IDAgMCAwIDYgOFptOCA1LjMzM2gtLjY2NlYyYS42NjYuNjY2IDAgMCAwLS42NjctLjY2N0gzLjMzM0EuNjY3LjY2NyAwIDAgMCAyLjY2NyAydjExLjMzM0gyYS42NjYuNjY2IDAgMSAwIDAgMS4zMzNoMTJhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM1ptLTUuMzMzIDBINy4zMzR2LTIuNjY3aDEuMzMzdjIuNjY3Wm0zLjMzMyAwaC0yVjEwYS42NjcuNjY3IDAgMCAwLS42NjYtLjY2N0g2LjY2N0EuNjY3LjY2NyAwIDAgMCA2IDEwdjMuMzMzSDRWMi42NjZoOHYxMC42NjdaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTcgMTZcXFwiPjxwYXRoIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIGQ9XFxcIm0xMi4zMjIgNS42OC4wOTIuMjEyLjIyMS4wNjdhMi44MzQgMi44MzQgMCAwIDEtLjA5NCA1LjQ1LjE2OC4xNjggMCAwIDEtLjA4My0uMzI1bC4wMDgtLjAwMmEyLjUgMi41IDAgMCAwLS4yLTQuODY2bC0uMDA4LS4wMDJhLjE2Ny4xNjcgMCAwIDEtLjEzLS4xMTJsLS4wMDItLjAwNGEzLjgzNCAzLjgzNCAwIDAgMC03LjQ2IDEuMjM1LjE2Ny4xNjcgMCAwIDEtLjE2Ni4xNjcgMS44MzMgMS44MzMgMCAxIDAgMCAzLjY2Ny4xNjcuMTY3IDAgMCAxIDAgLjMzM2gtLjAwMWEyLjE2NyAyLjE2NyAwIDAgMS0uNTEtNC4yNzNsLjMzNi0uMDguMDQ0LS4zNDJhNC4xNjcgNC4xNjcgMCAwIDEgNy45NTMtMS4xMjVabS0yLjM3IDQuMTk5LjAwMi4wMDNhLjE2Ny4xNjcgMCAwIDEgMCAuMjM3bC0uODY2Ljg2LS4zNTguMzU1LjM1OC4zNTQuODY2Ljg2YS4xNjcuMTY3IDAgMCAxIDAgLjIzN2wtLjAwMi4wMDNhLjE2Ni4xNjYgMCAwIDEtLjE4My4wMzcuMTY2LjE2NiAwIDAgMS0uMDU0LS4wMzdsLS44Ni0uODY3LS4zNTUtLjM1Ny0uMzU1LjM1Ny0uODYuODY3YS4xNjYuMTY2IDAgMCAxLS4xODMuMDM3LjE2Ni4xNjYgMCAwIDEtLjA1NC0uMDM3bC0uMDAzLS4wMDNhLjE2Ny4xNjcgMCAwIDEgMC0uMjM2bC44NjctLjg2LjM1OC0uMzU1LS4zNTgtLjM1NS0uODY1LS44NTlhLjE3LjE3IDAgMCAxIC4yNC0uMjRsLjg1OC44NjYuMzU1LjM1Ny4zNTUtLjM1Ny44Ni0uODY3YS4xNjcuMTY3IDAgMCAxIC4yMzcgMFpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTQgMTRcXFwiPjxwYXRoIGZpbGw9XFxcIiMyQTJGMzBcXFwiIGQ9XFxcIm04LjQxIDcgNC4zLTQuMjlhMS4wMDQgMS4wMDQgMCAwIDAtMS40Mi0xLjQyTDcgNS41OWwtNC4yOS00LjNhMS4wMDQgMS4wMDQgMCAxIDAtMS40MiAxLjQyTDUuNTkgN2wtNC4zIDQuMjlhLjk5OS45OTkgMCAwIDAgMCAxLjQyIDEgMSAwIDAgMCAxLjQyIDBMNyA4LjQxbDQuMjkgNC4zYTEuMDAxIDEuMDAxIDAgMCAwIDEuNjM5LS4zMjUgMSAxIDAgMCAwLS4yMi0xLjA5NUw4LjQxIDdaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDE0IDE0XFxcIj48cGF0aCBkPVxcXCJNNyAuMzMyYy0zLjY2NyAwLTYuNjY3IDMtNi42NjcgNi42NjcgMCAzLjY2NiAzIDYuNjY2IDYuNjY3IDYuNjY2IDMuNjY2IDAgNi42NjYtMyA2LjY2Ni02LjY2NiAwLTMuNjY3LTMtNi42NjctNi42NjYtNi42NjdabTIuOCA1LjUzMy0zLjIgMy4yYS42NDQuNjQ0IDAgMCAxLS45MzQgMEw0LjIgNy42YS42NDQuNjQ0IDAgMCAxIDAtLjkzNC42NDQuNjQ0IDAgMCAxIC45MzMgMGwxIDEgMi43MzMtMi43MzNhLjY0NC42NDQgMCAwIDEgLjkzNCAwIC42NDUuNjQ1IDAgMCAxIDAgLjkzM1pcXFwiIGZpbGw9XFxcIiMxNzk5N0JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiPjxwYXRoIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIGQ9XFxcIk0xNy4xNjcgMy4zMzR2LS41aC0xMXYxMWgxMXYtMTAuNVpNOC4yMDQgOC43NWwuNDYzLS40NjYgMS4zNyAxLjM3Ni4zNTUuMzU3LjM1NC0uMzU3IDMuOTItMy45NS40NjMuNDY1LTQuNzM3IDQuNzhMOC4yMDQgOC43NVptLTUuMzcgNy45MTZ2LjVIMTQuNXYuNjY3SDMuMzMzYy0uNjQgMC0xLjE2Ni0uNTI2LTEuMTY2LTEuMTY3VjUuNWguNjY2djExLjE2N1ptMy44MzMtMTQuNWgxMGMuNjQgMCAxLjE2Ni41MjYgMS4xNjYgMS4xNjd2MTBjMCAuNjQtLjUyNiAxLjE2Ni0xLjE2NiAxLjE2NmgtMTBjLS42NCAwLTEuMTY3LS41MjYtMS4xNjctMS4xNjZ2LTEwYzAtLjY0LjUyNi0xLjE2NyAxLjE2Ny0xLjE2N1pcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTIgMTBcXFwiPjxwYXRoIGQ9XFxcIm0uNzUgNS4yNSAzLjUgMy41IDctNy41XFxcIiBzdHJva2U9XFxcIiMxNTUzNjZcXFwiIHN0cm9rZS13aWR0aD1cXFwiMS41XFxcIiBzdHJva2UtbGluZWNhcD1cXFwicm91bmRcXFwiIHN0cm9rZS1saW5lam9pbj1cXFwicm91bmRcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiBzdHJva2U9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlLWxpbmVjYXA9XFxcInJvdW5kXFxcIiBzdHJva2UtbGluZWpvaW49XFxcInJvdW5kXFxcIiBzdHJva2Utd2lkdGg9XFxcIjJcXFwiIGNsYXNzPVxcXCJjaGV2cm9uX3N2Z19fZmVhdGhlciBjaGV2cm9uX3N2Z19fZmVhdGhlci1jaGV2cm9ucy1yaWdodFxcXCIgdmlld0JveD1cXFwiMCAwIDI0IDI0XFxcIj48cGF0aCBkPVxcXCJtMTMgMTcgNS01LTUtNU02IDE3bDUtNS01LTVcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDEwIDExXFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk01IC41Yy0yLjc1IDAtNSAyLjI1LTUgNXMyLjI1IDUgNSA1IDUtMi4yNSA1LTUtMi4yNS01LTUtNVptMS44NSA2LjE1Yy4yLjIuMi41IDAgLjctLjIuMi0uNS4yLS43IDBMNSA2LjIgMy44NSA3LjM1Yy0uMi4yLS41LjItLjcgMC0uMi0uMi0uMi0uNSAwLS43TDQuMyA1LjUgMy4xNSA0LjM1Yy0uMi0uMi0uMi0uNSAwLS43LjItLjIuNS0uMi43IDBMNSA0LjhsMS4xNS0xLjE1Yy4yLS4yLjUtLjIuNyAwIC4yLjIuMi41IDAgLjdMNS43IDUuNWwxLjE1IDEuMTVaXFxcIiBmaWxsPVxcXCIjRTM0RDVCXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxOCAxOVxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNOSAyLjQzNGMtNC4xMjUgMC03LjUgMy4zNzUtNy41IDcuNXMzLjM3NSA3LjUgNy41IDcuNSA3LjUtMy4zNzUgNy41LTcuNS0zLjM3NS03LjUtNy41LTcuNVptMi43NzUgOS4yMjVjLjMuMy4zLjc1IDAgMS4wNS0uMy4zLS43NS4zLTEuMDUgMEw5IDEwLjk4NGwtMS43MjUgMS43MjVjLS4zLjMtLjc1LjMtMS4wNSAwLS4zLS4zLS4zLS43NSAwLTEuMDVMNy45NSA5LjkzNCA2LjIyNSA4LjIwOWMtLjMtLjMtLjMtLjc1IDAtMS4wNS4zLS4zLjc1LS4zIDEuMDUgMEw5IDguODg0bDEuNzI1LTEuNzI1Yy4zLS4zLjc1LS4zIDEuMDUgMCAuMy4zLjMuNzUgMCAxLjA1TDEwLjA1IDkuOTM0bDEuNzI1IDEuNzI1WlxcXCIgZmlsbD1cXFwiI0UzNEQ1QlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCI+PHBhdGggZD1cXFwiTTguNzUgNS40NTdoLTEuNUExLjA4MyAxLjA4MyAwIDAgMCA2LjE2NyA2LjU0djNhMS4wODMgMS4wODMgMCAwIDAgMS4wODMgMS4wODNoMS41QTEuMDg0IDEuMDg0IDAgMCAwIDkuODMzIDkuNTRhLjQxNy40MTcgMCAwIDEgLjgzNCAwIDEuOTE3IDEuOTE3IDAgMCAxLTEuOTE3IDEuOTE3aC0xLjVBMS45MTYgMS45MTYgMCAwIDEgNS4zMzMgOS41NHYtM0ExLjkxNyAxLjkxNyAwIDAgMSA3LjI1IDQuNjIzaDEuNWExLjkxNyAxLjkxNyAwIDAgMSAxLjkxNyAxLjkxNy40MTYuNDE2IDAgMSAxLS44MzQgMEExLjA4MyAxLjA4MyAwIDAgMCA4Ljc1IDUuNDU3Wk00LjAxOCAyLjA4QTcuMTY3IDcuMTY3IDAgMSAxIDExLjk4MiAxNCA3LjE2NyA3LjE2NyAwIDAgMSA0LjAxOCAyLjA4Wm0uNDYzIDExLjIyNUE2LjMzNCA2LjMzNCAwIDEgMCAxMS41MiAyLjc3NGE2LjMzNCA2LjMzNCAwIDAgMC03LjA0IDEwLjUzMlpcXFwiIGZpbGw9XFxcIiNBNkI1QkFcXFwiIHN0cm9rZT1cXFwiI0E2QjVCQVxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAyNCAyNFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cmVjdCB4PVxcXCIxLjE4OFxcXCIgeT1cXFwiMS4yNVxcXCIgd2lkdGg9XFxcIjIxLjYyNVxcXCIgaGVpZ2h0PVxcXCIyMS42MjRcXFwiIHJ4PVxcXCIxLjcyNlxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiMlxcXCIvPjxwYXRoIGQ9XFxcIk0xMy41IDkuODM4Yy4yMjYuMDAxLjQ1MS4wMi42NzQuMDYuMDM3LjIxNy4wNTUuNDM3LjA1Ni42NTdhMy44NDMgMy44NDMgMCAwIDEtLjA2My42NzNMMTIuODMgOS45Yy4yMjEtLjA0LjQ0Ni0uMDYxLjY3MS0uMDYzWm0tMy43NDktLjAxM2E1LjI4MyA1LjI4MyAwIDAgMC0xLjUyOCAzLjY4IDMuNzIyIDMuNzIyIDAgMSAxIDUuMi01LjI0NmMtMS4zOC4wMjItMi43LjU4NC0zLjY3MiAxLjU2NlptLjA1NSAzLjAzOCAxLjMzMyAxLjMzM2MtLjIyMi4wNC0uNDQ3LjA2MS0uNjczLjA2MmgtLjAwMmEzLjk2IDMuOTYgMCAwIDEtLjY2LS4wMzggMy45NjggMy45NjggMCAwIDEtLjA2LS42ODVjMC0uMjI1LjAyMS0uNDUuMDYyLS42NzJabTQuNDIgMS40MjRhNS4yODQgNS4yODQgMCAwIDAgMS41NS0zLjY3NyAzLjcyMyAzLjcyMyAwIDAgMS00LjAxNCA2LjI0MiAzLjczNiAzLjczNiAwIDAgMS0xLjIxMy0xLjAyIDUuMjgzIDUuMjgzIDAgMCAwIDMuNjc4LTEuNTQ1Wm0xLjE5Mi01LjY0NGE1LjI3IDUuMjcgMCAxIDAtNi44MzYgNi44MzcgNS4yNyA1LjI3IDAgMSAwIDYuODM2LTYuODM3Wm0tMS45MjIgNC4wOTdhMy44OSAzLjg5IDAgMCAxLS44MTguODE4bC0yLjE3NC0yLjE3NWEzLjg5IDMuODkgMCAwIDEgLjgxOC0uODE3bDIuMTc0IDIuMTc0WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIiBzdHJva2U9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuMjJcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE0IDE0XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk05LjkxNyA0LjA4M2E0LjUxNSA0LjUxNSAwIDEgMC01LjgzNCA1LjgzNCA0LjUxNSA0LjUxNSAwIDEgMCA1LjgzNC01LjgzNFptLS45MzQuOTM0YTMuNDUzIDMuNDUzIDAgMCAxLS4wMyAxLjQ0N0w3LjUzMiA1LjA1MWMuMjU2LS4wNjEuNTE4LS4wOTMuNzgxLS4wOTQuMjI0IDAgLjQ0Ni4wMjIuNjY1LjA2NGwuMDA2LS4wMDVabS0uNTQ4IDIuNTY2YTMuNSAzLjUgMCAwIDEtLjg1Mi44NTJMNS41NjUgNi40MTdhMy41IDMuNSAwIDAgMSAuODUyLS44NTJsMi4wMTggMi4wMThabS00LjY2Ny44NTJhMy4zNTQgMy4zNTQgMCAxIDEgNC42NjctNC42NjdoLS4xNDZhNC41MjcgNC41MjcgMCAwIDAtNC40OTcgNC41NDRjMCAuMDQ3LjAwNS4xLjAwNS4xNDZsLS4wMjktLjAyM1ptMS4yMjUuNTE5YTMuNTcgMy41NyAwIDAgMS0uMDY0LS42NjVjLjAwMS0uMjYzLjAzMy0uNTI2LjA5My0uNzgyTDYuNDQgOC45MjVjLS4yNTYuMDYtLjUxOS4wOTItLjc4Mi4wOTNhMy41NyAzLjU3IDAgMCAxLS42MzYtLjA0bC0uMDI5LS4wMjRabTMuMzIgMi43MTJhMy4zNjUgMy4zNjUgMCAwIDEtMi43NzEtMS40NjRoLjE0NWE0LjUyNyA0LjUyNyAwIDAgMCA0LjUyMS00LjUxNXYtLjE0NWEzLjM1NCAzLjM1NCAwIDAgMS0xLjg5NiA2LjEyNFpcXFwiIGZpbGw9XFxcIiNGNEI3ODRcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiPjxwYXRoIGZpbGw9XFxcIiM2ODc5N0VcXFwiIGQ9XFxcIk0xMC43ODMgNS4yMThhLjc1Ljc1IDAgMCAwLTEuMDY1IDBMOCA2Ljk0MiA2LjI4MyA1LjIxOGEuNzUzLjc1MyAwIDEgMC0xLjA2NSAxLjA2NEw2Ljk0MyA4IDUuMjE4IDkuNzE3YS43NS43NSAwIDAgMCAwIDEuMDY2Ljc1Ljc1IDAgMCAwIDEuMDY1IDBMOCA5LjA1NmwxLjcxOCAxLjcyNmEuNzUuNzUgMCAwIDAgMS4yMjktLjI0NS43NS43NSAwIDAgMC0uMTY0LS44Mkw5LjA1OCA4bDEuNzI1LTEuNzE4YS43NDguNzQ4IDAgMCAwIDAtMS4wNjRabTIuNTItMi41MkE3LjUwMSA3LjUwMSAwIDEgMCAyLjY5OCAxMy4zMDEgNy41MDEgNy41MDEgMCAxIDAgMTMuMzAzIDIuNjk5Wm0tMS4wNTggOS41NDdBNiA2IDAgMSAxIDE0IDhhNS45NjUgNS45NjUgMCAwIDEtMS43NTUgNC4yNDVaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDEyIDE0XFxcIiBmaWxsPVxcXCJub25lXFxcIj48cGF0aCBmaWxsPVxcXCIjMkEyRjMwXFxcIiBkPVxcXCJNNC41ODggMy41IDcuMjEyLjg4YS40MTguNDE4IDAgMCAwLS41OTEtLjU5Mkw0IDIuOTEzIDEuMzguMjg4YS40MTguNDE4IDAgMSAwLS41OTMuNTkxTDMuNDEzIDMuNS43ODcgNi4xMmEuNDE3LjQxNyAwIDAgMCAuMTM2LjY4NC40MTcuNDE3IDAgMCAwIC40NTYtLjA5MUw0IDQuMDg4bDIuNjIgMi42MjVhLjQxNy40MTcgMCAwIDAgLjY4NC0uMTM2LjQxNy40MTcgMCAwIDAtLjA5Mi0uNDU2TDQuNTg4IDMuNVpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgNTIgNTJcXFwiPjxjaXJjbGUgY3g9XFxcIjI2XFxcIiBjeT1cXFwiMjZcXFwiIHI9XFxcIjI1LjI1XFxcIiBzdHJva2U9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIxLjVcXFwiLz48cGF0aCBkPVxcXCJNMzcuNCAzNy44MmMtLjA1MS0uNjA5LS4wNS01LjM4My0uMDM2LTguMzE4YS42LjYgMCAwIDAtLjU5OC0uNjA0aC0uMDAzYS42LjYgMCAwIDAtLjYuNTk4YzAgLjAyMi0uMDEgMi4xMi0uMDEgNC4yMDQuMDAyIDIuMTEyLjAwNCAzLjIyNC4wMjkgMy44MzRsLTkuODQ5IDIuOTYzYS41OTcuNTk3IDAgMCAwIC4wNTQtLjI0OHYtNy44OTdhLjYuNiAwIDEgMC0xLjIwMiAwdjcuODk3YzAgLjA1NS4wMDkuMTA4LjAyMi4xNTlsLTkuNTYtMi45MDgtLjAwOC03LjlhLjYuNiAwIDAgMC0uNi0uNjAxaC0uMDAxYS42LjYgMCAwIDAtLjYuNmwuMDA3IDguMzQ3YS42LjYgMCAwIDAgLjQyNS41NzRsMTAuODY4IDMuMzA0YS41OTIuNTkyIDAgMCAwIC4zNDggMGwxMC45MDMtMy4yOGEuNi42IDAgMCAwIC40MS0uNzI0Wm0tLjQ3Mi0uNDRaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZT1cXFwiIzE4QUNCMlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuM1xcXCIvPjxwYXRoIGQ9XFxcIm00MC4wNCAyMy43NDYtMy4zNjUtMS45MDItLjAxMy0uMDA2YTEyLjAwNCAxMi4wMDQgMCAwIDAtMi4zMzEtMy4yNTkuNi42IDAgMSAwLS44NDcuODUyIDEwLjc3OCAxMC43NzggMCAwIDEgMi42MjQgNC4yMTdsLTEuNTgyLjQzM2MtMS4yNTgtMy42MzMtNC43MzMtNi4xMzItOC42MTMtNi4xMzJhOS4xMTUgOS4xMTUgMCAwIDAtNC41NzIgMS4yMjguNjAxLjYwMSAwIDAgMCAuNjAzIDEuMDM5IDcuOTA4IDcuOTA4IDAgMCAxIDMuOTY5LTEuMDY2IDcuOTUgNy45NSAwIDAgMSA3LjQ1IDUuMjVsLTEuNTgzLjQzM2E2LjMxMiA2LjMxMiAwIDAgMC01Ljg2Ny00LjA0NyA2LjI5NSA2LjI5NSAwIDAgMC01Ljg3OSA0LjA3NWwtMS41ODYtLjQyNWE3Ljk0IDcuOTQgMCAwIDEgMS44NzEtMi45Ny42LjYgMCAxIDAtLjg1LS44NDkgOS4xNDggOS4xNDggMCAwIDAtMi4xODQgMy41MDZsLTEuNTgzLS40MjVjLjEwMi0uMzEuMjE4LS42MTMuMzQ2LS45MDlhLjYwNy42MDcgMCAwIDAgLjE3Mi0uMzc2IDEwLjc3NiAxMC43NzYgMCAwIDEgOS42OTMtNi4xYzEuODkgMCAzLjc0OS40OTcgNS4zNzUgMS40MzlhLjYwMS42MDEgMCAwIDAgLjYwMi0xLjA0IDExLjk0OSAxMS45NDkgMCAwIDAtNS45NzctMS42IDExLjk4IDExLjk4IDAgMCAwLTEwLjgxNCA2Ljg2bC0zLjEzOSAxLjc3NGEuNi42IDAgMCAwIC4zNTggMS4xMmwxLjMyLS4xMzYtMS40NzMgMS44N2EuNTk5LjU5OSAwIDAgMCAuMzAxLjk0N2wxMS4zNjEgMy4zNzhhLjYwMS42MDEgMCAwIDAgLjY5MS0uMjc0bDEuNDA5LTIuNDE4IDEuMzEgMi4xNzdhLjYuNiAwIDAgMCAuNjczLjI3bDExLjQ0Ny0zLjEyOWEuNjAyLjYwMiAwIDAgMCAuMzEzLS45NTFsLTEuNDg3LTEuODg5IDEuNDk5LjE1NmEuNi42IDAgMCAwIC4zNTgtMS4xMlptLTE0LjEyNy0xLjc1OGE1LjEwNCA1LjEwNCAwIDAgMSA0LjcwMiAzLjE2NWwtNC43MDMgMS4yODgtNC43MS0xLjI2NWE1LjA5IDUuMDkgMCAwIDEgNC43MTEtMy4xODhabS0yLjE5NiA3LjY1Mi0xMC4wNjEtMi45OTIgMS40Ni0xLjg1NUwyNSAyNy40MzlsLTEuMjgyIDIuMjAxWm00LjMxNS0uMjQtMS4xODQtMS45NjQgOS44Ny0yLjY0MyAxLjQ0OCAxLjgzOC0xMC4xMzQgMi43N1ptLTYuNDQ3LTE1Ljk3YS42MDEuNjAxIDAgMCAwIDEuMTU1LS4zM2wtLjgtMi44MDNhLjYwMS42MDEgMCAwIDAtMS4xNTYuMzNsLjgwMSAyLjgwNFptNy43NTUuNDc5YS42MDEuNjAxIDAgMCAwIC43NDItLjQxMmwuOC0yLjgwNGEuNi42IDAgMSAwLTEuMTU1LS4zM2wtLjggMi44MDRhLjYuNiAwIDAgMCAuNDEyLjc0MlptNi41NyAzLjY3N2EuNjAxLjYwMSAwIDAgMCAuNDItLjE3bDIuMDUzLTIuMDAzYS42LjYgMCAxIDAtLjgzOS0uODZsLTIuMDUyIDIuMDAyYS42LjYgMCAwIDAgLjQxOSAxLjAzWm0tMjAuNTQtLjIyMWEuNjAyLjYwMiAwIDAgMCAuODQtLjg2bC0yLjAwMy0xLjk1MmEuNi42IDAgMSAwLS44MzguODZsMi4wMDEgMS45NTJaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZT1cXFwiIzE4QUNCMlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuM1xcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCA1MiA1MlxcXCI+PGNpcmNsZSBjeD1cXFwiMjZcXFwiIGN5PVxcXCIyNlxcXCIgcj1cXFwiMjUuMjVcXFwiIHN0cm9rZT1cXFwiY3VycmVudENvbG9yXFxcIiBzdHJva2Utd2lkdGg9XFxcIjEuNVxcXCIvPjxwYXRoIGQ9XFxcIk0yMC44NzEgMTcuMjA4QTEwLjE2NyAxMC4xNjcgMCAwIDEgMjYgMTUuODIzYTEwLjExIDEwLjExIDAgMCAxIDcuMTk2IDIuOTguNTY2LjU2NiAwIDAgMCAuODA0IDBBLjU3LjU3IDAgMCAwIDM0IDE4YTExLjI0IDExLjI0IDAgMCAwLTgtMy4zMTNjLTIuMDA4IDAtMy45OC41MzItNS43MDMgMS41NGEuNTY4LjU2OCAwIDEgMCAuNTc0Ljk4MlpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCIjMThBQ0IyXFxcIiBzdHJva2Utd2lkdGg9XFxcIi4zXFxcIi8+PHBhdGggZD1cXFwiTTI2IDEyYy0zLjc4IDAtNy4zMjEgMS40ODItOS45NzQgNC4xNzVhLjU3LjU3IDAgMCAwIC44MS43OThBMTIuNzcgMTIuNzcgMCAwIDEgMjYgMTMuMTM3YzcuMDkyIDAgMTIuODYzIDUuNzcgMTIuODYzIDEyLjg2MyAwIDIuMTg0LS41NDggNC4yNDQtMS41MTMgNi4wNDdsLTEuNzctMi43MDdhNC4zODEgNC4zODEgMCAwIDAgMS43MzQtMy40OSA0LjM5MiA0LjM5MiAwIDAgMC00LjM4OC00LjM4OCA0LjM0IDQuMzQgMCAwIDAtMi4zODkuNzA3IDUuOTMgNS45MyAwIDAgMC05LjEyMy4wNiA0LjM3NyA0LjM3NyAwIDAgMC0yLjQ3OS0uNzY3IDQuMzkyIDQuMzkyIDAgMCAwLTQuMzg3IDQuMzg3YzAgMS40MTUuNjc0IDIuNjc0IDEuNzE2IDMuNDc3bC0xLjYzNSAyLjY4MWExMi44NiAxMi44NiAwIDAgMSAuMjA0LTEyLjM5My41NjkuNTY5IDAgMSAwLS45ODctLjU2NUExNCAxNCAwIDAgMCAxMiAyNmMwIDUuMDk1IDIuNzM2IDkuNTY0IDYuODE3IDEyLjAxM2EuNTY2LjU2NiAwIDAgMCAuMzI1LjE4OUExMy45MTEgMTMuOTExIDAgMCAwIDI2IDQwYzcuNzE5IDAgMTQtNi4yOCAxNC0xNHMtNi4yODEtMTQtMTQtMTRabTYuOTI1IDEwLjU5OWEzLjI1MyAzLjI1MyAwIDAgMSAzLjI1IDMuMjUgMy4yNTMgMy4yNTMgMCAwIDEtMy4yNSAzLjI1Yy0uNTc2IDAtMS4xMjctLjE1LTEuNjE4LS40MzRBNS45MDYgNS45MDYgMCAwIDAgMzEuOTQgMjZhNS45MDMgNS45MDMgMCAwIDAtLjc1Ny0yLjg5NiAzLjIxNyAzLjIxNyAwIDAgMSAxLjc0LS41MDVaTTI2IDIxLjE5NkE0LjgxIDQuODEgMCAwIDEgMzAuODAzIDI2IDQuODEgNC44MSAwIDAgMSAyNiAzMC44MDQgNC44MSA0LjgxIDAgMCAxIDIxLjE5NSAyNiA0LjgxIDQuODEgMCAwIDEgMjYgMjEuMTk2Wm0tMTAuMzE2IDQuNjUzYTMuMjUzIDMuMjUzIDAgMCAxIDUuMDkyLTIuNjc4QTUuOTA1IDUuOTA1IDAgMCAwIDIwLjA1OCAyNmMwIC45MzMuMjE3IDEuODE2LjYwMSAyLjYwM2EzLjI1MyAzLjI1MyAwIDAgMS00Ljk3Ni0yLjc1NFptMy4zODEgMTAuOTgxYTEyLjk2MiAxMi45NjIgMCAwIDEtMy43NzktMy43MTlsMS45NTktMy4yMTNjLjUyLjIxOCAxLjA5LjMzOSAxLjY4OS4zMzkuODMyIDAgMS42MjctLjIzIDIuMzIxLS42NjVhNiA2IDAgMCAwIDEuMyAxLjI2NWwtMy40OSA1Ljk5M1pNMjYgMzguODY0Yy0yLjE0NiAwLTQuMTctLjUzLTUuOTUxLTEuNDYzbDMuNDktNS45OTVhNS45IDUuOSAwIDAgMCAyLjQ2LjUzNWMuODYxIDAgMS42OC0uMTg1IDIuNDE4LS41MTZsMy40OTUgNS45OTdBMTIuNzg0IDEyLjc4NCAwIDAgMSAyNiAzOC44NjRabTYuODk3LTIuMDEtMy40OS01Ljk5Yy40OS0uMzQ1LjkyNi0uNzYyIDEuMjkyLTEuMjM1YTQuMzQ5IDQuMzQ5IDAgMCAwIDIuMjI2LjYwN2MuNTkgMCAxLjE1Mi0uMTE4IDEuNjY2LS4zM2wyLjExIDMuMjI0YTEyLjk3MyAxMi45NzMgMCAwIDEtMy44MDQgMy43MjNaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZT1cXFwiIzE4QUNCMlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuM1xcXCIvPjxwYXRoIGQ9XFxcIk0yNiAyOS44MDNhMy44MjMgMy44MjMgMCAwIDAgMy4wNDgtMS41MjguNTY5LjU2OSAwIDAgMC0uOTEtLjY4IDIuNjY4IDIuNjY4IDAgMCAxLTQuMzM3LS4wODYuNTY5LjU2OSAwIDAgMC0uOTM4LjY0M0EzLjgwNCAzLjgwNCAwIDAgMCAyNiAyOS44MDNaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZT1cXFwiIzE4QUNCMlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuM1xcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxMiAxNFxcXCI+PHBhdGggZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIiBzdHJva2U9XFxcImN1cnJlbnRDb2xvclxcXCIgZD1cXFwiTTguMTY3IDN2LjVoMy4xNjZhLjE2Ny4xNjcgMCAwIDEgMCAuMzMzaC0xLjE2NnY3LjgzM2ExLjUgMS41IDAgMCAxLTEuNSAxLjVIMy4zMzNhMS41IDEuNSAwIDAgMS0xLjA2LS40MzlsLS4zNTQuMzU0LjM1NC0uMzU0YTEuNSAxLjUgMCAwIDEtLjQ0LTEuMDZWMy44MzJILjY2N2EuMTY3LjE2NyAwIDEgMSAwLS4zMzNoMy4xNjZWMi4zMzNhMS41IDEuNSAwIDAgMSAxLjUtMS41aDEuMzM0YTEuNSAxLjUgMCAwIDEgMS41IDEuNVYzWm0tLjgzNC41aC41VjIuMzMzYTEuMTY3IDEuMTY3IDAgMCAwLTEuMTY2LTEuMTY3SDUuMzMzYTEuMTY3IDEuMTY3IDAgMCAwLTEuMTY2IDEuMTY3VjMuNWgzLjE2NlptLTQuNjY2LjMzM2gtLjV2Ny44MzNhMS4xNjcgMS4xNjcgMCAwIDAgMS4xNjYgMS4xNjdoNS4zMzRhMS4xNjcgMS4xNjcgMCAwIDAgMS4xNjYtMS4xNjdWMy44MzNIMi42NjdabTIuMTE4IDYuNjE4YS4xNjcuMTY3IDAgMCAxLS4yODUtLjExOHYtNGEuMTY3LjE2NyAwIDEgMSAuMzMzIDB2NGEuMTY3LjE2NyAwIDAgMS0uMDQ4LjExOFptMi42NjYgMGEuMTY3LjE2NyAwIDAgMS0uMjg0LS4xMTh2LTRhLjE2Ny4xNjcgMCAwIDEgLjMzMyAwdjRhLjE2Ny4xNjcgMCAwIDEtLjA0OS4xMThaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE3IDE2XFxcIj48cGF0aCBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIGQ9XFxcIk0xMC42MjQgNS42NjdoLTQuNjdMOC4yOSAzLjQxNGwyLjMzNSAyLjI1M1pNOC43OCAyLjQ3NGEuNzA2LjcwNiAwIDAgMC0uOTc0IDBsLTMuMTcgMy4wNmMtLjQzNi40MTMtLjEzMiAxLjEzMy40ODMgMS4xMzNoNi4zMzRjLjYxNSAwIC45MjYtLjcyLjQ5LTEuMTRMOC43OCAyLjQ3NFptMi42OCA2Ljg2SDUuMTE5Yy0uNjE1IDAtLjkyNi43Mi0uNDkgMS4xNGwzLjE3IDMuMDZjLjI3LjI2LjcwNC4yNi45NzQgMGwzLjE3LTMuMDZjLjQzNi0uNDIuMTMyLTEuMTQtLjQ4My0xLjE0WlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCI+PHBhdGggZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIiBkPVxcXCJtMTMuODA3IDExLjE0LTEuNjE0LTEuNjE0YS42NjYuNjY2IDAgMCAwLS45NDYgMEw4Ljg2IDExLjkxM2EuNjY3LjY2NyAwIDAgMC0uMTkzLjQ3M1YxNGEuNjY3LjY2NyAwIDAgMCAuNjY2LjY2NmgxLjYxNGEuNjY4LjY2OCAwIDAgMCAuNDczLS4xOTNsMi4zODctMi4zODdhLjY2Ny42NjcgMCAwIDAgMC0uOTQ2Wm0tMy4xNCAyLjE5M0gxMHYtLjY2N2wxLjcyLTEuNzIuNjY3LjY2Ny0xLjcyIDEuNzJabS00IDBINGEuNjY2LjY2NiAwIDAgMS0uNjY3LS42NjdWMy4zMzNBLjY2Ny42NjcgMCAwIDEgNCAyLjY2NmgzLjMzM3YyYTIgMiAwIDAgMCAyIDJoMnYuNjY3YS42NjcuNjY3IDAgMCAwIDEuMzM0IDBWNS45NmEuODguODggMCAwIDAtLjA0LS4xOHYtLjA2YS43MTQuNzE0IDAgMCAwLS4xMjctLjE4N2wtNC00YS43MTMuNzEzIDAgMCAwLS4xODctLjEyNy4yMTMuMjEzIDAgMCAwLS4wNiAwbC0uMjEzLS4wNzNINGEyIDIgMCAwIDAtMiAydjkuMzMzYTIgMiAwIDAgMCAyIDJoMi42NjdhLjY2Ny42NjcgMCAxIDAgMC0xLjMzM1ptMi05LjcyNyAxLjcyNiAxLjcyN2gtMS4wNmEuNjY3LjY2NyAwIDAgMS0uNjY2LS42Njd2LTEuMDZaTTUuMzMzIDkuMzMzaDRhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM2gtNGEuNjY3LjY2NyAwIDEgMCAwIDEuMzMzWm0wLTIuNjY3SDZhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM2gtLjY2N2EuNjY3LjY2NyAwIDAgMCAwIDEuMzMzWm0xLjMzNCA0SDUuMzMzYS42NjcuNjY3IDAgMCAwIDAgMS4zMzRoMS4zMzRhLjY2Ny42NjcgMCAwIDAgMC0xLjMzNFpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE0IDE0XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxnIGNsaXAtcGF0aD1cXFwidXJsKCNkb3VibGUtdGlja19zdmdfX2EpXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiPjxwYXRoIGQ9XFxcIk05Ljg0NSAzLjcwNmEuNjQ3LjY0NyAwIDAgMC0uOTQ3IDBsLTUuMDcgNS4xNEwxLjczMyA2LjcyYS42NDcuNjQ3IDAgMCAwLS45NDcgMCAuNjY5LjY2OSAwIDAgMCAwIC45NmwyLjU3IDIuNjA0YS42MS42MSAwIDAgMCAuNDcyLjIwNi42MS42MSAwIDAgMCAuNDc0LS4yMDZsNS41NDMtNS42MmEuNjY5LjY2OSAwIDAgMCAwLS45NlpcXFwiLz48cGF0aCBkPVxcXCJNMTMuNjMyIDMuMzZhMS4yMzQgMS4yMzQgMCAwIDAtMS43ODMgMEw3LjE5NyA4LjA3OGwtMS42NzctMS43YTEuMjM0IDEuMjM0IDAgMCAwLTEuNzgzIDAgMS4yNTYgMS4yNTYgMCAwIDAgMCAxLjc4NGwyLjU3IDIuNjA0Yy4xMDEuMTAzLjIyNy4yMDUuMzg3LjI3Ny4xNjQuMDc0LjMzMy4xMDQuNTAzLjEwNC4xNzEgMCAuMzQtLjAzLjUwNC0uMTA0LjE2LS4wNzIuMjg2LS4xNzQuMzg4LS4yNzdsNS41NDMtNS42MmExLjI1NiAxLjI1NiAwIDAgMCAwLTEuNzg0WlxcXCIgc3Ryb2tlPVxcXCIjZmZmXFxcIiBzdHJva2Utd2lkdGg9XFxcIjEuMTc1XFxcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cXFwiZG91YmxlLXRpY2tfc3ZnX19hXFxcIj48cGF0aCBmaWxsPVxcXCIjZmZmXFxcIiBkPVxcXCJNMCAwaDE0djE0SDB6XFxcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgd2lkdGg9XFxcIjE2XFxcIiBmaWxsPVxcXCJub25lXFxcIj48cGF0aCBmaWxsPVxcXCIjMTU1MzY2XFxcIiBzdHJva2U9XFxcIiMxNTUzNjZcXFwiIGQ9XFxcIk04LjE2NyA5LjczM3YxLjIwOGwuODUzLS44NTQuODY3LS44NjdBLjE2LjE2IDAgMCAxIDEwIDkuMTY3Yy4wMyAwIC4wNy4wMS4xMTMuMDUzYS4xNi4xNiAwIDAgMSAuMDU0LjExNC4xNi4xNiAwIDAgMS0uMDU0LjExM2wtMiAyYy0uMDM3LjAzNy0uMDU0LjA0NS0uMDU4LjA0NkEuMTM2LjEzNiAwIDAgMSA4IDExLjVhLjEzNi4xMzYgMCAwIDEtLjA1NS0uMDA3LjIwNS4yMDUgMCAwIDEtLjA1OC0uMDQ2bC0yLTJhLjE2LjE2IDAgMCAxLS4wNTQtLjExMy4xNi4xNiAwIDAgMSAuMDU0LS4xMTRBLjE2LjE2IDAgMCAxIDYgOS4xNjdjLjAzIDAgLjA3LjAxLjExMy4wNTNsLjg2Ny44NjcuODUzLjg1NFYyYzAtLjA4Ni4wMjctLjEyLjAzNy0uMTMuMDEtLjAxLjA0NC0uMDM3LjEzLS4wMzcuMDg2IDAgLjEyLjAyNy4xMy4wMzcuMDEuMDEuMDM3LjA0NC4wMzcuMTN2Ny43MzNabTIuNS0zLjIzM0gxMmMuODU3IDAgMS41LjY0MyAxLjUgMS41djQuNjY3YzAgLjg1Ny0uNjQzIDEuNS0xLjUgMS41SDRjLS44NTcgMC0xLjUtLjY0My0xLjUtMS41VjhjMC0uODU3LjY0My0xLjUgMS41LTEuNWgxLjMzM2MuMDg3IDAgLjEyLjAyNy4xMy4wMzcuMDEuMDEuMDM3LjA0My4wMzcuMTMgMCAuMDg2LS4wMjcuMTItLjAzNy4xMy0uMDEuMDEtLjA0My4wMzctLjEzLjAzN0g0Yy0uMzE0IDAtLjYxNC4xMDYtLjgzNy4zMy0uMjIzLjIyMi0uMzMuNTIzLS4zMy44MzZ2NC42NjdjMCAuMzEzLjEwNy42MTQuMzMuODM3LjIyMy4yMjMuNTIzLjMzLjgzNy4zM2g4Yy4zMTQgMCAuNjE0LS4xMDcuODM3LS4zMy4yMjMtLjIyMy4zMy0uNTI0LjMzLS44MzdWOGMwLS4zMTMtLjEwNy0uNjE0LS4zMy0uODM3YTEuMTY2IDEuMTY2IDAgMCAwLS44MzctLjMzaC0xLjMzM2MtLjA4NyAwLS4xMi0uMDI2LS4xMy0uMDM2LS4wMS0uMDEtLjAzNy0uMDQ0LS4wMzctLjEzIDAtLjA4Ny4wMjctLjEyLjAzNy0uMTMuMDEtLjAxLjA0My0uMDM3LjEzLS4wMzdaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIj48cGF0aCBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZT1cXFwiY3VycmVudENvbG9yXFxcIiBkPVxcXCJtMTIuNzk2IDUuODcuMDIzLjA3YS4zMDUuMzA1IDAgMCAxIC4wMTQuMDU0djYuNjcyYTEuNSAxLjUgMCAwIDEtMS41IDEuNUg0LjY2N2ExLjUgMS41IDAgMCAxLTEuNS0xLjVWMy4zMzNhMS41IDEuNSAwIDAgMSAxLjUtMS41aDMuOTc4YS4yMzMuMjMzIDAgMCAxIC4wMzMuMDE0bC4xMS4wNmguMDQ1bDMuOTYzIDMuOTYyWm0tMy4xMS0yLjYxNy0uODUzLS44NTR2Mi4yNjdBMS4xNjcgMS4xNjcgMCAwIDAgMTAgNS44MzNoMi4yNjdsLS44NTMtLjg1NC0xLjcyNy0xLjcyNlpNOC41IDIuNjY2di0uNUg0LjY2N0ExLjE2NyAxLjE2NyAwIDAgMCAzLjUgMy4zMzN2OS4zMzNhMS4xNjcgMS4xNjcgMCAwIDAgMS4xNjcgMS4xNjdoNi42NjZhMS4xNjcgMS4xNjcgMCAwIDAgMS4xNjctMS4xNjd2LTYuNUgxMGExLjUgMS41IDAgMCAxLTEuNS0xLjV2LTJabS0uMzMzIDcuMDZ2MS4yMzdsLjg2LS44OS4xODktLjE5NWEuMTcuMTcgMCAwIDEgLjIzNy4yNDJsLTEuMzI4IDEuMzI4YS4xNjcuMTY3IDAgMCAxLS4wNTIuMDMybC0uMDExLjAwNC0uMDEuMDA1YS4xMjcuMTI3IDAgMCAxLS4xMDMgMGwtLjAxLS4wMDUtLjAxMi0uMDA0YS4xNjcuMTY3IDAgMCAxLS4wNTItLjAzMmwtMS4zMjgtMS4zMjlhLjE3LjE3IDAgMCAxIC4yMzctLjI0MWwuMTkuMTk2Ljg2Ljg4OVY4YS4xNjcuMTY3IDAgMCAxIC4zMzMgMHYxLjcyNlpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIm0yLjYyNiAxMy4zNzQuMjM2LS4yMzYtLjIzNi4yMzZhMSAxIDAgMCAwIC43MDcuMjkzaDkuMzM0YTEgMSAwIDAgMCAuNzA3LS4yOTNsLS4yMzYtLjIzNi4yMzYuMjM2YTEgMSAwIDAgMCAuMjkzLS43MDdWMTBhLjMzMy4zMzMgMCAwIDEgLjU2OS0uMjM2bC4yMzUtLjIzNS0uMjM1LjIzNWEuMzMzLjMzMyAwIDAgMSAuMDk3LjIzNnYyLjY2N2ExLjY2NyAxLjY2NyAwIDAgMS0xLjY2NiAxLjY2NkgzLjMzM2ExLjY2NyAxLjY2NyAwIDAgMS0xLjY2Ni0xLjY2NlYxMGMwLS4wODguMDM1LS4xNzMuMDk3LS4yMzZMMS41MyA5LjUzbC4yMzUuMjM1YS4zMzMuMzMzIDAgMCAxIC40NzIgMGwuMjM1LS4yMzUtLjIzNS4yMzVhLjMzMy4zMzMgMCAwIDEgLjA5Ny4yMzZ2Mi42NjdhMSAxIDAgMCAwIC4yOTMuNzA3Wm01LjI1NS0zLjA2Ni0uMDA3LS4wMDMtLjAwNy0uMDAyYS4zMzMuMzMzIDAgMCAxLS4xMDgtLjA2OEw1LjA5NiA3LjU3YS4zMzYuMzM2IDAgMCAxIC4zNjYtLjU0OGwuMTI4LS4zMDgtLjEyOC4zMDhjLjA0LjAxNy4wNzguMDQxLjEwOS4wNzJMNy4wOTcgOC42M2wuNTcuNTcyVjJhLjMzMy4zMzMgMCAxIDEgLjY2NiAwdjcuMjAxbC41Ny0uNTcyIDEuNTI2LTEuNTMzYS4zMzYuMzM2IDAgMCAxIC40NzUuNDc1bC0yLjY2MyAyLjY2NGEuMzMzLjMzMyAwIDAgMS0uMTA4LjA2OGwtLjAwNy4wMDItLjAwNy4wMDNhLjI5Mi4yOTIgMCAwIDEtLjIzOCAwWlxcXCIgZmlsbD1cXFwiY3VycmVudGNvbG9yXFxcIiBzdHJva2U9XFxcImN1cnJlbnRjb2xvclxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDEwIDZcXFwiPjxwYXRoIGQ9XFxcIk04LjkzMi44NzhhLjUuNSAwIDAgMSAwIC43MUw1LjM1NyA1LjEyMWwtLjAwMi4wMDNhLjUuNSAwIDAgMS0uNzEgMHYtLjAwMUwxLjExIDEuNTg5YS41LjUgMCAwIDEgMC0uNzFWLjg3N2EuNS41IDAgMCAxIC43MDUgMGwyLjk1IDIuOTUuMjMzLjIzMy4yMzYtLjIzMkw4LjIyNi44NzlWLjg3OGEuNS41IDAgMCAxIC43MDYgMFpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjY2N1xcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTE3LjUgMTBhLjgzMy44MzMgMCAwIDAtLjgzMy44MzN2NWEuODMzLjgzMyAwIDAgMS0uODM0LjgzNEg0LjE2N2EuODMzLjgzMyAwIDAgMS0uODM0LS44MzRWNC4xNjdhLjgzMy44MzMgMCAwIDEgLjgzNC0uODM0aDVhLjgzMy44MzMgMCAxIDAgMC0xLjY2NmgtNWEyLjUgMi41IDAgMCAwLTIuNSAyLjV2MTEuNjY2YTIuNSAyLjUgMCAwIDAgMi41IDIuNWgxMS42NjZhMi41IDIuNSAwIDAgMCAyLjUtMi41di01QS44MzMuODMzIDAgMCAwIDE3LjUgMTBaTTUgMTAuNjMzdjMuNTM0YS44MzMuODMzIDAgMCAwIC44MzMuODMzaDMuNTM0YS44MzMuODMzIDAgMCAwIC41OTEtLjI0Mmw1Ljc2Ny01Ljc3NSAyLjM2Ny0yLjMxNmEuODMzLjgzMyAwIDAgMCAwLTEuMTg0bC0zLjUzNC0zLjU3NWEuODM0LjgzNCAwIDAgMC0xLjE4MyAwbC0yLjM1IDIuMzU5LTUuNzgzIDUuNzc1YS44MzQuODM0IDAgMCAwLS4yNDIuNTkxWm04Ljk2Ny02Ljk1OCAyLjM1OCAyLjM1OC0xLjE4MyAxLjE4NC0yLjM1OS0yLjM1OSAxLjE4NC0xLjE4M1ptLTcuMyA3LjMgNC45NDEtNC45NDIgMi4zNTkgMi4zNTktNC45NDIgNC45NDFINi42Njd2LTIuMzU4WlxcXCIgZmlsbD1cXFwiIzY4Nzk3RVxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTcgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTMuNzE4IDEyaDIuODI3YS42NjYuNjY2IDAgMCAwIC40NzMtLjE5NGw0LjYxNC00LjYyIDEuODkzLTEuODUzYS42NjguNjY4IDAgMCAwIDAtLjk0N2wtMi44MjctMi44NmEuNjY3LjY2NyAwIDAgMC0uOTQ2IDBsLTEuODggMS44ODctNC42MjcgNC42MmEuNjY3LjY2NyAwIDAgMC0uMTkzLjQ3M3YyLjgyN2EuNjY3LjY2NyAwIDAgMCAuNjY2LjY2N1ptNi41MDctOS4wNiAxLjg4NyAxLjg4Ni0uOTQ3Ljk0Ny0xLjg4Ny0xLjg4Ny45NDctLjk0NlptLTUuODQgNS44NCAzLjk1My0zLjk1NCAxLjg4NyAxLjg4Ny0zLjk1MyAzLjk1M0g0LjM4NVY4Ljc4Wm0xMCA0LjU1M2gtMTJhLjY2Ny42NjcgMCAxIDAgMCAxLjMzM2gxMmEuNjY2LjY2NiAwIDEgMCAwLTEuMzMzWlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAyMiAyM1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTEgMi42MjZjLTUuMDQyIDAtOS4xNjcgNC4xMjUtOS4xNjcgOS4xNjdTNS45NTggMjAuOTYgMTEgMjAuOTZzOS4xNjctNC4xMjUgOS4xNjctOS4xNjdTMTYuMDQyIDIuNjI2IDExIDIuNjI2Wm0wIDEzLjc1Yy0uNTUgMC0uOTE3LS4zNjYtLjkxNy0uOTE2cy4zNjctLjkxNy45MTctLjkxNy45MTcuMzY3LjkxNy45MTctLjM2Ny45MTYtLjkxNy45MTZabS45MTctNC41ODNjMCAuNTUtLjM2Ny45MTctLjkxNy45MTdzLS45MTctLjM2Ny0uOTE3LS45MTdWOC4xMjZjMC0uNTUuMzY3LS45MTYuOTE3LS45MTZzLjkxNy4zNjYuOTE3LjkxNnYzLjY2N1pcXFwiIGZpbGw9XFxcIiNFMzRENUJcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgY2xhc3M9XFxcImV4Y2xhbWF0aW9uLXdhcm5pbmdfc3ZnX19lbGVtZW50cy1zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAxOCAxOFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNOSA0Ljc5NWEuODMzLjgzMyAwIDAgMC0uODM0LjgzNHYzLjMzM2EuODMzLjgzMyAwIDAgMCAxLjY2NyAwVjUuNjI5YS44MzMuODMzIDAgMCAwLS44MzQtLjgzNFptLjc2NiA3LjE4NGEuNjMyLjYzMiAwIDAgMC0uMDc1LS4xNWwtLjEtLjEyNWEuODMzLjgzMyAwIDAgMC0uOTA4LS4xNzUuOTU4Ljk1OCAwIDAgMC0uMjc1LjE3NS44MzMuODMzIDAgMCAwLS4xNzUuOTA4Ljc1Ljc1IDAgMCAwIC40NS40NS43ODMuNzgzIDAgMCAwIC42MzMgMCAuNzUuNzUgMCAwIDAgLjQ1LS40NS44MzQuODM0IDAgMCAwIC4wNjctLjMxNyAxLjEzMyAxLjEzMyAwIDAgMCAwLS4xNjYuNTMyLjUzMiAwIDAgMC0uMDY3LS4xNVpNOC45OTkuNjI5YTguMzMzIDguMzMzIDAgMSAwIDAgMTYuNjY2QTguMzMzIDguMzMzIDAgMCAwIDkgLjYzWm0wIDE1QTYuNjY2IDYuNjY2IDAgMSAxIDkgMi4yOTYgNi42NjYgNi42NjYgMCAwIDEgOSAxNS42M1pcXFwiIGZpbGw9XFxcIiNGNEI3ODRcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjEgMjBcXFwiPjxtYXNrIGlkPVxcXCJleHBvcnRfc3ZnX19hXFxcIiB3aWR0aD1cXFwiMjFcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHg9XFxcIjBcXFwiIHk9XFxcIjBcXFwiIG1hc2tVbml0cz1cXFwidXNlclNwYWNlT25Vc2VcXFwiIHN0eWxlPVxcXCJtYXNrLXR5cGU6YWxwaGFcXFwiPjxwYXRoIGZpbGw9XFxcIiNEOUQ5RDlcXFwiIGQ9XFxcIk0uNSAwaDIwdjIwSC41elxcXCIvPjwvbWFzaz48ZyBtYXNrPVxcXCJ1cmwoI2V4cG9ydF9zdmdfX2EpXFxcIj48cGF0aCBmaWxsPVxcXCIjMTU1MzY2XFxcIiBkPVxcXCJNNC42NjcgMTcuNWMtLjQ1OSAwLS44NTEtLjE2My0xLjE3Ny0uNDlBMS42MDUgMS42MDUgMCAwIDEgMyAxNS44MzNWNC4xNjdjMC0uNDU5LjE2My0uODUxLjQ5LTEuMTc3LjMyNi0uMzI3LjcxOC0uNDkgMS4xNzctLjQ5SDEwLjV2MS42NjdINC42Njd2MTEuNjY2aDExLjY2NlYxMEgxOHY1LjgzM2MwIC40NTktLjE2My44NTEtLjQ5IDEuMTc3LS4zMjYuMzI3LS43MTguNDktMS4xNzcuNDlINC42NjdabTMuOTE2LTQuNDE3LTEuMTY2LTEuMTY2IDcuNzUtNy43NWgtM1YyLjVIMTh2NS44MzNoLTEuNjY3di0zbC03Ljc1IDcuNzVaXFxcIi8+PC9nPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTcgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEyLjc1MSA3LjIxM2EuNzMyLjczMiAwIDAgMC0uNS4xOTUuNjQ3LjY0NyAwIDAgMC0uMjA4LjQ3MnY0Ljc4NmEuNjQ3LjY0NyAwIDAgMS0uMjA3LjQ3Mi43MzEuNzMxIDAgMCAxLS41MDEuMTk1SDMuNTQzYS43MzEuNzMxIDAgMCAxLS41LS4xOTUuNjQ3LjY0NyAwIDAgMS0uMjA4LS40NzJWNS4zMzNjMC0uMTc3LjA3NC0uMzQ2LjIwNy0uNDcxYS43MzEuNzMxIDAgMCAxIC41MDEtLjE5Nmg1LjA4NmMuMTg4IDAgLjM2OC0uMDcuNS0uMTk1QS42NDcuNjQ3IDAgMCAwIDkuMzM4IDRhLjY0Ny42NDcgMCAwIDAtLjIwNy0uNDcyLjczMS43MzEgMCAwIDAtLjUwMS0uMTk1SDMuNTQzYy0uNTY0IDAtMS4xMDQuMjEtMS41MDMuNTg2YTEuOTQyIDEuOTQyIDAgMCAwLS42MjIgMS40MTR2Ny4zMzNjMCAuNTMuMjI0IDEuMDQuNjIyIDEuNDE1LjM5OS4zNzUuOTQuNTg1IDEuNTAzLjU4NWg3Ljc5MmMuNTYzIDAgMS4xMDQtLjIxIDEuNTAyLS41ODUuMzk5LS4zNzUuNjIzLS44ODQuNjIzLTEuNDE1VjcuODhhLjY0Ny42NDcgMCAwIDAtLjIwOC0uNDcyLjczMi43MzIgMCAwIDAtLjUtLjE5NVptMi43NzctNS40NjdhLjY5LjY5IDAgMCAwLS4zODMtLjM2Ljc0Ny43NDcgMCAwIDAtLjI2OS0uMDUzaC00LjI1YS43MzIuNzMyIDAgMCAwLS41LjE5NS42NDcuNjQ3IDAgMCAwLS4yMDguNDcyYzAgLjE3Ni4wNzUuMzQ2LjIwNy40NzFhLjczMi43MzIgMCAwIDAgLjUwMS4xOTVoMi41NDNsLTcuMjk2IDYuODZhLjY2Ni42NjYgMCAwIDAtLjE1NS4yMTcuNjMzLjYzMyAwIDAgMCAuMTU1LjczLjc0Ni43NDYgMCAwIDAgMS4wMDYgMGw3LjI4OS02Ljg2N1Y2YzAgLjE3Ni4wNzUuMzQ2LjIwNy40NzFhLjczMi43MzIgMCAwIDAgLjUwMS4xOTVjLjE4OCAwIC4zNjgtLjA3LjUwMS0uMTk1QS42NDcuNjQ3IDAgMCAwIDE1LjU4NSA2VjJhLjYzMy42MzMgMCAwIDAtLjA1Ny0uMjU0WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxN1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTQuNjEzIDcuOThDMTMuMjY3IDQuODUzIDEwLjczMyAyLjkxMyA4IDIuOTEzYy0yLjczMyAwLTUuMjY3IDEuOTQtNi42MTMgNS4wNjdhLjY2Ny42NjcgMCAwIDAgMCAuNTMzQzIuNzMzIDExLjY0IDUuMjY3IDEzLjU4IDggMTMuNThjMi43MzMgMCA1LjI2Ny0xLjk0IDYuNjEzLTUuMDY3YS42NjcuNjY3IDAgMCAwIDAtLjUzM1pNOCAxMi4yNDZjLTIuMTEzIDAtNC4xMTMtMS41MjYtNS4yNjctNCAxLjE1NC0yLjQ3MyAzLjE1NC00IDUuMjY3LTQgMi4xMTMgMCA0LjExMyAxLjUyNyA1LjI2NyA0LTEuMTU0IDIuNDc0LTMuMTU0IDQtNS4yNjcgNFpNOCA1LjU4YTIuNjY3IDIuNjY3IDAgMSAwIDAgNS4zMzNBMi42NjcgMi42NjcgMCAwIDAgOCA1LjU4Wm0wIDRhMS4zMzMgMS4zMzMgMCAxIDEgMC0yLjY2N0ExLjMzMyAxLjMzMyAwIDAgMSA4IDkuNThaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE1MCAxNTBcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PGNpcmNsZSBjeD1cXFwiNzVcXFwiIGN5PVxcXCI3NVxcXCIgcj1cXFwiNzVcXFwiIGZpbGw9XFxcInVybCgjZm9sZGVyX3N2Z19fYSlcXFwiLz48cGF0aCBkPVxcXCJNNDUuNTQ4IDU0LjIyYzAtMi4zOCAwLTMuNTcuNDctNC40NzVhNC4xNzggNC4xNzggMCAwIDEgMS43ODItMS43ODFjLjkwNi0uNDcgMi4wOTUtLjQ3IDQuNDc1LS40N2gxNy41NTdjMS4wMTIgMCAxLjUxOCAwIDEuOTk1LjExMy40MDYuMDk2Ljc5NS4yNTMgMS4xNTQuNDY1LjQyMy4yNS43ODguNiAxLjUxNyAxLjMwMmwuNDMuNDE2Yy43My43MDIgMS4wOTQgMS4wNTMgMS41MTcgMS4zMDIuMzYuMjEyLjc0OC4zNjkgMS4xNTQuNDY1LjQ3Ny4xMTQuOTgzLjExNCAxLjk5Ni4xMTRoMTcuNzE4YzIuMzc5IDAgMy41NjggMCA0LjQ3NC40N2E0LjE4MiA0LjE4MiAwIDAgMSAxLjc4MiAxLjc4MmMuNDcuOTA2LjQ3IDIuMDk1LjQ3IDQuNDc0djQwLjA0NmMwIDEuMTkgMCAxLjc4NC0uMjM1IDIuMjM3YTIuMDgzIDIuMDgzIDAgMCAxLS44OTEuODkxYy0uNDUzLjIzNS0xLjA0OC4yMzUtMi4yMzcuMjM1SDUxLjYwMmMtMi4xNDEgMC0zLjIxMiAwLTQuMDI3LS40MjNhMy43NjMgMy43NjMgMCAwIDEtMS42MDQtMS42MDRjLS40MjMtLjgxNS0uNDIzLTEuODg1LS40MjMtNC4wMjdWNTQuMjJaXFxcIiBmaWxsPVxcXCJ1cmwoI2ZvbGRlcl9zdmdfX2IpXFxcIi8+PHBhdGggZD1cXFwiTTY2LjY1NiA2Mi4zMTFoMzguNTMxYzEuNjcyIDAgMi45MDQgMCAzLjgzLjEzMy45Mi4xMzMgMS40OTkuMzkgMS44OTQuODc3LjM5NC40ODYuNTI4IDEuMTA2LjQ2NyAyLjAzNC0uMDYxLjkzMy0uMzE0IDIuMTQtLjY1OCAzLjc3NWwtNS44OTQgMjcuOTkyYy0uMjM1IDEuMTE3LS40MDggMS45MzgtLjYyMSAyLjU2Mi0uMjExLjYxOS0uNDU1IDEuMDIzLS44MTkgMS4zMTgtLjM2My4yOTUtLjgwOC40NS0xLjQ1OC41MjktLjY1NC4wOC0xLjQ5My4wODEtMi42MzQuMDgxSDUwLjE1N2MuOTItMS4xMDEgMS40MjItMi4yNDUgMS45MTctMy44NjEuMjI1LS43MzQuNDUtMS41NjguNzEyLTIuNTQybC4xNjgtLjYyMmMuMzM3LTEuMjQ4Ljc0Mi0yLjcxNCAxLjI4LTQuNDc0IDEuNTUyLTUuMDYgNS4xMDUtMTcuMjQzIDYuOTg4LTIzLjcyMi4yOTctMS4wMjEuNTE1LTEuNzcuNzU1LTIuMzM5LjIzOC0uNTYzLjQ5LS45My44NDItMS4xOTQuMzUyLS4yNjUuNzc0LS40MDQgMS4zODItLjQ3NS42MTItLjA3MiAxLjM5Mi0uMDcyIDIuNDU1LS4wNzJaXFxcIiBmaWxsPVxcXCIjQjlEREZGXFxcIiBzdHJva2U9XFxcInVybCgjZm9sZGVyX3N2Z19fYylcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjM5XFxcIi8+PHBhdGggZD1cXFwiTTY2LjY1NiA2Mi4zMTFoMzguNTMxYzEuNjcyIDAgMi45MDQgMCAzLjgzLjEzMy45Mi4xMzMgMS40OTkuMzkgMS44OTQuODc3LjM5NC40ODYuNTI4IDEuMTA2LjQ2NyAyLjAzNC0uMDYxLjkzMy0uMzE0IDIuMTQtLjY1OCAzLjc3NWwtNS44OTQgMjcuOTkyYy0uMjM1IDEuMTE3LS40MDggMS45MzgtLjYyMSAyLjU2Mi0uMjExLjYxOS0uNDU1IDEuMDIzLS44MTkgMS4zMTgtLjM2My4yOTUtLjgwOC40NS0xLjQ1OC41MjktLjY1NC4wOC0xLjQ5My4wODEtMi42MzQuMDgxSDUwLjE1N2MuOTItMS4xMDEgMS40MjItMi4yNDUgMS45MTctMy44NjEuMjI1LS43MzQuNDUtMS41NjguNzEyLTIuNTQybC4xNjgtLjYyMmMuMzM3LTEuMjQ4Ljc0Mi0yLjcxNCAxLjI4LTQuNDc0IDEuNTUyLTUuMDYgNS4xMDUtMTcuMjQzIDYuOTg4LTIzLjcyMi4yOTctMS4wMjEuNTE1LTEuNzcuNzU1LTIuMzM5LjIzOC0uNTYzLjQ5LS45My44NDItMS4xOTQuMzUyLS4yNjUuNzc0LS40MDQgMS4zODItLjQ3NS42MTItLjA3MiAxLjM5Mi0uMDcyIDIuNDU1LS4wNzJaXFxcIiBmaWxsPVxcXCJ1cmwoI2ZvbGRlcl9zdmdfX2QpXFxcIiBmaWxsLW9wYWNpdHk9XFxcIi44XFxcIiBzdHJva2U9XFxcInVybCgjZm9sZGVyX3N2Z19fZSlcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjM5XFxcIi8+PHBhdGggZD1cXFwiTTU1Ljk5MyA1MS44MjhoOC4zNTZhMS45MzMgMS45MzMgMCAwIDEgMCAzLjg2NmgtOC4zNTZhMS45MzMgMS45MzMgMCAxIDEgMC0zLjg2NlpcXFwiIGZpbGw9XFxcInVybCgjZm9sZGVyX3N2Z19fZilcXFwiIGZpbGwtb3BhY2l0eT1cXFwiLjlcXFwiIHN0cm9rZT1cXFwidXJsKCNmb2xkZXJfc3ZnX19nKVxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuMzEyXFxcIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPVxcXCJmb2xkZXJfc3ZnX19hXFxcIiB4MT1cXFwiNzVcXFwiIHkxPVxcXCIwXFxcIiB4Mj1cXFwiNzVcXFwiIHkyPVxcXCIxNTBcXFwiIGdyYWRpZW50VW5pdHM9XFxcInVzZXJTcGFjZU9uVXNlXFxcIj48c3RvcCBzdG9wLWNvbG9yPVxcXCIjRTNFQ0ZBXFxcIi8+PHN0b3Agb2Zmc2V0PVxcXCIxXFxcIiBzdG9wLWNvbG9yPVxcXCIjREFFN0ZGXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImZvbGRlcl9zdmdfX2JcXFwiIHgxPVxcXCI2Mi40MlxcXCIgeTE9XFxcIjU5LjM3NFxcXCIgeDI9XFxcIjEwNi41NTRcXFwiIHkyPVxcXCI3NS43MTlcXFwiIGdyYWRpZW50VW5pdHM9XFxcInVzZXJTcGFjZU9uVXNlXFxcIj48c3RvcCBzdG9wLWNvbG9yPVxcXCIjN0ZDMEZCXFxcIi8+PHN0b3Agb2Zmc2V0PVxcXCIxXFxcIiBzdG9wLWNvbG9yPVxcXCIjNDA4OEY0XFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImZvbGRlcl9zdmdfX2NcXFwiIHgxPVxcXCI0Ni41OTNcXFwiIHkxPVxcXCI2NC45NTFcXFwiIHgyPVxcXCI2OC43NDZcXFwiIHkyPVxcXCIxMTguMzcyXFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjc2NlxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImZvbGRlcl9zdmdfX2RcXFwiIHgxPVxcXCIxMDguNVxcXCIgeTE9XFxcIjk4XFxcIiB4Mj1cXFwiNDFcXFwiIHkyPVxcXCI5OS41XFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiI0I0RDRGN1xcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjEyOFxcXCIgc3RvcC1jb2xvcj1cXFwiIzhCQkRGQlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjI2MlxcXCIgc3RvcC1jb2xvcj1cXFwiIzkxQzJGQlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjc1OVxcXCIgc3RvcC1jb2xvcj1cXFwiIzlGQ0ZGRFxcXCIvPjxzdG9wIG9mZnNldD1cXFwiMVxcXCIgc3RvcC1jb2xvcj1cXFwiIzlFQ0VGRFxcXCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPVxcXCJmb2xkZXJfc3ZnX19lXFxcIiB4MT1cXFwiNDYuNTkzXFxcIiB5MT1cXFwiNjQuOTUxXFxcIiB4Mj1cXFwiNjguNzQ2XFxcIiB5Mj1cXFwiMTE4LjM3MlxcXCIgZ3JhZGllbnRVbml0cz1cXFwidXNlclNwYWNlT25Vc2VcXFwiPjxzdG9wIHN0b3AtY29sb3I9XFxcIiNmZmZcXFwiLz48c3RvcCBvZmZzZXQ9XFxcIi43NjZcXFwiIHN0b3AtY29sb3I9XFxcIiNmZmZcXFwiIHN0b3Atb3BhY2l0eT1cXFwiMFxcXCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPVxcXCJmb2xkZXJfc3ZnX19mXFxcIiB4MT1cXFwiNTIuOTUyXFxcIiB5MT1cXFwiNTEuMzkzXFxcIiB4Mj1cXFwiNzAuMTA2XFxcIiB5Mj1cXFwiNTYuNDYxXFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiMVxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImZvbGRlcl9zdmdfX2dcXFwiIHgxPVxcXCI1MS43ODJcXFwiIHkxPVxcXCI1Mi41NjJcXFwiIHgyPVxcXCI2MC4xNzFcXFwiIHkyPVxcXCI1NS44NVxcXCIgZ3JhZGllbnRVbml0cz1cXFwidXNlclNwYWNlT25Vc2VcXFwiPjxzdG9wIHN0b3AtY29sb3I9XFxcIiNmZmZcXFwiLz48c3RvcCBvZmZzZXQ9XFxcIjFcXFwiIHN0b3AtY29sb3I9XFxcIiNmZmZcXFwiIHN0b3Atb3BhY2l0eT1cXFwiMFxcXCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAyNjYgNjNcXFwiPjxwYXRoIGQ9XFxcIk0uODMgNTguOTFWMjguN2g4LjcyNXYzMC4yMUguODNabTM1LjAxNy0yLjkzYy0xLjk4MyAyLjQxNi00LjgzNSAzLjc3Ny04LjYxNSAzLjc3Ny02LjA3NiAwLTEwLjk3MS0zLjc3OC0xMC45NzEtOS42MDMgMC01Ljc2MyA0Ljg5OC04LjYxIDExLjc3Ny04Ljk4NSA1LjI3LS4zMSA2Ljk0My0uODY4IDYuOTQzLTIuNjYzIDAtMS43MzYtMS42MTEtMi45MTMtNC40NjMtMi45MTMtMy40NyAwLTQuOTYgMS43MzYtNS4xNDUgMy41OTRoLTguNDk0Yy40MzQtNi42MjggNS4zOTItMTEuMjE0IDEzLjcwMS0xMS4yMTQgOC4xMjIgMCAxMy4zMyA0LjM5OCAxMy4zMyAxMi42Mzd2MTguNDYzaC03LjI1NGwtLjgwOS0zLjA5NFptLTEwLjc4Ni02LjE5NWMwIDEuNzM2IDEuNTUgMi43ODggNC4wMyAyLjc4OCAzLjM0OCAwIDYuMDEyLTEuODU4IDYuMDEyLTUuNjM4VjQ1Ljgycy0xLjYxMS43NDMtNC45Ni45M2MtMy42NTguMTg1LTUuMDgyIDEuMzYyLTUuMDgyIDMuMDM1Wm0zOC4zMDcgOS40MTZjLTYuNjMyIDAtMTAuNDc3LTMuODQtMTAuNDc3LTEwLjUzM1YzNi44MzZoLTUuMDgzdi04LjExN2g1LjA4M3YtNC40NjFsOC44MDItNy40MzRWMjguNzJoNy42MjZ2OC4xMTdoLTcuNjI2VjQ3LjQzYzAgMi45MTIgMS45MjIgMy41OTMgMy43MiAzLjU5M2E5LjUzOSA5LjUzOSAwIDAgMCAzLjcyMS0uODA1djcuOTkyYzAgLjAwMi0yLjM1NS45OTItNS43NjYuOTkyWk0uMDggMTkuNjM0YzAtMi44NSAyLjIzLTUuMTQyIDUuMDgyLTUuMTQyYTUuMTMgNS4xMyAwIDAgMSA1LjE0NSA1LjE0MmMwIDIuNzg4LTIuMjkzIDUuMDgtNS4xNDUgNS4wOGE1LjA2MyA1LjA2MyAwIDAgMS01LjA4Mi01LjA4Wk03NS44MDkgNTguOTFWMjguN2g4LjcyNnYzMC4yMWgtOC43MjZabTIwLjE1NC0zOS4yMDJjMC0xLjQtLjE5LTIuNzYtLjUzNy00LjA1M2ExNS41MSAxNS41MSAwIDAgMC0xLjU2OS0zLjc3MiAxNS42NjUgMTUuNjY1IDAgMCAwLTIuNDg5LTMuMjQxIDE1LjczMiAxNS43MzIgMCAwIDAtNy4wMTgtNC4wNSAxNS42NTggMTUuNjU4IDAgMCAwLTQuMDUyLS41MzNoLS4wMDZhMTUuNzUgMTUuNzUgMCAwIDAtNC4wNDkuNTNjLTEuMzQuMzU3LTIuNjA1Ljg4OC0zLjc3NyAxLjU2NUExNS42NyAxNS42NyAwIDAgMCA2OS4yMiA4LjY0YTE1Ljc3IDE1Ljc3IDAgMCAwLTIuNDkyIDMuMjQyIDE1LjY0OCAxNS42NDggMCAwIDAtMS41NzIgMy43NzRsMi4yNDIuNjAyYTEzLjQyNyAxMy40MjcgMCAwIDEgMy40NjItNS45NzggMTMuNDI2IDEzLjQyNiAwIDAgMSA1Ljk4NC0zLjQ1IDEzLjQyNiAxMy40MjYgMCAwIDEgMy40NDgtLjQ1aC4wMDZjMS4xOTUgMCAyLjM1LjE1OCAzLjQ1NC40NTNhMTMuNDEyIDEzLjQxMiAwIDAgMSA1Ljk4IDMuNDQ5Yy44MTkuODIgMS41MzEgMS43NSAyLjExOSAyLjc2YTEzLjMgMTMuMyAwIDAgMSAxLjc5MyA2LjY2NHYuMDEyYTEzLjM4IDEzLjM4IDAgMCAxLS40NTEgMy40NDMgMTMuMjE3IDEzLjIxNyAwIDAgMS0xLjMzNCAzLjIxOWwyLjAxIDEuMTZhMTUuNTM5IDE1LjUzOSAwIDAgMCAxLjU2Ni0zLjc3OCAxNS43IDE1LjcgMCAwIDAgLjUzLTQuMDQxbC0uMDAyLS4wMTJaXFxcIiBmaWxsPVxcXCIjZmZmXFxcIi8+PHBhdGggZD1cXFwiTTEwMC4wMjMgMTkuNzA4YTE5LjY1NSAxOS42NTUgMCAwIDAtMi42NDQtOS44NTUgMTkuODEgMTkuODEgMCAwIDAtNy4yMi03LjIxM0ExOS42MTIgMTkuNjEyIDAgMCAwIDg1LjQwMy42NyAxOS44MSAxOS44MSAwIDAgMCA4MC4yOTggMGgtLjAwNmMtMS43NjUgMC0zLjQ3My4yMzMtNS4xMDIuNjY2YTE5LjUxMyAxOS41MTMgMCAwIDAtNC43NTkgMS45NjkgMTkuODI0IDE5LjgyNCAwIDAgMC00LjA4NiAzLjEzNGwxLjIzMSAxLjIzYTE4LjEwNiAxOC4xMDYgMCAwIDEgMy43MjYtMi44NTUgMTcuODAzIDE3LjgwMyAwIDAgMSA0LjM0LTEuNzkzIDE4LjA4NCAxOC4wODQgMCAwIDEgNC42NDgtLjYwN2guMDA1YTE3Ljk1IDE3Ljk1IDAgMCAxIDEyLjcxMyA1LjI2MSAxNy45MzMgMTcuOTMzIDAgMCAxIDUuMjczIDEyLjcwM3YuMDExYTE4LjAzIDE4LjAzIDAgMCAxLS42MDcgNC42NDMgMTcuNjc1IDE3LjY3NSAwIDAgMS0xLjc5NyA0LjMzNyAxOC4wMjMgMTguMDIzIDAgMCAxLTIuODU3IDMuNzIzbDEuMjMxIDEuMjMxYTE5Ljc0MyAxOS43NDMgMCAwIDAgMy4xMzYtNC4wODQgMTkuNiAxOS42IDAgMCAwIDEuOTctNC43NTZjLjQzNC0xLjYyNS42NjYtMy4zMzIuNjY2LTUuMDk0di0uMDFaXFxcIiBmaWxsPVxcXCIjZmZmXFxcIi8+PHBhdGggZD1cXFwiTTkwLjk0NSAxNi44NTVhMTAuOTQ4IDEwLjk0OCAwIDAgMC0xLjEwNC0yLjY1NSAxMS4xNTUgMTEuMTU1IDAgMCAwLTEuNzUtMi4yOCAxMS4wNDggMTEuMDQ4IDAgMCAwLTIuMjgyLTEuNzQ3QTEwLjk2NCAxMC45NjQgMCAwIDAgODAuMyA4LjY5NWgtLjAwNmMtLjk4NyAwLTEuOTQuMTMtMi44NDkuMzcyYTEwLjkxIDEwLjkxIDAgMCAwLTIuNjYgMS4xIDEwLjk5NCAxMC45OTQgMCAwIDAtNC4wMzcgNC4wMjcgMTEgMTEgMCAwIDAtMS40ODQgNS41MXYuMDEyYTEwLjkyNCAxMC45MjQgMCAwIDAgMS40NzYgNS41MDVsMy4wMTMtMS43MzhhNy41MzUgNy41MzUgMCAwIDEtMS4wMS0zLjc3di0uMDFhNy41NTMgNy41NTMgMCAwIDEgNy41NDgtNy41MzNoLjAwNmE3LjUyNCA3LjUyNCAwIDAgMSAzLjc2OSAxLjAxMiA3LjU1IDcuNTUgMCAwIDEgMy41MTMgNC41NzJjLjE2Ny42Mi4yNTggMS4yNzYuMjU4IDEuOTUxaDMuNDc5Yy4wMDMtLjk4NC0uMTI4LTEuOTQtLjM3Mi0yLjg1WlxcXCIgZmlsbD1cXFwiI2ZmZlxcXCIvPjxwYXRoIGQ9XFxcIk04Ny41ODUgMTcuNzY1YTcuNTQyIDcuNTQyIDAgMCAwLTEuOTU1LTMuMzhsLTEuNjQgMS42MzlhNS4yNjQgNS4yNjQgMCAwIDEgMS4zNTQgMi4zNDMgNS4xODQgNS4xODQgMCAwIDEgMCAyLjcwNSA1LjIzOSA1LjIzOSAwIDAgMS0zLjY5OCAzLjY5NSA1LjE5NSA1LjE5NSAwIDAgMS0yLjcwNyAwIDUuMjk2IDUuMjk2IDAgMCAxLTEuMjYtLjUyMWwtMS4xNiAyLjAwOGE3LjUyOCA3LjUyOCAwIDAgMCAzLjc3NCAxLjAxYy42NzcgMCAxLjMzLS4wOTEgMS45NTQtLjI1NmE3LjU1MyA3LjU1MyAwIDAgMCA0LjU4NC0zLjUxNyA3LjU0NCA3LjU0NCAwIDAgMCAxLjAxMy0zLjc3MSA3LjUgNy41IDAgMCAwLS4yNTktMS45NTVaXFxcIiBmaWxsPVxcXCIjMTU1MzY2XFxcIi8+PHBhdGggZD1cXFwiTTkxLjg1MyAxMy4wNDZhMTMuNDM1IDEzLjQzNSAwIDAgMC0yLjEyLTIuNzY1IDEzLjM0MyAxMy4zNDMgMCAwIDAtMi43NjYtMi4xMTggMTMuMjg3IDEzLjI4NyAwIDAgMC02LjY3NS0xLjc5Yy0xLjE5NyAwLTIuMzUyLjE1OS0zLjQ1Ni40NTQtMS4xNDEuMzAzLTIuMjIuNzU3LTMuMjE4IDEuMzM2YTEzLjQzNiAxMy40MzYgMCAwIDAtMi43NjcgMi4xMTggMTMuMzM0IDEzLjMzNCAwIDAgMC0yLjEyIDIuNzY1IDEzLjI3MiAxMy4yNzIgMCAwIDAtMS43OSA2LjY3aDIuMzJjMC0uOTg2LjEzMS0xLjk0Mi4zNzUtMi44NTJhMTEuMDg4IDExLjA4OCAwIDAgMSAyLjg1NS00Ljk0IDExLjAwMiAxMS4wMDIgMCAwIDEgMi4yODQtMS43NSAxMS4wMyAxMS4wMyAwIDAgMSAyLjY2LTEuMTA0IDExLjAyIDExLjAyIDAgMCAxIDIuODU0LS4zNzRjLjk4OCAwIDEuOTQ0LjEzIDIuODU1LjM3NGExMS4wOTkgMTEuMDk5IDAgMCAxIDQuOTQzIDIuODUzIDEwLjk5IDEwLjk5IDAgMCAxIDEuNzUxIDIuMjgzYy40NzcuODI2Ljg1MiAxLjcxNiAxLjEwNCAyLjY1OGwyLjI0Mi0uNjAyYTEzLjE5NCAxMy4xOTQgMCAwIDAtMS4zMy0zLjIxNlpcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiLz48cGF0aCBkPVxcXCJNOTcuNjc0IDE1LjA2M2ExNy43OTEgMTcuNzkxIDAgMCAwLTEuOC00LjMzNiAxOC4wNDMgMTguMDQzIDAgMCAwLTYuNTg2LTYuNTgzIDE3LjkzIDE3LjkzIDAgMCAwLTguOTk2LTIuNDA4Yy0xLjYxMiAwLTMuMTcyLjIxMy00LjY1Ny42MWExNy44MTcgMTcuODE3IDAgMCAwLTQuMzM5IDEuNzk4IDE4LjAzMiAxOC4wMzIgMCAwIDAtNi41ODYgNi41ODNsMi4wMTIgMS4xNjNhMTUuNjc2IDE1LjY3NiAwIDAgMSAyLjQ4OS0zLjI0NWMuOTY1LS45NjQgMi4wNTctMS44IDMuMjQ2LTIuNDg3YTE1LjcwNiAxNS43MDYgMCAwIDEgMy43NzctMS41NjkgMTUuNjggMTUuNjggMCAwIDEgOC4xMSAwYzEuMzQuMzU4IDIuNjA2Ljg5MSAzLjc3OCAxLjU2OWExNS42ODUgMTUuNjg1IDAgMCAxIDMuMjQ2IDIuNDg3IDE1LjY3NiAxNS42NzYgMCAwIDEgMi40ODkgMy4yNDUgMTUuNjg0IDE1LjY4NCAwIDAgMSAxLjU2OSAzLjc3NCAxNS42NTQgMTUuNjU0IDAgMCAxIDAgOC4xMDZsMi4yNDUuNjAxYy4zOTctMS40ODMuNjEtMy4wNDMuNjEtNC42NTRhMTcuODc1IDE3Ljg3NSAwIDAgMC0uNjA4LTQuNjU0WlxcXCIgZmlsbD1cXFwiIzE1NTM2NlxcXCIvPjxwYXRoIGQ9XFxcIk04MC4yOTMgMjQuOTQ0YzIuODg4IDAgNS4yMy0yLjM0IDUuMjMtNS4yMjdhNS4yMjkgNS4yMjkgMCAwIDAtNS4yMy01LjIyNyA1LjIyOCA1LjIyOCAwIDAgMC01LjIzIDUuMjI3IDUuMjI4IDUuMjI4IDAgMCAwIDUuMjMgNS4yMjdabTIwLjYxNSAxNS40MzZWMjkuNTQzaDIuMzA0VjQwLjM4aC0yLjMwNFptNi42MTgtMy43ODd2My43ODdoLTIuMTk2di03LjU3NmgyLjE2NXYuNTI1YTIuNTM5IDIuNTM5IDAgMCAxIDEuNzkzLS43MTJjMS44NTYgMCAzLjA3OSAxLjIwNiAzLjA3OSAzLjM1NXY0LjQwNWgtMi4xOTZ2LTQuMjM1YzAtLjgwMi0uMzcyLTEuNDgzLTEuMjU0LTEuNDgzLTEuMDMzLjAwMy0xLjM5MS43NzQtMS4zOTEgMS45MzRabTkuNjY2IDMuODE3Yy0xLjY1NSAwLTIuNjE0LS45NTgtMi42MTQtMi42Mjh2LTIuOTUzaC0xLjI2OHYtMi4wMjVoMS4yNjh2LTEuMTExbDIuMTk2LTEuODU1djIuOTdoMS45MDJ2Mi4wMjRoLTEuOTAydjIuNjQzYzAgLjcyNy40OC44OTcuOTI4Ljg5Ny41MTEgMCAuOTI4LS4yMDIuOTI4LS4yMDJ2MS45OTRzLS41ODcuMjQ3LTEuNDM4LjI0N1ptMTAuMTkzLTMuMjNoLTUuMzUyYy4xMjUuNzc1Ljc1NyAxLjM2MiAxLjcgMS4zNjIuNjM1IDAgMS4wMDQtLjI2NCAxLjIzNy0uNjVoMi4zNjdjLS41MTEgMS42NC0xLjY4NiAyLjY2LTMuNTczIDIuNjYtMi4xOTcgMC0zLjk1OS0xLjUzLTMuOTU5LTMuOTEgMC0yLjI4OSAxLjYwOS00LjAxOSAzLjgzNy00LjAxOSAyLjQ4OSAwIDMuNzU3IDEuOTYzIDMuNzU3IDMuOTg4IDAgLjE5OC0uMDE0LjU3LS4wMTQuNTdabS0zLjcxNS0yLjYyOGMtLjgzNCAwLTEuMzkzLjUxLTEuNTMyIDEuMTZoMi45NGMtLjA0Ni0uNjY0LS42MTktMS4xNi0xLjQwOC0xLjE2Wm0xMC4yMzktMS4zMTV2Mi4xNjRzLS41NzMtLjU4Ny0xLjQzOS0uNTg3Yy0uNjY0IDAtMS40MDcuMzU0LTEuNDA3IDEuNDY5djQuMDk1aC0yLjE5N3YtNy41NzVoMi4xNjV2LjYzNWMtLjAxNCAwIC40MzUtLjc0MyAxLjUxNi0uNzQzLjkyOCAwIDEuMzYyLjU0MiAxLjM2Mi41NDJabTMuNDAzIDMuMzU2djMuNzg3aC0yLjE5N3YtNy41NzZoMi4xNjV2LjUyNWEyLjU0MyAyLjU0MyAwIDAgMSAxLjc5NC0uNzEyYzEuODU2IDAgMy4wNzkgMS4yMDYgMy4wNzkgMy4zNTV2NC40MDVoLTIuMTk3di00LjIzNWMwLS44MDItLjM3MS0xLjQ4My0xLjI1NC0xLjQ4My0xLjAzNi4wMDMtMS4zOS43NzQtMS4zOSAxLjkzNFptMTEuMTY2IDMuMDE1Yy0uNDk2LjYwNC0xLjIwNi45NDUtMi4xNTEuOTQ1LTEuNTE1IDAtMi43MzgtLjk0NS0yLjczOC0yLjM5NyAwLTEuNDM4IDEuMjItMi4xNSAyLjkzNy0yLjI0IDEuMzE0LS4wNzcgMS43MzQtLjIxNiAxLjczNC0uNjY0IDAtLjQzNC0uNDAzLS43MjYtMS4xMTMtLjcyNi0uODY1IDAtMS4yMzcuNDM0LTEuMjg1Ljg5NmgtMi4xMmMuMTA4LTEuNjUzIDEuMzQ1LTIuNzk5IDMuNDItMi43OTkgMi4wMjYgMCAzLjMyNiAxLjA5OCAzLjMyNiAzLjE1NHY0LjYwNmgtMS44MTFsLS4xOTktLjc3NVptLTIuNjkzLTEuNTQ1YzAgLjQzNC4zODYuNjk0IDEuMDA1LjY5NC44MzQgMCAxLjUwMS0uNDYyIDEuNTAxLTEuNDA2di0uMjc4cy0uNDAzLjE4NC0xLjIzNy4yMzJjLS45MTQuMDQ2LTEuMjY5LjM0LTEuMjY5Ljc1OFptOS41NTggMi4zNDdjLTEuNjU1IDAtMi42MTQtLjk1OC0yLjYxNC0yLjYyOHYtMi45NTNoLTEuMjY5di0yLjAyNWgxLjI2OXYtMS4xMTFsMi4xOTYtMS44NTV2Mi45N2gxLjkwMnYyLjAyNGgtMS45MDJ2Mi42NDNjMCAuNzI3LjQ4Ljg5Ny45MjguODk3LjUxMSAwIC45MjgtLjIwMi45MjgtLjIwMnYxLjk5NHMtLjU5LjI0Ny0xLjQzOC4yNDdabTIuOTUxLTkuNzUzYzAtLjcxMi41NTYtMS4yODIgMS4yNjgtMS4yODIuNzEzIDAgMS4yODYuNTczIDEuMjg2IDEuMjgyIDAgLjY5NS0uNTczIDEuMjY4LTEuMjg2IDEuMjY4YTEuMjY0IDEuMjY0IDAgMCAxLTEuMjY4LTEuMjY4Wm0uMTcgOS43MjJ2LTcuNTc1aDIuMTk3djcuNTc1aC0yLjE5N1ptMy43ODktMy43ODZjMC0yLjI3MiAxLjc0OC0zLjk3NCA0LjAzOC0zLjk3NHM0LjAzNSAxLjcwMiA0LjAzNSAzLjk3NGMwIDIuMjcxLTEuNzQ4IDMuOTU2LTQuMDM1IDMuOTU2LTIuMjkgMC00LjAzOC0xLjY4NS00LjAzOC0zLjk1NlptMi4yNDUgMGMwIDEuMTExLjc1NyAxLjkxNyAxLjc5MyAxLjkxN3MxLjc5NC0uODAzIDEuNzk0LTEuOTE3YzAtMS4xMTItLjc1OC0xLjkxOC0xLjc5NC0xLjkxOHMtMS43OTMuODAzLTEuNzkzIDEuOTE4Wm05LjU0IDB2My43ODdoLTIuMTk2di03LjU3NmgyLjE2NXYuNTI1YTIuNTQgMi41NCAwIDAgMSAxLjc5My0uNzEyYzEuODU2IDAgMy4wNzkgMS4yMDYgMy4wNzkgMy4zNTV2NC40MDVoLTIuMTk2di00LjIzNWMwLS44MDItLjM3Mi0xLjQ4My0xLjI1NC0xLjQ4My0xLjAzNi4wMDMtMS4zOTEuNzc0LTEuMzkxIDEuOTM0Wm0xMS4xNjcgMy4wMTVjLS40OTcuNjA0LTEuMjA2Ljk0NS0yLjE1MS45NDUtMS41MTYgMC0yLjczOS0uOTQ1LTIuNzM5LTIuMzk3IDAtMS40MzggMS4yMjEtMi4xNSAyLjkzNy0yLjI0IDEuMzE0LS4wNzcgMS43MzQtLjIxNiAxLjczNC0uNjY0IDAtLjQzNC0uNDAzLS43MjYtMS4xMTItLjcyNi0uODY2IDAtMS4yMzcuNDM0LTEuMjg2Ljg5NmgtMi4xMTljLjEwNy0xLjY1MyAxLjM0NS0yLjc5OSAzLjQxOS0yLjc5OSAyLjAyNiAwIDMuMzI2IDEuMDk4IDMuMzI2IDMuMTU0djQuNjA2aC0xLjgxbC0uMTk5LS43NzVabS0yLjY5My0xLjU0NWMwIC40MzQuMzg2LjY5NCAxLjAwNC42OTQuODM1IDAgMS41MDItLjQ2MiAxLjUwMi0xLjQwNnYtLjI3OHMtLjQwMy4xODQtMS4yMzguMjMyYy0uOTExLjA0Ni0xLjI2OC4zNC0xLjI2OC43NThabTYuNTI0IDIuMzE3VjI5LjU0M2gyLjE5NlY0MC4zOGgtMi4xOTZabTE0LjA4OS0xMC44MzcgNC4yNCAxMC44MzdoLTIuMzgxbC0uODY2LTIuMTMzaC00LjE5MWwtLjg1MSAyLjEzM2gtMi4zODFsNC4yMzktMTAuODM3aDIuMTkxWm0tMS4wOTggMy4xMjMtMS4zNDUgMy41MzloMi42OWwtMS4zNDUtMy41NFptNi4zODUtMi4wMDljMC0uNzEyLjU1Ni0xLjI4MiAxLjI2OS0xLjI4Mi43MTIgMCAxLjI4NS41NzMgMS4yODUgMS4yODIgMCAuNjk1LS41NzMgMS4yNjgtMS4yODUgMS4yNjhhMS4yNjQgMS4yNjQgMCAwIDEtMS4yNjktMS4yNjhabS4xNyA5LjcyMnYtNy41NzVoMi4xOTd2Ny41NzVoLTIuMTk3Wm0zLjc4OS0zLjc4NmMwLTIuMzk2IDEuNzE2LTMuOTczIDMuODE5LTMuOTczLjg2NiAwIDEuNTkyLjMyMyAxLjk4MS42NjR2LTMuNzQxaDIuMTk2VjQwLjM4aC0yLjE2NXYtLjU0MmMtLjQuMzg2LTEuMTYuNzEyLTIuMDA5LjcxMi0yLjEwNiAwLTMuODIyLTEuNTE1LTMuODIyLTMuOTU2Wm01LjgzMSAwYzAtMS4xNzQtLjc3Mi0xLjk4LTEuNzkzLTEuOTgtMS4wMjIgMC0xLjc5NC44MDMtMS43OTQgMS45OCAwIDEuMTc1Ljc3MiAxLjk4IDEuNzk0IDEuOTggMS4wMjEgMCAxLjc5My0uODA1IDEuNzkzLTEuOThaTTEwMC4xOTYgNDguMDloOC41MjJ2Mi4xMThoLTMuMTF2OC43MTloLTIuMzA0di04LjcxOWgtMy4xMTFWNDguMDloLjAwM1ptMTMuODg4IDMuNjkydjIuMTY0cy0uNTczLS41ODctMS40MzktLjU4N2MtLjY2NCAwLTEuNDA3LjM1NC0xLjQwNyAxLjQ2OXY0LjA5NWgtMi4xOTZ2LTcuNTc1aDIuMTY1di42MzVjLS4wMTQgMCAuNDM0LS43NDMgMS41MTUtLjc0My45MzEuMDAzIDEuMzYyLjU0MiAxLjM2Mi41NDJabTUuODkxIDYuMzcxYy0uNDk2LjYwNC0xLjIwNi45NDUtMi4xNTEuOTQ1LTEuNTE1IDAtMi43MzgtLjk0NS0yLjczOC0yLjM5NyAwLTEuNDM4IDEuMjItMi4xNSAyLjkzNy0yLjI0IDEuMzE0LS4wNzcgMS43MzQtLjIxNiAxLjczNC0uNjY0IDAtLjQzNC0uNDAzLS43MjYtMS4xMTItLjcyNi0uODY2IDAtMS4yMzguNDM0LTEuMjg2Ljg5NmgtMi4xMmMuMTA4LTEuNjUzIDEuMzQ1LTIuNzk5IDMuNDItMi43OTkgMi4wMjYgMCAzLjMyNiAxLjA5OCAzLjMyNiAzLjE1NHY0LjYwNWgtMS44MTFsLS4xOTktLjc3NFptLTIuNjktMS41NDVjMCAuNDM0LjM4Ni42OTUgMS4wMDUuNjk1LjgzNCAwIDEuNTAxLS40NjMgMS41MDEtMS40MDd2LS4yNzhzLS40MDMuMTg0LTEuMjM3LjIzMmMtLjkxNC4wNDYtMS4yNjkuMzQtMS4yNjkuNzU4Wm04LjcyMS0xLjQ3djMuNzg3aC0yLjE5N3YtNy41NzZoMi4xNjV2LjUyNWEyLjU0IDIuNTQgMCAwIDEgMS43OTQtLjcxMmMxLjg1NiAwIDMuMDc5IDEuMjA1IDMuMDc5IDMuMzU1djQuNDA1aC0yLjE5N3YtNC4yMzVjMC0uODAyLS4zNzEtMS40ODMtMS4yNTQtMS40ODMtMS4wMzMuMDAzLTEuMzkuNzc0LTEuMzkgMS45MzRabTEwLjc5NSAxLjYwN2MwLS4yMzItLjEzOS0uNDE2LS43NDQtLjU0MWwtMS4xNDMtLjIzM2MtMS43MTctLjM0LTIuNDQ0LTEuMTYtMi40NDQtMi4yODggMC0xLjMzIDEuMDA1LTIuNTE5IDMuMDk0LTIuNTE5IDIuMTAyIDAgMy4wNDcgMS4xNzQgMy4yMDEgMi40OWgtMi4wODljLS4xMjUtLjQxNy0uNDgtLjY2NC0xLjEyOS0uNjY0LS42MTkgMC0uOTYuMjE2LS45Ni41MjUgMCAuMjMzLjE4NS4zNzIuNzU4LjQ4bDEuMTQ0LjIzMmMxLjYyMy4zMjMgMi40MjkgMS4wODMgMi40MjkgMi4zOCAwIDEuNDY5LTEuMDY3IDIuNDktMy4xODcgMi40OS0yLjE2NSAwLTMuMzI2LTEuMDIxLTMuNTQyLTIuNTk4aDIuMjE0Yy4xMjUuNTI0LjUxMS44MDIgMS4zMjguODAyLjc0NiAwIDEuMDctLjIxNSAxLjA3LS41NTZabTExLjU1Mi0xLjYwOGMwIDIuMzk3LTEuNzE3IDMuOTU3LTMuODE5IDMuOTU3LS44NjYgMC0xLjU5Mi0uMzEtMS45ODEtLjY1djMuNDc3aC0yLjE5N1Y1MS4zNDhoMi4xNjZ2LjU0MmMuNDAzLS4zODYgMS4xNi0uNzI2IDIuMDEyLS43MjYgMi4xMDIgMCAzLjgxOSAxLjUxNyAzLjgxOSAzLjk3M1ptLTUuODMxIDBjMCAxLjE3NS43NzQgMS45OCAxLjc5MyAxLjk4IDEuMDIyIDAgMS43OTQtLjgwMyAxLjc5NC0xLjk4IDAtMS4xNzQtLjc3Mi0xLjk4LTEuNzk0LTEuOTgtMS4wMTkuMDA0LTEuNzkzLjgwNi0xLjc5MyAxLjk4Wm0xMS44NzkgMy4wMTZjLS40OTcuNjA0LTEuMjA2Ljk0NS0yLjE1MS45NDUtMS41MTYgMC0yLjczOS0uOTQ1LTIuNzM5LTIuMzk3IDAtMS40MzggMS4yMi0yLjE1IDIuOTM3LTIuMjQgMS4zMTQtLjA3NyAxLjczNC0uMjE2IDEuNzM0LS42NjQgMC0uNDM0LS40MDMtLjcyNi0xLjExMi0uNzI2LS44NjYgMC0xLjIzNy40MzQtMS4yODYuODk2aC0yLjEyYy4xMDgtMS42NTMgMS4zNDYtMi43OTkgMy40Mi0yLjc5OSAyLjAyNiAwIDMuMzI2IDEuMDk4IDMuMzI2IDMuMTU0djQuNjA1aC0xLjgxMWwtLjE5OC0uNzc0Wm0tMi42OTMtMS41NDVjMCAuNDM0LjM4Ni42OTUgMS4wMDQuNjk1LjgzNSAwIDEuNTAxLS40NjMgMS41MDEtMS40MDd2LS4yNzhzLS40MDMuMTg0LTEuMjM3LjIzMmMtLjkxMS4wNDYtMS4yNjguMzQtMS4yNjguNzU4Wm0xMS41NjYtNC44MjZ2Mi4xNjRzLS41NzMtLjU4Ny0xLjQzOS0uNTg3Yy0uNjY0IDAtMS40MDcuMzU0LTEuNDA3IDEuNDY5djQuMDk1aC0yLjE5N3YtNy41NzVoMi4xNjZ2LjYzNWMtLjAxNSAwIC40MzQtLjc0MyAxLjUxNS0uNzQzLjkyOC4wMDMgMS4zNjIuNTQyIDEuMzYyLjU0MlptOC40MjggMy45NDRoLTUuMzUyYy4xMjUuNzc0Ljc1OCAxLjM2IDEuNzAzIDEuMzYuNjM2IDAgMS4wMDUtLjI2MyAxLjIzNy0uNjQ5aDIuMzY3Yy0uNTExIDEuNjQtMS42ODYgMi42Ni0zLjU3MyAyLjY2LTIuMTk2IDAtMy45NTktMS41My0zLjk1OS0zLjkxIDAtMi4yODkgMS42MS00LjAxOSAzLjgzNy00LjAxOSAyLjQ4OSAwIDMuNzU3IDEuOTYzIDMuNzU3IDMuOTg4IDAgLjItLjAxNy41Ny0uMDE3LjU3Wm0tMy43MTEtMi42MjdjLS44MzUgMC0xLjM5NC41MS0xLjUzMyAxLjE2aDIuOTRjLS4wNDUtLjY2Ni0uNjE5LTEuMTYtMS40MDctMS4xNlptNy4zOTIgMi4wMzl2My43ODdoLTIuMTk2di03LjU3NmgyLjE2NXYuNTI1YTIuNTM4IDIuNTM4IDAgMCAxIDEuNzkzLS43MTJjMS44NTYgMCAzLjA3OSAxLjIwNSAzLjA3OSAzLjM1NXY0LjQwNWgtMi4xOTZ2LTQuMjM1YzAtLjgwMi0uMzcyLTEuNDgzLTEuMjU0LTEuNDgzLTEuMDM2LjAwMy0xLjM5MS43NzQtMS4zOTEgMS45MzRabTExLjU2Ny44MzdoMi40MTJjLS4zNTcgMS44NC0xLjc0OCAzLjEyMy0zLjc5MSAzLjEyMy0yLjI5IDAtMy45OS0xLjY4NS0zLjk5LTMuOTU3IDAtMi4yNzEgMS43MDMtMy45NzMgMy45OS0zLjk3MyAxLjk5NSAwIDMuMzg4IDEuMjM2IDMuNjY2IDMuMDI5aC0yLjQxNWMtLjE3LS41NzMtLjY2NC0uOTU5LTEuMzI4LS45NTktLjkyOCAwLTEuNjcxLjc4OS0xLjY3MSAxLjkgMCAxLjExMi43NDMgMS45IDEuNzAzIDEuOS43MTIuMDA0IDEuMjQtLjQxNiAxLjQyNC0xLjA2M1ptNS4xMDIgNi4wMjdjLS45OSAwLTEuNDg0LS4yNjQtMS40ODQtLjI2NHYtMi4wMXMuNDQ4LjIzMi45MjguMjMyYy40OTYgMCAxLjE0My0uMTg0IDEuMjk5LTEuMDM1bC0yLjk1NC03LjU3NWgyLjQ0NGwxLjcxNyA0LjY5OSAxLjc0OC00LjdoMi4zNDlsLTMuMDc5IDcuN2MtLjgwMyAyLjAyNi0xLjQ1MyAyLjk1My0yLjk2OCAyLjk1M1ptMTEuNTk4LTMuMDc1VjQ4LjA5aDIuMzA1djEwLjgzN2gtMi4zMDVabTYuNjE4LTMuNzg5djMuNzg3aC0yLjE5N3YtNy41NzZoMi4xNjZ2LjUyNWEyLjUzOCAyLjUzOCAwIDAgMSAxLjc5My0uNzEyYzEuODU2IDAgMy4wNzkgMS4yMDUgMy4wNzkgMy4zNTV2NC40MDVoLTIuMTk2di00LjIzNWMwLS44MDItLjM3Mi0xLjQ4My0xLjI1NS0xLjQ4My0xLjAzMy4wMDMtMS4zOS43NzQtMS4zOSAxLjkzNFptNi41NDEtNS45MzZjMC0uNzEyLjU1Ni0xLjI4MiAxLjI2OC0xLjI4MnMxLjI4Ni41NzMgMS4yODYgMS4yODJhMS4yOCAxLjI4IDAgMCAxLTEuMjg2IDEuMjY4IDEuMjY0IDEuMjY0IDAgMCAxLTEuMjY4LTEuMjY4Wm0uMTcgOS43MjV2LTcuNTc1aDIuMTk2djcuNTc1aC0yLjE5NlptNy4yNTQuMDI5Yy0xLjY1NSAwLTIuNjE0LS45NTktMi42MTQtMi42M3YtMi45NTJoLTEuMjY4VjUxLjM1aDEuMjY4di0xLjExMWwyLjE5Ni0xLjg1NXYyLjk3aDEuOTAydjIuMDI0aC0xLjkwMnYyLjY0M2MwIC43MjYuNDguODk3LjkyOC44OTcuNTExIDAgLjkyOC0uMjAyLjkyOC0uMjAydjEuOTk0cy0uNTg3LjI0Ny0xLjQzOC4yNDdabTIuOTU0LTkuNzU0YzAtLjcxMi41NTYtMS4yODIgMS4yNjgtMS4yODJzMS4yODYuNTczIDEuMjg2IDEuMjgyYTEuMjggMS4yOCAwIDAgMS0xLjI4NiAxLjI2OCAxLjI2NCAxLjI2NCAwIDAgMS0xLjI2OC0xLjI2OFptLjE3IDkuNzI1di03LjU3NWgyLjE5NnY3LjU3NWgtMi4xOTZabTguNzU0LS43NzRjLS40OTYuNjA0LTEuMjA2Ljk0NS0yLjE1MS45NDUtMS41MTUgMC0yLjczOC0uOTQ1LTIuNzM4LTIuMzk3IDAtMS40MzggMS4yMi0yLjE1IDIuOTM3LTIuMjQgMS4zMTQtLjA3NyAxLjczNC0uMjE2IDEuNzM0LS42NjQgMC0uNDM0LS40MDMtLjcyNi0xLjExMy0uNzI2LS44NjUgMC0xLjIzNy40MzQtMS4yODUuODk2aC0yLjEyYy4xMDgtMS42NTMgMS4zNDUtMi43OTkgMy40MTktMi43OTkgMi4wMjcgMCAzLjMyNiAxLjA5OCAzLjMyNiAzLjE1NHY0LjYwNWgtMS44MWwtLjE5OS0uNzc0Wm0tMi42OTMtMS41NDVjMCAuNDM0LjM4Ni42OTUgMS4wMDUuNjk1LjgzNCAwIDEuNTAxLS40NjMgMS41MDEtMS40MDd2LS4yNzhzLS40MDMuMTg0LTEuMjM3LjIzMmMtLjkxNC4wNDYtMS4yNjkuMzQtMS4yNjkuNzU4Wm05LjU1OCAyLjM0OGMtMS42NTUgMC0yLjYxNC0uOTU5LTIuNjE0LTIuNjN2LTIuOTUyaC0xLjI2OFY1MS4zNWgxLjI2OHYtMS4xMTFsMi4xOTctMS44NTV2Mi45N2gxLjkwMXYyLjAyNGgtMS45MDF2Mi42NDNjMCAuNzI2LjQ3OS44OTcuOTI4Ljg5Ny41MSAwIC45MjgtLjIwMi45MjgtLjIwMnYxLjk5NHMtLjU4OC4yNDctMS40MzkuMjQ3Wm0yLjk1MS05Ljc1NGMwLS43MTIuNTU2LTEuMjgyIDEuMjY5LTEuMjgyLjcxMiAwIDEuMjg1LjU3MyAxLjI4NSAxLjI4MiAwIC42OTUtLjU3MyAxLjI2OC0xLjI4NSAxLjI2OGExLjI2NCAxLjI2NCAwIDAgMS0xLjI2OS0xLjI2OFptLjE3IDkuNzI1di03LjU3NWgyLjE5N3Y3LjU3NWgtMi4xOTdabTEwLjk4My03LjU3NS0yLjY5MSA3LjU3NWgtMi4yNThsLTIuNjkxLTcuNTc1aDIuMzM2bDEuNDg0IDQuNjg1IDEuNDg0LTQuNjg1aDIuMzM2Wm03Ljk4IDQuMzc0aC01LjM1MmMuMTI1Ljc3NC43NTcgMS4zNiAxLjcwMiAxLjM2LjYzNiAwIDEuMDA1LS4yNjMgMS4yMzgtLjY0OWgyLjM2NmMtLjUxIDEuNjQtMS42ODUgMi42Ni0zLjU3MiAyLjY2LTIuMTk3IDAtMy45NTktMS41My0zLjk1OS0zLjkxIDAtMi4yODkgMS42MDktNC4wMTkgMy44MzctNC4wMTkgMi40ODggMCAzLjc2IDEuOTYzIDMuNzYgMy45ODgtLjAwNi4yLS4wMi41Ny0uMDIuNTdabS0zLjcxMi0yLjYyN2MtLjgzNCAwLTEuMzkzLjUxLTEuNTMyIDEuMTZoMi45NGMtLjA0OS0uNjY2LS42MTktMS4xNi0xLjQwOC0xLjE2WlxcXCIgZmlsbD1cXFwiI2ZmZlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCI+PHBhdGggZmlsbD1cXFwiI2ZmZlxcXCIgc3Ryb2tlPVxcXCIjMTU1MzY2XFxcIiBkPVxcXCJtNy4zMzMgMTIuMzYxLS4yMjMuMTEyLjIyMy40NDdoLjV2LS4yNWwuODM0LS40MTctMS4zMzQuMTA4Wm0wIDBWOS4zMzN2My4wMjhabS01LjUtOC4yNDh2LS43OGExLjUgMS41IDAgMCAxIDEuNS0xLjVoOS4zMzRhMS41IDEuNSAwIDAgMSAxLjUgMS41di43NzJhMS40OTkgMS40OTkgMCAwIDEtLjE0NS41OTNsLS4wNDkuMTAydi4wNGExLjM3MSAxLjM3MSAwIDAgMS0uMjQ2LjMzMnYuMDAxbC00LjA4IDQuMDhMOS41IDkuNHYzLjI2NmMwIC4wMy0uMDA5LjA2LS4wMjUuMDg2bC40MjUuMjYzLS40MjUtLjI2M2EuMTY3LjE2NyAwIDAgMS0uMDY2LjA2MWwtMi42NjYgMS4zMzMtLjAwNC4wMDJhLjE2Ny4xNjcgMCAwIDEtLjA3NS4wMTkuMTY3LjE2NyAwIDAgMS0uMDg3LS4wMjUuMTY2LjE2NiAwIDAgMS0uMDc3LS4xNDFWOS4zOTlsLS4xNDgtLjE0Ny00LjEwNi00LjA4QTEuMzczIDEuMzczIDAgMCAxIDIgNC44NHYtLjAzbC0uMDQyLS4wOTdhMS41IDEuNSAwIDAgMS0uMTI1LS42Wk02IDkuNjA3VjE0YS42NjYuNjY2IDAgMCAwIC42NjcuNjY3LjY2Ni42NjYgMCAwIDAgLjMtLjA3NEw2IDkuNjA3Wm0zLjE2Ny0uMjc0VjkuMzNhLjE2Ny4xNjcgMCAwIDEgLjA0OC0uMTE4bDMuNTMxLTMuNTI1Ljg1Ni0uODU0SDIuMzk3bC44NTYuODU0IDMuNTMyIDMuNTI1YS4xNjcuMTY3IDAgMCAxIC4wNDguMTE4djQuMzk5bC43MjQtLjM2Mkw4Ljg5IDEyLjdsLjI3Ny0uMTM4VjkuMzMzWk0xMy4zMzMgNC41aC41VjMuMzMzYTEuMTY3IDEuMTY3IDAgMCAwLTEuMTY2LTEuMTY2SDMuMzMzYTEuMTY3IDEuMTY3IDAgMCAwLTEuMTY2IDEuMTY2VjQuNWgxMS4xNjZaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAyOSAyOVxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBvcGFjaXR5PVxcXCIuOTlcXFwiIGQ9XFxcIk0xMi40NiAxOS40NDdhMS4yMDMgMS4yMDMgMCAwIDEtLjg1My0uMzU0bC0zLjM5OS0zLjM5OWExLjIwOCAxLjIwOCAwIDAgMSAxLjcwOS0xLjcwOGwyLjU0NCAyLjU0NCA2LjYyMi02LjYyMmExLjIwOCAxLjIwOCAwIDAgMSAxLjcwOSAxLjcwOGwtNy40NzcgNy40NzdhMS4yMDUgMS4yMDUgMCAwIDEtLjg1NC4zNTRaXFxcIiBmaWxsPVxcXCIjZmZmXFxcIi8+PHBhdGggZD1cXFwiTTE0LjUgMi40MTdBMTIuMDgzIDEyLjA4MyAwIDEgMCAyNi41ODMgMTQuNSAxMi4wOTcgMTIuMDk3IDAgMCAwIDE0LjUgMi40MTZabTYuMjkyIDkuMTk5LTcuNDc3IDcuNDc2YTEuMjA2IDEuMjA2IDAgMCAxLTEuNzA4IDBsLTMuMzk5LTMuMzk4YTEuMjA4IDEuMjA4IDAgMCAxIDEuNzA5LTEuNzA5bDIuNTQ0IDIuNTQ0IDYuNjIyLTYuNjIyYTEuMjA4IDEuMjA4IDAgMCAxIDEuNzA5IDEuNzA5WlxcXCIgZmlsbD1cXFwiIzE3OTk3QlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCA5NTAgMjkyXFxcIj48ZyBvcGFjaXR5PVxcXCIuM1xcXCI+PHBhdGggb3BhY2l0eT1cXFwiLjRcXFwiIGQ9XFxcIk0zOTMuMzgzIDUzNy41OTJhMjEzLjA1OCAyMTMuMDU4IDAgMCAxLTU1LjEzMy03LjI0OGMtMTguMTk2LTQuODYtMzUuNDE5LTEyLjA5LTUxLjM0Ny0yMS4zMTYtMTYuMTY2LTkuMzQ1LTMxLjAwMy0yMC43MDMtNDQuMTE3LTMzLjgxNy0xMy4xMTMtMTMuMTEzLTI0LjQ3MS0yNy45NjctMzMuODE2LTQ0LjExNmEyMTEuODI2IDIxMS44MjYgMCAwIDEtMjEuMzE3LTUxLjM0NyAyMTIuOTA2IDIxMi45MDYgMCAwIDEtNy4yNDctNTUuMTMzIDIxMy4wOSAyMTMuMDkgMCAwIDEgNy4yNDctNTUuMTMzYzQuODYxLTE4LjE5NiAxMi4wOTEtMzUuNDIgMjEuMzE3LTUxLjM0OGw1Ni42ODUgMzIuNzI1YTE0Ny4yMDMgMTQ3LjIwMyAwIDAgMC0xNC43NjggMzUuNTczIDE0Ny41MzEgMTQ3LjUzMSAwIDAgMC01LjAxNCAzOC4xODMgMTQ3LjUzIDE0Ny41MyAwIDAgMCA1LjAxNCAzOC4xODIgMTQ2LjUyNyAxNDYuNTI3IDAgMCAwIDE0Ljc2OCAzNS41NzNjNi40OCAxMS4xODcgMTQuMzQxIDIxLjQ3IDIzLjQzMSAzMC41NTkgOS4wODkgOS4wODkgMTkuMzcyIDE2Ljk1MSAzMC41NTkgMjMuNDMxYTE0Ny4yMDMgMTQ3LjIwMyAwIDAgMCAzNS41NzMgMTQuNzY4IDE0Ny42MjcgMTQ3LjYyNyAwIDAgMCAzOC4xODIgNS4wMTRjMTMuMiAwIDI2LjAwNi0xLjc1NyAzOC4xODItNS4wMTRhMTQ2LjQ5NCAxNDYuNDk0IDAgMCAwIDM1LjU3My0xNC43NjhjMTEuMTg3LTYuNDggMjEuNDctMTQuMzQyIDMwLjU2LTIzLjQzMWw0Ni4yODIgNDYuMjgyYy0xMy4xMTQgMTMuMTE0LTI3Ljk2NyAyNC40NzItNDQuMTE3IDMzLjgxN2EyMTEuNzUgMjExLjc1IDAgMCAxLTUxLjM0NyAyMS4zMTYgMjEzLjI4IDIxMy4yOCAwIDAgMS01NS4xNSA3LjI0OFpNNTgxLjY2OCA2NTAuNzRjMjguNTgxLTE2LjUyNCA1NC44MjYtMzYuNjEzIDc4LjAxOC01OS44MDUgMjMuMTkyLTIzLjE5MyA0My4yODEtNDkuNDU1IDU5LjgwNi03OC4wMTkgMTYuMzAzLTI4LjE3MiAyOS4wNzUtNTguNjI5IDM3LjY4Ny05MC44MDhhMzc2LjU5MiAzNzYuNTkyIDAgMCAwIDEyLjgwNy05Ny40NzYgMzc3LjIzIDM3Ny4yMyAwIDAgMC0xMi44MDctOTcuNDc3Yy04LjU5NS0zMi4xNzktMjEuMzg0LTYyLjYzNi0zNy42ODctOTAuODA4LTE2LjU0Mi0yOC41ODEtMzYuNjE0LTU0LjgyNi01OS44MDYtNzguMDE4LTIzLjE5Mi0yMy4xOTMtNDkuNDU0LTQzLjI4MS03OC4wMTgtNTkuODA2LTI4LjE3Mi0xNi4zMDMtNTguNjI5LTI5LjA5My05MC44MDktMzcuNjg3YTM3Ni41OTIgMzc2LjU5MiAwIDAgMC05Ny40NzYtMTIuODA3djY1LjQ1YzI3Ljg2NSAwIDU0Ljg0MyAzLjcxNyA4MC41NDMgMTAuNTkgMjYuNTg1IDcuMTExIDUxLjczOSAxNy42NjcgNzUuMDE3IDMxLjEzOSAyMy42MDEgMTMuNjYgNDUuMzEgMzAuMjUyIDY0LjQ2MSA0OS40MiAxOS4xNjcgMTkuMTY4IDM1Ljc2IDQwLjg2IDQ5LjQyIDY0LjQ2MSAxMy40NzIgMjMuMjc4IDI0LjAyOCA0OC40MzEgMzEuMTM5IDc1LjAxN2EzMTEuMjY2IDMxMS4yNjYgMCAwIDEgMTAuNTkgODAuNTQzYzAgMjcuODY1LTMuNzE3IDU0Ljg0My0xMC41OSA4MC41NDItNy4xMTEgMjYuNTg2LTE3LjY2NyA1MS43MzktMzEuMTM5IDc1LjAxNy0xMy42NiAyMy42MDItMzAuMjUzIDQ1LjMxLTQ5LjQyIDY0LjQ2MS0xOS4xNTEgMTkuMTUxLTQwLjg2IDM1Ljc2MS02NC40NjEgNDkuNDItMjMuMjc4IDEzLjQ3Mi00OC40MzIgMjQuMDI4LTc1LjAxNyAzMS4xMzlsMTYuOTMzIDYzLjIzNGMzMi4xOTctOC42NDYgNjIuNjM3LTIxLjQxOSA5MC44MDktMzcuNzIyWm0tNTYuOTA3IDE2NC4xODhhNTA0LjMxMiA1MDQuMzEyIDAgMCAwIDEyMi40MjUtNTAuNzMzIDUxMC40IDUxMC40IDAgMCAwIDEwNS4wODItODAuNzEzQTUwOS4yMjYgNTA5LjIyNiAwIDAgMCA4MzIuOTgxIDU3OC40YTUwNC43MyA1MDQuNzMgMCAwIDAgNTAuNzMzLTEyMi40MjVjMTEuMjA0LTQxLjkxNiAxNy4yMDctODUuOTQ4IDE3LjIwNy0xMzEuMzc3IDAtNDUuNDQ3LTYuMDAzLTg5LjQ3OS0xNy4yMDctMTMxLjM3OGE1MDQuMzQzIDUwNC4zNDMgMCAwIDAtNTAuNzMzLTEyMi40MjVDODEwLjcwOSAzMi4yODggNzgzLjUwOS0zLjAzIDc1Mi4yNjgtMzQuMjg3QTUwOS4yMTcgNTA5LjIxNyAwIDAgMCA2NDcuMTg2LTExNWwtMzIuNzkzIDU2Ljc4N2MzMy41NDMgMTkuNDA3IDY0LjM1OSA0Mi45OTEgOTEuNTkyIDcwLjIwOCAyNy4yMTcgMjcuMjE3IDUwLjgwMiA1OC4wNSA3MC4yMDkgOTEuNTc2IDE5LjEzMyAzMy4wNjYgMzQuMTQgNjguODEgNDQuMjM2IDEwNi41ODIgOS43NTQgMzYuNTExIDE1LjA0MSA3NC44NDcgMTUuMDQxIDExNC40MjggMCAzOS41OC01LjI3IDc3LjkxNi0xNS4wNDEgMTE0LjQyNi0xMC4wOTYgMzcuNzczLTI1LjEwMyA3My41MTctNDQuMjM2IDEwNi41ODMtMTkuNDA3IDMzLjU0NC00Mi45OTIgNjQuMzU5LTcwLjIwOSA5MS41NzYtMjcuMjE2IDI3LjIxNy01OC4wNDkgNTAuODAxLTkxLjU5MiA3MC4yMDgtMzMuMDY2IDE5LjEzNC02OC44MSAzNC4xNC0xMDYuNTgzIDQ0LjIzNi0zNi41MTEgOS43NTQtNzQuODQ2IDE1LjA0MS0xMTQuNDI3IDE1LjA0MS0zOS41OCAwLTc3LjkxNi01LjI4Ny0xMTQuNDI3LTE1LjA0MWwtMTYuOTUxIDYzLjI4NGM0MS45IDExLjIwNCA4NS45MzEgMTcuMjA3IDEzMS4zNzggMTcuMjA3IDQ1LjQ0Ny4wMzQgODkuNDc4LTUuOTY5IDEzMS4zNzgtMTcuMTczWlxcXCIgZmlsbD1cXFwidXJsKCNncm91cF9zdmdfX2EpXFxcIi8+PHBhdGggZD1cXFwiTTM5My4zODMgNzY2LjY4NmE0NDIuNDg5IDQ0Mi40ODkgMCAwIDEtMTE0LjEwMy0xNC45MzhjLTM3Ljc3My0xMC4wNjItNzMuNTE2LTI1LjA1Mi0xMDYuNTk5LTQ0LjE1MWwzMi43MjUtNTYuNjg1YzI4LjE4OSAxNi4yNjkgNTguNjQ2IDI5LjAyNCA5MC44MjUgMzcuNjAyYTM3Ny4xMjYgMzc3LjEyNiAwIDAgMCA5Ny4xNTIgMTIuNzIyaC4zMDdhMzc2Ljk1OCAzNzYuOTU4IDAgMCAwIDk3LjQyNS0xMi44NzVjMzIuMTQ2LTguNjEyIDYyLjU2OC0yMS40MDIgOTAuNzIzLTM3LjcwNSAyOC41NDctMTYuNTI0IDU0Ljc3NS0zNi42MTMgNzcuOTMzLTU5Ljc4OCAyMy4xNTktMjMuMTc2IDQzLjIzLTQ5LjQwNCA1OS43NTUtNzcuOTUxIDE2LjI4Ni0yOC4xNTQgMjkuMDU5LTU4LjU2IDM3LjY3LTkwLjcyM2EzNzYuNTc1IDM3Ni41NzUgMCAwIDAgMTIuODI0LTk3LjM5di0uMTg4YzAtMzMuNjI5LTQuNDY3LTY2LjIwMS0xMi43MzgtOTcuMjM3LTguNTc4LTMyLjE2My0yMS4zMzQtNjIuNjAzLTM3LjYwMy05MC43NzUtMTYuNTA3LTI4LjU4MS0zNi41NjItNTQuODQzLTU5LjcyLTc4LjAzNS0yMy4xNzUtMjMuMjEtNDkuNDAzLTQzLjMzMi03Ny45NS01OS44OTEtMjguMTcyLTE2LjMzNy01OC42MTItMjkuMTQ0LTkwLjc3NC0zNy43NzNsMTYuOTMzLTYzLjIzM2MzNy43NzMgMTAuMTMgNzMuNSAyNS4xNTMgMTA2LjU2NiA0NC4zMjEgMzMuNTI3IDE5LjQyNCA2NC4zMDggNDMuMDQyIDkxLjUwNyA3MC4yNzYgMjcuMTgzIDI3LjIzNCA1MC43NTEgNTguMDY3IDcwLjEyMyA5MS42MSAxOS4xIDMzLjA2NiAzNC4wNzIgNjguNzkzIDQ0LjE1MSAxMDYuNTY2YTQ0Mi4yOCA0NDIuMjggMCAwIDEgMTQuOTczIDExNC4xNzF2LjE4OGE0NDIuNzg0IDQ0Mi43ODQgMCAwIDEtMTUuMDU4IDExNC4zNDFjLTEwLjA5NiAzNy43MzktMjUuMDg2IDczLjQ0OC00NC4yMTkgMTA2LjQ5Ny0xOS4zOSAzMy41MS00Mi45NTcgNjQuMzA4LTcwLjE0IDkxLjUyNS0yNy4yIDI3LjItNTcuOTgxIDUwLjc4NC05MS40OTEgNzAuMTkxLTMzLjAzMiAxOS4xMzQtNjguNzU4IDM0LjE0MS0xMDYuNDk3IDQ0LjI1M2E0NDIuMDUyIDQ0Mi4wNTIgMCAwIDEtMTE0LjM1OSAxNS4wOTJjLS4xMzYtLjAxNy0uMjM4LS4wMTctLjM0MS0uMDE3Wm0uMzA3IDExNC41NDdjNDkuODEzLS4wMzUgOTguMDktNi42MzQgMTQ0LjAzMi0xOC45MjlhNTUzLjMxNiA1NTMuMzE2IDAgMCAwIDEzNC4xNzQtNTUuNjYyIDU1Ny44ODcgNTU3Ljg4NyAwIDAgMCAxMTUuMTQzLTg4LjUwNiA1NTguOTM4IDU1OC45MzggMCAwIDAgODguNDU1LTExNS4xNzggNTUyLjg2MyA1NTIuODYzIDAgMCAwIDU1LjYxMS0xMzQuMTc0Qzk0My40IDQyMi44NDIgOTQ5Ljk4MyAzNzQuNTgyIDk1MCAzMjQuNzg2di0uMTg3YzAtNDkuNzQ0LTYuNTY2LTk3Ljk1NC0xOC44MS0xNDMuODQ0YTU1My40NTQgNTUzLjQ1NCAwIDAgMC01NS41NDItMTM0LjI0M0M4NTEuMjQ1IDQuMjcyIDgyMS40NTMtMzQuNDU2IDc4Ny4yMS02OC43NWwtMzQuNzIgMzQuNzJhNTA4LjkwOCA1MDguOTA4IDAgMCAxIDgwLjYyNyAxMDUuMDk5IDUwNC40NjUgNTA0LjQ2NSAwIDAgMSA1MC42MzEgMTIyLjM5MWMxMS4xNTMgNDEuODMxIDE3LjEzOSA4NS43NzcgMTcuMTM5IDEzMS4xMzl2LjE4N2MtLjAxNyA0NS40MTMtNi4wMiA4OS40MS0xNy4yMjQgMTMxLjI5M2E1MDQuOTAyIDUwNC45MDIgMCAwIDEtNTAuNjk5IDEyMi4zMjMgNTA5LjcxNSA1MDkuNzE1IDAgMCAxLTgwLjY2MiAxMDUuMDEzIDUwOS4yNzggNTA5LjI3OCAwIDAgMS0xMDQuOTk2IDgwLjY5NiA1MDQuMzIgNTA0LjMyIDAgMCAxLTEyMi4zMjMgNTAuNzVjLTQxLjg4MyAxMS4yMjEtODUuODk3IDE3LjI0MS0xMzEuMzI3IDE3LjI3NWgtLjMwN2MtNDUuMzI3IDAtODkuMjM5LTUuOTY4LTEzMS4wNTQtMTcuMTIxYTUwNC44OTkgNTA0Ljg5OSAwIDAgMS0xMjIuNDQyLTUwLjYzMUE1MDkuMjg0IDUwOS4yODQgMCAwIDEgMzQuNzIgNjgzLjcyMkwwIDcxOC40NDNhNTU5LjIyMiA1NTkuMjIyIDAgMCAwIDExNS4yOTcgODguNDcyIDU1My41NjMgNTUzLjU2MyAwIDAgMCAxMzQuMjk0IDU1LjU0MmM0NS44NTYgMTIuMjI3IDk0LjAzMSAxOC43NzYgMTQzLjc1OCAxOC43NzZoLjM0MVptODAuNDc0LTI1Ni4xMDZhMzA5LjI4IDMwOS4yOCAwIDAgMCA3NC45MzItMzEuMTU2YzIzLjU2OC0xMy42NTkgNDUuMjQyLTMwLjI1MiA2NC4zNzYtNDkuMzg2IDE5LjEzNC0xOS4xNTEgMzUuNzA5LTQwLjgwOCA0OS4zNTItNjQuMzkzIDEzLjQ1NS0yMy4yNDMgMjQuMDExLTQ4LjM4IDMxLjEwNS03NC45MzFhMzExLjM5NiAzMTEuMzk2IDAgMCAwIDEwLjYwNy04MC40NTd2LS4xODhjMC0yNy43OC0zLjY4My01NC42NzMtMTAuNTA1LTgwLjI4Ny03LjA3Ny0yNi41NjgtMTcuNjE2LTUxLjcyMi0zMS4wNTQtNzUtMTMuNjI1LTIzLjYxOC0zMC4yMDEtNDUuMzEtNDkuMzM0LTY0LjQ3OC0xOS4xMzQtMTkuMTg1LTQwLjgwOS0zNS44MTEtNjQuMzkzLTQ5LjQ4OC0yMy4yNjEtMTMuNDktNDguNDE0LTI0LjA4LTc1LTMxLjIyNWEzMTEuNDUxIDMxMS40NTEgMCAwIDAtODAuNTYtMTAuNjc1aC0uMzA3YTMxMC45OTcgMzEwLjk5NyAwIDAgMC04MC4zMDMgMTAuNTIyYy0yNi42MiA3LjA5NC01MS44MDggMTcuNjUtNzUuMTIgMzEuMTIybDQ5LjA5NyA4NS4wMjdhMjExLjY3OCAyMTEuNjc4IDAgMCAxIDUxLjQzMi0yMS4yOTkgMjEzLjMxNCAyMTMuMzE0IDAgMCAxIDU0Ljg5NC03LjE4aC4zMDdhMjEzLjIgMjEzLjIgMCAwIDEgNTUuMTUgNy4zMzMgMjExLjI0NSAyMTEuMjQ1IDAgMCAxIDUxLjMzMSAyMS40MDJjMTYuMTMyIDkuMzc5IDMwLjk1MSAyMC43NzEgNDQuMDQ4IDMzLjkwMiAxMy4wOCAxMy4xMzEgMjQuNDIgMjcuOTg0IDMzLjc0OCA0NC4xMzRhMjExLjQwOCAyMTEuNDA4IDAgMCAxIDIxLjIzMSA1MS4zMyAyMTMuMjc2IDIxMy4yNzYgMCAwIDEgNy4xOCA1NC44Nzd2LjE4OGEyMTIuOTExIDIxMi45MTEgMCAwIDEtNy4yNjUgNTUuMDNjLTQuODYgMTguMTYyLTEyLjA5MSAzNS4zNTItMjEuMjgyIDUxLjI2Mi05LjMyOCAxNi4xMzMtMjAuNjY5IDMwLjk1Mi0zMy43NjYgNDQuMDQ5LTEzLjA3OSAxMy4wOTYtMjcuODk5IDI0LjQ1NC00NC4wMzEgMzMuNzk5LTE1LjkxMSA5LjIyNi0zMy4xIDE2LjQ1Ni01MS4yNjIgMjEuMzM0YTIxMi40OTUgMjEyLjQ5NSAwIDAgMS01NS4wNjUgNy4yOTh2OTguMTc2YTMxMi4wOSAzMTIuMDkgMCAwIDAgODAuNDU3LTEwLjY0MlptNjYuNzQ3LTMwMC41MTFjMC04MS40OC02Ni4wNDctMTQ3LjUyNy0xNDcuNTI4LTE0Ny41MjctODEuNDggMC0xNDcuNTI3IDY2LjA0Ny0xNDcuNTI3IDE0Ny41MjcgMCA4MS40OCA2Ni4wNDcgMTQ3LjUyNyAxNDcuNTI3IDE0Ny41MjcgODEuNDgxIDAgMTQ3LjUyOC02Ni4wNjQgMTQ3LjUyOC0xNDcuNTI3WlxcXCIgZmlsbD1cXFwidXJsKCNncm91cF9zdmdfX2IpXFxcIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cXFwiZ3JvdXBfc3ZnX19hXFxcIiB4MT1cXFwiMTI3Ljg5NVxcXCIgeTE9XFxcIjU4Mi42NDdcXFwiIHgyPVxcXCI4NzguMzQyXFxcIiB5Mj1cXFwiMTQ5LjM3N1xcXCIgZ3JhZGllbnRVbml0cz1cXFwidXNlclNwYWNlT25Vc2VcXFwiPjxzdG9wIG9mZnNldD1cXFwiLjZcXFwiIHN0b3AtY29sb3I9XFxcIiNmZmZcXFwiLz48c3RvcCBvZmZzZXQ9XFxcIjFcXFwiIHN0b3AtY29sb3I9XFxcIiNmZmZcXFwiIHN0b3Atb3BhY2l0eT1cXFwiMFxcXCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPVxcXCJncm91cF9zdmdfX2JcXFwiIHgxPVxcXCItMTEuMDcxXFxcIiB5MT1cXFwiNjk5LjE5M1xcXCIgeDI9XFxcIjkzNi41ODlcXFwiIHkyPVxcXCIxNTIuMDYxXFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agb2Zmc2V0PVxcXCIuNlxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiMVxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAzMSAzMVxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB4bWxuczp4bGluaz1cXFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1xcXCI+PHBhdGggZmlsbD1cXFwidXJsKCNoYW5kLXdhdmVfc3ZnX19hKVxcXCIgZD1cXFwiTTAgMGgzMXYzMUgwelxcXCIvPjxkZWZzPjxwYXR0ZXJuIGlkPVxcXCJoYW5kLXdhdmVfc3ZnX19hXFxcIiBwYXR0ZXJuQ29udGVudFVuaXRzPVxcXCJvYmplY3RCb3VuZGluZ0JveFxcXCIgd2lkdGg9XFxcIjFcXFwiIGhlaWdodD1cXFwiMVxcXCI+PHVzZSB4bGluazpocmVmPVxcXCIjaGFuZC13YXZlX3N2Z19fYlxcXCIgdHJhbnNmb3JtPVxcXCJzY2FsZSguMDEpXFxcIi8+PC9wYXR0ZXJuPjxpbWFnZSBpZD1cXFwiaGFuZC13YXZlX3N2Z19fYlxcXCIgd2lkdGg9XFxcIjEwMFxcXCIgaGVpZ2h0PVxcXCIxMDBcXFwiIHhsaW5rOmhyZWY9XFxcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFCa0NBWUFBQUJ3NHBWVUFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFnQUVsRVFWUjRuTzJkQ1h5VjFabi9ZN2RwTzdXdENjaE90bnV6UWxZU1FpQUVTTUtPTEFLQ3VMQ0kybTIweTlTWjZUajhwMDQ3am5WY1dtdTFyZTJvWTdVSUJHUkpXRVBJSG01eTE5enNCTENXV3EzazV1N0wrLzcrbitlYzg5Nzc1dVltQmdWeE5PZnplVDQzNU9hRzl6M2Y5MW5QYzA2aW9zYkcyQmdiWTJOc2pJMnhNVFkremdQQVo2LzNOWXdOTVhyZnc5ZDYzOEoweTNsUFd1TjVUMXFGMVRFSndBM0srMlBqSXh5N2R1RXpidzFnWE90NVQxcDlqMi91eVRiUDhnTkc3K1pYbTExM3Z0RGduTDJyQ3A4YkEzSWRCb0Fiam5TOSs5V0RCdThNQnFQVzljT25UN3AvOHVoUjE4UC92SDhnYlF6S2RSeTdkK096VDFZNXNoNnJkRC95OEFIblM5L2Y0OWgvM3l2MmIrOENQak1HNWpxTzcrN0dsMzd3dW1Qbi9hOE1uTHI3ZHdPdDY1OGJlS0g0bWJlL01nYmxPbzl0THd3VXIzL09abDcyOC81M2loKzNOUzk5R2wrOTN0ZjBpZllkN2UrOGMyTmoxN3RmeFFnbWFkVlQ3MlVzZUx6L3dxSW4rcDJybnJIdDJiQWJYL2hJTC9ULzRvQkptd0JENGxJWXRMTlJQL1ZMby9sTTM5dVlhSHJUbTFIVjZTODlhUFNzLzEyanEraG5SeS85ZmFTZlhmVDBRTnFxWi9vN052L2FadDM1c3YyUnFLaXgwRGd5Q0V2YVZ5U0Q1cEJzMEVJMmFnRW1TWmRoMEQ0QmZlelhSd0xTL2c1dVBOM3BTWDNEN0YvMVlyM253WitmY3Y3MGtUY2NUMzMzTmZ2Q1NEKy82YmZPV2ZlOGFLdCs4SS9PSXovYTd5Nk4raEREZnVEbUNRT0hicjdYdGovbXgvM2xNYmUvOWNha0wwZDlFb2FrMXo2TEVBakFwRWd5L2Z2UE1DZmxqY1owUFhuU2x2empnNDZIdi8rNjQ4Q09Gd2NhYjMxKzRPRU51NGRtOFAvd3FtM2x2NVE3WC8zcEVmZFR2emh1aTduUzYwVlYxT2NjUnljKzdLaVlhTGNmbVlDQmcrTmhPekFPL2VVeGIvYVhqOHVOK3JnTXVsQmZYZXczdmZWeGgveU44ZFgrNW9UZitIVUpLNENvWWJObVZCVi9Ec1lrNXlBSXBoVEFuQ29ralY0ZE1LY3ZHYzAxRUlBZEw5cnV2dlU1VzNmcEUvMzIwaWY3bjQ4YWtyWGpocDlVT0I5NDZxVHowZCtjY2QxeFJmZFlQL1ZMcmxOVERyaE9USUh6MkNRNEtpYkNmdmhtQnFWLy96aGNMbysrOU03K21CdWpydmZBN3FqUGV1dW1WL2dhNHVCdmlrZmdiQUlrWFNLa2xrUUVXaEpiWWRCa1IveGNTL0xrb1NBSVFqcGduaUZrSm9rWDVveGJSM3M5cFUvYWJpbDlvcjkvL1hPMjNudGVHcmczL1Awbnl5OS8vVGMxcnUvLzRhenYvb042VEJudDcvV2NtZnA3OSttcGNKMmFBdWVKeVhBY25RUjd4VVFNSExvWnRqZkdrNWFRM0JkMXZZZW5kdnF0a1dCSXJSckllZzBrdmNZRm8yWjkrT2VneS8weVRDbUJFQWdCd1VJUU1nQkxwcEFzZWczQWtyMXR0TmUwN2puYnFudGV0dGY5NDE3SDNwOGNHWnF0djFMdnpLY3lTMVVINW8zcUhtdGkxM2xycHNOVFBRM3VLZ0hsdUlCQ3BvdWdIQmlIeS91aVg0cTYzc1BiRVB0ZkRFYnpVQmhNREZwSUJtMEFCczMyOE0vQ25OWVExQVNMQWlFYnNPUUJiYk9CdG55Z0xRZG95d1VzdVRLc09RK085cnArOFByQXpwOGNjZnpxMldyUGcrRjFMWjBPbnovUjVTK3I2L1lWZG5XTm5Kc0FVWi94MWNXMWVldGlNUWpLU1RKZGsrR29KTlBGL1VuLy9oaDkxUFVlL3NiNG4zTVlDUUtHRnJJK0diSWhoYitHbkxZTVU4cTMxWitGT2YzT0VBalNoR3pBT2d0b253TzBGd0h0OC9scjJ4d0JoeVR2LzQzbXVuYnR4aGQrZWNyNXdCK2EzUGRYV3R5YThQZWJ1ekZOZjhHYi9pY2JSblR1L3ViWVpmN0dPUGpxNCtDdGpZWG56SFM0VDArRCs5UlVLUDVFTVYzOUIyTGM1RStqcnVjSW5JMjdMeENFUVZxaGhXeElnMnpLZ0V5bXh6U1Qrd2p5RldTZVRHa1BxWjgrV0RMckdBaEZFOW9JeUZ5Z1l5SFFVUXAwbGdMdEpSeU90VUNScDBZS0dKVHhhcE1ucWJMTnY2YnhBbkxEeS9La0pWMXZPcWRlQWlMbUxzcnduMDM0WDdJQS9vWTQrRWhMYXFmRGMyWWFndjdrdU5BU0VYVU43SXRPamJxZUE3cWtjUUZkZ2tkcVRZU3NBREhPZ0d6TzRwTnJJYUhKemd3NWJFdkdJOEhQRzJkT2hTWDN6MmpMRXhvd0cyaWZCM1NVQUYzTGdLNlZRTmNLL2pVQnNoWUIxcmtrdndNMmpMZzRSUkRxejN0ek9pNGhQdEpDMWtWZ3hDU1VIcGlBTHZFOThvMEVoWHhsWk5QRm82NkJ3NlFsNHpaR1hlOGh0U1kreW1Gd255R2IwamdFNjJ6QVdpZ21VSmdkQW1YSm90Y25sS2NjMW9JY3RPVVA4S2QvRHY5NUF0SzVIT2krQmVoZUIzU3ZBYnBXQVoxTGdmWUYzSlJaNSsyQkpXM0VVb2pwQW01NkMvaEFpUnYwMml5bSticEU1aVA5amZGaHBtdW9nN2U5TWY3SFVkZDdRRGZweTVKZW8yTXdET1F2a29FMjBoRHlCZk9CamtWQSt5S2dvMWpBeVJmbUtlOTVlZ3JaNzJpZnN3VFdRaDk3bnpTRUpwMkFkSzBCZWpZQzNiZUoxM1ZjWXpyS0JKamlvekNVRFd0MlBzd0tJbG9UN2lZenpFSjRvU1ZCMHpXTWx0Z09qUytQK2pnTTZGSW1TUWJ0ZWViQUtiK2d5S210UVBpQ3hmekpKcUdKN0Znb05JYzBxT0JsU2hMWjc3RE92UnZXK1RMYWkvbGtkeTBCdWxjRHZSdUEzdHVCM2kxQTcyYWdad1BRZFF2L3ZRejJ3bHJvaTBjc3RYeVFJYlZxL29NMG44eHhFTW9RTFptbTBoSVdjZlZFZlZ3R3pOcFVHTFIvNHdsZkt2Y2gxbUtnY3pIUXZaS2JINXJJcmhWQUp6M2hpc2JNZXdOOXhWOWt2Nk45d1k4NFJOS29VbTZtZW00VlFPNVF5U2F1UGN5M2xKQlkwRjQ2K1dyZWoyVFE3bWE1bEtJbHVnVDRtMGZXa29HS2lkS2xveE5HREJRKzBnR2p0Z2pHRkRkUDlpaU1KUWRkeGllVytZSU5RUGV0L01udlhDYWlLSXFnaW8vZ1lnRnpzdWdvZVk1SFdQUzVaVUQzV3FCbk05QjdKOUI3bHhENmVqUC9uWjNDaEhXVWRzQlNPdjFxM1l0azBPaVZmR3BrTFJrY2NmVWZuSkFmOVZFTVgzTjhYcUFwYm05QWw5Z1owQ1ZZcEpiRTMwT2ZPS1M2Q2t2YWVwalNKWloxVTlSRVQzc25hUWc5NmJmeHA1dGVlMmd5VndFZFM0UkdMS3FDcGZnckZEMmhjL0dCb0pranJTTC9RWnB4N200dXZYY0xNTGNMd0tSMVpNTEtMc0Jha25RMTdsY3lhQWFZWHd6WGt1RjhpU2lwREJ5WnNDUHFXZzkvYmV4Q1gyT2NsNVZIMU5rNFplSjZiU1hNaWRQVVB3OXorZ004NGN2aEdrQVRTMDg2ZzdGWm1LRGJ1VCtnQ0lvOTVUU2hpeHZRdC9ycmVHdmxsOUd4dklHSHZDczRQUGJadTRCelcwTmdHSnd0UVBkNkRyMlQ0QzcrQ3pyTHNqN00vY0lVUDRIOG9RSmtrQzhKUmx5cXZHU1FjNS93Wk5TMUh2Nkd1RnF5bjRPVFFCSG04bXo4RWt6SnN3YmRsRG56Y1o3d1VXNnhpT2NVN0VuZkhITFM1KzRBZWpaeFAwR2FRR2FzWTNrcnVwYU9SOGZLY2VoYTFjbjl6bW9PajMxbW01Q3RJVkUwaGNDeTRHSEpaYlF2THZ5Zzl3dHpjaUV0Q2RDOURkR1NzTHhraUhPdm5Iamlxa3o2c0JlSHFCdDhqWEYyVmlJaEdKVDg2Wk5FVmk1S0k3eHk2NEFwcFV6OU9WaHlYbUw1QnlWME5ObGs4M3RWTU03ZEtVUm9TODlha1F5dWFrZm5paW5vV0JXUHJ0V1h1QjlSdElSK2Zyc1FGWnllMndYWUZRTHNZaWZhUzVkOG9IczJKVzlqOXhTdUpjRzhKQjZzcEJMWmJQMzFxZ0tJQ0tRcHpoNHlWL1RrcEVJMnBrRW01MDBSVmJBMGt1NkJaV2F3dWt1Skd5ejV4MW5DUjFwQ1pxVm5BM0J1aXdyR1hjTDBrTFlJMzBKbXJIdHRIN3JXSktKblF5NjYxOW5Sc3g3b0pibGRmR1o3bU56Tm5UL0JVNkIwTHZhaXZXejlGZCt6T2ZWeERpU0pBd2xxU1NUblBqVGFzaCtkY0hQVXRSeitwcmd6aXJuaW1wRUsyYVNVeWpQRTJrV3dOT0tISlhOcjhPYjB4VjlIVzZHWkpYeGs0N3ZYY0xPbGhzR0V6TTlkNGttbkpQQldldUl2b3ZlMkpQVGN0Z3c5Ry8wTUdETjVXOFJudGdOOU8xUlE3aEpRVjZzMUpZRDJzdUQxakdiQWxGTEIxMnBHWWJiVTBSWUJPVDRaOWlNM2wwUmR5eEZvVHRqR3l1dEt6WW9CeVJDbEVQSVRRaWpVWmFXUkhCbVczTzhGYjlCY05BM1dvaitoZlNHMzg4eDAzYUVDUWpDMkFYM2lTV2RKNENZbFM3K0VubzB6MEx0cE8zbzJ5eUVmUkVDM2NpQkJLTnY0WjFueXVBcm9XaTU4eW1JWjdhVVBqUForWVVxOXlJdWlrYzJXRW0wRi9Vak5ZRDlpcjV3MDZxV0NEN3d5R0doSmFHVkE2TUtNS1VKRENJUll2MkIxS0hxbGY4OFMzeTk0TlBnNzJoYW1vMlBoZXp3dkVhRXNBNktDd1dTSCtCNU5PSUVoamRueUhzN2RNUnM5Vy82Tko0YjAvVHVBUGdHMGI1c0tDSVhEWkxwVS9vUkZYNVNNbGp6NnZ2ZXF5LzBhVE9reU44RmhRQlN6RmF4dmhma1JWcFluSUJOL2UwMkJzQXR0MGFZR1doTC9OcWlJeUdwVytieGt6dFl3aWtRdGlvcUpyRFJDMmZpendacFZ4OEpGNkNqeHNnbnFJa2ROVGxwTXFBS2o3eDR1ekZtVDlsQVN5UHhOUDNydm5JZmV1MzdOUUxMa1VDU0xmWGVySWkrQ1JCcTBrVWRuREFybE5CUldVeUs2SUZqWWpIaWZiVE9XODRVejRSdUg4eVBxOEhlUVk1OEMrOUZKVGRjY0NMdlkxc1JDcVRXUkpVeThacFhCZ2JDaTRBSmVwMktGUkZiNDQ2RFllL05maFdVRHE4eWl2ZlIyZEN5Umc4a2krWXplclNvWU80SHpPNEZ6TzBQYVF0RFk2ellIem0xZGduTjNIK1N3Q0l5STFsaU9vaVNNd3VReExWa3BTdmNVV0ZBbGVSRlZCdjZvVkFhRzNLTWw0MlVPaEFLV1VmZ1J4YkdyOGhISHNVa083T0lQNGJXSFl0UVdTWHFObllXN2RORXMrU3NVUU1yNGs5aEZCY1ZTa1lFWGk5Vy9CVWVnVzhsSzRlaFk4a09lOUtteWNLWWg5M0FZNSs4RitraDJDbTI1UitVcmRyaHhidXR0T0xlMUthZ1JhalBHZklnQ1pDMWs2enpJWmxaZEJqcnBla3FVRW40RDJ1WnJCOTFiVzJZNnpKbHVIcVFRa0tGK0pESVFjdXlESTYzK3l2RkRWaXF2SFpSV1RUR01HZ2U3V01ySW1ka3FGbldySldKeGlSenFFbUVxRmdudEthbEZINi9Nb212NUx4Z1FKWU9uaVNVb0JPUDhmV0Z5cndvU3lUMCtuTC9uV3ppM3JUc0VSZkUzNVBRM1FlNWNEc2swQzVJcEd6TExneFN6VlNJcXpsUkRtK3RCMjV6L2dXWDJObGh5L3dtV25MZlovU2hSNDJpQVJJcTBqazJDOC9Da05SOFprRkFoVVd0bnRwWWlMR1lPU2dZRElYUFJHWXgwdU9ub1dHeGhTUjkyZlFhZHQreGhRTHFWL0VJeFhRVGdmcUR2RzhBRjFldDVSZTRqa3hiQXVlMy9nWE5iL3hMTVkxakd2Z0dTdVFnQmZUWWtFOVhTbHF2ekV1RkhDQWhWbFVsejUvRmdoQVVoT1dKOWYzZ2d3MFphWWFHdm8yTGl2MzZrUUFTVStUQ25PSmd2c1FvdFlTWkxCWVNWM1ZlcG5Pc1NtcHh6NkY2bG9iSTd1dGJXOEtSdm8vQUY1T0IzQ3MyZ3lmOEdjUDZiUXI0bFhyOEI5QkdVZTJTYzIvNHl6dDF0SndjdmQ2MURvRFVQZ1pZc1NPWjVZcVh4RnZGZ0tORldxZEFTV2tzcGh0eEdxNDhGb1M0WE5SRHpCd0FTS3FIODhTTUh3cUNZVXNwZ211RkdHNVhiQy9tTmhnTmhFME1sZHlVM0lGbDVDWjFyTTJGZEU0UHU5ZTNCT2xmUWRPME1BYm53VGVEQ3Q0RUwzK0d2RE1wOXdzZHNwNkNnSVdCZEx2bk9ac0d2eTRaa1hTcXF3R3NqQTJrdmhkeStFSExiQWxiV0lUL0RnZVFLSUJrZkhrakZCT3QxQWNLZ21OTVh3NXpoWm1wUG9TL3pKV0ZBV0oyS3pKTUNoaVpwOVh2b1hsMkl2dHZpMEwzeFVqQUxQMDkrWVlmd0cvZHpJS1Fka1lDYzJ3YS9ZU0Y4VFpudzZYSWdkNGhBWVJnZ2NrY1paR3NKNVBZU3lOWkZRSnZvYUdFbTYrb0JzVmRNOUtNcTlvdlhidEwxMmlsbzFleUFYdk1ROUpvTmFOV01IeHEvWjNtWVBXWnI0a3VHQXFIaVg0K1lLR2JLVnRQWERuUnRLRVAzeGh6MGJocmdaUkhLTzhoMFVYUjFuOUFTbGVtaXI4blA5RzZGVDFjSWIyTW1mTTE1a0R2WGkrcXhzaENtbUt5UUQ1SGJTaUZaUzlscmFOVnlPQitTcWdwOWs2N1VaTUZ4WkZ6RVZ0b1BQUUpuRTc4VGFFbndxcnRMWU5UNllOUytCSE42Y0MwRTVveFZhTXYxb3EyUWg1aXN3a3RBcUh3dUtyWTk2MVZQTHlzaVVpbkZpNjRONjlHOWVRbDZOL3Q0SXFna2pQZW8vTW45d3NuZkI3bjdMbmliOHVHcHo0QlBOd2R5OXlZUlpkMG1nS3lMQ0VTeWxDRmdLWU5rV1NRY2V1RlFJR1pheXhGOVpTd25TZWZGVkdvQWJFMGFDbVJJbE1XY09td0h4OTkxMVdINEdtTUxBbWNUWkZaWUhBeEVKSWZKbDJGS0RZWjRhTXRhamJZOEwzdnlLQmVoeVdCQTFvU0E5R3dVWU5ZcFFDZzZDcUI3dzA3MDNMNFZQVnZrd1dVVk1sODdnMkd2MUhrN1BIVzVjTmRtd05jeVgrUWRTaE9FK25kVHBpNzhWc2RTU0cyTElabExJWmxMK0hvL0F5S3FDcXpjazZPcXpWRmRUcW5OWmZMbVA5TU1TUG8wU0MxSkVjSmUwVUNuN3RVNmVQTmpWeDJJdnpIK3g4RktiN0E3TVVtMURrSjJsbW8vTS84MTFHdVZ0eGJXMlQ2K0RsSW1WdjBVSUxlS3RROHhjYXpjVGtLVHVGRkd6MjBQb1dmenc0T0xqNkpXMWJjRGdmYjFjTlZrd1YwekU3Nno4L202aWhMeUJyVWozSDhzaDJ3dFE4QlVnb0JwRVNSVE1BOEo5WXhSVTErd0JpZUU5Um5uUWJiTWdtekpnV3pLZ21USWdLUlBSMENYTkdKaWFLK2dic2FiajF3TElMOEtyWVhRQ21FS1UxOVFMWXZaV05wT2tDYWFwak5mUmIxb1ZyRGtyNGUxd005dW5QbVRWU28vc2w0QTJSaWF3QzZWOXZSdWVndzltMzhkTElzSU1KSjFIVnhuTXVHcW5nbnYyU0pWRndyQjJCU21IYUs1cm1zRlpPc1NCTXlsQ0JnNUROa3Mrb1laRUNYa3pRKzFxN0tlTWdKRlh4ZEFKakhuTXpDU01RZVNJUk9CMWpUNG03WERyNG13eHJtYjM3enFRSHdOOGQ4TEFxR1ZRdXJkTlpQNmlpMERiRTFFMlU1QVgyYzNvejJidGVTZ3JXQWpySFA4TERObWF5R2krNFJOUEdtSjBnQ24rQlZGZTI0RHVqZjlIcjJianlnbEVjbTZCcTR6R1hCVno0QzNtV0NvelpRYWh0cVpyNFRVdmhRQll3a0M1a1VJR0JjZ1lDZ1dRTlQrWTdZS0JOWGVSTU1laGNOVWVpRnBtd3ZaWE1DemYyTU9BaTBaOERlbndOZVFNS1M0R055cVFGM3hoNzUyMDFVRmdycTRXSDl6dkQrNGxzNkFaRUdtMGp2cjNSV3FydGhiM3NuK1oxaHlXVHNNMnVac1FQdGNQNCs4cUVlTG5sb3FsOURFcTRVZ3FhR3d0WkJqNk4zY0tyVVRqSmx3VmFmRDJ6eFhMRklKVWFDcWd3WGhPK1NPNWZBYkY4RnZYQWpKdkJCKy9YejRXNHNnV3hUdFVQeUhxdTJWVmF5cERFUkNOYThGa0swTElMZk5oOXhHZGJFNWtJMTVrRnF6RVRpYkRsK0RGdDZhMkdENW5XL29DVFZndjFjK3JpanFhZzkvVS96endRVXFmWXJvYnFlWVhheURzQzBEcWowZDVCZ3R1UzVZWjI5aVVDeUZXMkNkRjJBbGl5N0sxRmVLaWFNSnBJa2tHSXFJN3dzdENsaVdkN25PekpBSmhxY3hYN1NWYmxLQjJCQVdJQ2lPZkFVRDRkTVhJMkJhQU1tOEFQN1dlZkMzekJWQUNvVldVSmd1ZW9xRDJ5QlkzVTFrOVpSRWxvcThaUUg3ckdTZWc0QStGLzZ6R2ZBMUpzTlRteERlNk1DMnZMSGRWWHRqdm5YVmdhQTIrVVovYzRJMXFDWFU0VzdKWmJhVnIzL1FUY3dmdkJiQ2txdzhHZGI4UjFqRGczWHVYYkRPbDlqTlVpK1dVdTFsNnlMQzJYY1JpTFhCeUV1eXJvQ25OaDN1TTJud05PVElJZTFSYVJXRHFxekRLekJXSW1BcGhVOVh4TFFDVmpKWjgrRTdPd2Urc3dSQmFBY3pWK1EzQ2tPYXdWWTFTMFR6M1JMSW5Vc2hkNUFzNW1Dc3BHM3pFTkRQWmxVQlgyTWF2TFdKUXlNc1pXZFZlZlN2cmpvUUJxVmwydVNBTHJHTG15M1Nra3ptNkZna3hVcnZnMHJiNG9hVmJRWUZlNmtwR3UxRlcyRXRsa0k5djh2REVrY0JvMnNONUk0VjhOUVJqRlI0NmpJZ2QxSVNLVXhhRUlLaUZZclBFRTY4ZlNsOHVybE1KQk9abmtVSUdPYkMxMXdBWDdOaW5vUXpEM2JjVTRXQjdxTkUxWSs4REhJSGlZRFN2aFN5dFpUOXpvQmhEdnk2SFBnYVo4SmJsd1IzOWZUQkVWWVFTRXp0TlFIQ29EUW5UZ3UwSnA1bjRTL3JPcUY0WGF5RnNJVXBSYzFMeE5OV0tPd3pjNXA2V09aT1IxdlJqaUFVQ29sWk5YWlZLSE5uTmErVjhOUm53bjBtaFdtSTNMNU1hRUM0ckZhQkVIdEpPcGZCMTFvRWIxTUJ2R2NMbWFtaC95dlFPZ2ZlaGp4NEcvTlV2aU5QV2RVVUpSKzZwbEtsQUFwWkRZUmd0QytGWktYa2tnRFBnMStYQjE5ekpyeDF5WENmamc5dENGVWMrdjRZOU8rTGVlLzlKelpDbXo1OXIvY3Y5Z21XaTRnZThiTTZUV0tnTmZFdGxpQ2Faa0ttV0oycHU5SWtyYWg3bWJERnRDMHRHRTYrZzdhaStXaWZ2ejJrS1dJQ1dOR1JUNnkzS1J2dU04bHcxNlJDc29pbWF6YnhhbGtWQm9JK3Z3eVNwUVR1K2p6bWI3aDIwRFVVdzNjMm55V1RudnBjVldZK0t3U0V3blAyVUpXSnJGNkJFUWFrYlFtN3BvQmhQdnd0QmZBMVpjRlRsd3AzZGZ4US84RjM1NDRjYVYyNmhML3Z1NHdoN2ZzWEwrSkw1ajk3VW11NnZlbnZDN1JGbXlycEUvOUtDU0xyUHJIa2k1VkJsWmF3cDUvV0h4YUVRL0V3ZjlKZWREK3N4VEtISWlEUzA2M0xnL3RNRWdOQ1R5RXZVcTRZUnBUSzhiSmdhZC9UbEE5M2ZTNjh6ZmxCR1BUL1U2M0xYWk1KVDYzb0EyQkpJQW10bVFnZ3JBOTVjUmlRRUF6WnFnQlpqSUN4R1A3V0F2Z2FzK0dwUzRPN09tSFFua054cUFDWC9UR0R1anJWV3ZBWk9pZWs4eTlJQ0grdkMvZzdPcDJ0d3VSWlVUV0tFOW5RRXA4aHRTYitqZmtUdG9WTkZCWFZXc0lXaEVRemRkQ3ZGQ2doNXRPRG9TeUNaQ3dRTUpLWU9lQ21RelJkaTBrS2lmSjlzU3JaV1FiSlhNeXllRmR0Tmx1a1VtQlFMdUZyeW9YcjlFeTR6OHhVbFVseWhSOGhzNnRveUpMMzBRNUtNZ25JUXZoYUNwazJrMWwxblU2QTQ5Z1VsYmxTQWRsNzA5TGhnTnhndWVqV3RGeEE3dTc2aTBNVytTdmIvUXQzdDNpM3ZkRG96WHcvSU96M0diU3pXZE9ETVlYbkh5enFVa0VoTGVGZDZVSlRhTjFodGhwS0JheEZEeE1VMlR3WG5wcGtlR3EwOERabUNGOGtQaitzQ05Nby9KYW5JUmZPNmd5NEcwU1RkekFiTDRTdktSdXUwK2x3bjU0aElrREttMFFiRTJ1QUVENkVSVllqYVljQVFpWC9sam53TnViQVV5T0FVUGQ3dUxrcWo4SGwvZEZyaDUxRXc1ODhTVFhkL2dYSFRlNGhXckpINTBuNWZaM24rMDhmZC96enJpcDhjYlRyNjVKQjYyUlFTRk9zQ2hTVjZWTFdzcFZ5ZDV0U3BpQ25QOWNNeTV4ZmVldFQ0S25Sd0Z1ZktoSXp0a1ZCMlpBVHpBbENvbnlmL3h3bGJzN1RNNWhJSnBwZ3lyS1Y4SmFpcXl5NHF0TGdPazI3aExORmxVRnNUbVhYck96K1hUdzBzZ3JYRHBQUUVGYjY1MENjSnhPb1FXNm91V0lhTW83bFl4Rkg5WGxNT3RydVg3V3YxYk02M0xuVE1YbS9PT0Y4OEpIRHp1Y2ZldDA1Nm9RR3Jab3lTYTkxeTdTLzBLdzBQY3dQZzZJNCtYbWhncDdZNk9scm11RWhHSjVhTGN1RXVha1JXOXZZSkEwblBKTm1UcnM1ajhGdzEyWUd0U0tVYStTelpWMVhWUW9UeVVCMU55R3NzcXVFdjhWOEFXc2szOEdBbE1Hdlh3Q2ZyZ0NlaG15NGE5TGdQQmtQKzVHSlhEc291bElCc1pXUFd6N3M1TzBHUGt0blRMM1M1UDdHODdYdXhQRDNmMXJwMWp5MHovSGFOMTRacU5yeU85djIwVU5KWEMwWk5MNVF2OVlzc1lOS3RlZWNPZG41UWpONFFVL1NaOEZUazhqRTM1TDFUbWpqcDVJMXoxY0JVb3Z5SG0vUW85SUtBZkczQ2hPa1pPRWltZ29ZQ0VneVhLZVRFV2hSanZOSUZ3Y1hrQytadzdwVFpNck0xVEFpYUlmZlNFRG9JU2lBcHk0TDd1cFVPSTdIWWVEd3hLSGFRVUQyUmhlTU9IbXZOVG9MNkFUUFg1eHlQaERwU05WdnZtSmJmc2NMQThiVnY3Uzl0ZkMvKy85NzZNazZ3MEhSM0M3cHRSTHYyYUppWTY2WUhKRThLaE5wNWF0MHNwa2NvZ2FlR3RxL2w2NUVZVkpvTzdVQ1p4aGh4Yis1Q0JqekdReXFBb2RBS0pFVStZc2N5T1pNdUtxUzREcWxoYTlCVktpTnFlSTZjeUJiOG5rUjBib1FjdnZpd1REQ3RjTlFBcDl1SHJ4TmVXeE5objZ2NCtoMGZxSkRtSGFRdkxmbjY3RWpUdHh1Qzc3d1RKWG5IeCtyZEQzOTd3ZWNxeVA5ekMzUDluOXIwZVA5cnJJbmJRTjBrT1M5cnd5TUd4VVV2V2FicE5mS2ZMMGtWUlFiS1ZlaFNSWjJuWDFOSVdNU2crRnQwSW9pWmI0NmtSUXdTUW9qaVBMZUhCYnBFQkJmYzdaeUJJZlllcDJqS25wbXdIMUdDMWNWUFFDYVVJc1BMU05Rc2RSQzZ4NkZrTnVLUllsa3lWQkhMclREMTdvQXZyT0Y4RGJrd0hWbUJwd25OYkJYVEkyb0hmMzdvZ2RHYy9KRTFHTkhIVm4vZnRENXV4L3VkYnoyelQvWUkrWWVKVS8wYjFuM25NMjY3VVY3MDNkZmMveHgxMEhuTGJ1cSt0N1gyY09nL1VGd1ZkR2N6TXZ6N0FnTk1pZjg2WlgwR2ZEVXhMUENuR3pNR0h5OFJ2QmtCeldnQ0NJMHdWWER6WlZzeW8wQWdrd1NYNHIxMW12aE9wVUFWMVVDUHpTTkhad1dLcGJLbHRtOHpHNmg2bTVwQkVkT3BtcWgwSTdaTEtkeFZhZkNlU3dCQTRjblI5U095L3RpNnFKR094N2E1M3pnTzY4Nmp1MTR5VjY1NGZuM0l1NWczZjYvcnRnSFhuTThzZXNONS84OGVkejlzeGRxUEEvdTBmdm1WdWt2ajdnM1hOSnJmeHlFSW02Y0wySmxzMG55MWNYRFd4dUhRRXZLNEFOb1dDaXFUR3lFVmJ5Z0tPL05ZdjZEMXRaNWxWa05RcjEzSlEzK3MyU3k0cGhJT2lyLzBJS2JXT014WlVJeTA4b2dMVWJOWTlWaFZpSmhxNHg4Y2N0dldBQmZTeEc4NURzYWNsbE80enlaQlB2UldGcU1HcW9kQktROFpsUUg1Z1JQemJublJkdHZOdi9HM25iTEwyMW5Gai8rdDBHYk4wTUROengxd3B2eFFvMTd4K3N0M3UwVXBUV2M4ODJtQUdGa0tKckhRL3NReGVseDVoVDRtelZzMmRQZktIek5vQ09hMUhBRUlQVWVGRVdVNzF1eUlSbG9mVVlGSVFoQ05FMnpUblphNlV5Q3V5b1dybFBUNGFtTlYyMHpTR2FSRjdXZFNxWThscUFHakhNaEdZc1FNQlhEYnlobVZXUFNES29ZVTAzTVU1c0paeFU1YzlLT3FWU3ppZ2lrZjEvMGxXMlR2dk5GVzh5YVovdnJ5cDdzdDgxN3JQL05KYzlFTmwvS3FMUWd1dmtDRXJvR01LZ05LQ0pHUk4wZ3RXcCtIWGJRSlVnemFPbVRiNFZUVHBKTEQ0T2pCcVJBVW92NnZYQUk2WU5BS0swOC9QOG1JTFIyTVIxU2k3TG5Rd1BKa01xaDZMTVIwTTlDUUorUGdINE8vQzF6V0w1Qm5TMVVLZlkyelJLbUtoM09FMXJZSzZkajRJMEprYlZqWDNUM0IrcUNYLzZNWTJMUnovcjFpNSt5OWE5OXR0OXk1d3YyRDNWeTV5QW91Nk0rSzdVbTdnMmRoYUpselFHc1VXTFlZLzZHSFBVblFBbFJmeS80Y3dxRUNDQ1VaamVqRm9HemlXeGxqNFE2UnBUbWFkWkowcEtLZ0c0R3kxbW90TzdYeldLMU5WL3pMQTZpSVFmdXVreTR6bEFpbUFUSHNUZ01ISm9jV1RNb3V0b1hQZXBkVzBQRzBxZmYvZXFhWjIydmJYbkJacjczWlh2TjkxNTMvT0Q3dzV5RmU4VlFxbUsvS09rVFR3YzN2aGlHT1kyVVRXTDRZWmhwWWFBVVViK1hHZ1poS0FqMXBodFA5VlM0VDA2QnUyb0szK3BOTzZLb3JhZFp3OWJKS1FUM05jM2szWkJOV2ZEV1p6QWY1YTZsMERvTnpsTmFPSTdHWStEd0ZQVHZIeitjZHZ6bDNTUFJIKzQwYlRyZGMrZkx0dTBQN25ZYytORit4eXVQVmpqLzh4ZkhYWE1vZy8vUVVCbzFYNVZhRS9seEZVUEFoTU5SQUtrZ1JSUmxCN0FTd29aTTB4QVFxbTFwdnNaNHRwaEU0cXVaRmpydGg3YW9OU1RDVjUvRWNoVnZmUnFyNUhwcVU5bFNBQ1dXenBOYTJFa3pqa3hCLzRISWpwdzc4K2dyMm1nNjR2aW5QZTZFbnh4eC9OdlRKOXovK2RzNnowT3Y2UUpiRHJaNnRNL3JkSi8vVUZCYWtpZExyWnJ6NmpNWmcySU1nek1Fa0JxVVdudFU1ckt4Y1Y0QUFBYVBTVVJCVk0xRTBWS2EyTGFkTWdoQzZFUUdEZE1JRHkyNW5wZ005NGtwYko4Z21TOStPa01zYy9pc2VuQW1FZTR6R3JoUGErQ3FTb1R6UkR3Y1I2ZkJmbmd5Yk1QNERSSHFWbDcxSFZUMFp4NWVxSEZrL3JIWmV3ZWQ0bm1pdzcrc3NjdFhZSHpUT1pWSzlSOGNpalkxMEtycEQzWkJSb0lqQUEyRmxBSlFUeGliZkw0dG16SndKcVlzOFNxNkRJM3BQSndsTVBva2xhK2dUWnNKWEV0T1RJYnIrR1RXdWtPdFBIeHJtbWpwb2FhRnF1bHduWXFGNjhSME9JOU5nNk5pQ2dZT1RZaWNBQWFqcXBnKzI3NGJyL2lnNWlzQ2M3TE5GZHZVNTgweVhQVE82SG9YVTk5K0d4L3F6ei80ZFpyRmdkWUVQNXVrY0RBUkFWR3VrTXlmZmxxbFpKUE9XNUY0UXBjTG1YSUkweXorYjFNT1pHTTJKR01tSkNORlRtbVFXbE1nNmNpcEovQ1RHSnJpMmNSVEh5NHRMQkVZZC9XMHdjZkJudUR2cVU4ZkhRa0dIYWo4a1o2N2FMRll2dERYTjdxeS9QdU5nQzdoSDRKUExPMXNWZUJFQWtSQTlHU0dLQnVuSnIxc1B2Rm1LbmRRUjJHQlNPaElxRVkyVytRVHVaQU0yWkQwMUdsSTBWTXE2elprdTJmRmlUN3NkTkdqazloYUJzRnhuVkx0Z2pxcW5HTDlNWVJ4TFliL2JNSXZsU2huTUp3UUlDYVV1T25KQk0wVVR6N3RIY3puQUZqOWljb2RKUE9FVUpkaElTVGpiRWlHUEVoNjZqVE1SRUNYenJzTkd6WHcxc1dKamtNeVIyTDdRTVZFT0NzbmhzNVJWQjBwUHFLWktvOTUwN1puM0tBTnBQOG5CK2lnNHFiNFYyblBOek1sNnRPeGc0QUlDZ0ZKWS9VdmlZQXcwMVFBMlZUSXloeXlaVDVrU3pGN2xjd2hDWmptSVdBc1pFbWV2NFVhMnlpTVRZZXZrYnBaS1B5TkRaN0Rxd0NoSlZnR2dscDVSZ21qLzhCSHVPUDJXZy9vY2ovdmE0Zzl5TUpPZGtvMlB5bGJBUlNnSEtFbG1UVTNCNmp6bkV3UVBmVkc2ck9kT3dnQWh6QWZBU05KRVJjRGJRQXRoTDhsbnlWN3RMbkgyNURHV25jODFmRndVOWF1bkZFaXpCTXpVZUpjZDl2K1R4RU05YWxCM3ZyWVNuYU9QRWtqQ1Fma2I2S0VUUXUvanJMb21RaTBadkhTaG1FMkFrYlNnREFBQ2dRRGRTMEthWjNIeXgvTmVmQTE1Y0JiTjRQbkZ0V0pjRlhGY3BNVk5GRWhHSkdxdDZwbzZ1SW5Fb1l5VURYK0s5NjY2YWRZVGxDdkNLOTUrUm9UNFd0T2h2OXNHdnk2VEc1K1dtY2owRm9ZblB5QU12bE01dkUrWHRITFM4STZHWnNMNEcyazNxeE0wWmlnWlV1dndXNlJRNk15VVJ6R3Z2RkRWbHMvY1FOSE5IL25QVE50cjVJVGNJbmxEcmllci9TeGtnYmJiWnZIR3RVR1RUNERFQVpCaVBmc1hIaWJxVXRrRmp6MVdhd2U1VHFWQk1lSk9EZ3FwL0w4NHYxTjFLY0hocm9ZNmFtZTlnTGxBN1FyS1NpMUNmRFdhZUZ0U0lXM2tlcE0yZkNkeldPTkJwRUFoQ0FVY21raUdIUGdxWi9GR3Vhb0pjaDVNaG1PWTd3bU5keDZ4cWNhaGpLbzdPQTZOZVhubEtBeE9VMHlEZTR6Y2F3enhWT2ZDbS9EREhnYnNsZ1ZsanJhZlRUNVRBb0hRMUJBTkJiQVV6OGI3cHBjdUtvejREeVZCc2R4TGV3VmNiQVJrUDN2QytUODVRTmZpNC82TkEvbnFTbjNPazlNOWltRlFOZEpBaFFIZDdXR04yTFhwTU5UUjFGVExyeU4rV0VBQklTR0FyaEo2Z3ZncXAwRlYzVTJuRlV6NERpZUF2dFJEUWFPeE1KMmFBcHNJeFFLKy9mRlhPamZjL09RUHJaUDVYQlZUQ3B5SHB2ME5qdlFoWlU1cHJEYUVsc2JQMDNiQUZMaFBzUDdzZHkxT2ZEVXpZSzdudnA3WnpNSTdycDh1R3Z6NEtxaHJzWXNPS3Rtd25FOEZmYWpXZ3hVSkhBZ0IwY0FNZ1pqNkhCVlRwNW1QektoaFJJM0pwVlU2cGpHZXFHY0p4UFpZcEdUTmNITmdMTjZKbHluYVdNb0xTUmx3OGswSWhPT1V6UGhPSkhPWVJ4TGdyMlNhOGZBSWVvV21ZVCtTQ1pyRE1idzQrM2Q0Nzh5Y1BEbTM3UFFWSWo5OENUWUs2ZkNYaEhMRm96c3h4TGhPSjdFekZGUWp0RzZkd3JzSk1lU21abXlWeVppNEFnMXRrMkQ3ZURreVA1algwemYrL1pUalkyb3FNc0hvdGYxSHhqM0x1VUtYTWJEOWdiOXFZako3R2tmT0J5TGdZbzRabzVvNGtrVHVDUnlFMFh2SFJhYVFUQU9UQmpjcVM0MDQxUHZ3Sy8wcjIxZTNoZDllTkFrN2ljNGxHRlRmKzFrNXFnNW9Ha1lPRFNkdng2Y3loMDR2Zi9HUkxIaU55VHZHSXVtUHNpZ2pwYkw1ZEU3THBkSC8zV29NeDdIMXJySkZKRUcyQTVNRkVKZlU3dG5SQkRvTDQ5dWVmZGc5S2ovdnVIWWlEQm91OWpsOHVobkxwZkhCTjQzc1J0QkxwZEh2L3lKK2J1Mkg0ZHh1WHg4MXVYeW1LT1g5OFhJVndSalg0eng4dDZZUmRmNytqK3g0MjhIYmtydkw0OTVxbjlmakdWNE9ORzkvZnRpZmp1dzU2YTUxL3Q2UDFYRHR1L0dHTkljMjc2Ymx2V1gzN1NFMmpvZHU4ZFB2TjdYTlRiR3h0Z1lHMk5qYkl5TnNURTJvcTdCK1ArRC9sQTJOU2xjekFBQUFBQkpSVTVFcmtKZ2dnPT1cXFwiLz48L2RlZnM+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDkzNCAyMjBcXFwiPjxnIGZpbGw9XFxcIm5vbmVcXFwiPjxwYXRoIGZpbGw9XFxcIiMxODU1NjhcXFwiIGQ9XFxcIk0yLjYgMjA4LjdWMTAyLjJoMzAuOHYxMDYuNXpNMTI2IDE5OC40Yy03IDguNS0xNyAxMy4zLTMwLjQgMTMuMy0yMS40IDAtMzguNy0xMy4zLTM4LjctMzMuOSAwLTIwLjMgMTcuMy0zMC40IDQxLjUtMzEuNyAxOC42LTEuMSAyNC41LTMuMSAyNC41LTkuNCAwLTYuMS01LjctMTAuMy0xNS43LTEwLjMtMTIuMiAwLTE3LjUgNi4xLTE4LjEgMTIuN0g1OS4yYzEuNS0yMy40IDE5LTM5LjUgNDguMy0zOS41IDI4LjYgMCA0NyAxNS41IDQ3IDQ0LjZ2NjUuMWgtMjUuNmwtMi45LTEwLjl6bS0zOC0yMS45YzAgNi4xIDUuNSA5LjggMTQuMiA5LjggMTEuOCAwIDIxLjItNi42IDIxLjItMTkuOXYtMy45cy01LjcgMi42LTE3LjUgMy4zYy0xMi44LjctMTcuOSA0LjgtMTcuOSAxMC43em0xMzUgMzMuMmMtMjMuNCAwLTM2LjktMTMuNS0zNi45LTM3LjF2LTQxLjdoLTE3Ljl2LTI4LjZoMTcuOVY4Ni41bDMxLTI2LjJ2NDEuOUgyNDR2MjguNmgtMjYuOXYzNy40YzAgMTAuMyA2LjggMTIuNyAxMy4xIDEyLjcgNy4yIDAgMTMuMS0yLjggMTMuMS0yLjh2MjguMnMtOC4zIDMuNC0yMC4zIDMuNHpNMCA3MC4yYzAtMTAgNy45LTE4LjEgMTcuOS0xOC4xIDEwIDAgMTguMSA4LjEgMTguMSAxOC4xIDAgOS44LTguMSAxNy45LTE4LjEgMTcuOS0xMCAwLTE3LjktOC0xNy45LTE3Ljl6bTI2Ni45IDEzOC41VjEwMi4yaDMwLjh2MTA2LjV6XFxcIi8+PGcgdHJhbnNmb3JtPVxcXCJ0cmFuc2xhdGUoMjI3KVxcXCI+PHBhdGggZmlsbD1cXFwiIzE4NTU2OFxcXCIgZD1cXFwiTTExMC45IDcwLjVjMC00LjktLjctOS43LTEuOS0xNC4zLTEuMy00LjctMy4xLTkuMi01LjUtMTMuMy0yLjQtNC4yLTUuNC04LTguOC0xMS40LTMuNC0zLjQtNy4yLTYuMy0xMS40LTguOC00LjEtMi40LTguNi00LjMtMTMuMy01LjUtNC42LTEuMi05LjMtMS45LTE0LjMtMS45LTQuOSAwLTkuNy43LTE0LjMgMS45LTQuNyAxLjMtOS4yIDMuMS0xMy4zIDUuNS00LjIgMi40LTggNS40LTExLjQgOC44LTMuNCAzLjQtNi40IDcuMi04LjggMTEuNC0yLjQgNC4xLTQuMyA4LjYtNS41IDEzLjNsNy45IDIuMWMxLjEtNCAyLjctNy44IDQuNy0xMS4zIDIuMS0zLjYgNC42LTYuOCA3LjUtOS43IDIuOS0yLjkgNi4yLTUuNCA5LjctNy41IDMuNS0yIDcuMy0zLjYgMTEuMy00LjcgMy45LTEgNy45LTEuNiAxMi4xLTEuNiA0LjIgMCA4LjMuNiAxMi4yIDEuNiA0IDEuMSA3LjggMi43IDExLjMgNC43IDMuNiAyLjEgNi44IDQuNiA5LjcgNy41IDIuOSAyLjkgNS40IDYuMiA3LjUgOS43IDIgMy41IDMuNiA3LjMgNC43IDExLjMgMSAzLjkgMS42IDggMS42IDEyLjIgMCA0LjItLjYgOC4zLTEuNiAxMi4xLTEuMSA0LTIuNyA3LjgtNC43IDExLjNsNy4xIDQuMWMyLjQtNC4xIDQuMy04LjYgNS41LTEzLjMgMS4zLTQuNSAyLTkuMiAyLTE0LjJaXFxcIi8+PHBhdGggZmlsbD1cXFwiIzE4NTU2OFxcXCIgZD1cXFwiTTEyNS4yIDcwLjVjMC02LjItLjgtMTIuMy0yLjQtMTgtMS42LTUuOS0zLjktMTEuNi03LTE2LjgtMy4xLTUuMy02LjgtMTAuMS0xMS4xLTE0LjQtNC4zLTQuMy05LjEtOC0xNC40LTExLjEtNS4yLTMtMTAuOC01LjQtMTYuOC02LjlDNjcuOCAxLjggNjEuNy45IDU1LjUuOWMtNi4yIDAtMTIuMi44LTE4IDIuMy01LjkgMS42LTExLjYgMy45LTE2LjggNi45LTUuMyAzLTEwLjEgNi44LTE0LjQgMTFsNC4zIDQuM2MzLjktMy45IDguMy03LjMgMTMuMS0xMC4xIDQuNy0yLjcgOS45LTQuOSAxNS4zLTYuMyA1LjItMS40IDEwLjctMi4xIDE2LjQtMi4xIDUuNyAwIDExLjIuOCAxNi40IDIuMiA1LjQgMS40IDEwLjUgMy42IDE1LjMgNi4zYTY0LjQ2NiA2NC40NjYgMCAwIDEgMjMuMiAyMy4yYzIuNyA0LjcgNC45IDkuOSA2LjMgMTUuMyAxLjQgNS4yIDIuMiAxMC43IDIuMiAxNi40IDAgNS43LS43IDExLjEtMi4xIDE2LjQtMS40IDUuNC0zLjYgMTAuNi02LjMgMTUuMy0yLjggNC44LTYuMiA5LjItMTAuMSAxMy4xbDQuMyA0LjNjNC4zLTQuMyA4LTkuMSAxMS4xLTE0LjQgMy01LjIgNS40LTEwLjggNi45LTE2LjggMS44LTUuNCAyLjYtMTEuNSAyLjYtMTcuN1pcXFwiLz48cGF0aCBmaWxsPVxcXCIjMTg1NTY4XFxcIiBkPVxcXCJNOTMuMiA2MC40Yy0uOS0zLjMtMi4yLTYuNS0zLjktOS40LTEuNy0yLjktMy44LTUuNy02LjItOC0yLjQtMi40LTUuMS00LjUtOC02LjItMi45LTEuNy02LTMtOS40LTMuOS0zLjItLjktNi42LTEuMy0xMC0xLjMtMy41IDAtNi44LjUtMTAgMS4zLTMuMy45LTYuNSAyLjItOS40IDMuOS0yLjkgMS43LTUuNyAzLjgtOC4xIDYuMi0yLjQgMi40LTQuNSA1LjEtNi4yIDgtMS43IDIuOS0zIDYtMy45IDkuNC0uOSAzLjItMS4zIDYuNi0xLjMgMTAuMXMuNSA2LjggMS4zIDEwYy45IDMuMyAyLjIgNi41IDMuOSA5LjRsMTAuNi02LjFjLTEuMi0yLTIuMS00LjEtMi43LTYuNC0uNi0yLjItLjktNC41LS45LTYuOSAwLTIuNC4zLTQuNy45LTYuOS42LTIuMyAxLjUtNC40IDIuNy02LjQgMS4yLTIgMi42LTMuOSA0LjItNS41czMuNS0zLjEgNS41LTQuMiA0LjEtMiA2LjQtMi43YzIuMi0uNiA0LjUtLjkgNi45LS45IDIuNCAwIDQuNy4zIDYuOS45IDIuMy42IDQuNCAxLjUgNi40IDIuNyAyIDEuMiAzLjkgMi42IDUuNSA0LjJzMy4xIDMuNSA0LjIgNS41YzEuMiAyIDIuMSA0LjEgMi43IDYuNC42IDIuMi45IDQuNS45IDYuOWgxMi4zYzAtMy41LS40LTYuOS0xLjMtMTAuMVpcXFwiLz48ZyBmaWxsPVxcXCIjQTdFQkVGXFxcIj48cGF0aCBkPVxcXCJNODEuNCA2My42Yy0uNi0yLjMtMS41LTQuNC0yLjctNi40LTEuMi0yLTIuNi0zLjktNC4yLTUuNWwtNS44IDUuOGMxLjEgMS4xIDIuMSAyLjQgMi45IDMuOC44IDEuNCAxLjQgMi45IDEuOCA0LjQuNCAxLjUuNiAzLjEuNiA0LjggMCAxLjctLjIgMy4yLS42IDQuOC0uNCAxLjYtMSAzLjEtMS44IDQuNC0uOCAxLjQtMS44IDIuNy0yLjkgMy44LTEuMSAxLjEtMi40IDIuMS0zLjggMi45LTEuNC44LTIuOSAxLjQtNC40IDEuOC0xLjUuNC0zLjEuNi00LjguNi0xLjcgMC0zLjItLjItNC44LS42LTEuNi0uNC0zLjEtMS00LjQtMS44bC00LjEgNy4xYzIgMS4yIDQuMSAyLjEgNi40IDIuNyAyLjIuNiA0LjUuOSA2LjkuOSAyLjQgMCA0LjctLjMgNi45LS45IDIuMy0uNiA0LjQtMS41IDYuNC0yLjcgMi0xLjIgMy45LTIuNiA1LjUtNC4yczMuMS0zLjUgNC4yLTUuNWMxLjItMiAyLjEtNC4xIDIuNy02LjQuNi0yLjIuOS00LjUuOS02LjkgMC0yLjQtLjMtNC43LS45LTYuOVpcXFwiLz48cGF0aCBkPVxcXCJNOTYuNCA0N2MtMi4xLTMuNi00LjYtNi44LTcuNS05LjctMi45LTIuOS02LjItNS40LTkuNy03LjUtMy41LTItNy4zLTMuNi0xMS4zLTQuNy0zLjktMS04LTEuNi0xMi4yLTEuNi00LjIgMC04LjMuNi0xMi4yIDEuNi00IDEuMS03LjggMi43LTExLjMgNC43LTMuNiAyLjEtNi44IDQuNi05LjcgNy41LTIuOSAyLjktNS40IDYuMi03LjUgOS43LTIgMy41LTMuNiA3LjMtNC43IDExLjMtMSAzLjktMS42IDgtMS42IDEyLjJoOC4yYzAtMy41LjUtNi45IDEuMy0xMC4xLjktMy4zIDIuMi02LjUgMy45LTkuNCAxLjctMi45IDMuOC01LjcgNi4yLTguMSAyLjQtMi40IDUuMS00LjUgOC4xLTYuMiAyLjktMS43IDYuMS0zIDkuNC0zLjkgMy4yLS45IDYuNi0xLjMgMTAuMS0xLjNzNi45LjUgMTAuMSAxLjNjMy4zLjkgNi41IDIuMiA5LjQgMy45IDIuOSAxLjcgNS43IDMuOCA4LjEgNi4yIDIuNCAyLjQgNC41IDUuMSA2LjIgOC4xIDEuNyAyLjkgMyA2LjEgMy45IDkuNGw3LjktMi4xYy0xLjUtNC0zLjEtNy44LTUuMS0xMS4zWlxcXCIvPjxwYXRoIGQ9XFxcIk0xMTYuOSA1NC4xYy0xLjQtNS40LTMuNi0xMC41LTYuMy0xNS4zYTY0LjQ2NiA2NC40NjYgMCAwIDAtMjMuMi0yMy4yYy00LjctMi43LTkuOS00LjktMTUuMy02LjMtNS4yLTEuNC0xMC43LTIuMS0xNi40LTIuMS01LjcgMC0xMS4yLjgtMTYuNCAyLjEtNS40IDEuNC0xMC41IDMuNi0xNS4zIDYuM0E2NC40NjYgNjQuNDY2IDAgMCAwIC44IDM4LjhsNy4xIDQuMWMyLjQtNC4yIDUuNC04IDguOC0xMS40IDMuNC0zLjQgNy4zLTYuMyAxMS40LTguOCA0LjEtMi40IDguNi00LjMgMTMuMy01LjUgNC42LTEuMiA5LjMtMS45IDE0LjMtMS45czkuNy43IDE0LjMgMS45YzQuNyAxLjMgOS4yIDMuMSAxMy4zIDUuNSA0LjIgMi40IDggNS40IDExLjQgOC44IDMuNCAzLjQgNi4zIDcuMyA4LjggMTEuNCAyLjQgNC4xIDQuMyA4LjYgNS41IDEzLjMgMS4yIDQuNiAxLjkgOS4zIDEuOSAxNC4zIDAgNC45LS43IDkuNy0xLjkgMTQuM2w3LjkgMi4xYzEuNC01LjIgMi4xLTEwLjcgMi4xLTE2LjQuMS01LjYtLjctMTEuMS0yLjEtMTYuNFpcXFwiLz48L2c+PGNpcmNsZSBjeD1cXFwiNTUuN1xcXCIgY3k9XFxcIjcwLjVcXFwiIHI9XFxcIjE4LjRcXFwiIGZpbGw9XFxcIiMxODU1NjhcXFwiLz48L2c+PHBhdGggZD1cXFwiTTM1NS4zIDE0My40di0zOC4yaDguMXYzOC4yem0yMy4zLTEzLjR2MTMuNGgtNy43di0yNi43aDcuNnYxLjljMS41LTEuNCAzLjYtMi41IDYuMy0yLjUgNi41IDAgMTAuOCA0LjMgMTAuOCAxMS44djE1LjVIMzg4di0xNC45YzAtMi44LTEuMy01LjItNC40LTUuMi0zLjctLjEtNSAyLjYtNSA2Ljd6bTM0LjEgMTMuNWMtNS44IDAtOS4yLTMuNC05LjItOS4zdi0xMC40SDM5OXYtNy4xaDQuNXYtMy45bDcuNy02LjV2MTAuNWg2Ljd2Ny4xaC02Ljd2OS4zYzAgMi42IDEuNyAzLjIgMy4zIDMuMiAxLjggMCAzLjMtLjcgMy4zLS43djdjMC0uMS0yLjEuOC01LjEuOHptMzUuOS0xMS40aC0xOC45Yy40IDIuNyAyLjcgNC44IDYgNC44IDIuMiAwIDMuNS0uOSA0LjQtMi4zaDguM2MtMS44IDUuOC01LjkgOS40LTEyLjYgOS40LTcuNyAwLTE0LTUuNC0xNC0xMy44IDAtOC4xIDUuNy0xNC4yIDEzLjUtMTQuMiA4LjggMCAxMy4yIDYuOSAxMy4yIDE0LjEuMi43LjEgMiAuMSAyem0tMTMuMS05LjNjLTIuOSAwLTQuOSAxLjgtNS40IDQuMWgxMC40Yy0uMi0yLjMtMi4yLTQuMS01LTQuMXptMzYuMS00LjZ2Ny42cy0yLTIuMS01LjEtMi4xYy0yLjMgMC01IDEuMy01IDUuMnYxNC40aC03Ljd2LTI2LjdoNy42djIuMmMtLjEgMCAxLjUtMi42IDUuMy0yLjYgMy40LjEgNC45IDIgNC45IDJ6bTEyIDExLjh2MTMuNGgtNy43di0yNi43aDcuNnYxLjljMS41LTEuNCAzLjYtMi41IDYuMy0yLjUgNi41IDAgMTAuOCA0LjMgMTAuOCAxMS44djE1LjVoLTcuN3YtMTQuOWMwLTIuOC0xLjMtNS4yLTQuNC01LjItMy43LS4xLTQuOSAyLjYtNC45IDYuN3ptMzkuMyAxMC43Yy0xLjcgMi4xLTQuMyAzLjMtNy42IDMuMy01LjMgMC05LjYtMy4zLTkuNi04LjQgMC01LjEgNC4zLTcuNiAxMC40LTcuOSA0LjYtLjMgNi4xLS44IDYuMS0yLjMgMC0xLjUtMS40LTIuNi0zLjktMi42LTMuMSAwLTQuNCAxLjUtNC41IDMuMmgtNy41Yy40LTUuOCA0LjctOS45IDEyLTkuOSA3LjEgMCAxMS43IDMuOSAxMS43IDExLjF2MTYuMmgtNi40bC0uNy0yLjd6bS05LjQtNS41YzAgMS41IDEuNCAyLjUgMy41IDIuNSAyLjkgMCA1LjMtMS42IDUuMy01di0xcy0xLjQuNy00LjQuOGMtMy4yLjItNC40IDEuMi00LjQgMi43em0zMy42IDguM2MtNS44IDAtOS4yLTMuNC05LjItOS4zdi0xMC40aC00LjV2LTcuMWg0LjV2LTMuOWw3LjctNi41djEwLjVoNi43djcuMWgtNi43djkuM2MwIDIuNiAxLjcgMy4yIDMuMyAzLjIgMS44IDAgMy4zLS43IDMuMy0uN3Y3YzAtLjEtMi4xLjgtNS4xLjh6bTEwLjQtMzQuNGMwLTIuNSAyLTQuNSA0LjUtNC41czQuNSAyIDQuNSA0LjUtMiA0LjUtNC41IDQuNS00LjUtMi4xLTQuNS00LjV6bS42IDM0LjN2LTI2LjdoNy43djI2LjdoLTcuN3ptMTMuNC0xMy40YzAtOCA2LjItMTQgMTQuMi0xNCA4LjEgMCAxNC4yIDYgMTQuMiAxNHMtNi4yIDE0LTE0LjIgMTRjLTguMSAwLTE0LjItNi0xNC4yLTE0em03LjkgMGMwIDMuOSAyLjcgNi44IDYuMyA2LjggMy43IDAgNi4zLTIuOCA2LjMtNi44IDAtMy45LTIuNy02LjgtNi4zLTYuOC0zLjYuMS02LjMgMi45LTYuMyA2Ljh6bTMzLjYgMHYxMy40aC03Ljd2LTI2LjdoNy42djEuOWMxLjUtMS40IDMuNi0yLjUgNi4zLTIuNSA2LjUgMCAxMC44IDQuMyAxMC44IDExLjh2MTUuNWgtNy43di0xNC45YzAtMi44LTEuMy01LjItNC40LTUuMi0zLjYtLjEtNC45IDIuNi00LjkgNi43em0zOS40IDEwLjdjLTEuNyAyLjEtNC4zIDMuMy03LjYgMy4zLTUuMyAwLTkuNi0zLjMtOS42LTguNCAwLTUuMSA0LjMtNy42IDEwLjQtNy45IDQuNi0uMyA2LjEtLjggNi4xLTIuMyAwLTEuNS0xLjQtMi42LTMuOS0yLjYtMy4xIDAtNC40IDEuNS00LjUgMy4yaC03LjVjLjQtNS44IDQuNy05LjkgMTItOS45IDcuMSAwIDExLjcgMy45IDExLjcgMTEuMXYxNi4yaC02LjRsLS43LTIuN3ptLTkuNS01LjVjMCAxLjUgMS40IDIuNSAzLjUgMi41IDIuOSAwIDUuMy0xLjYgNS4zLTV2LTFzLTEuNC43LTQuNC44Yy0zLjIuMi00LjQgMS4yLTQuNCAyLjd6bTIzIDguMnYtMzguMmg3Ljd2MzguMnptNDkuNi0zOC4yIDE0LjkgMzguMkg3MjJsLTMuMS03LjVoLTE0LjhsLTMgNy41aC04LjRsMTQuOS0zOC4yaDcuOXptLTMuOSAxMS00LjcgMTIuNWg5LjVsLTQuOC0xMi41em0yMi41LTcuMWMwLTIuNSAyLTQuNSA0LjUtNC41czQuNSAyIDQuNSA0LjUtMiA0LjUtNC41IDQuNS00LjUtMi4xLTQuNS00LjV6bS42IDM0LjN2LTI2LjdoNy43djI2LjdoLTcuN3ptMTMuNC0xMy40YzAtOC40IDYuMS0xNCAxMy41LTE0IDMuMSAwIDUuNiAxLjEgNyAyLjN2LTEzLjJoNy43djM4LjJoLTcuNnYtMS45Yy0xLjQgMS40LTQuMSAyLjUtNy4xIDIuNS03LjUuMS0xMy41LTUuMy0xMy41LTEzLjl6bTIwLjUgMGMwLTQuMS0yLjctNy02LjMtNy0zLjYgMC02LjMgMi44LTYuMyA3IDAgNC4xIDIuNyA3IDYuMyA3IDMuNiAwIDYuMy0yLjggNi4zLTd6bS00MTUuOCA0MC42aDMwdjcuNWgtMTF2MzAuN2gtOC4xVjE3OGgtMTF2LTcuNHptNDguOSAxM3Y3LjZzLTItMi4xLTUuMS0yLjFjLTIuMyAwLTUgMS4zLTUgNS4ydjE0LjRIMzg0VjE4Mmg3LjZ2Mi4yYy0uMSAwIDEuNS0yLjYgNS4zLTIuNiAzLjMuMSA0LjggMiA0LjggMnptMjAuOCAyMi40Yy0xLjcgMi4xLTQuMyAzLjMtNy42IDMuMy01LjMgMC05LjYtMy4zLTkuNi04LjQgMC01LjEgNC4zLTcuNiAxMC40LTcuOSA0LjYtLjMgNi4xLS44IDYuMS0yLjMgMC0xLjUtMS40LTIuNi0zLjktMi42LTMuMSAwLTQuNCAxLjUtNC41IDMuMmgtNy41Yy40LTUuOCA0LjctOS45IDEyLTkuOSA3LjEgMCAxMS43IDMuOSAxMS43IDExLjF2MTYuMmgtNi40bC0uNy0yLjd6bS05LjUtNS40YzAgMS41IDEuNCAyLjUgMy41IDIuNSAyLjkgMCA1LjMtMS42IDUuMy01di0xcy0xLjQuNy00LjQuOGMtMy4xLjItNC40IDEuMi00LjQgMi43em0zMC44LTUuMnYxMy40SDQzNnYtMjYuN2g3LjZ2MS45YzEuNS0xLjQgMy42LTIuNSA2LjMtMi41IDYuNSAwIDEwLjggNC4zIDEwLjggMTEuOHYxNS41SDQ1M3YtMTQuOWMwLTIuOC0xLjMtNS4yLTQuNC01LjItMy42LS4xLTQuOCAyLjYtNC44IDYuN3ptMzggNS43YzAtLjgtLjUtMS41LTIuNi0xLjlsLTQtLjhjLTYuMS0xLjItOC42LTQuMS04LjYtOC4xIDAtNC43IDMuNS04LjkgMTAuOS04LjlzMTAuNyA0LjEgMTEuMyA4LjhoLTcuNGMtLjQtMS41LTEuNy0yLjMtNC0yLjMtMi4yIDAtMy40LjgtMy40IDEuOSAwIC44LjcgMS4zIDIuNyAxLjdsNCAuOGM1LjcgMS4xIDguNiAzLjggOC42IDguNCAwIDUuMi0zLjggOC44LTExLjIgOC44LTcuNiAwLTExLjctMy42LTEyLjUtOS4yaDcuOGMuNCAxLjkgMS44IDIuOCA0LjcgMi44IDIuNS0uMSAzLjctLjggMy43LTJ6bTQwLjctNS43YzAgOC40LTYuMSAxNC0xMy41IDE0LTMuMSAwLTUuNi0xLjEtNy0yLjN2MTIuM2gtNy43di0zNy4zaDcuNnYxLjljMS40LTEuNCA0LjEtMi42IDcuMS0yLjYgNy41IDAgMTMuNSA1LjQgMTMuNSAxNHptLTIwLjUgMGMwIDQuMSAyLjcgNyA2LjMgNyAzLjYgMCA2LjMtMi44IDYuMy03IDAtNC4xLTIuNy03LTYuMy03LTMuNiAwLTYuMyAyLjktNi4zIDd6bTQxLjggMTAuNmMtMS43IDIuMS00LjMgMy4zLTcuNiAzLjMtNS4zIDAtOS42LTMuMy05LjYtOC40IDAtNS4xIDQuMy03LjYgMTAuNC03LjkgNC42LS4zIDYuMS0uOCA2LjEtMi4zIDAtMS41LTEuNC0yLjYtMy45LTIuNi0zLjEgMC00LjQgMS41LTQuNSAzLjJoLTcuNWMuNC01LjggNC43LTkuOSAxMi05LjkgNy4xIDAgMTEuNyAzLjkgMTEuNyAxMS4xdjE2LjJoLTYuNGwtLjctMi43em0tOS41LTUuNGMwIDEuNSAxLjQgMi41IDMuNSAyLjUgMi45IDAgNS4zLTEuNiA1LjMtNXYtMXMtMS40LjctNC40LjhjLTMuMS4yLTQuNCAxLjItNC40IDIuN3ptNDAuOC0xN3Y3LjZzLTItMi4xLTUuMS0yLjFjLTIuMyAwLTUgMS4zLTUgNS4ydjE0LjRoLTcuN1YxODJoNy42djIuMmMtLjEgMCAxLjUtMi42IDUuMy0yLjYgMy40LjEgNC45IDIgNC45IDJ6bTI5LjcgMTMuOWgtMTguOWMuNCAyLjcgMi43IDQuOCA2IDQuOCAyLjIgMCAzLjUtLjkgNC40LTIuM2g4LjNjLTEuOCA1LjgtNS45IDkuNC0xMi42IDkuNC03LjcgMC0xNC01LjQtMTQtMTMuOCAwLTguMSA1LjctMTQuMiAxMy41LTE0LjIgOC44IDAgMTMuMiA2LjkgMTMuMiAxNC4xLjEuNy4xIDIgLjEgMnptLTEzLjEtOS4zYy0yLjkgMC00LjkgMS44LTUuNCA0LjFoMTAuNGMtLjItMi4zLTIuMi00LjEtNS00LjF6bTI2LjEgNy4ydjEzLjRINjEwdi0yNi43aDcuNnYxLjljMS41LTEuNCAzLjYtMi41IDYuMy0yLjUgNi41IDAgMTAuOCA0LjMgMTAuOCAxMS44djE1LjVINjI3di0xNC45YzAtMi44LTEuMy01LjItNC40LTUuMi0zLjYtLjEtNC44IDIuNi00LjggNi43em00MC43IDNoOC41Yy0xLjMgNi41LTYuMiAxMS0xMy40IDExLTguMSAwLTE0LjEtNS45LTE0LjEtMTQgMC04IDYtMTQgMTQuMS0xNCA3IDAgMTEuOSA0LjQgMTIuOSAxMC43SDY1OGMtLjYtMi0yLjMtMy40LTQuNy0zLjQtMy4zIDAtNS45IDIuOC01LjkgNi43IDAgMy45IDIuNiA2LjcgNiA2LjcgMi42IDAgNC41LTEuNCA1LjEtMy43em0xOCAyMS4yYy0zLjUgMC01LjItLjktNS4yLS45di03LjFzMS42LjggMy4zLjhjMS43IDAgNC0uNyA0LjYtMy43TDY2OC44IDE4Mmg4LjZsNi4xIDE2LjYgNi4yLTE2LjZoOC4zbC0xMSAyNy4yYy0yLjkgNy4xLTUuMiAxMC40LTEwLjUgMTAuNHptNDAuOS0xMC44di0zOC4yaDguMXYzOC4yem0yMy4zLTEzLjR2MTMuNEg3MzN2LTI2LjdoNy42djEuOWMxLjUtMS40IDMuNi0yLjUgNi4zLTIuNSA2LjUgMCAxMC44IDQuMyAxMC44IDExLjh2MTUuNUg3NTB2LTE0LjljMC0yLjgtMS4zLTUuMi00LjQtNS4yLTMuNy0uMS00LjkgMi42LTQuOSA2Ljd6bTIzLTIwLjljMC0yLjUgMi00LjUgNC41LTQuNXM0LjUgMiA0LjUgNC41LTIgNC41LTQuNSA0LjUtNC41LTIuMS00LjUtNC41em0uNiAzNC4zdi0yNi43aDcuN3YyNi43aC03Ljd6bTI1LjYuMWMtNS44IDAtOS4yLTMuNC05LjItOS4zdi0xMC40aC00LjV2LTcuMWg0LjV2LTMuOWw3LjctNi41djEwLjVoNi43djcuMWgtNi43djkuM2MwIDIuNiAxLjcgMy4yIDMuMyAzLjIgMS44IDAgMy4zLS43IDMuMy0uN3Y3YzAtLjEtMi4xLjgtNS4xLjh6bTEwLjQtMzQuNGMwLTIuNSAyLTQuNSA0LjUtNC41czQuNSAyIDQuNSA0LjUtMiA0LjUtNC41IDQuNS00LjUtMi4xLTQuNS00LjV6bS42IDM0LjN2LTI2LjdoNy43djI2LjdoLTcuN3ptMzAuOC0yLjhjLTEuNyAyLjEtNC4zIDMuMy03LjYgMy4zLTUuMyAwLTkuNi0zLjMtOS42LTguNCAwLTUuMSA0LjMtNy42IDEwLjQtNy45IDQuNi0uMyA2LjEtLjggNi4xLTIuMyAwLTEuNS0xLjQtMi42LTMuOS0yLjYtMy4xIDAtNC40IDEuNS00LjUgMy4yaC03LjVjLjQtNS44IDQuNy05LjkgMTItOS45IDcuMSAwIDExLjcgMy45IDExLjcgMTEuMXYxNi4yaC02LjRsLS43LTIuN3ptLTkuNC01LjRjMCAxLjUgMS40IDIuNSAzLjUgMi41IDIuOSAwIDUuMy0xLjYgNS4zLTV2LTFzLTEuNC43LTQuNC44Yy0zLjIuMi00LjQgMS4yLTQuNCAyLjd6bTMzLjYgOC4zYy01LjggMC05LjItMy40LTkuMi05LjN2LTEwLjRoLTQuNXYtNy4xaDQuNXYtMy45bDcuNy02LjV2MTAuNWg2Ljd2Ny4xaC02Ljd2OS4zYzAgMi42IDEuNyAzLjIgMy4zIDMuMiAxLjggMCAzLjMtLjcgMy4zLS43djdjMC0uMS0yLjEuOC01LjEuOHptMTAuNC0zNC40YzAtMi41IDItNC41IDQuNS00LjVzNC41IDIgNC41IDQuNS0yIDQuNS00LjUgNC41LTQuNS0yLjEtNC41LTQuNXptLjYgMzQuM3YtMjYuN2g3Ljd2MjYuN2gtNy43em0zOC43LTI2LjctOS41IDI2LjdoLThsLTkuNS0yNi43aDguMmw1LjIgMTYuNSA1LjItMTYuNXptMjguMiAxNS40aC0xOC45Yy40IDIuNyAyLjcgNC44IDYgNC44IDIuMiAwIDMuNS0uOSA0LjQtMi4zaDguM2MtMS44IDUuOC01LjkgOS40LTEyLjYgOS40LTcuNyAwLTE0LTUuNC0xNC0xMy44IDAtOC4xIDUuNy0xNC4yIDEzLjUtMTQuMiA4LjggMCAxMy4yIDYuOSAxMy4yIDE0LjEuMS43LjEgMiAuMSAyWm0tMTMuMS05LjNjLTIuOSAwLTQuOSAxLjgtNS40IDQuMWgxMC40Yy0uMi0yLjMtMi4yLTQuMS01LTQuMVpcXFwiIGZpbGw9XFxcIiMxODU1NjhcXFwiLz48L2c+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDI1IDI0XFxcIj48cGF0aCBkPVxcXCJNMjAuODM0IDExLjIzVjguOTU3YTguMzMzIDguMzMzIDAgMCAwLTE2LjY2NyAwdjIuMjcxYTMuMTI1IDMuMTI1IDAgMCAwLTIuMDgzIDIuOTM4djIuMDgzYTMuMTI1IDMuMTI1IDAgMCAwIDMuMTI0IDMuMTI1aDMuMTI2YTEuMDQxIDEuMDQxIDAgMCAwIDEuMDQxLTEuMDQydi02LjI1YTEuMDQyIDEuMDQyIDAgMCAwLTEuMDQxLTEuMDQxSDYuMjVWOC45NThhNi4yNSA2LjI1IDAgMSAxIDEyLjUgMHYyLjA4NGgtMi4wODNhMS4wNDEgMS4wNDEgMCAwIDAtMS4wNDIgMS4wNDF2Ni4yNWExLjA0MSAxLjA0MSAwIDAgMCAxLjA0MiAxLjA0MmgzLjEyNWEzLjEyNSAzLjEyNSAwIDAgMCAzLjEyNS0zLjEyNXYtMi4wODNhMy4xMjUgMy4xMjUgMCAwIDAtMi4wODQtMi45MzhaTTcuMjkyIDEzLjEyNHY0LjE2N0g1LjIwOWExLjA0MiAxLjA0MiAwIDAgMS0xLjA0Mi0xLjA0MnYtMi4wODNhMS4wNDIgMS4wNDIgMCAwIDEgMS4wNDItMS4wNDJoMi4wODNabTEzLjU0MiAzLjEyNWExLjA0MiAxLjA0MiAwIDAgMS0xLjA0MiAxLjA0MmgtMi4wODR2LTQuMTY3aDIuMDg0YTEuMDQyIDEuMDQyIDAgMCAxIDEuMDQxIDEuMDQydjIuMDgzWlxcXCIgZmlsbD1cXFwiI2ZmZlxcXCIvPjxwYXRoIGQ9XFxcIk0xOC4zODQgMjEuNjE2QTQuNjMgNC42MyAwIDAgMSAxNS4xMiAyM2wtLjAxLTEuMTU4YTMuNDcyIDMuNDcyIDAgMCAwIDMuNDQ1LTMuNWwxLjE1Ny0uMDA5YTQuNjMgNC42MyAwIDAgMS0xLjMzIDMuMjg0WlxcXCIgZmlsbD1cXFwiI2ZmZlxcXCIgc3Ryb2tlPVxcXCIjZmZmXFxcIiBzdHJva2Utd2lkdGg9XFxcIjEuMDQyXFxcIi8+PHJlY3QgeD1cXFwiMTEuMjVcXFwiIHk9XFxcIjIwLjQxNlxcXCIgd2lkdGg9XFxcIjQuNjg4XFxcIiBoZWlnaHQ9XFxcIjMuMTI1XFxcIiByeD1cXFwiMS41NjNcXFwiIGZpbGw9XFxcIiNmZmZcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTUgMTRcXFwiPjxwYXRoIGQ9XFxcIk03LjM4NSA0LjY2N2ExLjEgMS4xIDAgMCAwLS41MTguMTI4Yy0uMTYuMDg1LS4yOTUuMjA5LS4zOS4zNjJsLS4wMDQuMDA2LS4wMDMuMDA3YS4zNDYuMzQ2IDAgMCAxLS4wOTMuMTA1LjQzOC40MzggMCAwIDEtLjQ1NS4wMzMuMzcuMzcgMCAwIDEtLjExMy0uMDkzLjMxMy4zMTMgMCAwIDEtLjA2LS4xMTcuMjg3LjI4NyAwIDAgMS0uMDA1LS4xMjRsLS4zMjktLjA1OC4zMjkuMDU4YS4zMDUuMzA1IDAgMCAxIC4wNDktLjEybC4wMDQtLjAwNS4wMDQtLjAwNmExLjc1IDEuNzUgMCAwIDEgLjY2My0uNjE1IDEuOTIgMS45MiAwIDAgMSAyLjA5Mi4xNzZjLjMyNC4yNTYuNTM3LjYwNS42MDcuOTg1LjA3LjM3OC0uMDA1Ljc3LS4yMTUgMS4xMDUtLjIxMS4zMzctLjU0Ni42LS45NTIuNzM3bC0uMjI3LjA3NnYuMzZhLjMxLjMxIDAgMCAxLS4xMDQuMjI3LjQxNC40MTQgMCAwIDEtLjI4LjEwNmMtLjExIDAtLjIxLS4wNC0uMjgxLS4xMDZBLjMxLjMxIDAgMCAxIDcgNy42NjdWN2EuMzEuMzEgMCAwIDEgLjEwNC0uMjI3LjQxNC40MTQgMCAwIDEgLjI4LS4xMDZjLjI3MiAwIC41MzYtLjEuNzM1LS4yODVhLjk3Ny45NzcgMCAwIDAgLjMxNy0uNzE1Ljk3Ny45NzcgMCAwIDAtLjMxNy0uNzE2IDEuMDggMS4wOCAwIDAgMC0uNzM0LS4yODRabTAgMFY1di0uMzMzWm0tLjM2OSA0LjkwNi4wMTItLjAyMS4wMDktLjAyM2EuMTYuMTYgMCAwIDEgLjAyLS4wMzcuNzM2LjczNiAwIDAgMSAuMDUtLjA2LjM5MS4zOTEgMCAwIDEgLjEyMi0uMDc0LjQzMy40MzMgMCAwIDEgLjMxMSAwbC4xMi0uMzEtLjEyLjMxYS4zOS4zOSAwIDAgMSAuMTI3LjA3OWMuMDM0LjAzMi4wNi4wNy4wNzcuMTA4YS4zLjMgMCAwIDEgLjAyNS4xMnYuMDE1YS4yOS4yOSAwIDAgMS0uMDIuMTE4LjI2My4yNjMgMCAwIDEtLjA2Ny4wOThsLjIyNy4yNDQtLjIyNy0uMjQ0YS4zMjEuMzIxIDAgMCAxLS4xMTYuMDY4bC0uMDEuMDAzLS4wMS4wMDVhLjM4Ni4zODYgMCAwIDEtLjI5MyAwbC0uMDEtLjAwNS0uMDEtLjAwM2EuMzIxLjMyMSAwIDAgMS0uMTE3LS4wNjhsLS4yMjcuMjQ0LjIyNy0uMjQ0YS4yNjMuMjYzIDAgMCAxLS4wNjctLjA5N2wtLjAwNi0uMDE1LS4wMDctLjAxNWEuMTkzLjE5MyAwIDAgMS0uMDIyLS4wOTNWOS42NGEuNTEuNTEgMCAwIDEtLjAwMi0uMDU3LjA3OC4wNzggMCAwIDEgLjAwNC0uMDFaTTMuNTcyIDEuNzRBNy4yNDUgNy4yNDUgMCAwIDEgNy4zODUuNjY3Yy45MDIgMCAxLjc5NS4xNjUgMi42MjcuNDg1LjgzMy4zMiAxLjU4OC43ODkgMi4yMjIgMS4zNzhhNi4zMjMgNi4zMjMgMCAwIDEgMS40OCAyLjA1NWMuMzQxLjc2Ni41MTcgMS41ODcuNTE3IDIuNDE1YTYgNiAwIDAgMS0xLjE0NyAzLjUxIDYuNzYgNi43NiAwIDAgMS0zLjA3MiAyLjMzOCA3LjM2MiA3LjM2MiAwIDAgMS0zLjk2OC4zNjMgNy4wMzMgNy4wMzMgMCAwIDEtMy41MS0xLjc0MUE2LjIwMSA2LjIwMSAwIDAgMSAuNjcgOC4yM2E1Ljg5MiA1Ljg5MiAwIDAgMSAuMzg3LTMuNjQ1QTYuNDY3IDYuNDY3IDAgMCAxIDMuNTcyIDEuNzRabS40NDYgOS45NzhhNi4zOSA2LjM5IDAgMCAwIDMuMzY3Ljk0OWMxLjYwNCAwIDMuMTQ2LS41OTIgNC4yODgtMS42NTJDMTIuODE1IDkuOTU1IDEzLjQ2IDguNTExIDEzLjQ2IDdhNS40IDUuNCAwIDAgMC0xLjAzLTMuMTU4IDYuMDA3IDYuMDA3IDAgMCAwLTIuNzI5LTIuMDggNi40ODggNi40ODggMCAwIDAtMy40OTgtLjMyIDYuMjI2IDYuMjI2IDAgMCAwLTMuMTA4IDEuNTQyIDUuNTYgNS41NiAwIDAgMC0xLjY3IDIuOTA2IDUuMzE0IDUuMzE0IDAgMCAwIC4zNDggMy4yODcgNS43NzMgNS43NzMgMCAwIDAgMi4yNDQgMi41NFpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjY2N1xcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCI+PHBhdGggZmlsbD1cXFwiIzY4Nzk3RVxcXCIgc3Ryb2tlPVxcXCIjNjg3OTdFXFxcIiBzdHJva2Utd2lkdGg9XFxcIi42NjdcXFwiIGQ9XFxcIm0xMi4zMyAxNC42MDItLjU5LjEzMmE4LjA3NSA4LjA3NSAwIDAgMS0xLjc0LjE4M2wyLjMzLS4zMTVabTAgMC0uNDI3LS40MjltLjQyNy40My0uNDI3LS40M20wIDAtMS45LTEuOTA4LS4wODMtLjA4NG0xLjk4MyAxLjk5Mkw5LjkyIDEyLjE4MW0wIDAtLjExOC0uMDEybS4xMTguMDEyLS4xMTgtLjAxMm0wIDBhMi4yMiAyLjIyIDAgMCAxLTEuOTctMS45NzFsLS4wMTMtLjExN20xLjk4MyAyLjA4OEw3LjgyIDEwLjA4bTAgMC0uMDgzLS4wODNtLjA4My4wODMtLjA4My0uMDgzbTAgMEw0LjkwMyA3LjE1NmwtLjIxOS0uMjE5bTMuMDUyIDMuMDYxLTMuMDUyLTMuMDZtMCAwLS4yMzQuMm0uMjM0LS4yLS4yMzQuMm0wIDBhOC41NDQgOC41NDQgMCAwIDAtMi4wNzYgMi42Ny40MzIuNDMyIDAgMCAwIDAgLjM4NSA4LjUxOCA4LjUxOCAwIDAgMCAzLjExOSAzLjQzNE00LjQ1IDcuMTM5bDEuMDQzIDYuNDg4TTE4LjgwOCAxMEMxNy4zODQgNi41MjkgMTMuOTc4IDQuMDgzIDEwIDQuMDgzYTkuNTQ1IDkuNTQ1IDAgMCAwLTMuMzIyLjU5NmwuNzgyLjc3N0E4Ljk3MyA4Ljk3MyAwIDAgMSAxMCA1LjA4M0wxOC44MDggMTBabTAgMGE5LjQ5MiA5LjQ5MiAwIDAgMS0yLjk0MyAzLjg4M2wtLjcwNC0uNzA5YTguNTUxIDguNTUxIDAgMCAwIDIuNDY2LTIuOTgxLjQzMi40MzIgMCAwIDAgMC0uMzg1QTguNTE3IDguNTE3IDAgMCAwIDEwIDUuMDgzTDE4LjgwOCAxMFpNNS40OTMgMTMuNjI3QTguNTE4IDguNTE4IDAgMCAwIDEwIDE0LjkxN2wtNC41MDctMS4yOVptNy43ODQgMS45MDQtLjE0NS0uMTQ1LS4xOTUuMDY0YTkuMzEyIDkuMzEyIDAgMCAxLTIuOTM3LjQ2N2MtMy45NzggMC03LjM4NC0yLjQ0Ni04LjgwNy01LjkxN2E5LjQ2NCA5LjQ2NCAwIDAgMSAyLjUxOS0zLjUzM2wuMjY3LS4yMzUtLjI1MS0uMjUxLTEuMjkyLTEuMjkyYS40MTguNDE4IDAgMSAxIC41OTEtLjU5bDEyLjg3NSAxMi44NzRhLjQxOC40MTggMCAwIDEtLjU5MS41OTFsLTIuMDM0LTIuMDMzWk0xMCA3LjgzM0EyLjE2NyAyLjE2NyAwIDAgMSAxMi4xNjcgMTBjMCAuMDU1LS4wMDIuMTEtLjAwNi4xNjRMOS44MzYgNy44NGMuMDU0LS4wMDQuMTA5LS4wMDYuMTY0LS4wMDZaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIj48cGF0aCBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIGQ9XFxcIk0xMS4zMzMgMi4yYy0yLjYtMS40NjctNS44LTEtNy45MzMgMVYyYzAtLjQtLjI2Ny0uNjY3LS42NjctLjY2N1MyLjA2NyAxLjYgMi4wNjcgMnYzYzAgLjQuMjY2LjY2Ni42NjYuNjY2aDNjLjQgMCAuNjY3LS4yNjYuNjY3LS42NjZzLS4yNjctLjY2Ny0uNjY3LS42NjdoLTEuNmMxLTEuMDY3IDIuNC0xLjY2NyAzLjg2Ny0xLjY2NyAyLjkzMyAwIDUuMzMzIDIuNCA1LjMzMyA1LjMzNCAwIDIuOTMzLTIuNCA1LjMzMy01LjMzMyA1LjMzMy0yLjkzMyAwLTUuMzMzLTIuNC01LjMzMy01LjMzMyAwLS40LS4yNjctLjY2Ny0uNjY3LS42NjdTMS4zMzMgNy42IDEuMzMzIDhjMCAzLjY2NiAzIDYuNjY2IDYuNjY3IDYuNjY2IDIuNCAwIDQuNi0xLjI2NiA1LjgtMy4zMzMgMS44LTMuMi43MzMtNy4yNjctMi40NjctOS4xMzNaTTggNS4zMzNjLS40IDAtLjY2Ny4yNjctLjY2Ny42Njd2MmMwIC40LjI2Ny42NjYuNjY3LjY2NmgxLjMzM2MuNCAwIC42NjctLjI2Ni42NjctLjY2NnMtLjI2Ny0uNjY3LS42NjctLjY2N2gtLjY2NlY2YzAtLjQtLjI2Ny0uNjY3LS42NjctLjY2N1pcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE5MCAxOTBcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PGNpcmNsZSBjeD1cXFwiOTVcXFwiIGN5PVxcXCI5NVxcXCIgcj1cXFwiODVcXFwiIGZpbGw9XFxcIiNmZmZcXFwiLz48Y2lyY2xlIGN4PVxcXCI5NVxcXCIgY3k9XFxcIjk1XFxcIiByPVxcXCI5NVxcXCIgZmlsbD1cXFwiI0NERjhGQVxcXCIvPjxwYXRoIGQ9XFxcIk01MS4xNzIgNzkuNjM2YzAtMS44NDggMC0yLjc3Mi4yNDItMy42MjJhNi4zMzEgNi4zMzEgMCAwIDEgLjk4MS0yLjAwN2MuNTIzLS43MTMgMS4yNTItMS4yOCAyLjcxLTIuNDE2bDM0LjExNi0yNi41MzdjLjkyOC0uNzIzIDEuMzkyLTEuMDg0IDEuOS0xLjM0OWE2LjMyOSA2LjMyOSAwIDAgMSAyLjA0Ny0uNjU1Yy41NjctLjA4IDEuMTU1LS4wNTYgMi4zMy0uMDA4IDEuMDI3LjA0MiAxLjU0LjA2MyAyLjAzMy4xNjMuNjIyLjEyNiAxLjIyLjM0NCAxLjc3Ny42NDguNDQyLjI0MS44NDguNTU1IDEuNjYxIDEuMTg0bDM0LjY4OCAyNi44MjRjMS40NjcgMS4xMzQgMi4yIDEuNzAyIDIuNzI2IDIuNDE2LjQ0Ni42MDYuNzggMS4yODguOTg3IDIuMDEyLjI0NC44NTIuMjQ0IDEuNzguMjQ0IDMuNjM0djUyLjEwMWMwIDEuODAyIDAgMi43MDQtLjM1NiAzLjM5YTMuMTY3IDMuMTY3IDAgMCAxLTEuMzUgMS4zNDljLS42ODYuMzU3LTEuNTg3LjM1Ny0zLjM5LjM1N0g2MC4zNDVjLTMuMjQ1IDAtNC44NjcgMC02LjEwMi0uNjQyYTUuNjk3IDUuNjk3IDAgMCAxLTIuNDMtMi40MjljLS42NDEtMS4yMzUtLjY0MS0yLjg1Ny0uNjQxLTYuMTAyVjc5LjYzNlpcXFwiIGZpbGw9XFxcInVybCgjaWMtdmVyaWZpY2F0aW9uX3N2Z19fYSlcXFwiLz48cGF0aCBkPVxcXCJNNTkuNzc1IDcxLjkyNGMxLjI4NiAwIDEuODkuMDAyIDIuNDYuMTE0Ljc0LjE0NiAxLjQ0Ni40MjkgMi4wODEuODM0LjQ5LjMxMy45MjguNzMgMS44NTggMS42MThsMjYuNzYgMjUuNTYyYTUuMzYgNS4zNiAwIDAgMSAuMDEyIDcuNzM4bC0yNi4xMzQgMjUuMTEzYy0xLjgzMiAxLjc2LTIuNjkzIDIuNTgxLTMuNzY2IDMuMDEzLTEuMDcyLjQzMS0yLjI2Mi40MzYtNC44MDIuNDM2aC0uNzQyYy0xLjUgMC0yLjU5NiAwLTMuNDM0LS4xMTMtLjgyOS0uMTExLTEuMzYxLS4zMjgtMS43Ni0uNzI3LS40LS40LS42MTYtLjkzMi0uNzI4LTEuNzYxLS4xMTItLjgzOC0uMTEzLTEuOTMzLS4xMTMtMy40MzRWODAuMjMyYzAtMS4zNTggMC0yLjM2Mi4wNTYtMy4xNi4wNTUtLjc5NC4xNjQtMS4zNjMuMzcyLTEuODUzYTUuNDAyIDUuNDAyIDAgMCAxIDIuODY3LTIuODY3Yy40OS0uMjA4IDEuMDU4LS4zMTcgMS44NTMtLjM3Mi43OTgtLjA1NiAxLjgwMi0uMDU2IDMuMTYtLjA1NlpcXFwiIGZpbGw9XFxcIiNCOURERkZcXFwiIGZpbGwtb3BhY2l0eT1cXFwiLjZcXFwiIHN0cm9rZT1cXFwidXJsKCNpYy12ZXJpZmljYXRpb25fc3ZnX19iKVxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNTkxXFxcIi8+PHBhdGggZD1cXFwiTTEzMS43OCA3MS45MjRjLTEuMjg2IDAtMS44OS4wMDItMi40NjEuMTE0YTYuMDQxIDYuMDQxIDAgMCAwLTIuMDgxLjgzNGMtLjQ5LjMxMy0uOTI3LjczLTEuODU3IDEuNjE4bC0yNi43NiAyNS41NjJhNS4zNiA1LjM2IDAgMCAwLS4wMTIgNy43MzhsMjYuMTM0IDI1LjExM2MxLjgzMiAxLjc2IDIuNjkzIDIuNTgxIDMuNzY1IDMuMDEzIDEuMDczLjQzMSAyLjI2My40MzYgNC44MDMuNDM2aC43NDJjMS41IDAgMi41OTYgMCAzLjQzMy0uMTEzLjgzLS4xMTEgMS4zNjItLjMyOCAxLjc2MS0uNzI3LjQtLjQuNjE2LS45MzIuNzI3LTEuNzYxLjExMy0uODM4LjExNC0xLjkzMy4xMTQtMy40MzRWODAuMjMyYzAtMS4zNTggMC0yLjM2Mi0uMDU2LTMuMTYtLjA1NS0uNzk0LS4xNjUtMS4zNjMtLjM3Mi0xLjg1M2E1LjQwMiA1LjQwMiAwIDAgMC0yLjg2OC0yLjg2N2MtLjQ4OS0uMjA4LTEuMDU4LS4zMTctMS44NTMtLjM3Mi0uNzk3LS4wNTYtMS44MDEtLjA1Ni0zLjE1OS0uMDU2WlxcXCIgZmlsbD1cXFwiI0I5RERGRlxcXCIgZmlsbC1vcGFjaXR5PVxcXCIuNlxcXCIgc3Ryb2tlPVxcXCJ1cmwoI2ljLXZlcmlmaWNhdGlvbl9zdmdfX2MpXFxcIiBzdHJva2Utd2lkdGg9XFxcIi41OTFcXFwiLz48cGF0aCBkPVxcXCJNNTAuNzEgMTI5LjQ2NWMwLTEuMzEuMDAyLTEuOTI1LjExNS0yLjQ5N2E2LjAzNiA2LjAzNiAwIDAgMSAxLjM4Mi0yLjgwOGMuMzg0LS40MzkuODctLjgxNSAxLjkwOS0xLjYxNWwzNS4yNzMtMjcuMTY4Yy45NTYtLjczNiAxLjQwNC0xLjA4IDEuODkzLTEuMzNhNi4wMzQgNi4wMzQgMCAwIDEgMS44OTItLjYwMmMuNTQzLS4wNzcgMS4xMDktLjA1NSAyLjMxNC0uMDA2IDEuMDUuMDQzIDEuNTQ0LjA2NCAyLjAxNi4xNmE2LjAzNCA2LjAzNCAwIDAgMSAxLjY0LjU5NWMuNDI1LjIyNy44MTcuNTI3IDEuNjUzIDEuMTY2bDM0LjU1MyAyNi40NTFjMi4zNDkgMS43OTggMy40NDUgMi42NDUgNC4wNTggMy44MjQuMDM4LjA3My4wNzUuMTQ3LjExLjIyMi41NjMgMS4yMDMuNTcgMi41ODkuNTcgNS41NDcgMCAxLjQzMS0uMDAxIDIuNDc2LS4xMDQgMy4yNzgtLjEwMi43OTUtLjMgMS4zMDktLjY2NiAxLjcwMmEyLjczNSAyLjczNSAwIDAgMS0uMTQzLjE0MmMtLjM5My4zNjYtLjkwNy41NjUtMS43MDIuNjY3LS44MDIuMTAzLTEuODQ3LjEwNC0zLjI3OC4xMDRINTguNTQyYy0yLjI4NiAwLTMuMzU0LS4wMDQtNC4yMDUtLjNhNS40MDMgNS40MDMgMCAwIDEtMy4zMjYtMy4zMjdjLS4yOTYtLjg1LS4zLTEuOTE4LS4zLTQuMjA1WlxcXCIgZmlsbD1cXFwiI0I5RERGRlxcXCIgc3Ryb2tlPVxcXCJ1cmwoI2ljLXZlcmlmaWNhdGlvbl9zdmdfX2QpXFxcIiBzdHJva2Utd2lkdGg9XFxcIi41OTFcXFwiLz48cGF0aCBkPVxcXCJNNTAuNzEgMTI5LjQ2NWMwLTEuMzEuMDAyLTEuOTI1LjExNS0yLjQ5N2E2LjAzNiA2LjAzNiAwIDAgMSAxLjM4Mi0yLjgwOGMuMzg0LS40MzkuODctLjgxNSAxLjkwOS0xLjYxNWwzNS4yNzMtMjcuMTY4Yy45NTYtLjczNiAxLjQwNC0xLjA4IDEuODkzLTEuMzNhNi4wMzQgNi4wMzQgMCAwIDEgMS44OTItLjYwMmMuNTQzLS4wNzcgMS4xMDktLjA1NSAyLjMxNC0uMDA2IDEuMDUuMDQzIDEuNTQ0LjA2NCAyLjAxNi4xNmE2LjAzNCA2LjAzNCAwIDAgMSAxLjY0LjU5NWMuNDI1LjIyNy44MTcuNTI3IDEuNjUzIDEuMTY2bDM0LjU1MyAyNi40NTFjMi4zNDkgMS43OTggMy40NDUgMi42NDUgNC4wNTggMy44MjRsLjI2Mi0uMTM3LS4yNjIuMTM3Yy4wMzguMDczLjA3NS4xNDcuMTEuMjIybC4yNjctLjEyNS0uMjY3LjEyNWMuNTYzIDEuMjAzLjU3IDIuNTg5LjU3IDUuNTQ3IDAgMS40MzEtLjAwMSAyLjQ3Ni0uMTA0IDMuMjc4LS4xMDIuNzk1LS4zIDEuMzA5LS42NjYgMS43MDJhMy4yMTQgMy4yMTQgMCAwIDEtLjE0My4xNDNjLS4zOTMuMzY1LS45MDcuNTY0LTEuNzAyLjY2Ni0uODAyLjEwMy0xLjg0Ny4xMDQtMy4yNzguMTA0SDU4LjU0MmMtMi4yODYgMC0zLjM1NC0uMDA0LTQuMjA1LS4zYTUuNDAzIDUuNDAzIDAgMCAxLTMuMzI2LTMuMzI3Yy0uMjk2LS44NS0uMy0xLjkxOC0uMy00LjIwNVpcXFwiIGZpbGw9XFxcInVybCgjaWMtdmVyaWZpY2F0aW9uX3N2Z19fZSlcXFwiIHN0cm9rZT1cXFwidXJsKCNpYy12ZXJpZmljYXRpb25fc3ZnX19mKVxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNTkxXFxcIi8+PGNpcmNsZSBjeD1cXFwiMTMzLjczM1xcXCIgY3k9XFxcIjEzMi4yMTNcXFwiIHI9XFxcIjIxLjIxM1xcXCIgZmlsbD1cXFwiI0YxRjdGOVxcXCIvPjxtYXNrIGlkPVxcXCJpYy12ZXJpZmljYXRpb25fc3ZnX19pXFxcIiBmaWxsPVxcXCIjZmZmXFxcIj48cGF0aCBmaWxsLXJ1bGU9XFxcImV2ZW5vZGRcXFwiIGNsaXAtcnVsZT1cXFwiZXZlbm9kZFxcXCIgZD1cXFwiTTE0Ni41NDEgMTI3LjM2NGEzLjAwMSAzLjAwMSAwIDAgMC00LjI0My00LjI0M2wtMTIuMTMxIDEyLjEzMS00LjI4My00LjI4M2EzIDMgMCAxIDAtNC4yNDMgNC4yNDNsNi4zNjQgNi4zNjRhMy4wMDEgMy4wMDEgMCAwIDAgMy40Ni41NjRjLjMzOS0uMTQ2LjY1Ny0uMzU3LjkzNC0uNjM0bDE0LjE0Mi0xNC4xNDJaXFxcIi8+PC9tYXNrPjxwYXRoIGZpbGwtcnVsZT1cXFwiZXZlbm9kZFxcXCIgY2xpcC1ydWxlPVxcXCJldmVub2RkXFxcIiBkPVxcXCJNMTQ2LjU0MSAxMjcuMzY0YTMuMDAxIDMuMDAxIDAgMCAwLTQuMjQzLTQuMjQzbC0xMi4xMzEgMTIuMTMxLTQuMjgzLTQuMjgzYTMgMyAwIDEgMC00LjI0MyA0LjI0M2w2LjM2NCA2LjM2NGEzLjAwMSAzLjAwMSAwIDAgMCAzLjQ2LjU2NGMuMzM5LS4xNDYuNjU3LS4zNTcuOTM0LS42MzRsMTQuMTQyLTE0LjE0MlpcXFwiIGZpbGw9XFxcInVybCgjaWMtdmVyaWZpY2F0aW9uX3N2Z19fZylcXFwiIGZpbGwtb3BhY2l0eT1cXFwiLjlcXFwiLz48cGF0aCBkPVxcXCJtMTQ2LjU0MSAxMjMuMTIxLS4xNzMuMTczLjE3My0uMTczWm0wIDQuMjQzLS4xNzMtLjE3NC4xNzMuMTc0Wm0tNC4yNDMtNC4yNDMtLjE3My0uMTczLjE3My4xNzNabS0xMi4xMzEgMTIuMTMxLS4xNzMuMTczLjE3My4xNzQuMTczLS4xNzQtLjE3My0uMTczWm0tNC4yODMtNC4yODMuMTczLS4xNzMtLjE3My4xNzNabS00LjI0MyA0LjI0My4xNzQtLjE3NC0uMTc0LjE3NFptNi4zNjQgNi4zNjQtLjE3My4xNzMuMTczLS4xNzNabTMuNDYuNTY0LS4wOTctLjIyNS0uMDEyLjAwNi4xMDkuMjE5Wm0uOTM0LS42MzQtLjE3NC0uMTc0LjE3NC4xNzRabTEzLjk2OS0xOC4yMTJhMi43NTYgMi43NTYgMCAwIDEgMCAzLjg5NmwuMzQ2LjM0N2EzLjI0NSAzLjI0NSAwIDAgMCAwLTQuNTg5bC0uMzQ2LjM0NlptLTMuODk3IDBhMi43NTYgMi43NTYgMCAwIDEgMy44OTcgMGwuMzQ2LS4zNDZhMy4yNDMgMy4yNDMgMCAwIDAtNC41ODkgMGwuMzQ2LjM0NlptLTEyLjEzMSAxMi4xMzEgMTIuMTMxLTEyLjEzMS0uMzQ2LS4zNDYtMTIuMTMxIDEyLjEzMS4zNDYuMzQ2Wm0tNC42MjktNC4yODMgNC4yODMgNC4yODMuMzQ2LS4zNDYtNC4yODMtNC4yODMtLjM0Ni4zNDZabS0zLjg5NiAwYTIuNzU1IDIuNzU1IDAgMCAxIDMuODk2IDBsLjM0Ni0uMzQ2YTMuMjQzIDMuMjQzIDAgMCAwLTQuNTg5IDBsLjM0Ny4zNDZabTAgMy44OTZhMi43NTUgMi43NTUgMCAwIDEgMC0zLjg5NmwtLjM0Ny0uMzQ2YTMuMjQ1IDMuMjQ1IDAgMCAwIDAgNC41ODlsLjM0Ny0uMzQ3Wm02LjM2NCA2LjM2NC02LjM2NC02LjM2NC0uMzQ3LjM0NyA2LjM2NCA2LjM2NC4zNDctLjM0N1ptMy4xNzcuNTE5YTIuNzU1IDIuNzU1IDAgMCAxLTMuMTc3LS41MTlsLS4zNDcuMzQ3YTMuMjQ0IDMuMjQ0IDAgMCAwIDMuNzQyLjYxbC0uMjE4LS40MzhabS44NjktLjU4OWEyLjczNSAyLjczNSAwIDAgMS0uODU3LjU4M2wuMTk0LjQ1YTMuMjM3IDMuMjM3IDAgMCAwIDEuMDEtLjY4NmwtLjM0Ny0uMzQ3Wm0xNC4xNDMtMTQuMTQyLTE0LjE0MyAxNC4xNDIuMzQ3LjM0NyAxNC4xNDItMTQuMTQyLS4zNDYtLjM0N1pcXFwiIGZpbGw9XFxcInVybCgjaWMtdmVyaWZpY2F0aW9uX3N2Z19faClcXFwiIG1hc2s9XFxcInVybCgjaWMtdmVyaWZpY2F0aW9uX3N2Z19faSlcXFwiLz48bWFzayBpZD1cXFwiaWMtdmVyaWZpY2F0aW9uX3N2Z19fbFxcXCIgZmlsbD1cXFwiI2ZmZlxcXCI+PHBhdGggZmlsbC1ydWxlPVxcXCJldmVub2RkXFxcIiBjbGlwLXJ1bGU9XFxcImV2ZW5vZGRcXFwiIGQ9XFxcIk0xNDYuNTQxIDEyNy4zNjRhMy4wMDEgMy4wMDEgMCAwIDAtNC4yNDMtNC4yNDNsLTEyLjEzMSAxMi4xMzEtNC4yODMtNC4yODNhMyAzIDAgMSAwLTQuMjQzIDQuMjQzbDYuMzY0IDYuMzY0YTMuMDAxIDMuMDAxIDAgMCAwIDMuNDYuNTY0Yy4zMzktLjE0Ni42NTctLjM1Ny45MzQtLjYzNGwxNC4xNDItMTQuMTQyWlxcXCIvPjwvbWFzaz48cGF0aCBmaWxsLXJ1bGU9XFxcImV2ZW5vZGRcXFwiIGNsaXAtcnVsZT1cXFwiZXZlbm9kZFxcXCIgZD1cXFwiTTE0Ni41NDEgMTI3LjM2NGEzLjAwMSAzLjAwMSAwIDAgMC00LjI0My00LjI0M2wtMTIuMTMxIDEyLjEzMS00LjI4My00LjI4M2EzIDMgMCAxIDAtNC4yNDMgNC4yNDNsNi4zNjQgNi4zNjRhMy4wMDEgMy4wMDEgMCAwIDAgMy40Ni41NjRjLjMzOS0uMTQ2LjY1Ny0uMzU3LjkzNC0uNjM0bDE0LjE0Mi0xNC4xNDJaXFxcIiBmaWxsPVxcXCJ1cmwoI2ljLXZlcmlmaWNhdGlvbl9zdmdfX2opXFxcIiBmaWxsLW9wYWNpdHk9XFxcIi43NVxcXCIvPjxwYXRoIGQ9XFxcIm0xNDYuNTQxIDEyMy4xMjEtLjE3My4xNzMuMTczLS4xNzNabTAgNC4yNDMtLjE3My0uMTc0LjE3My4xNzRabS00LjI0My00LjI0My0uMTczLS4xNzMuMTczLjE3M1ptLTEyLjEzMSAxMi4xMzEtLjE3My4xNzMuMTczLjE3NC4xNzMtLjE3NC0uMTczLS4xNzNabS00LjI4My00LjI4My4xNzMtLjE3My0uMTczLjE3M1ptLTQuMjQzIDQuMjQzLjE3NC0uMTc0LS4xNzQuMTc0Wm02LjM2NCA2LjM2NC0uMTczLjE3My4xNzMtLjE3M1ptMy40Ni41NjQtLjA5Ny0uMjI1LS4wMTIuMDA2LjEwOS4yMTlabS45MzQtLjYzNC0uMTc0LS4xNzQuMTc0LjE3NFptMTMuOTY5LTE4LjIxMmEyLjc1NiAyLjc1NiAwIDAgMSAwIDMuODk2bC4zNDYuMzQ3YTMuMjQ1IDMuMjQ1IDAgMCAwIDAtNC41ODlsLS4zNDYuMzQ2Wm0tMy44OTcgMGEyLjc1NiAyLjc1NiAwIDAgMSAzLjg5NyAwbC4zNDYtLjM0NmEzLjI0MyAzLjI0MyAwIDAgMC00LjU4OSAwbC4zNDYuMzQ2Wm0tMTIuMTMxIDEyLjEzMSAxMi4xMzEtMTIuMTMxLS4zNDYtLjM0Ni0xMi4xMzEgMTIuMTMxLjM0Ni4zNDZabS00LjYyOS00LjI4MyA0LjI4MyA0LjI4My4zNDYtLjM0Ni00LjI4My00LjI4My0uMzQ2LjM0NlptLTMuODk2IDBhMi43NTUgMi43NTUgMCAwIDEgMy44OTYgMGwuMzQ2LS4zNDZhMy4yNDMgMy4yNDMgMCAwIDAtNC41ODkgMGwuMzQ3LjM0NlptMCAzLjg5NmEyLjc1NSAyLjc1NSAwIDAgMSAwLTMuODk2bC0uMzQ3LS4zNDZhMy4yNDUgMy4yNDUgMCAwIDAgMCA0LjU4OWwuMzQ3LS4zNDdabTYuMzY0IDYuMzY0LTYuMzY0LTYuMzY0LS4zNDcuMzQ3IDYuMzY0IDYuMzY0LjM0Ny0uMzQ3Wm0zLjE3Ny41MTlhMi43NTUgMi43NTUgMCAwIDEtMy4xNzctLjUxOWwtLjM0Ny4zNDdhMy4yNDQgMy4yNDQgMCAwIDAgMy43NDIuNjFsLS4yMTgtLjQzOFptLjg2OS0uNTg5YTIuNzM1IDIuNzM1IDAgMCAxLS44NTcuNTgzbC4xOTQuNDVhMy4yMzcgMy4yMzcgMCAwIDAgMS4wMS0uNjg2bC0uMzQ3LS4zNDdabTE0LjE0My0xNC4xNDItMTQuMTQzIDE0LjE0Mi4zNDcuMzQ3IDE0LjE0Mi0xNC4xNDItLjM0Ni0uMzQ3WlxcXCIgZmlsbD1cXFwidXJsKCNpYy12ZXJpZmljYXRpb25fc3ZnX19rKVxcXCIgZmlsbC1vcGFjaXR5PVxcXCIuMVxcXCIgbWFzaz1cXFwidXJsKCNpYy12ZXJpZmljYXRpb25fc3ZnX19sKVxcXCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cXFwiaWMtdmVyaWZpY2F0aW9uX3N2Z19fYVxcXCIgeDE9XFxcIjc2LjY4NFxcXCIgeTE9XFxcIjg2LjU2OFxcXCIgeDI9XFxcIjE0My40MTdcXFwiIHkyPVxcXCIxMTEuMjgzXFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiIzdGQzBGQlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiMVxcXCIgc3RvcC1jb2xvcj1cXFwiIzQwODhGNFxcXCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPVxcXCJpYy12ZXJpZmljYXRpb25fc3ZnX19iXFxcIiB4MT1cXFwiOTEuODg5XFxcIiB5MT1cXFwiNjguMzc4XFxcIiB4Mj1cXFwiMzQuMDA4XFxcIiB5Mj1cXFwiOTMuOTM3XFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjc2NlxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImljLXZlcmlmaWNhdGlvbl9zdmdfX2NcXFwiIHgxPVxcXCI5OS42NjVcXFwiIHkxPVxcXCI2OC4zNzhcXFwiIHgyPVxcXCIxNTcuNTQ3XFxcIiB5Mj1cXFwiOTMuOTM3XFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjc2NlxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImljLXZlcmlmaWNhdGlvbl9zdmdfX2RcXFwiIHgxPVxcXCI0NS45MTdcXFwiIHkxPVxcXCI5Ni4xODVcXFwiIHgyPVxcXCI2Ni41NjlcXFwiIHkyPVxcXCIxNTkuODIyXFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjc2NlxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImljLXZlcmlmaWNhdGlvbl9zdmdfX2VcXFwiIHgxPVxcXCI5NS40XFxcIiB5MT1cXFwiOTNcXFwiIHgyPVxcXCI5NS40XFxcIiB5Mj1cXFwiMTM3LjU5MlxcXCIgZ3JhZGllbnRVbml0cz1cXFwidXNlclNwYWNlT25Vc2VcXFwiPjxzdG9wIHN0b3AtY29sb3I9XFxcIiNBN0QyRkRcXFwiIHN0b3Atb3BhY2l0eT1cXFwiLjI1XFxcIi8+PHN0b3Agb2Zmc2V0PVxcXCIxXFxcIiBzdG9wLWNvbG9yPVxcXCIjOTdDOEZDXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImljLXZlcmlmaWNhdGlvbl9zdmdfX2ZcXFwiIHgxPVxcXCI0NS45MTdcXFwiIHkxPVxcXCI5Ni4xODVcXFwiIHgyPVxcXCI2Ni41NjlcXFwiIHkyPVxcXCIxNTkuODIyXFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiLjc2NlxcXCIgc3RvcC1jb2xvcj1cXFwiI2ZmZlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImljLXZlcmlmaWNhdGlvbl9zdmdfX2dcXFwiIHgxPVxcXCIxNTAuMzQzXFxcIiB5MT1cXFwiMTI0LjEyOFxcXCIgeDI9XFxcIjExNy4zMjJcXFwiIHkyPVxcXCIxMzcuMzk1XFxcIiBncmFkaWVudFVuaXRzPVxcXCJ1c2VyU3BhY2VPblVzZVxcXCI+PHN0b3Agc3RvcC1jb2xvcj1cXFwiIzE3OTk3QlxcXCIvPjxzdG9wIG9mZnNldD1cXFwiMVxcXCIgc3RvcC1jb2xvcj1cXFwiIzE3OTk3QlxcXCIgc3RvcC1vcGFjaXR5PVxcXCIwXFxcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XFxcImljLXZlcmlmaWNhdGlvbl9zdmdfX2hcXFwiIHgxPVxcXCIxNTAuODcxXFxcIiB5MT1cXFwiMTIxLjIyNVxcXCIgeDI9XFxcIjEzNC4wMzVcXFwiIHkyPVxcXCIxMjUuODlcXFwiIGdyYWRpZW50VW5pdHM9XFxcInVzZXJTcGFjZU9uVXNlXFxcIj48c3RvcCBzdG9wLWNvbG9yPVxcXCIjMTc5OTdCXFxcIi8+PHN0b3Agb2Zmc2V0PVxcXCIxXFxcIiBzdG9wLWNvbG9yPVxcXCIjMTc5OTdCXFxcIiBzdG9wLW9wYWNpdHk9XFxcIjBcXFwiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD1cXFwiaWMtdmVyaWZpY2F0aW9uX3N2Z19falxcXCIgeDE9XFxcIjE1MC4zNDNcXFwiIHkxPVxcXCIxMjQuMTI4XFxcIiB4Mj1cXFwiMTE3LjMyMlxcXCIgeTI9XFxcIjEzNy4zOTVcXFwiIGdyYWRpZW50VW5pdHM9XFxcInVzZXJTcGFjZU9uVXNlXFxcIj48c3RvcCBzdG9wLWNvbG9yPVxcXCIjMTc5OTdCXFxcIiBzdG9wLW9wYWNpdHk9XFxcIjBcXFwiLz48c3RvcCBvZmZzZXQ9XFxcIjFcXFwiIHN0b3AtY29sb3I9XFxcIiMxNzk5N0JcXFwiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD1cXFwiaWMtdmVyaWZpY2F0aW9uX3N2Z19fa1xcXCIgeDE9XFxcIjE1MC44NzFcXFwiIHkxPVxcXCIxMjEuMjI1XFxcIiB4Mj1cXFwiMTM0LjAzNVxcXCIgeTI9XFxcIjEyNS44OVxcXCIgZ3JhZGllbnRVbml0cz1cXFwidXNlclNwYWNlT25Vc2VcXFwiPjxzdG9wIHN0b3AtY29sb3I9XFxcIiMxNzk5N0JcXFwiIHN0b3Atb3BhY2l0eT1cXFwiMFxcXCIvPjxzdG9wIG9mZnNldD1cXFwiMVxcXCIgc3RvcC1jb2xvcj1cXFwiIzE3OTk3QlxcXCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAxOVxcXCI+PHBhdGggZmlsbD1cXFwiI2ZmZlxcXCIgc3Ryb2tlPVxcXCIjMTU1MzY2XFxcIiBzdHJva2Utd2lkdGg9XFxcIi42NjdcXFwiIGQ9XFxcIk0xMSA1LjY2N1Y2aDIuMzMzYS4zMzMuMzMzIDAgMCAxIC4zMzQuMzMzdjkuMzM0QTEuNjY3IDEuNjY3IDAgMCAxIDEyIDE3LjMzM0g0YTEuNjY3IDEuNjY3IDAgMCAxLTEuNjY3LTEuNjY2VjYuMzMzQS4zMzMuMzMzIDAgMCAxIDIuNjY3IDZINVY1YS4zMzMuMzMzIDAgMSAxIC42NjcgMHYxaDJWNWEuMzMzLjMzMyAwIDEgMSAuNjY2IDB2MWgyVjVjMC0uMDg4LjAzNS0uMTczLjA5OC0uMjM2bC0uMjM2LS4yMzUuMjM2LjIzNUEuMzMzLjMzMyAwIDAgMSAxMSA1di42NjdaTTMuMjkzIDE2LjM3NGwuMjM2LS4yMzYtLjIzNi4yMzZhMSAxIDAgMCAwIC43MDcuMjkzaDhhMSAxIDAgMCAwIDEtMXYtOWgtMnYxYS4zMzMuMzMzIDAgMSAxLS42NjcgMHYtMWgtMnYxYS4zMzMuMzMzIDAgMCAxLS42NjYgMHYtMWgtMnYxYS4zMzMuMzMzIDAgMCAxLS42NjcgMHYtMUgzdjlhMSAxIDAgMCAwIC4yOTMuNzA3Wm0yLjA0LTMuNzA3aDUuMzM0YS4zMzMuMzMzIDAgMSAxIDAgLjY2Nkg1LjMzM2EuMzMzLjMzMyAwIDAgMS0uMjM1LS4wOTdsLS4yMzYuMjM1LjIzNi0uMjM1YS4zMzMuMzMzIDAgMCAxIDAtLjQ3MmwtLjIzNi0uMjM2LjIzNi4yMzZhLjMzMy4zMzMgMCAwIDEgLjIzNS0uMDk3Wm0xLjA5OC0yLjU3QS4zMzMuMzMzIDAgMCAxIDYuNjY3IDEwaDRhLjMzMy4zMzMgMCAxIDEgMCAuNjY3aC00YS4zMzMuMzMzIDAgMCAxLS4yMzYtLjU3WlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAyMCAyMFxcXCI+PHBhdGggZmlsbD1cXFwiIzE1NTM2NlxcXCIgZD1cXFwibTE3LjUgMy42NjcuNTgzLS41ODRhLjgwNi44MDYgMCAwIDAgMC0xLjE2Ni44MDYuODA2IDAgMCAwLTEuMTY2IDBsLTguNzUgOC43NUE0LjQ4IDQuNDggMCAwIDAgNS44MzIgMTBhNC4xMjYgNC4xMjYgMCAwIDAtNC4xNjcgNC4xNjcgNC4xMjYgNC4xMjYgMCAwIDAgNC4xNjcgNC4xNjZBNC4xMjYgNC4xMjYgMCAwIDAgMTAgMTQuMTY3YTQuNDggNC40OCAwIDAgMC0uNjY3LTIuMzM0TDE0IDcuMTY3bDEuNzUgMS43NWEuODA2LjgwNiAwIDAgMCAxLjE2NiAwIC44MDYuODA2IDAgMCAwIDAtMS4xNjdMMTUuMTY2IDZsMS4xNjctMS4xNjcuNTg0LjU4NGEuODA2LjgwNiAwIDAgMCAxLjE2NiAwIC44MDYuODA2IDAgMCAwIDAtMS4xNjdsLS41ODMtLjU4M1ptLTExLjY2NyAxM2MtMS40MTcgMC0yLjUtMS4wODQtMi41LTIuNSAwLTEuNDE3IDEuMDgzLTIuNSAyLjUtMi41czIuNSAxLjA4MyAyLjUgMi41YzAgMS40MTYtMS4wODMgMi41LTIuNSAyLjVaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDE2IDE4XFxcIj48cGF0aCBkPVxcXCJNNC4zMTEgNy40MyAzLjc0IDhoMTAuOTI2YTEgMSAwIDEgMSAwIDJIMy43NGwuNTcxLjU3IDQuNCA0LjM4NmExIDEgMCAwIDEgMCAxLjQybC0uMDAxLjAwM2ExIDEgMCAwIDEtMS40MiAwbC0uMDAxLS4wMDFMLjYyNSA5LjcxNGExIDEgMCAwIDEtLjIwOC0uMzI4TC40MTUgOS4zOGExIDEgMCAwIDEgMC0uNzZsLjAwMi0uMDA2YTEgMSAwIDAgMSAuMjA4LS4zMjhsNi42NjQtNi42NjQtLjIzNi0uMjM1LjIzNi4yMzVBMS4wMDUgMS4wMDUgMCAxIDEgOC43MSAzLjA0NGwtNC40IDQuMzg3WlxcXCIgZmlsbD1cXFwiIzE1NTM2NlxcXCIgc3Ryb2tlPVxcXCIjMTU1MzY2XFxcIiBzdHJva2Utd2lkdGg9XFxcIi42NjdcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjY2IDYzXFxcIj48cGF0aCBkPVxcXCJNLjgzIDU4LjkxVjI4LjdoOC43MjV2MzAuMjFILjgzWm0zNS4wMTctMi45M2MtMS45ODMgMi40MTYtNC44MzUgMy43NzctOC42MTUgMy43NzctNi4wNzYgMC0xMC45NzEtMy43NzgtMTAuOTcxLTkuNjAzIDAtNS43NjMgNC44OTgtOC42MSAxMS43NzctOC45ODUgNS4yNy0uMzEgNi45NDMtLjg2OCA2Ljk0My0yLjY2MyAwLTEuNzM2LTEuNjExLTIuOTEzLTQuNDYzLTIuOTEzLTMuNDcgMC00Ljk2IDEuNzM2LTUuMTQ1IDMuNTk0aC04LjQ5NGMuNDM0LTYuNjI4IDUuMzkyLTExLjIxNCAxMy43MDEtMTEuMjE0IDguMTIyIDAgMTMuMzMgNC4zOTggMTMuMzMgMTIuNjM3djE4LjQ2M2gtNy4yNTRsLS44MDktMy4wOTRabS0xMC43ODYtNi4xOTVjMCAxLjczNiAxLjU1IDIuNzg4IDQuMDMgMi43ODggMy4zNDggMCA2LjAxMi0xLjg1OCA2LjAxMi01LjYzOFY0NS44MnMtMS42MTEuNzQzLTQuOTYuOTNjLTMuNjU4LjE4NS01LjA4MiAxLjM2Mi01LjA4MiAzLjAzNVptMzguMzA3IDkuNDE2Yy02LjYzMiAwLTEwLjQ3Ny0zLjg0LTEwLjQ3Ny0xMC41MzNWMzYuODM2aC01LjA4M3YtOC4xMTdoNS4wODN2LTQuNDYxbDguODAyLTcuNDM0VjI4LjcyaDcuNjI2djguMTE3aC03LjYyNlY0Ny40M2MwIDIuOTEyIDEuOTIyIDMuNTkzIDMuNzIgMy41OTNhOS41MzkgOS41MzkgMCAwIDAgMy43MjEtLjgwNXY3Ljk5MmMwIC4wMDItMi4zNTUuOTkyLTUuNzY2Ljk5MlpNLjA4IDE5LjYzNGMwLTIuODUgMi4yMy01LjE0MiA1LjA4Mi01LjE0MmE1LjEzIDUuMTMgMCAwIDEgNS4xNDUgNS4xNDJjMCAyLjc4OC0yLjI5MyA1LjA4LTUuMTQ1IDUuMDhhNS4wNjMgNS4wNjMgMCAwIDEtNS4wODItNS4wOFpNNzUuODA5IDU4LjkxVjI4LjdoOC43MjZ2MzAuMjFoLTguNzI2Wm0yMC4xNTQtMzkuMjAyYzAtMS40LS4xOS0yLjc2LS41MzctNC4wNTNhMTUuNTEgMTUuNTEgMCAwIDAtMS41NjktMy43NzIgMTUuNjY1IDE1LjY2NSAwIDAgMC0yLjQ4OS0zLjI0MSAxNS43MzIgMTUuNzMyIDAgMCAwLTcuMDE4LTQuMDUgMTUuNjU4IDE1LjY1OCAwIDAgMC00LjA1Mi0uNTMzaC0uMDA2YTE1Ljc1IDE1Ljc1IDAgMCAwLTQuMDQ5LjUzYy0xLjM0LjM1Ny0yLjYwNS44ODgtMy43NzcgMS41NjVBMTUuNjcgMTUuNjcgMCAwIDAgNjkuMjIgOC42NGExNS43NyAxNS43NyAwIDAgMC0yLjQ5MiAzLjI0MiAxNS42NDggMTUuNjQ4IDAgMCAwLTEuNTcyIDMuNzc0bDIuMjQyLjYwMmExMy40MjcgMTMuNDI3IDAgMCAxIDMuNDYyLTUuOTc4IDEzLjQyNiAxMy40MjYgMCAwIDEgNS45ODQtMy40NSAxMy40MjYgMTMuNDI2IDAgMCAxIDMuNDQ4LS40NWguMDA2YzEuMTk1IDAgMi4zNS4xNTggMy40NTQuNDUzYTEzLjQxMiAxMy40MTIgMCAwIDEgNS45OCAzLjQ0OWMuODE5LjgyIDEuNTMxIDEuNzUgMi4xMTkgMi43NmExMy4zIDEzLjMgMCAwIDEgMS43OTMgNi42NjR2LjAxMmExMy4zOCAxMy4zOCAwIDAgMS0uNDUxIDMuNDQzIDEzLjIxNyAxMy4yMTcgMCAwIDEtMS4zMzQgMy4yMTlsMi4wMSAxLjE2YTE1LjUzOSAxNS41MzkgMCAwIDAgMS41NjYtMy43NzggMTUuNyAxNS43IDAgMCAwIC41My00LjA0MWwtLjAwMi0uMDEyWlxcXCIgZmlsbD1cXFwiI2ZmZlxcXCIvPjxwYXRoIGQ9XFxcIk0xMDAuMDIzIDE5LjcwOGExOS42NTUgMTkuNjU1IDAgMCAwLTIuNjQ0LTkuODU1IDE5LjgxIDE5LjgxIDAgMCAwLTcuMjItNy4yMTNBMTkuNjEyIDE5LjYxMiAwIDAgMCA4NS40MDMuNjcgMTkuODEgMTkuODEgMCAwIDAgODAuMjk4IDBoLS4wMDZjLTEuNzY1IDAtMy40NzMuMjMzLTUuMTAyLjY2NmExOS41MTMgMTkuNTEzIDAgMCAwLTQuNzU5IDEuOTY5IDE5LjgyNCAxOS44MjQgMCAwIDAtNC4wODYgMy4xMzRsMS4yMzEgMS4yM2ExOC4xMDYgMTguMTA2IDAgMCAxIDMuNzI2LTIuODU1IDE3LjgwMyAxNy44MDMgMCAwIDEgNC4zNC0xLjc5MyAxOC4wODQgMTguMDg0IDAgMCAxIDQuNjQ4LS42MDdoLjAwNWExNy45NSAxNy45NSAwIDAgMSAxMi43MTMgNS4yNjEgMTcuOTMzIDE3LjkzMyAwIDAgMSA1LjI3MyAxMi43MDN2LjAxMWExOC4wMyAxOC4wMyAwIDAgMS0uNjA3IDQuNjQzIDE3LjY3NSAxNy42NzUgMCAwIDEtMS43OTcgNC4zMzcgMTguMDIzIDE4LjAyMyAwIDAgMS0yLjg1NyAzLjcyM2wxLjIzMSAxLjIzMWExOS43NDMgMTkuNzQzIDAgMCAwIDMuMTM2LTQuMDg0IDE5LjYgMTkuNiAwIDAgMCAxLjk3LTQuNzU2Yy40MzQtMS42MjUuNjY2LTMuMzMyLjY2Ni01LjA5NHYtLjAxWlxcXCIgZmlsbD1cXFwiI2ZmZlxcXCIvPjxwYXRoIGQ9XFxcIk05MC45NDUgMTYuODU1YTEwLjk0OCAxMC45NDggMCAwIDAtMS4xMDQtMi42NTUgMTEuMTU1IDExLjE1NSAwIDAgMC0xLjc1LTIuMjggMTEuMDQ4IDExLjA0OCAwIDAgMC0yLjI4Mi0xLjc0N0ExMC45NjQgMTAuOTY0IDAgMCAwIDgwLjMgOC42OTVoLS4wMDZjLS45ODcgMC0xLjk0LjEzLTIuODQ5LjM3MmExMC45MSAxMC45MSAwIDAgMC0yLjY2IDEuMSAxMC45OTQgMTAuOTk0IDAgMCAwLTQuMDM3IDQuMDI3IDExIDExIDAgMCAwLTEuNDg0IDUuNTF2LjAxMmExMC45MjQgMTAuOTI0IDAgMCAwIDEuNDc2IDUuNTA1bDMuMDEzLTEuNzM4YTcuNTM1IDcuNTM1IDAgMCAxLTEuMDEtMy43N3YtLjAxYTcuNTUzIDcuNTUzIDAgMCAxIDcuNTQ4LTcuNTMzaC4wMDZhNy41MjQgNy41MjQgMCAwIDEgMy43NjkgMS4wMTIgNy41NSA3LjU1IDAgMCAxIDMuNTEzIDQuNTcyYy4xNjcuNjIuMjU4IDEuMjc2LjI1OCAxLjk1MWgzLjQ3OWMuMDAzLS45ODQtLjEyOC0xLjk0LS4zNzItMi44NVpcXFwiIGZpbGw9XFxcIiNmZmZcXFwiLz48cGF0aCBkPVxcXCJNODcuNTg1IDE3Ljc2NWE3LjU0MiA3LjU0MiAwIDAgMC0xLjk1NS0zLjM4bC0xLjY0IDEuNjM5YTUuMjY0IDUuMjY0IDAgMCAxIDEuMzU0IDIuMzQzIDUuMTg0IDUuMTg0IDAgMCAxIDAgMi43MDUgNS4yMzkgNS4yMzkgMCAwIDEtMy42OTggMy42OTUgNS4xOTUgNS4xOTUgMCAwIDEtMi43MDcgMCA1LjI5NiA1LjI5NiAwIDAgMS0xLjI2LS41MjFsLTEuMTYgMi4wMDhhNy41MjggNy41MjggMCAwIDAgMy43NzQgMS4wMWMuNjc3IDAgMS4zMy0uMDkxIDEuOTU0LS4yNTZhNy41NTMgNy41NTMgMCAwIDAgNC41ODQtMy41MTcgNy41NDQgNy41NDQgMCAwIDAgMS4wMTMtMy43NzEgNy41IDcuNSAwIDAgMC0uMjU5LTEuOTU1WlxcXCIgZmlsbD1cXFwiIzE1NTM2NlxcXCIvPjxwYXRoIGQ9XFxcIk05MS44NTMgMTMuMDQ2YTEzLjQzNSAxMy40MzUgMCAwIDAtMi4xMi0yLjc2NSAxMy4zNDMgMTMuMzQzIDAgMCAwLTIuNzY2LTIuMTE4IDEzLjI4NyAxMy4yODcgMCAwIDAtNi42NzUtMS43OWMtMS4xOTcgMC0yLjM1Mi4xNTktMy40NTYuNDU0LTEuMTQxLjMwMy0yLjIyLjc1Ny0zLjIxOCAxLjMzNmExMy40MzYgMTMuNDM2IDAgMCAwLTIuNzY3IDIuMTE4IDEzLjMzNCAxMy4zMzQgMCAwIDAtMi4xMiAyLjc2NSAxMy4yNzIgMTMuMjcyIDAgMCAwLTEuNzkgNi42N2gyLjMyYzAtLjk4Ni4xMzEtMS45NDIuMzc1LTIuODUyYTExLjA4OCAxMS4wODggMCAwIDEgMi44NTUtNC45NCAxMS4wMDIgMTEuMDAyIDAgMCAxIDIuMjg0LTEuNzUgMTEuMDMgMTEuMDMgMCAwIDEgMi42Ni0xLjEwNCAxMS4wMiAxMS4wMiAwIDAgMSAyLjg1NC0uMzc0Yy45ODggMCAxLjk0NC4xMyAyLjg1NS4zNzRhMTEuMDk5IDExLjA5OSAwIDAgMSA0Ljk0MyAyLjg1MyAxMC45OSAxMC45OSAwIDAgMSAxLjc1MSAyLjI4M2MuNDc3LjgyNi44NTIgMS43MTYgMS4xMDQgMi42NThsMi4yNDItLjYwMmExMy4xOTQgMTMuMTk0IDAgMCAwLTEuMzMtMy4yMTZaXFxcIiBmaWxsPVxcXCIjMTU1MzY2XFxcIi8+PHBhdGggZD1cXFwiTTk3LjY3NCAxNS4wNjNhMTcuNzkxIDE3Ljc5MSAwIDAgMC0xLjgtNC4zMzYgMTguMDQzIDE4LjA0MyAwIDAgMC02LjU4Ni02LjU4MyAxNy45MyAxNy45MyAwIDAgMC04Ljk5Ni0yLjQwOGMtMS42MTIgMC0zLjE3Mi4yMTMtNC42NTcuNjFhMTcuODE3IDE3LjgxNyAwIDAgMC00LjMzOSAxLjc5OCAxOC4wMzIgMTguMDMyIDAgMCAwLTYuNTg2IDYuNTgzbDIuMDEyIDEuMTYzYTE1LjY3NiAxNS42NzYgMCAwIDEgMi40ODktMy4yNDVjLjk2NS0uOTY0IDIuMDU3LTEuOCAzLjI0Ni0yLjQ4N2ExNS43MDYgMTUuNzA2IDAgMCAxIDMuNzc3LTEuNTY5IDE1LjY4IDE1LjY4IDAgMCAxIDguMTEgMGMxLjM0LjM1OCAyLjYwNi44OTEgMy43NzggMS41NjlhMTUuNjg1IDE1LjY4NSAwIDAgMSAzLjI0NiAyLjQ4NyAxNS42NzYgMTUuNjc2IDAgMCAxIDIuNDg5IDMuMjQ1IDE1LjY4NCAxNS42ODQgMCAwIDEgMS41NjkgMy43NzQgMTUuNjU0IDE1LjY1NCAwIDAgMSAwIDguMTA2bDIuMjQ1LjYwMWMuMzk3LTEuNDgzLjYxLTMuMDQzLjYxLTQuNjU0YTE3Ljg3NSAxNy44NzUgMCAwIDAtLjYwOC00LjY1NFpcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiLz48cGF0aCBkPVxcXCJNODAuMjkzIDI0Ljk0NGMyLjg4OCAwIDUuMjMtMi4zNCA1LjIzLTUuMjI3YTUuMjI5IDUuMjI5IDAgMCAwLTUuMjMtNS4yMjcgNS4yMjggNS4yMjggMCAwIDAtNS4yMyA1LjIyNyA1LjIyOCA1LjIyOCAwIDAgMCA1LjIzIDUuMjI3Wm0yMC42MTUgMTUuNDM2VjI5LjU0M2gyLjMwNFY0MC4zOGgtMi4zMDRabTYuNjE4LTMuNzg3djMuNzg3aC0yLjE5NnYtNy41NzZoMi4xNjV2LjUyNWEyLjUzOSAyLjUzOSAwIDAgMSAxLjc5My0uNzEyYzEuODU2IDAgMy4wNzkgMS4yMDYgMy4wNzkgMy4zNTV2NC40MDVoLTIuMTk2di00LjIzNWMwLS44MDItLjM3Mi0xLjQ4My0xLjI1NC0xLjQ4My0xLjAzMy4wMDMtMS4zOTEuNzc0LTEuMzkxIDEuOTM0Wm05LjY2NiAzLjgxN2MtMS42NTUgMC0yLjYxNC0uOTU4LTIuNjE0LTIuNjI4di0yLjk1M2gtMS4yNjh2LTIuMDI1aDEuMjY4di0xLjExMWwyLjE5Ni0xLjg1NXYyLjk3aDEuOTAydjIuMDI0aC0xLjkwMnYyLjY0M2MwIC43MjcuNDguODk3LjkyOC44OTcuNTExIDAgLjkyOC0uMjAyLjkyOC0uMjAydjEuOTk0cy0uNTg3LjI0Ny0xLjQzOC4yNDdabTEwLjE5My0zLjIzaC01LjM1MmMuMTI1Ljc3NS43NTcgMS4zNjIgMS43IDEuMzYyLjYzNSAwIDEuMDA0LS4yNjQgMS4yMzctLjY1aDIuMzY3Yy0uNTExIDEuNjQtMS42ODYgMi42Ni0zLjU3MyAyLjY2LTIuMTk3IDAtMy45NTktMS41My0zLjk1OS0zLjkxIDAtMi4yODkgMS42MDktNC4wMTkgMy44MzctNC4wMTkgMi40ODkgMCAzLjc1NyAxLjk2MyAzLjc1NyAzLjk4OCAwIC4xOTgtLjAxNC41Ny0uMDE0LjU3Wm0tMy43MTUtMi42MjhjLS44MzQgMC0xLjM5My41MS0xLjUzMiAxLjE2aDIuOTRjLS4wNDYtLjY2NC0uNjE5LTEuMTYtMS40MDgtMS4xNlptMTAuMjM5LTEuMzE1djIuMTY0cy0uNTczLS41ODctMS40MzktLjU4N2MtLjY2NCAwLTEuNDA3LjM1NC0xLjQwNyAxLjQ2OXY0LjA5NWgtMi4xOTd2LTcuNTc1aDIuMTY1di42MzVjLS4wMTQgMCAuNDM1LS43NDMgMS41MTYtLjc0My45MjggMCAxLjM2Mi41NDIgMS4zNjIuNTQyWm0zLjQwMyAzLjM1NnYzLjc4N2gtMi4xOTd2LTcuNTc2aDIuMTY1di41MjVhMi41NDMgMi41NDMgMCAwIDEgMS43OTQtLjcxMmMxLjg1NiAwIDMuMDc5IDEuMjA2IDMuMDc5IDMuMzU1djQuNDA1aC0yLjE5N3YtNC4yMzVjMC0uODAyLS4zNzEtMS40ODMtMS4yNTQtMS40ODMtMS4wMzYuMDAzLTEuMzkuNzc0LTEuMzkgMS45MzRabTExLjE2NiAzLjAxNWMtLjQ5Ni42MDQtMS4yMDYuOTQ1LTIuMTUxLjk0NS0xLjUxNSAwLTIuNzM4LS45NDUtMi43MzgtMi4zOTcgMC0xLjQzOCAxLjIyLTIuMTUgMi45MzctMi4yNCAxLjMxNC0uMDc3IDEuNzM0LS4yMTYgMS43MzQtLjY2NCAwLS40MzQtLjQwMy0uNzI2LTEuMTEzLS43MjYtLjg2NSAwLTEuMjM3LjQzNC0xLjI4NS44OTZoLTIuMTJjLjEwOC0xLjY1MyAxLjM0NS0yLjc5OSAzLjQyLTIuNzk5IDIuMDI2IDAgMy4zMjYgMS4wOTggMy4zMjYgMy4xNTR2NC42MDZoLTEuODExbC0uMTk5LS43NzVabS0yLjY5My0xLjU0NWMwIC40MzQuMzg2LjY5NCAxLjAwNS42OTQuODM0IDAgMS41MDEtLjQ2MiAxLjUwMS0xLjQwNnYtLjI3OHMtLjQwMy4xODQtMS4yMzcuMjMyYy0uOTE0LjA0Ni0xLjI2OS4zNC0xLjI2OS43NThabTkuNTU4IDIuMzQ3Yy0xLjY1NSAwLTIuNjE0LS45NTgtMi42MTQtMi42Mjh2LTIuOTUzaC0xLjI2OXYtMi4wMjVoMS4yNjl2LTEuMTExbDIuMTk2LTEuODU1djIuOTdoMS45MDJ2Mi4wMjRoLTEuOTAydjIuNjQzYzAgLjcyNy40OC44OTcuOTI4Ljg5Ny41MTEgMCAuOTI4LS4yMDIuOTI4LS4yMDJ2MS45OTRzLS41OS4yNDctMS40MzguMjQ3Wm0yLjk1MS05Ljc1M2MwLS43MTIuNTU2LTEuMjgyIDEuMjY4LTEuMjgyLjcxMyAwIDEuMjg2LjU3MyAxLjI4NiAxLjI4MiAwIC42OTUtLjU3MyAxLjI2OC0xLjI4NiAxLjI2OGExLjI2NCAxLjI2NCAwIDAgMS0xLjI2OC0xLjI2OFptLjE3IDkuNzIydi03LjU3NWgyLjE5N3Y3LjU3NWgtMi4xOTdabTMuNzg5LTMuNzg2YzAtMi4yNzIgMS43NDgtMy45NzQgNC4wMzgtMy45NzRzNC4wMzUgMS43MDIgNC4wMzUgMy45NzRjMCAyLjI3MS0xLjc0OCAzLjk1Ni00LjAzNSAzLjk1Ni0yLjI5IDAtNC4wMzgtMS42ODUtNC4wMzgtMy45NTZabTIuMjQ1IDBjMCAxLjExMS43NTcgMS45MTcgMS43OTMgMS45MTdzMS43OTQtLjgwMyAxLjc5NC0xLjkxN2MwLTEuMTEyLS43NTgtMS45MTgtMS43OTQtMS45MThzLTEuNzkzLjgwMy0xLjc5MyAxLjkxOFptOS41NCAwdjMuNzg3aC0yLjE5NnYtNy41NzZoMi4xNjV2LjUyNWEyLjU0IDIuNTQgMCAwIDEgMS43OTMtLjcxMmMxLjg1NiAwIDMuMDc5IDEuMjA2IDMuMDc5IDMuMzU1djQuNDA1aC0yLjE5NnYtNC4yMzVjMC0uODAyLS4zNzItMS40ODMtMS4yNTQtMS40ODMtMS4wMzYuMDAzLTEuMzkxLjc3NC0xLjM5MSAxLjkzNFptMTEuMTY3IDMuMDE1Yy0uNDk3LjYwNC0xLjIwNi45NDUtMi4xNTEuOTQ1LTEuNTE2IDAtMi43MzktLjk0NS0yLjczOS0yLjM5NyAwLTEuNDM4IDEuMjIxLTIuMTUgMi45MzctMi4yNCAxLjMxNC0uMDc3IDEuNzM0LS4yMTYgMS43MzQtLjY2NCAwLS40MzQtLjQwMy0uNzI2LTEuMTEyLS43MjYtLjg2NiAwLTEuMjM3LjQzNC0xLjI4Ni44OTZoLTIuMTE5Yy4xMDctMS42NTMgMS4zNDUtMi43OTkgMy40MTktMi43OTkgMi4wMjYgMCAzLjMyNiAxLjA5OCAzLjMyNiAzLjE1NHY0LjYwNmgtMS44MWwtLjE5OS0uNzc1Wm0tMi42OTMtMS41NDVjMCAuNDM0LjM4Ni42OTQgMS4wMDQuNjk0LjgzNSAwIDEuNTAyLS40NjIgMS41MDItMS40MDZ2LS4yNzhzLS40MDMuMTg0LTEuMjM4LjIzMmMtLjkxMS4wNDYtMS4yNjguMzQtMS4yNjguNzU4Wm02LjUyNCAyLjMxN1YyOS41NDNoMi4xOTZWNDAuMzhoLTIuMTk2Wm0xNC4wODktMTAuODM3IDQuMjQgMTAuODM3aC0yLjM4MWwtLjg2Ni0yLjEzM2gtNC4xOTFsLS44NTEgMi4xMzNoLTIuMzgxbDQuMjM5LTEwLjgzN2gyLjE5MVptLTEuMDk4IDMuMTIzLTEuMzQ1IDMuNTM5aDIuNjlsLTEuMzQ1LTMuNTRabTYuMzg1LTIuMDA5YzAtLjcxMi41NTYtMS4yODIgMS4yNjktMS4yODIuNzEyIDAgMS4yODUuNTczIDEuMjg1IDEuMjgyIDAgLjY5NS0uNTczIDEuMjY4LTEuMjg1IDEuMjY4YTEuMjY0IDEuMjY0IDAgMCAxLTEuMjY5LTEuMjY4Wm0uMTcgOS43MjJ2LTcuNTc1aDIuMTk3djcuNTc1aC0yLjE5N1ptMy43ODktMy43ODZjMC0yLjM5NiAxLjcxNi0zLjk3MyAzLjgxOS0zLjk3My44NjYgMCAxLjU5Mi4zMjMgMS45ODEuNjY0di0zLjc0MWgyLjE5NlY0MC4zOGgtMi4xNjV2LS41NDJjLS40LjM4Ni0xLjE2LjcxMi0yLjAwOS43MTItMi4xMDYgMC0zLjgyMi0xLjUxNS0zLjgyMi0zLjk1NlptNS44MzEgMGMwLTEuMTc0LS43NzItMS45OC0xLjc5My0xLjk4LTEuMDIyIDAtMS43OTQuODAzLTEuNzk0IDEuOTggMCAxLjE3NS43NzIgMS45OCAxLjc5NCAxLjk4IDEuMDIxIDAgMS43OTMtLjgwNSAxLjc5My0xLjk4Wk0xMDAuMTk2IDQ4LjA5aDguNTIydjIuMTE4aC0zLjExdjguNzE5aC0yLjMwNHYtOC43MTloLTMuMTExVjQ4LjA5aC4wMDNabTEzLjg4OCAzLjY5MnYyLjE2NHMtLjU3My0uNTg3LTEuNDM5LS41ODdjLS42NjQgMC0xLjQwNy4zNTQtMS40MDcgMS40Njl2NC4wOTVoLTIuMTk2di03LjU3NWgyLjE2NXYuNjM1Yy0uMDE0IDAgLjQzNC0uNzQzIDEuNTE1LS43NDMuOTMxLjAwMyAxLjM2Mi41NDIgMS4zNjIuNTQyWm01Ljg5MSA2LjM3MWMtLjQ5Ni42MDQtMS4yMDYuOTQ1LTIuMTUxLjk0NS0xLjUxNSAwLTIuNzM4LS45NDUtMi43MzgtMi4zOTcgMC0xLjQzOCAxLjIyLTIuMTUgMi45MzctMi4yNCAxLjMxNC0uMDc3IDEuNzM0LS4yMTYgMS43MzQtLjY2NCAwLS40MzQtLjQwMy0uNzI2LTEuMTEyLS43MjYtLjg2NiAwLTEuMjM4LjQzNC0xLjI4Ni44OTZoLTIuMTJjLjEwOC0xLjY1MyAxLjM0NS0yLjc5OSAzLjQyLTIuNzk5IDIuMDI2IDAgMy4zMjYgMS4wOTggMy4zMjYgMy4xNTR2NC42MDVoLTEuODExbC0uMTk5LS43NzRabS0yLjY5LTEuNTQ1YzAgLjQzNC4zODYuNjk1IDEuMDA1LjY5NS44MzQgMCAxLjUwMS0uNDYzIDEuNTAxLTEuNDA3di0uMjc4cy0uNDAzLjE4NC0xLjIzNy4yMzJjLS45MTQuMDQ2LTEuMjY5LjM0LTEuMjY5Ljc1OFptOC43MjEtMS40N3YzLjc4N2gtMi4xOTd2LTcuNTc2aDIuMTY1di41MjVhMi41NCAyLjU0IDAgMCAxIDEuNzk0LS43MTJjMS44NTYgMCAzLjA3OSAxLjIwNSAzLjA3OSAzLjM1NXY0LjQwNWgtMi4xOTd2LTQuMjM1YzAtLjgwMi0uMzcxLTEuNDgzLTEuMjU0LTEuNDgzLTEuMDMzLjAwMy0xLjM5Ljc3NC0xLjM5IDEuOTM0Wm0xMC43OTUgMS42MDdjMC0uMjMyLS4xMzktLjQxNi0uNzQ0LS41NDFsLTEuMTQzLS4yMzNjLTEuNzE3LS4zNC0yLjQ0NC0xLjE2LTIuNDQ0LTIuMjg4IDAtMS4zMyAxLjAwNS0yLjUxOSAzLjA5NC0yLjUxOSAyLjEwMiAwIDMuMDQ3IDEuMTc0IDMuMjAxIDIuNDloLTIuMDg5Yy0uMTI1LS40MTctLjQ4LS42NjQtMS4xMjktLjY2NC0uNjE5IDAtLjk2LjIxNi0uOTYuNTI1IDAgLjIzMy4xODUuMzcyLjc1OC40OGwxLjE0NC4yMzJjMS42MjMuMzIzIDIuNDI5IDEuMDgzIDIuNDI5IDIuMzggMCAxLjQ2OS0xLjA2NyAyLjQ5LTMuMTg3IDIuNDktMi4xNjUgMC0zLjMyNi0xLjAyMS0zLjU0Mi0yLjU5OGgyLjIxNGMuMTI1LjUyNC41MTEuODAyIDEuMzI4LjgwMi43NDYgMCAxLjA3LS4yMTUgMS4wNy0uNTU2Wm0xMS41NTItMS42MDhjMCAyLjM5Ny0xLjcxNyAzLjk1Ny0zLjgxOSAzLjk1Ny0uODY2IDAtMS41OTItLjMxLTEuOTgxLS42NXYzLjQ3N2gtMi4xOTdWNTEuMzQ4aDIuMTY2di41NDJjLjQwMy0uMzg2IDEuMTYtLjcyNiAyLjAxMi0uNzI2IDIuMTAyIDAgMy44MTkgMS41MTcgMy44MTkgMy45NzNabS01LjgzMSAwYzAgMS4xNzUuNzc0IDEuOTggMS43OTMgMS45OCAxLjAyMiAwIDEuNzk0LS44MDMgMS43OTQtMS45OCAwLTEuMTc0LS43NzItMS45OC0xLjc5NC0xLjk4LTEuMDE5LjAwNC0xLjc5My44MDYtMS43OTMgMS45OFptMTEuODc5IDMuMDE2Yy0uNDk3LjYwNC0xLjIwNi45NDUtMi4xNTEuOTQ1LTEuNTE2IDAtMi43MzktLjk0NS0yLjczOS0yLjM5NyAwLTEuNDM4IDEuMjItMi4xNSAyLjkzNy0yLjI0IDEuMzE0LS4wNzcgMS43MzQtLjIxNiAxLjczNC0uNjY0IDAtLjQzNC0uNDAzLS43MjYtMS4xMTItLjcyNi0uODY2IDAtMS4yMzcuNDM0LTEuMjg2Ljg5NmgtMi4xMmMuMTA4LTEuNjUzIDEuMzQ2LTIuNzk5IDMuNDItMi43OTkgMi4wMjYgMCAzLjMyNiAxLjA5OCAzLjMyNiAzLjE1NHY0LjYwNWgtMS44MTFsLS4xOTgtLjc3NFptLTIuNjkzLTEuNTQ1YzAgLjQzNC4zODYuNjk1IDEuMDA0LjY5NS44MzUgMCAxLjUwMS0uNDYzIDEuNTAxLTEuNDA3di0uMjc4cy0uNDAzLjE4NC0xLjIzNy4yMzJjLS45MTEuMDQ2LTEuMjY4LjM0LTEuMjY4Ljc1OFptMTEuNTY2LTQuODI2djIuMTY0cy0uNTczLS41ODctMS40MzktLjU4N2MtLjY2NCAwLTEuNDA3LjM1NC0xLjQwNyAxLjQ2OXY0LjA5NWgtMi4xOTd2LTcuNTc1aDIuMTY2di42MzVjLS4wMTUgMCAuNDM0LS43NDMgMS41MTUtLjc0My45MjguMDAzIDEuMzYyLjU0MiAxLjM2Mi41NDJabTguNDI4IDMuOTQ0aC01LjM1MmMuMTI1Ljc3NC43NTggMS4zNiAxLjcwMyAxLjM2LjYzNiAwIDEuMDA1LS4yNjMgMS4yMzctLjY0OWgyLjM2N2MtLjUxMSAxLjY0LTEuNjg2IDIuNjYtMy41NzMgMi42Ni0yLjE5NiAwLTMuOTU5LTEuNTMtMy45NTktMy45MSAwLTIuMjg5IDEuNjEtNC4wMTkgMy44MzctNC4wMTkgMi40ODkgMCAzLjc1NyAxLjk2MyAzLjc1NyAzLjk4OCAwIC4yLS4wMTcuNTctLjAxNy41N1ptLTMuNzExLTIuNjI3Yy0uODM1IDAtMS4zOTQuNTEtMS41MzMgMS4xNmgyLjk0Yy0uMDQ1LS42NjYtLjYxOS0xLjE2LTEuNDA3LTEuMTZabTcuMzkyIDIuMDM5djMuNzg3aC0yLjE5NnYtNy41NzZoMi4xNjV2LjUyNWEyLjUzOCAyLjUzOCAwIDAgMSAxLjc5My0uNzEyYzEuODU2IDAgMy4wNzkgMS4yMDUgMy4wNzkgMy4zNTV2NC40MDVoLTIuMTk2di00LjIzNWMwLS44MDItLjM3Mi0xLjQ4My0xLjI1NC0xLjQ4My0xLjAzNi4wMDMtMS4zOTEuNzc0LTEuMzkxIDEuOTM0Wm0xMS41NjcuODM3aDIuNDEyYy0uMzU3IDEuODQtMS43NDggMy4xMjMtMy43OTEgMy4xMjMtMi4yOSAwLTMuOTktMS42ODUtMy45OS0zLjk1NyAwLTIuMjcxIDEuNzAzLTMuOTczIDMuOTktMy45NzMgMS45OTUgMCAzLjM4OCAxLjIzNiAzLjY2NiAzLjAyOWgtMi40MTVjLS4xNy0uNTczLS42NjQtLjk1OS0xLjMyOC0uOTU5LS45MjggMC0xLjY3MS43ODktMS42NzEgMS45IDAgMS4xMTIuNzQzIDEuOSAxLjcwMyAxLjkuNzEyLjAwNCAxLjI0LS40MTYgMS40MjQtMS4wNjNabTUuMTAyIDYuMDI3Yy0uOTkgMC0xLjQ4NC0uMjY0LTEuNDg0LS4yNjR2LTIuMDFzLjQ0OC4yMzIuOTI4LjIzMmMuNDk2IDAgMS4xNDMtLjE4NCAxLjI5OS0xLjAzNWwtMi45NTQtNy41NzVoMi40NDRsMS43MTcgNC42OTkgMS43NDgtNC43aDIuMzQ5bC0zLjA3OSA3LjdjLS44MDMgMi4wMjYtMS40NTMgMi45NTMtMi45NjggMi45NTNabTExLjU5OC0zLjA3NVY0OC4wOWgyLjMwNXYxMC44MzdoLTIuMzA1Wm02LjYxOC0zLjc4OXYzLjc4N2gtMi4xOTd2LTcuNTc2aDIuMTY2di41MjVhMi41MzggMi41MzggMCAwIDEgMS43OTMtLjcxMmMxLjg1NiAwIDMuMDc5IDEuMjA1IDMuMDc5IDMuMzU1djQuNDA1aC0yLjE5NnYtNC4yMzVjMC0uODAyLS4zNzItMS40ODMtMS4yNTUtMS40ODMtMS4wMzMuMDAzLTEuMzkuNzc0LTEuMzkgMS45MzRabTYuNTQxLTUuOTM2YzAtLjcxMi41NTYtMS4yODIgMS4yNjgtMS4yODJzMS4yODYuNTczIDEuMjg2IDEuMjgyYTEuMjggMS4yOCAwIDAgMS0xLjI4NiAxLjI2OCAxLjI2NCAxLjI2NCAwIDAgMS0xLjI2OC0xLjI2OFptLjE3IDkuNzI1di03LjU3NWgyLjE5NnY3LjU3NWgtMi4xOTZabTcuMjU0LjAyOWMtMS42NTUgMC0yLjYxNC0uOTU5LTIuNjE0LTIuNjN2LTIuOTUyaC0xLjI2OFY1MS4zNWgxLjI2OHYtMS4xMTFsMi4xOTYtMS44NTV2Mi45N2gxLjkwMnYyLjAyNGgtMS45MDJ2Mi42NDNjMCAuNzI2LjQ4Ljg5Ny45MjguODk3LjUxMSAwIC45MjgtLjIwMi45MjgtLjIwMnYxLjk5NHMtLjU4Ny4yNDctMS40MzguMjQ3Wm0yLjk1NC05Ljc1NGMwLS43MTIuNTU2LTEuMjgyIDEuMjY4LTEuMjgyczEuMjg2LjU3MyAxLjI4NiAxLjI4MmExLjI4IDEuMjggMCAwIDEtMS4yODYgMS4yNjggMS4yNjQgMS4yNjQgMCAwIDEtMS4yNjgtMS4yNjhabS4xNyA5LjcyNXYtNy41NzVoMi4xOTZ2Ny41NzVoLTIuMTk2Wm04Ljc1NC0uNzc0Yy0uNDk2LjYwNC0xLjIwNi45NDUtMi4xNTEuOTQ1LTEuNTE1IDAtMi43MzgtLjk0NS0yLjczOC0yLjM5NyAwLTEuNDM4IDEuMjItMi4xNSAyLjkzNy0yLjI0IDEuMzE0LS4wNzcgMS43MzQtLjIxNiAxLjczNC0uNjY0IDAtLjQzNC0uNDAzLS43MjYtMS4xMTMtLjcyNi0uODY1IDAtMS4yMzcuNDM0LTEuMjg1Ljg5NmgtMi4xMmMuMTA4LTEuNjUzIDEuMzQ1LTIuNzk5IDMuNDE5LTIuNzk5IDIuMDI3IDAgMy4zMjYgMS4wOTggMy4zMjYgMy4xNTR2NC42MDVoLTEuODFsLS4xOTktLjc3NFptLTIuNjkzLTEuNTQ1YzAgLjQzNC4zODYuNjk1IDEuMDA1LjY5NS44MzQgMCAxLjUwMS0uNDYzIDEuNTAxLTEuNDA3di0uMjc4cy0uNDAzLjE4NC0xLjIzNy4yMzJjLS45MTQuMDQ2LTEuMjY5LjM0LTEuMjY5Ljc1OFptOS41NTggMi4zNDhjLTEuNjU1IDAtMi42MTQtLjk1OS0yLjYxNC0yLjYzdi0yLjk1MmgtMS4yNjhWNTEuMzVoMS4yNjh2LTEuMTExbDIuMTk3LTEuODU1djIuOTdoMS45MDF2Mi4wMjRoLTEuOTAxdjIuNjQzYzAgLjcyNi40NzkuODk3LjkyOC44OTcuNTEgMCAuOTI4LS4yMDIuOTI4LS4yMDJ2MS45OTRzLS41ODguMjQ3LTEuNDM5LjI0N1ptMi45NTEtOS43NTRjMC0uNzEyLjU1Ni0xLjI4MiAxLjI2OS0xLjI4Mi43MTIgMCAxLjI4NS41NzMgMS4yODUgMS4yODIgMCAuNjk1LS41NzMgMS4yNjgtMS4yODUgMS4yNjhhMS4yNjQgMS4yNjQgMCAwIDEtMS4yNjktMS4yNjhabS4xNyA5LjcyNXYtNy41NzVoMi4xOTd2Ny41NzVoLTIuMTk3Wm0xMC45ODMtNy41NzUtMi42OTEgNy41NzVoLTIuMjU4bC0yLjY5MS03LjU3NWgyLjMzNmwxLjQ4NCA0LjY4NSAxLjQ4NC00LjY4NWgyLjMzNlptNy45OCA0LjM3NGgtNS4zNTJjLjEyNS43NzQuNzU3IDEuMzYgMS43MDIgMS4zNi42MzYgMCAxLjAwNS0uMjYzIDEuMjM4LS42NDloMi4zNjZjLS41MSAxLjY0LTEuNjg1IDIuNjYtMy41NzIgMi42Ni0yLjE5NyAwLTMuOTU5LTEuNTMtMy45NTktMy45MSAwLTIuMjg5IDEuNjA5LTQuMDE5IDMuODM3LTQuMDE5IDIuNDg4IDAgMy43NiAxLjk2MyAzLjc2IDMuOTg4LS4wMDYuMi0uMDIuNTctLjAyLjU3Wm0tMy43MTItMi42MjdjLS44MzQgMC0xLjM5My41MS0xLjUzMiAxLjE2aDIuOTRjLS4wNDktLjY2Ni0uNjE5LTEuMTYtMS40MDgtMS4xNlpcXFwiIGZpbGw9XFxcIiNmZmZcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDEyMiAzNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB4bWxuczp4bGluaz1cXFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1xcXCI+PHBhdGggZD1cXFwiTTQ0LjAxOSAyN1YxNi45NzloMy4yNDdjMS4yMyAwIDIuMDMyLjA1IDIuNDA2LjE1LjU3NC4xNSAxLjA1NS40NzggMS40NDIuOTg0LjM4OC41MDIuNTgxIDEuMTUxLjU4MSAxLjk0OCAwIC42MTYtLjExMSAxLjEzMy0uMzM1IDEuNTUyLS4yMjMuNDItLjUwOC43NS0uODU0Ljk5Mi0uMzQyLjIzNi0uNjkuMzk0LTEuMDQ2LjQ3MS0uNDgzLjA5Ni0xLjE4My4xNDQtMi4wOTkuMTQ0aC0xLjMxOVYyN2gtMi4wMjNabTIuMDIzLTguMzI2djIuODQ0aDEuMTA3Yy43OTggMCAxLjMzMS0uMDUzIDEuNi0uMTU4YTEuMzMzIDEuMzMzIDAgMCAwIC44NjEtMS4yNzFjMC0uMzY1LS4xMDctLjY2NS0uMzItLjkwMmExLjM5OSAxLjM5OSAwIDAgMC0uODE0LS40NDVjLS4yNDItLjA0NS0uNzI3LS4wNjgtMS40NTYtLjA2OGgtLjk3OFptNy4wMi0xLjY5NWgyLjAyNHY1LjQyN2MwIC44NjIuMDI1IDEuNDIuMDc1IDEuNjc1LjA4Ny40MS4yOTIuNzQuNjE2Ljk5MS4zMjguMjQ2Ljc3NC4zNyAxLjM0LjM3LjU3NCAwIDEuMDA3LS4xMTcgMS4yOTgtLjM1LjI5Mi0uMjM2LjQ2Ny0uNTI2LjUyNy0uODY3LjA1OS0uMzQyLjA4OS0uOTEuMDg5LTEuNzAzVjE2Ljk4aDIuMDIzdjUuMjYzYzAgMS4yMDMtLjA1NSAyLjA1My0uMTY0IDIuNTUtLjExLjQ5Ny0uMzEyLjkxNi0uNjA4IDEuMjU4LS4yOTIuMzQyLS42ODQuNjE1LTEuMTc2LjgyLS40OTIuMi0xLjEzNS4zLTEuOTI4LjMtLjk1NyAwLTEuNjg0LS4xMDktMi4xOC0uMzI3LS40OTMtLjIyNC0uODgzLS41MS0xLjE3LS44NjJhMi43ODggMi43ODggMCAwIDEtLjU2Ny0xLjExNGMtLjEzMi0uNTc0LS4xOTgtMS40MjItLjE5OC0yLjU0M3YtNS4zNDZabTkuODU4IDBoNC4wMDZjLjc5MyAwIDEuMzgzLjAzNCAxLjc3LjEwMi4zOTMuMDY0Ljc0MS4yIDEuMDQ3LjQxLjMxLjIxLjU2Ny40OS43NzIuODQxLjIwNS4zNDYuMzA4LjczNi4zMDggMS4xNjkgMCAuNDctLjEyOC45LS4zODMgMS4yOTJhMi4zMyAyLjMzIDAgMCAxLTEuMDI1Ljg4MmMuNjEuMTc3IDEuMDguNDggMS40MDguOTA5LjMyOC40MjguNDkyLjkzMi40OTIgMS41MSAwIC40NTYtLjEwNy45LS4zMjEgMS4zMzQtLjIxLjQyOC0uNS43NzItLjg2OCAxLjAzMi0uMzY1LjI1NS0uODE2LjQxMi0xLjM1NC40NzItLjMzNy4wMzYtMS4xNS4wNTktMi40NC4wNjhINjIuOTJWMTYuOTc5Wm0yLjAyNCAxLjY2OHYyLjMxN2gxLjMyNmMuNzg4IDAgMS4yNzgtLjAxMSAxLjQ3LS4wMzQuMzQ2LS4wNDEuNjE3LS4xNi44MTMtLjM1Ni4yLS4yLjMwMS0uNDYyLjMwMS0uNzg2IDAtLjMxLS4wODctLjU2LS4yNi0uNzUyLS4xNjgtLjE5Ni0uNDIxLS4zMTQtLjc1OC0uMzU1LS4yMDEtLjAyMy0uNzc4LS4wMzUtMS43My0uMDM1aC0xLjE2MlptMCAzLjk4NXYyLjY4aDEuODczYy43MyAwIDEuMTkyLS4wMjEgMS4zODgtLjA2Mi4zLS4wNTUuNTQ0LS4xODcuNzMxLS4zOTYuMTkxLS4yMTUuMjg3LS41LjI4Ny0uODU1IDAtLjMtLjA3My0uNTU2LS4yMTktLjc2NmExLjIzNyAxLjIzNyAwIDAgMC0uNjM1LS40NThjLS4yNzQtLjA5NS0uODctLjE0My0xLjc5MS0uMTQzaC0xLjYzNFpNNzIuODA1IDI3di05Ljk0aDIuMDI0djguMjUyaDUuMDMxVjI3aC03LjA1NVptOC4xNjMgMFYxNi45NzloMi4wMjNWMjdoLTIuMDIzWm0zLjE2NS0zLjI2IDEuOTY5LS4xOTJjLjExOC42Ni4zNTggMS4xNDYuNzE4IDEuNDU2LjM2NC4zMS44NTQuNDY1IDEuNDcuNDY1LjY1MSAwIDEuMTQxLS4xMzcgMS40Ny0uNDEuMzMyLS4yNzguNDk4LS42MDIuNDk4LS45NzFhLjg5Ljg5IDAgMCAwLS4yMTItLjYwMmMtLjEzNi0uMTY4LS4zNzgtLjMxNC0uNzI0LS40MzctLjIzNy0uMDgyLS43NzctLjIyOC0xLjYyLS40MzgtMS4wODUtLjI2OS0xLjg0Ni0uNTk5LTIuMjg0LS45OS0uNjE1LS41NTItLjkyMi0xLjIyNC0uOTIyLTIuMDE3IDAtLjUxLjE0My0uOTg3LjQzLTEuNDMuMjkyLS40NDYuNzA5LS43ODUgMS4yNTEtMS4wMTguNTQ3LS4yMzIgMS4yMDYtLjM0OCAxLjk3Ni0uMzQ4IDEuMjU3IDAgMi4yMDMuMjc1IDIuODM3LjgyNy42MzguNTUxLjk3MyAxLjI4NyAxLjAwNSAyLjIwOGwtMi4wMjQuMDg5Yy0uMDg3LS41MTUtLjI3My0uODg0LS41Ni0xLjEwOC0uMjgzLS4yMjgtLjcxLS4zNDItMS4yNzktLjM0Mi0uNTg4IDAtMS4wNDguMTIxLTEuMzguMzYzYS43My43MyAwIDAgMC0uMzIyLjYyMmMwIC4yMzcuMS40NC4zLjYwOC4yNTYuMjE0Ljg3Ni40MzggMS44Ni42Ny45ODUuMjMyIDEuNzEyLjQ3NCAyLjE4LjcyNS40NzUuMjQ2Ljg0NC41ODUgMS4xMDggMS4wMTguMjcuNDI5LjQwNC45Ni40MDQgMS41OTMgMCAuNTc0LS4xNiAxLjExMi0uNDc5IDEuNjEzLS4zMTkuNTAyLS43Ny44NzUtMS4zNTMgMS4xMjEtLjU4NC4yNDItMS4zMS4zNjMtMi4xODEuMzYzLTEuMjY3IDAtMi4yNC0uMjkyLTIuOTE5LS44NzUtLjY3OS0uNTg4LTEuMDg1LTEuNDQzLTEuMjE3LTIuNTY0Wk05My43MTEgMjdWMTYuOTc5aDIuMDIzdjMuOTQ0SDk5Ljd2LTMuOTQ0aDIuMDIzVjI3aC0yLjAyM3YtNC4zODJoLTMuOTY1VjI3aC0yLjAyM1ptOS44MyAwVjE2Ljk3OWg3LjQzMXYxLjY5NWgtNS40MDh2Mi4yMjFoNS4wMzJ2MS42ODloLTUuMDMydjIuNzI3aDUuNTk5VjI3aC03LjYyMlptOS4wNjUgMFYxNi45NzloNC4yNThjMS4wNzEgMCAxLjg0OC4wOSAyLjMzMi4yNzNhMi4yOCAyLjI4IDAgMCAxIDEuMTY4Ljk1N2MuMjkyLjQ2LjQzOC45ODcuNDM4IDEuNTggMCAuNzUxLS4yMjEgMS4zNzMtLjY2MyAxLjg2NS0uNDQyLjQ4OC0xLjEwMy43OTYtMS45ODMuOTIzLjQzOC4yNTUuNzk4LjUzNiAxLjA4MS44NDEuMjg3LjMwNS42NzIuODQ4IDEuMTU1IDEuNjI3TDEyMS42MTUgMjdoLTIuNDE5bC0xLjQ2My0yLjE4Yy0uNTItLjc4LS44NzUtMS4yNy0xLjA2Ny0xLjQ3YTEuNTAzIDEuNTAzIDAgMCAwLS42MDgtLjQxN2MtLjIxNC0uMDc4LS41NTQtLjExNy0xLjAxOS0uMTE3aC0uNDFWMjdoLTIuMDIzWm0yLjAyMy01Ljc4M2gxLjQ5N2MuOTcxIDAgMS41NzctLjA0MSAxLjgxOS0uMTIzLjI0MS0uMDgyLjQzLS4yMjQuNTY3LS40MjQuMTM3LS4yLjIwNS0uNDUxLjIwNS0uNzUyIDAtLjMzNy0uMDkxLS42MDgtLjI3My0uODEzLS4xNzgtLjIxLS40MzEtLjM0Mi0uNzU5LS4zOTctLjE2NC0uMDIzLS42NTYtLjAzNC0xLjQ3Ny0uMDM0aC0xLjU3OXYyLjU0M1pcXFwiIGZpbGw9XFxcIiNmZmZcXFwiLz48cGF0aCBmaWxsPVxcXCJ1cmwoI2xvZ29fc3ZnX19hKVxcXCIgZD1cXFwiTTAgMGg0MXYzNkgwelxcXCIvPjxkZWZzPjxwYXR0ZXJuIGlkPVxcXCJsb2dvX3N2Z19fYVxcXCIgcGF0dGVybkNvbnRlbnRVbml0cz1cXFwib2JqZWN0Qm91bmRpbmdCb3hcXFwiIHdpZHRoPVxcXCIxXFxcIiBoZWlnaHQ9XFxcIjFcXFwiPjx1c2UgeGxpbms6aHJlZj1cXFwiI2xvZ29fc3ZnX19iXFxcIiB0cmFuc2Zvcm09XFxcIm1hdHJpeCguMDAwOTMgMCAwIC4wMDEwNiAtLjEyMiAtLjAwNylcXFwiLz48L3BhdHRlcm4+PGltYWdlIGlkPVxcXCJsb2dvX3N2Z19fYlxcXCIgd2lkdGg9XFxcIjIyMzVcXFwiIGhlaWdodD1cXFwiOTU5XFxcIiB4bGluazpocmVmPVxcXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQ0xzQUFBTy9DQVlBQUFBdEtsYWtBQUFBQ1hCSVdYTUFBQ0UzQUFBaE53RXpXSjk2QUFBZ0FFbEVRVlI0MnV6ZFBZaGQ2WjBtOE9jZE9qRHNEV3BoWUNvd2JEV3VvSU9CdmczT1hHQXBzcExGM2JTU2lWUmljYVRBclVoUjAyb2NLZXFlUUpHRExrV1RxTEhNSnRXUk5TRERCQXR6R3lhWW9JeHJZWUphR0pnYXFJVUpCdDROM2x1cnN0d2YrcmozUGVmYysvdEJjVXRxKzU2djkxU3BkQjQ5L3dRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURvb0RnRkFBQUFNRTYxMXAwazh6LzdZYjZVcDg0T0FBQUFBTnRLMkFVQUFBQldyTmE2bDJSditjdDVrcDNsNS8vdHl1OW4rZnZ6TmV6QzB4ZCt2VWp5Nzh2UFQ1Y2ZTYklvcFp5N1lnQUFBQUJNaWJBTEFBQUF2S0phNjJXQTVkcnl0MzY2ZkwwYWJKbVMwK1hIZVpLdmw2K0xKS2VsbEZOWEhBQUFBSUF4RVhZQkFBQ0FiM0JsaE5BOHJaRmxudGJLc3JlRnAyT1JGb0Q1K3l5RE1VWXBBUUFBQURBVVlSY0FBQUMyM3JLcFpTOHQwUExUVExlaHBiZlR0Q0RNMTJtamt6VEJBQUFBQUxCMndpNEFBQUJzbFdWank3VUl0cXpMZVZydzVUSUFzeWlsbkRzdEFBQUFBS3lLc0FzQUFBQWJiZG5hY2hsc3VaYnRIRU0wdEVXdUJHQzB2d0FBQUFEd0pvUmRBQUFBMkNpMTFyMjBVTXZQbDY5YVc4Ym5OQzM4OHR1MDhJdm1Gd0FBQUFCZW1yQUxBQUFBazNabExORmx1R1hQV1ptY3krYVgzNVpTbmpvZEFBQUFBSHdYWVJjQUFBQW1aOW5lOG42ZUIxellIT2Q1M3ZyeVJPc0xBQUFBQUM4U2RnRUFBR0FTYXEzekpMZlNRaTU3enNqV1dDUjVsQlo4T1hVNkFBQUFBQkIyQVFBQVlMUUVYSGlCNEFzQUFBQUF3aTRBQUFDTWk0QUxMMG53QlFBQUFHQkxDYnNBQUFBd3VGcnJYbHE0NVpjUmNPSFZQYzN6NE11NTB3RUFBQUN3MllSZEFBQUFHRXl0OVRESno5T0NMckFLUjBrZWxWS2VPaFVBQUFBQW0wbllCUUFBZ0s2V0xTNi9USEtZWk1jWllVMU8wOXBlam93NUFnQUFBTmdzd2k0QUFBQjBzV3h4dVpYa21yTkJaMGZSOWdJQUFBQ3dNWVJkQUFBQVdKdGxpOHRoV3BPTEZoZUdkcHJrMHlSUFNpbm5UZ2NBQUFEQU5BbTdBQUFBc0hLMTFtdHBMUzZIemdZamRKN1c5dkszUmh3QkFBQUFUSSt3Q3dBQUFDdFRhMzAvcmNYbG1yUHhVaGJmOEhzblNmN3ZLN3pIajVMTVh2aTlXWko5cC9lbEhNV0lJd0FBQUlCSkVYWUJBQURnamRWYUQ1TjhrbVJ2eTAvRlJWcFlKVW0rWHI2ZUxUK3kvRzhYQSt6WDd2SWphU0dZV1pML2t1ZUJtTGxWbktkSlBoVjZBUUFBQUJnL1lSY0FBQUJlMjVhR1hDN0RLNWNOTEl2OGFjaGx5dVo1M2dyelYya0JtY3R3ekxaNG10YjBjdVFPQndBQUFCZ25ZUmNBQUFCZVNhMTFKOGxIYWVPS2RqYjRVQzhETENkSi9wQVdjRmxzNldXL0RNRHNwNDFOMnMzbXQ4R2Nwalc5SExuckFRQUFBTVpGMkFVQUFJQ1hWbXU5bjgwTnVTelNSZzlkQmx6T1hQSHZkVFVBTTgvenNVaWI1RFJDTHdBQUFBQ2pJdXdDQUFEQTk5ckFjVVdYTFMxL1dMNmV1TW9yTTE5K1hBWmdObVVFMGlMSjNWTEtVNWNZQUFBQVlGakNMZ0FBQUh5ckRRcTVYQ1I1bHRiY3NvaldscDcyMDBJdjcyWXp3aTlQMDVwZW5ycTBBQUFBQU1NUWRnRUFBT0RQMUZxdnBZVmNyazM0TUJaSmZoL05MV056MmZ6eWsweDc3TkdUdEthWFU1Y1VBQUFBb0M5aEZ3QUFBUDYvV3V0ZWtpOHl6WkRMNVdpaXk0RExoU3M2ZXJNa0IybkJsNm0ydm55ZTF2Unk3bklDQUFBQTlDSHNBZ0FBUUdxdE8ybE5MaDlOYk5mUDBzWVRmUlh0TFp2Z012aHlrR2tGWDg3VEFpK2Z1NFFBQUFBQTZ5ZnNBZ0FBc09WcXJSK2xCVjEySnJMTEFpN2JZWXJCbDlNa3Qwc3BUMTArQUFBQWdQVVJkZ0VBQU5oU3RkWnJTVDVMR3g4emRoZEpqaVBnc3EybUZueDVrdVJ1S2VYVXBRTUFBQUJZUFdFWEFBQ0FMYk1jV2ZSWmtzTUo3TzV4a3Qrbk5ibkFMQzN3OHJPTVA2UjFudVJ2U3luM1hUWUFBQUNBMVJKMkFRQUEyQ0sxMXNPMG9NdVlSeGFkcERXNEhLYzF1c0EzMlUxeUl5MzRzanZpL1Z5a3RidzhkY2tBQUFBQVZrUFlCUUFBWUF2VVd2ZVNmSkhrMm9oMzh6akpsekdtaUZkMzJmWnlNT0o5L0R6SnA2V1VjNWNMQUFBQTRNMEl1d0FBQUd5NFd1dEhTVDdKT050Y3p0SUNMbHBjV0lYZEpCK21OYjdNUnJoLzUwbHVsMUtldUZRQUFBQUFyMC9ZQlFBQVlFUFZXdWRwYlM3ekVlN2VJaTNrOHN5VllnMW1hUzB2dHpMT0VVZFAwa0l2V2w0QUFBQUFYb093Q3dBQXdBYXF0ZDVQYTNNWkc2T0s2TzBncmUxbGJLRXZMUzhBQUFBQXIwbllCUUFBWUlQVVd2ZlMybHl1ald6WGpwTThTaHRiQkVPWXA0VmVEa2EyWDFwZUFBQUFBRjZSc0FzQUFNQ0dxTFYrbE5ibXNqT1NYYnBJYTNGNXZQd2N4bUEzYmJ6UmpSSHQwMmxhNE9XcHl3TUFBQUR3L1lSZEFBQUFKcTdXdXBQVzV2TCtTSFpKeUlVcEdHUG81Zk5TeWwyWEJnQUFBT0M3Q2JzQUFBQk1XSzMxV3BMZlpCeHRMa0l1VE5IWVFpK0xKQitVVWs1ZEdnQUFBSUJ2SnV3Q0FBQXdVYlhXKzJsamk4YmdPTW5EQ0xrd1hidEo3aVdaajJCZnpwUGNMYVVjdVN3QUFBQUFmMDdZQlFBQVlHSnFyWHRwYlM1amVDaC9uT1JSa2pOWGhnMHhUMnQ2R2NQOWRaUVdlamwzV1FBQUFBQ2VFM1lCQUFDWWtCR05MVnFraFZ3V3JzcmF6SkxzZjg4MVlIME9rdHhKYTN3WitsNjdYVXB4dlFFQUFBQ1doRjBBQUFBbVlpUmppODdTeGhVOWMwVmV5dFhBeXRXbWtIZXZmTDZiMVFZcVR2S240NlMrWHI1ZUxQOWJJaWp6S2c2VGZMaThsa001VHd1OFBIRTVBQUFBQUlSZEFBQUFScS9XdXBQVzVuSnR3TjI0U1BKbDJsZ1YvdFIrV2hCaW51Uy9MSCs5NmdETHVsd0dZNzdPOHpETVdZeWxldEVzcmVYbHhzRDc4WGtwNWE3TEFRQUFBR3c3WVJjQUFJQVJxN1hPMDRJdWV3UHV4ck8wTnBkdEQwQmNCbGptU1g2MC9IeC9nNDkzc2J6bWYwZ0x3YnpZR0xPTjVtbWhseUd2KzlNa0g1UlN6bjJGQkFBQUFMYVZzQXNBQU1CSTFWb1BrM3lXWkdlZ1hUaEw4aURiT2ZMbWN2elFaYkJsbm1ISDJJekZXVnJvNWV2bDY3YU9RN3FaNU5hQWErSTBMZkJpSEJVQUFBQ3dsWVJkQUFBQVJxaldlai9KSndQdXdxTnMxOGlpeXpGRTd5NWY5NjNDbDdaSUM3OHNzbDN0TDdNazk1SWNETFQ5OHlSM1N5bEhsaUFBQUFDd2JZUmRBQUFBUnFUV3VwUFc1bkk0MEM0czBrWVduV3o0cVJadVdlOGF1Z3kvYkVQenlEd3Q5TEk3MFBZL0xhWGN0K3dBQUFDQWJTTHNBZ0FBTUJMTG9NdnYwaDZlOTNhUjF1YnllSU5QOFc1YUM4ZFBCanJIMitnaUxmRHkreVRQc3JtdEw3TzBzVVkzQjlyK1VTbmx0dVVHQUFBQWJBdGhGd0FBZ0JHb3RjN1RnaTQ3QTJ4K2tlUkJrck1OUExYN1NYNldGbkxadGRJR2Q1TGtxN1RneXlhdXR5RmJYaFpKcnBkU3ppMHpBQUFBWU5NSnV3QUFBQXlzMW5vdHlXL1NQK2l5cVcwdUFpN1RzS25CbHlGYlhoWkpicGRTRnBZWEFBQUFzTW1FWFFBQUFBWlVhejFNOHNVQW16NUo4bkUySjJTd20rVERDTGhNMVdYdzVUaWJNK3BvbnVSWGFlR1huczdUR2w0RVhnQUFBSUNOSmV3Q0FBQXdrRnJyUjBrK0cyRFRqNUljYmNBcG5LV0ZXejVNYTNOaE16eEw4dnUwNE1zbXJORjd5M1hhMDNsYXc4c1R5d2tBQUFEWVJNSXVBQUFBQTZpMWZwSGtzUE5tejVJOFNCdDFNbVh6dERGRk42eWtqWGFSRm5qNU10TnZJTHFSNUU3NnQ3emNMcVVjV1VvQUFBREFwaEYyQVFBQTZHeWdvTXV6dEtETFZFZkVYTGE0M0lveFJkdG9rZWRqanFacVA2M2xwWGNMa2NBTEFBQUFzSEdFWFFBQUFEcXB0ZTZralMwNjdMenBoMGtlVC9TMDdhYU5LYnFSL3EwWWpNOVpXdWpsY2FZWjNKcWxOYnowYmlYNnRKUnkzL0lCQUFBQU5vV3dDd0FBUUFmTG9NdnYwa2J3OUhLVzVPTWtKeE04WmZPMGtNdUIxY00zdUVockszcVVhWTQ0R21LczBWRXA1YmFsQXdBQUFHd0NZUmNBQUlBMUd5am9NdFd4UlFkcElaZTVsY05MT2s1cmUxbE1iTCtIR0dzazhBSUFBQUJzQkdFWEFBQ0FOUm9vNlBJb3lkSEVUdFdOSkxmU3hoYkI2MWdzMS82VVFpK3p0TUJMendZamdSY0FBQUJnOG9SZEFBQUExbVNBb010Rldwdkxzd21kSmlFWFZtMktvWmZENVgzUWk4QUxBQUFBTUduQ0xnQUFBR3ZTT2V4eWtoWjBPWm5JNlRsSWNpZENMcXpQMUVJdkIya3RMN05PMnhONEFRQUFBQ1pMMkFVQUFHQ05PZ1ZlRmtrK1RtdDJHYnQ1V29QRjNPcWdrK08wME12WkJQWjFQOG12MGk4RUp2QUNBQUFBVEpLd0N3QUF3SnF0T2ZCeW5OYm9NbmE3YWEwVlFpNE01WEZhNkdYc29iQlprcy9TZ2k4OUNMd0FBQUFBa3lQc0FnQUEwTUdhQWk4UDB4N2dqOWtzcmNubHBsWEFDRndrK1RMSjBRVDI5VjZTRzUyMkpmQUNBQUFBVElxd0N3QUFRQ2NyREx4Y3BBVmRqa2QreURmVGdpNHpWNStST1Z2ZVE4OUd2cCtIeTN1b2g4OUxLWGN0RFFBQUFHQUtoRjBBQUFBNldrSGc1U0xKM1NRbkl6N01lWkk3NlRlR0JWN1hJbTBNMk5tSTkvRkdXc3RMRDdkTEtVZVdCUUFBQURCMndpNEFBQUNkdlVIZzVTekp4eGx2MEdXV0ZuSzU0U3EvbHBPME1OUHIybzhXbmRmMUtPTWViWFNRRm5qcGNYMEZYZ0FBQUlEUkUzWUJBQUFZd0dzRVhrN1NHbDB1Um5wSU45S0NMc0lXZitvaXowTXNmMWorM3VLRi83WXVsMnRybHVjdE8rKys4Tjk0N2l5dDVXVXgwdjNiVC9KWkJGNEFBQUFBaEYwQUFBQ0c4Z3FCbHpFSFhYYlRHaWUyUFR4eHR2ejQrc3JuaTVIdjgyVUlaai9KWDEzNWZOc0RTNC9UbWw3R2VMLzFDcnljSjdsZVNsa0VBQUFBWUlTRVhRQUFBQWIwRW9HWE1RZGRiaWE1bGUwTFIxd0dXZjZ3dkQ2YkZnaTRETUhNay94byticU4xM2lzTFMvN2FRR3ovVFZ2UitBRkFBQUFHQzFoRndBQWdJRjlSK0RsT01uRGpDL29zbTF0THBlQmxxK1hyeGRidUV4M2w5ZjczZVhyN3BZYzkxaGJYbVpwRFMvckRyeWNKbm12bEhMdUt6VUFBQUF3SnNJdUFBQUFJL0FOZ1pmanRHYUpzZG1HTmhmaGx1KzNUZUdYc2JhODlBcThMTklhWGdSZUFBQUFnTkVRZGdFQUFCaUpLNEdYeTRmcll6SkxhM001Mk5EVC95d3QzUEpzZWY1NU5aZGpqMzZXOVljdmh2STRyV2xwYlBkbGo4RExVU25sdG1VT0FBQUFqSVd3Q3dBQXdFalVXdC9LT01Nazh5Uy95bWExdVZ6a1R3TXUybHRXNTdMMTVTZlp2SERVU1pLUE02NUFWSy9BeStlbGxMdVdOd0FBQURBR3dpNEFBQUFqc0F5NnpETytRTWxoMnRpaVRmRXN5VmZMVjladmxoWjQrVENiMC9oeWtkYndjanl5ODl3ajhISzdsSEprV1FNQUFBQkRFM1lCQUFBWTJFaURMcjBlbnZkd2t1VExhSEFaMm02U0cybWpqblkzNEhpTzAwSXZGMXQwejU0bnVWNUtXVmpPQUFBQXdKQ0VYUUFBQUFaV2EvM3JKSDg1b2wzYWhMRkZGMmxoaEM4enJwRXpQRjlqUDBzTHYweloyTVlhOVFxOHZGMUtPYmVNQVFBQWdLRUl1d0FBQUF5bzF2cE94dFZ5Y1RQSm5RbWYwc3NXbDJPcmF4Sm1hWUdYRHpQZHRwZUxKQTh5bnRGWSsybUJsM1dHMVJhbGxQY3NYd0FBQUdBb3dpNEFBQUFER1ZuUVpaYmtYcEtEaVo3TzR5UmZKVEZlWmJvTzBrSXY4NG51LzZNa1J5UFpseDZCbDZOU3ltM0xGZ0FBQUJpQ3NBc0FBTUFBYXEzN1NYNDRrdDNaVFJ0YnREK3gwMmhVMFdiYVR3dTlUSEhFMGJPMGxwZUxrWnpIZFFkZWJwZFNqaXhaQUFBQW9EZGhGd0FBZ001cXJidEozaG5KN3ZSNElMNXFGMmtCbDhjWlI2aUE5ZGhOY2l2VEM3MmNKUGs0NHdoZ3paZjM5N3FjSjdsZVN0R29CQUFBQUhRbDdBSUFBTkRSeUlJdU45SkdGMDJGa010Mm1tTG81U0xKM2JUZ3k2YmY1NmRKM2l1bG5GdXFBQUFBUUMvQ0xnQUFBSjNVV21kSmZqeVMzVGxNQ3hCTWdaQUx5ZlJDTHhkSkhxYU4yaHJhelNSMzF2aitUMG9wSDFpaUFBQUFRQy9DTGdBQUFCMHNneTd6SkcrTllIZnVaVHFCZ2NkSkhrWEloZWQyMDRJYkJ4UFozd2NaUitCbDNmZjkzVkxLNTVZbkFBQUEwSU93Q3dBQXdKclZXdDlLQzdyTUJ0NlZXWkpmTGZkbDdJN1RRaTVuVmhEZllwN1c5REtWOWZ4Z0JQdngyUnJQMTNtUzY2V1VoYVVKQUFBQXJKdXdDd0FBd0pyVlduK2NjUVJkUGt1eVAvTFRkWkkyK3NVRGMxN1dqYlRReSs3STkzTU1nWmQxZngxWXBBVmV6aTFMQUFBQVlKMkVYUUFBQU5hbzF2cE9objhJUDRXZ3kwVmF5T1hZcXVFMTEvak50TkRMbUIwdjEvbVFZN24ybDE4UDFoWEErN3lVY3RlU0JBQUFBTlpKMkFVQUFHQk5hcTI3U2Q0WmVEZjIwMFlYamJuMTRuSGF5S0lMcTRZM3RKdmtYc1k5MnVna3lkMkIxL3M4TGZDeUxoK1VVcDVZamdBQUFNQzZDTHNBQUFDc1FhMTFKOE0vY0Y5M2c4T2JNcktJZGJtUjVNN0kxLzdRZ1plYnkzTzBEdWRKM2piT0NBQUFBRmlYdjNBS0FBQUFWcXZXK29Na2Z6M3dib3c5NlBJb3lTOGk2TUo2SENmNW15VFBScnAvWTdnL0gyZDlZOE4ya254aEdRSUFBQURyb3RrRkFBQmd4V3F0UDg2d0Q3SEhISFE1U2ZKZytRbzlIS1NOTmhyci9UQmt3OHRzK2JWaWYwM3ZmN3VVY21RSkFnQUFBS3NtN0FJQUFMQkN0ZFoza3V3T3VBdGpEcm84U25LMDVVdGtkL2t4eS9PQXdZK3VYSytydi84cXJqYmtuQ1g1UHkvOC9rbUdIWmt6dEZsYTRPVmdoUHMyZE9CbE44bXYxL1ExNHp6SmU2V1VVOThkQUFBQWdGVVNkZ0VBQUZpUld1dHVrbmNHM0lXeEJsM09rbnljN1dwem1lZDVzT1hkdkg2SVpkVVdhYUdLUHl5dng5bVdYWmV4dHJ3TUhYZzVTUEtyTmIzMzAxTEtkZDhoQUFBQWdGVVNkZ0VBQUZpQld1c3NMZUR3MWtDN3NNNTJoamR4bk9SaE5ydFZaSC81OGU2Vno2ZG1rUmE0K01QeTg3TU52bDY3YVlHWCtjajJhK2pBeTUwa045ZjAzc1laQVFBQUFDc2w3QUlBQVBDR2FxMXZwVDA0SHlwb01rdHJkQmxUeU9JaUxlUnl2SUdYZkg5NXZkOGQrTHF2MDFsYTZPWHJiRzc0NVRESnJaSHQwN08wRnFTaC9IcE5YMGZPazd4ZFNqbjNIUU1BQUFCWUJXRVhBQUNBTjFScjNVL3l3NEUyUDhhZ3kwbVNCOW1jOFRpenRERXY3eTVmWjF1NHpDL0RMNzlQQzJSc2lubmErSjR4WGRQajVmMHpoSFUyUkQwcHBYemdPd1lBQUFDd0NzSXVBQUFBYjZEVytwZEovbnFnelk4eDZMSXBZNHQyMDRJdFA4czB4eEt0MjdNOEQ3NU0vVnFQOVQ0YUt2QnlrQllBV29jUFNpbFAzRDRBQUFEQW14SjJBUUFBZUUyMTFoOGsrWEdTdHdiYWhYdEpib3pvbER6SXRNY1d6WmJuVThEbDFXeEs4R1ZzOTlQREpJODM3RnljSm5uUE9DTUFBQURnVFFtN0FBQUF2S1phNnp6SnprQ2JIOU9EK1lza2R6UGRzVVUza3Z3a3JkR0NOMXNIejVKOGxUYnlhS3ByNGQ2STltZW9BTmtzYlp6UjdocmUrOU5TeW4yM0N3QUFBUEFtaEYwQUFBQmVRNjMxaHhtdS9XTk1EK1JQa255YzVHeGlsM0EzeVlmTGN6bXpvbGZ1TE1tWGFVR05xYlc5N0tlTk5Sckx1dmhGaGdtUzdhY0ZYdGJodlZMS3dtMENBQUFBdkM1aEZ3QUFnRmRVYTUwbG1XZVk4VVVIU1g0MWtsUHhMSzE1WWtwaGhubGF5RVdMU3ovSFNSNWxXb0dvM2VWOU5vWnhWa00ySngwbXViV0c5MzFhU3JudTFnQUFBQUJlbDdBTEFBREFLNnExL2pqRHRENk1xWEhpT0Mzb01oVTMwaDdhNzFyQmcxbWtoVjZtMHVneFc5NXZZd2k4bktRRlhvWUlsdjE2VGVmZ2Rpbmx5RzBCQUFBQXZBNWhGd0FBZ0ZkUWE5MUxzamZBcG1kcEQ1M0hFTlo0bU9UeEJDN1hMSzNCUmNobFhCWkp2a29MVEUzQnZiU3cxTkNlcFkwTTYyMWQ0NHhPMDhZWm5ic2xBQUFBZ0ZjbDdBSUFBUENTbHVPTGZqelE1ajlMRzhFenRBZVpSa2poTUcxYzBjektIYTJ6dEthWEtheW5zUVJlSHFlRnpZYTRuOVl4enVqVFVzcDl0d0lBQUFEd3FvUmRBQUFBWGxLdGRaNWtaNEJOMzBseWMrRER2MGg3eUQ3MllJSnhSZE16bGZGR041ZjM0dENHQ3B5dGE1elIyNldVVTdjQkFBQUE4Q3FFWFFBQUFGNUNyZldIV2MrRDN1OXpJNjFWWWtnWFNlNG1PUm54SlRwSUN5SUl1VXpYSWkxUU5lWjF0czMzNHp5dFlXclZqa29wdHkxL0FBQUE0RlVJdXdBQUFIeVBXdXNQMHNZWHZkVjUwL3RwRDVlSEhNVXo5cURMZmxySVpXNmxib3pqdE5ETHhVajNid3lCbDVQbGZkbjdISzJyWmVwNktlV3BwUThBQUFDOExHRVhBQUNBNzFGci9lc2tmOWw1czdPMG9NditnSWMrNXFETExHMWMwVTByZENOZHBJMDJlanpTL1J0RDRPVlprbzhIdU85K25kVTNLRDB0cFZ5MzdBRUFBSUNYOVJkT0FRQUF3TGVydGU2a2Y5QWxhUTBLZ2k3ZjdDREozMFhRWlpQTmx2ZkFyelBPMXA3akpBOUdjQi9jSE9EcndzTTF2TysxV3V2N2xqMEFBQUR3c2pTN0FBQUFmSXRhNjF0cDQ0dCswSG5UUTdkR2pEWG9zcnM4TDBZV2JaL0hhVTB2WXh0dE5JYUdsMThNY0s5K3RvYjc4TFNVOHJhbERnQUFBTHdNelM0QUFBRGY3b2ZwSDNUWlRXdTBHTXBZZ3k0M005NldEN2IzK28raDRlVmVXaE5PVCtzNDVyMWE2NkdsRGdBQUFMd016UzRBQUFEZm9OYjZnN1JXbDdjNmIvclhHWFo4MGQwa2l4RmRDbTB1dkdpTUxTOURON3c4em5yR0MzMlh3eVMzVnZ5ZTJsMEFBQUNBbDZMWkJRQUE0SnY5TVAyRExvY1pOdWp5SU9NS3VoeEVtd3QvN3JMbFpYOUUrM1M4L0JqeW5CeDAzdWJqSkdjcmZrL3RMZ0FBQU1CTDBld0NBQUR3TFdxdHUya1AxSHVFWHVaSlBodndjQjlrMklmMVY4M1NSam5kc0FyNUhvK1NISTFvZis0TnVHNHZrdnhOK2piZXJLUFJScnNMQUFBQThMMDB1d0FBQUh5TFVzcFprbjlJY3JybVRjMHkvQWlVc1FSZDl0TkNQNEl1dkl4YnkvVXlHOG4rRE5tT05NVFhrZU0xSEs5MkZ3QUFBT0I3Q2JzQUFBQjhoMUxLZjVaU1R0TkNMLys2cHMzY1NySTcwQ0VlSjNrNGt0TjlJeTI0c0cvbDhRcm1TZjV1Uk92bTR5UW5BMjM3SVAzSEdUMWF3M3QrWWxrREFBQUEzMFhZQlFBQTRDV1VVdjZqbFBKUGFTMEcvN0hDdDU0bnVUblFZWjFrUEVHWGU4dVBtZFhHYTVnbCtYWEcwUWgwa1JaNHVSandYdXA1SHkyU1BGdnhlMnAzQVFBQUFMNVRjUW9BQUFCZVhhMzFoMG4ya3J6MUJtOXorWUIraUZhWHN5Uy95SEFQNUsrZUEyMHVyTkp4MmppaG9lMHY3KzhoUEVzTDNQU3ltOWF1czBxbnBaUzNMV2NBQUFEZ20yaDJBUUFBZUEybGxIOUpHMjMwTDIvd05qY3pUTkJsNk9hSlM1ZGhBRUVYVnVuR2NsME4zUkowa3VGQ043M0hHWjJsaFl4V1Nic0xBQUFBOEsyRVhRQUFBRjVUS2VVL1N5a25TZjVYa3ZOWC9ML3ZKN2sxMEs0L1RIc1FQNlI1V3FQTHJwWEVHdXhuSEkxQngwa2VEN1R0TytrYitIbTBodmY4eEZJR0FBQUF2b213Q3dBQXdCc3FwVnlVVWhaSi9pbkpmN3prLyszT1FMdjdPS3R2WUhoVk45S0NDRE9yaHpVYVMrRGxZWkxGQU52ZFRkOUEzVmxXSDNqWnE3VytieWtEQUFBQUx4SjJBUUFBV0pGU3lyK1dVdjRoeVdtUy8veU8vK25OdEdhVDNoWnBEOTZIZERQSlBhdUZUbVpwZ1plRGdmZGpxTEZoTjlNMzdQTjREY2Y1UzhzWUFBQUFlSkd3Q3dBQXdJcVZVazZUL0VOYTA4R0xaaGxtZk5GRjJnUDNJZDNMY0kwMmJLOVprbCtsTlFvTjVTTEozWUcyZmFmemNYNjU0dmU4Vm11OVpoa0RBQUFBVndtN0FBQUFyRUVwNVQ5TEtmK2MxcVp5ZnVVLzNja3c0M3VHYXBhNGRDL0RoZzFnNkRWNGttR2FsZWFkajNzZDdTNjNMRjhBQUFEZ0ttRVhBQUNBTlNxbG5KZFNGa24rT1dTRzlzQUFBQ0FBU1VSQlZNa1BNOHpEOWtkcG9adWhDTG93RmtPdnhjY0QzWXM5UTNicmFIYzVyTFh1V2I0QUFBREFKV0VYQUFDQURrb3BaMG4reHdDYlhpUTVHdkRRQlYwWW02SFg1QkF0UzdNa056dHU3L0VhM3ZQUTBnVUFBQUF1Q2JzQUFBQjBVR3M5VEhLdDgyWXZrandZOExBRlhSaXJJZGZtVVBmbHJTUzdIWS94ZU1YditVdkxGZ0FBQUxnazdBSUFBTkRISndOczgyR1NzNEdPVjlDRnNSdHlqVDdMZXRwUHZzK2RqdHQ2dE9MMzIxbUdCZ0VBQUFEeWxsTUFBQUN3WHJYVyswbjJPbS8yV1ZiZnJQQ3lEaVBvOHJLZUpqbFA4dldWWDE4Nkw2VXN2bU5kWGJ2eXk1MGs4K1huUDMzaDEzeTdlOHZYSWU2VlIwa08wcTl0SmN2dHpkUEdtNjNiMmZLOHJ2SnJ3Uzh6N0ZnMkFBQUFZQ1NLVXdBQUFMQSt0ZGFkSkg5TUN4LzBjcEhrYjVhdnZkM0k4d0FCejUybUJReStUZ3UwTEVvcDV4M1czMTVhdUdHZTVOMjBVVm83THNlZjNTOTNrNXdNc08xNWtzODZiM094UE40ZTlwUDhlc1h2K2Q1M2hjQUFBQUNBN1NEc0FnQUFzRWJMVnBmZUk0dytUbXQyNlUzUTVibEZXcWpsNzVNODdSRnNlWVUxdVpjV2V2bnA4blhQNVJvMDhISW55YzNPMjd5YlB1MHVTUXZ6ckxKbDZLaVVjdHVTQlFBQWdPMG03QUlBQUxBbUE3VzZQRXNMdS9TMm4vWlFlN2JGbC94Smt0K21oVnRPSjdSTzUybWhsMXZaN3RGSFowbCtrZjZOU0xPMDlwT2U0NHhPbHNmYXcwR1NYNjN3L2M2VHZEMm1BQmtBQUFEUTMxODRCUUFBQUd2elVmcVBMM280d0hIdVpudURMaytTM0U3eVgwc3BINVJTanFZVWRFbVNVc3FpbFBKNUtlVzlKRytuYit2SG1GeXU0OTR1a2p6b3ZNMzl0Q2FtSHA2bEJZbFdaU2ZKKzc2OUFBQUF3SFlUZGdFQUFGaURaYXZMTHp0djlsRlcrMUQ1WmN6U1dodTJLZWh5bXVUVHRIYUp5NERMUnJSTWxGSk9yd1JmM2t2eWVWcVR4cmJZenpDanVCYnBQM3JzVnNkdGZUbmhmUWNBQUFCR1NOZ0ZBQUJnUFhxM3Vwd2tlVHpBY2Q1SkN3aHNnNmRKUGlpbHZGMUt1VCsxQnBkWHRXeDh1WnZXOW5JN0xlU3pEVzRrdVRuQWRoK203d2lsM2ZScmR6bGU4YkZkcTdYdStUWURBQUFBMjB2WUJRQUFZTVVHYW5VWlluelJ6ZlI3V0Q2a283UVdsK3VsbENmYnRwNUxLZWZMOXBxM2sxeFBDLzFzdWp0SjVwMjNlWmJXenRSVHI0YVVpNnkrdWViUWR4c0FBQURZWHNJdUFBQUFxOWU3MWVVNGJReEtUL08wUU1BbU8wb0x1ZHplOUJhWGwxVktlVnBLdVo3dENMME1NWjdyY2ZxT0l0dE52MUNQVVVZQUFBREF5Z2k3QUFBQXJOQUFyUzRYNmQvcU1rc0xBbXlxb3dpNWZLY3RDYjBNdGM0ZmRONWVyOURJeWZKalZmWnFyWE4zSXdBQUFHd25ZUmNBQUlEVjZ0M3E4bVZhNEtXbklSb3ZlbmlhNUxxUXk4dTdFbnE1bldRVHo5azgvY2ZsTE5LM3FXbWU2YmE3L05KZENBQUFBTnRKMkFVQUFHQzFlbzdXT0V0ckllbnBNUDBlalBkeW51UjJLZVY2S2VXcEpmenFTaWxIU2Q1TDh1bUczdE85MTN6dmRwY1BPMjNuV1ZZYnpudmYzUWNBQUFEYlNkZ0ZBQUJnUldxdGgwbjJPbTd5VWVkRDNFL2ZNRThQUjJramk0NnM0RGRUU2prdnBkeFA4blkyYjdUUnZmUnRNenBMY3R4eGV3ZEpkanRzNXlJdDhMSXFPN1ZXZ1JjQUFBRFlRc0l1QUFBQXE5TnpwRWJ2aCtHenRBZittK0kwejBjV25WdTZxMU5LT1YyT05ycWIxcHF6Q1hZSFdQOFAwM2RFV2E4ZzIxY3JmcitmdStzQUFBQmcrd2k3QUFBQXJFQ3Q5VnI2ampycFBlYmtWbHF6eXlZNFN2S2VrVVhyVlVyNVBHMjAwYWFjNTRQbFJ5OFhTYjdzZkh3OTJtc1dhV0c5VmRIc0FnQUFBRnRJMkFVQUFHQTFlbzczV1N3L2Vwa251YmtCMStnOHlRZmFYUHE1MHZMeTZZWWNVdTl4Um8vVHI5MWxsdVJHcDIwWlpRUUFBQUM4RVdFWEFBQ0FOMVJyM1V0eTJIR1Rqem9mNGlhTUwxcWt0Yms4c1dMN0s2WGNUM0k5MHg5cjFIdWNWKzkybHc4N2JXZlZ4MlNVRVFBQUFHd1pZUmNBQUlBM2Q5aHhXNzFiWFE2VDdFNzgraHdsdVY1S09iVlVoN01jRy9WMjUvVzdEZ2ZwTzdLc1o3dkxicWRqTzB0eXNzTDN1K1lPQXdBQWdPMGk3QUlBQVBEbWVvNHc2dG5xc3R2NTJOYmhyckZGNDFGS09TK2x2SmNXUUpxeW51T01lcmU3L0t6VGRyNWE0WHZ0MVZybjdqQUFBQURZSHNJdUFBQUFiNkRXK242U3ZVNmI2OTNxTXVYeFJlZEpQaWlsZkc2VmprOHA1WGFTdXhNK2hOMGtOenR1cjJlN3k0MzBDZkk4Vy9INzNYSm5BUUFBd1BZUWRnRUFBSGd6UFIrd2Z0VnhXNzFIdGF6U2VkcllvaWVXNTNndGcwaTNKMzd2OXhyeGRaSGt1T094M2Vpd0RhT01BQUFBZ05jbTdBSUFBUENhYXEwN1NkN3Z0TG16OUh2WVBVdHlaNktYNVRMb3NyQkN4NitVY3BUa2crVjFtNktlN1VjOVJ4bDkyR2s3cXd6d3pXdXRlKzRxQUFBQTJBN0NMZ0FBQUsvdnNPTzJIblhjMXMzMGE2eFlwVVdTdHdWZHBtWFp3SE05MHd5OHpOT3ZBYWxuNEcwM3lYNkg3YXg2bE5FMWR4UUFBQUJzQjJFWEFBQ0ExOWRyaE5GRlZ2OVErTnZNMHEvVllaVVdhWTB1NTVibDlDd0RTcmVYYTMxcWVyWWc5V3gzK1ZtSGJad3RQMWJsNSs0bUFBQUEyQTV2T1FYd2FwYTF5RmMvTHIyYlpPZktyeGRKL3YzS3I1OG1TU25scWJNSUFMQXhmeTdzMWVod25INGhnRHRwZ1pjcDJZaWd5NVdmTlhaZVdGc3YvcXh4bXVSL3YzRDg1MGtXVXowSHRkWjNsc2R3TjhsbkUxdUQrMGx1cEUvcnlzbnlldmY0Mm5NanljTU8yM21XMWlhMUN0ZDhkd0lBQUlEdFVKd0MrSGExMW5uYVg1YTltOVhXVTUrbi9RWGwzeTlmbi9vWHFBQUFrL3V6NHYwa24zVGEzTjlrdGUwSDMyWTN5ZDlON0ZLY3B3VmRGaE5iUDFkLzF0akw2aDdTWC82c3NVank5ZkpuamRPUm40dDM4cWRqcytacGdaY3BPVnZlcHozY1NIS3YwN1krenZwYnBWWjl2ZDh6eWd3QUFBQTJuN0FMWEZGcjNVbnlmbHIxOGJYODZiK2VYTGRGV3Z2TGI3Vy9BQUJNNHMrT2Y4eWZOdjJ0eTdPMEI4NDkzRXQ3a0Q0Vmt3bTZEUHl6eHVtVm56V2VqT3k4dkJoMHVkUXowTEVxRDlLbjNTVkovbWY2dE44Y0w0OXJTc2Z6YVNubHZ1OVNBQUFBc05tRVhkaDZML3lsOC9zajJhM3pKRStTL0sxL2tRWUFNTW8vUTg2VC9HT256ZlZvVmtpbTJlb3k2Z2FIa2Y2c2tlWFBHbytHRHI1OFI5RGwwczIwc1ZwVDBiUGQ1VTVXTi9ybnUxd2srZThkdHJQS29OM1RVc3AxMzZrQUFBQmdzLzJGVThDMnFyWE9hNjFmSlBsamtpOHlycjk4M2tseW1PUWZhNjEvckxWK3RQeUxjZ0FBeHFIWG54M1AwaWZva2lTM0puWU5ibzgxNkhMbFo0MS9HK0hQR3Bmcjl6ZTExbitydFg1V2E5MGI0Qng5WDlBbFNSNm5YMVBLS3V5bVh6UFNsNTIyTTB0eTBHRTdYNi93dmE3NUZnVUFBQUNiVDlpRnJWTnJ2VlpyL1YzYXY4UTlUTi82OE5leGx6YS8vSSsxMXZ0RC9FVTBBQUIvNXVlZHR0TXI2Tkx6SWYwcWZGNUtPUnJoenhydnYvQ3p4dGp0SlBsbytiUEdGN1hXYTUzTzA4c0VYUzQ5U0J2NU9oVzlRbU5uSGMvTFR6cHNZN0hpTlhZdEFBQUF3RVlUZG1GclhBbTUvQzdUL0pkZU8waytTZnVMNk04MHZRQUFEUGJueXIwazgwNmI2OVhlTUtWV2w2ZWxsTHNqL0ZuamowbCtrK20yU2h3bStWMnQ5WGZMTVYzck9sZXZFblM1OUhGYXVHTUtlZ2JIdnVxMG5SN05MbWRKVGxiNGZsTzlEd0VBQUlDWEpPekN4cXUxN3RWYWY1UHBobHkreWVXL3ZyenZDZ01BZE5kckpNMUoranpnbjJVNnJTN25TVDRZMGM4YVZ3UDFleHV5dnErbGpWUDlZdFd0a3E4WmRFbVNpN1RBeTFUMENvODlXNTZiSGw4ajlqdHNaNVh0TGovMXJRb0FBQUEybTdBTEcyMFpCdm5IOUhzZzBkTk9razlxclg5VTBRd0EvNCs5dXdlUjVNelRSZis4ZzR5Qkk5Z2NXRGd5RmlhYmxYRThsZUI2WjBIWjFvNm5hczQ2MTFLMmNhMXJxTnRhYStsdWpyVld0NHkxcTlxNjE5aERsK0FhYzZ6T0JpMk1zZEFsR0dPTVhwUURZL1FCd2VaQ0g1QWhlSzhSVWVwU1RYOVVWVVpFUm1iK2Z0RDBqS1RLeVBoSHZGSHg4Y1QvaFVFTk5ZWFJVRjFkL202TGFuK3JsTElhd1hYR3BOWjZsTjBLMUY4MFR4TjZ1ZDlSemE0YmREbnpJc2svYlVudFBzb3czWjllWmJpcHp2NTJnR1Y4MitGbnVVWUdBQUNBSFNmc3drNnF0UjdVV3Arbm1mWm4xNmY3bWFacE4yNXFJd0NBL3M4ekp4bnVJZXBRRDdILzI1YVUvMEVwWlRHQ2ZlQXd5WGRwd2lDNzdpeGcvM3lkcVkwNkNMcWMrZWQwMi8yalQwTjFkL21YZ1pZelJIam50T094ZWhBQUFBQmdad203c0hOcXJYZlNkSFBadHh0YmQ5SzhlVG16RndBQTlHYW9jNjJocGlmNVRab3BTc2J1dEpSeWY4UFhHWk4yZXRRbjJmMUEvVVVIdVdhWGx3NkRMbWYrWWFDeDBVWE5QdHFoWThYSEE2elBxelFkZkxidGVBMEFBQUJzZ0xBTE8rUGN6ZWVIZTF5R2Fab3VML2Z0RVFBQXZSaHFDcU9odWpWc1ExZVhWWkpiRzc3V09NanVUbzk2RmZkcXJVOHYyMUd5aDZCTDBnUWkvbkZMNmpYVStCcXFDOVMyZFhmNXhLOHNBQUFBMkYzQ0x1eUU5dWJ6MDdqNWZPWmVyZldKYVkwQUFEbzNHMmc1UXp5OC9yajlNM1pmbFZLV0c3eldtS2NKdWt6dC9qK05nZS9lTjBWTVQwR1g4K1BqbXkybzFXOEdXczVRNGJnaHdpUGZidUh4R2dBQUFOZ0FZUmUyM3JtZ2kvbTRmKzR3VFpjWGdSY0FnSTZVVW00a3VabmtVYnJ0UUhEZVVOT1NiRU5YbDQxT1gxUnJmWmpreUo3L1p5WnBwaldhdjZWdWZRWmR6dnhUeGorZDBZY1pKdkF5MURIamI0WVk4eDErMXRUMU1BQUFBT3d1WVJlMjJybTNMTjNBZXJPRFhPS3RTd0FBTHErVXNpaWwzQzJsZkpya1YybW0yRGxPc3V4b0VkOE90Q3Avc3dYbHZydkJhNDJqSkhmczhlOTBWR3U5YzZGdVF3UmRrdVJsa3NkYlVLTy9IV2c1UTNTNitURDlkNE42MVc3YkxxK0pBUUFBZ0IwazdNTFdhb011M3JKOHYwbWFEaTl1OGdFQWRLeVVzaXFsbkpSU2JyZGRYMjRrdVoza0pNbnFtaDg3eEVQcjM2UjVjRDFteDZXVXhRYXVNeWExMXVkSjV2YndTM25ZQm9PR0RMcWMrZWNrTDBaZW40T0Jhdkx0Z092VHR5Njd1OHdNVVFBQUFOaE53aTVzSlVHWEt4TjRBUUFZUUNsbFdVbzVMcVhjS3FYOEtzbW5TUjRrV1Z6eUkxNmsyNjRHYi9OZlIxN0tWVGJRMWFXZDhzUVVxVmMzcjdVK3liQkJselAvdEFYMUdhS0wwamNEcmNzbkF5emozN2JzK3dJQUFBQWJJT3pDMWhGMHVUYUJGd0NBZ1pWU1Rrc3A5MHNwTjBzcEpjMlVSNC95OXM0RnB3TjhyUTh6L2ltTXZpcWxySVpjb0tETDJnNlQvUDBHbG5zNjBMaFp4MzhiWUJtdkJxckRFT09qeTI0OVUwTVRBQUFBZHBPd0MxdWxEV284Vklsck93dThUSlVDQUdCNDdaUkhkMHNwbnliNVZab3BqNDZUTE52LzVGOEcrQnBqRDdvczB3U0NobllVUVpkMS9TYWJtZjdwSDBkZWw0K1NmRHpBY29hWXl1akQ5Ti9CcDh2UWpqRU5BQUFBTzByWWhhM1JCalNlcGdsc2NIMlRKRS9hTjFjQkFOaVFVc3FxbmZMb2RpbmxScG9wajRib3pERDJLWXdlYktDcnkxR2F6aVNzNzRzMG9aY2h2VXp5MjVIWDVXOTcvdnhWa3Y5M29IWFpxdTR1dGRhWllRa0FBQUM3UjlpRnJkQUdNNTVFMEtVckIyMDlBUUFZajFjRExHUHNVeGd0U3luSEExOXIzTWxtdXBIc3NyL1A4QjAxSG0vQk5Walh4NHMvSmZsOWttL2FLZE4rbXliMDByZS9IbUFacGpJQ0FBQUEza25ZaFczeE1Ob1BkMjFXYTcydkRBQUFvekZFc0h2c1V4ZzlHSEpoYmNjSDA2VDI0NytuLytsdXpodDdkNWVQMTZ6SGorMDYvaUhKNzBvcC8xcEtlVkZLK2I2VTh1TzUvMjR4d0xvTWNXMyt2enI4cktuaENBQUFBTHRIMklYUnE3WE80MDNMdnR6VDBoa0FZQlRudkIrazZiclN0ekZQWWJRYXNxdExPMDJxYm9mOStUQk40R1ZJWSsvdWN0V3cyZmRwT3B6OGF5bmxtMUxLSDBvcEwwc3BQN3pqWjU0TnNCNGZEN0NNTHFkMCs4eHdCQUFBZ04wajdNS290VGVndlduWnJ5ZnRORkVBQUd6T1VPZGpZKzZXK05YQXl6dUthVkw3OW5HUy8zdkE1YjFNdHlHSnJuM3lubi8vS3NreXlXa3BaVkZLK1gwcDVVK2xsS3RNY2JiWWtXT0phWXdBQUFDQWR4SjJZZXpjZ083ZnBLMHpBQUNiUFNmcjIwR0c2UjV6WFkrR1dsQTduZWZNYmplSXY4dXdJYXN4ZDNlNTJObmxoeVIvU3ZMN0pOKzBVeE10U3ltcjZ5NmdsREpVMktmdjdpNnYyajlkbUJxR0FBQUFzSHVFWFJpdGR2cWltVW9NNHJEV2VxZ01BTUNJemdVUGFxMzdOTVhNRUNHVU1YZDFPVjduQWY4Vjk2MXBrbnRHMmFEK1BzTUZyVTdUZEhnWnE0TWtmMGp5dTFMSzcwb3BMMG9wMzVkU2Z1eHdHWXNCMXVNL0Q3Q01GeDJPK3dQREVBQUFBSGFMc0F1ajFFNnJZL3FpWVQwMG5SRUFNSkp6d1htU3A5bXZEbjlEck9zbkkxNy9JYnR4NkdvNHZJL1NkSGdaeXY4WWNTMStYVXA1V1VyNW9jZGxQQnRnUFQ0ZVlCbGRUbVhrV2hjQUFBQjJqTEFMWTNVdmJrWU5iWnJrampJQUFKdFVhNzJUUFp2S3N0WTZWTWVMc1hZMldKWlNGZ1BWZWg3ZEl6ZmxpelNobHlIOGRzUjFHR0wvRzJJcW95R09KLzk3eStvT0FBQUFERWpZaGRGcDI0b0xYV3pHdmJiK0FBQ2JPQTg4eW41Mjk5djNLWXkrR21qLzBqMXk4LzUrb09XOFN2TE5TR3R3TUVCSHpkT0IxdVdqTFZxUHZ6RDhBQUFBWUxjSXV6Qkc5NVJBL1FHQS9WRnJuZFJhbnllWjcya0o5ajNzY2pMUWN1NUU5OGhOT3hod1gveWZJNjlEYjBvcHl5U3JBZGFqNzdETHF6MDVCZ0lBQUFEWElPekNxTFJkUmVZcXNWRnozVjBBZ0FIUC93NlNQTTErUDRnY0l1enl5VWpYL2JSOU1OLzNmalpKOHFVUk53cGZETFNjYjlKdFdLSkxzeUhHMWdETDZQdTQvY0p3QVFBQUFONUcySVd4MFZYRWRnQUE5a1N0ZFJaQmwyU1liaU1majNUZEh3KzBIRjFkeG1QSTdpNWpuY3Jvc3dHV01VVFk1VDhOc0l5WEhYM096TkFEQUFDQTNTTHN3bWpvNmpJcXVyc0FBSDJmKzgzVEJGMG1lMTZIWHc2d21JOHpUUGVZNnpnWm9NYTZ1b3pQVU4xZHZoM3ArZzhSOXZualFNZVd2cjAwWEFBQUFJQTNFWFpoVE9aS1lIc0FBTHV2MXZvd3laRktKRW1HQ0x0OE5OSjFIMlFLby9hOFZsZVhjUm1xdTh0WU83dE1Cbmk1WUlqT0xrTWNXenFiaXFydEpnWUFBQURzQ0dFWHh1UUxKUmdWYjc4Q0FKMnF0VTVxclUvU1RDbERZNStuTUZvNHI5MXJmenZBTWw1bG1OREhkZlFkOXRtVnNNdS9HU29BQUFEQW13aTdNQXExMXNNa1U1VVlsVWs3dlFBQVFCZm5lNU0wMHhZZHFzYlBmRERBTWo0WjZicC83VHBqci8wbXcweXZ0WmRUR1pWU1ZrbFdBNnpIUjF1MHp6a1dBQUFBd0E0UmRtRXNQbGNDMndVQTJFMjExb01rMzJXWWFVdTJ6UkFQKzBmNU1McVVzbkErdS9kK004QXl4dHJaNVpNZFdmZVB0bWdkcG9ZY0FBQUE3QTVoRjhiQ0c3NGozUzd0VzlnQUFOZlNkb3A3bW1HbTY5bEdRM1IyR1dQWVpUSEF2amRKTXJlTGpkb1FVeG1OTmV3eUhXQVpPcnNBQUFBQU8wdlloWTFyVzR0NytERmVna2dBd0hYUDgrNGtPWEt1OTA1OWQzWVphemVkWjg1alNmSnhoZ2xMakRId01zVFlIR0lLcDc2MzM4c09QK3NUUXc0QUFBQjJoN0FMWS9DWkV0ZytBTUJ1cWJVZUpYbW9FdStzMFJCZFhUNGM2ZW9QRVQ0d2hkRjIrSnNCbHZIdFNJOEIwNTRYc2RxQi9hUExzSXZnSlFBQUFPd1FZUmZHd0J1WHRnOEFzQ05xclpOYTYvT1lQdVl5aGdpaWZEelNkUjhpN0RLemkyMkYvenJBTWw2TWROMm5PekRPZEVzQkFBQUFOa0xZaFkxcTMyU2Jxc1NvVFdxdEI4b0FBRnppM080Z3lmT01kK3FjZmZTZlJ2aWRWcVdVWmMvNzRpeTZPR3lMSVk0WEwwZTY3cTZGaDkxK2pna0FBQUN3UTRSZDJEUVBRcmJEVEFrQWdIZHB3d1ZQNCtIdFZReng0SFdNblYxMGRXSG82OEs5N094U1NsbnN5UDd4Y2t2Mk13QUFBR0JBd2k1czJtZEtZRHNCQU51dDFqcFBFM1R4MWp5WE1VVFl4Zm5yZGpuWWtmM3VxdjdDdGdNQUFBQzRuZytVZ0Exelk4eDJBZ0MyV0szMUtNbGNKWnpIWGNGL09IL2xnazhHV01ZcjR4TUFBQUJnZCtqc3dxYTV1YmNkcGtvQUFKeFhhNTNVV3A5RTBHVWQrOW9KWjlIenZqbU5Ma1BiWm9qcHR2N05lTnRhTHd3UkFBQUE0Q0poRnphbTFqcUptOURidEwxbXFnQUF0T2NGMHpUVEZoMnF4cWg5dUtmckxWQy9uZnRxMy91cnppN2JlNno1M3gzKy9uSjhBQUFBZ0IwaDdNSW11Y20wWFFTVEFJQ3pCNFhQbmN0dGhZL0grS1ZLS1F2WEdXeGdmeDFqZDVDSmJhZm1BQUFBd1BVSXU3Qkpiakp0Rnc4TkFHRFAxVnJuYVRxNk9JOWp6SDZ0QkZ2cFl5WG94VW9KQUFBQWdGMGs3TUltQ1U4QUFHeUpXdXY5SkVjUmRPblNQdFp5T2NBeXBuYXRyZFQzVkRndjlyU3UzOXExQUFBQWdGMGs3QUpjMWlkS0FBRDdxZFo2bE9TZVN0Q0I1UURMRU1qYVR2KzU1ODkvTmRManE1ZEFBQUFBQUs3aEF5VUFMc2xEQXdEWU03WFdTWnBwaXp5TTNVNEgxcHN0OHBIckxON2lsUklBQUFBQUYrbnN3aWJwRkFJQU1GSnR0NEhuRVJ3QVlMTmVLQUVBQUFCd2tiQUxtK1FOTmdDQUVhcTF6dEowZEptcUJyQkRYaW9CQUFBQXdHNFFkZ0VBQUg1U2E1Mm5DYm9JSnRPSGxSS3dRY0l1QUFBQUFEdmlBeVVBQUFDU3BOWjZsR1N1RXZUb1d5VmdnMzZmOFFXdUJNQUFBQUFBcmtIWUJRQUE5bHl0ZFpMa1NaS1phZ3lubExMb2VidmFudkJ6LzFCS1dTb0RBQUFBd1BZempSR2I1QTAyQUlBTnE3Vk8wMHhiTkZNTkJ2Q0pFZ0FBQUFBQTZ4SjJZWk8wTUFjQTJLQmE2MEdTNTBrT1ZJT0JUSlNBRGZwQkNRQUFBQUIyZzdBTGNGbExKUUNBM1ZGcm5hY0p1Z2dmQVB0QzJBVUFBQUJnUndpN0FKZjFSeVVBZ04xUWE3MmY1RWdsZHQ3S2VnTTdRUGN4QUFBQTRNOEl1N0JKQ3lVQUFCaE9yWFZTYXoxS2NrODE5c0twOVdhTG1PWVdBQUFBZ0V2N1FBbllJRzljYnBlRkVnREE5cXExVHBJOGpUZmsyU3o3SDV2MG94SUFBQUFBN0FhZFhkaVlVb28zTHJlTGNCSUFiS2xhNjBHUzV4RTBZUE1tQXl6am1USnZwUmNEWElPKzJzTzZmbWJYQWdBQUFIYVJzQXVidGxTQzdTQ2NCQURicWRaNm1LYWp5MVExR01rKzJYZmdSVWg3TzcxU0F0c09BQUFBNExLRVhkZzBBWXJ0c0ZBQ0FOZyt0ZFo1a2ljWnBwc0dJMU5LR2VzNVhOOGRobHhqdURaOEU0R00vcnpZb3UrNnRMa0FBQUJnTndpN3NHbmZLc0ZXOE1BQUFMWk1yZlVveVpGS01FSjloNitjdTI2Zmx3TXM0MGZqYld2OWRWY2ZWRXBaR200QUFBQ3dHNFJkMkxTRkVteUZaMG9BQU51aDFqcXB0VDVOTWxjTk1zNHBmWHJ0N0ZKS1dVWDNobTB6UkVCcFh6dTdIT3pBT254b2lBQUFBQUFYQ2J1d1VTTnVyYzdQMlU0QXNBVnFyZE1rVDVQTVZJUFdHTHVjL05yNUt4Zjgyd0RMK0VHWmUyRjZLQUFBQUdBamhGMFlnNFVTak5wcCszWXNBREJpdGRhREpNK3pHMi94czl1RzJFZE5sN3BsMXh3RExHUHZRaGx0QUxKdkwreStBQUFBd0NZSXV6QUdYeXZCcUMyVUFBREdyZFk2VHhOMG1hZ0dGNHh4T3NvaHdpNG5OdjNXZUpWaEFoUDcySUZrdWlQcjhiRnJXd0FBQU9BaVlSZkd3STNvY1h1c0JBQXdYclhXaDBtT1ZJSXQyMjk3RGJ5VVVwWkpsaXE5RmI0WllCay9sRkorVk9wZXZCeGdHUjhxTXdBQUFIQ1JzQXNiMTk2SVBsV0pVVnFXVW13YkFCaWhXdXVrMW5xVTVJNXE4QTZMa1g0djNWMDRNOFNVVTYvMnRMYXpBWmJ4dit6Q0FBQUF3Q1lJdXpBV3VvZllMZ0RBSmRWYUowbWVKcG1yQnUreEd1bjMrc3k1TEswaE9ydThVdWF0OVhHSG4rVkZEZ0FBQU5naHdpNk1oYmN1eCtsWUNRQmdYTnJwWDc3TE1KMHgySElqN3RJM0cyamRsL2FDVWZ0dGhnbWlyUGEwdmtPRXl2byt4blE1aGRGL0dISUFBQUN3TzRSZEdJVjJLaU9CbDNGWnROc0ZBQmlKV3V0aG1vNHVFOVhnQ3NZWWVKbldXcWNETE1jMXhyajl5MERYbS9zYWR0bUYzeFVmR2lZQUFBREFtd2k3TUNaZktZSHRBUUM4V2EzMVRwSW5FWFRoNnBZai9WNHo1N1I3N1dXR21jSm90Y2MxSHFJRDJJdWVQNy9MYVl3V2hoMEFBQURzRG1FWFJxT1Vzb2cyNDJPeExLVjRDeFlBUnFMV2VwVGtvVXB3VGQrTzlIdjFQc1ZLMjZsd1lSY1lwZjg1MEhLKzM5UGZHOU9CRnZYS3Jnd0FBQUJzZ3JBTFkvTkFDV3dIQUtCUmE1M1VXcDhtbWFzR2ExaU05SHNkT3JmZGEvODgwSEwydGJQTGRJQmx2QmhnR1o5MCtGbEx3dzRBQUFCMmg3QUxvMUpLT1k0YlVKdTJiTGNEQUxCQnRkYURKRTh6ekZRdjdMYlRrWDZ2U2J1ZjkzMk5zWENOTVRxL3pUQWRRWDRvcGV4cjU1RWhmbmRzVlczYlRrOEFBQURBamhCMllZeThlYmxaZDVVQUFEYnJYTkRsUURWWVZ5bGxsZkdHUGI1d2piR1hIZyswbk8vM3VNYS9IbUFaUTB5UjF0WHZ3WlZoQndBQUFMdEYySVhSYWJ1S0xGUmlJeGFsbEJObEFJRE5xYlhPa3p4UE1sRU51anpQRytuM0dtUXFJeDBrUitXM1NWNE90S3lYZTF6bkEvWDltVk5ERHdBQUFIYUxzQXRqNWMzTHpkRFZCUUEycU5iNk1NbVJTdENEYjBmNnZhWkRUR1hVdW0wMzJMaFhHYTZyeXo1UFlaVHNSdGlseTNYUTJRVUFBQUIyakxBTG8xUktXU1E1Vm9sQlBTcWxlTnNOQURhZzFqcXB0UjRsdWFNYTlHUXg0dS8yNVlEWEdBdTd3a2I5and6WERXUnZwekNxdGM0R1d0U0xuai8vd3c0LzYxdkREd0FBQUhhTHNBdGpkamZldmhyS01ycnBBTUJHMUZvblNaNG1tYXNHZldsRHpXTTl0ejVzeDhGUTF4aHN4c3NrL3p6Zzh2NjB4N1VlcXF0TDM1MXpQdTd3czl4YkFBQUFnQjBqN01Kb2xWSlcwV3A4S0xmYmVnTUFBMnFuYi9rdXd6eVloTVZJdjlja3llRkExeGluRWZMZWxIOUsvK0dJTTZ0U3lnOTdYT3RQQmxqR0VCMTYvcnJEejlMRkZBQUFBSGFNc0F1alZrbzVpZW1NK3ZhZ2Jla09BQXlvMWpwUDA5RmxvaG9NNU5tSXY5dVhBeTdyVVpyT2hnem5tL2JQVUY3dWViMkhDRkFPTVMzUVJ4MStsakVQQUFBQU8wYlloVzF3Tjk3QzZzdWlsSEpmR1FCZ1dMWFdPMG1PSXVqQ3NFNUcvTjBPYXEyeklSYlVkalM4WlhjWXpLc2svempnOG40b3BleHQyS1dkRW15SXNNdUxBWmJ4Y1lmamZta29BZ0FBd0c0UmRtSDB6azFuWkpxZGJybkpEd0FiVUdzOVN2SlFKZGpBZWZVeTQrNXU4TVdBdFRDZDBYRCtJY05OWDVUbzZqSWJhRGw5aDEwKzd2Q3pGb1loQUFBQTdCNWhGN1pDZXpQNnRrcDBacFhrWmhza0FnQUdVR3VkMUZxZko1bXJCaHMwNXU0dTgxcnJkTUJyalB2eEVMeHZqek5zbDg0ZmsveHB6MnYrMlFETGVKWCtRMFdtTUFJQUFBRGVTZGlGclZGS09ZbkFTMWR1dHdFaUFHQUF0ZGFESkU4enpOUVM4QzVmai96NzNSdDRlYmZpUVhoZlRwTWNEN3pNUDVWU2Z0enp1czhHV01aV1RXR1U1SStHSXdBQUFPd2VZUmUyU2lubE9NUGZNTjAxdDl2Z0VBQXdnRnJyTElJdWpPZDhlcEZ4VHc4NmRIZVhzNms5ZFR6czFvczAweGNOYWUrN3V0UmFKd1A5cnZsMmdHVjgwdUZuZWRFREFBQUFkcEN3QzF1bmxISTdBaS9YZGJzTkRBRUFBNmkxenRNRVhTYXF3WWlNUGZnOGFIY1hVNloyN2xXU2Yyei9IcEt1THNOMGRVbUc2ZXpTNVRSR3dpNEFBQUN3ZzRSZDJFb0NMOWNpNkFJQUE2cTFQa3h5cEJLTTBOaW5NaHEwdTB0N2ZXSEsxRzY4U25JM3c0UWh6dHY3cmk2dHp3WmFUdC9oa1EvVFlkaWxsTEswYXdBQUFNRHVFWFpoYXdtOFhJbWdDd0FNcE5ZNnFiVStTWEpITlJqcGVmUkorc3hidmdBQUlBQkpSRUZVeGo5dHo4TU4xT1U0QWkvcjJGVFFKZEhWNWN6aEFNdDRrZjY3OW5RNUZkUENiZ0VBQUFDN1NkaUZyZFlHWHU2cXhGdXRrdHdVZEFHQVlkUmFKMm1tTFRwVURVWnU3T2VIaDdYV2c2RVhLdkJ5YlpzTXV2d1FYVjNTZGtPYURyQ29JYVlFK25qTHZpOEFBQUN3QWNJdWJMMVN5cU0wTjZSWHF2RXp5elJCbDRWU0FFRC8yZ2Z6MzZYYk45S2hMNCszNER4Mkl3K3BCVjZ1YkpOQmx5UjVvYXRMa3VGQ2x0OE9zSXhQdHV6N0FnQUFBQnNnN01KT2FHOUkzMHh6WTV6a0pNbW5tM3BBQUFEN3B0WTZUOVBSWmFJYWJNbjU4K2tJejUxWFNlNldVbTVzT3JCOUx2QWlVUDl1bXc2NnJFb3AzOXNNU1pJdkJscU96aTRBQUFEQUtBaTdzRFBhRy9hZnBnbDY3TE83cFpSYnBSUTM1Z0ZnQUxYV08wbU9JdWpDOXZscVJOL2xVWkliYmRmR3NWeGZIS2NKMUR1dmZyTVhTZjdQYkM3b2tpUi9zQmwrbWtMdllLQnQvcXJuWlh5YzVNT083eE1BQUFBQU8walloWjFTU2xtVlVtNWxQOS9DUEUzVHplV1JQUUVBaGxGclBVcnlVQ1hZVXNjaitBNkw5aHoyN2hqRDJ1MkQ4aHZSSGVLaTM2YnA2UEpxZzk5aFdVcjV3YVpJTXR3VVJ2OWZrdCtsQ1JsOW42U1A2YU82RE8wczdCb0FBQUN3dTRSZDJFbnRXNWo3MHVWbGxlUkJLY1cwUlFBd2tGcnJwTmI2UE1sY05kamljK1pWTmhkNFdTYTVWVXE1T2ZaejJEWlEvMm1hN2pQNzdsV1NmMnovYkRMbzhxcVVzclE1ZnZMNVFNdDVWa3I1b1pUeXNwVHkrMUxLTjBuK3RSM1BYWVhWL3JyRDcrdjZHQUFBQUhaWVVRSjJYYTMxTU0wYjE5TWRYTDJUTk5NV0xXMXBBQmpzM09JZ3laTWRQYmNZbTBVcDVhWXk5TDQvUHg5d2thc2tYNVZTN205cHZXWnBwaTNieC9IL0lzay9KSGs1Z3UveXI2V1VWMGJ3VDFNWS9mc1F5eXFsbEV0OG43OU1NNjNmSk5lYmp1ai9TZkpSUjEvNVZpbmx4RjRDQUFBQXUwbG5GM1plS2VXa2xISWpUWnZ0WFpuYWFKSGtaaW5sbHFBTEFBeW5mZEQ5TklJdTdNNjU4bW1HbStyak9NMlVSZmUzdUY2TE5CMGs5Nm5MeTZza2o1UDhYeGxIME9XRm9NdlBERFdGMGNrbHg4ajNwWlFYcFpSL1RmSk5taW1QWGlhNXpKUlRINlc3b0V1aXN3c0FBQURzTkdFWDlrWXA1VkdTRzBrZVpIdERMNHMwSVplYjdZMTJBR0FndGRaNW1xRExSRFhZTVk4SE9vZTl2UXRCN1haYW83dEpibWIzSDZaL2t5YmtjanlTNy9OOUtlVlBodXpQZkRuUWNyNit4bGo1c1ozeTZBK2xsTjhsK1YyYURrSGZKL254RFQ5eTBPSDNYWG94QkFBQUFIYWJhWXpZVyswRHF5L1Q3UTIxdmh5bmFmZnV6VFFBMk55NXc5TWtNNVVZbEdtTWh0dS92MHYzSFl1V1NSNlVVbzUzdEdZZkpQay8wblRXK0NMZGRxVFl0QmRKL2luakN2UDhrR2I2b2grTjJKLzJ3V21TN3daYTNJMnV3eVB0RkV6bi8vejNKSC9UMVRWMEtlVzJ2UVFBQUFCMjF3ZEt3TDVxYjdvZjExb1Awb1JlRGpPdU43VlBrM3lWNUtTVXNyTEZBQURvMFlNa1J4MS8zcU1kUDQvOXF5Uy9UUExiTkIxUS9pN0ozMmE3UXk4djAzVDYrZTBJdjl2dkJWMyt6SHlvYTlNK3VxUzB4NGRWOGxONHJNc1hVWjdaUFFBQUFHQzM2ZXdDNTlSYUQ1TjhsaWI0TXQzQVYxaWthUTk5b3VVeUFJenVQRUZubHcyY0crbnNNdGorUFVuVElXTGQ4UGRKa3J1N2ZpNWJhLzFsbXE0dWIzcUI1RGZadms0dnAybENMbVB0SlBtSFVzcExJL1hQOXNNK09qSzl5ZDEyV3VBKzErVWd5Zk1PUC9KVG5WRUJBQUJndCtuc0F1ZVVVazdTM3FCdlcwTFAwb1JmRHRMOWRFZXJORGVUbjZWNWtMT3dCUUFBMk5CNThLclcrbFdTZTlmOGlOTTBEOFQzNVp4MitvN3I2ZCsyZnc3U2RIcjV6VWpYNFZYN1BmOUhtbzR1WS9VblFaYy8xNzZvTVIxb2NTY0RMR1BXNWJXMm9Bc0FBQURzUHAxZDRBcmF0ODBtZVgwajdwTmM3dTNYMHlUL2tXVFovamsxTlJFQWJOMTVnTTR1dzlQWlpkaDkvRHJkWFZacFFpN0hlMWFucXdUaFAwenlOMG4rYS92M0pyMUtNK1hTdjdSL2o5M0xVc29mak00MzdvZFAwblFrN2R0cEtlWFRMZnNkZTF4S3VXMHZBUUFBZ04ybXN3dGN3Ym0zd3hhcUFRREFqcDNyWHJXN3k2TWtEL1l3eFAzeEZmLzdzdzRxdjIzLy85K2tDYzBmWE9PenJ1TTB5YmRwd2kwdnRxak9yN2JzK3c2bTdVSjZPTkRpSGcrd1B1ZGZLT25DTTNzSkFBQUE3RDVoRndBQUFKSWtwWlQ3dGRZdjh1N3BVUlpKYnBkU2x2dFduMXJyUjJrNnRhemptL3k4cThwWjZPVS90MzkvMVA2NXFoZHBBaUxmcHBtVzZFVzJOeXp5S2sxSGtSK055amVhRDdpc0lhWXc2anE0czdDTEFBQUF3TzRUZGdFQUFPQzhCMG1PM3ZEUGwybENMb3Q5TEVxdDlZUDAwNG5sdFAzekp1K2JMbWtYdTU4SXVyemZsd010NTNTZ1VOdG5IWDdXY2grRGVBQUFBTENQaEYwQUFBRDRTU25sdU5aNkw2Kzd1NnlTZkZWS3ViL25wZm1yRFZ4RG4rNVpqUVZkM3FQV09rOHlHV2h4andkYVRwZWRYVTdzSlFBQUFMQWZmcUVFQUFBQVhIQzcvZnM0eVkxOUQ3clVXbitaZDAvdHhQb0VYUzdueXdHWGRUekEyRHBNdCtHZFozWVJBQUFBMkE4NnV3QUFBUEF6cFpSRnJmV0c2VUIrOHJFUzlFclE1UkpxcmJPOGYycXJycHlVVWxZRExPZnpqbzlkT3JzQUFBREFuaEIyQVFBQTRNOEl1alJxclpNa2Y2a1N2VmtsK2IyZ3k2WGNHM0JacGpBQ0FBQUFSazNZQlFBQUFON3V2eWhCYjE2V1V2NmdETy9YZG5XWkRiUzQ1UkFkVW5xWXd1aHJld29BQUFEc0QyRVhBQUFBZUlOYTYxOGwrYVZLOU9KRktlVlB5bkJwWHc2NHJLRzZ1bnplOGVjdDdDWUFBQUN3UDRSZEFBQUE0SUphNndkSnBpclJ1Ui9UVEZ1MFVvcEw3NHZUZER2ZHovc2NEN1NjTHRmcDFOUnJBQUFBc0YrRVhRQUFBT0RQVFYwemQrNVZtcURMRDBweEpROEhYTmJKRUtHUkhxWXdlbXczQVFBQWdQM2l4aDBBQUFDY1UydjlaWksvVW9sTy9hbVU4a0lacnJ3dnpqSnNWNWV2QmxwTzExTVluZGhiQUFBQVlMOEl1d0FBQU1EUC9SY2w2TXdQU2Y1ZzJxSnJ1emZnc3BhbGxFWGZDNm0xVHBMTU8veElVeGdCQUFEQUhoSjJBUUFBZ0ZhdDlTL1Q3ZlFxKyt4bGtoZWxsQitWNGxyNzRpekpiTUJGUGhob09WMTNxakdGRVFBQUFPd2hZUmNBQUFCNDdXTWxXSnR1THQwWXNxdkxLc05OQmZSbHg1OW5DaU1BQUFEWVE4SXVBQUFBa0tUV09rM3lTNVZZeXpMSm4zUnpXWHRmbkdmWXJpNWZEUkZPYXNmWVFZY2ZhUW9qQUFBQTJGUENMZ0FBQU5CWXRYOU1ZM1IxMzZlWnN1Z0hwVmhQclhXU1lidTZKTW1qZ1piVGRWY1hVeGdCQUFEQW5oSjJBUUFBZ0NSdFo0dlRXdXRIU2FiUjVlVXlWa21XcGl6cTFOQmhxK01CdDkrODQ4OHpoUkVBQUFEc3FWOG9BUUFBQUx4V1NubFpTdmxka2o4azBhbmt6VlpwcHBBNUZYVHBmUDliSnZrMHlZTzJ6bjE3TU1SNnRWTXpkUm5rV1pqQ0NBQUFBUGFYc0FzQUFBQzh3WVhReXlzVlNTTGtNdFMrdHlxbDNFOFRldW16ZThueGdJR1JMenIrUEZNWUFRQUF3QjRyU2dBQUFPOVhhMzJhWktZU2cxcVVVbTRxQXlNNkRreVNmTlQrMlNjL0p2ayt6WFJGT3Qxc1p0K2JKWG1ZNUtEamo3NHhSTmlsMWpwTjhsMkhIN2xxdjd2QUZRQUFBT3lwRDVRQUFBQUEzcTk5c0w2cXRTN3pPdlR5eXgxZTVWZEovcFRrKzFMS2ovYUFqZTU3aXlTZnRsTUJQVXczMHdFTjJkWGxYc2VmZHlMb0FnQUFBUHROWnhjQUFMZ0VuVjAyUW1jWHR1SFk4R0dhME10ZlpqZUNMejhrZVpua3BTNHVvOTNuSmtudVpQMEF5VkJkWFNacHVycE1PdnpZbTIwQUNBQUFBTmhUT3JzQUFBREFOWlZTWGlWNWtlVEZ1ZURMSk1tSFc3UWFxelRURkgwdjRMSVYrOXdxeWYxYTYzR1NvMXd2aURsa1Y1Yzc2VGJvc2hSMEFRQUFBSVJkQUFBQW9BUG5naStwdGY0eXpRUCtzK0RMbU1JdnF6UlRGSzJTckV4UnRMWDcyekxKelZyckxFM29aWHFGSDM4dzRGZjlvdVBQKzhyV0J3QUFBSVJkQUFBQW9HTnRoNVNYN1ovVVdqOUlFM2lacEpudTZDd00wN2RWbXFtSlhpVjUxWFlGWWJmMnRVV1NHN1hXczZtTjNyZGZQUmlxcTB1dGRaNnJoWEF1NDloV0J3QUFBSW9TQUFEQSs5VmFuK1o2VTBWd2ZZdFN5azFsWU1lUExXZkJsN013VFBJNkRITlpyNUtjZFdjNUM3TzgwckZsTC9lblNaS0hTZVp2K1U5V1NXNE1GWHFxdFg2WGJzTXV4NldVMjdZMEFBQUFvTE1MQUFBQWJFamJBZWFIOXY5K3J5S3N1VCt0a3R5dXRYNlZKdlF5dS9DZmZEVmcwR1dXN3J1NlBMYVZBUUFBZ0NUNWhSSUFBQUFBN0k1U3ltbmJHZXRXa21YN2o1ZWxsUHNEZm8xN0hYL2VhVHRsRXdBQUFJRE9MZ0FBQUFDN3FKUnlrdVNrMW5vL3llbFF5MjI3dXN3Ni90aXZiRkVBQUFEZ2pMQUxBQUFBd0E0YnVLTkwwbjFYbDFVcDVkaVdCQUFBQU02WXhnZ0FBQUNBVHVqcUFnQUFBQXhCMkFVQUFBQ0FydHpyNFRNZktTc0FBQUJ3bnJBTEFBQUFBR3ZycWF2TGNTbGxwYm9BQUFEQWVSOG9BUUJjWFhzai84eEJrc21GLytTempoZTVUUExIQy85c2NmN2ZsMUtXdGd3QUFCdlVSMWVYQjhvS0FBQUFYQ1RzQWdEbjFGcW5TYzcvK1lzMFlaYWsrN2RVMTNYdnduYy8rNStuU1ZidG4yL2J2MCtUckVvcHA3WXlBQUE5bkVmUDBrOVhsNlhxQWdBQUFCY0p1d0N3ZDJxdGt6UUJsb01rdjI3L25yWi9kc0hCdWY5OWVHSGRrOWZobDJXYWJqR0w2QXdEQU1CNit1anE4bGhaQVFBQWdEY1JkZ0ZncDlWYXowSXRuK1Ixd0dXeTUyV1o1T2R2M2Q1cmE1VzB3WmMwSFdGT1N5a0xleEVBQU84NTU1Nm4rNjR1QytlaUFBQUF3TnNJdXdDd005b3BpR1o1SFd5WnFjcVZ6UzdVTkdtNndKd21lWlltQUdNcUpBQUF6dXVqcThzRFpRVUFBQURlUnRnRmdLM1ZkbTJaSmZtcy9YdWlLcjA0NjRnemIrdStTdE1CNWxtYU4yNkZYd0FBOXZlYy9INjZudzVVVnhjQUFBRGduWVJkQU5nYTV6cTNmQjdobGsyYUpEbHMvNXlGWDA3eU92eXlWQ0lBZ0wwNFA1OGsrYktIajliVkJZQk4vNDZicGdsenp0Sk05N3dVeEFRQUdCZGhGOFo4UVhFUUQ3S0h0TktkZ1pFZUMyWnB3aTJINmY2TlVib3hTZFAxWmQ1dXM5TTBuVjhlTzY0QU1MTHppa21hYm1VTVp5a0l1OVB1OVhEZHZyR3VMaDBjSTA1TEtTdTdCY0JXbnk4ZXRyL2ZEdDd3Nzg1ZTlybnJlTThlajVIWmRYOVdZQXlBcmhVbFlNUW5UVS9USk9jWnhxS1VjbE1aR01uNFA4enJnSXZRMjNaYnB1MzZVa281VVk2OUdjUDMwOXdjQkRidlFTbmx2akw4ZEh5YUpYbXFFdlpCT2hsUEIwbWU5L0RSTnpjWWRsbjNHSEhUUXh5QXJmMjlOa2x5bExhTDdYdXNrdHgybjRNOUhTdjF1ajliU3ZGTUVvQk8vVUlKQUJqSmhkSmhyZlZKZThIMEpFMlhFRUdYN1RkTmNpZkprMXJydjlkYUg3WVBSZ0FBMkc0UGUvak1oYkFJbDdoMm5Lb0NHUGM5ZUpMTEJWMlM1bjdWay9abExRQUFOa1RZQllDTnFiWE9hcTFIdGRaL3o5VnVLckNkSm1tQ0w4OXJyZC9WV3UrN1VRMEFzSlhuOFlmcHB4UHJYZFhsUGZ2ZS9UU2RGNEQ5K3AzenZPZGwzTC9tNzdVajl6VUFBRFpIMkFXQVFkVmFwMjNJNGJzMExjTG4wY0ZsSDAzVFRIUHpYYTMxYWExMXJpUUFBRnR4UGo5SlAxMWRqa3NwcHlyTTIvYTdXdXRSVEpVSit6YjI3NlI1T1dyUzR6SW1TYjY4NW85UEhKY0FBRFpIMkFXQVFaeE5VNVRrdS9aR3dGUlZhTTNTdkEzMTc3cTlBQUNNWGwvbjhnK1VscmRjUzA3eStrVUpZSC9HL2xINkNWZGVOTTk2WVJwZGlnRUFOa1RZQllEZXRHL2ZuWFZ4TVUwUjczUDJSdFIzN2ZSV015VUJBQmpWK2YxQm1ta3B1L2FvbExKVVlkNnl6ejFQY3FBYXNEZmpmbEpySFRMZzl0bWFQejl4L3dJQVlET0VYUURvWER0VjBWRjBjZUg2NWttZXRsTWNDVWtCQUl6RFVRK2Z1WXF1THJ6NXV2SXdUVWNYMTVPd1ArUCtvQjMzc3dFWDI4VVVTUUo1QUFBYklPd0NRR2RxcmJOeklaZDVlcHhUbWIweFMvS2sxdnBkclhXdUhBQUFHenZYdjVOK0h1WjlWVXBacVRCdjJOK2V1S2FFdlJyM3N6UkJsMjBNampoV0FRQnNnTEFMQUd0clF5NVBZeDUxK2pOTmNpVDBBZ0N3a2ZQOWFacU9qVjFibGxMdXF6QVg5cmVqSkE5VkF2WnEzTS9UM0ZQYTF0RElxYTBJQURBOFlSY0FydTFDeUdXbUlneGdtdGVoRi9zY0FNQXdqdExQQThpN1NzdTU2OHRKZTMwNVZ3M1lxN0gvTVAxTWszZFpweVA1REFBQXJrallCWUFycTdWT2hWellzR21TcDdYV3AwSXZBQUM5bnZ2ZjZlbWNmMUZLT1ZGaDJ2M3N3UFVsN04yNG45UmFueVM1cytHdjh2V2FQMzlhU2xuYW9nQUF3eE4yQWVEUzJwRExVWkx2NGlZazR6QkxFM281YXR2ckF3RFE0ZmwvK3BtK0tFbHVxekR0Zm5ZV2REbFFEZGliY1Q5cHgvM2hwcjlMS1dXUlpMSEdSenl3UlFFQU5rUFlCWUQzYXQrMnVaL2tlYlNVWnB6bVNaNjMreWtBQU4zb2EvcWlCOTZDcDczV25MZlhtUlBWZ0wwWjl3ZHBYcUlhVThEdGJwTFZOWDd1V0pjeUFJRE5FWFlCNEoxcXJZZHBiajdlaXh1UWpOc2t5YjFhNjNlbU5nSUFXUHM2NEg3NjZlYTRUUEpJaGFtMVBrd1RxQUwyWjl6UDAzUjBHZFg5cFZMS2FhNGVlRm0wUHdNQXdJWUl1d0R3UnUyVVJVK1RQRWt5VlJHMnlEU3ZwellTMEFJQXVQcTF3RUg2bTc3b2JpbGxwY3A3djQvTmt0eFJDZGc3ZlhVTVcxc3A1VGpKemJ4L1NxTlZtZzVsTi8wK0F3RFlyQStVQUlDTDJyYzR2NHhPTG15M2VaTERXdXR0YllVQkFDNTlMVEJKZjkwMlRweVhBVEJXYlllWG0yMGc3L1A4ZktxbFZaSm5hYVl1RW5JQkFCZ0JZUmNBZnRLK3dYbVVjYzJiRE91WUpIbFNhejFKY3RzTktRQ0E5M3JZMC9YQUtxWjdBR0FMbEZJV2VYK0hGd0FBTnN3MFJnQWsrYW1ieS9NSXVyQ2JEcE04YjkvT0FnRGd6ZGNFaDJtNjQvWGhRU2xscWNvQUFBQkFGNFJkQVBaY3JmV2cxdm84eVQzVllNZE5renh0ZzEwQUFQejh1bUNhL3FZdldwUlNIcWt5QUFBQTBCVmhGNEE5Vm11ZEoza2EzVnpZTC9kcXJjL2JCem9BQURTZXBKa0NzZyttTHdJQUFBQTY5WUVTQU95Zld1c2t6VnViaDZyQm5qcElNNjNSclhZdWJnQ0FmYjQrT0VwL0FmZ0hwWlJUVmQ3SU5kK3MzYTZmNU0rRFRNc2tmMHh5bXVUVUZGT2QxdjZncmZzMHlhL2J2eTg2VGZJZnUxYi9kcjg3Znl4WmpXMzh0OXRuMW02Yk54MzNuaVZadGR0bHNRVTFuN2JyY1pEa0w5NXhMRCsvenkwZGwzZnFlSE8yRDd6dGVITjJ2RisyKy9YcGp0VmdkbTVNWDF6L1ZaSnZ0Mm5kTC93T2VkZVlmdGIrdldqSHROL2pBT3dsWVJlQS9id1FmdktXQzJEWUo1TTAweHJkMVZZZkFOamo2NE41a25sUEgzOWFTcm12eXBmYUJ0ZTVQbHVXVW80dmZOWmhraTl5eFJjYmFxM0xKQ2RKdnVyaWdka2wxdW5YYTN6ODlCcFRreDczK1NDd3Jmdm5iZDB2MHlGcDlvYjZMNUk4SGlKZ3NjYlVybS9iNTk2NjdyWFd0T3YyZGJzZFZwZjhqdE0xamswLzI5N25QdXVMUzR5MTJZWHZmcExrNjR2clBZSmp4bWRYMk4vZXRNK3R6bTJYazh0dWwvZDhyOW5GNVd4NHYxMWNkanl0Y1J6dS9maHk0WHRPMnUzK2VWdnJ5VFUrby9OdDMvZitjZkZjb3IyMytlVWx4OERoaFhVL0dlcFllNDF0ZXBYZjNXZTF2SGZoOThqWHBaUVRaMWNBN0l1aUJJeFZyZlZwbnhkSXZQRUM4S1l5N1B5NG1pZDVtUDdhazhPMk9rNXlkNmliUEh0d3JMbWY5b1lMc0hFUFBHaisyZkZwbG1ZS1IreUQ1S2VIUlU5N3VqNVlKZmwwbTk0MDd1QVljZk02RDgvV3VQL3gwM1Y4KzkyUDBzMUxEWXQyN0M3V3FPWFk3dW5jN1ByQlp2dUE4azZhQjY1ZGpxRmxrcTl5aFdESU5iNTd2ZTYrc2VZK3Qyclg3ZEg3MW0zTjhYaXpsTEpvdDlHOWRqdDFjVXk3MUhmdmFadE4yMzF0M3NNeGU5VmVFNjhWZGh2aGRlQ2x6MEhXUEdiZDdEczRjUzdjTWUvaDQ4K0NqbjJ2dzdYM2oxSktPVGNPSHFhYlR0WExkaDg1M3VBNXh4YzliZE5sa3NkOUhhL1crQjN5MDdZRWdLNzhRZ2tBOWtPdDlXR2FHMUdDTHZEbjVtbTZ2QmdmQU1DK1hCOU0wblI4N092ODU0R1crc05zeC9aYTcybTY2OTQ1YTgrTkh6by9mbXZON3lmNUxzMkQyNjVyTkUzek1QZDUrOExLV084dlhHZWZPd3VmUEcwZjN2ZjVIV2RKbnFlYm9NdjU3LzY4L2V5aHgvaDM3YnIwTVNiUGdsdmZyZEgxaDM2Mi83UU40anhQZjEzWUR0c3grWFRJZmZzYXRaaTNkZWhxU3ZacGtxTjJ2YWNEYjlNbjdURzByMjA2Ylk5WDM0MzE5d2dBZEVYWUJXRDNMNHduN1lYeEhkV0FkenBJYytQeVFDa0FnRDNRNTlTbUM5TkVEbUtTNW1GWlg5ZDZkekpBS0dITHJxOW5hUjYyOWhGeXVXaWExdzlpSnlPcXdWRUgrOXhaVjZtK2ZKRnVBMkFYdDh2VElVSWhQUVIyTHVOZXJkVjE4ZWJIMmZtUTAyeWd4YzdhZmZ0b2JFSEg5cmpUMXd0OHN3d1VMcXkxM2ttM2daM0xuQ2NjMVZxZkNLOENzS3VFWFFCMisrTDQ3QWJTVERYZ1VxWnhReDhBMlAzcmhJYzlYaU9za3R4UzVVRWN0SC82WG9iejQvdzBCVWRmQVlwM21hVjVPMzhNMjJDVzdqb1I5UG5nZFQ1QUxlNjFEK0Q3MnQvbUc5cmZqUHZOSDJ2Tzd1VnQ2cVcxZVh2TW1ZMm9MSDJQNmJOUXlMekg3WHFVelUwdGY5YTlaMnFFQWJCcmhGMEFkdi9pMk0wSnVKcEpleE5ncmhRQXdBNWVKOHpUN3dPMDI2V1VsVXJ2NVBueHdSNlBtNk0wM1Z3MnVRMmV1MFlablhrZmdaZDJPeCtOWU56cjhMS1ozOUZqdUplM3IvZEZlZ204dE1lSlRkZnlySnV4RGk4QTdCUmhGNERkdmpoMkFRUFgwL3RiUFFBQUc3aE9tS1hmQjZpUFNpa25LcjJ6NThkN09RM0NTQjVTbm5HTk1qN3pMcmZKU0lJdTUrbndNdHl4NW16YmorazRlOVJuQjZPUk91cHlueC9aNzVDekVKUDd4UURzREdFWEFCZkh3TnU1bVF3QTdNcDF3a0dTSnowdTRqVEpBNVhlYWRNMFV6RHMwN2daMDBQSzg5Y293Z2ZqOHJDTDZVSGE3VHEyWU1Ga2hOOXBGNDgxOHhIWGViNkhnWmRPd3AyMTFqc2ovQjF5a00xMktnT0FUZ203QUxnNEJ0NU40QVVBMlBicmhMT0hsWDBGNGxjeGZkRyttTGNkZ3ZaaDNOelArQjVTbnZGbS9yaDBGUWg1TXRMMU8yakhBLzBjYXc0ei9udDU4ejI3THpMTm1sTSt0Z0c0c1FaRTcrekw3M0lBZHArd0M4RHVYQnpQSStnQ2ZSRjRBUUMyOVRwaGttYUswejQ3UWR3dHBaeXE5dDY0dHdmalpqYnk5Wnhrdk1HSWZUVmI1K0Z4R3lhWmpuajl2aFN3NnVWWU04WnVQbTl6dEdjQmlYWDMrYkZ2VjkxZEFOZ0p3aTRBdTNGeC9EQ0NMdEEzZ1JjQVlCczlUTDlCbCtOU3lyRXk3NVhaTGovd2JCOXVQdG1TN2VENlpGenVyYkhQZlRueWRadGt6VTRYdk5HMlRVUCtaSTlDVDlmZTU5dmZrV1AvUFRuVDNRV0FYU0RzQXJEbDJwdGJiampBTUk3YUZzTUFBTnR3clhDVWZxZGhPVTF5VjZYMzBoYzd2Rzczc2owUG54L3F0akVxczNicWtxczYzSko5N2d1YnVOUGYwZmZUYnhpMUQ1T01kMnFlTWUzejJ6Sld2alFTQWRoMkh5Z0J3RlpmR00ram93c003YWpXdXRTcUh3QVkrYlhDdy9RYmRGa2x1VlZLV2FuMlhqcE1jbnNIeDgwMDNiNU1jcHJrNi9aL0w5Tk1VL01YYWQ3NDcrSWg5MW5uZ2Z0MnlWR05qVWRYL0prdUhqaXZrcHdrZWRidWErY2RKUGtrNjRkcXByWFdXU2xsWVROM2NxeloxcURCdk5iNmVFLzJneXZ2ODIwQXNZdnpyK1c1TVgzeFhHdDJia3l2ZGJ5cXRVNmN5d0d3ellSZEFMYjN3bmdlUVJmWWhFbVNwN1hXbXdJdkFNQ0lyeFg2N3Y1NHU1U3lWTzFST2szeXVQMTdXVXBadGxNVlROTzhiVDdyNHB5NDFucFlTam5ac2RyZDYraHpIcVNaNG12NWpuRTZiWmMzWDNOWlgwYlk1VExPd2lCZkoxbVZVaGJ0TnBnbStiemREbDEwVi9raVZ3aTd0QS9HRHpyWTN4Njk0NEgxb2wzVzNUUmRPZGJaNXo0Lyt6eldQdFowMmMxbjJXNlhpMkduYVY2SElxWWRmLzlON3dmTEMyUDZ0Tlo2Y0dGTWQrR3ErL3k2djJOWFNlNitaNHJJeGJuZkkwL1dQSWJNMmpvQ3dGWVNkZ0hZUW9JdXNIR1ROSE5WZitvTkdBQmdENjhWSHV4Z3lHRVhuSFhiV1Z6OEYrZisyWEViZkRuSytnOCtQOHZiSDVEZHpic2Y1QjdrK2xOaFhHZjZyTk5MakoxcDFuODRlcG9tQ1BiZTViVkJtTnUxMXNkcEhsWmU5OEgzcE5ZNmY4K0QwYjZkRDFnbHI3dllUTnY5WkpadUg3UmYxWEdhaDhlck4yeURaWkpGcmZWQm1nZjQ2d1lGRDY3WUtXRzI1dkkrdmV4TEdPMTN1bDFyelJyNytzRjc2cng0ejg4L1hXTmRiMTd4djErTzlQZDBGOGVhOCt2NDRCTGovMjU3N0wrWGJnS1BzdzEzK2JsYlNubjBobjM4dEQwT25iUmorcWlEOWIzcXozKzI1dmE4ZWRrd2NSdG12ZG1PcStzR1h0NzF1eHdBUmsvWUJXREx0RzhwQ0xyQTVrM1QzRkQ0VkNrQWdKRmNLOHdIdUZZNEthWGNWKzNSV1NXNWNaa0g3RzFIaTArVFBNOTZBWVNEZHl6ajlEMzc2bHJyMnRNRDFuV25nemhOODVEeVNtSDRkbnVjUGF5OGJ1RGw4elJCZzZHZHBubm8vS2J0c1d6L1BtNjMrV0dhTGpTemdiL2pHeCtLdjJFN3JOSUVBdjZZNndleHpvK054YnJqNkpMcmRwMXVvM2R6L2JERjdCMDFYT1k5QVpOMXh2NE9UWnN6NytoekhwVlM3bDZ4Zm90YTY1ME85dkdrNldLMGlXMXk2ektCMjNaL3ZGbHJmYkxtOGYyZzUvLys0cm90cnpndVZtM1hwcWNEclI4QWpNb3ZsQUJnZTdSQmw2Y3FBYU54VUdzVlBnTUF4bkN0TUUvL1FaZlRKTGRWZTVTdUZMSTQ2L0N3NWpKbk8xYkRMOWY0MlZXdUVYUTV0ejJ1MDYzbXZNTjJPcHdoSFpkU1ByMXNBS0dVY2xKS3VkbXU1MURkTVU4dUUzUzU4RDBmWmYwSCtGZDVlSHpkTGhDcnE2N2JoZkYvN1hWc081TndmVjkwOEJtM3J4SjBlY00rM3NYdjh2a0dqanZYNlN4M08ydDIrV203NHZReC9pOGVyMDZ2dVUzWE9XWVp6d0JzTldFWGdDM1JYa0N1MDlvWTZNZThmVE1LQUdCVDF3cno5QjkwT1pzaXh4U080M044blFkazdjT3hZK1g3NmVIOWRJMlB1THZ1MkdpbklWbXU4UkdIQTVac1VVcTVmYzMxZkpTbU8rYnBBTi96dWdHaWRZTUFROXkzT2RuZ2Q1dzZhbHo3V0hQUVFmMGVyRHR0V2Z2elhRUmVoanp1TEsvVFdhNDlOajhZY0x4Y2QydzkyOUJ1YVR3RHNOVk1Zd1N3UFo2NkFJSFJlbGhyWFZ6M0xSd0FnRFY5T2NBeWJsNjF0VDZEK1dxTm4vMDZhMHlwVVd1ZDdjalVJdXM4c0YydCsrRDVuTWRKN2wzelp6L0xjT0dsdFI2U3Q4ZVN2cWVEUGI3dU1hdVVzcXkxbnViNkhScXUwcTNsYnE3M2NIeTV4cmc5aUtsTHR2RllreVNuWFUwbFdFbzVyclYrdnVaM0d2SzRzODd2dXBNMFV6ZGRONGh5a01zSHpHNWVkOXV1TWFhOWdBWEEzaEoyQWRnQzdUUXBia1RBdUQydHRkN3d0ak1Bc0FFMzA0VGorN3BtdUMzVU8xckxkYlpOS2VXazFxcUsxNTlLSmtsT3J6akZ4YnVzY3kweEc2aFd4MXNTZlB1Nmc1L3YvVDdNa01mV3RtUHdQTmNQVkxIWlkwMnkzblJuYi91OGRjSXVzd0ZyZDdMR09GdlZXaGNab0JQTmtBSFF0aXVaTVEzQVhoTjJBUmk1dGlYNVhDVmc5TTZtR3J1cEZBREFrTnFIT0gwRlhoNTAyTFdDN3AxMDhCbUxEUHZBY296V0dUZXprZFJ2T3RCeXZ0NlNiYnJvNE9lMzlnRnlHMnc1YUs5VEQ5S0VMUFo5bkkvQk90dGcwWFdRb3UxaWRKenIzM2VjMWxxbkF3VGdUanRZeHJjWmR0cWxyc2YwdEQzT24vM3BiRXp2VUpjMkFQYVFzQXZBdUM5a0RwSWNxUVJzalZtdDlYNVhiWVVCQUM2cnA4RExzZk9hMGZ1Mmc4OVlLdU51VEJsWXlJU1FBQUFnQUVsRVFWUTgwQVBMYmVqeXRPeWc0K1pxeE52NWJCcWlhWkpmbjl0L0o5RVZPQ1BmYnV0NDNOTlhXMnM2dTNiLzYvdjN5SElrbjlIYnNUdXZ3Mm1mNVBWMFM5T1kwaDRBM2tuWUJXQzhGenBuWFNLQTdYS3YxbnFpMVQ4QU1MU09BeStMVXNwdFZSMjlaUWVmOGNjOXYvWVdEcmphY1dhNUQrT2lsSEk2bGltKzJvNE9oMGsrais0czIyeXk3dS9sbnNiMHV0UFpIZlQxM2M3WnFXQm4rM3ZuaTNZOCt4MEVBR3Y0aFJJQWpOWlJwUGRoV3oxcEEyc0FBSU5xdXhuY3pIcmRGMDZUM0ZMTnJiQlNnclh0MG5uN3pPYmNuWEZSYTUzWFdwOG0rUzdKUTl0MzYwM1gyYWQ3RHBvdEhFTjdIOCtUV3V1ZFd1dDNTWjRudVJOQkZ3QlltN0FMd0RndmdPNWtpK2VSQlRMTkZzL3ZEZ0JzdHpVREw2ZEpibll3QlFqRGJHdmRCT0hQZmJ2Tlg3N1dPbXNmaUI5RndHWFg3aE5jMTc0ZjZ4ZGJQcWJuZVIxYW14b0tBTkFkWVJlQThWMEFIYlFYUDhCMnU5UE91d3dBTUxockJsNVdTVzRKdWdCc1JxMzFZWnFwNkthcXdZQUVKL3NaejVPMk85TlJkTUFCZ0Y0SXV3Q016NUVTd082TVo5TVpBUUNiY3NYQXl5cE5SNWVseWdFTXEzMG9mamExQ1F6TmZZdnV4L1JCbW00dU05VUFnUDRJdXdDTTYwTG9mc3pYQ3J0a0dqY3JBWUFOdW1UZzVTem80czF1Z00xNEd2ZURlTHUrd3loVEplNU9yWFhham1raElnRG9tYkFMd0hndWhBNlMzRk1KMkRuMzJ2RU5BTEFSN3dtOENMb0FiRkE3ZFpGcnh0MjN6dS9adnZlUHFjM1RxU2NSZEFHQVFRaTdBSXlINll0Z2R6MVVBZ0Jnazk0U2VCRjBBZGlnV3Vzc3czWURYU1k1VG5LaStvTmJyYm12SFBTMEQwNnlYdGhsYWRQK3JKNzNNMng0N1RUSm82d1hwZ0tBcmZXQkVnRHM1WVVRTUt4WnJYVmVTamxXQ2dCZ1Uwb3BxMXJyemJ5ZUx1T3VvQXZHUlZuVVdxLzc0OHRTeWcxVlpBMWRkL2hkNW5YNFlKWGsyL1ovTDVLY3RzSEhzL3RRaDhvL3FIVi8zMzZSZmdJTmh4M3NjN3oyWlEvN3plcGNyZi9ZL3YvVEMyUDZxZElEc0krRVhRQTJySjNIOVV1VmdKMTNyOVo2Y25ZakFnQmdFODRGWG1hbEZHLzJRMk9WNjAwNU1hMjFIZ2lOY1IzdC9hQlpCL3Z1Y1pLdlN5a0xWUjM5NzkvckhtdVNKcFJ5dDRldjlzV2E2MlcvZXoybTUxbC8rcUpsbXM1TGovMXVBWUQzTTQwUndPWTlqSGxjWVI5TU0yeDdhZ0NBTnlxbHJBUmQ0R2ZXZWFEbzVSV3VhOTJPR2lkSmJwUlM3bDRqY1BDSjhtL0VZbzJmbmJaaGlzNjAwMmpOTm5UczNFV2ZyZm56RDBvcFoyUDZxcldkS2o4QSswallCV0NEMm90S2JXTmhmM3paem9jTkFBQmN6N1NIejN5MnhzL08ydzRkY0ZYckJFNFdwWlJiYTNRTzNicDlka2ZHMmJNMWYvNWhWL2NVMnM4NVd2TmpGb2J4ejh6VytOa0hwWlQ3YTJ4THY0Y0EyRXVtTVFMWXJDTWxnTDB5U2RQTjZiWlNBQURBdFV4cnJiT09wODQ0U1hKdmpaOS9rdVRUZGI1QSs3QnlyVTZRMTMxUXl1YjI1VFYrOXU0YSs5bzB5Y0VXMW11ZVpOdjM4WlAybnNCMVRaSThYZmQ0MDNxWTlRTVN6d3pqenNiMG96Visxb3VVQU93dFlSZUFEYW0xM29uVVBleWplYTMxUVNsbHFSUUFBT3lwMVpvL2Z5OGRkaFFvcFp6V1dwZHJYS01mMUZxUFNpbnJoTnFQc3Q0RHk5TnNmeENBSyt5emE0NmZiZlJscmZYUkd0MXN4ckRkbHJYVzA2d1hOanFvdFI0bHVYdmRXclEvUDE5emRaYW1ST3pNWXMzOStwNFNBckN2VEdNRXNBSHRHMXN1UkdCL0dmOEFBT3l0TlIvVUo4bXMxdnJrZmRPYTFGb1AyNGU2bC9GNHplODByN1UrdmM1VUsrMTNYUGZOL01mMnJQMXgzU2w5MnVtMDV4djg2b3MxZm5hUzVHbTdEdTlheDROYTY4TmE2MWk3MTN6VndXZk0yMW9jWEhXL3FiVSs3V2dmY016cHpzRWF4d0l2VXdLdzEzUjJBZGlNTysxRk9yQ2ZkSGNCQUlEMUhDWTVyTFV1OHVkVGFYeVc1dUhoMlhYM1pUcXVIR2Y5VVBvc3lmTmE2MWRKM3R1Qm9uMW8vekRkVENsemJKZllyMnZLWExHVFR4dU1lTExsNjMyUUp1UnhtaVk0OHgvbi90MG43YitmdHYvLzY1R3V3OWxVUnBNT2F2RzgxbnFjNUt0M2hRamJiZjlsdWcwNk9lWjBaM0tkNmZscXJmT3NOeTBXQUd3OVlSZUFnYlZkWGI1VUNkaDc5M0s1bSs0QUFMQ0xGbW5DSWV1YWRmRTU3ZlFpeDFuL1lmQlpKOWQ3NTRJNHkvWlAwanlnL25XYXNNNjBvMW9lYi9QVUxsenZlckxXdWl5bEhGL21QMjY3UDl6TDVsKzhldGJSdUQ5SU55R3h3WlZTVm0wZ3JxdU9yL00wTDlRczAweG45dTI1ZjNjeEFOU1ZZeS92ZE81SnJmWG1aVHFmbmVzWWZrZlpBTmgzd2k0QXd4dkR6UVZnODNSM0FRQmduNTJtbTRmZVhYcVFianNmekFaYXh3ZDJwNjIwYnZEanFOYjZSWnF1SGljWC8yWGJ6V09XNW9XcjZZakcvZDRycGR4dnQxMlgyMlhhL2pucytldXZrdHkxRmQ5b3NjYVludVIxcDU3SGIrcnkwbllEKzd6OVBlWGVNZ0FrK1lVU0FBeW5uVk5aNmg0NGMwOEpBQURZVTgvRzlvWGFJUHEyQlVkMFdOaGVYUVEvWm1rNlF0UmE2Ny9YV3ArMmY5Y2t6OU5NY1RJZDBUb3ZiUGFmYkd1bjF3YzZTZlU2cHVkcHB1cDYwNWgrbXVhK3NxQUxBTFNFWFFDR05WY0M0SnpEdHYwc0FBRHNsYllUeFJnZm1EN0s5blNmMEdGaHV5MDYvcnhKbXZETFpNVGpmcFhreEtaUDJzNGRqN1p0bnkybFBMTDEzdXJ4dm8xcEFOZzBZUmVBZ2JRUHRMOVVDZUNjU1hSN0FnQmdmeDJQN1F1MUQrTnZaNXhCbkl0dTY3Q3d2ZHB0ZDd5SHEvN1kxdi9KZzJ4WHVPNldUZmJPTVgyYVpLa1NBREFjWVJlQTRXZ3pDYnpKRjBvQUFNQ2UraW9qREpXMER5ekgzakhsdU8yT3czWjdzRzhyM082M3B6YjlUNEdubXhsL3VHNlY1S1p3blRFTkFHTWo3QUl3SEYxZGdEZVoxbHJueWdBQXdMNHBwU3pUQkY3RytOMk8wM1I0R2FOdENPTncrVEd3ajlQQzJIOWY3d05qRDd5Y0JWMEVsQzcvdTBPdEFHQWd3aTRBQTJnZlpPdnFBcnlON2k0QUFPeWxVc3I5alBUQjRFZ0RMNmZSWVdIWGJOTlVObDJOclVYMk0rVHp0bnFjcGdtOExFZjIxUVJkcm1kYnBzSURnSzBuN0FJd2pIdEtBTHpEck5ZNlZRWUFBUGJVell3NzhISXI0M2h3S2VpeWc5cnR1WW1INDRzTnIvZmRKTWYyZ0ovcWNacmsweEVkQzgrT040SXUxOXVXbStoZXRGQjlBUGFOc0F0QXoycXRzeVJUbFFEZXcxUm5BQURzcFhQVGVJdzE4SEtTelQrRVBvbWd5eTZQZ2JQT0hrTnQzK05TeXNhbnppbWwzSTdBeTgrT2hhV1VUOU4wKzlta1J4RjBXWGRiSG1mWXptQzNNOTZwOXdDZ044SXVBUDB6UFFsd0dYTWxBQUJnWDUwTHZEd2E2ZmRidGcraDcyYllnTUFxeWQxU3lpMUJsNTBmQTZkSmJxVC9VTldETm1TU05DR3FUYS8zN1EyTXE3SHZDL2ZUQk93V0F5OTZtU2JrY3RmeHBwUHRlTnh1eDJYUHZ5TnVsMUtPU3luTGpHOHFMQURvbGJBTFFJOXFyWk40Z0ExY3pxVFdlcWdNQUFEc3E3YXJ3ZDAwRHdlN2VnaS82dmc3UGtvVFNIaVEvaC9PSHllNTBTNlQvUmtEbi9hMGZ5M1RCQm51bi90bnowYXkzbWZqNnJqRDlWNXQrYjV3Mm5iZnVaWCtBMURMTklHSkc2V1VoWkhZN1hac2Y2ZjFjUnhmSlBtMERkV2MvMmNBc0RlRVhRRDZOVmNDNEFvK1Z3SUFBUFpkKzVEM1ZwcUgzM2R6OVlkM3Aya2VMTjRxcGZ5cWgrKzNhZ01EWjkrdnl3ZlJ5elJCaHh1bGxOdTZLK3p0R0RqYnY3b0l2U3pUZEhONVU1QmhNYUoxWHJWZFhtNmttWTdsNUlycnZrd1Rscm1kNUZlN01nVlBLZVdrRFVEZFRMZGhvTFExdnRYdUc4ZEdYcS83OXQyOERuU3Q2elJOT09sbTI4M2x2R2NxRHNCZS9aNVZBc2FxMXZvMHlVd2xCck5vM3hhZzIvMzR1eVJUbFFDdTRGZmJma083MW5vL3lUMmJFa2Jod1lXM2QvZjkzR3lXNUtsSzJBZmhMY2VJU1pLRE5UN2k5RHJuY2JYV2d5U1Q2eXl3aXpmd2E2M1ROYTViVDRjOGR6MVhxNHZmK1RUTkErRFZwaDV3dDNXY0pmbXMvZnV5TlYyMTMvOVprcE1odm4vNyt6Q2IydWNHR0kvTE56d0FIckpPbmUrSGJSZlF6OXVhWEtZdXArMmZyMHNwSngydjU5RGovbXk4WDl3bmx1MmZ0ZmZMZFk3RFE5ZmozUDd3V1Z1UHEyeS94Ym5qeldKRDIzRWpOUjdETWVYQ2R6bTg0dStMMDNiN1BYN1g4ZVdhNjNtbCttN0Q3eEFBOW9ld0M2TWw3REk0WVpmdTkrR0RKTTlWWXErYzNXQTlUZklmNTI0a3ZQY2k4aTBYaW1mLzdDL2FDOVYxYjc2ekhXNXYreHRWd2k0d0tvSUdmLzc3VnRqRlBnZ3c1SDJCZHoxQVA5VzVoVFhPYWQ3SXcrUzkzQi9lZDcrbzA3QUdnMjYvMWE1MEtRS0FQbnlnQkFDOStVSUpkdFl5VGFEbDJ6UmhsclZ2R3J6bFp0VGlMUmZCMHpSdmZjeVMvRHBYZTJ1UThmczgzYlMxQlFBQU5zZ0RTbnJjdHhhcXdMbjlZWlVSVFVtRjdRY0FReEYyQWVqUG9STHNqTE5Xb1lPM2VYM0xSZkF5VGVEbXB3dmg5aTJRV1pvV3FJY1JmdG5xWTBldGRlSU5Ud0FBQUFBQWdEY1RkZ0hvUVR0MzdsUWx0dHBKWHMrWnZoejdsMjJERVNmdG43dHQ5NWZETkIyR1RIMjBmUTZqdXdzQUFBQUFBTUFiL1VJSkFIcnh1UkpzcFdXU3UwbHVsRkp1bFZJZWJldWN4cVdVWmZ2OVAwMXlJOG1qSkRxRk9JWUFBQUFBQUFCc1BXRVhnSDdNbEdDckhDZTVXVXE1c2MwQmw3ZHBneTkzU3ltL1NuSTdUYWdIeHhBQUFBQUFBSUN0Sk93QzBMRmE2MEZNWWJRdGp0TjBjYmxkU2xuc3d3cVhVbzVMS1RjaTlESjJrMXJyVEJrQUFBQUFBQUQrbkxBTFFQZStVSUxSTzhucmtNdHlId3R3THZSeU42WTNHaXRUR1FFQUFBQUFBTHlCc0F0QTkyWktNRnFuYWFZcnVyV3ZJWmVMU2ltUGtueWFKZ0NFWXdrQUFBQUFBTURvQ2JzQWRLaldPazF5b0JLajlLQ1U4dW0rVEZkMEZhV1VaU25sVnBvdUw0ekhRWHRNQVFBQUFBQUE0QnhoRjRCdXpaUmdkSlpKUGkybDNGZUtkenZYNWNXMFJvNHBBQUFBQUFBQW95WHNBdEN0ejVSZ1ZFN1NCRjFPbGVKeTJscmRTRFBsRTQ0cEFBQUFBQUFBb3lQc0F0Q3RReVVZalFlbGxGdWxGRjFLcnFpdDJjMEl2SXpCVEFrQUFBQUFBQUIrN2dNbEFPaEdyZlVneVVRbFJ1RjJLZVZZR2E2dmxMS3F0ZDVNOGpUSmdZcHN6TFRXT2kybExMZnNleDhuV2V6ZzluaG9QQXp1Tk1sZFpWakxVZ2tBQUFBQWdGMGo3QUxRblprU2pJS2dTMGZhd012dE5JRVhRYTdOT2NpV1BheHV3em5MWGRzUXRWYWRvb2EzS3FVc2xBRUFBQUFBZ1BOTVl3VFFuVStVWU9NRVhUcFdTamxOY2xzbE51b3pKUUFBQUFBQUFIaE4yQVdnT3pNbDJLaTdnaTc5S0tXY0pIbWtFaHRqMmh3QUFBQUFBSUJ6aEYwQU9sQnJuU1NacXNUR0hKZnkvN04zcjFkT0pNa0NnQ1AzN1AvVldyQWFDNmF4QUdFQmpRV29MWUMyZ01ZQ0dBdGFXRUJqQVJvTFJtTUJXZ3RXMTRLNFA1UmFOQ3pRa3JJa2xhVHZPNmNQVHowcU1pdnJrVkdSUlRMR2ZyMk5DRXU0SE1kSUNBQUFBQUFBQUw2UzdBTFFqWkVRSE0yc2xHS1puVDBycFN3aTRsWWtqaU16VlhjQkFBQUFBQUNvSkxzQWRNTkU5SEVzSXVLRk1CeEdYU1pxTGhMR0dBQUFBQUFBZ0dPUzdBTFFqVitGNENqZWxsTG13bkRZbUF1Qk1RWUFBQUFBQU9DWUpMc0FkRVBWaGNPYmxsTGVDOFBCUGNTeW9nN0dHQUFBQUFBQWdLT1E3QUxRS0RNSEVURVVpWU83RllMREs2VXNZcG53d21GSmRnRUFBQUFBQUtna3V3QzBNd2w5ZUpOU3lrd1lqdWFURUJ6Y29DYldBUUFBQUFBQVhEekpMZ0R0SkxzYzNsc2hPS3FwRUJockFBQUFBQUFBamtXeUMwQTcxUllPYTFKS21RdkQ4ZFNsakZUV09UekpMZ0FBQUFBQUFDSFpCYUFMVDRYZ29INFRnbDZZQzhIQlNhd0RBQUFBQUFBSXlTNEFYVEFCZlRpelVvcUtJdjN3cHhBY25NUTZBQUFBQUFDQWtPd0MwQVZMaXh5T3FpNWNNb2wxQUFBQUFBQUFJZGtGb0VsbW1udytyQWNoNkEwVmRnNVBZaDBBQUFBQUFFQklkZ0ZvWmZMNWNLYWxsSVV3OUlhMk9BSUpkZ0FBQUFBQUFKSmRBRnFaZUQ2Y1QwSUFFdXdBQUFBQUFBQWt1d0MwTWZGOE9GTWg2SldoRUFBQUFBQUFBSEFNa2wwQU9BbWxsSmtvOU1wUUNJNWlKQVFBQUFBQUFNQ2xrK3dDME9aZlFuQVFVeUhvblg4SUFRQUFBQUFBQU1jZzJRV2d6VkFJRGtKVmwvNnhoTmR4U0xBREFBQUFBQUF1bm1RWEFFN0Ivd2xCNzR5RTRDaUdRZ0FBQUFBQUFGdzZ5UzRBYllaQ2NCQlRJZWlQekx3V0JRQUFBQUFBQUk3bDcwSUEwT1JHQ0E3Q01rYjk4bHdJam1Zb0JBQUFBQUFBd0tXVDdBTFFvSlF5RlFVdVNXWU9JbUlzRWtjekZBSUFBQUFBQU9EU1djWUlBTmpHYXlFQUFBQUFBQURnbUNTN0FBQWJ5Y3lyaUhnakVnQUFBQUFBQUJ5VFpCY0E0RkYxK2FKN2tlaEZXd3hGQVFBQUFBQUF1R1NTWFFDQVRieUxpQ3RoNklXaEVBQUFBQUFBQUpkTXNnc0E4Rk9aZVI4Ulk1RUFBQUFBQUFDZ0R5UzdBQURmbFprRGlTNEFBQUFBQUFEMHpkK0ZBQUQ0Vm1aZVJjUjlXTG9JQUFBQUFBQ0FubEhaQlFENGk4eThpNGcvUXFJTEFBQUFBQUFBUGFTeUN3QVFFUkdaT1k2SU54RXhGQTBBQUFBQUFBRDZTcklMQUZ3NFNTNG5SenNCQU5DWGE0bGhSRnhIeEs5cjU2bXppUGd6SWg1S0tRdFJBZ0FBWUI4a3V3REFCY3JNcTRoNEdSSGppQmlJeUVrWkNnRUF3RW1kZTQ4Ynp1R21wWlJwRDdkcEVNdUUrZGZmK2VkUi9mVmRadjVXU3JuVGxoRVJNU21sek05c20wNUZMMk1QQUFDMGtld0NBQmVpSnJpTVlwbmtjaVVpQUFDdzkzUHdRVVM4aTkwVHpKOUd4TFNIMi9SNWcydUtRVVM4eWN5bkVmSGlUS3E4dkl5dnlUemJta2JFL015MjZWVDBOZllBQUVBRHlTNEFjS2JxVGVoUkxHK1FYNGVLSUFBQWNHalgwVlpKY1pTWnc3NVVwZGdpMGVVdjJ4QVJIeVBpbWU0QUFBQkFWeVM3QU1DWnlNeGhMRzhrLzFwL1ZiMEZBQUNPNjJVSDcvRXFJbTU3c2oydmQ3ek9HR1htdUpReTBTVUFBQURvZ21RWEFEaEJtVG1LWmFXV1lTd3J0MXhGMnhPakFBQkF0K2ZzdytobWVaaHg5Q0RacFZaMWVkWHdGbThpWXFKbkFBQUEwQVhKTGdEUVUvWG0rREMrSnJJOGphOEpMZ0FBUUwrOTZ1aDlCcGw1WFVwNU9QTDJ0QzdKTk16TVVTbGxxbXNBQUFEUVNySUxBQnhKcmM0UzhUV0I1VjlydngrS0VBQUFuTFJ4aCsvMU1pS09uZXpTeFRYS0tDS211Z1lBQUFDdEpMc0FRSWN5YzMwNW9mWGZQNjIvRG1LM05lNEJBSURUdVM0WVI3ZkxqRjVuNXJDVU1qL2laajNWc2dBQUFQU0ZaQmNBK01iYThrRXIzLzc1WDkvOGVTUnFBQURBbXVkN2VNOXhSTndKTFFBQUFFaDJBZURNZlpPNE1scjdwL1duRXRmL0R3QUFRT3MxeVBVZTN2cGxIRGZaNWZlUTZBOEFBRUJQU0hZQjRLUmw1aWordWpUUUtvbGxKRG9BQU1BUmpQZjB2c1BNdkM2bFBCeHB1Mllkdk1lRDdnRUFBRUFYSkxzQTBIdVplUlhMeWl0WDhYVUpvYXRZSnJrQUFBRDB5Y3M5dnZmek9GTENTQ25sSVRNWERkZGg4MUxLVFBjQUFBQ2dDNUpkQU9pTnpGeFZhQm5GTXFubEtyNVdiQUVBQU9qN05jMTE3SGVKMUhGbTNwWlNGa2ZheExjUjhXN0gxOTdxSVFBQUFIUkZzZ3NBUi9GTllzdXY5ZmREa1FFQUFFN1l5d044eGpnaTNoOWo0MG9wN3pQemFVUmNiL25TeVJHWFh3SUFBT0FNU1hZQjRDQXljeGpMeEphbm9XSUxBQUJ3ZnRjOGc5ZytDV1FYcitKSXlTN1ZUZjExMDIxOVgwcFIxYVcvdWw1YWF0QjR2VCt2UDExYWFHWUFBRGcva2wwQTJJdHZrbHRHb1dvTEFBQnczc1lIK3B4aFpsNlZVbWJIMk1pNmhOS0x6QnhIeEp1ZlhPdE5JK0p0S1dXcWEvUlgxNGxJbVRtS2lNOE5iL0dobEhLblpRQUFnTWRJZGdHZ00zVjkrbFZKNjZHSUFBQUFGK1RWZ1QvcjVwZ2JXMHFaUk1Ra00xZkwwdzdxUHkwaVlucXNaQndBQUFBdWcyUVhBSFpXcTdlc0o3Z0FBQUJjNHJYUktBNmI4SCtkbWJlMXlzcFIxYVFXaVMwQUFBQWNsR1FYQUxheWx1RHlNdHJXNFFZQUFEZ1hMdy84ZVlONlhUWVJlZ0FBQUM2UlpCY0FIaVhCQlFBQTRJZlhTNnZFazBON0ZaSmRBQUFBdUZDU1hRRDRyclVidGk5anVmNDZBQUFBLytzNmxwVldEdTBxTTYvcU1rSUFBQUJ3VVNTN0FQQVhkYTM1bHhFeEZnMEFBSUJIdldwNDdTTGFFbVZlUm9Sa2w1OWYzNDRpNHRlSUdNYVBLNVhPNjgvdkVURXRwVXhGankzNjJOVjM5dU5aUk14S0tmTURmcGVyNy9UM240MHZzem9HL1Y1L1B5MmxMRTYwSGE0ajRtbmQ1dEVHKy9tc2xQTFE4ekZyRUk4L2ZEYXQyL1JuYmIvWkNiYmRWU3lUUm4rdDdUZmNvTCtleERoZEh5UmNqUkZQYTV0ZVBYSk9NRHYxTmwzYjloL3RqOU82RHk0Ty9KMkdhL3ZYMVNOajVHcThtSzMxdVpNY0g5ZjJzNWVQYkhmdng4Z045ckhoVDhhUVZkOWJIMGVjUThNWmtPd0N3T3JFY0J6TG03UkRFUUVBQU5qb1dtbzFhYkNyaDFqZXBOLzFPbXdjRWJjSDNONXhMQ2RMZG5GN2lFbUZPdW45UExhcnVET3NQNk9JZUpPWmk5bzJ2NWtJT2F2OTlmT09MNTJWVW03WDNtY1lFVzgyNldPWk9hdjlhTExITWVqVmp1UElhdXdhcmIzZk5DSStSTVREdmlaMnV4cEg2cjJzMS9XOWhsdnU1OUdYL1h6dG9iTmRxb1NOdm5tdjFUWjk2RG9acFBhMWR6dSsvTVA2UGxEM29mRVdiZmR0ZjMyVG1hdGo2S2Q5N1Y4N3htbXd0bTNibmg4TXZ0T204N1YrT3UvaCtQaHQyNDdxbVBTejVSM2ZySTgzKzJ5L2h2WllIeTllcjQvbit4d2ZlelpHUml5WHkvelFwK1N5eG4xc3RYOWQ3MlBNclAzL1RlUGI3T1Y4dVhFTS81OXpJUUEyUE1GS0R1bXpYbmVSKzlrd00rOHo4ejkyQVRnWmQwWXY1eWJPVDJEM20wOTJLOGN0NkhoY3VXL2NSMGFaK2JyeFBjWUgzTjY3bG0zZDgzY2JaK2FYZlp5UDFBbUMxdlBCMFlYc0U2TytIamRhejBremM1Q1o3M1o4ank5ZDlvRWE1MzFlbi95bjd1K0RQbzRqZFgvL1Q4ZjcrZkFJKzhvKzIvRHpIdnBjMDM1ZDk2SDdVK3F2Tzl4anpWTnAwNDdHeC9XMi9kaDZuRDJSOXRocmYrdG9qTHpld3hoNWRlVHppMzN2WTE5YXo2bnJmdEFhOS9zOXhlOWQ0L2NhQi9UVTM0UUE0Q0p2eUk0eTgyTkVmSWxsSnZSQVZBQUFBTFoyM2ZEYWVYMkt0TFZNL010TGJvQjZmZnNsSXU1alA1VktSeEh4aCtTOXkxWW5OVDlIZmNKL0I4T0krTnpCUk5xd0p0OThqc2VYdUdreGlPWFQ2VjlxdGFTK0dOVDdXZmZSN2Iyc1VkM1d1MFAwcGJvTisyN0RVZTF6SDQrWkJMSzIzZGZ4OVQ3a1B2dnIrQWpiZHJmSGJmdGVtNzdyUTV1dWJmOVYzZjdyeHUyNjZtai8ybmQ3clBlMzE5RXZnNW9zOFhFUFkrUlJ6b1ZXU1hJSDJNZUdFWEdmbVgvc21sUldLLzYwbnRmdjY1amJFcnN1dGd2MlJySUx3QVZaUFRWU0w2aXZSUVFBQUdEbjY2dHh0RTBrL0JZUlVaY2xhTG1CUERwMFJZS2V4SCtRbWUvcTllMGh0djlON0hkaW12NWFKYnAwOFZUN2ZVT2ZIMGZFSHdmdWg0T0krTGl2SjgxM2pOOCs3MmU5MldkeVNBZEpBYnU0anVXay9ER3JNcnlNN2lmZmY5UmY3MnNWaXIwbmc5VGtzeitpZmRtU2JiMk9aZUxCVlEvMnlYL1Y4WEhRUWR1OTYyRC9PbVI3RENMaTNhSDYyeFpqNUhqUFkrVEJ0bmZQU1hJL2NoWEw1S3U3bHZQN2xuN1ZkWkpwZmIrV050dnIwbDNRU3JJTHdBWDRKc2xsSkNJQUFBRE5XaXVxckNlNGZHcDhyMWNYZG8xN0ZXMVZObUFiVjlGTm9rdExuNytQN3F1WmJHTmNuM1kvOW9UdUlUNy9PcFlUbllPTzIzQTFiZzJPRkxkakxrTXlQUERualdMUENUNXJpUlhIak9ubkhpUzhqS01IRmNQWGtnR0hSL2o0dmZlM25vMlJvMzJNa2QrMDU3NHExR3hqcDhTZVVzb3NJdVpIdnNibyt2MStDK2d4eVM0QVoweVNDd0FBd0Y2dXRZYU4xMWdQdGFKTFJFU1VVaWF4TEJHK3Erc0xpdjFxd3ZoS1QrUkMrdnkrbjlUZjFGVXNKeDR2d1ZVMFZPSDV5YmgxektTQVl5ZThIR043LzlqSHNrWTlhYzlMYk5NZnRjZTdMdmRYYmJIeEdQbDVUKzI1cXFiV2grUGVLSFpMN0dsTkRybnVLcG1vdmsvTGRjS3NKdkJBYjBsMkFUalBrL3dyU1M0QUFBQjcwMXBKNVh1VlhDWU43emZzdXVSNVg2OTFveDhUakhDb1B2ODYrakhodHpLcUU4dVg0THBoR1l2MU5oekVjYXNUckZzdFMzVkpZK2g5bHdrdk5kbTFUOGVoVlpMRlJSNFhhekxnNjU2MXhjVWt2SFI5UEZoTGRPbFRESzkyMk1jbUhYeHVWK2YxcmVPZnFpNzBubVFYZ1BNNndWK1YrRHYwR3M0QUFBQ1haTnp3MmtXdDVQS3RENDNmNmVVNUI3eUhFNHl3N3o0L2lvZytKcGE4cnQvdEVyenBZT0w2VFJ4bmFaVWZHY2J4cTJBYzJuMkhDUWg5U1Z4YU43akFObDB0WFRUdVlWdGNVdkpSWjhlRG5pYTZyR3hWeWFhVXNvajJoSmV1bGlodHVUNVl4RitYWFlWZWt1d0NjRDRuK0hjUjhhV0hKL2tBQUFEbmRPMTFIVzBUWGQrOWFWeExoTGVVQ2IrdUNTSG5HUE0rVlVhQVE3bjMzWHBoNTRTak9pYS83dUUyWFY5UXd0Sktjd0pDdmZmYTE2b2QxNWRRNFcydExVWTlIb2RXNXl6R3lPMlBLMzJ1aXJOdEpadFBIWHplc0hFL3VXcU02VU5OM0lGZWsrd0NjQVluOTVuNVJ5eWZGSEhqRHdBQVlMOWFLNmo4ckJ4NGEzV1g4Wm5HL0UzMGV3SUVPbFVyRmd4Ny9CV0hYUzROMDNPamhzU1FOejBmVnk5SlV3SkNUWlI1MWZOdHZJZ2x4dFlTWVBzK2J0eGR5TDUxMVhvOHFMRTZoV1N0alN2WmxGSWVJbUorNVBQNmZWNnpRRzlJZGdFNDRSUDdtazNjMS9KK0FBQUE1M1lkTm95Mm0vR3pXc0hsUnlhTlgvSGxHY1o4RlAyc2pBRDc5TVozN0pWZGt4ejZQSGs3T3RkcVlJOXM4M2pIMTc2Ty9qOWtPTHlRaWozdjRqUWUrSHgxUWZ2WXp1ZWZ0ZnJJbXhQcmY1czY5aEtsKzd4bWdkNlE3QUp3Z3VxRnl4L2hoaDhBQU1BaGpSdGYvOU9iM3JWVStLVGgvYzl4b3V0ZXQrT1MxS1ZJaGgyLzdTd2lwaEhSNVhJRXd3dGFDbWZyWmVKcWJBWWR0TnZiaUxpTmlHZjE1MjA5VHN3NzJLNVhGN2lMdmR0eE9hT3VrMGtYZForY2QveStMOCs1OGVwK05UNlJyenVJeTBrS2JFbWVPN1dLUk50VXNwazBmdGJPeDlrT3ppVlVkZUZrL0YwSUFFN3FoSDUxa2l6SkJRQUE0UEJhSjVFbUcveWZUOUUya2ZNeWxoTm81M0FOUEk3dUovMVhFNHgvcnYzZFB5SmlGS3FtY2g3alROUSsvaUVpcHFXVStYZjJyZXVJZUI3dGs4YlBlemJlckgrWFVjZnZmUjBSNzdmNC95MmZQNHVJRjk5cnUvVnRyR05rUzVXTFVZL2FibFovL3IzMmQ3L1c3OWhsRlk5QkxPK3IzbTF4TEJwMWNDeGFKYk4rK0Y2MWhGcmRZaFRMQktTV3p4cEh4TTBaajQ5ZEpZOHNJdUtobm5QTlYyMVMyMkZZeDdickR2cmVPRFBmL21CZnZ2UXhjaldHalU2MEh6NTZUbDlLbVdmbVE3UlZXTm4xdlA1NUIvc0huQVNWWFFCT1JEM1pWczBGQUFEZ09OZGtyVTlJUHRUS0xUOVZTbm1JdGllOXh6cyt0ZDVIWFQ0UlBZMklaNldVZjVaU1hwUlM3dForYmtzcFR5TGlsMWhXVFZqbzhlelF2NmJSVFpXR1VjTnJGN0ZNa25oV1NwbjhhSUsxbFBKUVNybUppQ2V4VEREWVZSK1c2WmxFeEpPeTlHenRwMFRFaStndUdlZnBsdi8vMXgwL1oxN0hxa2Y3VWlsbFVzZXRYY2VzcXlNZkx4WjF6UDJsbFBLa2xITHp6ZGo4b3BUeXoxaFd0SmwyK0xuYlZyUjUza0VmL2FVZWEyWS9hTXRaS2VWOUtlV1hhS3dHMGJPS1M0dTE4WEhSd1haMXNXMnJQbmRUeDhMWk4rMndHaDlYNXdSOU9wZlp4eGpaVlZMRDh5UEhaaDdMWkp0blpVMXR4NXVPeDVCdEtxNThhdnlzNngzMmxVRzBKYk51ZE0wQ2ZTSFpCZmZmMVJnQUFDQUFTVVJCVk9BRVpPYnJXQ2E2REVVREFBRGdLRm9udXo1czhYOWJKeDdHWjNBZFBPcm9HbmdSeTRtUFo2V1U2Yy8rWXlsbFhrcTVpK1hFaUNkYStabDVMSmVXK2VXYkNjUmY2dVRhczFoT3VpMjI3UGRYc1hzbGdWVmYzN2p2MWtuZWxpb1F3eU1tUzh4ak9ZRjc4NU1FZ29kU3lyUG9wdExGYU12L3YydGN0cHBrclAvM1JjTjJIYXVpMVVQZGYrNGVTK3dwcFV4ck96NkxicElSQjFzc1E5SWFvMG50bzl1MGFldkUvQ2lPYTE3M3VWOXFndWxxZlB4blJQeXo5dGZKRHUvYnV1eldvbzRaZHhzbUh5L3FPVUZydnp0V0V2THFtUERZR1BtaXRsZnJ2clZWdit0d3liNUZSTnpXNCsvdHQrZDY5ZHh1c2phR3pEdUs3OHNOOStkSlkyeTNIYThpMmhOUkxXSEVTWkhzQXRCam1Ubkl6STl4ZW10WEFnQUFuTlcxV2JRbGtDeTJtWUNPOXB2TXI4NGc3RjBzNVRLTDVXVGJkSnNYMVFtdUY3Rk1ab0J2dmEyVGF1OS9VamxsV2txNWplMnJCYlZNcXYvMm93bk5SL3I3TE5xU3U0NlJMTEdheEoxdHVJMlRhRTk0R1dUbThBRGJOdHFoRGFlMURhYzcvQXlPdEErOTJMWnlRTjNPWDZLdEd0SEs4MzIyU1RXdmlTczc3YzhOMi9ackhNZDYwc0YzSzB2VjQrdXFjc28vWThQS0tmVTg3UHBRWThaMytsM3IrSEY5aExaNHR1bjVUeDBqbTg5NXRxd3ExTVY1M3J4dTUvc3QydkpKUjJQSU5tMDZPZUI0MVhvZE1OdGxQNEZqa3V3QzBGUDFhWjdQMFkrU3NBQUFBSmRzM1BqNnlUYi91VTRRdGR4b0h0WnJ5bFBXZWkyOG11alorV25hT25ueVh2ZG56VTE5MG4vVFByVFlzbHJRc09HN3RmVFZQMXZHbXlPMXczekwvWGtTN1JXYkRyR3RWNW41Y2R2RW1wbzg4bXlIbjBOWHNYcS96VDcwdlgwcXVxbndjcjFKdFkzR2lod3RDU3ZUaHRjZXM0ckkrMjNhc3ZhRlRaSVB4aDJNR2JPR2Z2Y1FiUWtMencvY0hyZmJibThkSXllTm43dlJ1TlZCOHRLcXp6M1pZVHRYWThpODhmTUhXeVQzdENheFgyODZGdFZqUjFQaXJGTTlUczNmaFFDZ2YrcUowc2NqWFp3QUFBRHdWNjJWVW43YjhUWDNqZC81NWhTRFhhK0pXNitIWDdRa3VxeVVVbTVyNHRESWJuRHgzdGZKd0YzNjBTSWlYbVRtWTVWNzU3SGJKUGU4c2IvL3ErRzF3d08zdzdRaFFlTnR0RTJ3anFJdENXRlQxN0djM0h5SVpTTFNOSlpQMnk5T2ZCOWFWVHhxSFpjWG1ma2lsZzhKUm1ON1BtelF2M2R0ODJuamQ5dlZNWkpkMys2YVRGSkttV1htczBmMnphZEhHak8rUFM4Yk4relRoekxmOVZoVng4aHh3MmNQRHhpUG5ST2E2eGh5Rzh2NWw5WXhaTHJCNTgwemM5cTRYNDlqczZUV2xtdVdSVmpHa3hNazJRV2daK29halBjaUFRQUEwSXRydEt0b204eWRiVnVCb0hxSTVaSzJ1eVo5WEdmbTdZbE9qbzRhWHovWmR1bWlSOXhFeEJkN3cwVmJ4SWJMYmZ6TVl4UDlIVDFadiswWU40cjJxZ21IOUtFaC9yUE1uTVZoa2dGbUhZeGwxL1huVFcycldYM2ZQK3V4WlhwaSsxRm5TOE9WVXFhWk9XbnN1MC9qa1luZG1zRHg3TUQ3NUdEVjVqczY5TU9UODIwcXV2d2d6b3RIeHI3clk0d1ozeGsvNXJ1ZUUyYm02RUQ3N0c4TjJ6aHZIQ1Avc2NXKzErSnQ2MUk3cFpTSGx2YXNmdDJ5SDdZY0UxN0dac2t1TGZ2S3d4a2tWWEtCSkxzQTlFaDl3dWUxU0FBQUFQVEdNYXE2cko0NmZZamRKL0pXSmVJbkp4ano1a21RTHI5TW5meVp4R2tsQk5DdHM1c0Fxa2t1TDArd1g3YytkVDZOd3lTNy9MbUg5N3hhLys2WkdiRk1mbGtsd0V4Yko0RDNhTEtINzlaYWhlS3FaL3Zrc0I2M1g4VnhsZ2ZyeFRIM0IyTlZpMTh6ODY0SGNSckZZU3BEdFk2Um54cjJqYXN0WXJHclJYUzN4T1N6eG4xdHNXVzd0Q1N4WDJYbThHY0o5SFZmYWRrZVN4aHhraVM3QVBUbmd1WSszRGdEQUFEbzAzWGFLbUdrUmN1a3c0Zkc2OFJYY1pySkxpMFRrQTg3VnRKNXpDZlg3QmZ0MHdtT1hWZmY3Rk9EV0M1WE5JelRYWmFyaTZWOC90M3cybTJXZTVvZWNMeGNUNENaMTgvKzBMUEtMNTN2UXpVUjhhSGhPRDA2OEg2NTJnK2ovbm9WeTBvWXF3cHl3eFBkTC9mZHoxcmowcGNIUy85MWdNOVlkSEFPZElpRXVaWTI3U3o1dE1acWZvakc3eUNKZlhWZS83TUtXUzhiajY5OVRaYUVuNUxzQXRDUG14QVNYUUFBQVBybk90cVdBNWkwM0pDdnl6VE1ZL2RKZ1VlZkF1MnBscGovdm84dlZNdmRMK0x3eTBQUUQ5TStmcW42RlBjb2xrc3BET0owazFnMjFjVlkxaktadC9GWVhCTXhwa2RvazJFczd6R082L0hqdDlaalVWZGo2SjdlK3Zkb1QwcnRjcDljSlIvOUdxZWZ4TEp4WHo5QW56NEhoOWlPTHBJVkZudmVSMXJIeEU4bjNBZCtpN1k1b092NFFiSkxCd242cXJwd3NpUzdBQnovSWtpaUN3QUFRRCsxTG1IMDd3NXU2cytpYllMa3NhZEErM2FOZk5WQnZQWmxGdWVmVE1CMzlHVUpvN1hKck9mUm93bitBL3J6eEw3djJ5T1BHY05ZTHB2eEpqTnZTeW1USTMyUGFWL2ZPek5IclJWdzZuSHJWVzNyNFlYdGs5TURmTWJUTTRuVklmckcyVmZtMkdQaTNDRysreXd6WjdGN0JjUGhUOGFzbGdUOVJiUXZmd1ZISTlrRjRJZ2t1Z0FBQVBUMmV1MHZTMFBzNkUzOU9hWnhuRkN5U3pSV1R0bnpzaDJTWFRqV2VEU0k1VkljcjBKMW9aTlJxM08xTExQVDViaDZuNWt2SStMRkVaSzNabnVNOFN3emo3VmZqdXN4ZnFpM3M0RkQ5SlAvTzRFNHRKeEh6YytnSDN4b3ZMNTRHZDlQTW10Wnd1aWhMMG05c0l1L0NRSEFjVWgwQVFBQTZMV1haN0lkZ3pvaFI3di9Fd0lPTFROZlI4U1hXRTZxUzNRNVBUZlJuMm9MbzRqNDBrRUZyWXNlT3pQektqUC9pSWo3a09nQ2h6US9nMjJZTkw3KytqdGowakRha29nc1ljUkprK3dDY0p5TElva3VBQUFBL1haTzEyd3ZOU2VjbHN3Y1pPYm5XQzVESThubFJOV241WjlGZnhKZUJoSHgrUWdKTCtleVg0NGo0bzlvci93R1hPNHhZZEl5aG44bmliM2xtbVZXU3BscEdVNlpaQmVBdzE4VXZRdUpMZ0FBQUgyK2JodkhlVTB1aitwVG44QnBqRUdEaVBnY2xzMDZDejFOZUxtdi9Zek45OHY3V0ZaekFXanhvZkgxejcvNWMwdFN1Nm91bkR6SkxnQ0h2U2dheDNLTlpRQUFBUHJySEN1aGpEVXI5Tjlhb292S0VXZWtsTElvcFR5SmlMYzkrVXBYY2JoN2xQODRnLzF5N0RnS1J6YzhrK1BCTk5xV1pMcGVKYkhYS2wyN3htVVJFUSs2RmFkT3NndkE0UzZLUmlIN0h3QUFvTy9YYnNNNHoyb0tMeStrL2ZhWklQRFVIc0lCdkFtSkxtZXJsSElYRWI5RTJ6SVdYWGwxb09vdWUrdlBoMWlPcVg2R2U3clFqV25EYTRkbkZJZlc2aTdYcTNHODRUMGVhdVV4T0dsL0Z3S0EvYXMzU3orS0JBQUFRTys5T3RQdEdtYm1kU21sMTA5d2xsS21tZG55RnFQWTMxSWhFaERZcTNyLzZGRFZObWIxNS9kWVB0M3R2dFhoeHJsNVJOeGs1dHRZVmd0NUdjZVp4QjNVejMrLzU4KzU2dXQ3MXdvTGozbDNvUGFZcisyVDA0ajR3OTd5Mzdqc2FoSVIveGJDc3pwTzl2NWNkb3UrK2FiaDlTL3IySDNkOEI2V01PSXNTSFlCMlA4SjJLRGVNTEFPTGdBQVFQOWRuL0cydll6VEtGZSthTGlHZmhwN21Mak56R3ZYOVJ6QW13N2ZheHJMaWZQL1cvdHpSTVM4Smx1czkrK1IwQjllYlllN2lMaXIxVU91NnhoMnlQWjRHZnRQZGhuc2NZTDZlZU94NXJHeC82ckQ5cGpYZmZMUCt1Zlo2anQ4TCttbU1mSHpuTFFrcXl4cU5TWDZZOWJCUG4veXlTNmxsSGxtUGpSY2QxeGw1cnVHYzlOWktXV21PM0lPSkxzQTdOKzc4UFFYQUFCQTc5V0VodUVaYitKMVpnNi9uZWp1b1Zuc1BybTRyMjE4YmcvaEVQdG9CL3ZPYjZXVXlaYXZrOGgxWkhYU2NiWjJQQnJGOG43aXIvWFhmZDFidk1yTXdRR1dzdWg4Z3JwV1FycHUzRjhlMDFydGJSSEw2Z21URXpqMjl2bWNvR1ZNdlJYQ1hvMTFpOHljTjV4dlgyZm1iVmRqVm1aK2FUejNmOXVRVVBXaGNReHJxUVNucWd0bjQyOUNBTEEvOVVicFdDUUFBQUJPd3NzTDJNWlRxRnpUK3FScGw5VXhWaE9xcnUzWnE1cmMwSkowTWltbFBOa2gwU1hDUTFxOVUwcVpsbExlbDFKdWFydVdpSGdXeTRuN1NYUzdYTnNoMm45Y3g5SXV0WTcxbThSdzFQaitUMG9wZDlzbXV0Uks0YlNmRXd4VnJ1cWxhY05yQjlIUmNuKzFid3lQMVQ5cnRhdkZFZUsvaURPb2pnTXJrbDBBOXFSZXdOMkxCQUFBd01sY3cxMWZ3S2ErT29IditIdmo2OGQxNlltdXVMYm5FRVlOcjUyV1VtNGFYdityOFBmZnR3a3dFZkZMUk56RWNubWNGb2RLck9oc0xLMWovUGdBeDVwaHcvdmZORlJ6R2VueC8rMzM4OFkrL2s0VXorNDg3MDFINTNsZEpFZFBHMTgvT1VMOEh3NVF6UXNPeGpKR0FQdTlnSk9GRHdBQWNCckdGN0tkdzh3Y2xWS21QZjZPWFh5M2o1bjVwUFZtZm1iZWhVbEgrdTlEUXg4ZnhHVWsraDFFcmZLODZ5VHNkSnV4dVNZQlRDSmlrcG4zRGNleHF6ak1VLzZqekx4cldQSmp2YzkrYlAweXRhckN6ejZuWmV5ZjFxV3BkbVhwdkw5NmlOMnJlVnhsNW4xalFtQms1c2ZHc2ZKdGE5OC9zL1pzVFg1ck9zL3I2UHh1MWtIU3lHL1JVYVdhTFQ4VHpvWmtGNEQ5WE5pK0RqZkRBQUFBVHNuTEM5dldhVisvWENsbGtaa1AwVGFwTkl5SXo1bjVyR0VpWkJ3ZEw0a0VQL0d2aHRmT0cxNnJqM2ZycWlHbS8yb1ltMi9qTkpJMjMyVG1mTWZsdGxhSkxwK2pmZW1SM2k3aFllbTg3L29RYlFrQjQ4eU1YUk5lNnIzKzYzUHRjeWQrbm5lemJXSlpoK2QzSHpxSXhUd3pwM0c0dWFSWll5SWU5STVrRjREOVhKQzRVY0FsbUxqNEJnRGdUSzdqUnRFK2NUWTk0RmNleE82VkF5S1drejYzUFM5aC9pbmFKNWF1SXVLUE9oRXkzYUkvREdLNTdJSHJIVTdGMVM1alVCMzdYZ3RmcDFvbUVjZVorWGFYcFcvcTVQR3B4T2crTTU5R3hGYkhvZHBmN3pzNFhrZDBNRW45aUoyK1kxZFZhODVOS1dXV21mUEd0aC9YKy9aYkxTOVZLNEMwM3V1ZlN6RDQ3ajdZeFhuZTV6cHV2dDl3LzNyVDRYRnYwbUVzUmdlS3U2b3VuQjNKTGdEZGV4ZVdMK0o4emVvSitLVGVTQmtMQ1FBQVo2QzFxc3VrdFR6K051ck4raStOMTU3amlIamYxd1lwcFV3eTgwMjBUMm9PWXprUk1vbUkzMzQyMlZUak9vN2xSSWpyZWc3dDN3MnZmWldaa3gwU0IweXFkMi9hK1BxUHUxU2thbDF5NXdoeEdrZkVkV2ErcmNmUXhVKzI3U29pWGtWM0NZanp4NVl3cWxvU1FvZVorWHFUQ2ZodmprR2ZveTJaOVp5OWpmYWxiMFlSOGFXZUUzejRXU0xzV3ZXUFlRZmZYWUxCLzU3blBYU1F3QlQxZk8xZFpyNktaZldjVDkrMmF4MGZuOWN4cEt2enUwbFhTZVAxblBjUWMwcUxVR0dJTXlUWkJhQkQ5Y1RKT3NlY20xV0N5OE11VHhjQkFFRFByK05XQ1E0dFBoenlPNitWZjIvNTNpK2p4OGt1YTNIdHFuTHFPSlpQZGM5ak9iSDdiV0xCMDdBY01hZHJHTXVrcmhlUFhiZXZWU1FlQzl2ZXh1ZFo3SjZ3c0hWRnFnNFNsNDVWNVd0VlJldGRYY2JqOTIvKy9WOTFYQjUyL0xsdk4yekxXV08xbkhkMTZaeE5LazZNd3dPVWozbm9NRWFyYzRLSXI4bGU4N1crMXVYNXdDSzZxd0J5YnJwSVlGby9EcjZPaU5jSHFuTDFkZy85ZTkvSDVZZWVWM1dFblVoMkFlald2UkJ3QmhiMVF1OVRSRXdsdUFBQWNPYkdqYStmYjdORVRvZCthL3p1VjVsNTFmT3krdTlqbVpRejdQQTloMkdTbjM2YVJsdHkxMVVzS3hZOHhESnA0TnQ5ZXhRUnY0YUh0QTdoUTdSVjV4akdNbmxwSHNzSjBEOWpPUkcvYnJXYzNmUEd6NHFlSEFkR2NaaUV3M2twWmJMTi8yODhCcTBxVG55SS82MmdNNHhsb3VWMVNITFpwSjh1TXZNMnVyLy92dTkrOTVzRWd4KzI2YVR1SDZkV3pXaXloL3ZscmVmMW0zNEduQjNKTGdBZHljelgwZjJUQm5BbzAxamVESHV3aGl3QUFCZm1WZVByajNManVENXhQbzIyU1pwWEVYSFQxNFpabTlpeTFBcG5yNVF5N2VocDlPdVEwSEpzaytobU9iUmhMQ3NWN05PbExXbXg3VEZ2R3UwVDBNUGFIOTdZTlpySHlVbG12b3pUcWNRMmovNVgwZXZEUHZuSENYM2ZSWFJmMVdWMVh0OVNGZXd4TS9mOE9WZC9Fd0tBZHJYc3RRc1dUc1U4bGpjemJpUGlTVmw2VmtxNWM5SUxBTUNGWGN0ZFJmdERDNU1qYmtMcjhrblg5WHEydDBvcEQzRjVrN0ZjTG4zOUROUXFEcE1UK2JxZkxxaHAzdTlRaWUyREh0MDd0M0c4cGJlMi9xNnF1anc2WHM1aUQ4a2plL1IyajFYUTk1bEFyNm9MWjB1eUMwQTNYb2R5ay9UVFBKWTN5OTVHeExPSStHY3A1WmRTeW90U3ludkpMUUFBWExqV3FpNlRZMDVpMUtVWVdqNS9FS2RSQWVJbVRtZGlDMXFZakRvZmIwOWczRnBzdWFUUEtkdHBRcjBteDh4MTUvNm85ekp2VCtDclB0U0VYUjV2MDdzNGpXVFBoMUxLUGl2MTdDc0dpNUJNeXhtVDdBTFFxRDRGOTBva09MSjVMRXVydnE4WGZNOXF4WlpWWXN0ZEtXWHFhUUlBQVBqTHRWeHJva2Nmbm9pZk5MNytaZC9icWw3SFBBc0pMNXk1T3JFK0ZZbXphTXRGOUhpWnVPcnRoVFRISWlKdUd1Nkp2ZFdqZTdkL1RhTGZ5d1BOVG1ELzc1dWJHcmVMYmRNOVZnVjdNQ2ZBT1pQc0F0Qk9WUmNPZVZJOXJSZHpxMG90VDlhU1dwNlZVbTVyeFphcGNBRUF3RTlkTjE3THpYdnl4RzVySlloUlpnNzczbGoxU1c0VFIxeUNXeUU0RC9VWU1lbnAxNXZ0dVVKQlh5eGkrVURZcktFZEp5RUpyWS83MTIxUDk2L1c1S3BMYmM5Vll2T3NwMjM2NGtCdHVvK2wwMVNONDZ6OVhRZ0FtcW5xUXV2SjhtenQ5My9XMzgvclQwaGNBUUNBWGw3TGZlakRScFJTNXBrNWpZaFJZeXg2UDhGZVNubkl6R2NSOFRFOGRNS1pLcVhNTXZNbUl1NUY0eXphOHlZekl5TEdQZnBhaTRoNGNRSGhiMDUwV2ZNaUlyNDQ5dlJ5LzFyRThtSFVjK3R6bDlpZWkzcWU5emtpcm5yeXRlYXhUSFNaSHlnRzA4eWNSOFN3bzdlYzZZK2NPOGt1QUEweWMrd2loN1dMbWRuYVNmQy92L1AzL3oxcEZTNEFBRGpxdGR3dzJtK2lUM3EwU1IraUxkbGxIQ2RTVGFKT0Fxd1NYb1o2TStlb2xETEp6S2R4MkFTSjk3R3NlR1cvNnI0OSs1VHdzcHFNbjU5NTJHZlI0UVQxTjVQd2d3TnV3NmVJZUdNdittbmIzR2JtbnhIeExvNTduMTZpUzBmN1drUTh5Y3o3SG95WnM5cW1oNjdTODF2dHoxMjlGNXcxeVM0QWJWeHNYSlpaTEJOWi9veXZsVmZtRjNDREFBQUF6azFyVlplSFBsMEgxSW54bGttZVFXYU82MUlOdlZjclh6eUpaZVdMNndOKzlDSTg4TUxoK3ZsTlp2NDdEblB2NlgyZE1CNUV2eXFRYU05dXpXSzV2TXE1VDhhL2o0aTNYVTlRMTJQUG9SSmVackZjMG1VWTdqOXZlaDQwaTJXQ3dPZ0lYMkVhaDF2bTVwTEd6RS8xWE84WTUxNXZTeWwzUjlyOGgrZ20yV1ZSM3d2TzJ0K0VBR0EzbVRrS1Q3dWNzMmxFdkkzbG12QlB5dEtUVXNxTFVzcGRLV1ZTU3BsS2RBRUFnSk0wYm56OWh4NXUwNlR4OWM5UHFRRkxLWXRTeW90WUxpMng3K3V5UmIwMjlIUXNoKzduZDdXUEwvYlp0MHNwcThwT3Y0djYzdHZ6U1N6dk9SM2EremhlMVlscC9meDltOWR0dk4xWDBrR04zeTk3YnNPSHVoMkwrbmtTS0Rac20xTEtzM3E4UGxUTUZoRnhXMHA1SnRGbEwyMzZVUGUzOXdmODJHa3M1d0x1anJqZDgrZ21TZVZCditRU1NIWUIyTjFMSVRnYnF5em4yL2lhMlBKc0xhbEYrVWtBQURnVEhTeEhPNjgzMy91bU5SSGp1aTd2ZEZKS0tRK2xsRjlpT2JrMTM4TkhUQ0xpbDFPcGVzUDUyZU5rM3pTVzkwRFcrN1lud1BmZm5xc0orV2R4bUtTWDFSaDJlOHhKejVwUXRhOUVuM2tzazdaK09jVFM0VFVKNWRrZWpqdnpXRllIK2JaQ3lOU2VzMVg3VE9xWWVSdjdTNFpkeFBJaHlWOUtLZTlGZmUvNzIyMXQwMG5zTDVGcFZmbXFMMHRSZFpGWUwwbWJpeURaQldBSHlycWVoVmtzYnhROUthWDhzMTVJdnBmWUFnQUFaNisxZ2trZnE3cDA5UlRvOWFrMmFuMVE0WmRZVnNHWVJOdGt5RHkrVG1MZGVDcVdIdlR2OWNtK3Q5RTJnVHVKWmRXSVo5OVdxNjE5M1gyUnc3VHB0Q1pNUElubC9ha3U0ejZMNVVUL2FneWI5MlNiWjJ2YjNEcE9MOWI2OGxFU0V0ZU9PemZSbHBBeWk2K1ZwYjkzSEZkeGFiY3g4MzJINXdVcjA5cFd2OVNISkowZkhQQTh0NVJ5VTQrRE45Rk5jdVk4dnM0UFBPbFRZbk1kQzFyRzdwbDVEaTVtZkJBQytpb3pQOGR4MWxlOFZLc0xMRGJybitOWXJoZkphWm5IOHNiMHhQSkRuZTBMS1FvSGQ4dzFZNTJiT0RkeGZzS3A3OGVqaVBnc0VvNWJ3RVdOKzZPSStEV1cxWHl1NHZ0VmZhYXhuQVQ3dlo1L21CemdGUHIzVmUzZlQydS8vdDYxeWlwNVpiYld2MDNPOXJkTmgzV2N1dHBnM0ZwdjMwVkUvRmwvdjVjMmJqeVAvdUYxM1RmajlHcjdmN1NkODdxZHZSeW42OE9SMTNWYnJoeHplajF1cnZyYjZpZCswRTVSMjJsdit4Yk4rOXpWTitkNm94Lzg5M245bVVYRXYwOWgzOHZNLzhUdTFTaHZWQ1hrVXZ4ZENBQjJZZ21qMHpLSmlBK0hLR1Y2Z1JlSUFBQUF2VlN2QVYwSGNxNzllNVhFWWdtTjgyblRlU3duWXg4dWFKdlBacHl1aVJBVFBma2t4azNPWjU4N3kzTzl6THlPM1JOZEZtRlpRaTZJWkJlQTdVODBodUhKL2xPd2lPVzZsS3E0N005QUNBQUFBQUFBb0RPdkdsNzdvQW9SbDBTeUM4RDJyb1dnMTFaSkx1K2QxQUVBQUFBQUFLY2dNOGZSOXJEMWI2TElKWkhzQXJDOXAwTFFXNU9JZUt1U3k4RU1oUUFBQUFBQUFOclVSSmY3aHJlWTF1VzY0R0w4VFFnQXRqclpHSVRLTG4wMGo0aG5wWlFiaVM0SE5SUUNBQUFBQUFENHE4eTh5OHo3ekx4NjVQOE5NL00rMmhKZElpSStpRHFYUm1VWGdPMk1oS0IzSmhGeGE4bWlvL2lIRUFBQUFBQUF3SGVOSTJLY21ZdUltRWJFbjJ2LzlvOVl6amxkZGZBNTgxTEtSTGk1TkpKZEFMWmpDYU4rdVhFQ2QxUlhRZ0FZWndBQUFBRGdwMWFyQnV4cjVZQzNRc3dsa3V3Q3NKMlJFUFRDSWlKZWxGS21RbkZVUXlFQURuQWpBQUFBQUFENFBsVmR1RmgvRXdLQXpXVG1JRHhoM2dlTGlIZ20wYVVYaGtJQUhPajRDd0FBQUFEOEwxVmR1RmlTWFFBMk54S0NYbmhXU3BrSnczRmxwdjBCT0JTSnBnQUFBQUR3djFSMTRhSkpkZ0hZbk1tMjQ3dVI2TkliUXlFQWpEY0FBQUFBY0RRM1FzQWxrK3dDc0xtblFuQlU3MlVvMngrQWkvU3JFQUFBQUFEQVh6eVVVcWJDd0NXVDdBS3dPWlZkam1jZTFwMjBQd0RHR3dBQUFBQmdIcXE2Z0dRWGdFMWs1aUFpQmlKeE5EZWxsSVV3OUdwL01Qa01ITXBJQ0FBQUFBRGd2MTZZTXdISkxnQ2JNckYvUEZPbCtIcG5KQVRBSVdXbWNRY0FBQUFBbGc4SHo0UUJKTHNBYkVxeXkvRll2cWgvbmdzQmNHQWpJUUFBQUFEZ3d0MlVVaWJDQUV1U1hRQTJZd21qNDVpcDZ0SkxJeUVBRGt5U0hRQUFBQUNYYWhFUnp5UzZ3RjlKZGdIWXpGTWhPSXJmaEtCZk12TXFJb1lpQVJ6WVZXWWFld0FBQUFBNEZmT08zdWQ5UlB6aXdXRDRYNUpkQU9pekJ5SG9uWmRDQUJ6SldBZ0FBQUFBT0FXMUNzc3ZFWEVieTdtTytSWXZuOVhYL1ZKS3VTMmxMRVFVL3RmZmhRQmdJMWRDY0hBekozQzlOQllDNEVoZVJzU2RNQUFBQUJ4V3JTWlFSQUpnNi9GekhzdktMTzlYZjVlWm83WC9zdnI5SXBZSkxxR0NDMnhPc2d2QVpnWkNjSEJPNkhvbU02L3RDMXc0Q1hqSE5jek1zYldKQVFBQUFEaFYzeVN6VEVVRWRtY1pJNEJIWktiSi9lUDRVd2g2eHhKR0dKY3dEZ0VBQUFBQWNIU1NYUUFlWndtajQ1Z0xRWDlrNWpBaXJrVUNPTEpSWm82RkFRQUFBQURnc2tsMkFhQ3Zaa0xRSzIrRUFEQWVBUUFBQUFEUUI1SmRBT2lsVXNwQ0ZQcWhMdVUxRmdtZ0o0YVplU2NNQUFBQUFBQ1hTN0lMQVBDWTEwSUFFUkVoQ2E4LzNtU21aUVlCQUFBQUFDNlVaQmVBeDQyRWdFdVZtY093WkFpc1dGNnRYejdXeWxNQUFBQUFBRndZeVM0QXdNOUlkQUg2YWhnUkg0VUJBQUFBQU9EeVNIWUJBTDRyTTBjUk1SWUpvTWRHbVhrdkRBQUFBQUFBbDBXeUN3QzlsSmxYb25CMDc0UUF2aXFsVEVXaGw4WVNYZ0FBQUFBQUxvdGtGd0Q2YWlBRXg1T1pkeEVoNFFnNEZlUE12TTlNeDQ3bEdEN0l6S0ZJQUFBQUFBRG5TcklMQUgwMUVvTGpxRlYxM29nRWZOZENDSHBySEJHZkx6bkpJek9IdGNyTmw3QU1IUUFBQUFCd3hpUzdBTkJYdndyQjRkV3FDSllEZ1IrYkNVR3ZYVVhFSDVsNWZVbmpkbWFPTS9OemZFMXlVZUVHQUFBQUFEaHJmeGNDQUhwcUpBUkg4UzRzWHdTY3RrRkVmTXpNaDRpNExhWE16M0VqYTBMUDg0aTREc2t0QUFBQUFNQ0ZVZGtGNEhGeklUaUtRVjFPaHdQSnpOZGgyUXQ0ek85Q2NES3VJK0pMWnQ3VnFsV25Qa1lQTXZNNk0rOHo4ejhSOFRGVWNRRUFBQUFBTHBSa0Y0REh6WVhnYUY0SndXSFVDZ0h2UkFJNFEyOWltZlJ5bjVuREV4dWJyekx6ZFYyaVNJSUxBQUFBQUVBbDJRV0FQcnMraDZmeCs2NVcwTGtYQ2RqSVZBaE8waUNXU1NKZk12Tnpabzc3ZUh4WlMyNzVXS3UzL0JITFJNU1JKZ1FBQUFBQStPcnZRZ0JBancwaTRuVkUzQW5GZnRSRWw4K2hTZ0JzYWlFRUoyOVVmKzR6Y3hZUm55SmlXa3FaSG5qOEhVWEVNQ0orallpcmtOQUNBQUFBQUxBeHlTNEFqek94ZVZ5dk12TjlLVVU3ZEV5aUMyeXZsRExMVElFNEgxZjE1MDF0MTFuOStYZjlkUkVSczEyT1FYV01IZFNmcTRqNFIvMTFXSDhBQUFBQUFOaVJaQmVBUjVqWVBEclZYZlpBb2dzMG1ZZGtoWE8xU243NWRzeGNiL3Y1RDE0NzFDOEFBQUFBQUE1RHNnc0FwK0JOWmo2VVVtWkMwUzR6cnlQaVBpUzZ3SzdtSWFuaFVnMjFQUUFBQUFEQThmMU5DQUEyTWhlQ283dlBUTWtaalRKekhCRWZRNklMdFBoZENBQUFBQUFBNEhna3V3QnNaaTRFUjNjVkVlK0VZVGVaT2NqTSsxaFdkQUVjRXdBQUFBQUE0R1JaeGdoZ00zTWg2SVZ4WmtZcDVVWW9OcGVaVjdGTWNya1NEZWlFSmRVQUFBQUFBT0NJVkhZQjJNeS9oYUEzeHBuNVdoZzJVMlAxT1NTNlFHZEtLWkpkQUFBQUFBRGdpQ1M3QUd4bUxnUzk4cTR1eWNNUFpPWlZabjZPNWRKUEF4R0J6azJGQUFBQUFBQUFqa095QzhCbTVrTFFPK1BNL0ppWkVqbldaT1lnTSs4aTRvK0lHSWtJN0kzcUxnQUFBQUFBY0NTU1hRQTJVRXFaaWtJdlhVZkVINWs1RW9xSXpCeEh4SmVJZUNNYXNIZC9DZ0VBQUFBQUFCeUhaQmVBemMyRm9KZUdFZkU1TTk5ZGFwV1h6QnhuNXBlSXVBOUxGc0doVElVQUFBQUFBQUNPUTdJTHdPWXNXZEZ2cnlQaVM2MXVjdlpXeXhXdEpia01kUUU0bkZMS1BDSVdJZ0VBMEhSZHMxcWVkdDEvNnQrTkx6UW1vN3I5Ly9rbUxwOXJ2RHpnY0w3N3diZHRmckg3QVFBQWJFS3lDOERtTEZuUmY0T0l1TS9NczAxNnFUYys3eVBpUDdGY3JtaW8yZUZvcGtJQUFHZDNydDFpSklvYngvb3FNLytJWmVMKzlYZXU2NjdydGQwZm1YbDFJVEVaWk9ibmlQaGN0Ly9icEpaUmpaZWxmTTkzUC9pMnpWZjd3WmRMMlE4QUFHQWJrbDBBTmpjVmdwTXhqSzgzaE80eWMzaktHMU52Z0wyclZWdytSOFJZRTBNdi9DNEVBQURiWDkvVTY1cE5KdSt2WXJsczdkVUZ4T1JMTEJOYU5ybmUvYXppeDBYdEI4TllKamxkaXh3QUFId2wyUVZnYzVZeE9qM0RXRlkvK2JJcS8zc3FKWi9yVTZXckJKYy9ZcmxNMDFDVFFxOU1oUUFBWUt2cm5FRXNKL2kzdVM0YnhESzVZM2lrNy96NkFKVlU3cmVNU2NUeUFRL1ZQdmJUNXUvMjJlWjFQL2k0WTV1N0x3QUFBSlZrRjRBTmxWSVdJZUhsbEYzSDhnYmlmMm9wN0x1K2xINnU1YXBIOVR0OXpzeU01UTFnQ1M3UTcrUENMQ0xtSWdFQXNMRjNzZjBFZjlUWHZEbkN0ZHA5L2M3Ny9JeTcyS3k2eC9mY2tuSGIyUUFBSGtwSlJFRlU2MUtkWDV0L3JOZmkrN1Rya3NRRGJRNEFBRi85WFFnQXRqS0wzVzlDMFI5WDllZk5NcThrWnZYbnovcnJ2SlF5MzhjSDF3U2JRZjM4WCt1dlEwMENKMnNhbGhZREFOamtXbWpRZU40MHpzeTMrN3BXKzg1MzNYU0ptVll2VzY1dE0zTlVTcG5xWWFmUjVoM3NCNlBNdktxSjl3QUFjTkVrdXdCczUvY3dxWG1PVnNrdi8xV1RZT2J4dFdyRExDTCtiOHYzZlZwL0hZUWtLVGhYbnh3WEFBQTJjdDNSZTd6ZjU1ZXNTd1BkSCtJYXJuN1dzUEZ0bm9mbE5idG9oMjJYMTlyVnFJUFB1UTZWaHdFQVFMSUx3SlllUXNuWVN6S01yemNlUjhJQmZNZFVDQUFBTnI2K2F2V3ZmWDdCV29uell4d202U0dpbTRRYUQxYTB0Zms0ZGw5ZTYxanQ5YXVXQXdDQWlMOEpBY0RtU2ltTDhQUU1BSDg5TGp5SUJBREFRZXd0c2FNbVBSeXF1c2ZLVUpNZVQyYStqdVVEVFlNVCsrb0RyUWNBQUpKZEFIWXhGUUlBMW53U0FnQ0FnNWp2NDAwejgxMGNwNHJyUXBNZVIyYmV4N0tpQ3dBQWNLSWt1d0JzNzRNUUFMQm1LZ1FBQUkvcUlySGozMTErb2N3Y1pPYkhpSGg5cEpoMFVUbDJybXR0M2VaL1JNVDRTRitoaS9iNlhVc0NBSUJrRjRDdGxWSm00ZWtyQUw0ZUYrWWg0UVVBNERFUFBYbVBpRmdtUGNSeTJhTHJJNTVIVHFQOS9vTEVoODNiL0txMitkV0o3d2V1UFFBQUlDUzdBT3pxUVFnQVdLUHFGd0RBVDNTUUlEeXRENTgwcTBrUFgrSzRTUThyTGZjWDVxV1VpZDYxVVp1UDR2aUpMbEZLV1VURXBMSE5wMW9VQUFBa3V3RHM2cE1RQUxCR0VpUUF3T051ai9UYS84ck1jU3lUSGdZOWlzbmltREU1ZHoxczg3Y05iWDZqUlFFQVlFbXlDOEFPU2lrUFlTa2pBTDRlRnhZaDRRVUE0TEZ6cGxuc05sbC8wMFZWbDh4OEhSSDMwWitraDlWNTVMUFkvaDdEKzNwdmdwKzMrYnZhNW4zYUQrWU4rOEZVcXdJQXdKSmtGNERkVFlRQWdEV1dNZ0lBZUVSZGR1ZEZiSmJjc1lpSUYxMHMxVk1UWGQ3MU5DYXpXQ2E4ekRlTXlVMHBSVldYeDl2OFhVUzg3bW1iUDhUbVNVNnJOcDlvVlFBQStFcXlDOER1VEdvQzhGLzFodlZjSkFBQU5qcHYraVdXeTdsODcveHBYdi90bHc2cmx3eDZIcE5aUkR5SjVkSkVzeC9FNUgxRVBKSDBzTEdybnJmNWRJdjlRSnNEQU1BMy9pNEVBTHNwcGN3eWN4WTl2M2tDd0VGOWlJZzN3Z0FBOE9nMTlTSWk3aUxpTGpNSGE5ZldzL3B2bHhxVDl4SHgvcHVZek92U045Z1BBQUNBU3JJTFFKdmZvbWRyUHdOd1ZKT1E3QUlBc0pVNnFUOFZDVEhSNXRvY0FBQTJaUmtqZ0RZUHNkbjZ5Z0JjZ1ByRTdVUWtBQUFBQUFCZ2Z5UzdBRFNvVDkxTVJBS0FOUitFQUFBQUFBQUE5c2N5UmdEdGZvdUkxOElBUUVSRUtXV2FtZE9JR0lrR0FIQk1tWGtWRVlPSUdOYWZpSWhaTEN1VUxrb3BNMUZpaDM0MWlJaXIrc2YxMzBlc0xjTlRTcG1LRmozdXg2dnJ0Zlh4Y1ZISHlJaUllYTNjQ1FCQVQwbDJBV2hVU3BsbjVpUWl4cUlCUVBVMkpMc0FBQnRZUzBqWjFuZVRWVEp6SEJIUDY3bkk0SkhQamxnbUovd2VFUS83VG43SnpHRjhuVlRlMWs4bm50Y21ybi9rWHcxZi9hckdhcHQ3QmRNTlkvSnRza2huTWVtNGoxNUh4TlA2WFgvV3I5NTgwNy9tc1V3ZStCUVIweTYvN3dadFB1aHBtKzlsUDJqc1N6OGNVNDR3dG0wVnp5MzJzMVVmSG0wYS84eGNKYjhjWkl3RUFHQTdrbDBBdXZFaEpMc0FVTlhxTHZQWS9TWTJBSEE1M3NWdVNiTFRpSGdXOGQrSjNOY1I4U3EybjF3ZTFaODNtVG1MaU45S0taTTliZXM0MXBJaHR2UTJJdTUrOHUrZjk5eEdXNThTYnZqL3JocSsrMk14MlZsTnlCaEh4TXZHYzlwaC9ibXU3enVOaUE4ZDliRlRiZk85N0FlbGxFVm1mb3pkRTB6bUVmRkxoekg4bytHMW5YeVhtaEQxTW5hL1p6ZjRab3ljeDdMQzg2UXViUTRBd0JIOVRRZ0EydFduVGFZaUFjQ2F0MElBQU94Ym5jejlJNWFUNTRQR3Q3dUtpUHZNL0xKQjFRek9zejhOTXZNK0lyN1VQalhzK0NOR2EzM3NXc1E3OTlEdzJtR3R4dEpGUDdvKzRuWkVabzR5ODNNc0U2TEdIY1ozR010RXFDK1plVmNURFFFQU9CTEpMZ0RkTWFrSndIL1ZwMVdWdVFZQTlpWXpYOGR5TW5mWThWc1BJK0p6WnI0VDVZdnFUK05ZSnJtTUQvQnh3NGo0bUptZkpReDA2bFBqNjE5MjlEMmVONzcrdHgzNzhLQld0L2tjKzExV2RoRExaTEEvSkFZQ0FCeVBaQmVBanFqdUFzQjMzQW9CQUxBbm85aHRxWlZ0dkphTWNQN1dxcm5jUjN0MW9GMzY4WmV1S29wY3VsTEtRMFMwTEsvVFZiV2RsdmVabFZMbU8vVGo2MWdtYXgyeVl0QXdKQVlDQUJ5TlpCZUFidDBJQVFBckVpRUJnRE13aXVWa3JvU1hNMVRidGV1bFhyWTFxSDFNd2tzM0pnMnZIV2Jtc0xGUFhVZGIwdFNISFQ3emRVUjhqTU1uYTYyOHpzeVB4a2tBZ01PUzdBTFFvZnJreVVRa0FGaGptVHNBNE5SZHhmNnJ5SEJnYTRrdWZVZ3lrZkRTblErTnIyK3RqTks2aE5IRGx2MzR2aWZqMDNWSURBUUFPQ2pKTGdEZGV4dHRKV01CT0NPMXVzdEVKQUNBRXpldTFSTTRIKytpSDRrdUs0T0lVQjJqL2ZwakZoSHpocmQ0MmZnVlJnMnZmZGhtQ2FPYTZETHVVZml2WXJrY0dBQUFCeURaQmFCajlhTDhONUVBWU0xdFNJUUVBRTdmRzRrSTU2RXVOVFB1NFZjYlJzUWJMZFNzcGJyTDFhNUxHZFhLUE1PR3ovNjB4V2VOZTlxSHJ6TlRKU3dBZ0FPUTdBS3dCNldVdTJoN2lnYUE4em91TE1KeVJnREE2UnVFNVl4T1hrMVk2blAxaWRlN0psdndYNVBHMSsrNmxGRnJWWmlIRGZ2dzFRbjA0V3ZkRUFCZ3Z5UzdBT3pQalJBQXNGSktlUjhSTTVFQUFFN2NXQ0xDeVhzZHk4U2xQbFBkcGUzYVk5NTQ3ZkYweDllMUpIZzgxSWNFZnFvbWEzMDhnV2E0VndrTEFHQy9KTHNBN0VrcFpSb2JQcEVDd01XUUNBa0FuSU94RUp5MFY2ZlF4eVJWTld0Wnl1aDYyMFNORHBZdzJ2VDd2bW44bkVNWmhLUXRBSUM5a3V3Q3NGODNFYkVRQmdBaUlrb3BzN0NjRVFCdytsNEt3V25LekhGMFY5VmxGc3ZsY3Q2dS9VeWp1L3NnbG9GcE16bHcvRWNObjdVb3BUeHMwSCtIc2F4TTFLVjU3YmZUanZ0dmhDVzVBQUQyNnU5Q0FMQS9wWlJGWnQ3RWFaUlhCZUF3eDRhN3pId2VFVmVpQVFEc3lTeVdrN2IvdC9aM1Q2TnRNbnJkTURPdmFpSXZwK1Y1NCtzWEVmRmJSTHovMlpJem1UbUtaVldMVWVOM2ZhL0pkcjd1V0dUbVEreWVOUFE4dGt1WWFVbUMyN1F5Y2xlVlVxYXhyQ1R6M2FXVGFwV2FsN0dzWXRXYUhQWW1WUGdFQU5nTHlTNEFlMVpLZVdpOHVRREErYm1KaUQrRUFRRG8yQ1FpM3BaUzV0Lzd4N29zeVp2b3BqTENLSlpKTlgzeFdQVzhsbVNmU1VUOCswejZ5S2podGJPSWVQYXpKSmVWdXJUek5EUHZZL2RscjBhTmJmNHlkbC91NWx6YS9GUHNmajlxNDlmVjZpVXR5ZndmTnZ5TWNXTThGaEZ4ODFnVm1acklOOHZNdHhGeEgyMzM5TWFaZWJ2SmZnTUF3SFlrdXdBY3hrMjk2QjhLQlFDbGxGbG0za2JFTzlFQUFMcTY3aXlsVEI0NUIxbEV4RzFtL2huTENkd1dUNk5IVlRkS0tYYy8rL2ZNdkl2ZEV6MCsxT1NOazFhclZleGFwV0lSR3lhNmZOTXVON1hLeTNESDd6ejZVZXczYVBPbnNmdDltTE5vODFoV1RMbHY2RFBYbXl3dkZHM0pJUE1OWS8ycU1SYXJQanpib3Y4dUl1SkZZOUpXMU5lcVVnUUEwTEcvQ1FIQS90V0xZeVZMQVZnL05yeVB6Y3QxQXdEOHpPMWppUzdmbklkTUl1SzI4VE10eVhoNmhvMTliTmZLRkIrTzlKMWRjeXpiYk5Md0Zwc3VlM1dJSll4YUVtcTJUblQ1Sm80MzBWYko2cVhlQ0FEUVBja3VBQWRTbjFKNUt4SUFyTG1KaUxrd0FBQU5waldKZHR0cjFQZU41eUZEb1Q4NUxRbEt4MHJTMXMvYWZXcDQ3YU1KSm5WNXRIMHZZZFJhTGZudHJva3VhMW9TQks5cW5BQUE2SkJsakFBT3FKUnlsNW0vUnR2VEtBQ2N6M0Zoa1prdkl1Sno3RjVTSGdDNGJMODF2UFp0dEMxeGN0WEJCREtITTkzeGRZdUdxaTRSeXlXdk9ONDF4ME5tTG5hODNoaHNzSlJSNnhKR200d2hMeHMvNDMwSGNaeG01aXgyVCt5NWpyWXFPd0FBZkVPeUM4RGgzY1R5YVJRbG53R0lVc29zTTIrallhSUpBTGhZaTBjbW9SL3owSGdPSWxuM3RNNDdwN0Y3d3N0T012TXVJa1lOYnlGUnBoc1BFVEhlOGJYUDQrZVZmWjQzZks5TmsvWDZVcFhvVThOMytWVTNCQURvbG1RWGdBT3JUL0hmaEtmNEFmaDZiSmpVeWwrdlJRTUEyTUswZyt2VGxrb0Y4QmQxcVpaUkxKTlVyc015UkgzeFcreWU3REo2cEwxYktyczh0SDZIVFY2Ym1aODdpbU5MZnpiT0FnQjBUTElMd0JIVXAvaHZJdUtqYUhER0pySDd6VFM0eEdQRGJiMVpiTDhCQURiMVp3ZnZzUkJHSHBPWncxaE85QS9pcjVQMi80cXZDUUFqa2VydHRjWXNNK2V4VzdMRzhDZExsclVrdXN4S0tmTU4rbDVya2toZmtrenNId0FBSFpQc0FuQWtkYzNrbTdCc0JlZHBGaEczc2J5Uk5oSU8yTmh0TEcvR2V1b1BBTmpFdElQMytOMDVPK3UrcWM1eXBYK2NqWWZZdlpMa3kzcWQvNjJXWmFZMlhjSm9jRTc3VmlsRmdpRUFRRWYrSmdRQXgxTkttVVRFZTVIZ3pNd2o0bG05Z2ZOSk9HQ3I0OElpSXA3RjkyOGtBd0RBM21UbWRXWitqSWoveExJUzdldVE2SEpPUGpTODluckx2OS9FSVpZdzZoc1BOUUFBZEVpeUM4Q1JsVkp1WTduY0M1eURSVVM4V0h0U2FTb2tzUFZ4UWNJTEFMQXA1d3MwcTBrdVgyS1o0SEl0SW1kN25URnJHRE9HM3k0bmxKblhzWHZWbFFjVlRnQUFhQ1haQmFBSFNpazNJZUdGMDdlSVpVV1gyVnJmbnRXL0I3WTdMa2g0QVFBMlBXZUFuV1RtSURNL3h6TEpaU2dpRjZHbHVzdm9tejgvYjNndlZXQUJBR2dtMlFXZ0oyckN5NE5JY01KZXJDZTZySmtLRGV4MFhKRHdBZ0RBWHRRcUhWL0NNa1dYcHVXKzA4dHYvcnhyRmFCRnVQOEZBRUFISkxzQTlNdE5tTlRrUlB0dUtXWDZnMy83WFhoZ054SmVBQURvV2sxMCtSeTdMMEhENlY1ZnpHUDNCMUt1TW5PNDFvY3NZUVFBd0ZGSmRnSG9rYlZKellsb2NFSnVTaWsvNjdOVElZSk9qZzBTWGdBQWFKS1pnNURvY3VsYWxqSmFWWE41MmZBZWxqQUNBS0FUa2wwQWVxYVVzcWhMR2sxRWd4UHdXS0pMMUtXTlBMVUZqY2VHV0NhOFRFVURBSUFHOTNINFJCZEoyLzNTeFZKR095OWhWRXF4aEJFQUFKMzR1eEFBOUZNcDVTWXpJeUxHb2tGUFBacm9zdVpCWDRibTQ4SWlJcDVsNXIzOUNRQ0FiV1htS0haUFV0alVOSllQTy93Wnl5U1hhVVNzbGsyaUo5Y1ZtZm13WTErNHF2MW91T1BIVDNic1UyOGErdVBiSG9WZjRoY0FRSWNrdXdEMFdFMTRXVVRFYTlHZ1J4YXhUSFRaNW1tczM4UGtQSFI1YlBnekl0NkpCZ0FBVzNqVjBmczh4REtaWlJyTFNoMC9uY0N2RC9MUUw1OWk5OFNuKzRiUDNXVUpwWlpLc2NOU3lsUnpBd0NjSjhzWUFmUmNLZVUySW01RWdwNVlSTVN6SGNvT1Q0VU9PajAydkkvbHNrYVdDQU1BMkwvQm1XeEhhMVdYdHhIeHoxTEtpMUxLWFNsbCtsaWlDNzI5bnBnMFhFc01kM3pkZkpmKzB0akhoclVTRFFBQVowaXlDOEFKcURjaFRHcHliS3RFbDExdVRzMGpZaTZFME9teFlSb1JUMElwYkFDQWZiczY5UTNvWU1ML3BpYTQ3SEpmWW5TQ0lSdGVRTDkrT1BEbmZXaDQ3YlRodFc4Q0FJQ3paQmtqZ0JOUlNwbG01ck5ZbG91OUVoRU9iQmJMUkplV2hLdHBXTW9JdWo0MnpDUGlTV2ErQzB2ZUFRRHN5Njluc0EwdDl4RW05U0djUzRyZjA0aVluSG0vL25UZ2EvU1dlUDRldXlkTmpUSnozTmlISXpNSGpmdFJXRklKQUtCYmtsMEFUa2dwWmJhVzhISXRJaHpJUXl5ZjRtdXRMUFI3U0hhQmZSMGZialB6OTNwOEdJZ0lBRUNucmpQejZzU1g3R2s1Ui94OTF4ZG01akNPZC8raUpVRmluSmx2YTNMNXVWNURQR1RtUEE1VHhXYldHTXVIYUt2UThpNHpaNDM3Y091OXVJZXd4RE1BUUtjc1l3UndZa29waTFMS2k0aTRGUTBPNEcxZGo3MkxKYlFlaEJQMmVueDRpSWhmN0dzQUFIdnhPVE1mcmVxUW1ZUE05SERLVis5TytMdC9yTWs2bTdUNXFWYmdQZFMxUThzU1JsR1RWT1lOYnpHbysvQm9seGRuNWwyMEoyMTlNaHdBQUhSTHNndkFpU3FsdkkrSUo0MFgrL0FqaTRoNFVVcTU2N0RQTG1LNUhCS3d2MlBES2lIeVJkMlBBUUJZYXIwV0dVVEVINWw1bjVuWHF5U0l6QnhtNWlnelgyZm14NGo0VDBTOE9yUFlQZDNsUlprNWp0T3VTbnRWMi94ZGJlTlZtMS9WUDk5bDV1ZmE1cWU2blI4TzlEbGRKTlg4MXNFKy9MbnV3OE1OKy9BZ00rK2pyYXBNMUdzekR5VUFBSFJNc2d2QUNhdFB0anh4d1V6SFpoSHhyRmFKNk5wVWVPRWd4NGRWbFplSmFBQUFSRVIzaWNEamlQZ1lFVjh5TXlQaVMwUjhqbVVGazNPdDZES3VpU3NieTh4M3NWejI1Wmk2dVA0Y1JNVHIyc2FyTnYrai92bE43TDVNVWwrdUcxb3JwbXppb2FQbG9DWWQ3Y2ZqMnBiM21UbitOdkdsSnJpTWFoLytFdDBzeC96UVVjVmNBQURXU0hZQk9IR2U0cWRqazFnbXV1eXJBc3Z2UWd3SFBUN2NSTVN6VUZVSkFIQnVOTDN3RUxSdS8zMnRaREw0MFgrb1NRTGp6UHdTeXdTUlkzTU92Smw5VjNmNTFORSt2SWoyNmk3cnhyRk15UHFTYTJKWnFlZHo3Y09Eamo3cnJXNEdBTkE5eVM0QVo2SSt4ZjhrVk01Z042dGxpMjcyL0xTUi9nbUhQejVNU3lsUEl1STJKRVVDQUpmdGtxOUg1aDI4eDV1SStFOW1mcTVMKzl6Vm4zZHJ5L25jUjhTd0orZkJpN0QwOHlZbWUzNy9McXZHdmovQk5wMTBWTmtHQUlCdlNIWUJPQ09sbEhrcDVWbW84c0oycGhIeHk1NldMZnEyank3QzAzVndyR1BFKzFndWJmVFdNUUlBdUZDZkxuWEQ2MlI3VjlkaW8xaFd2WGhUZjE1SGY1ZnpzZXp6WWZ2R3R5WmRQbEJUMyt2MmhNSjdhdDhYQU9Da1NIWUJPRU0xYWVHWDJQL1RPWnkyUlVUY2xsS2VIWGp0NktuUXc5R09ENHRTeWwwOVJyd1hFUURnd2x6Nk5mS0hDOXptMzNUN28vYU56aFBNNmoydlU3bVdlWHZnK3kwQUFCZEZzZ3ZBbWFvVG1qY1I4U3hVMHVCL1BjU3ltc3N4YmhCOUVuN294VEhpTmxSNkFRQXU3QndvTGp2aFpYSnA1MzIxYXNsVTc5K29iM1J0c2E4S3N2VmFwdS8zdWg2T2RNOEZBT0JpU0hZQk9IT2xsR2twNVVsRTNJVEpUSlpyVzc4b3BidzQxdE5GcFpTcFpvRGVIQ1BtYTVWZTN0WXhndE5ueVRnQStMR0xUZlN0MTRDWFdPbmtScmZmcUc5MG5aaXk3eVdrK3Z4dzExeS9Bd0RZUDhrdUFCZWlsRElKVC9CZnNrVnQreWY3ZXJKcVMxTk5BcjA2Uml4S0tYZWxsRjlpZVZOV29zUnBtc1F5b2ZHZlBSbnJBYUNQNXozemlMaTk0TzIvdTdSenZkcm1iL1grUjNWZGhmWERudHQxRWYxTWVGblVjM0wzM2dBQTlreXlDOEFGV1UxbXhqTHBSU25WeXpHSlpaTExYWTl1dHZ5dVdhQzN4NHBKclFqMkpDNncxUDBKZW9obGd0SS9TeWsza2x3QVlMUHpuYmpzNVl4ZUhPa2NiM0hFTnIrNzhEYmY5THl5cXphYUg2S3FhdzhUWGhZUjhheVU0dUVCQUlBRGtPd0M4UC90M2RGeEdrY0FCdUQvWnZJZXA0TElGVml1UUZJRmppcHdxQ0JEQjNZRmNRbW9BNldEY3dmbkRsQUZ3UlZjSG5iUE1MRmtHWUhnVG56ZkRBTWpqUkRzTHR6ZTNyKzdKNmlHWHVZcG9aZUZFbm14MnBTUXk2ek9aQnZiYXdQR2Zhem82dmZIYnlsaENpR0tjVmpWWS9kMVNzRGx1Z2FVaEpJQVlMdSt6dXhVejRmcitlRlZEaHMrbVkzZ1BIQ3VUL3ZEZHJIUHJZeHVEL202YTFqLzJKTzZ1cFF4R0VFWEFJQURFWFlCT0dGTjB5enJBSi90alY2V05tVW0wV2huRTlVWlh0b2JUT2Q0c1dpYTVqcUo0TXZ4dnRlSHJlaStyZUFpNEFJQU8vZHhaam5SN1czcXVlSlZrdVV6LzZ0aFM1ZEZqcnpDWncxRlhNZEt0eit5cjYyTWJvNVF2L01EdGVuN2ZFb1poMWxxUWdBQWh5UHNBc0FRZXZtUWRlakZ5ZmswdFZtSFhOcUp2RjVnV3NlTDFUM0JsMFdFMS9hdFN4a3dIMVp2dWFwYjBaa2xDZ0Q3Nzk5OFNObStzVDNCOTk3VjkvNWM0WSt1bnFQZWp1a2NjQ01VNFp6MCs3TFp4MVpHM2JINnJYVXM1RzBPTjZGcldkdjRYQkFkQU9Ed2hGMEEyQndVV05XTGFhOHpqaVdHK1RtTEpLOG5GSElaZkZaMU1QbGp4bUpqcTZOaFVObXhZenVyckZkdXVVb0p0N3l0QStaV2J3R0F3L1JydXFacHJtcC9acEduWHlSZnBnUkg1aFByMCswNy9MRktNcTk5bW02em5ET1NrSFRUTkcydDg2c2Q2M3dJS1M5ZTBFZGkxMVVjYjBiUXBqK2tUT2lhNTNrbWRIVkpaazNUdko3WU9Bd0F3SXZ5aXlJQTRJSEJnVVdTUmQvMzUwbitTdkpIa2xkS1pqU1dLUU5JbnlaOEliUlZqZkNpamh0ZHlxQnZrcVR2Kzhza2wwa3VrcHc3aGlRcEYxR0djdnFTSTg1NkJlREJQdmJISGYvK0tXNXkzQ0I0ZThEMzNCN3BkVzdUbjVrbG1kVno0Y3ZhaDdsNDRFKzZKRi9yYSt1ZWVHNjJTN3RyOS9qZTJ5UnQzL2RuRzJNQVoxcyt6VzJTZitwNHdrUG1Xejd2OHBucnZLM2xPS3Y5MS9OSDZ2enpSdGsvdGM1SC9UbW83ZkZ1aDc4ZnhaYW50VzQrSmZsVVA4L3Y2MmY2L0lsUDJhVnM4M1NyRHc4QU1BNk5JZ0RnWi9WOS8yZVNkeW1EWGh6SGJaS2JqV1dncDk2bS9vMEw0TnY2V0dlcHdkUSs3MmNwQTh2bktSY1B6ckw5QlpRcGFWTXV6dHdOajV1bVdXb0pBTUJFKzIrLzV2dVF3TGZnaDlVdG1GamJ2c3c2MlBUN1BlY2xRejkrbFJKcTByNEJBRVpJMkFXQXB3d0tuS1VFWHQ3bjZUTmkrSGxkeW16UDI1ZDJvYlR2KzcrMW9hM2RQREpURXFiMlBYQ1pkZkRsVGNxQTh4UldnbGx1M080MkhuZTJIZ0lBQUFBQWVGN0NMZ0RzWkNQNDhpNWxPVmoyWTVuMUtpNld4d1ZPOVJnemhGNkdBRXh5LzZ6aVhZOC93L1pDbTRadENZYnY1T1h3YzJFV0FBQUFBSURqRW5ZQllHLzZ2bitWRW55NXFQZTJwOWxPbS9YK3owdkZBUUFBQUFBQUFOOFRkZ0hnMmRRWitaZXg2c3REbGxrSFhGb3JCUUFBQUFBQUFNRGpoRjBBT0ppTjhNdEZ5aFlVWnlkV0JGMUt1T1ZMU3JobHFWVUFBQUFBQUFEQWRvUmRBRGlhdXUzUkVJQjVreEorT1g4aGI2OU5XYm5sUzVLdWFacFdqUU1BQUFBQUFNRHVoRjBBR0oyNkFzeFpTdkRsOS9wNHVJMUpsMlJWNzcrbUJseXMyQUlBQUFBQUFBRFBSOWdGZ0VuWldBMG05ZjVWZlR5RVlqWnQvdjR4eTNyNy84L3U3dmw5MXpUTlNtMEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNIcitBM0xCZDRhdzhVeUxBQUFBQUVsRlRrU3VRbUNDXFxcIi8+PC9kZWZzPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAxMiAxNFxcXCI+PHBhdGggZD1cXFwiTS42NjcgN2EuNjY3LjY2NyAwIDAgMCAuNjY2LjY2Nmg1LjA2TDQuODYgOS4xOTNhLjY2Ny42NjcgMCAwIDAgLjIxNyAxLjA5My42NjguNjY4IDAgMCAwIC43My0uMTQ2bDIuNjY2LTIuNjY3YS42NjcuNjY3IDAgMCAwIC4xNC0uMjIuNjY3LjY2NyAwIDAgMCAwLS41MDcuNjY3LjY2NyAwIDAgMC0uMTQtLjIyTDUuODA3IDMuODZhLjY3LjY3IDAgMCAwLS45NDcuOTQ2bDEuNTMzIDEuNTI3aC01LjA2QS42NjcuNjY3IDAgMCAwIC42NjcgN1pNOS4zMzMuMzMzSDIuNjY3YTIgMiAwIDAgMC0yIDJ2MmEuNjY3LjY2NyAwIDEgMCAxLjMzMyAwdi0yYS42NjcuNjY3IDAgMCAxIC42NjctLjY2N2g2LjY2NmEuNjY3LjY2NyAwIDAgMSAuNjY3LjY2N3Y5LjMzM2EuNjY2LjY2NiAwIDAgMS0uNjY3LjY2N0gyLjY2N0EuNjY2LjY2NiAwIDAgMSAyIDExLjY2NnYtMmEuNjY3LjY2NyAwIDAgMC0xLjMzMyAwdjJhMiAyIDAgMCAwIDIgMmg2LjY2NmEyIDIgMCAwIDAgMi0yVjIuMzMzYTIgMiAwIDAgMC0yLTJaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIj48ZyBjbGlwLXBhdGg9XFxcInVybCgjbWFnbmlmeWluZy1nbGFzc19zdmdfX2EpXFxcIj48cGF0aCBmaWxsPVxcXCIjQTZCNUJBXFxcIiBkPVxcXCJNMTIuOTE3IDExLjY2N2gtLjY1OWwtLjIzMy0uMjI1YTUuNDE3IDUuNDE3IDAgMCAwIDEuMjMzLTQuNDVjLS4zOTEtMi4zMTctMi4zMjUtNC4xNjctNC42NTgtNC40NUE1LjQyIDUuNDIgMCAwIDAgMi41NDIgOC42Yy4yODMgMi4zMzMgMi4xMzMgNC4yNjcgNC40NSA0LjY1OGE1LjQxNyA1LjQxNyAwIDAgMCA0LjQ1LTEuMjMzbC4yMjUuMjMzdi42NTlsMy41NDEgMy41NDFhLjg4Ljg4IDAgMCAwIDEuMjQyIDAgLjg4Ljg4IDAgMCAwIDAtMS4yNDFsLTMuNTMzLTMuNTVabS01IDBhMy43NDUgMy43NDUgMCAwIDEtMy43NS0zLjc1IDMuNzQ1IDMuNzQ1IDAgMCAxIDMuNzUtMy43NSAzLjc0NSAzLjc0NSAwIDAgMSAzLjc1IDMuNzUgMy43NDUgMy43NDUgMCAwIDEtMy43NSAzLjc1WlxcXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XFxcIm1hZ25pZnlpbmctZ2xhc3Nfc3ZnX19hXFxcIj48cGF0aCBmaWxsPVxcXCIjZmZmXFxcIiBkPVxcXCJNMCAwaDIwdjIwSDB6XFxcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDIwIDE2XFxcIj48cGF0aCBkPVxcXCJNMTcgMEgzYTMgMyAwIDAgMC0zIDN2MTBhMyAzIDAgMCAwIDMgM2gxNGEzIDMgMCAwIDAgMy0zVjNhMyAzIDAgMCAwLTMtM1ptLS40MSAyLTUuODggNS44OGExIDEgMCAwIDEtMS40MiAwTDMuNDEgMmgxMy4xOFpNMTggMTNhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTFWMy40MWw1Ljg4IDUuODhhMyAzIDAgMCAwIDQuMjQgMEwxOCAzLjQxVjEzWlxcXCIgZmlsbD1cXFwiIzE1NTM2NlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTUgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTExLjQ3NiAxLjk2SDMuMDJhMS44MTIgMS44MTIgMCAwIDAtMS44MTIgMS44MTJ2Ni4wNGExLjgxMiAxLjgxMiAwIDAgMCAxLjgxMiAxLjgxMmg3bDIuMjM1IDIuMjRhLjYwNS42MDUgMCAwIDAgMS4wMzMtLjQyOFYzLjc3MmExLjgxMiAxLjgxMiAwIDAgMC0xLjgxMi0xLjgxMlptLjYwNCAxMC4wMi0xLjM4My0xLjM4OWEuNjA0LjYwNCAwIDAgMC0uNDI5LS4xNzVIMy4wMmEuNjA0LjYwNCAwIDAgMS0uNjA0LS42MDR2LTYuMDRhLjYwNC42MDQgMCAwIDEgLjYwNC0uNjA0aDguNDU2YS42MDQuNjA0IDAgMCAxIC42MDQuNjA0djguMjA4Wk03LjI0OCA4YS42MDQuNjA0IDAgMSAwIDAgMS4yMDguNjA0LjYwNCAwIDAgMCAwLTEuMjA4Wm0wLTMuNjI0YS42MDQuNjA0IDAgMCAwLS42MDQuNjA0djEuODEyYS42MDQuNjA0IDAgMCAwIDEuMjA4IDBWNC45OGEuNjA0LjYwNCAwIDAgMC0uNjA0LS42MDRaXFxcIiBmaWxsPVxcXCIjNjg3OTdFXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAyXFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMy45NTggMEgxLjk5OUMxLjI0IDAgLjY2Ni4yNC42NjYgMXMuNTc0IDEgMS4zMzMgMWgxMmMuNzYgMCAxLjMzNC0uMjQgMS4zMzQtMXMtLjYxNi0xLTEuMzc1LTFaXFxcIiBmaWxsPVxcXCIjMkEyRjMwXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNSAxNFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMTIuODQ2IDcuNTgzYS41ODMuNTgzIDAgMCAwLS42MTItLjA4MiA0LjY5NiA0LjY5NiAwIDAgMS0xLjk2Ni40MjZBNC43NTQgNC43NTQgMCAwIDEgNS41MiAzLjIwMmE1LjAxIDUuMDEgMCAwIDEgLjE0NS0xLjE2Ni41ODMuNTgzIDAgMCAwLS43NzUtLjY2IDUuOTE1IDUuOTE1IDAgMSAwIDguMTY2IDYuODIuNTgzLjU4MyAwIDAgMC0uMjEtLjYxM1ptLTUuNTQxIDMuOTAzYTQuNzQ4IDQuNzQ4IDAgMCAxLTIuOTUyLTguNDQxdi4xNTdhNS45MiA1LjkyIDAgMCAwIDcuMTQgNS43ODcgNC43MzEgNC43MzEgMCAwIDEtNC4xODggMi41MnYtLjAyM1pcXFwiIGZpbGw9XFxcIiNBNjZFRTlcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMC42NjcgOS4zMzNINS4zMzNhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM2g1LjMzNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzMzWm0wLTIuNjY3aC00YS42NjcuNjY3IDAgMCAwIDAgMS4zMzRoNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0Wm0yLjY2Ni00aC0yVjJBLjY2Ny42NjcgMCAxIDAgMTAgMnYuNjY2SDguNjY3VjJhLjY2Ny42NjcgMCAxIDAtMS4zMzQgMHYuNjY2SDZWMmEuNjY3LjY2NyAwIDAgMC0xLjMzMyAwdi42NjZoLTJBLjY2Ny42NjcgMCAwIDAgMiAzLjMzM3Y5LjMzM2EyIDIgMCAwIDAgMiAyaDhhMiAyIDAgMCAwIDItMlYzLjMzM2EuNjY2LjY2NiAwIDAgMC0uNjY3LS42NjdabS0uNjY2IDEwYS42NjcuNjY3IDAgMCAxLS42NjcuNjY3SDRhLjY2Ni42NjYgMCAwIDEtLjY2Ny0uNjY3VjRoMS4zMzR2LjY2NmEuNjY3LjY2NyAwIDEgMCAxLjMzMyAwVjRoMS4zMzN2LjY2NmEuNjY3LjY2NyAwIDAgMCAxLjMzNCAwVjRIMTB2LjY2NmEuNjY2LjY2NiAwIDEgMCAxLjMzMyAwVjRoMS4zMzR2OC42NjZaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDEyIDEyXFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xMSAwSDFDLjQgMCAwIC40IDAgMXMuNCAxIDEgMWg3LjZMLjMgMTAuM2MtLjQuNC0uNCAxIDAgMS40LjQuNCAxIC40IDEuNCAwTDEwIDMuNFYxMWMwIC42LjQgMSAxIDFzMS0uNCAxLTFWMWMwLS42LS40LTEtMS0xWlxcXCIgZmlsbD1cXFwiIzE1NTM2NlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTkuMzM0IDUuMzMzSDEwQS42NjcuNjY3IDAgMCAwIDEwIDRoLS42NjZhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM1ptMCAyLjY2N0gxMGEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0aC0uNjY2YS42NjcuNjY3IDAgMCAwIDAgMS4zMzRaTTYgNS4zMzNoLjY2N2EuNjY3LjY2NyAwIDAgMCAwLTEuMzMzSDZhLjY2Ny42NjcgMCAxIDAgMCAxLjMzM1pNNiA4aC42NjdhLjY2Ny42NjcgMCAxIDAgMC0xLjMzNEg2QS42NjcuNjY3IDAgMCAwIDYgOFptOCA1LjMzM2gtLjY2NlYyYS42NjYuNjY2IDAgMCAwLS42NjctLjY2N0gzLjMzM0EuNjY3LjY2NyAwIDAgMCAyLjY2NyAydjExLjMzM0gyYS42NjYuNjY2IDAgMSAwIDAgMS4zMzNoMTJhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM1ptLTUuMzMzIDBINy4zMzR2LTIuNjY3aDEuMzMzdjIuNjY3Wm0zLjMzMyAwaC0yVjEwYS42NjcuNjY3IDAgMCAwLS42NjYtLjY2N0g2LjY2N0EuNjY3LjY2NyAwIDAgMCA2IDEwdjMuMzMzSDRWMi42NjZoOHYxMC42NjdaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk02IDYuNjY2aC42NjdhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM0g2YS42NjcuNjY3IDAgMCAwIDAgMS4zMzNaTTYgOGEuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaDRBLjY2Ny42NjcgMCAwIDAgMTAgOEg2Wm03LjMzMy0yLjA0YS44OC44OCAwIDAgMC0uMDQtLjE4di0uMDZhLjcxNC43MTQgMCAwIDAtLjEyNy0uMTg3bC00LTRhLjcxMy43MTMgMCAwIDAtLjE4Ni0uMTI3LjIxMy4yMTMgMCAwIDAtLjA2IDAgLjU4Ny41ODcgMCAwIDAtLjIyLS4wNzNINC42NjdhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAyaDYuNjY2YTIgMiAwIDAgMCAyLTJWNS45NlptLTQtMi4zNTQgMS43MjcgMS43MjdIMTBhLjY2Ny42NjcgMCAwIDEtLjY2Ny0uNjY3di0xLjA2Wk0xMiAxMi42NjZhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdINC42NjZBLjY2Ni42NjYgMCAwIDEgNCAxMi42NjZWMy4zMzNhLjY2Ny42NjcgMCAwIDEgLjY2Ny0uNjY3SDh2MmEyIDIgMCAwIDAgMiAyaDJ2NlptLTItMkg2QS42NjcuNjY3IDAgMCAwIDYgMTJoNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDE0IDE1XFxcIj48cGF0aCBkPVxcXCJtMTEuNzkgNi44OTYuMDU2LjQzN0gxM2EuMTY2LjE2NiAwIDAgMSAuMTE4LjI4NWwuMzUzLjM1My0uMzUzLS4zNTNhLjE2Ni4xNjYgMCAwIDEtLjExOC4wNDloLTEuMTU0bC0uMDU1LjQzN2E0LjgzMyA0LjgzMyAwIDAgMS00LjE4NyA0LjE4N2wtLjQzNy4wNTVWMTMuNWEuMTY3LjE2NyAwIDAgMS0uMDUuMTE4bC4zNTQuMzUzLS4zNTMtLjM1M2EuMTY3LjE2NyAwIDAgMS0uMjg1LS4xMTh2LTEuMTUzbC0uNDM3LS4wNTZBNC44MzMgNC44MzMgMCAwIDEgMi4yMSA4LjEwNGwtLjA1NS0uNDM3SDFhLjE2Ny4xNjcgMCAxIDEgMC0uMzM0aDEuMTUzbC4wNTYtLjQzN0E0LjgzMyA0LjgzMyAwIDAgMSA2LjM5NiAyLjcxbC40MzctLjA1NVYxLjVhLjE2Ny4xNjcgMCAwIDEgLjMzNCAwdjEuMTUzbC40MzcuMDU2YTQuODM0IDQuODM0IDAgMCAxIDQuMTg3IDQuMTg3Wm0tLjM1NyAxLjM1NC4xLS41ODNoLTEuMmEuMTY2LjE2NiAwIDEgMSAwLS4zMzRoMS4xOTlsLS4xLS41ODNBNC41IDQuNSAwIDAgMCA3Ljc1IDMuMDY3bC0uNTgzLS4xdjEuMmEuMTY3LjE2NyAwIDAgMS0uMDUuMTE4bC4zMDQuMzAzLS4zMDMtLjMwM2EuMTY3LjE2NyAwIDAgMS0uMjg1LS4xMThWMi45NjhsLS41ODMuMUE0LjUgNC41IDAgMCAwIDIuNTY3IDYuNzVsLS4xLjU4M2gxLjJhLjE2Ny4xNjcgMCAwIDEgLjExOC4yODVsLjMwMy4zMDMtLjMwNC0uMzAzYS4xNjcuMTY3IDAgMCAxLS4xMTcuMDQ5SDIuNDY4bC4xLjU4M2E0LjUgNC41IDAgMCAwIDMuNjgyIDMuNjgzbC41ODMuMXYtMS4yYS4xNjYuMTY2IDAgMSAxIC4zMzQgMHYxLjE5OWwuNTgzLS4xYTQuNSA0LjUgMCAwIDAgMy42ODMtMy42ODJabS00LjUyNi0uODg5YS4xNjcuMTY3IDAgMSAxIC4xODYuMjc4LjE2Ny4xNjcgMCAwIDEtLjE4Ni0uMjc4WlxcXCIgZmlsbD1cXFwiQ3VycmVudENvbG9yXFxcIiBzdHJva2U9XFxcIkN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEwLjY2NyA5LjMzM0g1LjMzM2EuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaDUuMzM0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzNabTAtMi42NjdoLTRhLjY2Ny42NjcgMCAwIDAgMCAxLjMzNGg0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzRabTIuNjY2LTRoLTJWMkEuNjY3LjY2NyAwIDEgMCAxMCAydi42NjZIOC42NjdWMmEuNjY3LjY2NyAwIDEgMC0xLjMzNCAwdi42NjZINlYyYS42NjcuNjY3IDAgMCAwLTEuMzMzIDB2LjY2NmgtMkEuNjY3LjY2NyAwIDAgMCAyIDMuMzMzdjkuMzMzYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yVjMuMzMzYS42NjYuNjY2IDAgMCAwLS42NjctLjY2N1ptLS42NjYgMTBhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdINGEuNjY2LjY2NiAwIDAgMS0uNjY3LS42NjdWNGgxLjMzNHYuNjY2YS42NjcuNjY3IDAgMSAwIDEuMzMzIDBWNGgxLjMzM3YuNjY2YS42NjcuNjY3IDAgMCAwIDEuMzM0IDBWNEgxMHYuNjY2YS42NjYuNjY2IDAgMSAwIDEuMzMzIDBWNGgxLjMzNHY4LjY2NlpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTggNGEuNjY3LjY2NyAwIDAgMC0uNjY3LjY2NnY2LjY2N2EuNjY3LjY2NyAwIDEgMCAxLjMzNCAwVjQuNjY2QS42NjcuNjY3IDAgMCAwIDggNFpNNC42NjcgOEEuNjY3LjY2NyAwIDAgMCA0IDguNjY2djIuNjY3YS42NjcuNjY3IDAgMSAwIDEuMzMzIDBWOC42NjZBLjY2Ny42NjcgMCAwIDAgNC42NjcgOFptNi42NjctMS4zMzRhLjY2Ny42NjcgMCAwIDAtLjY2Ny42Njd2NGEuNjY3LjY2NyAwIDAgMCAxLjMzMyAwdi00YS42NjcuNjY3IDAgMCAwLS42NjYtLjY2N1ptMS4zMzMtNS4zMzNIMy4zMzNhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAyaDkuMzM0YTIgMiAwIDAgMCAyLTJWMy4zMzNhMiAyIDAgMCAwLTItMlptLjY2NyAxMS4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ny42NjdIMy4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ni0uNjY3VjMuMzMzYS42NjcuNjY3IDAgMCAxIC42NjctLjY2N2g5LjMzM2EuNjY3LjY2NyAwIDAgMSAuNjY3LjY2N3Y5LjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTggNGEuNjY3LjY2NyAwIDAgMC0uNjY3LjY2NnY2LjY2N2EuNjY3LjY2NyAwIDEgMCAxLjMzNCAwVjQuNjY2QS42NjcuNjY3IDAgMCAwIDggNFpNNC42NjcgOEEuNjY3LjY2NyAwIDAgMCA0IDguNjY2djIuNjY3YS42NjcuNjY3IDAgMSAwIDEuMzMzIDBWOC42NjZBLjY2Ny42NjcgMCAwIDAgNC42NjcgOFptNi42NjctMS4zMzRhLjY2Ny42NjcgMCAwIDAtLjY2Ny42Njd2NGEuNjY3LjY2NyAwIDAgMCAxLjMzMyAwdi00YS42NjcuNjY3IDAgMCAwLS42NjYtLjY2N1ptMS4zMzMtNS4zMzNIMy4zMzNhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAyaDkuMzM0YTIgMiAwIDAgMCAyLTJWMy4zMzNhMiAyIDAgMCAwLTItMlptLjY2NyAxMS4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ny42NjdIMy4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ni0uNjY3VjMuMzMzYS42NjcuNjY3IDAgMCAxIC42NjctLjY2N2g5LjMzM2EuNjY3LjY2NyAwIDAgMSAuNjY3LjY2N3Y5LjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTggNGEuNjY3LjY2NyAwIDAgMC0uNjY3LjY2NnY2LjY2N2EuNjY3LjY2NyAwIDEgMCAxLjMzNCAwVjQuNjY2QS42NjcuNjY3IDAgMCAwIDggNFpNNC42NjcgOEEuNjY3LjY2NyAwIDAgMCA0IDguNjY2djIuNjY3YS42NjcuNjY3IDAgMSAwIDEuMzMzIDBWOC42NjZBLjY2Ny42NjcgMCAwIDAgNC42NjcgOFptNi42NjctMS4zMzRhLjY2Ny42NjcgMCAwIDAtLjY2Ny42Njd2NGEuNjY3LjY2NyAwIDAgMCAxLjMzMyAwdi00YS42NjcuNjY3IDAgMCAwLS42NjYtLjY2N1ptMS4zMzMtNS4zMzNIMy4zMzNhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAyaDkuMzM0YTIgMiAwIDAgMCAyLTJWMy4zMzNhMiAyIDAgMCAwLTItMlptLjY2NyAxMS4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ny42NjdIMy4zMzNhLjY2Ni42NjYgMCAwIDEtLjY2Ni0uNjY3VjMuMzMzYS42NjcuNjY3IDAgMCAxIC42NjctLjY2N2g5LjMzM2EuNjY3LjY2NyAwIDAgMSAuNjY3LjY2N3Y5LjMzM1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTQuNjY3IDEwLjY2NmExIDEgMCAwIDAgMS0xIC41MTQuNTE0IDAgMCAwIDAtLjFsMS44Ni0xLjg2aC4zMDZMOC45MDcgOC43OHYuMDUzYTEgMSAwIDEgMCAyIDBWOC43OGwyLjQyNi0yLjQ0N2ExIDEgMCAxIDAtMS0xIC41MjIuNTIyIDAgMCAwIDAgLjFMOS45MjcgNy44NEg5LjgyTDguNjY3IDYuNjY2YTEgMSAwIDAgMC0yIDBsLTIgMmExIDEgMCAwIDAgMCAyWm05IDIuNjY3SDIuMzMzVjJBLjY2Ny42NjcgMCAxIDAgMSAydjEyYS42NjcuNjY3IDAgMCAwIC42NjcuNjY2aDEyYS42NjcuNjY3IDAgMCAwIDAtMS4zMzNaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk02IDYuNjY2aC42NjdhLjY2Ny42NjcgMCAwIDAgMC0xLjMzM0g2YS42NjcuNjY3IDAgMCAwIDAgMS4zMzNaTTYgOGEuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaDRBLjY2Ny42NjcgMCAwIDAgMTAgOEg2Wm03LjMzMy0yLjA0YS44OC44OCAwIDAgMC0uMDQtLjE4di0uMDZhLjcxNC43MTQgMCAwIDAtLjEyNy0uMTg3bC00LTRhLjcxMy43MTMgMCAwIDAtLjE4Ni0uMTI3LjIxMy4yMTMgMCAwIDAtLjA2IDAgLjU4Ny41ODcgMCAwIDAtLjIyLS4wNzNINC42NjdhMiAyIDAgMCAwLTIgMnY5LjMzM2EyIDIgMCAwIDAgMiAyaDYuNjY2YTIgMiAwIDAgMCAyLTJWNS45NlptLTQtMi4zNTQgMS43MjcgMS43MjdIMTBhLjY2Ny42NjcgMCAwIDEtLjY2Ny0uNjY3di0xLjA2Wk0xMiAxMi42NjZhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdINC42NjZBLjY2Ni42NjYgMCAwIDEgNCAxMi42NjZWMy4zMzNhLjY2Ny42NjcgMCAwIDEgLjY2Ny0uNjY3SDh2MmEyIDIgMCAwIDAgMiAyaDJ2NlptLTItMkg2QS42NjcuNjY3IDAgMCAwIDYgMTJoNGEuNjY3LjY2NyAwIDAgMCAwLTEuMzM0WlxcXCIgZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDI0IDI0XFxcIj48cGF0aCBkPVxcXCJNMTIgMTRhMSAxIDAgMSAwLTEtMSAxIDEgMCAwIDAgMSAxWm01IDBhMSAxIDAgMSAwLTEtMSAxIDEgMCAwIDAgMSAxWm0tNSA0YTEgMSAwIDEgMC0xLTEgMSAxIDAgMCAwIDEgMVptNSAwYTEgMSAwIDEgMC0xLTEgMSAxIDAgMCAwIDEgMVpNNyAxNGExIDEgMCAxIDAtMS0xIDEgMSAwIDAgMCAxIDFaTTE5IDRoLTFWM2ExIDEgMCAwIDAtMiAwdjFIOFYzYTEgMSAwIDAgMC0yIDB2MUg1YTMgMyAwIDAgMC0zIDN2MTJhMyAzIDAgMCAwIDMgM2gxNGEzIDMgMCAwIDAgMy0zVjdhMyAzIDAgMCAwLTMtM1ptMSAxNWExIDEgMCAwIDEtMSAxSDVhMSAxIDAgMCAxLTEtMXYtOWgxNlptMC0xMUg0VjdhMSAxIDAgMCAxIDEtMWgxNGExIDEgMCAwIDEgMSAxWk03IDE4YTEgMSAwIDEgMC0xLTEgMSAxIDAgMCAwIDEgMVpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAxMiAxNVxcXCI+PHBhdGggZD1cXFwibTYuMTQgMTAuNzQyLjAyLjA1OC4wMDcuMDF2LjAzNmEuMDYuMDYgMCAwIDEtLjAwNi4wMjdsLS4wMS4wMjItLjAwOC4wMjFhLjEuMSAwIDAgMS0uMDYuMDZsLS4wMjIuMDA4LS4wMjEuMDFhLjA2LjA2IDAgMCAxLS4wMjcuMDA2aC0uMDA2YS4xNjYuMTY2IDAgMCAxLS4xMDYtLjA0LjI2Ni4yNjYgMCAwIDEtLjA0LS4wNjZsLS4wMDQtLjAxLS4wMDUtLjAxYS4wNi4wNiAwIDAgMS0uMDA1LS4wMjh2LS4wMjNsLS4wMDEtLjAyMy0uMDAxLS4wMTguMDAzLS4wMDcuMDEyLS4wMzNhLjU3Ni41NzYgMCAwIDEgLjAyMy0uMDMuMTY2LjE2NiAwIDAgMSAuMDQ0LS4wMjZsLjAxNC0uMDA1YS4xNjcuMTY3IDAgMCAxIC4wOTYtLjAxbC4wOTQtLjQ5MS0uMDk0LjQ5YS4xNjYuMTY2IDAgMCAxIC4wNzcuMDM4Yy4wMDkuMDEuMDE4LjAyMi4wMjYuMDM0Wm0uNjkzLTkuMzM1IDMuOTYzIDMuOTYzLjAyMy4wN2EuMzcuMzcgMCAwIDEgLjAxNC4wNTR2Ni42NzNhMS41IDEuNSAwIDAgMS0xLjUgMS41SDIuNjY3YTEuNSAxLjUgMCAwIDEtMS4wNjEtLjQ0bC0uMzQ4LjM0OC4zNDgtLjM0OGExLjUgMS41IDAgMCAxLS40NC0xLjA2VjIuODMzYTEuNSAxLjUgMCAwIDEgMS41LTEuNWgzLjk5bC4wMTUuMDA3LjExNi4wNjdoLjA0NlptLjg1NCAxLjM0Nkw2LjgzMyAxLjl2Mi4yNjdBMS4xNjcgMS4xNjcgMCAwIDAgOCA1LjMzM2gyLjI2N2wtLjg1My0uODUzLTEuNzI3LTEuNzI3Wk02LjUgMi4xNjd2LS41SDIuNjY3QTEuMTY3IDEuMTY3IDAgMCAwIDEuNSAyLjgzM3Y5LjMzNGExLjE2NyAxLjE2NyAwIDAgMCAxLjE2NyAxLjE2Nmg2LjY2NmExLjE2NyAxLjE2NyAwIDAgMCAxLjE2Ny0xLjE2NnYtNi41SDhhMS41IDEuNSAwIDAgMS0xLjUtMS41di0yWm0tLjYxOCA1LjIxNWEuMTY3LjE2NyAwIDAgMSAuMjg1LjExOHYxLjMzM2EuMTY3LjE2NyAwIDAgMS0uMzM0IDBWNy41YzAtLjA0NC4wMTgtLjA4Ny4wNS0uMTE4WlxcXCIgZmlsbD1cXFwiQ3VycmVudENvbG9yXFxcIiBzdHJva2U9XFxcIkN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAxMiAxNVxcXCI+PHBhdGggZD1cXFwibTYuMTQgMTAuNzQyLjAyLjA1OC4wMDcuMDF2LjAzNmEuMDYuMDYgMCAwIDEtLjAwNi4wMjdsLS4wMS4wMjItLjAwOC4wMjFhLjEuMSAwIDAgMS0uMDYuMDZsLS4wMjIuMDA4LS4wMjEuMDFhLjA2LjA2IDAgMCAxLS4wMjcuMDA2aC0uMDA2YS4xNjYuMTY2IDAgMCAxLS4xMDYtLjA0LjI2Ni4yNjYgMCAwIDEtLjA0LS4wNjZsLS4wMDQtLjAxLS4wMDUtLjAxYS4wNi4wNiAwIDAgMS0uMDA1LS4wMjh2LS4wMjNsLS4wMDEtLjAyMy0uMDAxLS4wMTguMDAzLS4wMDcuMDEyLS4wMzNhLjU3Ni41NzYgMCAwIDEgLjAyMy0uMDMuMTY2LjE2NiAwIDAgMSAuMDQ0LS4wMjZsLjAxNC0uMDA1YS4xNjcuMTY3IDAgMCAxIC4wOTYtLjAxbC4wOTQtLjQ5MS0uMDk0LjQ5YS4xNjYuMTY2IDAgMCAxIC4wNzcuMDM4Yy4wMDkuMDEuMDE4LjAyMi4wMjYuMDM0Wm0uNjkzLTkuMzM1IDMuOTYzIDMuOTYzLjAyMy4wN2EuMzcuMzcgMCAwIDEgLjAxNC4wNTR2Ni42NzNhMS41IDEuNSAwIDAgMS0xLjUgMS41SDIuNjY3YTEuNSAxLjUgMCAwIDEtMS4wNjEtLjQ0bC0uMzQ4LjM0OC4zNDgtLjM0OGExLjUgMS41IDAgMCAxLS40NC0xLjA2VjIuODMzYTEuNSAxLjUgMCAwIDEgMS41LTEuNWgzLjk5bC4wMTUuMDA3LjExNi4wNjdoLjA0NlptLjg1NCAxLjM0Nkw2LjgzMyAxLjl2Mi4yNjdBMS4xNjcgMS4xNjcgMCAwIDAgOCA1LjMzM2gyLjI2N2wtLjg1My0uODUzLTEuNzI3LTEuNzI3Wk02LjUgMi4xNjd2LS41SDIuNjY3QTEuMTY3IDEuMTY3IDAgMCAwIDEuNSAyLjgzM3Y5LjMzNGExLjE2NyAxLjE2NyAwIDAgMCAxLjE2NyAxLjE2Nmg2LjY2NmExLjE2NyAxLjE2NyAwIDAgMCAxLjE2Ny0xLjE2NnYtNi41SDhhMS41IDEuNSAwIDAgMS0xLjUtMS41di0yWm0tLjYxOCA1LjIxNWEuMTY3LjE2NyAwIDAgMSAuMjg1LjExOHYxLjMzM2EuMTY3LjE2NyAwIDAgMS0uMzM0IDBWNy41YzAtLjA0NC4wMTgtLjA4Ny4wNS0uMTE4WlxcXCIgZmlsbD1cXFwiQ3VycmVudENvbG9yXFxcIiBzdHJva2U9XFxcIkN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEwLjY2NyA5LjMzM0g1LjMzM2EuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaDUuMzM0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzNabTAtMi42NjdoLTRhLjY2Ny42NjcgMCAwIDAgMCAxLjMzNGg0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzRabTIuNjY2LTRoLTJWMkEuNjY3LjY2NyAwIDEgMCAxMCAydi42NjZIOC42NjdWMmEuNjY3LjY2NyAwIDEgMC0xLjMzNCAwdi42NjZINlYyYS42NjcuNjY3IDAgMCAwLTEuMzMzIDB2LjY2NmgtMkEuNjY3LjY2NyAwIDAgMCAyIDMuMzMzdjkuMzMzYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yVjMuMzMzYS42NjYuNjY2IDAgMCAwLS42NjctLjY2N1ptLS42NjYgMTBhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdINGEuNjY2LjY2NiAwIDAgMS0uNjY3LS42NjdWNGgxLjMzNHYuNjY2YS42NjcuNjY3IDAgMSAwIDEuMzMzIDBWNGgxLjMzM3YuNjY2YS42NjcuNjY3IDAgMCAwIDEuMzM0IDBWNEgxMHYuNjY2YS42NjYuNjY2IDAgMSAwIDEuMzMzIDBWNGgxLjMzNHY4LjY2NlpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEwLjY2NyA5LjMzM0g1LjMzM2EuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaDUuMzM0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzNabTAtMi42NjdoLTRhLjY2Ny42NjcgMCAwIDAgMCAxLjMzNGg0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzRabTIuNjY2LTRoLTJWMkEuNjY3LjY2NyAwIDEgMCAxMCAydi42NjZIOC42NjdWMmEuNjY3LjY2NyAwIDEgMC0xLjMzNCAwdi42NjZINlYyYS42NjcuNjY3IDAgMCAwLTEuMzMzIDB2LjY2NmgtMkEuNjY3LjY2NyAwIDAgMCAyIDMuMzMzdjkuMzMzYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yVjMuMzMzYS42NjYuNjY2IDAgMCAwLS42NjctLjY2N1ptLS42NjYgMTBhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdINGEuNjY2LjY2NiAwIDAgMS0uNjY3LS42NjdWNGgxLjMzNHYuNjY2YS42NjcuNjY3IDAgMSAwIDEuMzMzIDBWNGgxLjMzM3YuNjY2YS42NjcuNjY3IDAgMCAwIDEuMzM0IDBWNEgxMHYuNjY2YS42NjYuNjY2IDAgMSAwIDEuMzMzIDBWNGgxLjMzNHY4LjY2NlpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEyLjk2IDguNjY2Yy0uMTQ3IDAtLjMtLjA0Ni0uNDQ3LS4wOGE2LjI5IDYuMjkgMCAwIDEtLjg3My0uMjYgMS4zMzMgMS4zMzMgMCAwIDAtMS42NTMuNjY3bC0uMTQ3LjNBOC4xMiA4LjEyIDAgMCAxIDguMDY3IDcuOTZhOC4xMiA4LjEyIDAgMCAxLTEuMzM0LTEuNzc0TDcuMDEzIDZhMS4zMzMgMS4zMzMgMCAwIDAgLjY2Ny0xLjY1NCA2Ljg4NyA2Ljg4NyAwIDAgMS0uMjYtLjg3M2MtLjAzMy0uMTQ3LS4wNi0uMy0uMDgtLjQ1M2EyIDIgMCAwIDAtMi0xLjY2aC0yYTIgMiAwIDAgMC0yIDIuMjczIDEyLjY2NyAxMi42NjcgMCAwIDAgMTEuMDEzIDEwLjk3M2guMjU0YTIgMiAwIDAgMCAxLjgyNy0xLjE4NSAyIDIgMCAwIDAgLjE3My0uODIxdi0yYTIgMiAwIDAgMC0xLjY0Ny0xLjkzNFptLjMzMyA0YS42NjYuNjY2IDAgMCAxLS40ODIuNjQxLjcwNy43MDcgMCAwIDEtLjI5LjAyNkExMS4zMzMgMTEuMzMzIDAgMCAxIDIuNzEyIDMuNDhhLjcyNy43MjcgMCAwIDEgLjE2Ny0uNTQ3LjY2Ny42NjcgMCAwIDEgLjUtLjIyN2gyYS42NjcuNjY3IDAgMCAxIC42NjcuNTI3IDcuNDE0IDcuNDE0IDAgMCAwIC40MDcgMS41NzNsLS45MzQuNDM0YS42NjcuNjY3IDAgMCAwLS4zMjcuODg2IDkuNjYgOS42NiAwIDAgMCA0LjY2NyA0LjY2Ny42NjYuNjY2IDAgMCAwIC41MDcgMCAuNjY1LjY2NSAwIDAgMCAuMzgtLjM0N2wuNDEzLS45MzNjLjM0NS4xMjMuNjk3LjIyNiAxLjA1My4zMDcuMTc4LjA0LjM1OC4wNzMuNTQuMWEuNjY3LjY2NyAwIDAgMSAuNTI3LjY2NmwuMDEzIDIuMDhaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTUgMTVcXFwiPjxwYXRoIGQ9XFxcIk0xMC45MTcgOS42NjZoLS42NTlsLS4yMzMtLjIyNWE1LjQxNyA1LjQxNyAwIDAgMCAxLjIzMy00LjQ1QzEwLjg2NyAyLjY3NSA4LjkzMy44MjUgNi42LjU0MUE1LjQyIDUuNDIgMCAwIDAgLjU0MiA2LjZjLjI4MyAyLjMzMyAyLjEzMyA0LjI2NiA0LjQ1IDQuNjU4YTUuNDE3IDUuNDE3IDAgMCAwIDQuNDUtMS4yMzNsLjIyNS4yMzN2LjY1OGwzLjU0MSAzLjU0MmEuODguODggMCAwIDAgMS4yNDIgMCAuODguODggMCAwIDAgMC0xLjI0MmwtMy41MzMtMy41NVptLTUgMGEzLjc0NSAzLjc0NSAwIDAgMS0zLjc1LTMuNzUgMy43NDUgMy43NDUgMCAwIDEgMy43NS0zLjc1IDMuNzQ1IDMuNzQ1IDAgMCAxIDMuNzUgMy43NSAzLjc0NSAzLjc0NSAwIDAgMS0zLjc1IDMuNzVaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiPjxtYXNrIGlkPVxcXCJwZXJpb2QtaWNvbl9zdmdfX2FcXFwiIGZpbGw9XFxcIiNmZmZcXFwiPjxwYXRoIGQ9XFxcIk04IDkuMzMzQS42NjcuNjY3IDAgMSAwIDggOGEuNjY3LjY2NyAwIDAgMCAwIDEuMzMzWm0zLjMzMyAwYS42NjcuNjY3IDAgMSAwIDAtMS4zMzQuNjY3LjY2NyAwIDAgMCAwIDEuMzM0Wk04IDEyYS42NjcuNjY3IDAgMSAwIDAtMS4zMzRBLjY2Ny42NjcgMCAwIDAgOCAxMlptMy4zMzMgMGEuNjY3LjY2NyAwIDEgMCAwLTEuMzM1LjY2Ny42NjcgMCAwIDAgMCAxLjMzNVpNNC42NjcgOS4zMzNhLjY2Ny42NjcgMCAxIDAgMC0xLjMzMy42NjcuNjY3IDAgMCAwIDAgMS4zMzNabTgtNi42NjZIMTJWMmEuNjY3LjY2NyAwIDEgMC0xLjMzMyAwdi42NjdINS4zMzNWMkEuNjY3LjY2NyAwIDEgMCA0IDJ2LjY2N2gtLjY2N2EyIDIgMCAwIDAtMiAydjhhMiAyIDAgMCAwIDIgMmg5LjMzNGEyIDIgMCAwIDAgMi0ydi04YTIgMiAwIDAgMC0yLTJabS42NjYgMTBhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjZIMy4zMzNhLjY2Ny42NjcgMCAwIDEtLjY2Ni0uNjY2di02aDEwLjY2NnY2Wm0wLTcuMzM0SDIuNjY3di0uNjY2QS42NjcuNjY3IDAgMCAxIDMuMzMzIDRoOS4zMzRhLjY2Ny42NjcgMCAwIDEgLjY2Ni42Njd2LjY2NlpNNC42NjcgMTJhLjY2Ny42NjcgMCAxIDAgMC0xLjMzNC42NjcuNjY3IDAgMCAwIDAgMS4zMzRaXFxcIi8+PC9tYXNrPjxwYXRoIGZpbGw9XFxcIiNmZmZcXFwiIHN0cm9rZT1cXFwiIzE1NTM2NlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIxLjMzM1xcXCIgZD1cXFwiTTggOS4zMzNBLjY2Ny42NjcgMCAxIDAgOCA4YS42NjcuNjY3IDAgMCAwIDAgMS4zMzNabTMuMzMzIDBhLjY2Ny42NjcgMCAxIDAgMC0xLjMzNC42NjcuNjY3IDAgMCAwIDAgMS4zMzRaTTggMTJhLjY2Ny42NjcgMCAxIDAgMC0xLjMzNEEuNjY3LjY2NyAwIDAgMCA4IDEyWm0zLjMzMyAwYS42NjcuNjY3IDAgMSAwIDAtMS4zMzUuNjY3LjY2NyAwIDAgMCAwIDEuMzM1Wk00LjY2NyA5LjMzM2EuNjY3LjY2NyAwIDEgMCAwLTEuMzMzLjY2Ny42NjcgMCAwIDAgMCAxLjMzM1ptOC02LjY2NkgxMlYyYS42NjcuNjY3IDAgMSAwLTEuMzMzIDB2LjY2N0g1LjMzM1YyQS42NjcuNjY3IDAgMSAwIDQgMnYuNjY3aC0uNjY3YTIgMiAwIDAgMC0yIDJ2OGEyIDIgMCAwIDAgMiAyaDkuMzM0YTIgMiAwIDAgMCAyLTJ2LThhMiAyIDAgMCAwLTItMlptLjY2NiAxMGEuNjY3LjY2NyAwIDAgMS0uNjY2LjY2NkgzLjMzM2EuNjY3LjY2NyAwIDAgMS0uNjY2LS42NjZ2LTZoMTAuNjY2djZabTAtNy4zMzRIMi42Njd2LS42NjZBLjY2Ny42NjcgMCAwIDEgMy4zMzMgNGg5LjMzNGEuNjY3LjY2NyAwIDAgMSAuNjY2LjY2N3YuNjY2Wk00LjY2NyAxMmEuNjY3LjY2NyAwIDEgMCAwLTEuMzM0LjY2Ny42NjcgMCAwIDAgMCAxLjMzNFpcXFwiIG1hc2s9XFxcInVybCgjcGVyaW9kLWljb25fc3ZnX19hKVxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCI+PHBhdGggZmlsbD1cXFwiI2ZmZlxcXCIgc3Ryb2tlPVxcXCIjZmZmXFxcIiBzdHJva2Utd2lkdGg9XFxcIi42NjdcXFwiIGQ9XFxcIk04LjMzMyA3LjMzM3YuMzM0aDIuMzM0YS4zMzMuMzMzIDAgMSAxIDAgLjY2Nkg4LjMzM3YyLjMzNGEuMzMzLjMzMyAwIDEgMS0uNjY2IDBWOC4zMzNINS4zMzNhLjMzMy4zMzMgMCAwIDEgMC0uNjY2aDIuMzM0VjUuMzMzYS4zMzMuMzMzIDAgMCAxIC42NjYgMHYyWk00LjQ4MSAyLjczNGE2LjMzMyA2LjMzMyAwIDEgMSA3LjAzOCAxMC41MzJBNi4zMzMgNi4zMzMgMCAwIDEgNC40OCAyLjczNFptLjM3IDkuOTc4YTUuNjY2IDUuNjY2IDAgMSAwIDYuMjk3LTkuNDIzIDUuNjY2IDUuNjY2IDAgMCAwLTYuMjk2IDkuNDIzWlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCI+PHBhdGggZmlsbD1cXFwiI2ZmZlxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIGQ9XFxcIk04LjE2NyA3LjMzNHYuNWg0LjVhLjE2Ny4xNjcgMCAxIDEgMCAuMzMzaC00LjV2NC41YS4xNjYuMTY2IDAgMSAxLS4zMzQgMHYtNC41aC00LjVhLjE2Ny4xNjcgMCAwIDEgMC0uMzMzaDQuNXYtNC41YS4xNjcuMTY3IDAgMSAxIC4zMzQgMHY0WlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTggMThcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTUuMjQyIDEwLjg3NWEuNzUyLjc1MiAwIDAgMC0uNzUuNzV2MS4zMzdBNS45OCA1Ljk4IDAgMCAxIDIuOTkyIDljMC0uMjIuMDEzLS40NC4wNC0uNjZhLjc1Ljc1IDAgMSAwLTEuNDktLjE4IDYuODggNi44OCAwIDAgMC0uMDUuODQgNy40NzMgNy40NzMgMCAwIDAgMS44MTMgNC44NzVIMi4yNDJhLjc1Ljc1IDAgMSAwIDAgMS41aDNhLjczNi43MzYgMCAwIDAgLjU5Ni0uMzE2Yy4wMDktLjAxMi4wMi0uMDIuMDI4LS4wMzMuMDA1LS4wMDcuMDA1LS4wMTYuMDEtLjAyNGEuNzI0LjcyNCAwIDAgMCAuMDgtLjE5My43MTUuNzE1IDAgMCAwIC4wMjMtLjExN2MuMDAyLS4wMjMuMDEzLS4wNDMuMDEzLS4wNjd2LTNhLjc1Ljc1IDAgMCAwLS43NS0uNzVaTTYuMzY3IDQuNUg1LjAzQTUuOTggNS45OCAwIDAgMSA4Ljk5MiAzYy4yMiAwIC40NC4wMTMuNjYuMDRhLjc1Ljc1IDAgMSAwIC4xOC0xLjQ5IDYuOTIgNi45MiAwIDAgMC0uODQtLjA1IDcuNDczIDcuNDczIDAgMCAwLTQuODc1IDEuODEzVjIuMjVhLjc1Ljc1IDAgMCAwLTEuNSAwdjNjLjAwNS4wNS4wMTUuMDk5LjAzLjE0NnYuMDAxYy4wMTguMDkyLjA1NC4xOC4xMDYuMjU5bC4wMDguMDEyYS43My43MyAwIDAgMCAuMTg0LjE4NWMuMDA4LjAwNi4wMTIuMDE1LjAyLjAyMS4wMTEuMDA3LjAyMy4wMS4wMzQuMDE2YS43MTguNzE4IDAgMCAwIC4zMzEuMTAzYy4wMTMgMCAuMDI0LjAwNy4wMzcuMDA3aDNhLjc1Ljc1IDAgMCAwIDAtMS41Wm04Ljk3IDguMTAzYS43MjQuNzI0IDAgMCAwLS4xMDUtLjI1OWwtLjAwOS0uMDEyYS43MjguNzI4IDAgMCAwLS4xODMtLjE4NWMtLjAwOS0uMDA2LS4wMTMtLjAxNS0uMDIxLS4wMjEtLjAwOC0uMDA1LS4wMTgtLjAwNi0uMDI2LS4wMWEuODY1Ljg2NSAwIDAgMC0uMzA3LS4xMDJjLS4wMjQtLjAwMi0uMDQ0LS4wMTQtLjA2OS0uMDE0aC0zYS43NS43NSAwIDEgMCAwIDEuNWgxLjMzN0E1Ljk4IDUuOTggMCAwIDEgOC45OTIgMTVjLS4yMiAwLS40NC0uMDEzLS42Ni0uMDRhLjc1Ljc1IDAgMCAwLS4xOCAxLjQ5Yy4yNzkuMDMzLjU2LjA1Ljg0LjA1YTcuNDczIDcuNDczIDAgMCAwIDQuODc1LTEuODEzdjEuMDYzYS43NS43NSAwIDEgMCAxLjUgMHYtM2EuNzEyLjcxMiAwIDAgMC0uMDMtLjE0NlptLjQwNS04LjQ3OGEuNzUuNzUgMCAxIDAgMC0xLjVoLTNhLjcxNi43MTYgMCAwIDAtLjE0NC4wMjlsLS4wMDUuMDAxYS43MjYuNzI2IDAgMCAwLS4yNTUuMTA1bC0uMDE1LjAxYS43MzIuNzMyIDAgMCAwLS4xODQuMTgyYy0uMDA2LjAwOS0uMDE1LjAxMy0uMDIuMDItLjAwNi4wMDktLjAwNi4wMTgtLjAxMS4wMjdhLjg1Ny44NTcgMCAwIDAtLjEwMi4zMWMtLjAwMi4wMjItLjAxNC4wNDItLjAxNC4wNjZ2M2EuNzUuNzUgMCAxIDAgMS41IDBWNS4wMzhBNS45ODIgNS45ODIgMCAwIDEgMTQuOTkyIDljMCAuMjItLjAxMy40NC0uMDQuNjZhLjc1MS43NTEgMCAwIDAgMS40OS4xOGMuMDM0LS4yNzkuMDUtLjU2LjA1LS44NGE3LjQ3MyA3LjQ3MyAwIDAgMC0xLjgxMy00Ljg3NWgxLjA2M1pcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTcgMTZcXFwiPjxwYXRoIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjY2N1xcXCIgZD1cXFwiTTguMTY3IDMuNnYtLjgwNWwtLjU3LjU2OS0uODY2Ljg2N2EuMzEyLjMxMiAwIDAgMS0uNDYyIDAgLjMxMi4zMTIgMCAwIDEgMC0uNDYybDItMi0uMjM0LS4yMzUuMjM0LjIzNWEuMzEyLjMxMiAwIDAgMSAuNDYyIDBsLjIzMy0uMjM0LS4yMzMuMjM0IDIgMmEuMzEyLjMxMiAwIDAgMSAwIC40NjIuMzY4LjM2OCAwIDAgMS0uMTA4LjA4LjI5Mi4yOTIgMCAwIDEtLjEyMy4wMjIuMjkyLjI5MiAwIDAgMS0uMTIzLS4wMjEuMzY4LjM2OCAwIDAgMS0uMTA4LS4wODFsLS44NjctLjg2Ny0uNTY5LS41N3Y4LjUzOWMwIC4xMjQtLjA0LjIwMi0uMDg1LjI0OC0uMDQ2LjA0NS0uMTI0LjA4NS0uMjQ4LjA4NXMtLjIwMi0uMDQtLjI0OC0uMDg1Yy0uMDQ1LS4wNDYtLjA4NS0uMTI0LS4wODUtLjI0OFYzLjZabTMgMi43MzNIMTIuNWMuOTUgMCAxLjY2Ny43MTcgMS42NjcgMS42Njd2NC42NjZjMCAuOTUtLjcxOCAxLjY2Ny0xLjY2NyAxLjY2N2gtOGMtLjk1IDAtMS42NjctLjcxNy0xLjY2Ny0xLjY2N1Y4YzAtLjk1LjcxOC0xLjY2NyAxLjY2Ny0xLjY2N2gxLjMzM2MuMTI1IDAgLjIwMi4wNC4yNDguMDg2LjA0Ni4wNDUuMDg2LjEyMy4wODYuMjQ3IDAgLjEyNS0uMDQuMjAyLS4wODYuMjQ4LS4wNDYuMDQ2LS4xMjMuMDg2LS4yNDguMDg2SDQuNWExIDEgMCAwIDAtLjcxOS4yOEExIDEgMCAwIDAgMy41IDh2NC42NjZhMSAxIDAgMCAwIC4yODEuNzIgMSAxIDAgMCAwIC43MTkuMjhoOGExIDEgMCAwIDAgLjcxOS0uMjggMSAxIDAgMCAwIC4yODEtLjcyVjhhMSAxIDAgMCAwLS4yODEtLjcyQTEgMSAwIDAgMCAxMi41IDdoLTEuMzMzYy0uMTI1IDAtLjIwMi0uMDQtLjI0OC0uMDg2LS4wNDYtLjA0Ni0uMDg2LS4xMjMtLjA4Ni0uMjQ4IDAtLjEyNC4wNC0uMjAyLjA4Ni0uMjQ3LjA0Ni0uMDQ2LjEyMy0uMDg2LjI0OC0uMDg2WlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNiAyMFxcXCI+PHBhdGggZD1cXFwiTTEyLjY2NyA3di4zMzNIMTNBMi42NjcgMi42NjcgMCAwIDEgMTUuNjY3IDEwdjdBMi42NjcgMi42NjcgMCAwIDEgMTMgMTkuNjY3SDNBMi42NjcgMi42NjcgMCAwIDEgLjMzMyAxN3YtN0EyLjY2NyAyLjY2NyAwIDAgMSAzIDcuMzMzaC4zMzNWNWE0LjY2NyA0LjY2NyAwIDAgMSA5LjMzNCAwdjJaTTExIDcuMzMzaC4zMzNWNWEzLjMzMyAzLjMzMyAwIDAgMC02LjY2NiAwdjIuMzMzSDExWm0yLjk0MyAxMC42MWMuMjUtLjI1LjM5LS41OS4zOS0uOTQzdi03QTEuMzMzIDEuMzMzIDAgMCAwIDEzIDguNjY3SDNBMS4zMzMgMS4zMzMgMCAwIDAgMS42NjcgMTB2N0ExLjMzMyAxLjMzMyAwIDAgMCAzIDE4LjMzM2gxMGMuMzU0IDAgLjY5My0uMTQuOTQzLS4zOVpcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiIHN0cm9rZT1cXFwiIzE1NTM2NlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE1IDE0XFxcIj48cGF0aCBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZT1cXFwiY3VycmVudENvbG9yXFxcIiBzdHJva2Utd2lkdGg9XFxcIi42NjdcXFwiIGQ9XFxcIk03LjUgNC42NjZhMSAxIDAgMCAwLS44NjkuNWwtLjAwNi4wMTJhLjMzMy4zMzMgMCAwIDEtLjIwMy4xNjZsLjA5My4zMi0uMDkzLS4zMmEuMzMzLjMzMyAwIDAgMS0uMzYtLjEybC0uMjY2LjIuMjY3LS4yYS4zMzMuMzMzIDAgMCAxLS4wMTUtLjM3OWwuMDA0LS4wMDYuMDAzLS4wMDZBMS42NjcgMS42NjcgMCAwIDEgNy41IDRhMS42NjcgMS42NjcgMCAwIDEgLjU1NCAzLjIzM2wtLjIyLjA4di4zNTNhLjMzMy4zMzMgMCAxIDEtLjY2NiAwVjdhLjMzMy4zMzMgMCAwIDEgLjMzMy0uMzM0IDEgMSAwIDAgMCAwLTJabTAgMFY1bC4wMDEtLjMzNFptLS4zMTYgNC44OTguMDEtLjAyLjAwOC0uMDIzYS4xNzMuMTczIDAgMCAxIC4wMi0uMDM5IDEuMiAxLjIgMCAwIDEgLjA0Ni0uMDYuMzMzLjMzMyAwIDAgMSAuMTA0LS4wNjdsLS4xMjgtLjMwOC4xMjguMzA4YS4zMzMuMzMzIDAgMCAxIC4zNjUuMDczLjMzMy4zMzMgMCAwIDEgLjA5Ni4yMzZ2LjAxNWEuMzMzLjMzMyAwIDAgMS0uMDIuMTI2di4wMDFhLjI2Ny4yNjcgMCAwIDEtLjA2Mi4wOThsLjIzNi4yMzYtLjIzNi0uMjM2YS4yNjcuMjY3IDAgMCAxLS4wOTguMDYybC0uMDEuMDA0LS4wMTEuMDA1YS4yOTMuMjkzIDAgMCAxLS4yMzcgMGwtLjAxLS4wMDUtLjAxMi0uMDA0YS4yNjcuMjY3IDAgMCAxLS4wOTctLjA2MmwtLjIzNi4yMzYuMjM2LS4yMzZhLjI2Ny4yNjcgMCAwIDEtLjA2My0uMDk4bC0uMDA1LS4wMTQtLjAwNy0uMDE1YS4yMjcuMjI3IDAgMCAxLS4wMjEtLjEwMnYtLjAzM2EuNTczLjU3MyAwIDAgMS0uMDAyLS4wNjQuMDk0LjA5NCAwIDAgMSAuMDA2LS4wMTRaTTMuOTggMS43MzRhNi4zMzMgNi4zMzMgMCAxIDEgNy4wMzggMTAuNTMyQTYuMzMzIDYuMzMzIDAgMCAxIDMuOTggMS43MzRabS4zNyA5Ljk3N2E1LjY2NiA1LjY2NiAwIDEgMCA2LjI5Ny05LjQyMiA1LjY2NiA1LjY2NiAwIDAgMC02LjI5NiA5LjQyMlpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTQgMTRcXFwiPjxwYXRoIGZpbGw9XFxcInJlZFxcXCIgZD1cXFwibTguNDEgNyA0LjMtNC4yOWExLjAwNCAxLjAwNCAwIDAgMC0xLjQyLTEuNDJMNyA1LjU5bC00LjI5LTQuM2ExLjAwNCAxLjAwNCAwIDEgMC0xLjQyIDEuNDJMNS41OSA3bC00LjMgNC4yOWEuOTk5Ljk5OSAwIDAgMCAwIDEuNDIgMSAxIDAgMCAwIDEuNDIgMEw3IDguNDFsNC4yOSA0LjNhMS4wMDEgMS4wMDEgMCAwIDAgMS42MzktLjMyNSAxIDEgMCAwIDAtLjIyLTEuMDk1TDguNDEgN1pcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgNiA2XFxcIj48Y2lyY2xlIGN4PVxcXCIzXFxcIiBjeT1cXFwiM1xcXCIgcj1cXFwiM1xcXCIgZmlsbD1cXFwiI0ZGNzI2NFxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTEzLjk5OSA3LjMzM2MtLjQgMC0uNjY3LjI2Ny0uNjY3LjY2NyAwIDEuOTMzLTEgMy42NjYtMi42NjcgNC42LTIuNTMzIDEuNDY2LTUuOC42LTcuMjY2LTEuOTM0LTEuNDY3LTIuNTMzLS42LTUuOCAxLjkzMy03LjI2NmE1LjMzOCA1LjMzOCAwIDAgMSA2LjUzMy45MzNoLTEuNmMtLjQgMC0uNjY2LjI2Ny0uNjY2LjY2N3MuMjY2LjY2Ni42NjYuNjY2aDNjLjQgMCAuNjY3LS4yNjYuNjY3LS42NjZWMmMwLS40LS4yNjctLjY2Ny0uNjY3LS42NjdTMTIuNiAxLjYgMTIuNiAydjEuMmMtMS4yNjctMS4yLTIuODY3LTEuODY3LTQuNi0xLjg2Ny0zLjY2NyAwLTYuNjY3IDMtNi42NjcgNi42NjcgMCAzLjY2NiAzIDYuNjY2IDYuNjY3IDYuNjY2IDMuNjY2IDAgNi42NjYtMyA2LjY2Ni02LjY2NiAwLS40LS4yNjYtLjY2Ny0uNjY2LS42NjdaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiBmaWxsPVxcXCJub25lXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTYgMTlcXFwiPjxwYXRoIGZpbGw9XFxcIiNmZmZcXFwiIHN0cm9rZT1cXFwiIzE1NTM2NlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIiBkPVxcXCJtMTMgMTYuMzMyLS41MzMtLjM5OC0uNzEzLS41MzRhLjMzMy4zMzMgMCAwIDAtLjQgMGwxLjY0Ni45MzJabTAgMFY1LjMzM0gzdjEwLjk5OWwuNTMzLS4zOTguNzEzLS41MzRhLjMzMy4zMzMgMCAwIDEgLjQgMGwxLjM3NCAxLjAzMy4yLjE1LjItLjE1TDcuOCAxNS40YS4zMzMuMzMzIDAgMCAxIC40IDBsMS4zOCAxLjAzMy4yLjE1LjItLjE1IDEuMzczLTEuMDMzIDEuNjQ3LjkzMlptLTEwLjEzMy45MzRhLjMzNC4zMzQgMCAwIDEtLjQ4NC0uMDlsLS4yODMuMTc0LjI4My0uMTc1YS4zMzQuMzM0IDAgMCAxLS4wNS0uMTc1VjVhLjMzMy4zMzMgMCAwIDEgLjMzNC0uMzMzaDEwLjY2NmEuMzMzLjMzMyAwIDAgMSAuMzM0LjMzM3YxMS45OTlhLjMzNC4zMzQgMCAwIDEtLjA1LjE3NGwuMjgzLjE3NS0uMjgzLS4xNzVhLjMzMy4zMzMgMCAwIDEtLjMxNC4xNThsLS4wMjguMzMyLjAyOC0uMzMyYS4zMzQuMzM0IDAgMCAxLS4xNy0uMDY1bC0xLjM4LTEuMDMzLS4yLS4xNS0uMi4xNS0xLjM3MyAxLjAzNGEuMzMzLjMzMyAwIDAgMS0uNCAwTDguMiAxNi4yMzJsLS4yLS4xNS0uMi4xNS0xLjM4IDEuMDMzYS4zMzMuMzMzIDAgMCAxLS40IDBsLTEuMzczLTEuMDMyLS4yLS4xNS0uMi4xNS0xLjM4IDEuMDMyWm0yLjIzLTQuMDMtLjIzNS4yMzUuMjM2LS4yMzVhLjMzMy4zMzMgMCAwIDEgMC0uNDcybC0uMjM2LS4yMzYuMjM2LjIzNmEuMzMzLjMzMyAwIDAgMSAuMjM1LS4wOTdoNS4zMzRhLjMzMy4zMzMgMCAxIDEgMCAuNjY2SDUuMzMzYS4zMzMuMzMzIDAgMCAxLS4yMzUtLjA5N1pNMTAuNjY4IDhoLTRhLjMzMy4zMzMgMCAwIDEgMC0uNjY3aDRhLjMzMy4zMzMgMCAxIDEgMCAuNjY3Wm0wIDIuNjY3SDUuMzMzYS4zMzMuMzMzIDAgMSAxIDAtLjY2N2g1LjMzNGEuMzMzLjMzMyAwIDEgMSAwIC42NjdaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDI0IDI0XFxcIj48cGF0aCBkPVxcXCJNMyAxMmgxOG0tNS01IDUgNS01IDVcXFwiIHN0cm9rZT1cXFwiY3VycmVudENvbG9yXFxcIiBzdHJva2Utd2lkdGg9XFxcIjJcXFwiIHN0cm9rZS1saW5lY2FwPVxcXCJyb3VuZFxcXCIgc3Ryb2tlLWxpbmVqb2luPVxcXCJyb3VuZFxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwibTMuNjQ0IDEyLjE0NiAzLjk5OC0zLjk5OC43MDcuNzA3LTMuOTk4IDMuOTk4LS43MDctLjcwN1pcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiLz48cGF0aCBkPVxcXCJNOC41IDE1LjVhLjUwMy41MDMgMCAwIDEtLjM5My0uMTkuNS41IDAgMCAxLS4xMDItLjI0bC0uNS0zLjUgMS0uMTQuMzc1IDIuNjM1IDEuNjItMS4zMDVWOWEuNS41IDAgMCAxIC4xNDUtLjM1NUwxMi42OCA2LjYxQTQuNDcgNC40NyAwIDAgMCAxNCAzLjQzVjIuNWgtLjkzYTQuNDcgNC40NyAwIDAgMC0zLjE4IDEuMzJMNy44NTUgNS44NTVBLjUuNSAwIDAgMSA3LjUgNkgzLjc0TDIuNDM1IDcuNjNsMi42MzUuMzc1LS4xNCAxLTMuNS0uNWEuNS41IDAgMCAxLS4zMi0uODFsMi0yLjVBLjUuNSAwIDAgMSAzLjUgNWgzLjc5NUw5LjE4IDMuMTFhNS40NiA1LjQ2IDAgMCAxIDMuODktMS42MUgxNGExIDEgMCAwIDEgMSAxdi45M2E1LjQ2IDUuNDYgMCAwIDEtMS42MSAzLjg5TDExLjUgOS4yMDVWMTNhLjQ5OS40OTkgMCAwIDEtLjE5LjM5bC0yLjUgMmEuNS41IDAgMCAxLS4zMS4xMVpcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiPjxwYXRoIGQ9XFxcIm0xMC4xNjUgOS42NjIuMTYzLjE2NC4yMS0uMDk2YTEuNzIgMS43MiAwIDAgMSAxLjg5NS4zMTRsMS4zNzYgMS40MDkuMjM4LS4yMzMtLjIzMy4yMzhhMS42NjUgMS42NjUgMCAwIDEgMCAyLjM4NGwtLjAwMy4wMDJhMS42NjcgMS42NjcgMCAwIDEtMi4zNTUgMGwtMS40MTItMS40MTJhMS42NjcgMS42NjcgMCAwIDEtLjI5My0xLjkybC4xMS0uMjE2LS4xNzItLjE3Mi0uNTkzLS41OTMtLjIwNC0uMjA0LS4yMzEuMTczYTQuMzMzIDQuMzMzIDAgMSAxIC44NzItLjg3M2wtLjE3My4yMzEuMjA1LjIwNC42LjZabTIuODUzIDMuODk4YTEgMSAwIDAgMCAuNTQzLS41NDIuOTk5Ljk5OSAwIDAgMC0uMjE5LTEuMDk0bC0xLjQxMi0xLjQxMmExIDEgMCAwIDAtMS42MzcuMzIzIDEgMSAwIDAgMCAuMjE5IDEuMDk1bDEuNDEyIDEuNDExdi4wMDFhLjk5OS45OTkgMCAwIDAgMS4wOTQuMjE4Wk02Ljc1MiA5LjYzYTMuNjY3IDMuNjY3IDAgMSAwLTEuNDI0LTcuMTk0QTMuNjY3IDMuNjY3IDAgMCAwIDYuNzUyIDkuNjNaXFxcIiBmaWxsPVxcXCIjQTZCNUJBXFxcIiBzdHJva2U9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxNiAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJtMTQuMjEyIDYuMzY2LTEuMjYtLjQyLjU5My0xLjE4NkEuNjY3LjY2NyAwIDAgMCAxMy40MiA0bC0xLjQyLTEuNDJhLjY2Ny42NjcgMCAwIDAtLjc2Ny0uMTI3bC0xLjE4Ny41OTMtLjQyLTEuMjZBLjY2Ny42NjcgMCAwIDAgOSAxLjMzM2gtMmEuNjY3LjY2NyAwIDAgMC0uNjM0LjQ1M2wtLjQyIDEuMjYtMS4xODYtLjU5M2EuNjY3LjY2NyAwIDAgMC0uNzYuMTI3TDIuNTc5IDRhLjY2Ny42NjcgMCAwIDAtLjEyNy43NjZsLjU5MyAxLjE4Ny0xLjI2LjQyQS42NjcuNjY3IDAgMCAwIDEuMzMyIDd2MmEuNjY3LjY2NyAwIDAgMCAuNDUzLjYzM2wxLjI2LjQyLS41OTMgMS4xODdhLjY2Ny42NjcgMCAwIDAgLjEyNy43NmwxLjQyIDEuNDJhLjY2Ny42NjcgMCAwIDAgLjc2Ni4xMjZsMS4xODctLjU5My40MiAxLjI2YS42NjcuNjY3IDAgMCAwIC42MzMuNDUzaDJhLjY2Ny42NjcgMCAwIDAgLjYzNC0uNDUzbC40Mi0xLjI2IDEuMTg2LjU5M0EuNjY2LjY2NiAwIDAgMCAxMiAxMy40MmwxLjQyLTEuNDJhLjY2Ny42NjcgMCAwIDAgLjEyNi0uNzY3bC0uNTkzLTEuMTg3IDEuMjYtLjQyQS42NjcuNjY3IDAgMCAwIDE0LjY2NSA5VjdhLjY2Ny42NjcgMCAwIDAtLjQ1My0uNjM0Wm0tLjg4IDIuMTU0LS44LjI2NmExLjMzNCAxLjMzNCAwIDAgMC0uNzczIDEuODhsLjM4Ljc2LS43MzQuNzM0LS43NC0uNGExLjMzNSAxLjMzNSAwIDAgMC0xLjg2Ljc3M2wtLjI2Ni44aC0xLjA2bC0uMjY3LS44YTEuMzMzIDEuMzMzIDAgMCAwLTEuODgtLjc3M2wtLjc2LjM4LS43MzMtLjczNC40LS43NGExLjMzMyAxLjMzMyAwIDAgMC0uNzc0LTEuODhsLS44LS4yNjZWNy40OGwuOC0uMjY3YTEuMzMzIDEuMzMzIDAgMCAwIC43NzQtMS44OGwtLjM4LS43NC43MzMtLjczMy43NC4zOGExLjMzMyAxLjMzMyAwIDAgMCAxLjg4LS43NzRsLjI2Ny0uOGgxLjA0bC4yNjYuOGExLjMzMyAxLjMzMyAwIDAgMCAxLjg4Ljc3NGwuNzYtLjM4LjczNC43MzMtLjQuNzRhMS4zMzMgMS4zMzMgMCAwIDAgLjc3MyAxLjg2bC44LjI2N3YxLjA2Wk03Ljk5OSA1LjMzM2EyLjY2NyAyLjY2NyAwIDEgMCAwIDUuMzMzIDIuNjY3IDIuNjY3IDAgMCAwIDAtNS4zMzNabTAgNGExLjMzMyAxLjMzMyAwIDEgMSAwLTIuNjY3IDEuMzMzIDEuMzMzIDAgMCAxIDAgMi42NjdaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE4IDE4XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xNC43MjMgMi43MzhhLjc1Ljc1IDAgMCAwLS42My0uMTUgNiA2IDAgMCAxLTQuNjY1LS45NTMuNzUuNzUgMCAwIDAtLjg1NiAwIDYgNiAwIDAgMS00LjY2NC45NTMuNzUuNzUgMCAwIDAtLjkwOC43MzVWOC45MWE2Ljc1IDYuNzUgMCAwIDAgMi44MjcgNS40OThsMi43MzggMS45NWEuNzUuNzUgMCAwIDAgLjg3IDBsMi43MzctMS45NUE2Ljc1IDYuNzUgMCAwIDAgMTUgOC45MVYzLjMyM2EuNzQ5Ljc0OSAwIDAgMC0uMjc3LS41ODVaTTEzLjUgOC45MWE1LjI0OSA1LjI0OSAwIDAgMS0yLjE5NyA0LjI3NUw5IDE0LjgyOGwtMi4zMDMtMS42NDNBNS4yNSA1LjI1IDAgMCAxIDQuNSA4LjkxVjQuMTg1QTcuNSA3LjUgMCAwIDAgOSAzLjE0M2E3LjUgNy41IDAgMCAwIDQuNSAxLjA0MlY4LjkxWm0tMy4zNDUtMS43MTdMOC4xMzcgOS4yMThsLS42NjctLjY3NWEuNzUzLjc1MyAwIDEgMC0xLjA2NSAxLjA2NWwxLjIgMS4yYS43NS43NSAwIDAgMCAxLjA2NSAwbDIuNTgtMi41NThhLjc1My43NTMgMCAwIDAtMS4wNjUtMS4wNjVsLS4wMy4wMDhaXFxcIiBmaWxsPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE4XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk02IDlhMS44NyAxLjg3IDAgMSAwIDMuNzQgMEExLjg3IDEuODcgMCAwIDAgNiA5WlxcXCIgZmlsbD1cXFwiIzY4Nzk3RVxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTE0LjI3MyA1Ljc2N3YtLjA0YTYuNjY3IDYuNjY3IDAgMCAwLTEyLjUyLS4wNC41NjcuNTY3IDAgMCAwLS4wNTMuMTYgNi42NjcgNi42NjcgMCAxIDAgMTIuNTczLS4wOFpNOCAyLjY2N2E1LjMzMyA1LjMzMyAwIDAgMSA0LjYxMyAyLjY2NmgtLjhhMiAyIDAgMCAwLTMuMDguMTQ3QTIuMTEzIDIuMTEzIDAgMCAwIDggNS4zMzNjLS4yNTEuMDA1LS41LjA1NS0uNzMzLjE0N2EyIDIgMCAwIDAtMy4wOC0uMTQ3aC0uOEE1LjMzMyA1LjMzMyAwIDAgMSA4IDIuNjY3Wm0zIDRhLjY2Ny42NjcgMCAxIDEtMS4zMzQgMCAuNjY3LjY2NyAwIDAgMSAxLjMzNCAwWm0tNC42NjcgMGEuNjY3LjY2NyAwIDEgMS0xLjMzMyAwIC42NjcuNjY3IDAgMCAxIDEuMzMzIDBaTTggMTMuMzMzQTUuMzMzIDUuMzMzIDAgMCAxIDIuNjY3IDhjLjAwMy0uNDUuMDYtLjg5OC4xNzMtMS4zMzNoLjgyN2EyIDIgMCAwIDAgNCAuMTIuNjY3LjY2NyAwIDAgMSAuNjY2IDAgMiAyIDAgMSAwIDQtLjEyaC44MjdjLjExMi40MzUuMTcuODgzLjE3MyAxLjMzM0E1LjMzNCA1LjMzNCAwIDAgMSA4IDEzLjMzM1ptMS41NzMtMy44NDZhMi41MDcgMi41MDcgMCAwIDEtMy4xNDYgMCAuNjY3LjY2NyAwIDAgMC0uODU0IDEuMDI2IDMuNzg3IDMuNzg3IDAgMCAwIDQuODU0IDAgLjY2OC42NjggMCAwIDAtLjg1NC0xLjAyNlpcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgOSAxMlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNMS45NTUgOC4zMzNoNC42N2wtMi4zMzYgMi4yNTQtMi4zMzQtMi4yNTRabTEuODQ0IDMuMTk0Yy4yNy4yNi43MDQuMjYuOTc0IDBsMy4xNy0zLjA2Yy40MzYtLjQxNC4xMzItMS4xMzQtLjQ4My0xLjEzNEgxLjEyNmMtLjYxNSAwLS45MjYuNzItLjQ5IDEuMTRsMy4xNjMgMy4wNTRabS0yLjY4LTYuODZINy40NmMuNjE1IDAgLjkyNi0uNzIuNDktMS4xNEw0Ljc4LjQ2N2EuNzA2LjcwNiAwIDAgMC0uOTc0IDBsLTMuMTcgMy4wNmMtLjQzNi40Mi0uMTMyIDEuMTQuNDgzIDEuMTRaXFxcIiBmaWxsPVxcXCIjMTU1MzY2XFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDkgMTJcXFwiPjxwYXRoIGZpbGw9XFxcIiMxNTUzNjZcXFwiIGQ9XFxcIk02LjYyNCAzLjY2N2gtNC42N0w0LjI5IDEuNDEzbDIuMzM1IDIuMjU0Wk00Ljc4LjQ3M2EuNzA2LjcwNiAwIDAgMC0uOTc0IDBsLTMuMTcgMy4wNmMtLjQzNi40MTQtLjEzMiAxLjEzNC40ODMgMS4xMzRoNi4zMzRjLjYxNSAwIC45MjYtLjcyLjQ5LTEuMTRMNC43OC40NzNabTIuNjggNi44NkgxLjExOWMtLjYxNSAwLS45MjYuNzItLjQ5IDEuMTRsMy4xNyAzLjA2Yy4yNy4yNi43MDQuMjYuOTc0IDBsMy4xNy0zLjA2Yy40MzYtLjQyLjEzMi0xLjE0LS40ODMtMS4xNFpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB3aWR0aD1cXFwiOVxcXCIgZmlsbD1cXFwibm9uZVxcXCI+PHBhdGggZmlsbD1cXFwiIzE1NTM2NlxcXCIgZD1cXFwiTTYuNjI1IDMuNjY3aC00LjY3TDQuMjkgMS40MTRsMi4zMzUgMi4yNTNaTTQuNzguNDc0YS43MDYuNzA2IDAgMCAwLS45NzQgMGwtMy4xNyAzLjA2Yy0uNDM1LjQxMy0uMTMxIDEuMTMzLjQ4MyAxLjEzM2g2LjMzNWMuNjE1IDAgLjkyNS0uNzIuNDktMS4xNEw0Ljc4LjQ3NFptMi42OCA2Ljg2SDEuMTJjLS42MTUgMC0uOTI2LjcyLS40OTEgMS4xNGwzLjE3IDMuMDZjLjI3LjI2LjcwNS4yNi45NzUgMGwzLjE3LTMuMDZjLjQzNS0uNDIuMTMxLTEuMTQtLjQ4My0xLjE0WlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTcgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTE0Ljg5IDYuNDQ3QS42NjYuNjY2IDAgMCAwIDE0LjMxNiA2bC0zLjc5My0uNTUzTDguODIzIDJhLjY2Ny42NjcgMCAwIDAtMS4yIDBsLTEuNyAzLjQ0TDIuMTMgNmEuNjY3LjY2NyAwIDAgMC0uNTQuNDUzLjY2Ny42NjcgMCAwIDAgLjE2Ni42NjdMNC41MSA5Ljc4N2wtLjY2NyAzLjc4NmEuNjY3LjY2NyAwIDAgMCAuOTY3LjcxNGwzLjQxMy0xLjc4IDMuNCAxLjc4NmMuMDk0LjA1My4yLjA4LjMwNy4wOGEuNjY3LjY2NyAwIDAgMCAuNjI0LS40Mi42NjYuNjY2IDAgMCAwIC4wMzYtLjM3M2wtLjY2Ny0zLjc4NyAyLjc1My0yLjY2NmEuNjY3LjY2NyAwIDAgMCAuMjE0LS42OFptLTQuMSAyLjY2NmEuNjY2LjY2NiAwIDAgMC0uMTk0LjU5NGwuNDggMi43OTMtMi41MDYtMS4zMzNhLjY2Ni42NjYgMCAwIDAtLjYyNyAwTDUuNDM2IDEyLjVsLjQ4LTIuNzkzYS42NjcuNjY3IDAgMCAwLS4xOTMtLjU5NGwtMi0yIDIuODA3LS40MDZhLjY2Ny42NjcgMCAwIDAgLjUwNi0uMzY3TDguMjIzIDMuOGwxLjI1MyAyLjU0N2EuNjY3LjY2NyAwIDAgMCAuNTA3LjM2NmwyLjgwNy40MDctMiAxLjk5M1pcXFwiIGZpbGw9XFxcIiMwNkRCRTRcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDIxIDIxXFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIk0xNi40MTYgNi4zNzVhLjgzLjgzIDAgMCAwLTEuMjA0IDBMOC43NjYgMTIuODJsLTIuNjY0LTIuNjY1YS44My44MyAwIDAgMC0xLjIwNCAwIC44My44MyAwIDAgMCAwIDEuMjA0bDMuMjY2IDMuMjY2YS43OC43OCAwIDAgMCAuNjAyLjI1OC43OC43OCAwIDAgMCAuNjAyLS4yNThsNy4wNDgtNy4wNDhhLjgzLjgzIDAgMCAwIDAtMS4yMDNaXFxcIiBmaWxsPVxcXCIjZmZmXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAyNCAyNFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cmVjdCB4PVxcXCIxLjE4OFxcXCIgeT1cXFwiMS4zNzVcXFwiIHdpZHRoPVxcXCIyMS42MjVcXFwiIGhlaWdodD1cXFwiMjEuNjJcXFwiIHJ4PVxcXCIxLjcyNlxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiMlxcXCIvPjxwYXRoIGQ9XFxcIk0xNi40NzIgOS41OWE0Ljg5NiA0Ljg5NiAwIDAgMC05LjMwNCAxLjIyOCAyLjg5MyAyLjg5MyAwIDAgMC0uMTQ0IDUuNDg3Ljg4OC44ODggMCAwIDAgLjkwNS0xLjUyNGwtLjEyNS4xOC4xMjUtLjE4YS44OS44OSAwIDAgMC0uMzMtLjE0MiAxLjExNSAxLjExNSAwIDAgMS0uNzItMS4wNTN2LS4wMDJhMS4xMTUgMS4xMTUgMCAwIDEgMS4xMTUtMS4xMTYuODg5Ljg4OSAwIDAgMCAuODg4LS44ODhoLS4yMm03LjgxLTEuOTktMS4zMTEuOTIxYTMuMzQgMy4zNCAwIDAgMC02LjUgMS4wNjltNy44MTEtMS45OWEzLjU2IDMuNTYgMCAwIDEtLjI0IDYuODEybC0uMDI3LjAwN2gtLjE4M2EuODkzLjg5MyAwIDAgMS0uMjI1LTEuNzczIDEuNzgzIDEuNzgzIDAgMCAwLS4xNTQtMy40NjdtLjgzLTEuNTc5LS44MyAxLjU3OW0tNi45ODEuNDEuMjIuMDAyYTMuMTIgMy4xMiAwIDAgMSA2LjA3LS45OTguODg4Ljg4OCAwIDAgMCAuNjkxLjU4Nm0tNi45ODEuNDFhLjY2OC42NjggMCAwIDEtLjY2OC42NjkgMS4zMzYgMS4zMzYgMCAwIDAtMS4zMzYgMS4zMzZsOC45ODUtMi40MTVtLTYuMjc2IDQuOTA4IDEuMzM2IDEuMzM2YS44ODcuODg3IDAgMCAwIDEuMjYxIDBsMi42NzEtMi42NzEuMDAxLS4wMDFhLjg4OS44ODkgMCAxIDAtMS4yNjEtMS4yNTNsLTIuMDQxIDIuMDQxLS43MDYtLjcwNWEuODg4Ljg4OCAwIDEgMC0xLjI2MSAxLjI1M1pcXFwiIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiIHN0cm9rZS13aWR0aD1cXFwiLjQ0MVxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHZpZXdCb3g9XFxcIjAgMCAxNCAxNFxcXCI+PHBhdGggZmlsbD1cXFwiIzE3OTk3QlxcXCIgc3Ryb2tlPVxcXCIjMTc5OTdCXFxcIiBzdHJva2Utd2lkdGg9XFxcIi42NjdcXFwiIGQ9XFxcIm01LjcxOCA3Ljk2Mi4yMzYuMjM2LjIzNS0uMjM2IDIuODYtMi44NjZhLjMzMy4zMzMgMCAwIDEgLjQ3IDAgLjMzMy4zMzMgMCAwIDEgMCAuNDc0bC0uMDAxLjAwMS0zLjMzMyAzLjMzMmEuMzMzLjMzMyAwIDAgMS0uNDcgMEw0LjE0OSA3LjMzMWwtLjAwOS0uMDA5LS4wMS0uMDA5YS4zMzMuMzMzIDAgMSAxIC40Ny0uNDdsLjAwOC4wMS4wMS4wMSAxLjEgMS4xWk0zLjQ4IDEuNzM0YTYuMzMzIDYuMzMzIDAgMSAxIDcuMDM4IDEwLjUzMkE2LjMzMyA2LjMzMyAwIDAgMSAzLjQ4IDEuNzM0Wm0uMzcgOS45NzhhNS42NjcgNS42NjcgMCAxIDAgNi4yOTctOS40MjUgNS42NjcgNS42NjcgMCAwIDAtNi4yOTYgOS40MjVaXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIj48cGF0aCBmaWxsPVxcXCIjZmZmXFxcIiBkPVxcXCJNNi44NzUgMTAuNzI5YS42NjUuNjY1IDAgMCAxLS40NzEtLjE5Nkw0LjUyOSA4LjY1OGEuNjY3LjY2NyAwIDAgMSAuOTQyLS45NDJsMS40MDQgMS40MDMgMy42NTQtMy42NTNhLjY2Ny42NjcgMCAwIDEgLjk0Mi45NDJsLTQuMTI1IDQuMTI1YS42NjQuNjY0IDAgMCAxLS40NzEuMTk2WlxcXCIgb3BhY2l0eT1cXFwiLjk5XFxcIi8+PHBhdGggZmlsbD1cXFwiY3VycmVudENvbG9yXFxcIiBkPVxcXCJNOCAxLjMzM0E2LjY2NyA2LjY2NyAwIDEgMCAxNC42NjcgOCA2LjY3NCA2LjY3NCAwIDAgMCA4IDEuMzMzWm0zLjQ3MSA1LjA3Ni00LjEyNSA0LjEyNWEuNjY3LjY2NyAwIDAgMS0uOTQyIDBMNC41MjkgOC42NTlhLjY2Ny42NjcgMCAwIDEgLjk0Mi0uOTQzbDEuNDA0IDEuNDAzIDMuNjU0LTMuNjUzYS42NjcuNjY3IDAgMCAxIC45NDIuOTQzWlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAyNCAyNFxcXCI+PHBhdGggc3Ryb2tlPVxcXCIjMTc5OTdCXFxcIiBmaWxsPVxcXCIjMTc5OTdCXFxcIiBkPVxcXCJNMjAuMjg1IDIgOSAxMy41NjcgMy43MTQgOC41NTYgMCAxMi4yNzIgOSAyMSAyNCA1LjcxNXpcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMTQgMTRcXFwiPjxwYXRoIGQ9XFxcIk03IC4zMzJjLTMuNjY3IDAtNi42NjcgMy02LjY2NyA2LjY2NyAwIDMuNjY2IDMgNi42NjYgNi42NjcgNi42NjYgMy42NjYgMCA2LjY2Ni0zIDYuNjY2LTYuNjY2IDAtMy42NjctMy02LjY2Ny02LjY2Ni02LjY2N1ptMi40NjYgOC4yYS42NDQuNjQ0IDAgMCAxIDAgLjkzMy42NDQuNjQ0IDAgMCAxLS45MzMgMEw3IDcuOTMyIDUuNDY2IDkuNDY1YS42NDQuNjQ0IDAgMCAxLS45MzMgMCAuNjQ0LjY0NCAwIDAgMSAwLS45MzNsMS41MzMtMS41MzMtMS41MzMtMS41MzRhLjY0NC42NDQgMCAwIDEgMC0uOTMzLjY0NC42NDQgMCAwIDEgLjkzMyAwTDcgNi4wNjVsMS41MzMtMS41MzNhLjY0NC42NDQgMCAwIDEgLjkzMyAwIC42NDQuNjQ0IDAgMCAxIDAgLjkzM0w3LjkzMyA3bDEuNTMzIDEuNTMzWlxcXCIgZmlsbD1cXFwiI0QxMDAxRVxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAzMiAzMlxcXCI+PGNpcmNsZSBjeD1cXFwiMTZcXFwiIGN5PVxcXCIxNlxcXCIgcj1cXFwiMTZcXFwiIGZpbGw9XFxcIiNGMUY3RjlcXFwiLz48cGF0aCBkPVxcXCJNMTAuNzAyIDE3LjY5YTIuNzQ5IDIuNzQ5IDAgMCAwIDIuMzUgMS40MTFsLjkzMy4wMTgtLjczNC41NzhhNi40OTggNi40OTggMCAwIDEtMy40MDEgMS4zNjIgOC4zNDIgOC4zNDIgMCAwIDAgMy4zNjcuNzA1aC4wMDRhOC4zNTggOC4zNTggMCAwIDAgOC40NDYtOC40MjR2LS41NjhsLjEzNC0uMWMuMjYzLS4xOTYuNTEtLjQxNC43MzctLjY1TDEwLjcwMiAxNy42OVptMCAwaC4wNTJjLjMxMS0uMDAzLjYyLS4wNS45MTgtLjE0MWwtLjAzMi0uNjQ2YTIuNzQxIDIuNzQxIDAgMCAxLTIuMTU4LTIuMTc3Yy4zMjIuMTEuNjYuMTcyIDEuMDA0LjE4MmwxLjE1Ni4wMzEtLjk2Mi0uNjQyYTIuNzM0IDIuNzM0IDAgMCAxLTEuMjE3LTIuMjhjMC0uMzIzLjA1Ni0uNjQyLjE2NC0uOTQzYTkuMDY0IDkuMDY0IDAgMCAwIDYuMjM2IDIuOTQxbC40NDUuMDIzLS4xMDQtLjQzNGEyLjc0MiAyLjc0MiAwIDAgMSA0LjY4LTIuNWwuMTI4LjEzNi4xODMtLjAzNmMuMzg0LS4wNzYuNzYtLjE4NiAxLjEyMi0uMzI5YTIuNzYzIDIuNzYzIDAgMCAxLS43NTguNjY4TDEwLjcwMiAxNy42OVpcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiIHN0cm9rZT1cXFwiIzE1NTM2NlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIj48cGF0aCBmaWxsPVxcXCIjZmZmXFxcIiBzdHJva2U9XFxcIiNmZmZcXFwiIGQ9XFxcIm04LjA2MyA1Ljg1LjAxLjAwM2EuMTY2LjE2NiAwIDAgMSAuMDUyLjAzMkwxMC4xMiA3Ljg4di4wMDJhLjE2OC4xNjggMCAwIDEgLjAzNy4xODJsLjQ2Mi4xOTItLjQ2Mi0uMTkyYS4xNjguMTY4IDAgMCAxLS4wMzYuMDU0bC0uMDAzLjAwM2EuMTY3LjE2NyAwIDAgMS0uMTgyLjAzN2wtLjE5My40NjEuMTkzLS40NjFhLjE2Ny4xNjcgMCAwIDEtLjA1NS0uMDM3bC0uODYtLjg2Ny0uODU1LS44NjFWMTBhLjE2Ny4xNjcgMCAwIDEtLjMzMyAwVjYuMzkzbC0uODU1Ljg2MS0uODU5Ljg2NmEuMTcuMTcgMCAwIDEtLjI0LS4yNGwxLjk5Ni0xLjk5NWEuMTY2LjE2NiAwIDAgMSAuMDUyLS4wMzJsLjAxLS4wMDRhLjE2Ny4xNjcgMCAwIDEgLjEyNiAwWm0tMy40OS0yLjk3N2E2LjE2NyA2LjE2NyAwIDEgMSA2Ljg1MyAxMC4yNTRBNi4xNjcgNi4xNjcgMCAwIDEgNC41NzQgMi44NzNabS4xODYgOS45NzdhNS44MzQgNS44MzQgMCAxIDAgNi40ODEtOS43IDUuODM0IDUuODM0IDAgMCAwLTYuNDgyIDkuNzAxWlxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyB2aWV3Qm94PVxcXCIwIDAgMTYgMTZcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTkuMjcgOS40OTFhLjE2Ny4xNjcgMCAwIDEtLjA1NC0uMDM1bC0uMTktLjE5Ny0uODYtLjg4OXYyLjk2M2EuMTY3LjE2NyAwIDAgMS0uMzMzIDBWOC4zN2wtLjg2Ljg5LS4xODkuMTk1YS4xNy4xNyAwIDAgMS0uMjM3LS4yNDFsMS4zMjgtMS4zMjlhLjE2Ni4xNjYgMCAwIDEgLjA1Mi0uMDMybC4wMS0uMDA0YS4xNjcuMTY3IDAgMCAxIC4xMjYgMGwuMDEuMDA0YS4xNTYuMTU2IDAgMCAxIC4wNTIuMDMybDEuMzI4IDEuMzI5LjAwMi4wMDFhLjE2Ny4xNjcgMCAwIDEgLjAzNi4xODJsLjQ2Mi4xOTMtLjQ2Mi0uMTkzYS4xNjcuMTY3IDAgMCAxLS4wMzYuMDU1bC0uMDAzLjAwM2EuMTY3LjE2NyAwIDAgMS0uMTgzLjAzNlptLS40MzctNy41ODQgMy45NjMgMy45NjMuMDIzLjA3YS4zMy4zMyAwIDAgMSAuMDE0LjA1NHY2LjY3M2ExLjUgMS41IDAgMCAxLTEuNSAxLjVINC42NjdhMS41IDEuNSAwIDAgMS0xLjA2MS0uNDRsLS4zNDguMzQ4LjM0OC0uMzQ4YTEuNSAxLjUgMCAwIDEtLjQ0LTEuMDZWMy4zMzNhMS41IDEuNSAwIDAgMSAxLjUtMS41aDMuOThhLjIzMy4yMzMgMCAwIDEgLjAzMi4wMTVsLjExLjA1OWguMDQ1Wm0uODU0IDEuMzQ2TDguODMzIDIuNHYyLjI2N0ExLjE2NyAxLjE2NyAwIDAgMCAxMCA1LjgzM2gyLjI2N2wtLjg1My0uODUzLTEuNzI3LTEuNzI3Wk04LjUgMi42Njd2LS41SDQuNjY3QTEuMTY3IDEuMTY3IDAgMCAwIDMuNSAzLjMzM3Y5LjMzNGExLjE2NyAxLjE2NyAwIDAgMCAxLjE2NyAxLjE2Nmg2LjY2NmExLjE2NyAxLjE2NyAwIDAgMCAxLjE2Ny0xLjE2NnYtNi41SDEwYTEuNSAxLjUgMCAwIDEtMS41LTEuNXYtMlpcXFwiIGZpbGw9XFxcImN1cnJlbnRjb2xvclxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Y29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgdmlld0JveD1cXFwiMCAwIDE2IDE2XFxcIiBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiPjxwYXRoIGQ9XFxcIm0zLjgzNyAxMS42NDMtLjEyOC4zMTQuMjQzLjIzNUE1LjgzMyA1LjgzMyAwIDAgMCA4IDEzLjgzM2guMDAyYTUuODMzIDUuODMzIDAgMCAwIDQuMDQ3LTEuNjRsLjI0My0uMjM2LS4xMjktLjMxNGE0LjUgNC41IDAgMCAwLTguMzI1IDBabTguMzM4LS43MjQuNDMuNzM2LjQzMy0uNzM2QTUuNzggNS43OCAwIDAgMCAxMy44MzMgOCA1LjgzMyA1LjgzMyAwIDAgMCAyLjE2NyA4YTUuNzggNS43OCAwIDAgMCAuNzk1IDIuOTJsLjQzMi43MzYuNDMtLjczN2E0LjgzMyA0LjgzMyAwIDAgMSAyLjM2My0yLjA0MmwuNjU1LS4yNjUtLjQ2Ny0uNTNhMi4xNjcgMi4xNjcgMCAxIDEgMy4yNSAwbC0uNDY3LjUzLjY1NS4yNjVhNC44MzMgNC44MzMgMCAwIDEgMi4zNjIgMi4wNDJaTTQuNjM1IDIuODRjMS0uNjU1IDIuMTctMS4wMDUgMy4zNjUtMS4wMDdhNi4xNjYgNi4xNjYgMCAwIDEgNC41MzIgMTAuMzM1IDYuMTY3IDYuMTY3IDAgMCAxLTkuMDY0IDBBNi4xNjcgNi4xNjcgMCAwIDEgNC42MzUgMi44NFptMS44NCAyLjgwOGExLjgzMyAxLjgzMyAwIDEgMCAzLjA1IDIuMDM3IDEuODMzIDEuODMzIDAgMCAwLTMuMDUtMi4wMzdaXFxcIiBmaWxsPVxcXCJ0cmFuc3BhcmVudFxcXCIgc3Ryb2tlPVxcXCJjdXJyZW50Q29sb3JcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjJcXFwiPjxwYXRoIGQ9XFxcIm0xMy41MDQgMTEuNDQ4LS40NTUuMzU4LjUzOC4yMTRhOS42NjcgOS42NjcgMCAwIDEgNi4wNDIgNy45MTYuNjY3LjY2NyAwIDAgMS0uNTcuNzNoLS4wOTFhLjY2Ny42NjcgMCAwIDEtLjY2Ny0uNTkzIDguMzMzIDguMzMzIDAgMCAwLTE2LjU2MiAwQS42NzMuNjczIDAgMCAxIC40IDE5LjkyNmE5LjY2NyA5LjY2NyAwIDAgMSA2LjAxMy03LjkwN2wuNTM2LS4yMTQtLjQ1NC0uMzU3YTUuNjY3IDUuNjY3IDAgMSAxIDcuMDA4IDBabS01LjkxMS0uODQ1YTQuMzM0IDQuMzM0IDAgMSAwIDQuODE1LTcuMjA3IDQuMzM0IDQuMzM0IDAgMCAwLTQuODE1IDcuMjA3WlxcXCIgZmlsbD1cXFwiIzE1NTM2NlxcXCIgc3Ryb2tlPVxcXCIjMTU1MzY2XFxcIiBzdHJva2Utd2lkdGg9XFxcIi42NjdcXFwiLz48L3N2Zz5cIjsiLCJleHBvcnQgZGVmYXVsdCBcIjxzdmcgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMThcXFwiPjxwYXRoIGQ9XFxcIm0xOC45MTcgMTMuNTgzLTYuNzUtMTEuNjY2QzExLjUuNzUgOS45MTcuMzMzIDguNzUgMWMtLjQxNy4yNS0uNzUuNTgzLS45MTcuOTE3bC02Ljc1IDExLjY2NkMuNDE3IDE0Ljc1LjgzMyAxNi4zMzMgMiAxN2MuNDE3LjI1LjgzMy4zMzMgMS4yNS4zMzNoMTMuNDE3YzEuNDE2IDAgMi41LTEuMTY2IDIuNS0yLjUuMDgzLS41LS4wODQtLjkxNi0uMjUtMS4yNVpNMTAgMTRjLS41IDAtLjgzMy0uMzMzLS44MzMtLjgzMyAwLS41LjMzMy0uODM0LjgzMy0uODM0LjUgMCAuODMzLjMzNC44MzMuODM0IDAgLjUtLjMzMy44MzMtLjgzMy44MzNabS44MzMtNC4xNjdjMCAuNS0uMzMzLjgzNC0uODMzLjgzNC0uNSAwLS44MzMtLjMzNC0uODMzLS44MzRWNi41YzAtLjUuMzMzLS44MzMuODMzLS44MzMuNSAwIC44MzMuMzMzLjgzMy44MzN2My4zMzNaXFxcIiBmaWxsPVxcXCIjRkY3MjY0XFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgZmlsbD1cXFwibm9uZVxcXCIgdmlld0JveD1cXFwiMCAwIDE4IDE5XFxcIj48ZyBjbGlwLXBhdGg9XFxcInVybCgjd2FybmluZy1maWxsX3N2Z19fYSlcXFwiPjxwYXRoIGZpbGw9XFxcImN1cnJlbnRDb2xvclxcXCIgZD1cXFwibTE3LjAyIDEzLjk5Mi02LjA3My0xMC41Yy0uNi0xLjA1LTIuMDI1LTEuNDI1LTMuMDc0LS44MjUtLjM3NS4yMjUtLjY3NS41MjUtLjgyNS44MjVsLTYuMDczIDEwLjVjLS42IDEuMDUtLjIyNSAyLjQ3NS44MjQgMy4wNzUuMzc1LjIyNS43NS4zIDEuMTI1LjNoMTIuMDcxYzEuMjc1IDAgMi4yNS0xLjA1IDIuMjUtMi4yNS4wNzUtLjQ1LS4wNzUtLjgyNS0uMjI1LTEuMTI1Wm0tOC4wMjMuMzc1Yy0uNDUgMC0uNzUtLjMtLjc1LS43NXMuMy0uNzUuNzUtLjc1Ljc1LjMuNzUuNzUtLjMuNzUtLjc1Ljc1Wm0uNzUtMy43NWMwIC40NS0uMy43NS0uNzUuNzVzLS43NS0uMy0uNzUtLjc1di0zYzAtLjQ1LjMtLjc1Ljc1LS43NXMuNzUuMy43NS43NXYzWlxcXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XFxcIndhcm5pbmctZmlsbF9zdmdfX2FcXFwiPjxwYXRoIGZpbGw9XFxcIiNmZmZcXFwiIGQ9XFxcIk0wIDBoMTcuOTk1djE4SDB6XFxcIiB0cmFuc2Zvcm09XFxcInRyYW5zbGF0ZSgwIC44NjcpXFxcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDIzIDIxXFxcIj48cGF0aCBkPVxcXCJNMTEuODg3IDE1YTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMlptMTAuNjcgMS40Ny04LjA1LTE0YTMgMyAwIDAgMC01LjI0IDBsLTggMTRBMyAzIDAgMCAwIDMuODI3IDIxaDE2LjEyYTMgMyAwIDAgMCAyLjYxLTQuNTNabS0xLjczIDJhMSAxIDAgMCAxLS44OC41MUgzLjgyN2ExIDEgMCAwIDEtLjg4LS41MSAxIDEgMCAwIDEgMC0xbDgtMTRhMSAxIDAgMCAxIDEuNzggMGw4LjA1IDE0YTEgMSAwIDAgMSAuMDUgMS4wMnYtLjAyWk0xMS44ODcgN2ExIDEgMCAwIDAtMSAxdjRhMSAxIDAgMCAwIDIgMFY4YTEgMSAwIDAgMC0xLTFaXFxcIiBmaWxsPVxcXCIjRDEwMDFFXFxcIi8+PC9zdmc+XCI7IiwiZXhwb3J0IGRlZmF1bHQgXCI8c3ZnIHZpZXdCb3g9XFxcIjAgMCAxOCAxNlxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJtMTcuMDI0IDEyLjEyMy02LjA3NS0xMC41QzEwLjM0OS41NzMgOC45MjQuMTk4IDcuODc0Ljc5OGMtLjM3NS4yMjUtLjY3NS41MjUtLjgyNS44MjVsLTYuMDc1IDEwLjVjLS42IDEuMDUtLjIyNSAyLjQ3NS44MjUgMy4wNzUuMzc1LjIyNS43NS4zIDEuMTI1LjNoMTIuMDc1YzEuMjc1IDAgMi4yNS0xLjA1IDIuMjUtMi4yNS4wNzUtLjQ1LS4wNzUtLjgyNS0uMjI1LTEuMTI1Wm0tOC4wMjUuMzc1Yy0uNDUgMC0uNzUtLjMtLjc1LS43NXMuMy0uNzUuNzUtLjc1Ljc1LjMuNzUuNzUtLjMuNzUtLjc1Ljc1Wm0uNzUtMy43NWMwIC40NS0uMy43NS0uNzUuNzVzLS43NS0uMy0uNzUtLjc1di0zYzAtLjQ1LjMtLjc1Ljc1LS43NXMuNzUuMy43NS43NXYzWlxcXCIgZmlsbD1cXFwiI0QxMDAxRVxcXCIvPjwvc3ZnPlwiOyIsImV4cG9ydCBkZWZhdWx0IFwiPHN2ZyBmaWxsPVxcXCJub25lXFxcIiB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAzMiAzMlxcXCI+PGNpcmNsZSBjeD1cXFwiMTZcXFwiIGN5PVxcXCIxNlxcXCIgcj1cXFwiMTZcXFwiIGZpbGw9XFxcIiNGMUY3RjlcXFwiLz48cGF0aCBkPVxcXCJNMjMuOTE3IDE0LjI3di4wMTJjMCAuNDYyIDAgMi45NzctLjAzIDMuMzgxdi4wMjhhNy42IDcuNiAwIDAgMS0uMzc0IDIuNDQzdi4wMDFhMS41MzUgMS41MzUgMCAwIDEtLjM3NS42MTUgMS44MjcgMS44MjcgMCAwIDEtLjk1NS40OTFjLTIuNzAyLjIwOC00Ljk5LjI0NS03LjYwMy4yMDhoLS4wMTJhMzMuNTYyIDMzLjU2MiAwIDAgMS00LjgxNy0uMjQ0IDEuODExIDEuODExIDAgMCAxLS45MjctLjQ4NSAyLjAyMiAyLjAyMiAwIDAgMS0uNDUtLjg2OGwtLjAwMS0uMDA2YTYuODI4IDYuODI4IDAgMCAxLS4yMTUtMS40M3YtLjAwOWEzNS44ODcgMzUuODg3IDAgMCAxIC4wMDMtNC44NTdjLjAzNy0uNDQyLjA3NC0uODg4LjE3NS0xLjI5OC4xMDQtLjQyNC4yNy0uNzc1LjU0LTEuMDI1bC4wMDMtLjAwM2MuMjUzLS4yNC41Ny0uNDAxLjkxMS0uNDY2YTU4LjUyNyA1OC41MjcgMCAwIDEgNi4yMDQtLjIyM2guMDEyYTU4LjQyNiA1OC40MjYgMCAwIDEgNi4yMjYuMjNjLjQxLjA3OC43ODIuMjkgMS4wNTYuNjA1LjQ0Ny45LjY2NCAxLjg5Ni42MjkgMi45Wm0tOS45NDUgMy44Njd2LjU2bC40OTItLjI2N2E5OC45NyA5OC45NyAwIDAgMSAyLjI2NC0xLjE3NWwuMDYzLS4wMzJhNzAuNDUgNzAuNDUgMCAwIDAgMi4xMTYtMS4xMDRsLjU0LS4zLS41NDctLjI4Ny00LjQ0LTIuMzMyLS40ODgtLjI1N3Y1LjE5NFpcXFwiIGZpbGw9XFxcIiMxNTUzNjZcXFwiIHN0cm9rZT1cXFwiIzE1NTM2NlxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIuNjY3XFxcIi8+PC9zdmc+XCI7IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9MaW5lc0xvYWRlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wOWFlMWE4YiZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWRjNzA1ZjQ4Jmxhbmc9Y3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9YbHNMaXN0RXJyb3IudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9Mzc2MTc3MDImc2NvcGVkPXRydWUmbGFuZz1jc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL3NwaW5uZXJMb2FkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MDA4OTJkZjYmbGFuZz1jc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09uQm9hcmRpbmdJbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wZGZmODQ2MCZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVmYXVsdFZhbHVlc1N0ZXAudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NjFhNDUxYTAmc2NvcGVkPXRydWUmbGFuZz1jc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkRhdGFTdGVwLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWZkMDU0MmMyJnNjb3BlZD10cnVlJmxhbmc9Y3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QdWJsaXNoaW5nU2V0dGluZ3NTdGVwLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTQ3M2IyNjFlJnNjb3BlZD10cnVlJmxhbmc9Y3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYWJsZUxheW91dC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01ZDg0YTFkOCZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGlzdEVsZW1lbnQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9OWE2MDg0MzImc2NvcGVkPXRydWUmbGFuZz1jc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1hsc0xpc3QudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NWY1MDA4YjQmc2NvcGVkPXRydWUmbGFuZz1jc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlTGlzdC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wNWIyNjM0YiZsYW5nPWNzc1wiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVXNlckxpc3RpbmcudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MDYxMWQ5ZjAmc2NvcGVkPXRydWUmbGFuZz1jc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRtaW5IZWFkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NmZlNTkwNTUmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0xYzRhN2JiOSZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTI0NDNkZjUzJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FcnJvck1lc3NhZ2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9Yjc3YjExZDQmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0hlbHBlclRleHQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDk3NDE5ZjImbGFuZz1zY3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0hvdmVyVGV4dC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01NTM4ZDdlMiZsYW5nPXNjc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTG9hZGVyLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPThlMzZmOGVjJmxhbmc9c2Nzc1wiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Qb3B1cE1vZGFsLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTVhMmJkYTU4Jmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TaGltbWVyTG9hZGluZy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03NDM1NjE3MiZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRXJyb3JMaXN0cy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1mNjdjN2U3MiZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHJvZ3Jlc3NMb2FkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NWMzMmJmMGMmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1N0aWNreUVycm9ycy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0xZTM4ZDEwZSZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVXBsb2FkZWRFcnJvcnMudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NmYxN2VjNDUmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5SW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MGE1NzFmZDYmbGFuZz1zY3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0NyZWF0ZU1vZGFsLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWM3Y2EyOGI4Jmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTBiM2JmYjQ2JnNjb3BlZD10cnVlJmxhbmc9c2Nzc1wiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzdmMTRmM2Umc2NvcGVkPXRydWUmbGFuZz1zY3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXRpZXNFbGVtZW50cy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01YTQwZmNmNCZsYW5nPXNjc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD02NjFlNmY4ZSZzY29wZWQ9dHJ1ZSZsYW5nPXNjc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGFzaGJvYXJkTGlzdFNlY3Rpb24udnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NGYyMjVkM2UmbGFuZz1zY3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0ltcG9ydExpc3QudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDBkNzg3MGEmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkRhdGEudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NGFkYTVmMzYmbGFuZz1zY3NzXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc2V0UGFnZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0zNmI3NjRiYiZsYW5nPXNjc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSWF0aVJlZ2lzdGVyUGFnZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MSZpZD0xN2U2MzJhNiZsYW5nPXNjc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiLCJpbXBvcnQgYXBpIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICAgICAgICBpbXBvcnQgY29udGVudCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVnaXN0ZXJQYWdlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0xJmlkPTUyMjY2MjAwJmxhbmc9c2Nzc1wiO1xuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLmluc2VydCA9IFwiaGVhZFwiO1xub3B0aW9ucy5zaW5nbGV0b24gPSBmYWxzZTtcblxudmFyIHVwZGF0ZSA9IGFwaShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCBkZWZhdWx0IGNvbnRlbnQubG9jYWxzIHx8IHt9OyIsImltcG9ydCBhcGkgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgICAgICAgIGltcG9ydCBjb250ZW50IGZyb20gXCIhIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TaWduSW4udnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9YTE4NjFmM2UmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCI7XG5cbnZhciBvcHRpb25zID0ge307XG5cbm9wdGlvbnMuaW5zZXJ0ID0gXCJoZWFkXCI7XG5vcHRpb25zLnNpbmdsZXRvbiA9IGZhbHNlO1xuXG52YXIgdXBkYXRlID0gYXBpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0IGRlZmF1bHQgY29udGVudC5sb2NhbHMgfHwge307IiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWN0aXZpdHlEb3dubG9hZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzI2YWQ3NmUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FjdGl2aXR5RG93bmxvYWQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vQWN0aXZpdHlEb3dubG9hZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BY3Rpdml0eURvd25sb2FkLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzMjZhZDc2ZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzMyNmFkNzZlJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMzI2YWQ3NmUnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5RG93bmxvYWQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTMyNmFkNzZlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMzI2YWQ3NmUnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0FjdGl2aXR5VmFsaWRhdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGFlZDFiNWYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FjdGl2aXR5VmFsaWRhdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9BY3Rpdml0eVZhbGlkYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQWN0aXZpdHlWYWxpZGF0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0YWVkMWI1ZlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzRhZWQxYjVmJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNGFlZDFiNWYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5VmFsaWRhdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGFlZDFiNWYmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0YWVkMWI1ZicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWRtaW5IZWFkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZmZTU5MDU1JnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BZG1pbkhlYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9BZG1pbkhlYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBcIkB2dWVmb3JtL211bHRpc2VsZWN0L3RoZW1lcy9kZWZhdWx0LmNzcz92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmxhbmc9Y3NzXCJcbmltcG9ydCBcIi4vQWRtaW5IZWFkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NmZlNTkwNTUmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX3Njb3BlSWQnLFwiZGF0YS12LTZmZTU5MDU1XCJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9BZG1pbkhlYWRlci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNmZlNTkwNTVcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc2ZmU1OTA1NScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzZmZTU5MDU1JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9BZG1pbkhlYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmZlNTkwNTUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc2ZmU1OTA1NScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQnJlYWRDcnVtYi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjVkMGUzZGEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0JyZWFkQ3J1bWIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0JyZWFkQ3J1bWIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0JyZWFkQ3J1bWIudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjY1ZDBlM2RhXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNjVkMGUzZGEnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc2NWQwZTNkYScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQnJlYWRDcnVtYi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjVkMGUzZGEmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc2NWQwZTNkYScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQnVsa3B1Ymxpc2hMb2FkZXJDYXJkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xYzRhN2JiOSZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQnVsa3B1Ymxpc2hMb2FkZXJDYXJkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vQnVsa3B1Ymxpc2hMb2FkZXJDYXJkLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTFjNGE3YmI5Jmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi0xYzRhN2JiOVwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnVsa3B1Ymxpc2hMb2FkZXJDYXJkLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIxYzRhN2JiOVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzFjNGE3YmI5JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMWM0YTdiYjknLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWM0YTdiYjkmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcxYzRhN2JiOScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNDQzZGY1MyZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0J1bGtwdWJsaXNoV2l0aFhscy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTI0NDNkZjUzJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi0yNDQzZGY1M1wiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIyNDQzZGY1M1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzI0NDNkZjUzJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMjQ0M2RmNTMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0J1bGtwdWJsaXNoV2l0aFhscy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjQ0M2RmNTMmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcyNDQzZGY1MycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQnV0dG9uQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD05ZmY1YThmOCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQnV0dG9uQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9CdXR0b25Db21wb25lbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1dHRvbkNvbXBvbmVudC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiOWZmNWE4ZjhcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc5ZmY1YThmOCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzlmZjVhOGY4JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9CdXR0b25Db21wb25lbnQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTlmZjVhOGY4JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignOWZmNWE4ZjgnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0RhdGVSYW5nZVdpZGdldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzQ3N2M2ZWMmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0RhdGVSYW5nZVdpZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9EYXRlUmFuZ2VXaWRnZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRGF0ZVJhbmdlV2lkZ2V0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzNDc3YzZlY1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzM0NzdjNmVjJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMzQ3N2M2ZWMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0RhdGVSYW5nZVdpZGdldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzQ3N2M2ZWMmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCczNDc3YzZlYycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRGVzY3JpcHRpb25Gb3JtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02ZWJmNDFmOSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRGVzY3JpcHRpb25Gb3JtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9EZXNjcmlwdGlvbkZvcm0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Rlc2NyaXB0aW9uRm9ybS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNmViZjQxZjlcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc2ZWJmNDFmOScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzZlYmY0MWY5JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9EZXNjcmlwdGlvbkZvcm0udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZlYmY0MWY5JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNmViZjQxZjknLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0Vycm9yTWVzc2FnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Yjc3YjExZDQmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0Vycm9yTWVzc2FnZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9FcnJvck1lc3NhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgXCIuL0Vycm9yTWVzc2FnZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1iNzdiMTFkNCZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtYjc3YjExZDRcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Vycm9yTWVzc2FnZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiYjc3YjExZDRcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdiNzdiMTFkNCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2I3N2IxMWQ0JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9FcnJvck1lc3NhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWI3N2IxMWQ0JnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignYjc3YjExZDQnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0Vycm9yUG9wVXAudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBmMWQ4YjFiJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9FcnJvclBvcFVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0Vycm9yUG9wVXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRXJyb3JQb3BVcC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMGYxZDhiMWJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcwZjFkOGIxYicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzBmMWQ4YjFiJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9FcnJvclBvcFVwLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wZjFkOGIxYiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzBmMWQ4YjFiJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9IZWxwZXJUZXh0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00OTc0MTlmMiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vSGVscGVyVGV4dC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9IZWxwZXJUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9IZWxwZXJUZXh0LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTQ5NzQxOWYyJmxhbmc9c2Nzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9IZWxwZXJUZXh0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0OTc0MTlmMlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzQ5NzQxOWYyJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNDk3NDE5ZjInLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0hlbHBlclRleHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ5NzQxOWYyJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNDk3NDE5ZjInLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0hvdmVyVGV4dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTUzOGQ3ZTImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0hvdmVyVGV4dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vSG92ZXJUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vSG92ZXJUZXh0LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTU1MzhkN2UyJmxhbmc9c2Nzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Ib3ZlclRleHQudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjU1MzhkN2UyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNTUzOGQ3ZTInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc1NTM4ZDdlMicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vSG92ZXJUZXh0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTM4ZDdlMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzU1MzhkN2UyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9MaW5lc0xvYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDlhZTFhOGImc2NvcGVkPXRydWVcIlxuY29uc3Qgc2NyaXB0ID0ge31cblxuaW1wb3J0IFwiLi9MaW5lc0xvYWRlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wOWFlMWE4YiZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi0wOWFlMWE4YlwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTGluZXNMb2FkZXIudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjA5YWUxYThiXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMDlhZTFhOGInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwOWFlMWE4YicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vTGluZXNMb2FkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA5YWUxYThiJnNjb3BlZD10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzA5YWUxYThiJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Mb2FkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPThlMzZmOGVjJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Mb2FkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0xvYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgXCIuL0xvYWRlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD04ZTM2ZjhlYyZsYW5nPXNjc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTG9hZGVyLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI4ZTM2ZjhlY1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzhlMzZmOGVjJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnOGUzNmY4ZWMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0xvYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OGUzNmY4ZWMmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc4ZTM2ZjhlYycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kYzcwNWY0OCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCJcbmV4cG9ydCAqIGZyb20gXCIuL011bHRpU2VsZWN0V2l0aFNlYXJjaC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiXG5cbmltcG9ydCBcIi4vTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWRjNzA1ZjQ4Jmxhbmc9Y3NzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL011bHRpU2VsZWN0V2l0aFNlYXJjaC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZGM3MDVmNDhcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdkYzcwNWY0OCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2RjNzA1ZjQ4JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9NdWx0aVNlbGVjdFdpdGhTZWFyY2gudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWRjNzA1ZjQ4JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignZGM3MDVmNDgnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL05hdkRyb3Bkb3duLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjE5YTdlZCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vTmF2RHJvcGRvd24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL05hdkRyb3Bkb3duLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9OYXZEcm9wZG93bi52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMjYxOWE3ZWRcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcyNjE5YTdlZCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzI2MTlhN2VkJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9OYXZEcm9wZG93bi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjYxOWE3ZWQmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcyNjE5YTdlZCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUG9wdXBNb2RhbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWEyYmRhNTgmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1BvcHVwTW9kYWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1BvcHVwTW9kYWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9Qb3B1cE1vZGFsLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTVhMmJkYTU4Jmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi01YTJiZGE1OFwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUG9wdXBNb2RhbC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNWEyYmRhNThcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc1YTJiZGE1OCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzVhMmJkYTU4JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9Qb3B1cE1vZGFsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YTJiZGE1OCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzVhMmJkYTU4JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SYWRpYWxQcm9ncmVzc0Jhci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MTU3MzhlNjAmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1JhZGlhbFByb2dyZXNzQmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9SYWRpYWxQcm9ncmVzc0Jhci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUmFkaWFsUHJvZ3Jlc3NCYXIudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjE1NzM4ZTYwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMTU3MzhlNjAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcxNTczOGU2MCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmFkaWFsUHJvZ3Jlc3NCYXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTE1NzM4ZTYwJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMTU3MzhlNjAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1NoaW1tZXJMb2FkaW5nLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03NDM1NjE3MiZzY29wZWQ9dHJ1ZVwiXG5jb25zdCBzY3JpcHQgPSB7fVxuXG5pbXBvcnQgXCIuL1NoaW1tZXJMb2FkaW5nLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTc0MzU2MTcyJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi03NDM1NjE3MlwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvU2hpbW1lckxvYWRpbmcudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjc0MzU2MTcyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNzQzNTYxNzInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc3NDM1NjE3MicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vU2hpbW1lckxvYWRpbmcudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc0MzU2MTcyJnNjb3BlZD10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzc0MzU2MTcyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9TaWRlSGVscFRleHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI2ZjE0MWJjJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9TaWRlSGVscFRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vU2lkZUhlbHBUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1NpZGVIZWxwVGV4dC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMjZmMTQxYmNcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcyNmYxNDFiYycsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzI2ZjE0MWJjJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9TaWRlSGVscFRleHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI2ZjE0MWJjJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMjZmMTQxYmMnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1N0ZXBCYXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTE2MWNlYTQwJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9TdGVwQmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1N0ZXBCYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvU3RlcEJhci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMTYxY2VhNDBcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcxNjFjZWE0MCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzE2MWNlYTQwJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9TdGVwQmFyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNjFjZWE0MCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzE2MWNlYTQwJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UYWJsZUxvYWRlckNvbXBvbmVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2Q1MjA1OWEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RhYmxlTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RhYmxlTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1RhYmxlTG9hZGVyQ29tcG9uZW50LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3ZDUyMDU5YVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzdkNTIwNTlhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnN2Q1MjA1OWEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RhYmxlTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03ZDUyMDU5YSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzdkNTIwNTlhJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UYWJsZVBhZ2luYXRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPThjOTdhNWJlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9UYWJsZVBhZ2luYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RhYmxlUGFnaW5hdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvVGFibGVQYWdpbmF0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI4Yzk3YTViZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzhjOTdhNWJlJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnOGM5N2E1YmUnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RhYmxlUGFnaW5hdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OGM5N2E1YmUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc4Yzk3YTViZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vVG9hc3RNZXNzYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kMDFkOGNkMiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVG9hc3RNZXNzYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RvYXN0TWVzc2FnZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Ub2FzdE1lc3NhZ2UudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImQwMWQ4Y2QyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnZDAxZDhjZDInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdkMDFkOGNkMicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVG9hc3RNZXNzYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kMDFkOGNkMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2QwMWQ4Y2QyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9YbHNMaXN0RXJyb3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3NjE3NzAyJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9YbHNMaXN0RXJyb3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vWGxzTGlzdEVycm9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9YbHNMaXN0RXJyb3IudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9Mzc2MTc3MDImc2NvcGVkPXRydWUmbGFuZz1jc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtMzc2MTc3MDJcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1hsc0xpc3RFcnJvci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMzc2MTc3MDJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCczNzYxNzcwMicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzM3NjE3NzAyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9YbHNMaXN0RXJyb3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3NjE3NzAyJnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMzc2MTc3MDInLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1hsc0xvYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2VhNGIwNmEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1hsc0xvYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9YbHNMb2FkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvWGxzTG9hZGVyLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3ZWE0YjA2YVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzdlYTRiMDZhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnN2VhNGIwNmEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1hsc0xvYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2VhNGIwNmEmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc3ZWE0YjA2YScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vWGxzVXBsb2FkSW5kaWNhdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMmFjMmJmNCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vWGxzVXBsb2FkSW5kaWNhdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1hsc1VwbG9hZEluZGljYXRvci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9YbHNVcGxvYWRJbmRpY2F0b3IudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjAyYWMyYmY0XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMDJhYzJiZjQnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwMmFjMmJmNCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vWGxzVXBsb2FkSW5kaWNhdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMmFjMmJmNCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzAyYWMyYmY0JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9EZWxldGVCdXR0b24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWE5M2Q4NDdjJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9EZWxldGVCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vRGVsZXRlQnV0dG9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvRGVsZXRlQnV0dG9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJhOTNkODQ3Y1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2E5M2Q4NDdjJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnYTkzZDg0N2MnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0RlbGV0ZUJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YTkzZDg0N2MmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdhOTNkODQ3YycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vTGluay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YmZlNjUxMDImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0xpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0xpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvTGluay52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiYmZlNjUxMDJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdiZmU2NTEwMicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2JmZTY1MTAyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9MaW5rLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1iZmU2NTEwMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2JmZTY1MTAyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9QdWJsaXNoQnV0dG9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lY2M1MDgyOCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUHVibGlzaEJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9QdWJsaXNoQnV0dG9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvUHVibGlzaEJ1dHRvbi52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZWNjNTA4MjhcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdlY2M1MDgyOCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2VjYzUwODI4JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9QdWJsaXNoQnV0dG9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lY2M1MDgyOCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2VjYzUwODI4JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9VblB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ1OWMzMTkzJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9VblB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVW5QdWJsaXNoQnV0dG9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL2J1dHRvbnMvVW5QdWJsaXNoQnV0dG9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0NTljMzE5M1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzQ1OWMzMTkzJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNDU5YzMxOTMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1VuUHVibGlzaEJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDU5YzMxOTMmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0NTljMzE5MycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRGVsZXRlQWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NmJjZThjYSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRGVsZXRlQWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0RlbGV0ZUFjdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9EZWxldGVBY3Rpb24udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjU2YmNlOGNhXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNTZiY2U4Y2EnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc1NmJjZThjYScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRGVsZXRlQWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NmJjZThjYSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzU2YmNlOGNhJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9FcnJvckxpc3RzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1mNjdjN2U3MiZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRXJyb3JMaXN0cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9FcnJvckxpc3RzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9FcnJvckxpc3RzLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWY2N2M3ZTcyJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi1mNjdjN2U3MlwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvRXJyb3JMaXN0cy52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZjY3YzdlNzJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdmNjdjN2U3MicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2Y2N2M3ZTcyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9FcnJvckxpc3RzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1mNjdjN2U3MiZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2Y2N2M3ZTcyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9IYXZlTm90QWRkZWRZZXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM5MjVlZjQ5JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9IYXZlTm90QWRkZWRZZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0hhdmVOb3RBZGRlZFlldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc2VjdGlvbnMvSGF2ZU5vdEFkZGVkWWV0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzOTI1ZWY0OVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzM5MjVlZjQ5JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMzkyNWVmNDknLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0hhdmVOb3RBZGRlZFlldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzkyNWVmNDkmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCczOTI1ZWY0OScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmZiOGY0MDYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL09yZ2FuaXphdGlvblB1Ymxpc2hVbnB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9Pcmdhbml6YXRpb25QdWJsaXNoVW5wdWJsaXNoQnV0dG9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIyZmI4ZjQwNlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzJmYjhmNDA2JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMmZiOGY0MDYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL09yZ2FuaXphdGlvblB1Ymxpc2hVbnB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJmYjhmNDA2JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMmZiOGY0MDYnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1BhZ2VUaXRsZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWI1NGUwOWYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1BhZ2VUaXRsZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUGFnZVRpdGxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9QYWdlVGl0bGUudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjFiNTRlMDlmXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMWI1NGUwOWYnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcxYjU0ZTA5ZicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUGFnZVRpdGxlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xYjU0ZTA5ZiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzFiNTRlMDlmJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Qcm9ncmVzc0xvYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWMzMmJmMGMmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1Byb2dyZXNzTG9hZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1Byb2dyZXNzTG9hZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9Qcm9ncmVzc0xvYWRlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01YzMyYmYwYyZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtNWMzMmJmMGNcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1Byb2dyZXNzTG9hZGVyLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1YzMyYmYwY1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzVjMzJiZjBjJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNWMzMmJmMGMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1Byb2dyZXNzTG9hZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YzMyYmYwYyZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzVjMzJiZjBjJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9TdGlja3lFcnJvcnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFlMzhkMTBlJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9TdGlja3lFcnJvcnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vU3RpY2t5RXJyb3JzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9TdGlja3lFcnJvcnMudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MWUzOGQxMGUmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX3Njb3BlSWQnLFwiZGF0YS12LTFlMzhkMTBlXCJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zZWN0aW9ucy9TdGlja3lFcnJvcnMudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjFlMzhkMTBlXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMWUzOGQxMGUnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcxZTM4ZDEwZScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vU3RpY2t5RXJyb3JzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xZTM4ZDEwZSZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzFlMzhkMTBlJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9VcGxvYWRlZEVycm9ycy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmYxN2VjNDUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1VwbG9hZGVkRXJyb3JzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1VwbG9hZGVkRXJyb3JzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9VcGxvYWRlZEVycm9ycy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD02ZjE3ZWM0NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtNmYxN2VjNDVcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3NlY3Rpb25zL1VwbG9hZGVkRXJyb3JzLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI2ZjE3ZWM0NVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzZmMTdlYzQ1JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNmYxN2VjNDUnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1VwbG9hZGVkRXJyb3JzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02ZjE3ZWM0NSZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzZmMTdlYzQ1JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9zcGlubmVyTG9hZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMDg5MmRmNlwiXG5jb25zdCBzY3JpcHQgPSB7fVxuXG5pbXBvcnQgXCIuL3NwaW5uZXJMb2FkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MDA4OTJkZjYmbGFuZz1jc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvc3Bpbm5lckxvYWRlci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMDA4OTJkZjZcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcwMDg5MmRmNicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzAwODkyZGY2JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9zcGlubmVyTG9hZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMDg5MmRmNlwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcwMDg5MmRmNicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRWxlbWVudFN0YXR1cy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWViOGRlYjAmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0VsZW1lbnRTdGF0dXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vRWxlbWVudFN0YXR1cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9zdGF0dXMvRWxlbWVudFN0YXR1cy52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMWViOGRlYjBcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcxZWI4ZGViMCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzFlYjhkZWIwJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9FbGVtZW50U3RhdHVzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xZWI4ZGViMCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzFlYjhkZWIwJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xZjJmOWFiOCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUHJldmlvdXNseVB1Ymxpc2hlZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL3N0YXR1cy9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIxZjJmOWFiOFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzFmMmY5YWI4JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMWYyZjlhYjgnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1ByZXZpb3VzbHlQdWJsaXNoZWQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFmMmY5YWI4JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMWYyZjlhYjgnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0FjdGl2aXR5RGVmYXVsdFZhbHVlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yM2VlMzc1YyZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5RGVmYXVsdFZhbHVlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIyM2VlMzc1Y1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzIzZWUzNzVjJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMjNlZTM3NWMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5RGVmYXVsdFZhbHVlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yM2VlMzc1YyZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzIzZWUzNzVjJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9BY3Rpdml0eURldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGU0MDJiMDYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FjdGl2aXR5RGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9BY3Rpdml0eURldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L0FjdGl2aXR5RGV0YWlsLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0ZTQwMmIwNlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzRlNDAyYjA2JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNGU0MDJiMDYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5RGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZTQwMmIwNiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzRlNDAyYjA2JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9BY3Rpdml0eUluZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wYTU3MWZkNiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQWN0aXZpdHlJbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vQWN0aXZpdHlJbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgXCIuL0FjdGl2aXR5SW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MGE1NzFmZDYmbGFuZz1zY3NzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9BY3Rpdml0eUluZGV4LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIwYTU3MWZkNlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzBhNTcxZmQ2JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMGE1NzFmZDYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5SW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBhNTcxZmQ2JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMGE1NzFmZDYnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0NyZWF0ZU1vZGFsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jN2NhMjhiOCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQ3JlYXRlTW9kYWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0NyZWF0ZU1vZGFsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vQ3JlYXRlTW9kYWwudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9YzdjYTI4YjgmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX3Njb3BlSWQnLFwiZGF0YS12LWM3Y2EyOGI4XCJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvQ3JlYXRlTW9kYWwudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImM3Y2EyOGI4XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnYzdjYTI4YjgnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdjN2NhMjhiOCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQ3JlYXRlTW9kYWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWM3Y2EyOGI4JnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignYzdjYTI4YjgnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1B1Ymxpc2hTZWxlY3RlZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2ZiMWUxY2MmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1B1Ymxpc2hTZWxlY3RlZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9QdWJsaXNoU2VsZWN0ZWQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9QdWJsaXNoU2VsZWN0ZWQudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjNmYjFlMWNjXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnM2ZiMWUxY2MnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCczZmIxZTFjYycsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUHVibGlzaFNlbGVjdGVkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zZmIxZTFjYyZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzNmYjFlMWNjJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZWZyZXNoVG9hc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQwMTE4OTdhJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9SZWZyZXNoVG9hc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVmcmVzaFRvYXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvUmVmcmVzaFRvYXN0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0MDExODk3YVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzQwMTE4OTdhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNDAxMTg5N2EnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1JlZnJlc2hUb2FzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDAxMTg5N2EmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0MDExODk3YScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQnVsa1B1Ymxpc2gudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZjM2I0NTY4JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9CdWxrUHVibGlzaC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9CdWxrUHVibGlzaC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvQnVsa1B1Ymxpc2gudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjZjM2I0NTY4XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNmMzYjQ1NjgnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc2YzNiNDU2OCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQnVsa1B1Ymxpc2gudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZjM2I0NTY4JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNmMzYjQ1NjgnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1JvbGxpbmdMb2FkZXJDb21wb25lbnQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBiM2JmYjQ2JnNjb3BlZD10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz1qc1wiXG5leHBvcnQgKiBmcm9tIFwiLi9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPWpzXCJcblxuaW1wb3J0IFwiLi9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTBiM2JmYjQ2JnNjb3BlZD10cnVlJmxhbmc9c2Nzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi0wYjNiZmI0NlwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL1JvbGxpbmdMb2FkZXJDb21wb25lbnQudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjBiM2JmYjQ2XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMGIzYmZiNDYnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwYjNiZmI0NicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGIzYmZiNDYmc2NvcGVkPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMGIzYmZiNDYnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0NoZWNraW5nQWN0aXZpdGllcy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGRhM2FkODQmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0NoZWNraW5nQWN0aXZpdGllcy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9DaGVja2luZ0FjdGl2aXRpZXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL2NoZWNraW5nQWN0aXZpdGllcy9DaGVja2luZ0FjdGl2aXRpZXMudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImRkYTNhZDg0XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnZGRhM2FkODQnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdkZGEzYWQ4NCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQ2hlY2tpbmdBY3Rpdml0aWVzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kZGEzYWQ4NCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2RkYTNhZDg0JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc3ZjE0ZjNlJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vSWF0aVZhbGlkYXRlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzdmMTRmM2Umc2NvcGVkPXRydWUmbGFuZz1zY3NzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX3Njb3BlSWQnLFwiZGF0YS12LTc3ZjE0ZjNlXCJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL2J1bGtQdWJsaXNoTW9kYWwvaWF0aVZhbGlkYXRlL0lhdGlWYWxpZGF0ZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNzdmMTRmM2VcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc3N2YxNGYzZScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzc3ZjE0ZjNlJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc3ZjE0ZjNlJnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNzdmMTRmM2UnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1B1Ymxpc2hpbmdBY3Rpdml0eS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjVmNGJkNDQmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1B1Ymxpc2hpbmdBY3Rpdml0eS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9QdWJsaXNoaW5nQWN0aXZpdHkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2J1bGstcHVibGlzaC9idWxrUHVibGlzaE1vZGFsL3B1Ymxpc2hpbmdBY3Rpdml0eS9QdWJsaXNoaW5nQWN0aXZpdHkudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjI1ZjRiZDQ0XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMjVmNGJkNDQnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcyNWY0YmQ0NCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUHVibGlzaGluZ0FjdGl2aXR5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNWY0YmQ0NCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzI1ZjRiZDQ0JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UYWJJbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZTRkMTI5MjAmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RhYkluZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RhYkluZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9idWxrLXB1Ymxpc2gvdGFicy9UYWJJbmRleC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZTRkMTI5MjBcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdlNGQxMjkyMCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2U0ZDEyOTIwJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9UYWJJbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZTRkMTI5MjAmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdlNGQxMjkyMCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vV2l6YXJkSW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU0YTE2NzE2JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9XaXphcmRJbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9XaXphcmRJbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvYnVsay1wdWJsaXNoL3dpemFyZFN0ZXBzL1dpemFyZEluZGV4LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1NGExNjcxNlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzU0YTE2NzE2JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNTRhMTY3MTYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1dpemFyZEluZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NGExNjcxNiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzU0YTE2NzE2JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9BY3Rpdml0eURhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAxMzhlYTg4JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BY3Rpdml0eURhdGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FjdGl2aXR5RGF0ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0FjdGl2aXR5RGF0ZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMDEzOGVhODhcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcwMTM4ZWE4OCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzAxMzhlYTg4JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9BY3Rpdml0eURhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAxMzhlYTg4JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMDEzOGVhODgnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0NvbmRpdGlvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWJhZmIyNWJhJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Db25kaXRpb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9Db25kaXRpb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvQ29uZGl0aW9ucy52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiYmFmYjI1YmFcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdiYWZiMjViYScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2JhZmIyNWJhJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9Db25kaXRpb25zLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1iYWZiMjViYSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2JhZmIyNWJhJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Db250YWN0SW5mby52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjlhN2QzMTMmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0NvbnRhY3RJbmZvLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9Db250YWN0SW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0NvbnRhY3RJbmZvLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIyOWE3ZDMxM1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzI5YTdkMzEzJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMjlhN2QzMTMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0NvbnRhY3RJbmZvLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yOWE3ZDMxMyZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzI5YTdkMzEzJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YzdkNzk5YmUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0Rlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL0Rlc2NyaXB0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJjN2Q3OTliZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2M3ZDc5OWJlJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnYzdkNzk5YmUnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0Rlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jN2Q3OTliZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2M3ZDc5OWJlJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9IdW1hbml0YXJpYW5TY29wZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Y2RmYjc0NjgmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0h1bWFuaXRhcmlhblNjb3BlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0h1bWFuaXRhcmlhblNjb3BlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9IdW1hbml0YXJpYW5TY29wZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiY2RmYjc0NjhcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdjZGZiNzQ2OCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2NkZmI3NDY4JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9IdW1hbml0YXJpYW5TY29wZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Y2RmYjc0NjgmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdjZGZiNzQ2OCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vSWF0aUlkZW50aWZpZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTUyNjFhZmZlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9JYXRpSWRlbnRpZmllci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vSWF0aUlkZW50aWZpZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9JYXRpSWRlbnRpZmllci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNTI2MWFmZmVcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc1MjYxYWZmZScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzUyNjFhZmZlJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9JYXRpSWRlbnRpZmllci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTI2MWFmZmUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc1MjYxYWZmZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vTGVnYWN5RGF0YS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Y2IzZTQ4MDQmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0xlZ2FjeURhdGEudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0xlZ2FjeURhdGEudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9MZWdhY3lEYXRhLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJjYjNlNDgwNFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2NiM2U0ODA0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnY2IzZTQ4MDQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0xlZ2FjeURhdGEudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWNiM2U0ODA0JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignY2IzZTQ4MDQnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0xvY2F0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xMmMyZTg2MCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vTG9jYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0xvY2F0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvTG9jYXRpb24udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjEyYzJlODYwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMTJjMmU4NjAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcxMmMyZTg2MCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vTG9jYXRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEyYzJlODYwJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMTJjMmU4NjAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL090aGVySWRlbnRpZmllci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzhiNjQ0MDQmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL090aGVySWRlbnRpZmllci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vT3RoZXJJZGVudGlmaWVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvT3RoZXJJZGVudGlmaWVyLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3OGI2NDQwNFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzc4YjY0NDA0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNzhiNjQ0MDQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL090aGVySWRlbnRpZmllci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzhiNjQ0MDQmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc3OGI2NDQwNCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUGFydGljaXBhdGluZ09yZy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2Q0ZGFiNzQmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1BhcnRpY2lwYXRpbmdPcmcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1BhcnRpY2lwYXRpbmdPcmcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9QYXJ0aWNpcGF0aW5nT3JnLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3ZDRkYWI3NFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzdkNGRhYjc0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnN2Q0ZGFiNzQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1BhcnRpY2lwYXRpbmdPcmcudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdkNGRhYjc0JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignN2Q0ZGFiNzQnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1BsYW5uZWREaXNidXJzZW1lbnQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAxNzJjMmFjJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9QbGFubmVkRGlzYnVyc2VtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1BsYW5uZWREaXNidXJzZW1lbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1BsYW5uZWREaXNidXJzZW1lbnQudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjAxNzJjMmFjXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMDE3MmMyYWMnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwMTcyYzJhYycsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUGxhbm5lZERpc2J1cnNlbWVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDE3MmMyYWMmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcwMTcyYzJhYycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUG9saWN5TWFya2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1iZDk4ODg5MiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUG9saWN5TWFya2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9Qb2xpY3lNYXJrZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9Qb2xpY3lNYXJrZXIudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImJkOTg4ODkyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnYmQ5ODg4OTInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdiZDk4ODg5MicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUG9saWN5TWFya2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1iZDk4ODg5MiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2JkOTg4ODkyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZWNpcGllbnRDb3VudHJ5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03ZjE4YmUzMCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVjaXBpZW50Q291bnRyeS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVjaXBpZW50Q291bnRyeS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1JlY2lwaWVudENvdW50cnkudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjdmMThiZTMwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnN2YxOGJlMzAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc3ZjE4YmUzMCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVjaXBpZW50Q291bnRyeS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2YxOGJlMzAmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc3ZjE4YmUzMCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUmVjaXBpZW50UmVnaW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lYmQ2NjJkYyZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVjaXBpZW50UmVnaW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1JlY2lwaWVudFJlZ2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvUmVjaXBpZW50UmVnaW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJlYmQ2NjJkY1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2ViZDY2MmRjJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnZWJkNjYyZGMnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1JlY2lwaWVudFJlZ2lvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZWJkNjYyZGMmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdlYmQ2NjJkYycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUmVsYXRlZEFjdGl2aXR5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yY2EwNGMwMiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVsYXRlZEFjdGl2aXR5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9SZWxhdGVkQWN0aXZpdHkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9SZWxhdGVkQWN0aXZpdHkudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjJjYTA0YzAyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMmNhMDRjMDInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcyY2EwNGMwMicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVsYXRlZEFjdGl2aXR5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yY2EwNGMwMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzJjYTA0YzAyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZXBvcnRpbmdPcmdhbml6YXRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQzOGIwYWU2JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9SZXBvcnRpbmdPcmdhbml6YXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVwb3J0aW5nT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9SZXBvcnRpbmdPcmdhbml6YXRpb24udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjQzOGIwYWU2XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNDM4YjBhZTYnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc0MzhiMGFlNicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVwb3J0aW5nT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MzhiMGFlNiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzQzOGIwYWU2JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZXN1bHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI3N2NiNGYwJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9SZXN1bHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1Jlc3VsdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1Jlc3VsdC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMjc3Y2I0ZjBcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcyNzdjYjRmMCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzI3N2NiNGYwJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9SZXN1bHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI3N2NiNGYwJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMjc3Y2I0ZjAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1NlY3Rvci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzI5NDY4NTEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1NlY3Rvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vU2VjdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvZWxlbWVudHMvU2VjdG9yLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzMjk0Njg1MVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzMyOTQ2ODUxJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMzI5NDY4NTEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1NlY3Rvci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzI5NDY4NTEmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCczMjk0Njg1MScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vVGFnLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMTE5NjY4MiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVGFnLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9UYWcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9lbGVtZW50cy9UYWcudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjAxMTk2NjgyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMDExOTY2ODInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwMTE5NjY4MicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVGFnLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMTE5NjY4MiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzAxMTk2NjgyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UaXRsZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDc0YTcxM2QmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RpdGxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9UaXRsZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1RpdGxlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0NzRhNzEzZFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzQ3NGE3MTNkJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNDc0YTcxM2QnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RpdGxlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NzRhNzEzZCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzQ3NGE3MTNkJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UcmFuc2FjdGlvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJiOGFmZjAwJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9UcmFuc2FjdGlvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RyYW5zYWN0aW9ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2VsZW1lbnRzL1RyYW5zYWN0aW9ucy52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMmI4YWZmMDBcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcyYjhhZmYwMCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzJiOGFmZjAwJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9UcmFuc2FjdGlvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJiOGFmZjAwJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMmI4YWZmMDAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0luZGljYXRvckRldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWZmMTc3NzImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0luZGljYXRvckRldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vSW5kaWNhdG9yRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9JbmRpY2F0b3JEZXRhaWwudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjVmZjE3NzcyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNWZmMTc3NzInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc1ZmYxNzc3MicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vSW5kaWNhdG9yRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ZmYxNzc3MiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzVmZjE3NzcyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9JbmRpY2F0b3JMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02Zjc4Y2Y3ZiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vSW5kaWNhdG9yTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vSW5kaWNhdG9yTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvSW5kaWNhdG9yTGlzdC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNmY3OGNmN2ZcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc2Zjc4Y2Y3ZicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzZmNzhjZjdmJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9JbmRpY2F0b3JMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02Zjc4Y2Y3ZiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzZmNzhjZjdmJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9BZ2dyZWdhdGlvblN0YXR1cy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGQ3NjNlNGMmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FnZ3JlZ2F0aW9uU3RhdHVzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9BZ2dyZWdhdGlvblN0YXR1cy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvQWdncmVnYXRpb25TdGF0dXMudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImRkNzYzZTRjXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnZGQ3NjNlNGMnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdkZDc2M2U0YycsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQWdncmVnYXRpb25TdGF0dXMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWRkNzYzZTRjJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignZGQ3NjNlNGMnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0Jhc2VsaW5lLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02YWE2ZDA2MiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQmFzZWxpbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0Jhc2VsaW5lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9CYXNlbGluZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNmFhNmQwNjJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc2YWE2ZDA2MicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzZhYTZkMDYyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9CYXNlbGluZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmFhNmQwNjImdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc2YWE2ZDA2MicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRGVzY3JpcHRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc3NWI2MWUyJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vRGVzY3JpcHRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0Rlc2NyaXB0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3NzViNjFlMlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzc3NWI2MWUyJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNzc1YjYxZTInLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0Rlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03NzViNjFlMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzc3NWI2MWUyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNjYjI2MDNmJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0RvY3VtZW50TGluay52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvRG9jdW1lbnRMaW5rLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzY2IyNjAzZlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzNjYjI2MDNmJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnM2NiMjYwM2YnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0RvY3VtZW50TGluay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2NiMjYwM2YmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCczY2IyNjAzZicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vSW5kaWNhdG9yQXNjZW5kaW5nLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1mN2VkNmFkYSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vSW5kaWNhdG9yQXNjZW5kaW5nLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9JbmRpY2F0b3JBc2NlbmRpbmcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL0luZGljYXRvckFzY2VuZGluZy52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZjdlZDZhZGFcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdmN2VkNmFkYScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2Y3ZWQ2YWRhJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9JbmRpY2F0b3JBc2NlbmRpbmcudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWY3ZWQ2YWRhJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignZjdlZDZhZGEnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL01lYXN1cmUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdhNjRkOTQ0JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9NZWFzdXJlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9NZWFzdXJlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9NZWFzdXJlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3YTY0ZDk0NFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzdhNjRkOTQ0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnN2E2NGQ5NDQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL01lYXN1cmUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdhNjRkOTQ0JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignN2E2NGQ5NDQnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1BlcmlvZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTgxNjg0NmEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1BlcmlvZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUGVyaW9kLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvaW5kaWNhdG9ycy9lbGVtZW50cy9QZXJpb2QudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjU4MTY4NDZhXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNTgxNjg0NmEnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc1ODE2ODQ2YScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUGVyaW9kLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ODE2ODQ2YSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzU4MTY4NDZhJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZWZlcmVuY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NWE0ZDllJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9SZWZlcmVuY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1JlZmVyZW5jZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L2luZGljYXRvcnMvZWxlbWVudHMvUmVmZXJlbmNlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0ODVhNGQ5ZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzQ4NWE0ZDllJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNDg1YTRkOWUnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1JlZmVyZW5jZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDg1YTRkOWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0ODVhNGQ5ZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vVGl0bGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPThmNmZmNjg0JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9UaXRsZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVGl0bGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9pbmRpY2F0b3JzL2VsZW1lbnRzL1RpdGxlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI4ZjZmZjY4NFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzhmNmZmNjg0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnOGY2ZmY2ODQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RpdGxlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04ZjZmZjY4NCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzhmNmZmNjg0JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9PbkJvYXJkaW5nSW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBkZmY4NDYwJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9PbkJvYXJkaW5nSW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vT25Cb2FyZGluZ0luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9PbkJvYXJkaW5nSW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MGRmZjg0NjAmc2NvcGVkPXRydWUmbGFuZz1jc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtMGRmZjg0NjBcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL09uQm9hcmRpbmdJbmRleC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMGRmZjg0NjBcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcwZGZmODQ2MCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzBkZmY4NDYwJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9PbkJvYXJkaW5nSW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBkZmY4NDYwJnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMGRmZjg0NjAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0FjdGl2aXR5U3RlcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjVlZmI2MGEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FjdGl2aXR5U3RlcC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9BY3Rpdml0eVN0ZXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvQWN0aXZpdHlTdGVwLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI2NWVmYjYwYVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzY1ZWZiNjBhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNjVlZmI2MGEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5U3RlcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjVlZmI2MGEmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc2NWVmYjYwYScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRGVmYXVsdFZhbHVlc1N0ZXAudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYxYTQ1MWEwJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9EZWZhdWx0VmFsdWVzU3RlcC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9EZWZhdWx0VmFsdWVzU3RlcC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vRGVmYXVsdFZhbHVlc1N0ZXAudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NjFhNDUxYTAmc2NvcGVkPXRydWUmbGFuZz1jc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtNjFhNDUxYTBcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL0RlZmF1bHRWYWx1ZXNTdGVwLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI2MWE0NTFhMFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzYxYTQ1MWEwJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNjFhNDUxYTAnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0RlZmF1bHRWYWx1ZXNTdGVwLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02MWE0NTFhMCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzYxYTQ1MWEwJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9PcmdhbmlzYXRpb25EYXRhU3RlcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZmQwNTQyYzImc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL09yZ2FuaXNhdGlvbkRhdGFTdGVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL09yZ2FuaXNhdGlvbkRhdGFTdGVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9PcmdhbmlzYXRpb25EYXRhU3RlcC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1mZDA1NDJjMiZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi1mZDA1NDJjMlwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L29uYm9hcmRpbmcvU3RlcHMvT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImZkMDU0MmMyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnZmQwNTQyYzInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdmZDA1NDJjMicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vT3JnYW5pc2F0aW9uRGF0YVN0ZXAudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWZkMDU0MmMyJnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignZmQwNTQyYzInLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ3M2IyNjFlJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9QdWJsaXNoaW5nU2V0dGluZ3NTdGVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgXCIuL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDczYjI2MWUmc2NvcGVkPXRydWUmbGFuZz1jc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtNDczYjI2MWVcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9vbmJvYXJkaW5nL1N0ZXBzL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjQ3M2IyNjFlXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNDczYjI2MWUnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc0NzNiMjYxZScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUHVibGlzaGluZ1NldHRpbmdzU3RlcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDczYjI2MWUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0NzNiMjYxZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWN0aXZpdGllc0VsZW1lbnRzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YTQwZmNmNCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQWN0aXZpdGllc0VsZW1lbnRzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FjdGl2aXRpZXNFbGVtZW50cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vQWN0aXZpdGllc0VsZW1lbnRzLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTVhNDBmY2Y0Jmxhbmc9c2Nzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvQWN0aXZpdGllc0VsZW1lbnRzLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1YTQwZmNmNFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzVhNDBmY2Y0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNWE0MGZjZjQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXRpZXNFbGVtZW50cy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWE0MGZjZjQmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc1YTQwZmNmNCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWN0aXZpdHlFbGVtZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03ZjVkNjBhNiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQWN0aXZpdHlFbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FjdGl2aXR5RWxlbWVudC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvQWN0aXZpdHlFbGVtZW50LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3ZjVkNjBhNlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzdmNWQ2MGE2JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnN2Y1ZDYwYTYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5RWxlbWVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2Y1ZDYwYTYmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc3ZjVkNjBhNicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWRkQWN0aXZpdHlCdXR0b24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA1MGUxNzNjJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BZGRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vQWRkQWN0aXZpdHlCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9BZGRBY3Rpdml0eUJ1dHRvbi52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMDUwZTE3M2NcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcwNTBlMTczYycsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzA1MGUxNzNjJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9BZGRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDUwZTE3M2MmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcwNTBlMTczYycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjYxZTZmOGUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0Rvd25sb2FkQWN0aXZpdHlCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0Rvd25sb2FkQWN0aXZpdHlCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9Eb3dubG9hZEFjdGl2aXR5QnV0dG9uLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTY2MWU2ZjhlJnNjb3BlZD10cnVlJmxhbmc9c2Nzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi02NjFlNmY4ZVwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0Rvd25sb2FkQWN0aXZpdHlCdXR0b24udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjY2MWU2ZjhlXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNjYxZTZmOGUnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc2NjFlNmY4ZScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjYxZTZmOGUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc2NjFlNmY4ZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRWxlbWVudHNOb3RlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YmMwNDFmOSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRWxlbWVudHNOb3RlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9FbGVtZW50c05vdGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9FbGVtZW50c05vdGUudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjViYzA0MWY5XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNWJjMDQxZjknLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc1YmMwNDFmOScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRWxlbWVudHNOb3RlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YmMwNDFmOSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzViYzA0MWY5JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9FbXB0eUFjdGl2aXR5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD05YWVmOTY4OCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRW1wdHlBY3Rpdml0eS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vRW1wdHlBY3Rpdml0eS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BhcnRpYWxzL0VtcHR5QWN0aXZpdHkudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjlhZWY5Njg4XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnOWFlZjk2ODgnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc5YWVmOTY4OCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRW1wdHlBY3Rpdml0eS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OWFlZjk2ODgmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc5YWVmOTY4OCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUGFnZVRpdGxlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03NTg5ZTg2ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUGFnZVRpdGxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1BhZ2VUaXRsZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvUGFnZVRpdGxlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3NTg5ZTg2ZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzc1ODllODZlJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNzU4OWU4NmUnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1BhZ2VUaXRsZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzU4OWU4NmUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc3NTg5ZTg2ZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vU2lkZWJhckhlbHBCbG9jay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZmVmMjZhODAmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1NpZGViYXJIZWxwQmxvY2sudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1NpZGViYXJIZWxwQmxvY2sudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wYXJ0aWFscy9TaWRlYmFySGVscEJsb2NrLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJmZWYyNmE4MFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2ZlZjI2YTgwJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnZmVmMjZhODAnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1NpZGViYXJIZWxwQmxvY2sudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWZlZjI2YTgwJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignZmVmMjZhODAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1RhYmxlTGF5b3V0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ZDg0YTFkOCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVGFibGVMYXlvdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVGFibGVMYXlvdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgXCIuL1RhYmxlTGF5b3V0LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTVkODRhMWQ4JnNjb3BlZD10cnVlJmxhbmc9Y3NzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX3Njb3BlSWQnLFwiZGF0YS12LTVkODRhMWQ4XCJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGFydGlhbHMvVGFibGVMYXlvdXQudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjVkODRhMWQ4XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNWQ4NGExZDgnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc1ZDg0YTFkOCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVGFibGVMYXlvdXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVkODRhMWQ4JnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNWQ4NGExZDgnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1BlcmlvZHNEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcyZTNiNTk5JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9QZXJpb2RzRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9QZXJpb2RzRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9QZXJpb2RzRGV0YWlsLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3MmUzYjU5OVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzcyZTNiNTk5JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNzJlM2I1OTknLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1BlcmlvZHNEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcyZTNiNTk5JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNzJlM2I1OTknLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1BlcmlvZHNMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kMzNiMjkzNCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUGVyaW9kc0xpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1BlcmlvZHNMaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcGVyaW9kcy9QZXJpb2RzTGlzdC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZDMzYjI5MzRcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdkMzNiMjkzNCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2QzM2IyOTM0JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9QZXJpb2RzTGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDMzYjI5MzQmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdkMzNiMjkzNCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWN0dWFsVmFsdWUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc5YTg4ZmM1JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BY3R1YWxWYWx1ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vQWN0dWFsVmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9wZXJpb2RzL2VsZW1lbnRzL0FjdHVhbFZhbHVlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3OWE4OGZjNVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzc5YTg4ZmM1JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNzlhODhmYzUnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdHVhbFZhbHVlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03OWE4OGZjNSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzc5YTg4ZmM1JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UYXJnZXRWYWx1ZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGU1NzFiMjImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RhcmdldFZhbHVlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9UYXJnZXRWYWx1ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3BlcmlvZHMvZWxlbWVudHMvVGFyZ2V0VmFsdWUudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjBlNTcxYjIyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMGU1NzFiMjInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwZTU3MWIyMicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVGFyZ2V0VmFsdWUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBlNTcxYjIyJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMGU1NzFiMjInLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1Jlc3VsdERldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmMyMGYxNzgmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1Jlc3VsdERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVzdWx0RGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9SZXN1bHREZXRhaWwudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjZjMjBmMTc4XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNmMyMGYxNzgnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc2YzIwZjE3OCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVzdWx0RGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02YzIwZjE3OCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzZjMjBmMTc4JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZXN1bHRFbGVtZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xOGZlNDIxOSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVzdWx0RWxlbWVudC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVzdWx0RWxlbWVudC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvUmVzdWx0RWxlbWVudC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMThmZTQyMTlcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcxOGZlNDIxOScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzE4ZmU0MjE5JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9SZXN1bHRFbGVtZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xOGZlNDIxOSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzE4ZmU0MjE5JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZXN1bHRMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hYTA2YTg1ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVzdWx0TGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVzdWx0TGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvUmVzdWx0TGlzdC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiYWEwNmE4NWVcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdhYTA2YTg1ZScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2FhMDZhODVlJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9SZXN1bHRMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hYTA2YTg1ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2FhMDZhODVlJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBlMmU4MzA3JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0RvY3VtZW50TGluay52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvRG9jdW1lbnRMaW5rLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIwZTJlODMwN1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzBlMmU4MzA3JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMGUyZTgzMDcnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0RvY3VtZW50TGluay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGUyZTgzMDcmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcwZTJlODMwNycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vSW5kaWNhdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00YzJlNjgyZCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vSW5kaWNhdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9JbmRpY2F0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS9yZXN1bHRzL2VsZW1lbnRzL0luZGljYXRvci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNGMyZTY4MmRcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc0YzJlNjgyZCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzRjMmU2ODJkJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9JbmRpY2F0b3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRjMmU2ODJkJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNGMyZTY4MmQnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1JlZmVyZW5jZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ODFjMjI5MmUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1JlZmVyZW5jZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVmZXJlbmNlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvcmVzdWx0cy9lbGVtZW50cy9SZWZlcmVuY2UudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjgxYzIyOTJlXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnODFjMjI5MmUnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc4MWMyMjkyZScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVmZXJlbmNlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04MWMyMjkyZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzgxYzIyOTJlJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZXN1bHRUeXBlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zYzIxYzQ2ZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVzdWx0VHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVzdWx0VHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvUmVzdWx0VHlwZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiM2MyMWM0NmVcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCczYzIxYzQ2ZScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzNjMjFjNDZlJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9SZXN1bHRUeXBlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zYzIxYzQ2ZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzNjMjFjNDZlJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UaXRsZURlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kMTJmZWQ1NCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVGl0bGVEZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVGl0bGVEZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3Jlc3VsdHMvZWxlbWVudHMvVGl0bGVEZXNjcmlwdGlvbi52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZDEyZmVkNTRcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdkMTJmZWQ1NCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2QxMmZlZDU0JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9UaXRsZURlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kMTJmZWQ1NCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2QxMmZlZDU0JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UcmFuc2FjdGlvbkRldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDdjMDZjMTImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RyYW5zYWN0aW9uRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9UcmFuc2FjdGlvbkRldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9UcmFuc2FjdGlvbkRldGFpbC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMDdjMDZjMTJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcwN2MwNmMxMicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzA3YzA2YzEyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9UcmFuc2FjdGlvbkRldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDdjMDZjMTImdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcwN2MwNmMxMicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vVHJhbnNhY3Rpb25FbGVtZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kNTZjMTFlYSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVHJhbnNhY3Rpb25FbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9UcmFuc2FjdGlvbkVsZW1lbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25FbGVtZW50LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJkNTZjMTFlYVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2Q1NmMxMWVhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnZDU2YzExZWEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RyYW5zYWN0aW9uRWxlbWVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDU2YzExZWEmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdkNTZjMTFlYScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vVHJhbnNhY3Rpb25MaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jYzg3MjdjMiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVHJhbnNhY3Rpb25MaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9UcmFuc2FjdGlvbkxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvVHJhbnNhY3Rpb25MaXN0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJjYzg3MjdjMlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2NjODcyN2MyJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnY2M4NzI3YzInLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RyYW5zYWN0aW9uTGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Y2M4NzI3YzImdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdjYzg3MjdjMicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWlkVHlwZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGY5NmM5NmEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FpZFR5cGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FpZFR5cGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvQWlkVHlwZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZGY5NmM5NmFcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdkZjk2Yzk2YScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2RmOTZjOTZhJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9BaWRUeXBlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kZjk2Yzk2YSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2RmOTZjOTZhJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjJhOGE3MzEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0Rlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9EZXNjcmlwdGlvbi52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMjJhOGE3MzFcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcyMmE4YTczMScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzIyYThhNzMxJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjJhOGE3MzEmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcyMmE4YTczMScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRGlzYnVyc2VtZW50Q2hhbm5lbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Yzc4NTMwNTImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0Rpc2J1cnNlbWVudENoYW5uZWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0Rpc2J1cnNlbWVudENoYW5uZWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRGlzYnVyc2VtZW50Q2hhbm5lbC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiYzc4NTMwNTJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdjNzg1MzA1MicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2M3ODUzMDUyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9EaXNidXJzZW1lbnRDaGFubmVsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jNzg1MzA1MiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2M3ODUzMDUyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9GaW5hbmNlVHlwZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZTVjN2M1MmUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0ZpbmFuY2VUeXBlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9GaW5hbmNlVHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9GaW5hbmNlVHlwZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZTVjN2M1MmVcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdlNWM3YzUyZScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2U1YzdjNTJlJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9GaW5hbmNlVHlwZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZTVjN2M1MmUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdlNWM3YzUyZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vRmxvd1R5cGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBlNDA2YWEzJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9GbG93VHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vRmxvd1R5cGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvRmxvd1R5cGUudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjBlNDA2YWEzXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMGU0MDZhYTMnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwZTQwNmFhMycsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRmxvd1R5cGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBlNDA2YWEzJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMGU0MDZhYTMnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1Byb3ZpZGVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNWVmNjg1ZiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUHJvdmlkZXJPcmdhbml6YXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1Byb3ZpZGVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1Byb3ZpZGVyT3JnYW5pemF0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzNWVmNjg1ZlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzM1ZWY2ODVmJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMzVlZjY4NWYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1Byb3ZpZGVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNWVmNjg1ZiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzM1ZWY2ODVmJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZWNlaXZlck9yZ2FuaXphdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OGEwOGRmNDYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1JlY2VpdmVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9SZWNlaXZlck9yZ2FuaXphdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9SZWNlaXZlck9yZ2FuaXphdGlvbi52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiOGEwOGRmNDZcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc4YTA4ZGY0NicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzhhMDhkZjQ2JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9SZWNlaXZlck9yZ2FuaXphdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OGEwOGRmNDYmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc4YTA4ZGY0NicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUmVjaXBpZW50Q291bnRyeS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDNkNTM2ZDgmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1JlY2lwaWVudENvdW50cnkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1JlY2lwaWVudENvdW50cnkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hY3Rpdml0eS90cmFuc2FjdGlvbnMvZWxlbWVudHMvUmVjaXBpZW50Q291bnRyeS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNDNkNTM2ZDhcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc0M2Q1MzZkOCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzQzZDUzNmQ4JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9SZWNpcGllbnRDb3VudHJ5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00M2Q1MzZkOCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzQzZDUzNmQ4JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZWNpcGllbnRSZWdpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBhMzBiYWEyJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9SZWNpcGllbnRSZWdpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1JlY2lwaWVudFJlZ2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9SZWNpcGllbnRSZWdpb24udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjBhMzBiYWEyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMGEzMGJhYTInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwYTMwYmFhMicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVjaXBpZW50UmVnaW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wYTMwYmFhMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzBhMzBiYWEyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9TZWN0b3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRlZWJhYTQxJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9TZWN0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1NlY3Rvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9TZWN0b3IudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjRlZWJhYTQxXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNGVlYmFhNDEnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc0ZWViYWE0MScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vU2VjdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZWViYWE0MSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzRlZWJhYTQxJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9UaWVkU3RhdHVzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NzA4OTg0MSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVGllZFN0YXR1cy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVGllZFN0YXR1cy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2FjdGl2aXR5L3RyYW5zYWN0aW9ucy9lbGVtZW50cy9UaWVkU3RhdHVzLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1NzA4OTg0MVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzU3MDg5ODQxJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNTcwODk4NDEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RpZWRTdGF0dXMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU3MDg5ODQxJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNTcwODk4NDEnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1RyYW5zYWN0aW9uRGF0ZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjEyZmNjNjEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RyYW5zYWN0aW9uRGF0ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVHJhbnNhY3Rpb25EYXRlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RyYW5zYWN0aW9uRGF0ZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNjEyZmNjNjFcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc2MTJmY2M2MScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzYxMmZjYzYxJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9UcmFuc2FjdGlvbkRhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYxMmZjYzYxJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNjEyZmNjNjEnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1RyYW5zYWN0aW9uVHlwZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjNmNjc0MjYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RyYW5zYWN0aW9uVHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVHJhbnNhY3Rpb25UeXBlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1RyYW5zYWN0aW9uVHlwZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNjNmNjc0MjZcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc2M2Y2NzQyNicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzYzZjY3NDI2JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9UcmFuc2FjdGlvblR5cGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYzZjY3NDI2JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNjNmNjc0MjYnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1ZhbHVlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNjk3MjgzNCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1ZhbHVlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvYWN0aXZpdHkvdHJhbnNhY3Rpb25zL2VsZW1lbnRzL1ZhbHVlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIxNjk3MjgzNFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzE2OTcyODM0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMTY5NzI4MzQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1ZhbHVlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNjk3MjgzNCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzE2OTcyODM0JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9BdWRpdExpc3RpbmcudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWZiNjE5ZjIwJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BdWRpdExpc3RpbmcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vQXVkaXRMaXN0aW5nLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9hdWRpdC9BdWRpdExpc3RpbmcudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImZiNjE5ZjIwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnZmI2MTlmMjAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdmYjYxOWYyMCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQXVkaXRMaXN0aW5nLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1mYjYxOWYyMCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2ZiNjE5ZjIwJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9EYXNoYm9hcmRHcmFwaC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzIyNTdmNzAmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0Rhc2hib2FyZEdyYXBoLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0Rhc2hib2FyZEdyYXBoLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9kYXNoYm9hcmQvRGFzaGJvYXJkR3JhcGgudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjMyMjU3ZjcwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMzIyNTdmNzAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCczMjI1N2Y3MCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vRGFzaGJvYXJkR3JhcGgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTMyMjU3ZjcwJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMzIyNTdmNzAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZjIyNWQzZSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRGFzaGJvYXJkTGlzdFNlY3Rpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIlxuZXhwb3J0ICogZnJvbSBcIi4vRGFzaGJvYXJkTGlzdFNlY3Rpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIlxuXG5pbXBvcnQgXCIuL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTRmMjI1ZDNlJmxhbmc9c2Nzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvZGFzaGJvYXJkL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0ZjIyNWQzZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzRmMjI1ZDNlJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNGYyMjVkM2UnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZjIyNWQzZSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzRmMjI1ZDNlJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9EYXNoYm9hcmRQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lMTE5YzNmNiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRGFzaGJvYXJkUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9EYXNoYm9hcmRQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9kYXNoYm9hcmQvRGFzaGJvYXJkUGFnZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiZTExOWMzZjZcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCdlMTE5YzNmNicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJ2UxMTljM2Y2JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9EYXNoYm9hcmRQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lMTE5YzNmNiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2UxMTljM2Y2JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9EYXNoYm9hcmRTdGF0c1NlY3Rpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI3YzZmYjNjJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9EYXNoYm9hcmRTdGF0c1NlY3Rpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIlxuZXhwb3J0ICogZnJvbSBcIi4vRGFzaGJvYXJkU3RhdHNTZWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9kYXNoYm9hcmQvRGFzaGJvYXJkU3RhdHNTZWN0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIyN2M2ZmIzY1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzI3YzZmYjNjJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMjdjNmZiM2MnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0Rhc2hib2FyZFN0YXRzU2VjdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjdjNmZiM2MmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCcyN2M2ZmIzYycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWN0aXZpdHlVcGxvYWQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBlZDVmZGQyJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BY3Rpdml0eVVwbG9hZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9BY3Rpdml0eVVwbG9hZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0FjdGl2aXR5VXBsb2FkLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIwZWQ1ZmRkMlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzBlZDVmZGQyJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMGVkNWZkZDInLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FjdGl2aXR5VXBsb2FkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wZWQ1ZmRkMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzBlZDVmZGQyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9BY3Rpdml0eVhsc1VwbG9hZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjgwN2MwOGMmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FjdGl2aXR5WGxzVXBsb2FkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FjdGl2aXR5WGxzVXBsb2FkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9pbXBvcnQvQWN0aXZpdHlYbHNVcGxvYWQudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjI4MDdjMDhjXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMjgwN2MwOGMnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcyODA3YzA4YycsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vQWN0aXZpdHlYbHNVcGxvYWQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI4MDdjMDhjJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMjgwN2MwOGMnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0ltcG9ydExpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQwZDc4NzBhJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9JbXBvcnRMaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0ltcG9ydExpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgXCIuL0ltcG9ydExpc3QudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDBkNzg3MGEmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX3Njb3BlSWQnLFwiZGF0YS12LTQwZDc4NzBhXCJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydExpc3QudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjQwZDc4NzBhXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNDBkNzg3MGEnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc0MGQ3ODcwYScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vSW1wb3J0TGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDBkNzg3MGEmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0MGQ3ODcwYScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vSW1wb3J0UGxhY2Vob2xkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVkMTQ4ZDM3JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9JbXBvcnRQbGFjZWhvbGRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9JbXBvcnRQbGFjZWhvbGRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvaW1wb3J0L0ltcG9ydFBsYWNlaG9sZGVyLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1ZDE0OGQzN1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzVkMTQ4ZDM3JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNWQxNDhkMzcnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0ltcG9ydFBsYWNlaG9sZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ZDE0OGQzNyZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzVkMTQ4ZDM3JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9MaXN0RWxlbWVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OWE2MDg0MzImc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0xpc3RFbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0xpc3RFbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9MaXN0RWxlbWVudC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD05YTYwODQzMiZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi05YTYwODQzMlwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9MaXN0RWxlbWVudC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiOWE2MDg0MzJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc5YTYwODQzMicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzlhNjA4NDMyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9MaXN0RWxlbWVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OWE2MDg0MzImc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc5YTYwODQzMicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vWGxzTGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWY1MDA4YjQmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1hsc0xpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vWGxzTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vWGxzTGlzdC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01ZjUwMDhiNCZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi01ZjUwMDhiNFwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL2ltcG9ydC9YbHNMaXN0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1ZjUwMDhiNFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzVmNTAwOGI0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNWY1MDA4YjQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1hsc0xpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVmNTAwOGI0JnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNWY1MDA4YjQnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL09yZ2FuaXNhdGlvbkRhdGEudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRhZGE1ZjM2JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9PcmdhbmlzYXRpb25EYXRhLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9PcmdhbmlzYXRpb25EYXRhLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vT3JnYW5pc2F0aW9uRGF0YS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD00YWRhNWYzNiZsYW5nPXNjc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25EYXRhLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0YWRhNWYzNlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzRhZGE1ZjM2JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNGFkYTVmMzYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL09yZ2FuaXNhdGlvbkRhdGEudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRhZGE1ZjM2JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNGFkYTVmMzYnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL09yZ2FuaXNhdGlvbkVsZW1lbnRzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NTRlYTgwMyZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vT3JnYW5pc2F0aW9uRWxlbWVudHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vT3JnYW5pc2F0aW9uRWxlbWVudHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9PcmdhbmlzYXRpb25FbGVtZW50cy52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNDU0ZWE4MDNcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc0NTRlYTgwMycsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzQ1NGVhODAzJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9PcmdhbmlzYXRpb25FbGVtZW50cy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDU0ZWE4MDMmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0NTRlYTgwMycsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vT3JnYW5pc2F0aW9uRWxlbWVudHNEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI4MzllMDk4JnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9PcmdhbmlzYXRpb25FbGVtZW50c0RldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9PcmdhbmlzYXRpb25FbGVtZW50c0RldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIyODM5ZTA5OFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzI4MzllMDk4JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMjgzOWUwOTgnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yODM5ZTA5OCZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzI4MzllMDk4JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWVmNmQzMTJhJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vRG9jdW1lbnRMaW5rLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvRG9jdW1lbnRMaW5rLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJlZjZkMzEyYVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2VmNmQzMTJhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnZWY2ZDMxMmEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0RvY3VtZW50TGluay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZWY2ZDMxMmEmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdlZjZkMzEyYScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUmVjaXBpZW50Q291bnRyeUJ1ZGdldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Y2JlODc2ZDAmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1JlY2lwaWVudENvdW50cnlCdWRnZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVjaXBpZW50Q291bnRyeUJ1ZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1JlY2lwaWVudENvdW50cnlCdWRnZXQudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImNiZTg3NmQwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnY2JlODc2ZDAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdjYmU4NzZkMCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVjaXBpZW50Q291bnRyeUJ1ZGdldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Y2JlODc2ZDAmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdjYmU4NzZkMCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUmVwb3J0aW5nT3JnQnVkZ2V0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNDY3ZDJmMSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVwb3J0aW5nT3JnQnVkZ2V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1JlcG9ydGluZ09yZ0J1ZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1JlcG9ydGluZ09yZ0J1ZGdldC52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMjQ2N2QyZjFcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcyNDY3ZDJmMScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzI0NjdkMmYxJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9SZXBvcnRpbmdPcmdCdWRnZXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI0NjdkMmYxJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMjQ2N2QyZjEnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1JlcG9ydGluZ09yZ2FuaXNhdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Njk5OWFlZTImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1JlcG9ydGluZ09yZ2FuaXNhdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9SZXBvcnRpbmdPcmdhbmlzYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL29yZ2FuaXNhdGlvbi9lbGVtZW50cy9SZXBvcnRpbmdPcmdhbmlzYXRpb24udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjY5OTlhZWUyXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNjk5OWFlZTInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc2OTk5YWVlMicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUmVwb3J0aW5nT3JnYW5pc2F0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02OTk5YWVlMiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzY5OTlhZWUyJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9SZXBvcnRpbmdSZWdpb25CdWRnZXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTg1YzlkYzNlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9SZXBvcnRpbmdSZWdpb25CdWRnZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVwb3J0aW5nUmVnaW9uQnVkZ2V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvUmVwb3J0aW5nUmVnaW9uQnVkZ2V0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI4NWM5ZGMzZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzg1YzlkYzNlJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnODVjOWRjM2UnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1JlcG9ydGluZ1JlZ2lvbkJ1ZGdldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ODVjOWRjM2UmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc4NWM5ZGMzZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vVG90YWxCdWRnZXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQzYzBkMzNhJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Ub3RhbEJ1ZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9Ub3RhbEJ1ZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvb3JnYW5pc2F0aW9uL2VsZW1lbnRzL1RvdGFsQnVkZ2V0LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJkM2MwZDMzYVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2QzYzBkMzNhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnZDNjMGQzM2EnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1RvdGFsQnVkZ2V0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kM2MwZDMzYSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJ2QzYzBkMzNhJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Ub3RhbEV4cGVuZGl0dXJlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NjU1Zjk1MSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVG90YWxFeHBlbmRpdHVyZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9Ub3RhbEV4cGVuZGl0dXJlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9vcmdhbmlzYXRpb24vZWxlbWVudHMvVG90YWxFeHBlbmRpdHVyZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNDY1NWY5NTFcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc0NjU1Zjk1MScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzQ2NTVmOTUxJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9Ub3RhbEV4cGVuZGl0dXJlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NjU1Zjk1MSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzQ2NTVmOTUxJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9QYXNzd29yZFJlY292ZXJ5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03MDM4NWRhM1wiXG5jb25zdCBzY3JpcHQgPSB7fVxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3Jlc2V0L1Bhc3N3b3JkUmVjb3ZlcnkudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjcwMzg1ZGEzXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNzAzODVkYTMnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc3MDM4NWRhMycsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUGFzc3dvcmRSZWNvdmVyeS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzAzODVkYTNcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNzAzODVkYTMnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1Jlc2V0UGFnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzZiNzY0YmImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1Jlc2V0UGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vUmVzZXRQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBcIi4vUmVzZXRQYWdlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTM2Yjc2NGJiJmxhbmc9c2Nzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3MvcmVzZXQvUmVzZXRQYWdlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzNmI3NjRiYlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzM2Yjc2NGJiJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMzZiNzY0YmInLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1Jlc2V0UGFnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzZiNzY0YmImdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCczNmI3NjRiYicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUmVzZXRQYXNzd29yZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDViNDJjYzcmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1Jlc2V0UGFzc3dvcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1Jlc2V0UGFzc3dvcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9yZXNldC9SZXNldFBhc3N3b3JkLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI0NWI0MmNjN1wiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzQ1YjQyY2M3JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNDViNDJjYzcnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1Jlc2V0UGFzc3dvcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ1YjQyY2M3JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignNDViNDJjYzcnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1NldHRpbmdEZWZhdWx0Rm9ybS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGQ4NjQ2NjcmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1NldHRpbmdEZWZhdWx0Rm9ybS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vU2V0dGluZ0RlZmF1bHRGb3JtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc2V0dGluZy9TZXR0aW5nRGVmYXVsdEZvcm0udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjRkODY0NjY3XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNGQ4NjQ2NjcnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc0ZDg2NDY2NycsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vU2V0dGluZ0RlZmF1bHRGb3JtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZDg2NDY2NyZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzRkODY0NjY3JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9TZXR0aW5nUGFnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ODFhN2ZkODYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1NldHRpbmdQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9TZXR0aW5nUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3NldHRpbmcvU2V0dGluZ1BhZ2UudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjgxYTdmZDg2XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnODFhN2ZkODYnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc4MWE3ZmQ4NicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vU2V0dGluZ1BhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTgxYTdmZDg2JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignODFhN2ZkODYnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1NldHRpbmdQdWJsaXNoaW5nRm9ybS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjMwNzczMDUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1NldHRpbmdQdWJsaXNoaW5nRm9ybS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vU2V0dGluZ1B1Ymxpc2hpbmdGb3JtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc2V0dGluZy9TZXR0aW5nUHVibGlzaGluZ0Zvcm0udnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjYzMDc3MzA1XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNjMwNzczMDUnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc2MzA3NzMwNScsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vU2V0dGluZ1B1Ymxpc2hpbmdGb3JtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02MzA3NzMwNSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzYzMDc3MzA1JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9PcmdhbmlzYXRpb25MaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03NWI5OTA2MCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vT3JnYW5pc2F0aW9uTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9PcmdhbmlzYXRpb25MaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy9zdXBlcmFkbWluL09yZ2FuaXNhdGlvbkxpc3QudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjc1Yjk5MDYwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnNzViOTkwNjAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCc3NWI5OTA2MCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vT3JnYW5pc2F0aW9uTGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzViOTkwNjAmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc3NWI5OTA2MCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vU3lzdGVtVmVyc2lvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2U0ZjUxMjEmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1N5c3RlbVZlcnNpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vU3lzdGVtVmVyc2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvc3VwZXJhZG1pbi9TeXN0ZW1WZXJzaW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIzZTRmNTEyMVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzNlNGY1MTIxJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnM2U0ZjUxMjEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1N5c3RlbVZlcnNpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNlNGY1MTIxJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignM2U0ZjUxMjEnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0FkbWluQmFyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NTk0YWNkNSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vQWRtaW5CYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vQWRtaW5CYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3N1cGVyYWRtaW4vY29tcG9uZW50cy9BZG1pbkJhci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiNDU5NGFjZDVcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCc0NTk0YWNkNScsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzQ1OTRhY2Q1JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9BZG1pbkJhci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDU5NGFjZDUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc0NTk0YWNkNScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vVGFibGVMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wNWIyNjM0YiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVGFibGVMaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9UYWJsZUxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9UYWJsZUxpc3QudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MDViMjYzNGImbGFuZz1jc3NcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3N1cGVyYWRtaW4vY29tcG9uZW50cy9UYWJsZUxpc3QudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjA1YjI2MzRiXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMDViMjYzNGInLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwNWIyNjM0YicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVGFibGVMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wNWIyNjM0YiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzA1YjI2MzRiJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Vc2VyTGlzdGluZy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDYxMWQ5ZjAmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1VzZXJMaXN0aW5nLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1VzZXJMaXN0aW5nLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcblxuaW1wb3J0IFwiLi9Vc2VyTGlzdGluZy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wNjExZDlmMCZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19zY29wZUlkJyxcImRhdGEtdi0wNjExZDlmMFwiXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlckxpc3RpbmcudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjA2MTFkOWYwXCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMDYxMWQ5ZjAnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCcwNjExZDlmMCcsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVXNlckxpc3RpbmcudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA2MTFkOWYwJnNjb3BlZD10cnVlJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMDYxMWQ5ZjAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1VzZXJQcm9maWxlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNzkyNzBhNiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVXNlclByb2ZpbGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vVXNlclByb2ZpbGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3VzZXIvVXNlclByb2ZpbGUudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcIjM3OTI3MGE2XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnMzc5MjcwYTYnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCczNzkyNzBhNicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vVXNlclByb2ZpbGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3OTI3MGE2JnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMzc5MjcwYTYnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0Fib3V0UGFnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2Q5ZmE5MDRcIlxuY29uc3Qgc2NyaXB0ID0ge31cblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvQWJvdXRQYWdlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3ZDlmYTkwNFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzdkOWZhOTA0JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnN2Q5ZmE5MDQnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0Fib3V0UGFnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2Q5ZmE5MDRcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignN2Q5ZmE5MDQnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03Y2RhNWMxOSZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRW1haWxWZXJpZmljYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI3Y2RhNWMxOVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzdjZGE1YzE5JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnN2NkYTVjMTknLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03Y2RhNWMxOSZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzdjZGE1YzE5JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9JYXRpUmVnaXN0ZXJQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xN2U2MzJhNiZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vSWF0aVJlZ2lzdGVyUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vSWF0aVJlZ2lzdGVyUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgXCJAdnVlZm9ybS9tdWx0aXNlbGVjdC90aGVtZXMvZGVmYXVsdC5jc3M/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPWNzc1wiXG5pbXBvcnQgXCIuL0lhdGlSZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9MTdlNjMyYTYmbGFuZz1zY3NzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvSWF0aVJlZ2lzdGVyUGFnZS52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMTdlNjMyYTZcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcxN2U2MzJhNicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzE3ZTYzMmE2JywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9JYXRpUmVnaXN0ZXJQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xN2U2MzJhNiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzE3ZTYzMmE2JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9JYXRpU3RhbmRhcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWU2ODQ5NGQwJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9JYXRpU3RhbmRhcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIlxuZXhwb3J0ICogZnJvbSBcIi4vSWF0aVN0YW5kYXJkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvSWF0aVN0YW5kYXJkLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJlNjg0OTRkMFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2U2ODQ5NGQwJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnZTY4NDk0ZDAnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0lhdGlTdGFuZGFyZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZTY4NDk0ZDAmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdlNjg0OTRkMCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUHVibGlzaGluZ0NoZWNrbGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGNhNjkzOTYmdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIlxuZXhwb3J0ICogZnJvbSBcIi4vUHVibGlzaGluZ0NoZWNrbGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlXCJdXSlcbi8qIGhvdCByZWxvYWQgKi9cbmlmIChtb2R1bGUuaG90KSB7XG4gIF9fZXhwb3J0c19fLl9faG1ySWQgPSBcImRjYTY5Mzk2XCJcbiAgY29uc3QgYXBpID0gX19WVUVfSE1SX1JVTlRJTUVfX1xuICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gIGlmICghYXBpLmNyZWF0ZVJlY29yZCgnZGNhNjkzOTYnLCBfX2V4cG9ydHNfXykpIHtcbiAgICBhcGkucmVsb2FkKCdkY2E2OTM5NicsIF9fZXhwb3J0c19fKVxuICB9XG4gIFxuICBtb2R1bGUuaG90LmFjY2VwdChcIi4vUHVibGlzaGluZ0NoZWNrbGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGNhNjkzOTYmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdkY2E2OTM5NicsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vUmVnaXN0ZXJQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MjI2NjIwMCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUmVnaXN0ZXJQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9SZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcblxuaW1wb3J0IFwiQHZ1ZWZvcm0vbXVsdGlzZWxlY3QvdGhlbWVzL2RlZmF1bHQuY3NzP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmbGFuZz1jc3NcIlxuaW1wb3J0IFwiLi9SZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NTIyNjYyMDAmbGFuZz1zY3NzXCJcblxuaW1wb3J0IGV4cG9ydENvbXBvbmVudCBmcm9tIFwiL2hvbWUvbW9taWsvWUkvaWF0aXB1Ymxpc2hlci9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2V4cG9ydEhlbHBlci5qc1wiXG5jb25zdCBfX2V4cG9ydHNfXyA9IC8qI19fUFVSRV9fKi9leHBvcnRDb21wb25lbnQoc2NyaXB0LCBbWydyZW5kZXInLHJlbmRlcl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvUmVnaXN0ZXJQYWdlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1MjI2NjIwMFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzUyMjY2MjAwJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNTIyNjYyMDAnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1JlZ2lzdGVyUGFnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTIyNjYyMDAmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc1MjI2NjIwMCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vU3VwcG9ydFBhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU2ZmZmOTgwXCJcbmNvbnN0IHNjcmlwdCA9IHt9XG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1N1cHBvcnRQYWdlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1NmZmZjk4MFwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzU2ZmZmOTgwJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNTZmZmY5ODAnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1N1cHBvcnRQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NmZmZjk4MFwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCc1NmZmZjk4MCcsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vV2VsY29tZVBhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWVhZTQ0ODVhXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vV2VsY29tZVBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1dlbGNvbWVQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qc1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL1dlbGNvbWVQYWdlLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJlYWU0NDg1YVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2VhZTQ0ODVhJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnZWFlNDQ4NWEnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1dlbGNvbWVQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lYWU0NDg1YVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdlYWU0NDg1YScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vQWRtaW5Gb290ZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU1ZjliNGJiJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9BZG1pbkZvb3Rlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5leHBvcnQgKiBmcm9tIFwiLi9BZG1pbkZvb3Rlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL0FkbWluRm9vdGVyLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCI1NWY5YjRiYlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzU1ZjliNGJiJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnNTVmOWI0YmInLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0FkbWluRm9vdGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NWY5YjRiYiZ0cz10cnVlXCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzU1ZjliNGJiJywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9Kb2luTm93LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjlmNTA4NlwiXG5jb25zdCBzY3JpcHQgPSB7fVxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fZmlsZScsXCJyZXNvdXJjZXMvYXNzZXRzL2pzL3ZpZXdzL3dlYi9wYXJ0aWFscy9Kb2luTm93LnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCIyNjlmNTA4NlwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJzI2OWY1MDg2JywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnMjY5ZjUwODYnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL0pvaW5Ob3cudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI2OWY1MDg2XCIsICgpID0+IHtcbiAgICBhcGkucmVyZW5kZXIoJzI2OWY1MDg2JywgcmVuZGVyKVxuICB9KVxuXG59XG5cblxuZXhwb3J0IGRlZmF1bHQgX19leHBvcnRzX18iLCJpbXBvcnQgeyByZW5kZXIgfSBmcm9tIFwiLi9TaWduSW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWExODYxZjNlJnNjb3BlZD10cnVlJnRzPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9TaWduSW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1NpZ25Jbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuXG5pbXBvcnQgXCIuL1NpZ25Jbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1hMTg2MWYzZSZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIlxuXG5pbXBvcnQgZXhwb3J0Q29tcG9uZW50IGZyb20gXCIvaG9tZS9tb21pay9ZSS9pYXRpcHVibGlzaGVyL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvZXhwb3J0SGVscGVyLmpzXCJcbmNvbnN0IF9fZXhwb3J0c19fID0gLyojX19QVVJFX18qL2V4cG9ydENvbXBvbmVudChzY3JpcHQsIFtbJ3JlbmRlcicscmVuZGVyXSxbJ19fc2NvcGVJZCcsXCJkYXRhLXYtYTE4NjFmM2VcIl0sWydfX2ZpbGUnLFwicmVzb3VyY2VzL2Fzc2V0cy9qcy92aWV3cy93ZWIvcGFydGlhbHMvU2lnbkluLnZ1ZVwiXV0pXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICBfX2V4cG9ydHNfXy5fX2htcklkID0gXCJhMTg2MWYzZVwiXG4gIGNvbnN0IGFwaSA9IF9fVlVFX0hNUl9SVU5USU1FX19cbiAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICBpZiAoIWFwaS5jcmVhdGVSZWNvcmQoJ2ExODYxZjNlJywgX19leHBvcnRzX18pKSB7XG4gICAgYXBpLnJlbG9hZCgnYTE4NjFmM2UnLCBfX2V4cG9ydHNfXylcbiAgfVxuICBcbiAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL1NpZ25Jbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YTE4NjFmM2Umc2NvcGVkPXRydWUmdHM9dHJ1ZVwiLCAoKSA9PiB7XG4gICAgYXBpLnJlcmVuZGVyKCdhMTg2MWYzZScsIHJlbmRlcilcbiAgfSlcblxufVxuXG5cbmV4cG9ydCBkZWZhdWx0IF9fZXhwb3J0c19fIiwiaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcIi4vV2ViRm9vdGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yMGQxMDY4MCZ0cz10cnVlXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vV2ViRm9vdGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCJcbmV4cG9ydCAqIGZyb20gXCIuL1dlYkZvb3Rlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL1dlYkZvb3Rlci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMjBkMTA2ODBcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcyMGQxMDY4MCcsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzIwZDEwNjgwJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9XZWJGb290ZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTIwZDEwNjgwJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMjBkMTA2ODAnLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImltcG9ydCB7IHJlbmRlciB9IGZyb20gXCIuL1dlYkhlYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MTBjOWUwYjImdHM9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1dlYkhlYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIlxuZXhwb3J0ICogZnJvbSBcIi4vV2ViSGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiXG5cbmltcG9ydCBleHBvcnRDb21wb25lbnQgZnJvbSBcIi9ob21lL21vbWlrL1lJL2lhdGlwdWJsaXNoZXIvbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9leHBvcnRIZWxwZXIuanNcIlxuY29uc3QgX19leHBvcnRzX18gPSAvKiNfX1BVUkVfXyovZXhwb3J0Q29tcG9uZW50KHNjcmlwdCwgW1sncmVuZGVyJyxyZW5kZXJdLFsnX19maWxlJyxcInJlc291cmNlcy9hc3NldHMvanMvdmlld3Mvd2ViL3BhcnRpYWxzL1dlYkhlYWRlci52dWVcIl1dKVxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgX19leHBvcnRzX18uX19obXJJZCA9IFwiMTBjOWUwYjJcIlxuICBjb25zdCBhcGkgPSBfX1ZVRV9ITVJfUlVOVElNRV9fXG4gIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgaWYgKCFhcGkuY3JlYXRlUmVjb3JkKCcxMGM5ZTBiMicsIF9fZXhwb3J0c19fKSkge1xuICAgIGFwaS5yZWxvYWQoJzEwYzllMGIyJywgX19leHBvcnRzX18pXG4gIH1cbiAgXG4gIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9XZWJIZWFkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEwYzllMGIyJnRzPXRydWVcIiwgKCkgPT4ge1xuICAgIGFwaS5yZXJlbmRlcignMTBjOWUwYjInLCByZW5kZXIpXG4gIH0pXG5cbn1cblxuXG5leHBvcnQgZGVmYXVsdCBfX2V4cG9ydHNfXyIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eURvd25sb2FkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5RG93bmxvYWQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eVZhbGlkYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlWYWxpZGF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRtaW5IZWFkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRtaW5IZWFkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CcmVhZENydW1iLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CcmVhZENydW1iLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CdWxrcHVibGlzaExvYWRlckNhcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CdWxrcHVibGlzaFdpdGhYbHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQnVsa3B1Ymxpc2hXaXRoWGxzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQnV0dG9uQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CdXR0b25Db21wb25lbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGF0ZVJhbmdlV2lkZ2V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0RhdGVSYW5nZVdpZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rlc2NyaXB0aW9uRm9ybS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVzY3JpcHRpb25Gb3JtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Vycm9yTWVzc2FnZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FcnJvck1lc3NhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FcnJvclBvcFVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Vycm9yUG9wVXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9IZWxwZXJUZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0hlbHBlclRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Ib3ZlclRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0hvdmVyVGV4dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Mb2FkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0xvYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9NdWx0aVNlbGVjdFdpdGhTZWFyY2gudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTXVsdGlTZWxlY3RXaXRoU2VhcmNoLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTmF2RHJvcGRvd24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL05hdkRyb3Bkb3duLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BvcHVwTW9kYWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BvcHVwTW9kYWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmFkaWFsUHJvZ3Jlc3NCYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JhZGlhbFByb2dyZXNzQmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NpZGVIZWxwVGV4dC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TaWRlSGVscFRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TdGVwQmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1N0ZXBCYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYWJsZUxvYWRlckNvbXBvbmVudC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYWJsZUxvYWRlckNvbXBvbmVudC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlUGFnaW5hdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVGFibGVQYWdpbmF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RvYXN0TWVzc2FnZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Ub2FzdE1lc3NhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9YbHNMaXN0RXJyb3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vWGxzTGlzdEVycm9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vWGxzTG9hZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1hsc0xvYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1hsc1VwbG9hZEluZGljYXRvci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9YbHNVcGxvYWRJbmRpY2F0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZWxldGVCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVsZXRlQnV0dG9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGluay52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGluay52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QdWJsaXNoQnV0dG9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1B1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9VblB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVW5QdWJsaXNoQnV0dG9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVsZXRlQWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0RlbGV0ZUFjdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Vycm9yTGlzdHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRXJyb3JMaXN0cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0hhdmVOb3RBZGRlZFlldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSGF2ZU5vdEFkZGVkWWV0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXphdGlvblB1Ymxpc2hVbnB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BhZ2VUaXRsZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGFnZVRpdGxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Byb2dyZXNzTG9hZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Byb2dyZXNzTG9hZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU3RpY2t5RXJyb3JzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1N0aWNreUVycm9ycy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1VwbG9hZGVkRXJyb3JzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1VwbG9hZGVkRXJyb3JzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRWxlbWVudFN0YXR1cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FbGVtZW50U3RhdHVzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHJldmlvdXNseVB1Ymxpc2hlZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QcmV2aW91c2x5UHVibGlzaGVkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eURldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlJbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlJbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9DcmVhdGVNb2RhbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQ3JlYXRlTW9kYWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHVibGlzaFNlbGVjdGVkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1B1Ymxpc2hTZWxlY3RlZC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlZnJlc2hUb2FzdC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWZyZXNoVG9hc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CdWxrUHVibGlzaC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CdWxrUHVibGlzaC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0NoZWNraW5nQWN0aXZpdGllcy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9DaGVja2luZ0FjdGl2aXRpZXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSWF0aVZhbGlkYXRlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHVibGlzaGluZ0FjdGl2aXR5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1B1Ymxpc2hpbmdBY3Rpdml0eS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYkluZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYkluZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vV2l6YXJkSW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vV2l6YXJkSW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eURhdGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5RGF0ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Db25kaXRpb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Db25kaXRpb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0NvbnRhY3RJbmZvLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Db250YWN0SW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVzY3JpcHRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSHVtYW5pdGFyaWFuU2NvcGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSHVtYW5pdGFyaWFuU2NvcGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JYXRpSWRlbnRpZmllci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSWF0aUlkZW50aWZpZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGVnYWN5RGF0YS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGVnYWN5RGF0YS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Mb2NhdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTG9jYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT3RoZXJJZGVudGlmaWVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PdGhlcklkZW50aWZpZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGFydGljaXBhdGluZ09yZy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGFydGljaXBhdGluZ09yZy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QbGFubmVkRGlzYnVyc2VtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BsYW5uZWREaXNidXJzZW1lbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Qb2xpY3lNYXJrZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BvbGljeU1hcmtlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNpcGllbnRDb3VudHJ5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNpcGllbnRDb3VudHJ5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlY2lwaWVudFJlZ2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNpcGllbnRSZWdpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWxhdGVkQWN0aXZpdHkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlbGF0ZWRBY3Rpdml0eS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXBvcnRpbmdPcmdhbml6YXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVwb3J0aW5nT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzdWx0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXN1bHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2VjdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TZWN0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVGFnLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYWcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVGl0bGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RpdGxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RyYW5zYWN0aW9ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVHJhbnNhY3Rpb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0luZGljYXRvckRldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSW5kaWNhdG9yRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0luZGljYXRvckxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0luZGljYXRvckxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWdncmVnYXRpb25TdGF0dXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FnZ3JlZ2F0aW9uU3RhdHVzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Jhc2VsaW5lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CYXNlbGluZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVzY3JpcHRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG9jdW1lbnRMaW5rLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSW5kaWNhdG9yQXNjZW5kaW5nLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JbmRpY2F0b3JBc2NlbmRpbmcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTWVhc3VyZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTWVhc3VyZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QZXJpb2QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BlcmlvZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWZlcmVuY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlZmVyZW5jZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UaXRsZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVGl0bGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT25Cb2FyZGluZ0luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09uQm9hcmRpbmdJbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5U3RlcC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eVN0ZXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZWZhdWx0VmFsdWVzU3RlcC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZWZhdWx0VmFsdWVzU3RlcC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkRhdGFTdGVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkRhdGFTdGVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHVibGlzaGluZ1NldHRpbmdzU3RlcC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QdWJsaXNoaW5nU2V0dGluZ3NTdGVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdGllc0VsZW1lbnRzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXRpZXNFbGVtZW50cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5RWxlbWVudC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eUVsZW1lbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BZGRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRkQWN0aXZpdHlCdXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FbGVtZW50c05vdGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0VsZW1lbnRzTm90ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FbXB0eUFjdGl2aXR5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FbXB0eUFjdGl2aXR5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BhZ2VUaXRsZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QYWdlVGl0bGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TaWRlYmFySGVscEJsb2NrLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TaWRlYmFySGVscEJsb2NrLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlTGF5b3V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlTGF5b3V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGVyaW9kc0RldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGVyaW9kc0RldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QZXJpb2RzTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGVyaW9kc0xpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0dWFsVmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdHVhbFZhbHVlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhcmdldFZhbHVlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYXJnZXRWYWx1ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXN1bHREZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc3VsdERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXN1bHRFbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXN1bHRFbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc3VsdExpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc3VsdExpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG9jdW1lbnRMaW5rLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Eb2N1bWVudExpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSW5kaWNhdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JbmRpY2F0b3IudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVmZXJlbmNlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWZlcmVuY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzdWx0VHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzdWx0VHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UaXRsZURlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UaXRsZURlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RyYW5zYWN0aW9uRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvbkRldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvbkVsZW1lbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RyYW5zYWN0aW9uRWxlbWVudC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvbkxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RyYW5zYWN0aW9uTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BaWRUeXBlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BaWRUeXBlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EaXNidXJzZW1lbnRDaGFubmVsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EaXNidXJzZW1lbnRDaGFubmVsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0ZpbmFuY2VUeXBlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9GaW5hbmNlVHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9GbG93VHlwZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRmxvd1R5cGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHJvdmlkZXJPcmdhbml6YXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Byb3ZpZGVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlY2VpdmVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNlaXZlck9yZ2FuaXphdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNpcGllbnRDb3VudHJ5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNpcGllbnRDb3VudHJ5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlY2lwaWVudFJlZ2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVjaXBpZW50UmVnaW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NlY3Rvci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2VjdG9yLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RpZWRTdGF0dXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RpZWRTdGF0dXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVHJhbnNhY3Rpb25EYXRlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvbkRhdGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVHJhbnNhY3Rpb25UeXBlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvblR5cGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVmFsdWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1ZhbHVlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0F1ZGl0TGlzdGluZy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BdWRpdExpc3RpbmcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EYXNoYm9hcmRHcmFwaC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EYXNoYm9hcmRHcmFwaC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGFzaGJvYXJkUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EYXNoYm9hcmRQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGFzaGJvYXJkU3RhdHNTZWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rhc2hib2FyZFN0YXRzU2VjdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5VXBsb2FkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5VXBsb2FkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlYbHNVcGxvYWQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlYbHNVcGxvYWQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JbXBvcnRMaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0ltcG9ydExpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JbXBvcnRQbGFjZWhvbGRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JbXBvcnRQbGFjZWhvbGRlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0xpc3RFbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0xpc3RFbGVtZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vWGxzTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9YbHNMaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT3JnYW5pc2F0aW9uRGF0YS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT3JnYW5pc2F0aW9uRGF0YS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PcmdhbmlzYXRpb25FbGVtZW50cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PcmdhbmlzYXRpb25FbGVtZW50cy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG9jdW1lbnRMaW5rLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0RvY3VtZW50TGluay52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlY2lwaWVudENvdW50cnlCdWRnZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVjaXBpZW50Q291bnRyeUJ1ZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlcG9ydGluZ09yZ0J1ZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXBvcnRpbmdPcmdCdWRnZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXBvcnRpbmdPcmdhbmlzYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVwb3J0aW5nT3JnYW5pc2F0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVwb3J0aW5nUmVnaW9uQnVkZ2V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlcG9ydGluZ1JlZ2lvbkJ1ZGdldC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RvdGFsQnVkZ2V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RvdGFsQnVkZ2V0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVG90YWxFeHBlbmRpdHVyZS52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Ub3RhbEV4cGVuZGl0dXJlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzZXRQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXNldFBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzZXRQYXNzd29yZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzZXRQYXNzd29yZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TZXR0aW5nRGVmYXVsdEZvcm0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NldHRpbmdEZWZhdWx0Rm9ybS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TZXR0aW5nUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2V0dGluZ1BhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2V0dGluZ1B1Ymxpc2hpbmdGb3JtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TZXR0aW5nUHVibGlzaGluZ0Zvcm0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT3JnYW5pc2F0aW9uTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PcmdhbmlzYXRpb25MaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU3lzdGVtVmVyc2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TeXN0ZW1WZXJzaW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRtaW5CYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRtaW5CYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZzZXR1cD10cnVlJmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYWJsZUxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIiIsImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Vc2VyTGlzdGluZy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Vc2VyTGlzdGluZy52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1VzZXJQcm9maWxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1VzZXJQcm9maWxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRW1haWxWZXJpZmljYXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0lhdGlSZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0lhdGlSZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSWF0aVN0YW5kYXJkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10cyZzZXR1cD10cnVlXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0lhdGlTdGFuZGFyZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzJnNldHVwPXRydWVcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHVibGlzaGluZ0NoZWNrbGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHMmc2V0dXA9dHJ1ZVwiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlZ2lzdGVyUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVnaXN0ZXJQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FkbWluRm9vdGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FkbWluRm9vdGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2lnbkluLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TaWduSW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPXRzXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vV2ViRm9vdGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPXRzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1dlYkZvb3Rlci52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz10c1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1dlYkhlYWRlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9dHNcIjsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vV2ViSGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz10c1wiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eURvd25sb2FkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMjZhZDc2ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5VmFsaWRhdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGFlZDFiNWYmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BZG1pbkhlYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmZlNTkwNTUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CcmVhZENydW1iLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02NWQwZTNkYSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWM0YTdiYjkmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9CdWxrcHVibGlzaFdpdGhYbHMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI0NDNkZjUzJnNjb3BlZD10cnVlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQnV0dG9uQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD05ZmY1YThmOCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0RhdGVSYW5nZVdpZGdldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzQ3N2M2ZWMmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZXNjcmlwdGlvbkZvcm0udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZlYmY0MWY5JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRXJyb3JNZXNzYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1iNzdiMTFkNCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Vycm9yUG9wVXAudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTBmMWQ4YjFiJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSGVscGVyVGV4dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDk3NDE5ZjImdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Ib3ZlclRleHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU1MzhkN2UyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTG9hZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04ZTM2ZjhlYyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL011bHRpU2VsZWN0V2l0aFNlYXJjaC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGM3MDVmNDgmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9OYXZEcm9wZG93bi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjYxOWE3ZWQmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Qb3B1cE1vZGFsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YTJiZGE1OCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JhZGlhbFByb2dyZXNzQmFyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNTczOGU2MCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NpZGVIZWxwVGV4dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjZmMTQxYmMmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TdGVwQmFyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNjFjZWE0MCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03ZDUyMDU5YSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlUGFnaW5hdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OGM5N2E1YmUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Ub2FzdE1lc3NhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQwMWQ4Y2QyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vWGxzTGlzdEVycm9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNzYxNzcwMiZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1hsc0xvYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2VhNGIwNmEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9YbHNVcGxvYWRJbmRpY2F0b3IudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAyYWMyYmY0JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVsZXRlQnV0dG9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hOTNkODQ3YyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0xpbmsudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWJmZTY1MTAyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHVibGlzaEJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZWNjNTA4MjgmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9VblB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ1OWMzMTkzJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVsZXRlQWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NmJjZThjYSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Vycm9yTGlzdHMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWY2N2M3ZTcyJnNjb3BlZD10cnVlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSGF2ZU5vdEFkZGVkWWV0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zOTI1ZWY0OSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXphdGlvblB1Ymxpc2hVbnB1Ymxpc2hCdXR0b24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJmYjhmNDA2JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGFnZVRpdGxlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xYjU0ZTA5ZiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Byb2dyZXNzTG9hZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YzMyYmYwYyZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1N0aWNreUVycm9ycy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWUzOGQxMGUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9VcGxvYWRlZEVycm9ycy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmYxN2VjNDUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FbGVtZW50U3RhdHVzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xZWI4ZGViMCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1ByZXZpb3VzbHlQdWJsaXNoZWQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFmMmY5YWI4JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlEZWZhdWx0VmFsdWUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTIzZWUzNzVjJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRlNDAyYjA2JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWN0aXZpdHlJbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGE1NzFmZDYmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9DcmVhdGVNb2RhbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YzdjYTI4Yjgmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QdWJsaXNoU2VsZWN0ZWQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNmYjFlMWNjJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVmcmVzaFRvYXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MDExODk3YSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0J1bGtQdWJsaXNoLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02YzNiNDU2OCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0NoZWNraW5nQWN0aXZpdGllcy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGRhM2FkODQmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc3ZjE0ZjNlJnNjb3BlZD10cnVlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHVibGlzaGluZ0FjdGl2aXR5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNWY0YmQ0NCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYkluZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lNGQxMjkyMCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1dpemFyZEluZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NGExNjcxNiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5RGF0ZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDEzOGVhODgmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Db25kaXRpb25zLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1iYWZiMjViYSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0NvbnRhY3RJbmZvLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yOWE3ZDMxMyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jN2Q3OTliZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0h1bWFuaXRhcmlhblNjb3BlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jZGZiNzQ2OCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0lhdGlJZGVudGlmaWVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MjYxYWZmZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0xlZ2FjeURhdGEudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWNiM2U0ODA0JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTG9jYXRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEyYzJlODYwJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT3RoZXJJZGVudGlmaWVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03OGI2NDQwNCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BhcnRpY2lwYXRpbmdPcmcudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdkNGRhYjc0JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUGxhbm5lZERpc2J1cnNlbWVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDE3MmMyYWMmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Qb2xpY3lNYXJrZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWJkOTg4ODkyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVjaXBpZW50Q291bnRyeS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2YxOGJlMzAmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNpcGllbnRSZWdpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWViZDY2MmRjJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVsYXRlZEFjdGl2aXR5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yY2EwNGMwMiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlcG9ydGluZ09yZ2FuaXphdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDM4YjBhZTYmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXN1bHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI3N2NiNGYwJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2VjdG9yLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMjk0Njg1MSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhZy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDExOTY2ODImdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UaXRsZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDc0YTcxM2QmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJiOGFmZjAwJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSW5kaWNhdG9yRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ZmYxNzc3MiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0luZGljYXRvckxpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZmNzhjZjdmJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWdncmVnYXRpb25TdGF0dXMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWRkNzYzZTRjJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQmFzZWxpbmUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZhYTZkMDYyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVzY3JpcHRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc3NWI2MWUyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG9jdW1lbnRMaW5rLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zY2IyNjAzZiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0luZGljYXRvckFzY2VuZGluZy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZjdlZDZhZGEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9NZWFzdXJlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03YTY0ZDk0NCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BlcmlvZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTgxNjg0NmEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWZlcmVuY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ4NWE0ZDllJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVGl0bGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPThmNmZmNjg0JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT25Cb2FyZGluZ0luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wZGZmODQ2MCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5U3RlcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjVlZmI2MGEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZWZhdWx0VmFsdWVzU3RlcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjFhNDUxYTAmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PcmdhbmlzYXRpb25EYXRhU3RlcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZmQwNTQyYzImc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QdWJsaXNoaW5nU2V0dGluZ3NTdGVwLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NzNiMjYxZSZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXRpZXNFbGVtZW50cy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWE0MGZjZjQmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0eUVsZW1lbnQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTdmNWQ2MGE2JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRkQWN0aXZpdHlCdXR0b24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA1MGUxNzNjJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG93bmxvYWRBY3Rpdml0eUJ1dHRvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjYxZTZmOGUmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FbGVtZW50c05vdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTViYzA0MWY5JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRW1wdHlBY3Rpdml0eS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9OWFlZjk2ODgmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QYWdlVGl0bGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc1ODllODZlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2lkZWJhckhlbHBCbG9jay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZmVmMjZhODAmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYWJsZUxheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWQ4NGExZDgmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9QZXJpb2RzRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03MmUzYjU5OSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1BlcmlvZHNMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kMzNiMjkzNCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdHVhbFZhbHVlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03OWE4OGZjNSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhcmdldFZhbHVlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wZTU3MWIyMiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc3VsdERldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmMyMGYxNzgmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXN1bHRFbGVtZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xOGZlNDIxOSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc3VsdExpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWFhMDZhODVlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRG9jdW1lbnRMaW5rLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wZTJlODMwNyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0luZGljYXRvci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGMyZTY4MmQmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWZlcmVuY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTgxYzIyOTJlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzdWx0VHlwZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2MyMWM0NmUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UaXRsZURlc2NyaXB0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kMTJmZWQ1NCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RyYW5zYWN0aW9uRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wN2MwNmMxMiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RyYW5zYWN0aW9uRWxlbWVudC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDU2YzExZWEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvbkxpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWNjODcyN2MyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWlkVHlwZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGY5NmM5NmEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EZXNjcmlwdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjJhOGE3MzEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9EaXNidXJzZW1lbnRDaGFubmVsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jNzg1MzA1MiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0ZpbmFuY2VUeXBlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lNWM3YzUyZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Zsb3dUeXBlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wZTQwNmFhMyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Byb3ZpZGVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNWVmNjg1ZiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlY2VpdmVyT3JnYW5pemF0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04YTA4ZGY0NiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlY2lwaWVudENvdW50cnkudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQzZDUzNmQ4JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVjaXBpZW50UmVnaW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wYTMwYmFhMiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NlY3Rvci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGVlYmFhNDEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UaWVkU3RhdHVzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NzA4OTg0MSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RyYW5zYWN0aW9uRGF0ZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjEyZmNjNjEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UcmFuc2FjdGlvblR5cGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYzZjY3NDI2JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVmFsdWUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTE2OTcyODM0JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQXVkaXRMaXN0aW5nLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1mYjYxOWYyMCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rhc2hib2FyZEdyYXBoLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMjI1N2Y3MCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rhc2hib2FyZExpc3RTZWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZjIyNWQzZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Rhc2hib2FyZFBhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWUxMTljM2Y2JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGFzaGJvYXJkU3RhdHNTZWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yN2M2ZmIzYyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5VXBsb2FkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wZWQ1ZmRkMiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5WGxzVXBsb2FkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yODA3YzA4YyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0ltcG9ydExpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQwZDc4NzBhJnNjb3BlZD10cnVlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSW1wb3J0UGxhY2Vob2xkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVkMTQ4ZDM3JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGlzdEVsZW1lbnQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTlhNjA4NDMyJnNjb3BlZD10cnVlJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vWGxzTGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWY1MDA4YjQmc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PcmdhbmlzYXRpb25EYXRhLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00YWRhNWYzNiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkVsZW1lbnRzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NTRlYTgwMyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL09yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yODM5ZTA5OCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0RvY3VtZW50TGluay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZWY2ZDMxMmEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWNpcGllbnRDb3VudHJ5QnVkZ2V0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1jYmU4NzZkMCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JlcG9ydGluZ09yZ0J1ZGdldC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjQ2N2QyZjEmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZXBvcnRpbmdPcmdhbmlzYXRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY5OTlhZWUyJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVwb3J0aW5nUmVnaW9uQnVkZ2V0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04NWM5ZGMzZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RvdGFsQnVkZ2V0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kM2MwZDMzYSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RvdGFsRXhwZW5kaXR1cmUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ2NTVmOTUxJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVzZXRQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNmI3NjRiYiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc2V0UGFzc3dvcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ1YjQyY2M3JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2V0dGluZ0RlZmF1bHRGb3JtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZDg2NDY2NyZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NldHRpbmdQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04MWE3ZmQ4NiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NldHRpbmdQdWJsaXNoaW5nRm9ybS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NjMwNzczMDUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PcmdhbmlzYXRpb25MaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03NWI5OTA2MCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1N5c3RlbVZlcnNpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNlNGY1MTIxJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWRtaW5CYXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ1OTRhY2Q1JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vVGFibGVMaXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wNWIyNjM0YiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1VzZXJMaXN0aW5nLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wNjExZDlmMCZzY29wZWQ9dHJ1ZSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1VzZXJQcm9maWxlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNzkyNzBhNiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0VtYWlsVmVyaWZpY2F0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03Y2RhNWMxOSZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0lhdGlSZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTE3ZTYzMmE2JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vSWF0aVN0YW5kYXJkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lNjg0OTRkMCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1B1Ymxpc2hpbmdDaGVja2xpc3QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWRjYTY5Mzk2JnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUmVnaXN0ZXJQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MjI2NjIwMCZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FkbWluRm9vdGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NWY5YjRiYiZ0cz10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdHMtbG9hZGVyL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTYhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1NpZ25Jbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YTE4NjFmM2Umc2NvcGVkPXRydWUmdHM9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RzLWxvYWRlci9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC02IS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9XZWJGb290ZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTIwZDEwNjgwJnRzPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90cy1sb2FkZXIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNiEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vV2ViSGVhZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xMGM5ZTBiMiZ0cz10cnVlXCIiLCJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmc2V0dXA9dHJ1ZSZsYW5nPWpzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUm9sbGluZ0xvYWRlckNvbXBvbmVudC52dWU/dnVlJnR5cGU9c2NyaXB0JnNldHVwPXRydWUmbGFuZz1qc1wiIiwiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vV2VsY29tZVBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzXCI7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vV2VsY29tZVBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGluZXNMb2FkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA5YWUxYThiJnNjb3BlZD10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2hpbW1lckxvYWRpbmcudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc0MzU2MTcyJnNjb3BlZD10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vc3Bpbm5lckxvYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDA4OTJkZjZcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9jbG9uZWRSdWxlU2V0LTUudXNlWzBdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvdGVtcGxhdGVMb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Sb2xsaW5nTG9hZGVyQ29tcG9uZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wYjNiZmI0NiZzY29wZWQ9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Bhc3N3b3JkUmVjb3ZlcnkudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwMzg1ZGEzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vQWJvdXRQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03ZDlmYTkwNFwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1N1cHBvcnRQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NmZmZjk4MFwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1dlbGNvbWVQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lYWU0NDg1YVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P2Nsb25lZFJ1bGVTZXQtNS51c2VbMF0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC90ZW1wbGF0ZUxvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1szXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0pvaW5Ob3cudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI2OWY1MDg2XCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vTGluZXNMb2FkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MDlhZTFhOGImc2NvcGVkPXRydWUmbGFuZz1jc3NcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9NdWx0aVNlbGVjdFdpdGhTZWFyY2gudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9ZGM3MDVmNDgmbGFuZz1jc3NcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9YbHNMaXN0RXJyb3IudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9Mzc2MTc3MDImc2NvcGVkPXRydWUmbGFuZz1jc3NcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9zcGlubmVyTG9hZGVyLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTAwODkyZGY2Jmxhbmc9Y3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT25Cb2FyZGluZ0luZGV4LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTBkZmY4NDYwJnNjb3BlZD10cnVlJmxhbmc9Y3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGVmYXVsdFZhbHVlc1N0ZXAudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NjFhNDUxYTAmc2NvcGVkPXRydWUmbGFuZz1jc3NcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9PcmdhbmlzYXRpb25EYXRhU3RlcC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1mZDA1NDJjMiZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1B1Ymxpc2hpbmdTZXR0aW5nc1N0ZXAudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDczYjI2MWUmc2NvcGVkPXRydWUmbGFuZz1jc3NcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzFdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMl0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9UYWJsZUxheW91dC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01ZDg0YTFkOCZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0xpc3RFbGVtZW50LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTlhNjA4NDMyJnNjb3BlZD10cnVlJmxhbmc9Y3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTEudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vWGxzTGlzdC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01ZjUwMDhiNCZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1RhYmxlTGlzdC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wNWIyNjM0YiZsYW5nPWNzc1wiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xMS51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTExLnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1VzZXJMaXN0aW5nLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTA2MTFkOWYwJnNjb3BlZD10cnVlJmxhbmc9Y3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BZG1pbkhlYWRlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MSZpZD02ZmU1OTA1NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0J1bGtwdWJsaXNoTG9hZGVyQ2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0xYzRhN2JiOSZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0J1bGtwdWJsaXNoV2l0aFhscy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0yNDQzZGY1MyZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0Vycm9yTWVzc2FnZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1iNzdiMTFkNCZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0hlbHBlclRleHQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDk3NDE5ZjImbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Ib3ZlclRleHQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NTUzOGQ3ZTImbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Mb2FkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9OGUzNmY4ZWMmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Qb3B1cE1vZGFsLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTVhMmJkYTU4Jmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vU2hpbW1lckxvYWRpbmcudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzQzNTYxNzImbGFuZz1zY3NzJnNjb3BlZD10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9FcnJvckxpc3RzLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWY2N2M3ZTcyJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vUHJvZ3Jlc3NMb2FkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NWMzMmJmMGMmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TdGlja3lFcnJvcnMudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MWUzOGQxMGUmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9VcGxvYWRlZEVycm9ycy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD02ZjE3ZWM0NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0FjdGl2aXR5SW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MGE1NzFmZDYmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9DcmVhdGVNb2RhbC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1jN2NhMjhiOCZsYW5nPXNjc3Mmc2NvcGVkPXRydWVcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1JvbGxpbmdMb2FkZXJDb21wb25lbnQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MGIzYmZiNDYmc2NvcGVkPXRydWUmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JYXRpVmFsaWRhdGUudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzdmMTRmM2Umc2NvcGVkPXRydWUmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9BY3Rpdml0aWVzRWxlbWVudHMudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NWE0MGZjZjQmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9Eb3dubG9hZEFjdGl2aXR5QnV0dG9uLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTY2MWU2ZjhlJnNjb3BlZD10cnVlJmxhbmc9c2Nzc1wiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vRGFzaGJvYXJkTGlzdFNlY3Rpb24udnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NGYyMjVkM2UmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9JbXBvcnRMaXN0LnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTQwZDc4NzBhJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZVwiIiwiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L2Nqcy5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMV0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsyXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzNdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vT3JnYW5pc2F0aW9uRGF0YS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD00YWRhNWYzNiZsYW5nPXNjc3NcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL1Jlc2V0UGFnZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0zNmI3NjRiYiZsYW5nPXNjc3NcIiIsImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzFdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3Qvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbMl0hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVszXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL0lhdGlSZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9MTdlNjMyYTYmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9SZWdpc3RlclBhZ2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NTIyNjYyMDAmbGFuZz1zY3NzXCIiLCJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE0LnVzZVsxXSEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTQudXNlWzJdIS4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNC51c2VbM10hLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9TaWduSW4udnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9YTE4NjFmM2UmbGFuZz1zY3NzJnNjb3BlZD10cnVlXCIiLCJ2YXIgbWFwID0ge1xuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvYWN0aXZpdHlfZGF0ZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9hY3Rpdml0eV9kYXRlLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvYWN0aXZpdHlfc2NvcGUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvYWN0aXZpdHlfc2NvcGUuc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy9hY3Rpdml0eV9zdGF0dXMuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvYWN0aXZpdHlfc3RhdHVzLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvYnVkZ2V0LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2J1ZGdldC5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2J1aWxkaW5nLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2J1aWxkaW5nLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvY2FwaXRhbF9zcGVuZC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9jYXBpdGFsX3NwZW5kLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvY29sbGFib3JhdGlvbl90eXBlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2NvbGxhYm9yYXRpb25fdHlwZS5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2NvbmRpdGlvbnMuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvY29uZGl0aW9ucy5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2NvbnRhY3RfaW5mby5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9jb250YWN0X2luZm8uc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy9jb3VudHJ5X2J1ZGdldF9pdGVtcy5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9jb3VudHJ5X2J1ZGdldF9pdGVtcy5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2Nycy1hZGQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvY3JzLWFkZC5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2RlZmF1bHRfYWlkX3R5cGUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvZGVmYXVsdF9haWRfdHlwZS5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2RlZmF1bHRfZmluYW5jZV90eXBlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2RlZmF1bHRfZmluYW5jZV90eXBlLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvZGVmYXVsdF9mbG93X3R5cGUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvZGVmYXVsdF9mbG93X3R5cGUuc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy9kZXNjcmlwdGlvbi5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9kZXNjcmlwdGlvbi5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2RvY3VtZW50X2xpbmsuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvZG9jdW1lbnRfbGluay5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2h1bWFuaXRhcmlhbl9zY29wZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9odW1hbml0YXJpYW5fc2NvcGUuc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy9pYXRpX2lkZW50aWZpZXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvaWF0aV9pZGVudGlmaWVyLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvaW5kaWNhdG9yLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2luZGljYXRvci5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL2xlZ2FjeV9kYXRhLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL2xlZ2FjeV9kYXRhLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvbG9jYXRpb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvbG9jYXRpb24uc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy9vdGhlcl9pZGVudGlmaWVyLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL290aGVyX2lkZW50aWZpZXIuc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy9wYXJ0aWNpcGF0aW5nX29yZy5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9wYXJ0aWNpcGF0aW5nX29yZy5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL3BlcmlvZC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9wZXJpb2Quc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy9wbGFubmVkX2Rpc2J1cnNlbWVudC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9wbGFubmVkX2Rpc2J1cnNlbWVudC5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL3BvbGljeV9tYXJrZXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvcG9saWN5X21hcmtlci5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL3JlY2lwaWVudF9jb3VudHJ5LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL3JlY2lwaWVudF9jb3VudHJ5LnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvcmVjaXBpZW50X3JlZ2lvbi5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9yZWNpcGllbnRfcmVnaW9uLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvcmVsYXRlZF9hY3Rpdml0eS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9yZWxhdGVkX2FjdGl2aXR5LnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvcmVwb3J0aW5nX29yZy5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9yZXBvcnRpbmdfb3JnLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvcmVzdWx0LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FjdGl2aXR5LWVsZW1lbnRzL3Jlc3VsdC5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL3Jlc3VsdHMuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvcmVzdWx0cy5zdmdcIixcblx0XCIuL2FjdGl2aXR5LWVsZW1lbnRzL3NlY3Rvci5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hY3Rpdml0eS1lbGVtZW50cy9zZWN0b3Iuc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy90YWcuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvdGFnLnN2Z1wiLFxuXHRcIi4vYWN0aXZpdHktZWxlbWVudHMvdGl0bGUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvdGl0bGUuc3ZnXCIsXG5cdFwiLi9hY3Rpdml0eS1lbGVtZW50cy90cmFuc2FjdGlvbnMuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWN0aXZpdHktZWxlbWVudHMvdHJhbnNhY3Rpb25zLnN2Z1wiLFxuXHRcIi4vYWRkLW1vcmUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWRkLW1vcmUuc3ZnXCIsXG5cdFwiLi9hZGQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWRkLnN2Z1wiLFxuXHRcIi4vYWxlcnQtb3V0bGluZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hbGVydC1vdXRsaW5lLnN2Z1wiLFxuXHRcIi4vYWxlcnQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWxlcnQuc3ZnXCIsXG5cdFwiLi9hbGlnbi1jZW50ZXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWxpZ24tY2VudGVyLnN2Z1wiLFxuXHRcIi4vYWxpZ24tcmlnaHQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYWxpZ24tcmlnaHQuc3ZnXCIsXG5cdFwiLi9hcHByb3ZlZC1jbG91ZC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hcHByb3ZlZC1jbG91ZC5zdmdcIixcblx0XCIuL2Fycm93LWRvd24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3ctZG93bi5zdmdcIixcblx0XCIuL2Fycm93LWxlZnQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC5zdmdcIixcblx0XCIuL2Fycm93LXJpZ2h0LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LnN2Z1wiLFxuXHRcIi4vYXJyb3ctc2hvcnQtbGVmdC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9hcnJvdy1zaG9ydC1sZWZ0LnN2Z1wiLFxuXHRcIi4vYXNjZW5kaW5nLWFycm93LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2FzY2VuZGluZy1hcnJvdy5zdmdcIixcblx0XCIuL2JpbGwuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYmlsbC5zdmdcIixcblx0XCIuL2JveC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9ib3guc3ZnXCIsXG5cdFwiLi9idWRnZXQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYnVkZ2V0LnN2Z1wiLFxuXHRcIi4vYnVpbGRpbmcuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvYnVpbGRpbmcuc3ZnXCIsXG5cdFwiLi9jYW5jZWwtY2xvdWQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY2FuY2VsLWNsb3VkLnN2Z1wiLFxuXHRcIi4vY2FuY2VsLWNyb3NzLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NhbmNlbC1jcm9zcy5zdmdcIixcblx0XCIuL2NoZWNrLWNpcmNsZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jaGVjay1jaXJjbGUuc3ZnXCIsXG5cdFwiLi9jaGVja2JveC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jaGVja2JveC5zdmdcIixcblx0XCIuL2NoZWNrZWQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY2hlY2tlZC5zdmdcIixcblx0XCIuL2NoZXZyb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY2hldnJvbi5zdmdcIixcblx0XCIuL2NpcmNsZS1yZWQtY3Jvc3Muc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY2lyY2xlLXJlZC1jcm9zcy5zdmdcIixcblx0XCIuL2Nsb3NlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2Nsb3NlLnN2Z1wiLFxuXHRcIi4vY29weXJpZ2h0LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NvcHlyaWdodC5zdmdcIixcblx0XCIuL2NvcmUtc3F1YXJlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2NvcmUtc3F1YXJlLnN2Z1wiLFxuXHRcIi4vY29yZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jb3JlLnN2Z1wiLFxuXHRcIi4vY3Jvc3MtaWNvbi5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9jcm9zcy1pY29uLnN2Z1wiLFxuXHRcIi4vY3Jvc3Muc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvY3Jvc3Muc3ZnXCIsXG5cdFwiLi9kZWZhdWx0LTEuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZGVmYXVsdC0xLnN2Z1wiLFxuXHRcIi4vZGVmYXVsdC0yLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2RlZmF1bHQtMi5zdmdcIixcblx0XCIuL2RlbGV0ZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kZWxldGUuc3ZnXCIsXG5cdFwiLi9kZXNjZW5kaW5nLWFycm93LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2Rlc2NlbmRpbmctYXJyb3cuc3ZnXCIsXG5cdFwiLi9kb2N1bWVudC13cml0ZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kb2N1bWVudC13cml0ZS5zdmdcIixcblx0XCIuL2RvdWJsZS10aWNrLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2RvdWJsZS10aWNrLnN2Z1wiLFxuXHRcIi4vZG93bmxvYWQtY29kZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kb3dubG9hZC1jb2RlLnN2Z1wiLFxuXHRcIi4vZG93bmxvYWQtZmlsZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kb3dubG9hZC1maWxlLnN2Z1wiLFxuXHRcIi4vZG93bmxvYWQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnXCIsXG5cdFwiLi9kcm9wZG93bi1hcnJvdy5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy5zdmdcIixcblx0XCIuL2VkaXQtYWN0aW9uLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2VkaXQtYWN0aW9uLnN2Z1wiLFxuXHRcIi4vZWRpdC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9lZGl0LnN2Z1wiLFxuXHRcIi4vZXhjbGFtYXRpb24td2FybmluZy1maWxsLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2V4Y2xhbWF0aW9uLXdhcm5pbmctZmlsbC5zdmdcIixcblx0XCIuL2V4Y2xhbWF0aW9uLXdhcm5pbmcuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZXhjbGFtYXRpb24td2FybmluZy5zdmdcIixcblx0XCIuL2V4cG9ydC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9leHBvcnQuc3ZnXCIsXG5cdFwiLi9leHRlcm5hbC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9leHRlcm5hbC5zdmdcIixcblx0XCIuL2V5ZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9leWUuc3ZnXCIsXG5cdFwiLi9mb2xkZXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZm9sZGVyLnN2Z1wiLFxuXHRcIi4vZm9vdGVyLWxvZ28uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZm9vdGVyLWxvZ28uc3ZnXCIsXG5cdFwiLi9mdW5uZWwuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZnVubmVsLnN2Z1wiLFxuXHRcIi4vZ3JlZW4tY2lyY2xlLXRpY2suc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvZ3JlZW4tY2lyY2xlLXRpY2suc3ZnXCIsXG5cdFwiLi9ncm91cC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9ncm91cC5zdmdcIixcblx0XCIuL2hhbmQtd2F2ZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9oYW5kLXdhdmUuc3ZnXCIsXG5cdFwiLi9oZWFkZXItbG9nby5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9oZWFkZXItbG9nby5zdmdcIixcblx0XCIuL2hlYWRwaG9uZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9oZWFkcGhvbmUuc3ZnXCIsXG5cdFwiLi9oZWxwLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2hlbHAuc3ZnXCIsXG5cdFwiLi9oaWRlLXBhc3N3b3JkLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2hpZGUtcGFzc3dvcmQuc3ZnXCIsXG5cdFwiLi9oaXN0b3J5LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2hpc3Rvcnkuc3ZnXCIsXG5cdFwiLi9pYy12ZXJpZmljYXRpb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvaWMtdmVyaWZpY2F0aW9uLnN2Z1wiLFxuXHRcIi4vaW5kaWNhdG9yLWljb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvaW5kaWNhdG9yLWljb24uc3ZnXCIsXG5cdFwiLi9rZXkuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcva2V5LnN2Z1wiLFxuXHRcIi4vbGVmdC1hcnJvdy5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9sZWZ0LWFycm93LnN2Z1wiLFxuXHRcIi4vbG9nby13aGl0ZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9sb2dvLXdoaXRlLnN2Z1wiLFxuXHRcIi4vbG9nby5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9sb2dvLnN2Z1wiLFxuXHRcIi4vbG9nb3V0LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL2xvZ291dC5zdmdcIixcblx0XCIuL21hZ25pZnlpbmctZ2xhc3Muc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvbWFnbmlmeWluZy1nbGFzcy5zdmdcIixcblx0XCIuL21haWwuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvbWFpbC5zdmdcIixcblx0XCIuL21lc3NhZ2UtaWNvbi5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9tZXNzYWdlLWljb24uc3ZnXCIsXG5cdFwiLi9taW5pbWl6ZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9taW5pbWl6ZS5zdmdcIixcblx0XCIuL21vb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvbW9vbi5zdmdcIixcblx0XCIuL25vdGUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvbm90ZS5zdmdcIixcblx0XCIuL29wZW4tbGluay5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcGVuLWxpbmsuc3ZnXCIsXG5cdFwiLi9vcmdhbmlzYXRpb24tZWxlbWVudHMvYnVpbGRpbmcuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL2J1aWxkaW5nLnN2Z1wiLFxuXHRcIi4vb3JnYW5pc2F0aW9uLWVsZW1lbnRzL2Rlc2NyaXB0aW9uLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9kZXNjcmlwdGlvbi5zdmdcIixcblx0XCIuL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9kb2N1bWVudF9saW5rLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9kb2N1bWVudF9saW5rLnN2Z1wiLFxuXHRcIi4vb3JnYW5pc2F0aW9uLWVsZW1lbnRzL25hbWUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL25hbWUuc3ZnXCIsXG5cdFwiLi9vcmdhbmlzYXRpb24tZWxlbWVudHMvb3JnX2lkZW50aWZpZXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL29yZ19pZGVudGlmaWVyLnN2Z1wiLFxuXHRcIi4vb3JnYW5pc2F0aW9uLWVsZW1lbnRzL29yZ2FuaXNhdGlvbl9pZGVudGlmaWVyLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9vcmdhbmlzYXRpb25faWRlbnRpZmllci5zdmdcIixcblx0XCIuL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9vcmdhbml6YXRpb25faWRlbnRpZmllci5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcmdhbmlzYXRpb24tZWxlbWVudHMvb3JnYW5pemF0aW9uX2lkZW50aWZpZXIuc3ZnXCIsXG5cdFwiLi9vcmdhbmlzYXRpb24tZWxlbWVudHMvcmVjaXBpZW50X2NvdW50cnlfYnVkZ2V0LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9yZWNpcGllbnRfY291bnRyeV9idWRnZXQuc3ZnXCIsXG5cdFwiLi9vcmdhbmlzYXRpb24tZWxlbWVudHMvcmVjaXBpZW50X29yZ19idWRnZXQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3JlY2lwaWVudF9vcmdfYnVkZ2V0LnN2Z1wiLFxuXHRcIi4vb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3JlY2lwaWVudF9yZWdpb25fYnVkZ2V0LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9yZWNpcGllbnRfcmVnaW9uX2J1ZGdldC5zdmdcIixcblx0XCIuL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9yZXBvcnRpbmdfb3JnLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy9yZXBvcnRpbmdfb3JnLnN2Z1wiLFxuXHRcIi4vb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3JlcG9ydGluZ19vcmdhbmlzYXRpb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3JlcG9ydGluZ19vcmdhbmlzYXRpb24uc3ZnXCIsXG5cdFwiLi9vcmdhbmlzYXRpb24tZWxlbWVudHMvdGl0bGUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3RpdGxlLnN2Z1wiLFxuXHRcIi4vb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3RvdGFsX2J1ZGdldC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9vcmdhbmlzYXRpb24tZWxlbWVudHMvdG90YWxfYnVkZ2V0LnN2Z1wiLFxuXHRcIi4vb3JnYW5pc2F0aW9uLWVsZW1lbnRzL3RvdGFsX2V4cGVuZGl0dXJlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL29yZ2FuaXNhdGlvbi1lbGVtZW50cy90b3RhbF9leHBlbmRpdHVyZS5zdmdcIixcblx0XCIuL3BhbmVsLXNlYXJjaC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9wYW5lbC1zZWFyY2guc3ZnXCIsXG5cdFwiLi9wZXJpb2QtaWNvbi5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9wZXJpb2QtaWNvbi5zdmdcIixcblx0XCIuL3BsdXMtb3V0bGluZWQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcGx1cy1vdXRsaW5lZC5zdmdcIixcblx0XCIuL3BsdXMuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcGx1cy5zdmdcIixcblx0XCIuL3Byb2dyZXNzLWljb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcHJvZ3Jlc3MtaWNvbi5zdmdcIixcblx0XCIuL3B1Ymxpc2guc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcHVibGlzaC5zdmdcIixcblx0XCIuL3B3LWxvY2suc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcHctbG9jay5zdmdcIixcblx0XCIuL3F1ZXN0aW9uLW1hcmsuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcXVlc3Rpb24tbWFyay5zdmdcIixcblx0XCIuL3JlZC1jcm9zcy5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9yZWQtY3Jvc3Muc3ZnXCIsXG5cdFwiLi9yZWQtZG90LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3JlZC1kb3Quc3ZnXCIsXG5cdFwiLi9yZWRvLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3JlZG8uc3ZnXCIsXG5cdFwiLi9yZXN1bHQtaWNvbi5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9yZXN1bHQtaWNvbi5zdmdcIixcblx0XCIuL3JpZ2h0LWFycm93LnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3JpZ2h0LWFycm93LnN2Z1wiLFxuXHRcIi4vcm9ja2V0LWljb24uc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvcm9ja2V0LWljb24uc3ZnXCIsXG5cdFwiLi9zZWFyY2guc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvc2VhcmNoLnN2Z1wiLFxuXHRcIi4vc2V0dGluZy5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9zZXR0aW5nLnN2Z1wiLFxuXHRcIi4vc2hpZWxkLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3NoaWVsZC5zdmdcIixcblx0XCIuL3NpbmdsZS1kb3Quc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvc2luZ2xlLWRvdC5zdmdcIixcblx0XCIuL3NtaWxlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3NtaWxlLnN2Z1wiLFxuXHRcIi4vc29ydC1hc2NlbmRpbmcuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvc29ydC1hc2NlbmRpbmcuc3ZnXCIsXG5cdFwiLi9zb3J0LWRlc2NlbmRpbmcuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvc29ydC1kZXNjZW5kaW5nLnN2Z1wiLFxuXHRcIi4vc29ydC1pY29uLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3NvcnQtaWNvbi5zdmdcIixcblx0XCIuL3N0YXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvc3Rhci5zdmdcIixcblx0XCIuL3N0ZXAtdGljay5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy9zdGVwLXRpY2suc3ZnXCIsXG5cdFwiLi90aWNrLWNsb3VkLXNxdWFyZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy90aWNrLWNsb3VkLXNxdWFyZS5zdmdcIixcblx0XCIuL3RpY2stb3V0bGluZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy90aWNrLW91dGxpbmUuc3ZnXCIsXG5cdFwiLi90aWNrLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3RpY2suc3ZnXCIsXG5cdFwiLi90aWNrZWQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvdGlja2VkLnN2Z1wiLFxuXHRcIi4vdGltZXMtY2lyY2xlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3RpbWVzLWNpcmNsZS5zdmdcIixcblx0XCIuL3R3aXR0ZXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvdHdpdHRlci5zdmdcIixcblx0XCIuL3VwLWFycm93LW91dGxpbmUuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvdXAtYXJyb3ctb3V0bGluZS5zdmdcIixcblx0XCIuL3VwbG9hZC1maWxlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3VwbG9hZC1maWxlLnN2Z1wiLFxuXHRcIi4vdXNlci1wcm9maWxlLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3VzZXItcHJvZmlsZS5zdmdcIixcblx0XCIuL3VzZXIuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvdXNlci5zdmdcIixcblx0XCIuL3dhcm5pbmctYWN0aXZpdHkuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvd2FybmluZy1hY3Rpdml0eS5zdmdcIixcblx0XCIuL3dhcm5pbmctZmlsbC5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy93YXJuaW5nLWZpbGwuc3ZnXCIsXG5cdFwiLi93YXJuaW5nLnN2Z1wiOiBcIi4vcmVzb3VyY2VzL2Fzc2V0cy9pbWFnZXMvc3ZnL3dhcm5pbmcuc3ZnXCIsXG5cdFwiLi93YXJuaW5pZy1hY3Rpdml0eS1yZWQuc3ZnXCI6IFwiLi9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9zdmcvd2FybmluaWctYWN0aXZpdHktcmVkLnN2Z1wiLFxuXHRcIi4veW91dHViZS5zdmdcIjogXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2Zy95b3V0dWJlLnN2Z1wiXG59O1xuXG5cbmZ1bmN0aW9uIHdlYnBhY2tDb250ZXh0KHJlcSkge1xuXHR2YXIgaWQgPSB3ZWJwYWNrQ29udGV4dFJlc29sdmUocmVxKTtcblx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oaWQpO1xufVxuZnVuY3Rpb24gd2VicGFja0NvbnRleHRSZXNvbHZlKHJlcSkge1xuXHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKG1hcCwgcmVxKSkge1xuXHRcdHZhciBlID0gbmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIiArIHJlcSArIFwiJ1wiKTtcblx0XHRlLmNvZGUgPSAnTU9EVUxFX05PVF9GT1VORCc7XG5cdFx0dGhyb3cgZTtcblx0fVxuXHRyZXR1cm4gbWFwW3JlcV07XG59XG53ZWJwYWNrQ29udGV4dC5rZXlzID0gZnVuY3Rpb24gd2VicGFja0NvbnRleHRLZXlzKCkge1xuXHRyZXR1cm4gT2JqZWN0LmtleXMobWFwKTtcbn07XG53ZWJwYWNrQ29udGV4dC5yZXNvbHZlID0gd2VicGFja0NvbnRleHRSZXNvbHZlO1xubW9kdWxlLmV4cG9ydHMgPSB3ZWJwYWNrQ29udGV4dDtcbndlYnBhY2tDb250ZXh0LmlkID0gXCIuL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N2ZyBzeW5jIHJlY3Vyc2l2ZSBeXFxcXC5cXFxcLy4qJFwiOyIsIi8qIChpZ25vcmVkKSAqLyJdLCJuYW1lcyI6WyJfX2ltcG9ydERlZmF1bHQiLCJtb2QiLCJfX2VzTW9kdWxlIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJleHBvcnRzIiwidmFsdWUiLCJ2dWVfMSIsInJlcXVpcmUiLCJ2dWVfMiIsInNwaW5uZXJMb2FkZXJfdnVlXzEiLCJQb3B1cE1vZGFsX3Z1ZV8xIiwiYXhpb3NfMSIsImluZGV4XzEiLCJkZWZpbmVDb21wb25lbnQiLCJfX25hbWUiLCJzZXR1cCIsIl9fcHJvcHMiLCJfYSIsImV4cG9zZSIsInN0b3JlIiwidXNlU3RvcmUiLCJzaG93UmV0cnlEb3dubG9hZE1vZGVsIiwicmVmIiwiaXNMb2FkaW5nIiwiZG93bmxvYWRGaWxlIiwiZGlzcGF0Y2giLCJhcGlVcmwiLCJjb25jYXQiLCJkb3dubG9hZEFwaVVybCIsInNwbGl0IiwibWV0aG9kIiwidXJsIiwicmVzcG9uc2VUeXBlIiwidGhlbiIsInJlcyIsImZpbGVOYW1lIiwiaGVhZGVycyIsImJsb2IiLCJCbG9iIiwiZGF0YSIsImxpbmsiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJocmVmIiwid2luZG93IiwiVVJMIiwiY3JlYXRlT2JqZWN0VVJMIiwic2V0QXR0cmlidXRlIiwiYm9keSIsImFwcGVuZENoaWxkIiwiY2xpY2siLCJyZXRyeURvd25sb2FkIiwieGxzRG93bmxvYWRTdGF0dXMiLCJnZXQiLCJjYW5jZWxEb3dubG9hZCIsInN1Y2Nlc3MiLCJwZXJjZW50YWdlV2lkdGgiLCJjb21wdXRlZCIsImZpbGVDb3VudCIsImluamVjdCIsIl9fcmV0dXJuZWRfXyIsInNwaW5uZXJMb2FkZXIiLCJNb2RhbCIsImVudW1lcmFibGUiLCJfX2Fzc2lnbiIsImFzc2lnbiIsInQiLCJzIiwiaSIsIm4iLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJwIiwicHJvdG90eXBlIiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiYXBwbHkiLCJfX2F3YWl0ZXIiLCJ0aGlzQXJnIiwiX2FyZ3VtZW50cyIsIlAiLCJnZW5lcmF0b3IiLCJhZG9wdCIsInJlc29sdmUiLCJQcm9taXNlIiwicmVqZWN0IiwiZnVsZmlsbGVkIiwic3RlcCIsIm5leHQiLCJlIiwicmVqZWN0ZWQiLCJyZXN1bHQiLCJkb25lIiwiX19nZW5lcmF0b3IiLCJfIiwibGFiZWwiLCJzZW50IiwidHJ5cyIsIm9wcyIsImYiLCJ5IiwiZyIsInZlcmIiLCJTeW1ib2wiLCJpdGVyYXRvciIsInYiLCJvcCIsIlR5cGVFcnJvciIsInBvcCIsInB1c2giLCJ1dGlsc18xIiwicHJvcHMiLCJ2YWxpZGF0aW9uU3RhdHMiLCJ0eXBlIiwicmVxdWlyZWQiLCJ2YWxpZGF0aW9uTmFtZXMiLCJBcnJheSIsImVycm9yVGFiIiwiQm9vbGVhbiIsImVtaXRzIiwiX3RoaXMiLCJlbWl0IiwiaGFzRXJyb3IiLCJvbk1vdW50ZWQiLCJzaG93UG9wdXAiLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwiYWN0aXZpdGllc0lkcyIsIndhdGNoIiwidmFsaWRhdGlvbkNhbmNlbEhhbmRsZXIiLCJyZW1vdmVJdGVtIiwic3RhdGUiLCJwdWJsaXNoQWxlcnRWYWx1ZSIsInNldFRpbWVvdXQiLCJidWxrQWN0aXZpdHlQdWJsaXNoU3RhdHVzIiwiaWF0aVZhbGlkYXRvckxvYWRlciIsImNvbXBsZXRlIiwidG90YWwiLCJmYWlsZWQiLCJjb21wbGV0ZWRTdGVwcyIsInN0YXJ0QnVsa1B1Ymxpc2giLCJoYW5kbGVNaW5pbWl6ZSIsImlzUHVibGlzaGVkTW9kYWxNaW5pbWl6ZWQiLCJzZXRJdGVtIiwidG90YWxWYWxpZGF0aW9uRmFpbGVkQWN0aXZpdGllcyIsInZhbHVlcyIsImltcG9ydGVkQWN0aXZpdGllc0xpc3QiLCJmaWx0ZXIiLCJpdGVtIiwiaXNfdmFsaWQiLCJwdWJsaXNoaW5nQWN0aXZpdHlDb3VudCIsIl9iIiwiX2MiLCJfZCIsInB1Ymxpc2hpbmdBY3Rpdml0aWVzIiwicHVibGlzaGluZyIsImFjdGl2aXRpZXMiLCJwdWJsaXNoaW5nU3RhdHVzIiwicmVzcG9uc2UiLCJzdGF0dXMiLCJ2YWxpZGF0aW9uU3RhdHNUb3RhbCIsImtleXMiLCJjbiIsIl90eXBlb2YiLCJvYmoiLCJjb25zdHJ1Y3RvciIsInNob3dfMSIsImNvcmVfMSIsIkNyZWF0ZU1vZGFsX3Z1ZV8xIiwiVG9hc3RNZXNzYWdlX3Z1ZV8xIiwidXNlciIsIm9uYm9hcmRpbmciLCJvcmdhbml6YXRpb24iLCJ2YWxpZGF0b3IiLCJfZGVmYXVsdCIsInN1cGVyQWRtaW4iLCJoYXNBZG1pbkJhciIsIk51bWJlciIsImRlZmF1bHRMYW5ndWFnZSIsIlN0cmluZyIsImRldGFpbFN0b3JlIiwic2hvd1VzZXJEcm9wZG93biIsInRvYXN0VmlzaWJpbGl0eSIsInNob3dTaWRlYmFyIiwidG9hc3RNZXNzYWdlIiwidG9hc3RUeXBlIiwiZXJyb3JUb2FzdFZpc2liaWxpdHkiLCJlcnJvclRvYXN0TWVzc2FnZSIsImVycm9yVG9hc3RUeXBlIiwicmVhY3RpdmUiLCJsYW5ndWFnZU5hdkxpQ2xhc3NlcyIsImxhbmd1YWdlTmF2QW5jaG9yQ2xhc3NlcyIsIm1lbnVOYXZMaUNsYXNzZXMiLCJtZW51TmF2QW5jaG9yQ2xhc3NlcyIsImxhbmd1YWdlcyIsImxhbmd1YWdlIiwicGVybWFsaW5rIiwiYWN0aXZlIiwib3JnX21lbnVzIiwibmFtZSIsInN1cGVyYWRtaW5fbWVudXMiLCJsaUNsYXNzIiwidXNlVG9nZ2xlIiwibW9kYWxWYWx1ZSIsIm1vZGFsVG9nZ2xlIiwidG9hc3QiLCJtZXNzYWdlIiwiaXNUb3VjaERldmljZSIsIm5hdmlnYXRvciIsIm1heFRvdWNoUG9pbnRzIiwiVG9nZ2xlTW9kZWwiLCJzaWRlYmFyIiwiZG9jdW1lbnRFbGVtZW50Iiwic3R5bGUiLCJvdmVyZmxvdyIsImNoYW5nZUFjdGl2ZU1lbnUiLCJwYXRoIiwibG9jYXRpb24iLCJwYXRobmFtZSIsImZvckVhY2giLCJtZW51Iiwia2V5IiwiaW5jbHVkZXMiLCJwYSIsInVzZVN0b3JhZ2UiLCJsb2dvdXQiLCJwb3N0Iiwic2Vzc2lvblN0b3JhZ2UiLCJzZWFyY2hWYWx1ZSIsImN1cnJlbnRVUkwiLCJxdWVyeVN0cmluZyIsInNlYXJjaCIsInVybFBhcmFtcyIsIlVSTFNlYXJjaFBhcmFtcyIsInNwaW5uZXIiLCJzZWFyY2hGdW5jdGlvbiIsInBhcmFtIiwicmVwbGFjZSIsInNvcnRpbmdQYXJhbSIsInF1ZXJ5U3RyaW5nQXJyIiwic2xpY2UiLCJqb2luIiwiZ2V0U3RhcnRlZCIsImlzTW9kZWxDbG9zZUNsaWNrZWQiLCJyZWRpcmVjdFByb2ZpbGUiLCJvblVubW91bnRlZCIsInByb3ZpZGUiLCJDcmVhdGVNb2RhbCIsIlRvYXN0IiwidGl0bGVfMSIsImNvbXBvbmVudHMiLCJ0b1JlZnMiLCJicmVhZGNydW1iRGF0YSIsImdldEFjdGl2aXR5VGl0bGUiLCJTaGltbWVyTG9hZGluZ192dWVfMSIsImJ1bGtQdWJsaXNoTGVuZ3RoIiwib3Blbk1vZGVsIiwicGFTdG9yYWdlIiwiY29tcGxldGVkIiwicmVmcmVzaFRvYXN0TXNnIiwiaGFzRmFpbGVkQWN0aXZpdGllcyIsImlkcyIsImJ1bGtwdWJsaXNoQWN0aXZpdGllcyIsImJ1bGtQdWJsaXNoU3RhdHVzIiwicG9sbGluZ0ZvckJ1bGtwdWJsaXNoRGF0YSIsImludGVydmFsSUQiLCJzZXRJbnRlcnZhbCIsImNsZWFySW50ZXJ2YWwiLCJmYWlsZWRBY3Rpdml0aWVzIiwidmlzaWJpbGl0eSIsInJlZnJlc2hNZXNzYWdlVHlwZSIsInJlZnJlc2hNZXNzYWdlIiwiY291bnQiLCJjaGVja1N0YXR1cyIsIm5lc3RlZE9iamVjdCIsImZhaWxlZEFjdGl2aXRpZXNJRCIsImFzQXJyYXlEYXRhIiwiZW50cmllcyIsImZpbHRlcmVkIiwiaW5kZXhPZiIsImFjdGl2aXR5X2lkIiwiZmFpbGVkQWN0aXZpdGllc0RhdGEiLCJmcm9tRW50cmllcyIsInNldERhdGFUb0xvY2Fsc3RvcmFnZSIsImdldERhdGFGcm9tTG9jYWxzdG9yYWdlIiwiaXNKc29uIiwiSlNPTiIsInBhcnNlIiwic3RyaW5naWZ5IiwiZW1wdHlidWxrUHVibGlzaFN0YXR1cyIsInN0YXR1c18xIiwiZGVlcCIsIlNoaW1tZXJMb2FkaW5nIiwicmV0cnlQdWJsaXNoaW5nIiwiZW5kcG9pbnQiLCJjb21wbGV0ZWRBY3Rpdml0aWVzIiwiX2UiLCJfZiIsInN0YXJ0UHVibGlzaGluZ1JldHJ5IiwiU3Bpbm5lckxvYWRlciIsInRleHQiLCJpY29uIiwiYWN0aXZpdHlMZW5ndGgiLCJkaXNhYmxlZCIsImJ0blR5cGUiLCJkYXRlX2Zuc18xIiwidnVlX2RhdGVwaWNrZXJfMSIsIm1vbWVudF8xIiwiZHJvcGRvd25SYW5nZSIsImZpcnN0RGF0ZSIsImRhdGVMYWJlbCIsImN1cnJlbnRWaWV3IiwiY2xlYXJEYXRlIiwic3RhcnRpbmdEYXRlIiwiZW5kaW5nRGF0ZSIsImRhdGVOYW1lIiwic2VsZWN0ZWRQcmVzZW50SW5kZXgiLCJkYXRlUmFuZ2VNYWluIiwiZGF0ZVR5cGUiLCJkYXRlRHJvcGRvd24iLCJkYXRlVHlwZU5hbWUiLCJkYXRlVHlwZUtleSIsInNob3dSYW5nZURyb3Bkb3duIiwiaW5pdGlhbERhdGUiLCJmaXhlZCIsInRvZGF5RGF0ZSIsIkRhdGUiLCJmb3JtYXQiLCJzZWxlY3RlZERhdGUiLCJzZXREYXRlIiwiZ2V0RGF0ZSIsImRhdGVwaWNrZXIiLCJ0cmlnZ2VyU2V0RGF0ZVJhbmdlIiwiaGFuZGxlUHJlc2VudFJhbmdlSXRlbUNsaWNrIiwiaW5kZXgiLCJwcmVzZW50UmFuZ2VJdGVtcyIsImdldEVsZW1lbnRzQnlDbGFzc05hbWUiLCJjbGFzc0xpc3QiLCJhZGQiLCJqIiwicmVtb3ZlIiwicmVzZXREYXRlIiwiaGFuZGxlQ2FsZW5kYXJJdGVtQ2xpY2siLCJhZGRFdmVudHNGb3JDYWxlbmRhciIsIl9sb29wXzEiLCJhZGRFdmVudExpc3RlbmVyIiwiY2FsZW5kYXJJdGVtcyIsInJlbW92ZUV2ZW50c09mQ2FsZW5kYXIiLCJfbG9vcF8yIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsInRvZ2dsZVNob3dSYW5nZURyb3Bkb3duIiwicHJlc2V0UmFuZ2VzIiwicmFuZ2UiLCJzdGFydE9mRGF5IiwiZW5kT2ZEYXkiLCJzdGFydE9mV2VlayIsInN1YkRheXMiLCJzdGFydE9mTW9udGgiLCJlbmRPZk1vbnRoIiwic3ViTW9udGhzIiwic3RhcnRPZlllYXIiLCJjb252ZXJ0RGF0ZSIsImRhdGUiLCJkYXRlT2JqIiwieWVhciIsImdldEZ1bGxZZWFyIiwibW9udGgiLCJnZXRNb250aCIsInBhZFN0YXJ0IiwiZGF5Iiwib3BlbkNhbGVuZGFyIiwib3Blbk1lbnUiLCJjbG9zZUNhbGVuZGFyIiwiY2xvc2VNZW51Iiwic2VsZWN0RGF0ZSIsImRhdGVzIiwidGVtcEFycmF5IiwidG9Mb2NhbGVEYXRlU3RyaW5nIiwiY2xvc2VEYXRlRHJvcGRvd24iLCJrZWVwTW9kZWxPcGVuIiwiZXZlbnQiLCJzdG9wUHJvcGFnYXRpb24iLCJzdGFydERhdGUiLCJlbmREYXRlIiwic2V0U2VsZWN0ZWRQcmVzZW50RGF5VGV4dCIsInRyaWdnZXJTZXREYXRlVHlwZSIsImZpbHRlcmVkRGF0ZVR5cGUiLCJldmVudFR5cGUiLCJjdXN0b21Qb3NpdGlvbiIsImxlZnRQb3NpdGlvbiIsImlubmVyV2lkdGgiLCJnZXRCb3VuZGluZ0NsaWVudFJlY3QiLCJyaWdodCIsInRvcCIsImJvdHRvbSIsImxlZnQiLCJzZXREYXRlUmFuZ2VUeXBlSW5Ecm9wZG93biIsIlZ1ZURhdGVQaWNrZXIiLCJ2dWVfMyIsIkxvYWRlcl92dWVfMSIsImlzRW1wdHkiLCJzaG93IiwiaGFzRXJyb3JzIiwiZXJyb3JDb3VudCIsInRvYXN0RGF0YSIsImVycm9yRGF0YSIsImFjY291bnRfdmVyaWZpZWQiLCJwdWJsaXNoZXJfYWN0aXZlIiwiZGVmYXVsdF9zZXR0aW5nIiwicHVibGlzaGVyX3NldHRpbmciLCJ0b2tlbl9zdGF0dXMiLCJpc0xvYWRlclZpc2libGUiLCJyZXNlbmRWZXJpZmljYXRpb25FbWFpbCIsImVycm9yIiwiYWxsIiwic3ByZWFkIiwic2V0dGluZ19yZXMiLCJ1c2VyX3JlcyIsIm9yZ19yZXMiLCJ1c2VyX3Jlc3BvbnNlIiwib3JnX3Jlc3BvbnNlIiwiZGVmYXVsdF9zdGF0dXMiLCJwdWJsaXNoZXJfc3RhdHVzIiwiZ3JvdXBlZEVycm9yIiwiVHJhbnNpdGlvblJvb3QiLCJMb2FkZXIiLCJ0aXRsZSIsImNsb3NlIiwiX19zcHJlYWRBcnJheSIsInRvIiwiZnJvbSIsInBhY2siLCJsIiwiYXIiLCJoZWxwZXJUZXh0Iiwic2hvd0FjY29yZGlhbkl0ZW1zIiwiaGFzVHJ1ZVBhdGgiLCJwYXRoQXJyYXlzIiwiZmluZFRydWVQYXRocyIsInRvZ2dsZVNob3dBY2NvcmRpYW4iLCJwYXRocyIsInNuYWtlVG9LZWJhYiIsInN0ciIsImlzU25ha2VDYXNlIiwiZ2V0T3JkaW5hbCIsImlzQXJyYXkiLCJuZXdLZXkiLCJob3ZlclRleHQiLCJ3aWR0aCIsInBvc2l0aW9uIiwiaWNvblNpemUiLCJzaG93SWF0aVJlZmVyZW5jZSIsIkJ1dHRvbkNvbXBvbmVudF92dWVfMSIsImxpc3RJdGVtcyIsImhlYWRlciIsInRlbXBMaXN0SXRlbXMiLCJwdWJsaXNoZXJUeXBlTXVsdGlzZWxlY3QiLCJzZWFyY2hJbnB1dCIsImNoZWNrZWRCb3hlcyIsImNoYW5nZVNlbGVjdGVkUHVibGlzaGVyIiwic2VsZWN0ZWRQdWJsaXNoZXJUeXBlIiwiZm9ybWF0UHVibGlzaGVyVHlwZSIsImtlZXBQdWJsaXNoZXJNb2RlbE9wZW4iLCJvbkJlZm9yZVVubW91bnQiLCJzaG93Tm9EYXRhQ29tcG9uZW50IiwibWFwIiwidXBkYXRlQXJyYXlCeVNlYXJjaCIsInNlYXJjaFN0cmluZyIsInRvTG93ZXJDYXNlIiwiYXBwbHlGaWx0ZXIiLCJCdG5Db21wb25lbnQiLCJidG5UZXh0IiwiYnRuTGluayIsIm1vZGFsQWN0aXZlIiwibm9QYWRkaW5nIiwiZGlzYWJsZUJvZHlPdmVyZmxvdyIsInN1cHBvcnRCdXR0b24iLCJxdWVyeVNlbGVjdG9yIiwiZGlzcGxheSIsImNoZWNrU3VwcG9ydEJ1dHRvbl8xIiwiY2hlY2tTdXBwb3J0QnV0dG9uXzIiLCJ2dWUzX3JhZGlhbF9wcm9ncmVzc18xIiwiUmFkaWFsUHJvZ3Jlc3NCYXIiLCJwZXJjZW50IiwiY29tcGxldGVkUGVyY2VudCIsInRvdGFsUGVyY2VudCIsImNvbnRlbnQiLCJ2aXNpYmxlIiwiY2xvc2VTaWRlYmFyIiwiY3VycmVudFN0ZXAiLCJzdGVwcyIsImNoZWNrTWFyayIsIm5ld1ZhbCIsImVycm9yXzEiLCJjb25zb2xlIiwicm93Q291bnQiLCJjb2xDb3VudCIsInJlc2V0IiwiYWN0aXZlX3BhZ2UiLCJsYXN0X3BhZ2VsaXN0IiwibWlkX3BhZ2VsaXN0IiwibGFzdHBhZ2VzIiwibWlkcGFnZXMiLCJ1cGRhdGVBY3RpdmVQYWdlIiwicGFnZSIsImNoYW5nZVBhZ2UiLCJwYWdlTnVtIiwibmV4dFBhZ2UiLCJsYXN0X3BhZ2UiLCJjdXJyZW50UGFnZSIsInByZXZpb3VzUGFnZSIsImNsYXNzTmFtZSIsImljb25OYW1lIiwiaWNvbkNsYXNzIiwidXBkYXRlVUkiLCJpbXBvcnREYXRhIiwiYWN0aXZpdHkiLCJzaG93RXJyb3JzIiwic2hvd0NyaXRpY2FsIiwiY3JpdGljYWxUb2dnbGUiLCJzaG93RXJyb3IiLCJlcnJvclRvZ2dsZSIsIndhcm5pbmdUb2dnbGUiLCJzaG93V2FybmluZyIsImVycm9yTGVuZ3RoIiwiY3VycmVudEVycm9yIiwiZXJyb3JzIiwibmFycmF0aXZlIiwicGVyaW9kX3N0YXJ0IiwicGVyaW9kX2VuZCIsImNvdW50RXJyb3JzIiwiYWN0aXZpdHlJbmRleCIsImNyaXRpY2FsQWNjb3JkaW9uVG9nZ2xlIiwiY3VycmVudFRhcmdldCIsInRhcmdldCIsInBhcmVudEVsZW1lbnQiLCJlbEhlaWdodCIsImNsaWVudEhlaWdodCIsImNzc1RleHQiLCJ3YXJuaW5nQWNjb3JkaW9uVG9nZ2xlIiwiZXJyb3JBY2NvcmRpb25Ub2dnbGUiLCJhY3Rpdml0eU5hbWUiLCJ0b3RhbENvdW50IiwicHJvY2Vzc2VkQ291bnQiLCJ4bHNGYWlsZWQiLCJjdXJyZW50QWN0aXZpdHkiLCJtYXBBY3Rpdml0eU5hbWUiLCJyZXRyeSIsInhsc0ZhaWxlZE1lc3NhZ2UiLCJwcm9jZXNzaW5nIiwiQWN0aXZpdHlEb3dubG9hZF92dWVfMSIsIlhsc0xvYWRlcl92dWVfMSIsIkJ1bGtwdWJsaXNoV2l0aFhsc192dWVfMSIsIkFjdGl2aXR5VmFsaWRhdGlvbl92dWVfMSIsIkJ1bGtwdWJsaXNoTG9hZGVyQ2FyZF92dWVfMSIsInhsc0RhdGEiLCJzaG93WGxzU3RhdHVzIiwiZG93bmxvYWRDb21wbGV0ZWQiLCJzaG93QnVsa3B1Ymxpc2hMb2FkZXIiLCJwYXJlbnRFbGVtZW50UmVmIiwiaGVpZ2h0IiwidXNlRWxlbWVudFNpemUiLCJtaW5pbWl6ZSIsImFjdGl2aXR5UHVibGlzaGVkRGF0YSIsImRvd25sb2FkU3RhdHVzIiwiaXNCbGlua2luZyIsImNoZWNrU3VwcG9ydEJ1dHRvbiIsInZhbGlkYXRpbmdBY3Rpdml0aWVzTmFtZXMiLCJzaG93VmFsaWRhdGlvblBvcHVwIiwidHJhbnNmb3JtIiwiY2hlY2tWYWxpZGF0aW9uIiwicHJvY2VlZFZhbGlkYXRpb24iLCJjYW5jZWxWYWxpZGF0aW9uUG9sbGluZyIsImFjdGl2aXRpZXNfMSIsImFjdGl2aXR5SWQiLCJ2YWxpZGF0aW9uUnVubmluZyIsImNoZWNrVmFsaWRhdGlvblN0YXR1cyIsInNob3dCdWxrcHVibGlzaCIsInBvbGwiLCJ2YWxpZGF0aW5nQWN0aXZpdGllcyIsImNvbXBsZXRlX2NvdW50IiwiZmFpbGVkX2NvdW50IiwidmFsaWRhdGlvbkZhaWxlZEFjdGl2aXRpZXMiLCJzaG93VmFsaWRhdGlvbkVycm9yIiwic3RhcnRWYWxpZGF0aW9uIiwidG9TdHJpbmciLCJjbG9zZUJ1bGtwdWJsaXNoIiwiY2xvc2VYbHMiLCJjb21wbGV0ZVhsc0Rvd25sb2FkIiwiZG93bmxvYWRpbmciLCJwcm9jZXNzaW5nQWN0aXZpdHlDb3VudCIsImNvbXBsZXRlQWN0aXZpdHlDb3VudCIsImhpZGVCdWxrcHVibGlzaExvYWRlciIsImhhbmRsZUFjdGl2aXR5UHVibGlzaGVkRGF0YSIsInNvbWUiLCJoYW5kbGVCYWNrZ3JvdW5kUHJvY2Vzc1RvZ2dsZXIiLCJ3YXRjaEVmZmVjdCIsImJsaW5rQmFja2dyb3VuZCIsIkFjdGl2aXR5RG93bmxvYWQiLCJYbHNMb2FkZXIiLCJCdWxrcHVibGlzaFdpdGhYbHMiLCJBY3Rpdml0eVZhbGlkYXRpb24iLCJCdWxrcHVibGlzaExvYWRlckNhcmQiLCJQcm9ncmVzc0xvYWRlcl92dWVfMSIsImRlbGV0ZVZhbHVlIiwiZGVsZXRlVG9nZ2xlIiwibG9hZGVyIiwiZGVsZXRlRnVuY3Rpb24iLCJkZWxldGVFbmRQb2ludCIsInNlbGVjdGVkQWN0aXZpdGllcyIsInJlbG9hZCIsImRlc2lnbiIsInN0eWxlVHlwZSIsImNsYXNzZXMiLCJsaW5rZWRUb0lhdGkiLCJjb3JlQ29tcGxldGVkIiwicHVibGlzaCIsImRlcHJlY2F0aW9uU3RhdHVzTWFwIiwic2hvd0V4aXN0aW5nUHJvY2Vzc01vZGFsIiwib25VcGRhdGVkIiwicHVibGlzaFZhbHVlIiwicHVibGlzaFN0ZXAiLCJ2YWxpZGF0aW9uU3RvcmUiLCJpZCIsInB1Ymxpc2hUb2dnbGUiLCJjb3JlRWxlbWVudFN0YXR1cyIsImhhc0RlcHJlY2F0ZWRWYWx1ZUluVXNlIiwiY2hlY2tJZkhhc0RlcHJlY2F0ZWRWYWx1ZUluVXNlIiwicmVjdXJzaXZlQ2hlY2siLCJfaSIsIml0ZW1fMSIsImVsZW1lbnQiLCJsb2FkZXJUZXh0IiwicmVzZXRQdWJsaXNoU3RlcCIsInB1Ymxpc2hTdGF0ZUNoYW5nZSIsInB1Ymxpc2hTdGF0ZSIsImRlc2NyaXB0aW9uIiwiYWxlcnRTdGF0ZSIsImVyciIsImNyaXRpY2FsTnVtYmVyIiwiZXJyb3JOdW1iZXIiLCJ3YXJuaW5nTnVtYmVyIiwic3RvcEJ1bGtwdWJsaXNoIiwiY2hlY2tQdWJsaXNoIiwidmFsaWRhdG9yU3VjY2VzcyIsInZhbGlkYXRpb25SZXNwb25zZSIsInB1Ymxpc2hSZXNwb25zZSIsInJlc2V0U3RhdHVzIiwiaW5fcHJvZ3Jlc3MiLCJwdWJsaXNoU3RhdHVzIiwibGlua2VkX3RvX2lhdGkiLCJzdGFydE5ld1B1Ymxpc2hpbmciLCJ1bnB1Ymxpc2hWYWx1ZSIsInVucHVibGlzaFRvZ2dsZSIsInVuUHVibGlzaEZ1bmN0aW9uIiwiaXRlbUlkIiwiaXRlbVR5cGUiLCJlcnJvclR5cGUiLCJiZ0NvbG9yIiwiaWNvbkNvbG9yIiwidG9nZ2xlIiwiYWNjb3JkaW9uVG9nZ2xlIiwidXBkYXRlRXJyb3JDb3VudE1lc3NhZ2UiLCJjaGFyQXQiLCJ0b1VwcGVyQ2FzZSIsIkxpbmtfdnVlXzEiLCJCdG4iLCJtYW5kYXRvcnlFbGVtZW50U3RhdHVzIiwicHVibGlzaEZ1bmN0aW9uIiwiaXNfcHVibGlzaGVkIiwiQnJlYWRDcnVtYl92dWVfMSIsIkJyZWFkY3J1bWIiLCJiYWNrTGluayIsImNoYW5nZVRleHQiLCJFcnJvckxpc3RzX3Z1ZV8xIiwiVXBsb2FkZWRFcnJvcnNfdnVlXzEiLCJlcnJvclZhbHVlIiwiaW1wb3J0RXJyb3JzIiwiaXNzdWVUeXBlIiwiaW1wb3J0RXJyb3JUeXBlcyIsInRlbXBEYXRhIiwiY3JpdGljYWwiLCJ3YXJuaW5ncyIsInVwZGF0ZVRlbXBNZXNzYWdlIiwiZXJyb3JEYXRhUHJvcHMiLCJlcnJvckRhdGFQcm9wc18xIiwic2V2ZXJpdHkiLCJpbXBvcnRFcnJvcmxlbmd0aCIsImRlbGV0ZUVycm9ycyIsIkVycm9yTGlzdHMiLCJVcGxvYWRlZEVycm9ycyIsImNvbG9yIiwibXVsdGlzZWxlY3RfMSIsImN1cnJlbmNpZXMiLCJidWRnZXROb3RQcm92aWRlZCIsImh1bWFuaXRhcmlhbiIsImRlZmF1bHRWYWx1ZXMiLCJidWRnZXRfbm90X3Byb3ZpZGVkIiwiZGVmYXVsdF9jdXJyZW5jeSIsImRlZmF1bHRfbGFuZ3VhZ2UiLCJoaWVyYXJjaHkiLCJkZWZhdWx0RXJyb3JzIiwiZXJyb3JSZXNldCIsImRlZmF1bHREYXRhIiwibG9hZGVyVmlzaWJpbGl0eSIsInN1Ym1pdEZvcm0iLCJwdXQiLCJNdWx0aXNlbGVjdCIsImNvcmVfMiIsIkluZGV4XzEiLCJIb3ZlclRleHRfdnVlXzEiLCJSYWRpYWxQcm9ncmVzc0Jhcl92dWVfMSIsIlB1Ymxpc2hCdXR0b25fdnVlXzEiLCJVblB1Ymxpc2hCdXR0b25fdnVlXzEiLCJEZWxldGVCdXR0b25fdnVlXzEiLCJTdGlja3lFcnJvcnNfdnVlXzEiLCJFcnJvclBvcFVwX3Z1ZV8xIiwiWGxzVXBsb2FkSW5kaWNhdG9yX3Z1ZV8xIiwiUmVmcmVzaFRvYXN0X3Z1ZV8xIiwiUHVibGlzaFNlbGVjdGVkX3Z1ZV8xIiwiQWN0aXZpdGllc0VsZW1lbnRzX3Z1ZV8xIiwiQWN0aXZpdHlFbGVtZW50X3Z1ZV8xIiwiUHJldmlvdXNseVB1Ymxpc2hlZF92dWVfMSIsIkhvdmVyVGV4dCIsIlByb2dyZXNzQmFyIiwiRWxlbWVudHMiLCJBY3Rpdml0eUVsZW1lbnQiLCJSZXN1bHQiLCJQdWJsaXNoIiwiRXJyb3JzIiwiVW5QdWJsaXNoIiwiRGVsZXRlQnV0dG9uIiwiUHJldmlvdXNseVB1Ymxpc2hlZCIsIkVycm9yUG9wVXAiLCJYbHNVcGxvYWRJbmRpY2F0b3IiLCJSZWZyZXNoVG9hc3RNZXNzYWdlIiwiUHVibGlzaFNlbGVjdGVkIiwiZWxlbWVudHMiLCJncm91cHMiLCJwcm9ncmVzcyIsInR5cGVzIiwicmVzdWx0cyIsInRyYW5zYWN0aW9ucyIsImlhdGlWYWxpZGF0b3JSZXNwb25zZSIsImltcG9ydEFjdGl2aXR5RXJyb3IiLCJyZW1vdmVkIiwiaW5kZXhTdG9yZSIsInBvc2l0aW9uWSIsInNjcmVlbldpZHRoIiwiZG93bmxvYWRWYWx1ZSIsImRvd25sb2FkVG9nZ2xlIiwidG9nZ2xlU2lkZWJhciIsImhhbmRsZVNjcm9sbCIsInNjcm9sbFkiLCJpc3RvcFZpc2libGUiLCJjYWxjV2lkdGgiLCJvbmxvYWQiLCJjbGVhciIsImlnbm9yZVRvYXN0VXBkYXRlIiwiZ3JvdXBlZERhdGEiLCJhY3Rpdml0eVByb3BzIiwiZWxlbWVudFByb3BzIiwic3RhdHVzUHJvcHMiLCJ0cmFuc2FjdGlvblByb3BzIiwiZmxhZyIsImsiLCJwYWdlVGl0bGUiLCJkZWZhdWx0X2ZpZWxkX3ZhbHVlcyIsImZvcm1hdFRpdGxlIiwiaWdub3JlVXBkYXRlcyIsIndhdGNoSWdub3JhYmxlIiwidW5kZWZpbmVkIiwiZmx1c2giLCJoYXNfZXZlcl9iZWVuX3B1Ymxpc2hlZCIsInZhbGlkYXRpb25SZXN1bHQiLCJtZXRob2RzIiwib25seURlcHJlY2F0ZWRTdGF0dXNNYXAiLCJPbkJvYXJkaW5nSW5kZXhfdnVlXzEiLCJFbXB0eUFjdGl2aXR5X3Z1ZV8xIiwiVGFibGVMYXlvdXRfdnVlXzEiLCJUYWJsZVBhZ2luYXRpb25fdnVlXzEiLCJQYWdlVGl0bGVfdnVlXzEiLCJFcnJvck1lc3NhZ2VfdnVlXzEiLCJhY3Rpdml0eVN0b3JlIiwiRW1wdHlBY3Rpdml0eSIsIlBhZ2VUaXRsZSIsIlBhZ2luYXRpb24iLCJUYWJsZUxheW91dCIsIkVycm9yTWVzc2FnZSIsIk9uQm9hcmRpbmdJbmRleCIsImRlZmF1bHRGbG93VHlwZSIsImRlZmF1bHRGaW5hbmNlVHlwZSIsImRlZmF1bHRBaWRUeXBlIiwiZGVmYXVsdFRpZWRTdGF0dXMiLCJvcmdhbml6YXRpb25PbmJvYXJkaW5nIiwib3JnYW5pemF0aW9uVHlwZSIsImlzRmlyc3RUaW1lIiwiY2xvc2VNb2RlbCIsInVwbG9hZENvbXBsZXRlIiwiaW1wb3J0Q29tcGxldGVkIiwidGFibGVMb2FkZXIiLCJjdXJyZW50RmlsdGVyQnkiLCJzaG93RW1wdHlUZW1wbGF0ZSIsInZhbGlkRmlsdGVyQnkiLCJhbGxQdWJsaXNoU3RhdHVzQ291bnRNYXAiLCJwdWJsaXNoZWQiLCJyZWFkeV9mb3JfcmVwdWJsaXNoaW5nIiwiZHJhZnQiLCJmZXRjaEFjdGl2aXRpZXNDb3VudEJ5UHVibGlzaFN0YXR1cyIsInBvbGxpbmdGb3JYbHNTdGF0dXMiLCJfZyIsIl9oIiwiX2oiLCJfayIsInRvdGFsX2NvdW50IiwicHJvY2Vzc2VkX2NvdW50Iiwic3RhcnRYbHNEb3dubG9hZCIsImNoZWNrRG93bmxvYWRTdGF0dXMiLCJjbG9zZVhsc01vZGVsIiwiY2hlY2tYbHNzdGF0dXMiLCJ0ZW1wbGF0ZSIsImNoZWNrRG93bmxvYWQiLCJmaWxlX2NvdW50IiwiZ2V0Q3VycmVudEZpbHRlckJ5Iiwic2hvd0J1dHRvbnMiLCJzaG93T3JIaWRlIiwiZmV0Y2hBY3Rpdml0aWVzIiwiZmlsdGVyQnlQdWJsaXNoU3RhdHVzIiwicGFyYW1zIiwiaGFzIiwic2V0IiwibmV3UXVlcnlTdHJpbmciLCJmaWx0ZXJCeSIsImFjdGl2aXRpZXNMaXN0IiwiZm9ybURhdGEiLCJhY3Rpdml0eV9pZGVudGlmaWVyIiwiY2xvc2VNb2RhbCIsInN0b3JlQWN0aXZpdHkiLCJCdWxrUHVibGlzaF92dWVfMSIsInVzZVNoYXJlZExvY2FsU3RvcmFnZV8xIiwic2hhcmVkTWluaW1pemUiLCJ1c2VTaGFyZWRNaW5pbWl6ZSIsInN0YXJ0UHVibGlzaCIsImNvcmVFbGVtZW50TG9hZGVyIiwiY2FuY2VsQnVsa1B1Ymxpc2giLCJjYW5jZWxWYWxpZGF0aW9uIiwiY29yZUNvbXBsZXRlZEFjdGl2aXRpZXMiLCJjb3JlSW5Db21wbGV0ZWRBY3Rpdml0aWVzIiwiY2FuY2VsQnVsa1B1Ymxpc2hpbmciLCJkaXNwbGF5VG9hc3QiLCJ2ZXJpZnlDb3JlRWxlbWVudHMiLCJkZXByZWNhdGlvbl9zdGF0dXNfbWFwIiwiY29yZV9lbGVtZW50c19jb21wbGV0aW9uIiwiaW5jb21wbGV0ZSIsInZhbGlkYXRlQWN0aXZpdGllcyIsInZhbGlkYXRpb25FcnJvcnMiLCJvcmdhbml6YXRpb25faWQiLCJqb2JfYmF0Y2hfdXVpZCIsInN0b3BWYWxpZGF0aW5nIiwic3RhcnRDb3JlVmFsaWRhdGlvbiIsIlBhZ2VMb2FkZXIiLCJCdWxrUHVibGlzaGluZ01vZGFsIiwiY2xhc3NOYW1lMiIsIldpemFyZEluZGV4X3Z1ZV8xIiwiQ2hlY2tpbmdBY3Rpdml0aWVzX3Z1ZV8xIiwiUm9sbGluZ0xvYWRlckNvbXBvbmVudF92dWVfMSIsIklhdGlWYWxpZGF0ZV92dWVfMSIsIlB1Ymxpc2hpbmdBY3Rpdml0eV92dWVfMSIsIm5ld1NlbGVjdGVkQWN0aXZpdGllcyIsInNob3dQdWJsaXNoaW5nQWN0aXZpdHlNb2RhbCIsImNhbmNlbEFjdGl2aXR5UHVibGlzaGluZyIsImNvcmVDb21wbGV0ZWRDb3VudCIsImNvcmVJbkNvbXBsZXRlZENvdW50IiwiV2l6YXJkSW5kZXgiLCJDaGVja2luZ0FjdGl2aXRpZXMiLCJSb2xsaW5nTG9hZGVyIiwiSWF0aVZhbGlkYXRlIiwiUHVibGlzaGluZ0FjdGl2aXR5IiwiVGFiSW5kZXhfdnVlXzEiLCJUYWJJbmRleCIsImFjdGl2ZVRhYiIsImhhbmRsZUFjdGl2ZVRhYiIsInNlbGVjdEFsbEFjdGl2aXRpZXMiLCJjaGVja2VkIiwidmFsaWRBY3Rpdml0aWVzIiwicGFyc2VJbnQiLCJpblZhbGlkZWRBY3Rpdml0aWVzIiwiaW1tZWRpYXRlIiwidGFicyIsInNob3dCb3R0b21CYW5uZXIiLCJmb3JtYXREYXRlIiwiZGF0ZUZvcm1hdF8xIiwiZGF0ZUZvcm1hdCIsImlzRXZlcnlWYWx1ZU51bGwiLCJyb3VuZEZsb2F0IiwibnVtIiwicGFyc2VGbG9hdCIsInRvRml4ZWQiLCJIYXZlTm90QWRkZWRZZXRfdnVlXzEiLCJIZWxwZXJUZXh0X3Z1ZV8xIiwiSW5kaWNhdG9yX3Z1ZV8xIiwiSGVscGVyVGV4dCIsIk5vdFlldCIsInRvb2x0aXAiLCJlbGVtZW50SGFzRGVwcmVjYXRlZENvZGUiLCJyZXN1bHREYXRhIiwiY3VycmVudExhbmd1YWdlIiwibW9tZW50IiwiaW5kaWNhdG9yIiwiVGl0bGVFbGVtZW50IiwiTWVhc3VyZSIsIkFzY2VuZGluZyIsIkFnZ3JlZ2F0aW9uU3RhdHVzIiwiRGVzY3JpcHRpb24iLCJSZWZlcmVuY2UiLCJCYXNlbGluZSIsIkRvY3VtZW50TGluayIsIlBlcmlvZCIsInJlc3VsdFRpdGxlIiwicGVyaW9kIiwibGlua0NsYXNzZXMiLCJpbmRpY2F0b3JEYXRhIiwicGVyaW9kRGF0YSIsInBhcmVudERhdGEiLCJyZXN1bHRfaWQiLCJhY3Rpdml0eUxpbmsiLCJyZXN1bHRJZCIsImFjdGl2aXR5VGl0bGUiLCJyZXN1bHRUaXRsZWQiLCJyZXN1bHRMaW5rIiwiaW5kaWNhdG9yTGluayIsImluZGljYXRvclRpdGxlIiwiaXNNYW5kYXRvcnlGb3JJbmRpY2F0b3IiLCJlbGVtZW50T3JBdHRyaWJ1dGUiLCJtYW5kYXRvcnlFbGVtZW50T3JBdHRyaWJ1dGUiLCJjb3VudERvY3VtZW50TGluayIsIkRlbGV0ZUFjdGlvbl92dWVfMSIsIkRlbGV0ZUFjdGlvbiIsImluZGljYXRvcnMiLCJpbmRpY2F0b3JzRGF0YSIsImhhbmRsZU5hdmlnYXRlIiwiZmV0Y2hMaXN0aW5ncyIsInN0YXR1c0RhdGEiLCJiYXNlVHlwZSIsImVsZW1lbnRTcGFjaW5nIiwiYmFzZWxpbmUiLCJsb2NhdGlvbnMiLCJyZWZlcmVuY2UiLCJsYXN0TG9jYXRpb24iLCJkaW1lbnNpb25zIiwiZGVzY1R5cGUiLCJkZXNjcmlwdGlvbkRhdGEiLCJhbGlnbm1lbnQiLCJkbERhdGEiLCJtZWFzdXJlVHlwZSIsIm1lYXN1cmVEYXRhIiwicmVmVHlwZSIsInJlZkRhdGEiLCJ0aXRsZVR5cGUiLCJ0aXRsZURhdGEiLCJTdGVwQmFyX3Z1ZV8xIiwiUHVibGlzaGluZ1NldHRpbmdzU3RlcF92dWVfMSIsIkRlZmF1bHRWYWx1ZXNTdGVwX3Z1ZV8xIiwiT3JnYW5pc2F0aW9uRGF0YVN0ZXBfdnVlXzEiLCJBY3Rpdml0eVN0ZXBfdnVlXzEiLCJtb2RhbFN0YXRlIiwiaW5pdGlhbFJlbmRlciIsInB1Ymxpc2hlclNldHRpbmciLCJkZWZhdWx0VmFsdWUiLCJpc0ZvcmNlT3Blbk1vZGFsIiwib3JnYW5pemF0aW9uU3RlcHMiLCJzdGVwc19zdGF0dXMiLCJmaXJzdEluY29tcGxldGVTdGVwIiwiZmluZEluZGV4IiwiZmV0Y2hEYXRhIiwicHVibGlzaGluZ19pbmZvIiwiYWN0aXZpdHlfZGVmYXVsdF92YWx1ZXMiLCJkZWZhdWx0X3ZhbHVlcyIsImxvZyIsImNvbXBsZXRlZF9vbmJvYXJkaW5nIiwiZG9udF9zaG93X2FnYWluIiwicHJvY2VlZFN0ZXAiLCJwcmV2aW91c1N0ZXAiLCJoYW5kbGVDaGFuZ2VSZW5kZXIiLCJjb21wbGV0ZVN0ZXAiLCJyZW1vdmVDb21wbGV0ZWRTdGVwIiwiY2hhbmdlU3RlcCIsIlN0ZXBCYXIiLCJQdWJsaXNoaW5nU2V0dGluZ3NTdGVwIiwiRGVmYXVsdFZhbHVlc1N0ZXAiLCJPcmdhbmlzYXRpb25EYXRhU3RlcCIsIkFjdGl2aXR5U3RlcCIsIkxpbmVzTG9hZGVyX3Z1ZV8xIiwiRnVuY3Rpb24iLCJhbGxEZWZhdWx0VmFsdWUiLCJkZWZhdWx0X2Zsb3dfdHlwZSIsImRlZmF1bHRfZmluYW5jZV90eXBlIiwiZGVmYXVsdF9haWRfdHlwZSIsImRlZmF1bHRfdGllZF9zdGF0dXMiLCJpc1NhdmluZ1N0YXJ0ZWQiLCJpc1NhdmVkIiwiZGVmYXVsdFZhbHVlc18xIiwiZGVmYXVsdFZhbHVlQ29tcGxldGVkQ2hlY2siLCJMaW5lc0xvYWRlciIsIlNpZGVIZWxwVGV4dF92dWVfMSIsIm9yZ2FuaXphdGlvblR5cGVPcHRpb25zIiwicHJldmlvdXNWYWx1ZXMiLCJzZWNvbmRhcnlSZXBvcnRlck9wdGlvbnMiLCJvcmdhbml6YXRpb25EYXRhIiwic2Vjb25kYXJ5X3JlcG9ydGVyIiwiaGVscFRpdGxlIiwiaGVscENvbnRlbnQiLCJoZWxwVmlzaWJsZSIsImlzU2F2aW5nIiwiZXJyb3JNZXNzYWdlcyIsImhhc1JlZmVyZW5jZUVycm9yIiwicmVmZXJlbmNlRXJyb3JNZXNzYWdlIiwiY29udGVudFZhbHVlcyIsInNob3dIZWxwIiwiZmluZCIsImNvbnRhaW5zIiwidHJhbnNmb3JtTWVzc2FnZXMiLCJtZXNzYWdlcyIsImZpbmFsRGF0YSIsInJlcG9ydGluZ19vcmciLCJTaWRlSGVscFRleHQiLCJUb2FzdE1lc3NhZ2UiLCJwdWJsaXNoZXJJZCIsIm9yZ2FuaXphdGlvbklkIiwicmVnaXN0cmF0aW9uVHlwZSIsImFwaVRva2VuIiwiaXNWZXJpZnlpbmdUb2tlbiIsImlzU3VjY2VzcyIsInRva2VuU3RhdHVzIiwidmVyaWZ5VG9rZW5TdGF0dXMiLCJvcmdhbml6YXRpb25SZWdpc3RyYXRpb25UeXBlIiwibmV3U3RhdHVzIiwiYXBpX3Rva2VuIiwidmVyaWZ5VG9rZW4iLCJwdWJsaXNoZXJfaWQiLCJwdWJsaXNoZXJfdmVyaWZpY2F0aW9uIiwidG9rZW5fdmVyaWZpY2F0aW9uIiwiY29yZUVsZW1lbnRzXzEiLCJkcm9wZG93biIsImRyb3Bkb3duQnRuIiwic2VhcmNoQnRuVmFsdWUiLCJzZWFyY2hCdG5Ub2dnbGUiLCJlbGVtZW50SWNvbnMiLCJub3RfY29tcGxldGVkIiwiY29yZSIsImZpbHRlcmVkRWxlbWVudHMiLCJqdXN0U3RyaW5ncyIsImFjdGl2aXR5Q29yZUVsZW1lbnRzIiwiZHJvcGRvd25GaWx0ZXIiLCJnZXRMaW5rIiwiaGFzX2RhdGEiLCJFbGVtZW50U3RhdHVzX3Z1ZV8xIiwid2FybmluZ0luZm9UZXh0IiwiaGFzRXZlckJlZW5QdWJsaXNoZWQiLCJkZXByZWNhdGlvbkNvZGVVc2FnZSIsImxheW91dCIsImRlbGV0ZUFjdGl2aXR5RWxlbWVudCIsImRlbGV0ZUVsZW1lbnQiLCJzY3JvbGxUbyIsIkFjdGl2aXR5RGF0ZSIsIkNvbmRpdGlvbnMiLCJDb250YWN0SW5mbyIsIkh1bWFuaXRhcmlhblNjb3BlIiwiSWF0aUlkZW50aWZpZXIiLCJMZWdhY3lEYXRhIiwiTG9jYXRpb24iLCJPdGhlcklkZW50aWZpZXIiLCJQYXJ0aWNpcGF0aW5nT3JnIiwiUGxhbm5lZERpc2J1cnNlbWVudCIsIlBvbGljeU1hcmtlciIsIlJlY2lwaWVudENvdW50cnkiLCJSZWNpcGllbnRSZWdpb24iLCJSZWxhdGVkQWN0aXZpdHkiLCJSZXBvcnRpbmdPcmdhbml6YXRpb24iLCJTZWN0b3IiLCJUYWciLCJUcmFuc2FjdGlvbnMiLCJTdGF0dXMiLCJpc1Zpc2libGUiLCJtb2RlbFZpc2libGUiLCJ0b2dnbGVNb2RlbCIsInRvYXN0bWVzc2FnZVR5cGUiLCJzaG93RXJyb3Jwb3B1cCIsImRvd25sb2FkaW5nQmFja2dyb3VuZE1lc3NhZ2UiLCJkb3dubG9hZGluZ0luUHJvY2VzcyIsImRvd25sb2FkRXJyb3IiLCJmaWxlbmFtZSIsImVuY29kZVVSSUNvbXBvbmVudCIsInJlbW92ZUNoaWxkIiwiZG93bmxvYWRBbnl3YXkiLCJkb3dubG9hZEVycm9yeG1sIiwiY291bnRBY3Rpdml0aWVzIiwicXVlcnlQYXJhbWV0ZXJzIiwiYWRkUXVlcnlQYXJhbXMiLCJkb3dubG9hZCIsImRvd25sb2FkWG1sIiwieG1sX2Vycm9yIiwiZG93bmxvYWRYbHMiLCJkb3dubG9hZENzdiIsIkFkZEFjdGl2aXR5QnV0dG9uX3Z1ZV8xIiwiQWN0aXZpdHlCdXR0b24iLCJkaXNtaXNzIiwiRG93bmxvYWRBY3Rpdml0eUJ1dHRvbl92dWVfMSIsInB1Ymxpc2hSZWYiLCJEb3dubG9hZEFjdGl2aXR5QnV0dG9uIiwiQWRkQWN0aXZpdHlCdXR0b24iLCJzZWxlY3RBbGxWYWx1ZSIsInNlbGVjdEFsbFRvZ2dsZSIsImZyb21Ob3ciLCJ0b2dnbGVTZWxlY3RBbGwiLCJkYXR1bSIsImRpcmVjdGlvbiIsInNvcnRpbmdEaXJlY3Rpb24iLCJzb3J0QnlQdWJsaXNoaW5nUHJvZ3Jlc3MiLCJxdWVyeSIsInNvcnRCeURhdGVVcmwiLCJUYXJnZXRWYWx1ZSIsIkFjdHVhbFZhbHVlIiwiaW5kaWNhdG9ySWQiLCJwZXJpb2RMaW5rIiwicGVyaW9kc0RhdGEiLCJkbFR5cGUiLCJhY3R1YWxWYWx1ZSIsImdldExvY2F0aW9uIiwidGFyZ2V0VmFsdWUiLCJSZXN1bHRFbGVtZW50X3Z1ZV8xIiwiUmVzdWx0RWxlbWVudCIsIkluZGljYXRvciIsImhhc0luZGljYXRvcnMiLCJyZXN1bHRzRGF0YSIsImlzTWFuZGF0b3J5Rm9yUmVzdWx0IiwiVGl0bGVEZXNjcmlwdGlvbiIsIlJlc3VsdFR5cGUiLCJlbGVtZW50TmFtZSIsImVkaXRVcmwiLCJlbGVtZW50RGF0YSIsInJlc3VsdFR5cGUiLCJyZXN1bHRWb2NhYnVsYXJ5IiwidG9vbFRpcCIsInJldmVyc2UiLCJyZWZlcmVuY2VEYXRhIiwidHlwZURhdGEiLCJ0ZERhdGEiLCJUcmFuc2FjdGlvbkVsZW1lbnRfdnVlXzEiLCJUcmFuc2FjdGlvbkVsZW1lbnQiLCJ0cmFuc2FjdGlvbiIsInRyYW5zYWN0aW9uRGF0YSIsInRyYW5zYWN0aW9uTGluayIsImlzTWFuZGF0b3J5SWNvbiIsInIiLCJBaWRUeXBlIiwiVHJhbnNhY3Rpb25UeXBlIiwiVHJhbnNhY3Rpb25EYXRlIiwiVmFsdWUiLCJQcm92aWRlck9yZ2FuaXphdGlvbiIsIlJlY2VpdmVyT3JnYW5pemF0aW9uIiwiRGlzYnVyc2VtZW50Q2hhbm5lbCIsIkZsb3dUeXBlIiwiRmluYW5jZVR5cGUiLCJUaWVkU3RhdHVzIiwiZ2V0TGFuZ3VhZ2VzIiwiZW50cnkiLCJ0cmFuc2FjdGlvbnNEYXRhIiwiYXREYXRhIiwiY29kZSIsImZpbmFuY2VEYXRhIiwiZmxvd0RhdGEiLCJQb0RhdGEiLCJjb3VudHJ5Iiwic2VjdG9yIiwidHNEYXRhIiwiYXVkaXREYXRhIiwiZmV0Y2hBdWRpdExpc3QiLCJyb3V0ZSIsImxhYmVscyIsInJvdW5kZWRMYWJlbHMiLCJzaG93R3JhcGhMb2FkZXIiLCJncmFwaEFtb3VudCIsInlheGlzVGlja3MiLCJtYXhWYWx1ZSIsImNoYXJ0IiwiZ3JhcGhDb2xvciIsInRvb2x0aXBUZXh0IiwiY2hhcnRPcHRpb25zIiwib2Zmc2V0WSIsInpvb20iLCJlbmFibGVkIiwib3B0aW9ucyIsInhheGlzIiwicGFkZGluZyIsInRvb2xiYXIiLCJtYXJrZXJzIiwic2l6ZSIsInN0cm9rZVdpZHRoIiwiY29sb3JzIiwiaG92ZXIiLCJzdHJva2UiLCJjdXJ2ZSIsImN1c3RvbSIsInNlcmllcyIsInNlcmllc0luZGV4IiwiZGF0YVBvaW50SW5kZXgiLCJ3IiwiZ2V0RGF5IiwiZm9ybWF0dGVkRGF0ZSIsImdsb2JhbHMiLCJjYXRlZ29yeUxhYmVscyIsInRpY2tBbW91bnQiLCJyb3RhdGUiLCJ5YXhpcyIsIm1pbiIsIm1heCIsImZvcm1hdHRlciIsInlBeGlzU2NhbGUiLCJNYXRoIiwicm91bmQiLCJUYWJsZUxvYWRlckNvbXBvbmVudF92dWVfMSIsInRhYmxlRGF0YSIsInRhYmxlSGVhZGVyIiwiYWN0aXZpdHlOYXZMaXN0IiwiYXBpUGFyYW1zIiwicHVibGlzaGVyTmF2TGlzdCIsImN1cnJlbnRwYWdlIiwicmVzZXRwYWdpbmF0aW9uIiwib3JkZXJCeSIsInNvcnQiLCJzb3J0RWxlbWVudCIsInVzZXJOYXZsaXN0IiwiY3VycmVudEl0ZW0iLCJjdXJyZW50TmF2TGlzdCIsImZldGNoVGFibGVEYXRhIiwic29ydFRhYmxlIiwidHJpZ2dlcnBhZ2luYXRpb24iLCJhY3RpdmVDbGFzcyIsIk5hdmlnYXRlV2l0aEZpbHRlciIsInRhYkNoYW5nZSIsInRvZ2dsZVNvcnQiLCJvcmRlciIsImNvbXBsZXRlTmVzcyIsInNob3dUYWJsZUxvYWRlciIsInRydW5jYXRlVGV4dCIsIlRhYmxlTG9hZGVyQ29tcG9uZW50IiwiRGFzaGJvYXJkU3RhdHNTZWN0aW9uX3Z1ZV8xIiwiRGFzaGJvYXJkTGlzdFNlY3Rpb25fdnVlXzEiLCJEYXRlUmFuZ2VXaWRnZXRfdnVlXzEiLCJvbGRlc3REYXRlcyIsImN1cnJlbnROYXYiLCJEYXRlTGFiZWwiLCJncmFwaFRvdGFsIiwicHVibGlzaGVyIiwiaGFuZGxlQ2hhbmdlVGFibGVOYXYiLCJzZXREYXRlUmFuZ2VEYXRlIiwiZmV0Y2hHcmFwaERhdGEiLCJkb3dubG9hZFJlcG9ydCIsImFwcGVuZCIsImdyYXBoRGF0YUZvcm1hdHRlciIsImdyYXBoRGF0YSIsIngiLCJzdGFydCIsImVuZCIsImtlYmFiQ2FzZVRvU25ha2VjYXNlIiwiY29kZUxpc3QiLCJvYmplY3RMZW5ndGgiLCJwYWdpbmF0ZWREYXRhIiwiaXRlbUluUGFnaW5hdGVkRGF0YSIsInB1Ymxpc2hlclR5cGVLZXkiLCJEYXNoYm9hcmRTdGF0c1NlY3Rpb24iLCJEYXNoYm9hcmRMaXN0U2VjdGlvbiIsIkRhdGVSYW5nZVdpZGdldCIsIkJ1dHRvbkNvbXBvbmVudCIsIkRhc2hib2FyZEdyYXBoX3Z1ZV8xIiwiaW5hY3RpdmVQdWJsaXNoZXIiLCJwdWJsaXNoZXJXaXRob3V0QWN0aXZpdHkiLCJsYXN0UmVnaXN0ZXJlZCIsImxhc3RVcGRhdGVkUHVibGlzaGVyIiwibGFzdFVwZGF0ZWRBY3Rpdml0eSIsInNob3dTdGF0c0xvYWRlciIsInB1Ymxpc2hlclN0YXRzIiwic2hvd1B1Ymxpc2hlclN0YXRzIiwidXNlcklkIiwiZmV0Y2hTdGF0c0RhdGEiLCJwcm94eVVzZXIiLCJsYXN0UmVnaXN0ZXJlZFB1Ymxpc2hlciIsInVzZXJfaWQiLCJpbkFjdGl2ZVB1Ymxpc2hlciIsIkRhc2hib2FyZEdyYXBoIiwiZmlsZSIsInVwbG9hZEZpbGUiLCJmaWxlcyIsImNvbmZpZyIsIkZvcm1EYXRhIiwiZG93bmxvYWRFeGNlbCIsInhsc0luZGljYXRvck1vdW50ZWQiLCJ1cGxvYWRUeXBlIiwic2hvd0Rvd25sb2FkRHJvcGRvd24iLCJzaG93RG93bmxvYWRDb2RlIiwic2hvd0NhbmNlbE1vZGVsIiwiZG93bmxvYWRDb2RlIiwicmVxIiwiY2FuY2VsVXBsb2FkIiwiY2FuY2VsSW1wb3J0IiwiaW1wb3J0QW55d2F5Iiwic2VsZWN0QWxsIiwieGxzVHlwZSIsIl9sIiwiX20iLCJJbXBvcnRQbGFjZWhvbGRlcl92dWVfMSIsIkxpc3RFbGVtZW50X3Z1ZV8xIiwic2VsZWN0ZWRDb3VudCIsImFjdGl2aXRpZXNMZW5ndGgiLCJ0YWJsZVJvdyIsInRhYmxlV2lkdGgiLCJ0aW1lciIsImdldERpbWVuc2lvbnMiLCJuZXh0VGljayIsImNsaWVudFdpZHRoIiwidXBkYXRlU2VsZWN0ZWRBY3Rpdml0aWVzIiwic3BsaWNlIiwiaW1wb3J0QWN0aXZpdGllcyIsImZpbGV0eXBlIiwiUGxhY2Vob2xkZXIiLCJMaXN0RWxlbWVudCIsIlNoaW1tZXIiLCJ0b2dnbGVFcnJvciIsInNlbGVjdEVsZW1lbnQiLCJzZWxlY3RlZERhdGEiLCJYbHNMaXN0RXJyb3JfdnVlXzEiLCJnbG9iYWxFcnJvciIsInNvcnRPcmRlciIsInNob3dDcml0aWNhbEVycm9yTW9kZWwiLCJzaG93SWRlbnRpZmllckVycm9yTW9kZWwiLCJzaG93Q3JpdGljYWxFcnJvck1lc3NhZ2UiLCJzaG93R0xvYmFsRXJyb3IiLCJzb3J0ZWREYXRhIiwiYSIsImIiLCJjaGVja0NyaXRpY2FsRXJyb3IiLCJkb3dubG9hZElkZW50aWZpZXJFcnJvciIsIkZpbGUiLCJhbmNob3JUYWciLCJyZXZva2VPYmplY3RVUkwiLCJjcml0aWNhbEFycnkiLCJ0b3RhbENyaXJpY2FsRXJyb3JDb3VudCIsImFkZEFjdGl2aXRpZXMiLCJYbHNMaXN0RXJyb3IiLCJPcmdhbmlzYXRpb25FbGVtZW50c192dWVfMSIsIk9yZ2FuaXNhdGlvbkVsZW1lbnRzRGV0YWlsX3Z1ZV8xIiwiT3JnYW5pemF0aW9uUHVibGlzaFVucHVibGlzaEJ1dHRvbl92dWVfMSIsIk9yZ2FuaXNhdGlvbkVsZW1lbnRzIiwiT3JnYW5pc2F0aW9uRWxlbWVudHNEZXRhaWwiLCJQdWJsaXNoVW5wdWJsaXNoIiwibWFuZGF0b3J5Q29tcGxldGVkIiwidXNlclJvbGUiLCJvcmdhbml6YXRpb25Qcm9wcyIsInB1Ymxpc2hNZXNzYWdlIiwibWFuZGF0b3J5Iiwib3JnTWFuZGF0b3J5RWxlbWVudHMiLCJyZXBsYWNlVW5kZXJzY29yZSIsInN0cmluZyIsInJlZ2V4Iiwibm90RGVsZXRhYmxlRWxlbWVudHMiLCJSZXBvcnRpbmdPcmdhbmlzYXRpb24iLCJUb3RhbEJ1ZGdldCIsIlJlcG9ydGluZ09yZ0J1ZGdldCIsIlJlcG9ydGluZ1JlZ2lvbkJ1ZGdldCIsIlJlY2lwaWVudENvdW50cnlCdWRnZXQiLCJUb3RhbEV4cGVuZGl0dXJlIiwiZW1haWwiLCJlbWFpbEVycm9yIiwicmVxdWVzdCIsInJlc3BvbnNlVVJMIiwiZW5jcnlwdGlvbl8xIiwidG9rZW4iLCJwYXNzd29yZCIsInBhc3N3b3JkX2NvbmZpcm1hdGlvbiIsImZvcm0iLCJwcm9jZXNzIiwiZW52IiwiTUlYX0VOQ1JZUFRJT05fS0VZIiwic3RvcmVfMSIsImFjdGlvbnNfMSIsImRlZmF1bHRDb2xsYWJvcmF0aW9uVHlwZSIsImRlZmF1bHRGb3JtIiwiZGVmYXVsdEVycm9yIiwidXBkYXRlU3RvcmUiLCJBY3Rpb25UeXBlcyIsIlVQREFURV9ERUZBVUxUX1ZBTFVFUyIsIlNldHRpbmdEZWZhdWx0Rm9ybV92dWVfMSIsIlNldHRpbmdQdWJsaXNoaW5nRm9ybV92dWVfMSIsIlNldHRpbmdEZWZhdWx0Rm9ybSIsIlNldHRpbmdQdWJsaXNoaW5nRm9ybSIsImlzU3VwZXJhZG1pbiIsInRvYXN0VGltZW91dElkIiwiaW5pdGlhbEFwaUNhbGxDb21wbGV0ZWQiLCJ0YWIiLCJwdWJsaXNoaW5nRm9ybSIsInB1Ymxpc2hpbmdJbmZvIiwicHVibGlzaGluZ0Vycm9yIiwic2hvd1Rva2VuVGFnIiwiVVBEQVRFX1BVQkxJU0hJTkdfRk9STSIsInNldHRpbmdEYXRhIiwicHVibGlzaGVySW5mbyIsImFjdGl2aXR5VmFsdWVzIiwic2V0RXJyb3JzIiwidG9nZ2xlVGFiIiwic3VibWl0RGVmYXVsdCIsImNsZWFyVGltZW91dCIsImhpZXJhcmNoaWFsIiwic3VibWl0UHVibGlzaGluZyIsInNob3dUYWciLCJhdXRvVmVyaWZ5IiwiVGFibGVMaXN0X3Z1ZV8xIiwiY291bnRyaWVzIiwic2V0dXBDb21wbGV0ZW5lc3MiLCJyZWdpc3RyYXRpb25UeXBlcyIsInB1Ymxpc2hlclR5cGVzIiwiZGF0YUxpY2Vuc2VzIiwiVGFibGVMaXN0IiwibGFuZ18xIiwicGhwRGVwZW5kZW5jaWVzIiwibm9kZURlcGVuZGVuY2llcyIsInBhY2thZ2VNYW5hZ2VyVmVyc2lvbiIsImxhdGVzdE1hbmFnZXJWZXJzaW9uIiwiZ2V0U3RhdHVzQ2xhc3MiLCJ1cGRhdGVTdGF0dXMiLCJnZXRTdGF0dXNNZXNzYWdlIiwicmVzb2x2ZUxhdGVzdFZlcnNpb24iLCJnZXRJbmRleCIsIm9yZ2FuaXphdGlvbk5hbWUiLCJzd2l0Y2hCYWNrIiwiTXVsdGlTZWxlY3RXaXRoU2VhcmNoX3Z1ZV8xIiwiUG9wdXBNb2RhbCIsImRlbGV0ZUlkIiwiZGVsZXRlT3JnTmFtZSIsImRlbGV0ZU1vZGFsIiwibWFya0FzU3BhbSIsInNob3dMb2FkZXIiLCJ0b2dnbGVEZWxldGVDb25maXJtYXRpb24iLCJvcGVuRGVsZXRlTW9kYWwiLCJkZWxldGVPcmciLCJvcmdJZCIsImZldGNoT3JnYW5pc2F0aW9uIiwiZ2V0Q291bnRyaWVzV2l0aFByZWZpeCIsInJldHVyblZhbHVlRm9yQ291bnRyaWVzIiwiY291bnRyeUNvZGVzIiwiY291bnRyaWVzV2l0aFByZWZpeCIsIm9yZ2FuaXNhdGlvbkRhdGEiLCJtdWx0aXNlbGVjdFN0eWxlIiwicHVibGlzaGVyX3R5cGUiLCJkYXRhX2xpY2Vuc2UiLCJjb21wbGV0ZW5lc3MiLCJyZWdpc3RyYXRpb25fdHlwZSIsInN0YXJ0X2RhdGUiLCJlbmRfZGF0ZSIsImRhdGVfdHlwZSIsInNlbGVjdGVkX2RhdGVfZmlsdGVyIiwicmVzZXRQYWdpbmF0aW9uIiwidG90YWxPcmdhbmlzYXRpb24iLCJyZWdpc3RyeUFwaUtleVN0YXR1cyIsImRlZmF1bHRWYWx1ZVN0YXR1cyIsInNob3dNdWx0aVNlbGVjdFdpdGhTZWFyY2giLCJjcmVhdGVkX2F0IiwibGFzdF9sb2dnZWRfaW4iLCJzb3J0UGFyYW1zIiwicm90YXRlQ2xhc3MiLCJjbG9zZVB1Ymxpc2hlck1vZGVsIiwiY2xlYXJEYXRlRmlsdGVyIiwiZ2VuZXJhdGVMYWJlbCIsImZpbHRlclBhcmFtcyIsImdldEZpbHRlclBhcmFtc0Zyb21QcmV2aW91c1BhZ2UiLCJxdWVyeVBhcmFtc0luS2V5VmFsIiwicXVlcnlQYXJhbXMiLCJpc0ZpbHRlckFwcGxpZWQiLCJmaWx0ZXJLZXkiLCJyZWZyZXNoU3RhdHVzQXJyYXlzIiwiZGVmYXVsdFNvcnREaXJlY3Rpb24iLCJzb3J0RGlyZWN0aW9uIiwib3JkZXJUeXBlIiwic29ydEJ5IiwicmVzZXRBbGxGaWx0ZXJzIiwib3JnRGF0YSIsIm9yZ0RhdHVtIiwic2V0dGluZ3MiLCJjaGVja0lmRGVmYXVsdFZhbHVlc0FyZVZhbGlkIiwiYWN0aXZpdHlEZWZhdWx0VmFsdWVzIiwic2VsZWN0ZWREYXRlRmlsdGVyIiwic2V0RGF0ZVR5cGUiLCJ0b2dnbGVTaG93TXVsdGlTZWxlY3QiLCJyZWN0Iiwic2V0U2VsZWN0ZWRQdWJsaXNoZXIiLCJzaG93TWFwcGVkRGF0YSIsImxpY2Vuc2UiLCJ0cmltIiwiTXVsdGlTZWxlY3RXaXRoU2VhcmNoIiwic25ha2VDYXNlVG9TZW50ZW5jZUNhc2UiLCJvcmdhbml6YXRpb25zIiwicm9sZXMiLCJjdXJyZW50VXNlcklkIiwicSIsImFkZFVzZXJGb3JtIiwiZWRpdFVzZXJGb3JtIiwidXNlcnNEYXRhIiwiYWxsU2VsZWN0ZWQiLCJ0b3RhbFVzZXIiLCJzdGF0dXNJZCIsInN0YXR1c01vZGFsIiwic3RhdHVzVmFsdWUiLCJzdGF0dXNVc2VybmFtZSIsImRlbGV0ZVVzZXJuYW1lIiwiZmV0Y2hpbmdUYWJsZURhdGEiLCJzZWxlY3RlZElkcyIsImNoZWNrbGlzdCIsImN1cnJlbnRwYWdlRGF0YSIsImVkaXRVc2VySWQiLCJ1c2VybmFtZSIsImZ1bGxfbmFtZSIsInJvbGVfaWQiLCJmb3JtRXJyb3IiLCJmdWxsbmFtZSIsImdlbmVyYXRlVXNlcm5hbWUiLCJjbGVhckRhdGVSYW5nZUZpbHRlciIsInJvbGUiLCJ0ZXh0QnViYmxlZGF0YSIsImZpZWxkIiwiY2xlYXJGaWx0ZXIiLCJjcmVhdGVVc2VyIiwicGFzc3dvcmREYXRhIiwic2V0Rm9ybUVycm9yIiwiZmV0Y2hVc2Vyc0xpc3QiLCJlbXB0eUZvcm1EYXRhIiwiZWRpdFVzZXIiLCJvcGVuU3RhdHVzTW9kZWwiLCJ1cGRhdGVVc2VyIiwicGF0Y2giLCJmaWx0ZXJfa2V5Iiwib3BlbkRlbGV0ZW1vZGVsIiwiZGVsZXRlVXNlciIsInRvZ2dsZVVzZXJTdGF0dXMiLCJ0b2dnbGVTZWxlY3RhbGwiLCJlbCIsImRvd25sb2FkQWxsIiwiYWxsUGFnZVNlbGVjdGVkIiwiZmxhdCIsImxhbmd1YWdlUHJlZmVyZW5jZSIsImVkaXRQcm9maWxlRm9ybSIsImVkaXRQYXNzd29yZEZvcm0iLCJzaG93Q3VycmVudFBhc3N3b3JkIiwic2hvd05ld1Bhc3N3b3JkIiwic2hvd0NvbmZpcm1QYXNzd29yZCIsInVzZXJEYXRhIiwidXNlcl9yb2xlIiwibGFuZ3VhZ2VfcHJlZmVyZW5jZSIsImVycm9yRm9ybURhdGEiLCJjdXJyZW50X3Bhc3N3b3JkIiwiZXJyb3JQYXNzd29yZERhdGEiLCJ1cGRhdGVQYXNzd29yZCIsInBhc3N3b3JkRm9ybURhdGEiLCJmb3JtX3R5cGUiLCJ1cGRhdGVQcm9maWxlIiwiRW1haWxWZXJpZmljYXRpb25fdnVlXzEiLCJFbWFpbFZlcmlmaWNhdGlvbiIsInB1Ymxpc2hlckV4aXN0cyIsInRleHRhcmVhIiwicHVibGlzaGVyX25hbWUiLCJyZWdpc3RyYXRpb25fYWdlbmN5IiwicmVnaXN0cmF0aW9uX251bWJlciIsImlkZW50aWZpZXIiLCJsaWNlbnNlX2lkIiwiaW1hZ2VfdXJsIiwiY29udGFjdF9lbWFpbCIsIndlYnNpdGUiLCJhZGRyZXNzIiwic291cmNlIiwicmVjb3JkX2V4Y2x1c2lvbnMiLCJpYXRpRXJyb3IiLCJyZXNpemUiLCJzY3JvbGxIZWlnaHQiLCJhZ2VuY2llcyIsInJlZ2lzdHJhdGlvbkFnZW5jeSIsInVuY2F0ZWdvcml6ZWRfMSIsInVuY2F0ZWdvcml6ZWRSZWdpc3RyYXRpb25BZ2VuY3lQcmVmaXgiLCJzdGFydHNXaXRoIiwiaXNUZXh0RmllbGQiLCJmaWVsZFR5cGUiLCJmaWVsZE5hbWUiLCJjaGVja1N0ZXAiLCJmb3JtU3RlcCIsInJlZ2lzdGVyRm9ybSIsImlzX2NvbXBsZXRlIiwiaG92ZXJfdGV4dCIsImZpZWxkcyIsInBsYWNlaG9sZGVyIiwiaGVscF90ZXh0IiwicHVibGlzaGVyVHlwZSIsImRhdGFMaWNlbnNlIiwidXBkYXRlVmFsaWRhdGlvbkVycm9ycyIsImVycm9yUmVzcG9uc2UiLCJjbGVhblZhbGlkYXRpb25FcnJvcnMiLCJ1cGRhdGVFcnJvcnMiLCJldmVyeSIsImNsZWFuSWF0aUVycm9ycyIsInZlcmlmeVB1Ymxpc2hlciIsInVwZGF0ZVN0ZXAiLCJ2ZXJpZnlDb250YWN0SW5mb3JtYXRpb24iLCJ2ZXJpZnlBZGRpdGlvbmFsSW5mb3JtYXRpb24iLCJnZXRDdXJyZW50U3RlcCIsImN1cnJlbnRfc3RlcCIsImdvVG9OZXh0Rm9ybSIsImdvVG9QcmV2aW91c0Zvcm0iLCJkb3dubG9hZE1hbnVhbCIsIm9yaWdpbiIsInRyaWdnZXJNb2RlbCIsImFnZW5jeSIsInVuY2F0ZWdvcml6ZWRPcmdhbmlzYXRpb25SZWdpc3RyYXRpb25BZ2VuY3kiLCJvcmdhbml6YXRpb25fcmVnaXN0cmF0aW9uX2FnZW5jeSIsIm9yZ2FuaXphdGlvbl9yZWdpc3RyYXRpb25fbm8iLCJpYXRpX29yZ2FuaXphdGlvbmFsX2lkZW50aWZpZXIiLCJjb25maXJtX3Bhc3N3b3JkIiwidXBkYXRlRm9ybUVycm9ycyIsImVycktleSIsInB1Ymxpc2hlcl9zb3VyY2VfdHlwZSIsImludGVudCIsImVtYWlsT3JVc2VybmFtZSIsImxvZ2luIiwiTmF2RHJvcGRvd25fdnVlXzEiLCJOYXZEcm9wZG93biIsImF1dGgiLCJyZW5kZXIiLCJfaG9pc3RlZF8xIiwiY3JlYXRlRWxlbWVudFZOb2RlIiwiX2hvaXN0ZWRfMiIsIl9ob2lzdGVkXzMiLCJfaG9pc3RlZF80IiwiX2hvaXN0ZWRfNSIsIl9ob2lzdGVkXzYiLCJfaG9pc3RlZF83IiwiX2hvaXN0ZWRfOCIsIl9ob2lzdGVkXzkiLCJfaG9pc3RlZF8xMCIsIl9ob2lzdGVkXzExIiwiX2hvaXN0ZWRfMTIiLCJfaG9pc3RlZF8xMyIsIl9jdHgiLCJfY2FjaGUiLCIkcHJvcHMiLCIkc2V0dXAiLCIkZGF0YSIsIiRvcHRpb25zIiwiX2NvbXBvbmVudF9zdmdfdnVlIiwicmVzb2x2ZUNvbXBvbmVudCIsIm9wZW5CbG9jayIsImNyZWF0ZUVsZW1lbnRCbG9jayIsIkZyYWdtZW50Iiwib25DbGljayIsImNyZWF0ZVZOb2RlIiwiY3JlYXRlQ29tbWVudFZOb2RlIiwidG9EaXNwbGF5U3RyaW5nIiwiY3JlYXRlQmxvY2siLCJub3JtYWxpemVTdHlsZSIsInRydW5jIiwiJGV2ZW50Iiwid2l0aEN0eCIsImNyZWF0ZVRleHRWTm9kZSIsIl9ob2lzdGVkXzE0IiwiX2hvaXN0ZWRfMTUiLCJfaG9pc3RlZF8xNiIsIl9ob2lzdGVkXzE3IiwiX2hvaXN0ZWRfMTgiLCJfaG9pc3RlZF8xOSIsIl9ob2lzdGVkXzIwIiwiX2hvaXN0ZWRfMjEiLCJfaG9pc3RlZF8yMiIsIl9ob2lzdGVkXzIzIiwibm9ybWFsaXplQ2xhc3MiLCJfd2l0aFNjb3BlSWQiLCJwdXNoU2NvcGVJZCIsInBvcFNjb3BlSWQiLCJfaG9pc3RlZF8yNCIsIl9ob2lzdGVkXzI1IiwiX2hvaXN0ZWRfMjYiLCJfaG9pc3RlZF8yNyIsIl9ob2lzdGVkXzI4IiwiX2hvaXN0ZWRfMjkiLCJfaG9pc3RlZF8zMCIsIl9ob2lzdGVkXzMxIiwiX2hvaXN0ZWRfMzIiLCJfaG9pc3RlZF8zMyIsIl9ob2lzdGVkXzM0IiwiX2hvaXN0ZWRfMzUiLCJfaG9pc3RlZF8zNiIsIl9ob2lzdGVkXzM3IiwiX2hvaXN0ZWRfMzgiLCJfaG9pc3RlZF8zOSIsIl9ob2lzdGVkXzQwIiwicmVuZGVyTGlzdCIsIm5hdl9fcG9pbnRlciIsIndpdGhEaXJlY3RpdmVzIiwib25LZXl1cCIsIndpdGhLZXlzIiwidk1vZGVsVGV4dCIsIm9uQ2xvc2UiLCJvbkNsb3NlTW9kYWwiLCJvblRvYXN0IiwiYmMiLCJkIiwiJGVtaXQiLCJfY29tcG9uZW50X1NwaW5uZXJMb2FkZXIiLCJ2U2hvdyIsImVtcHR5IiwibW9kZWxWYWx1ZSIsImNsZWFyYWJsZSIsInRlbGVwb3J0Iiwib25PcGVuIiwib25DbGVhcmVkIiwieWVhcmx5IiwicHJlc2V0RGF0ZVJhbmdlIiwiYWN0aW9uIiwiY3JlYXRlU3RhdGljVk5vZGUiLCJhcyIsImVudGVyIiwibGVhdmUiLCJpbm5lckhUTUwiLCJvbklucHV0Iiwidk1vZGVsQ2hlY2tib3giLCJUZWxlcG9ydCIsIlRyYW5zaXRpb24iLCJhcmdzIiwicmVuZGVyU2xvdCIsIiRzbG90cyIsIl9jb21wb25lbnRfcmFkaWFsX3Byb2dyZXNzX2JhciIsImRpYW1ldGVyIiwicm93IiwiY29sIiwibSIsImVsZV9lcnIiLCJiYWNrZ3JvdW5kX2JsaW5rIiwib25TdG9wVmFsaWRhdGlvbiIsIm9uUHJvY2VlZCIsIm9uQWN0aXZpdHlQdWJsaXNoZWREYXRhIiwib25IaWRlTG9hZGVyIiwib25SZXNldCIsImlhdGlfcGF0aCIsIl9jb21wb25lbnRfQnRuIiwiX2NvbXBvbmVudF9CcmVhZGNydW1iIiwiZXJyb3JJbmRleCIsImVycm9yTGlzdCIsImxpc3RJbmRleCIsIl9jb21wb25lbnRfSG92ZXJUZXh0Iiwic2VhcmNoYWJsZSIsIl9ob2lzdGVkXzQxIiwiX2hvaXN0ZWRfNDIiLCJfaG9pc3RlZF80MyIsIl9ob2lzdGVkXzQ0IiwiX2hvaXN0ZWRfNDUiLCJfaG9pc3RlZF80NiIsIl9ob2lzdGVkXzQ3IiwiX2hvaXN0ZWRfNDgiLCJfaG9pc3RlZF80OSIsIl9ob2lzdGVkXzUwIiwiX2hvaXN0ZWRfNTEiLCJfaG9pc3RlZF81MiIsIl9ob2lzdGVkXzUzIiwiX2hvaXN0ZWRfNTQiLCJfaG9pc3RlZF81NSIsIl9ob2lzdGVkXzU2IiwiX2hvaXN0ZWRfNTciLCJfaG9pc3RlZF81OCIsIl9ob2lzdGVkXzU5IiwiX2hvaXN0ZWRfNjAiLCJfaG9pc3RlZF82MSIsIl9ob2lzdGVkXzYyIiwiX2hvaXN0ZWRfNjMiLCJfaG9pc3RlZF82NCIsIl9ob2lzdGVkXzY1IiwiX2hvaXN0ZWRfNjYiLCJfY29tcG9uZW50X1RvYXN0IiwiX2NvbXBvbmVudF9SZWZyZXNoVG9hc3RNZXNzYWdlIiwiX2NvbXBvbmVudF9FcnJvclBvcFVwIiwiX2NvbXBvbmVudF9EZWxldGVCdXR0b24iLCJfY29tcG9uZW50X1VuUHVibGlzaCIsIl9jb21wb25lbnRfUHVibGlzaCIsIl9jb21wb25lbnRfRXJyb3JzIiwiX2NvbXBvbmVudF9QcmV2aW91c2x5UHVibGlzaGVkIiwiX2NvbXBvbmVudF9Qcm9ncmVzc0JhciIsIl9jb21wb25lbnRfRWxlbWVudHMiLCJfY29tcG9uZW50X0FjdGl2aXR5RWxlbWVudCIsIl9jb21wb25lbnRfUmVzdWx0IiwiX2NvbXBvbmVudF9YbHNVcGxvYWRJbmRpY2F0b3IiLCJfY29tcG9uZW50X1B1Ymxpc2hTZWxlY3RlZCIsIl9kaXJlY3RpdmVfc3RpY2t5X2NvbXBvbmVudCIsInJlc29sdmVEaXJlY3RpdmUiLCJfZGlyZWN0aXZlX3Ntb290aF9zY3JvbGwiLCJvbkNsb3NlUG9wdXAiLCJ1blB1Ymxpc2hlZCIsInNob3dQdWJsaXNoZWQiLCJwdWJsaXNoRXJyb3JzIiwiYm91bmRhcnkiLCJpY29uX3NpemUiLCJ3YXJuaW5nX2luZm9fdGV4dCIsIl9jb21wb25lbnRfTG9hZGVyIiwiX2NvbXBvbmVudF9QYWdlVGl0bGUiLCJfY29tcG9uZW50X0Vycm9yTWVzc2FnZSIsIl9jb21wb25lbnRfRW1wdHlBY3Rpdml0eSIsIl9jb21wb25lbnRfVGFibGVMYXlvdXQiLCJfY29tcG9uZW50X1BhZ2luYXRpb24iLCJfY29tcG9uZW50X09uQm9hcmRpbmdJbmRleCIsIm9uU2hvd09ySGlkZSIsIm9uRmV0Y2hBY3Rpdml0aWVzIiwiX2NvbXBvbmVudF9NdWx0aXNlbGVjdCIsIl9jb21wb25lbnRfQnRuQ29tcG9uZW50IiwiX2NvbXBvbmVudF9Nb2RhbCIsImVycm9yX19pbnB1dCIsImlhdGlfaWRlbnRpZmllcl90ZXh0Iiwib25DYW5jZWxWYWxpZGF0aW9uIiwib25DYW5jZWxCdWxrUHVibGlzaGluZyIsIm9uVmFsaWRhdGVBY3Rpdml0aWVzIiwiX28iLCJfcCIsIl9xIiwiX3IiLCJfcyIsIl90IiwidGFiT25lIiwiYWN0IiwidGFiVHdvIiwiS2VlcEFsaXZlIiwib25BY3RpdmVUYWIiLCJvbkNoYW5nZSIsInZpZXdCb3giLCJmaWxsIiwieG1sbnMiLCJhY3Rpdml0eURhdGUiLCJjb25kaXRpb25fYXR0YWNoZWQiLCJjb25kaXRpb24iLCJjb25kaXRpb25fdHlwZSIsImNvbmRpdGlvblR5cGUiLCJjb250YWN0VHlwZSIsIm9yZ2FuaXNhdGlvbiIsInBlcnNvbl9uYW1lIiwiZGVwYXJ0bWVudCIsImpvYl90aXRsZSIsImVtYWlsX3ZhbHVlIiwidGVsZXBob25lIiwidGVsIiwibWFpbGluZ19hZGRyZXNzIiwiYWRkcmVzc19pbmRleCIsImRlc2NyaXB0aW9uVHlwZSIsImh1bWFuaXRhcmlhblNjb3BlVHlwZSIsImh1bWFuaXRhcmlhblNjb3BlVm9jYWJ1bGFyeSIsInZvY2FidWxhcnkiLCJ2b2NhYnVsYXJ5X3VyaSIsImxlZ2FjeV9uYW1lIiwiaWF0aV9lcXVpdmFsZW50IiwiX2hvaXN0ZWRfNjciLCJfaG9pc3RlZF82OCIsIl9ob2lzdGVkXzY5IiwiX2hvaXN0ZWRfNzAiLCJfaG9pc3RlZF83MSIsIl9ob2lzdGVkXzcyIiwiX2hvaXN0ZWRfNzMiLCJfaG9pc3RlZF83NCIsIl9ob2lzdGVkXzc1IiwiX2hvaXN0ZWRfNzYiLCJsb2NhdGlvbl9yZWFjaCIsImdlb2dyYXBoaWNMb2NhdGlvblJlYWNoIiwibG9jYXRpb25faWQiLCJnZW9ncmFwaGljVm9jYWJ1bGFyeSIsImFjdGl2aXR5X2Rlc2NyaXB0aW9uIiwiYWRtaW5pc3RyYXRpdmUiLCJsZXZlbCIsInBvaW50Iiwic3JzX25hbWUiLCJwb3MiLCJsYXRpdHVkZSIsImxvbmdpdHVkZSIsImV4YWN0bmVzcyIsImdlb2dyYXBoaWNFeGFjdG5lc3MiLCJsb2NhdGlvbl9jbGFzcyIsImdlb2dyYXBoaWNMb2NhdGlvbkNsYXNzIiwiZmVhdHVyZV9kZXNpZ25hdGlvbiIsImxvY2F0aW9uVHlwZSIsInJlZmVyZW5jZV90eXBlIiwib3RoZXJJZGVudGlmaWVyVHlwZSIsIm93bmVyX29yZyIsInBhcnRpY2lwYXRpbmdfb3JnIiwib3JnYW5pemF0aW9uX3JvbGUiLCJvcmdhbmlzYXRpb25Sb2xlIiwiY3JzX2NoYW5uZWxfY29kZSIsImNyc0NoYW5uZWxDb2RlIiwiYnVkZ2V0VHlwZSIsInBsYW5uZWRfZGlzYnVyc2VtZW50X3R5cGUiLCJhbW91bnQiLCJ0b0xvY2FsZVN0cmluZyIsImN1cnJlbmN5IiwidmFsdWVfZGF0ZSIsInByb3ZpZGVyX29yZyIsInByb3ZpZGVyX2FjdGl2aXR5X2lkIiwicmVjZWl2ZXJfb3JnIiwicmVjZWl2ZXJfYWN0aXZpdHlfaWQiLCJwb2xpY3lfbWFya2VyX3ZvY2FidWxhcnkiLCJwb2xpY3lNYXJrZXJWb2NhYnVsYXJ5IiwicG9saWN5X21hcmtlciIsInBvbGljeU1hcmtlciIsInBvbGljeV9tYXJrZXJfdGV4dCIsInNpZ25pZmljYW5jZSIsInBvbGljeVNpZ25pZmljYW5jZSIsImNvdW50cnlfY29kZSIsInBlcmNlbnRhZ2UiLCJyZWdpb25fdm9jYWJ1bGFyeSIsInJlZ2lvblZvY2FidWxhcnkiLCJyZWdpb25fY29kZSIsInJlZ2lvbiIsImN1c3RvbV9jb2RlIiwicmVsYXRpb25zaGlwX3R5cGUiLCJyZWxhdGVkQWN0aXZpdHlUeXBlIiwiX2NvbXBvbmVudF9IZWxwZXJUZXh0IiwiX2NvbXBvbmVudF9Ob3RZZXQiLCJpbmRpYyIsInBlcmlvZHMiLCJzZWN0b3Jfdm9jYWJ1bGFyeSIsInNlY3RvclZvY2FidWxhcnkiLCJzZWN0b3JDb2RlIiwiY2F0ZWdvcnlfY29kZSIsInNlY3RvckNhdGVnb3J5Iiwic2RnX2dvYWwiLCJzZGdHb2FscyIsInNkZ190YXJnZXQiLCJzZGdUYXJnZXQiLCJ0YWdfdm9jYWJ1bGFyeSIsInRhZ1ZvY2FidWxhcnkiLCJ0YWdfdGV4dCIsImdvYWxzX3RhZ19jb2RlIiwidGFyZ2V0c190YWdfY29kZSIsInRyYW5zIiwidHJhbnNhY3Rpb25UeXBlIiwidHJhbnNhY3Rpb25fdHlwZSIsInRyYW5zYWN0aW9uX3R5cGVfY29kZSIsInZhbCIsIl9jb21wb25lbnRfVGl0bGVFbGVtZW50IiwiX2NvbXBvbmVudF9Bc2NlbmRpbmciLCJfY29tcG9uZW50X01lYXN1cmUiLCJfY29tcG9uZW50X0FnZ3JlZ2F0aW9uU3RhdHVzIiwiX2NvbXBvbmVudF9EZXNjcmlwdGlvbiIsIl9jb21wb25lbnRfUmVmZXJlbmNlIiwiX2NvbXBvbmVudF9CYXNlbGluZSIsIl9jb21wb25lbnRfUGVyaW9kIiwiX2NvbXBvbmVudF9Eb2N1bWVudExpbmsiLCJpbmRpY2F0b3JfY29kZSIsInJEYXRhIiwicmkiLCJkb2N1bWVudF9saW5rIiwiYXNjZW5kaW5nIiwibWVhc3VyZSIsImluZGljYXRvck1lYXN1cmUiLCJhZ2dyZWdhdGlvbl9zdGF0dXMiLCJzY29wZSIsImNvbHNwYW4iLCJfY29tcG9uZW50X0RlbGV0ZUFjdGlvbiIsImJhc2UiLCJkaW1lbnNpb24iLCJjb21tZW50IiwiY29tIiwiYyIsIm5hIiwiY2F0ZWdvcnkiLCJjYXQiLCJkb2N1bWVudENhdGVnb3J5IiwiZG9jdW1lbnRfZGF0ZSIsImluZGljYXRvclZvY2FidWxhcnkiLCJpbmRpY2F0b3JfdXJpIiwib25DaGFuZ2VTdGVwIiwibW9kZSIsIm9uYm9hcmRpbmdTdGVwIiwib25Qcm9jZWVkU3RlcCIsIm9uQ2hhbmdlUmVuZGVyIiwib25Db21wbGV0ZVN0ZXAiLCJvblJlbW92ZUNvbXBsZXRlZFN0ZXAiLCJvblByZXZpb3VzU3RlcCIsIm9uQ2xpY2tPbmNlIiwiX2hvaXN0ZWRfNzciLCJfaG9pc3RlZF83OCIsIl9ob2lzdGVkXzc5IiwiX2hvaXN0ZWRfODAiLCJfaG9pc3RlZF84MSIsIl9ob2lzdGVkXzgyIiwiX2hvaXN0ZWRfODMiLCJfaG9pc3RlZF84NCIsIl9ob2lzdGVkXzg1IiwiX2hvaXN0ZWRfODYiLCJfaG9pc3RlZF84NyIsIl9ob2lzdGVkXzg4IiwiX2hvaXN0ZWRfODkiLCJfaG9pc3RlZF85MCIsIl9ob2lzdGVkXzkxIiwiX2hvaXN0ZWRfOTIiLCJfaG9pc3RlZF85MyIsIl9ob2lzdGVkXzk0IiwiX2hvaXN0ZWRfOTUiLCJfaG9pc3RlZF85NiIsIl9ob2lzdGVkXzk3IiwiX2hvaXN0ZWRfOTgiLCJfaG9pc3RlZF85OSIsIl9ob2lzdGVkXzEwMCIsIl9ob2lzdGVkXzEwMSIsIl9ob2lzdGVkXzEwMiIsIl9ob2lzdGVkXzEwMyIsIl9ob2lzdGVkXzEwNCIsIl9ob2lzdGVkXzEwNSIsIl9ob2lzdGVkXzEwNiIsIl9ob2lzdGVkXzEwNyIsIl9ob2lzdGVkXzEwOCIsIl9ob2lzdGVkXzEwOSIsIl9ob2lzdGVkXzExMCIsImRlZmF1bHRfYWlkX3R5cGVfdm9jYWJ1bGFyeSIsImFpZFR5cGVWb2NhYnVsYXJ5IiwiZWFybWFya2luZ19jYXRlZ29yeSIsImVhcm1hcmtpbmdDYXRlZ29yeSIsImVhcm1hcmtpbmdfbW9kYWxpdHkiLCJlYXJtYXJraW5nTW9kYWxpdHkiLCJjYXNoX2FuZF92b3VjaGVyX21vZGFsaXRpZXMiLCJjYXNoYW5kVm91Y2hlck1vZGFsaXRpZXMiLCJhaWRUeXBlIiwiY291bnRyeV9idWRnZXRfdm9jYWJ1bGFyeSIsImJ1ZGdldElkZW50aWZpZXJWb2NhYnVsYXJ5IiwiYnVkZ2V0X2l0ZW0iLCJidWRnZXRJZGVudGlmaWVyIiwiYnVkZ2V0X3R5cGUiLCJidWRnZXRfdmFsdWUiLCJidWRnZXRfc3RhdHVzIiwiYnVkZ2V0U3RhdHVzIiwiYWN0aXZpdHlTdGF0dXMiLCJhY3Rpdml0eVNjb3BlIiwiY29sbGFib3JhdGlvblR5cGUiLCJmbG93VHlwZSIsInRpZWRTdGF0dXMiLCJmaW5hbmNlVHlwZSIsIl9jb21wb25lbnRfQ3JlYXRlTW9kYWwiLCJfY29tcG9uZW50X0FjdGl2aXR5QnV0dG9uIiwicmVsIiwidXBkYXRlZF9hdCIsIl9jb21wb25lbnRfVGFyZ2V0VmFsdWUiLCJfY29tcG9uZW50X0FjdHVhbFZhbHVlIiwicGVyaW9kX2NvZGUiLCJhY3R1YWwiLCJwZSIsInRWYWx1ZSIsImRpbSIsIl9jb21wb25lbnRfUmVzdWx0RWxlbWVudCIsIl9jb21wb25lbnRfSW5kaWNhdG9yIiwicmVzdWx0X2NvZGUiLCJfY29tcG9uZW50X1RpdGxlRGVzY3JpcHRpb24iLCJfY29tcG9uZW50X1Jlc3VsdFR5cGUiLCJfaG9pc3RlZF8xMTEiLCJfaG9pc3RlZF8xMTIiLCJfaG9pc3RlZF8xMTMiLCJfaG9pc3RlZF8xMTQiLCJfaG9pc3RlZF8xMTUiLCJfaG9pc3RlZF8xMTYiLCJfaG9pc3RlZF8xMTciLCJfaG9pc3RlZF8xMTgiLCJfaG9pc3RlZF8xMTkiLCJfaG9pc3RlZF8xMjAiLCJfaG9pc3RlZF8xMjEiLCJfaG9pc3RlZF8xMjIiLCJfaG9pc3RlZF8xMjMiLCJfaG9pc3RlZF8xMjQiLCJfaG9pc3RlZF8xMjUiLCJfaG9pc3RlZF8xMjYiLCJfaG9pc3RlZF8xMjciLCJfaG9pc3RlZF8xMjgiLCJfaG9pc3RlZF8xMjkiLCJfaG9pc3RlZF8xMzAiLCJsb2MiLCJ0YXIiLCJfY29tcG9uZW50X1RyYW5zYWN0aW9uRWxlbWVudCIsIl9jb21wb25lbnRfQWlkVHlwZSIsIl9jb21wb25lbnRfVHJhbnNhY3Rpb25UeXBlIiwiX2NvbXBvbmVudF9UcmFuc2FjdGlvbkRhdGUiLCJfY29tcG9uZW50X1ZhbHVlIiwiX2NvbXBvbmVudF9Qcm92aWRlck9yZ2FuaXphdGlvbiIsIl9jb21wb25lbnRfUmVjZWl2ZXJPcmdhbml6YXRpb24iLCJfY29tcG9uZW50X0Rpc2J1cnNlbWVudENoYW5uZWwiLCJfY29tcG9uZW50X1NlY3RvciIsIl9jb21wb25lbnRfUmVjaXBpZW50Q291bnRyeSIsIl9jb21wb25lbnRfUmVjaXBpZW50UmVnaW9uIiwiX2NvbXBvbmVudF9GbG93VHlwZSIsIl9jb21wb25lbnRfRmluYW5jZVR5cGUiLCJfY29tcG9uZW50X1RpZWRTdGF0dXMiLCJ0cmFuc2FjdGlvbl9kYXRlIiwiY2xhcyIsImF0IiwiYWlkX3R5cGVfdm9jYWJ1bGFyeSIsImFpZF90eXBlX2NvZGUiLCJjYXNoQW5kVm91Y2hlck1vZGFsaXRpZXMiLCJlYXJNYXJraW5nQ2F0ZWdvcnkiLCJlYXJNYXJraW5nTW9kYWxpdHkiLCJkaXNidXJzZW1lbnRfY2hhbm5lbF9jb2RlIiwiZGlzYnVyc2VtZW50Q2hhbm5lbCIsImZpbmFuY2VfdHlwZSIsImZsb3dfdHlwZSIsIm9yZ2FuaXphdGlvbl9pZGVudGlmaWVyX2NvZGUiLCJwbyIsImNvdSIsImNvdW50cnlDb2RlIiwic2QiLCJyZWdpb25Db2RlIiwic2VjIiwidW5zZGdHb2FscyIsInVuc2RnVGFyZ2V0cyIsInRpZWRfc3RhdHVzX2NvZGUiLCJ0aWVkU3RhdHVzVHlwZSIsIl9jb21wb25lbnRfYXBleGNoYXJ0IiwiYWRtaW5fdXNlcl9jb3VudCIsImdlbmVyYWxfdXNlcl9jb3VudCIsImFjdGl2ZV91c2VyX2NvdW50IiwiZGVhY3RpdmF0ZWRfdXNlcl9jb3VudCIsInRvdGFsX3VzZXJfY291bnQiLCJjb21wbGV0ZVNldHVwIiwiaW5jb21wbGV0ZVNldHVwIiwiYm90aCIsIm9uVHJpZ2dlclNldERhdGVSYW5nZSIsIm9uVGFibGVOYXYiLCJyb2xlSWQiLCJ2TW9kZWxSYWRpbyIsInJlZl9mb3IiLCJvblNlbGVjdEVsZW1lbnQiLCJjbG9zZWQiLCJleGlzdGluZyIsIndhcm5pbmciLCJfY29tcG9uZW50X1B1Ymxpc2hVbnB1Ymxpc2giLCJfY29tcG9uZW50X1JhZGlhbFByb2dyZXNzQmFyIiwiX2NvbXBvbmVudF9PcmdhbmlzYXRpb25FbGVtZW50cyIsIl9jb21wb25lbnRfT3JnYW5pc2F0aW9uRWxlbWVudHNEZXRhaWwiLCJyZWNpcGllbnRfY291bnRyeSIsInJlY2lwaWVudF9jb3VudHJ5X2J1ZGdldCIsImJ1ZGdldF9saW5lIiwicmVjaXBpZW50X29yZ19idWRnZXQiLCJyZWNpcGllbnRfb3JnIiwicmVjaXBpZW50X29yZ19pbmRleCIsIm5hcnJhdGl2ZV9pbmRleCIsInJlY2lwaWVudF9yZWdpb25fYnVkZ2V0IiwicmVjaXBpZW50X3JlZ2lvbiIsInRvdGFsX2J1ZGdldCIsInRvdGFsX2J1ZGdldF9zdGF0dXMiLCJ0b3RhbF9leHBlbmRpdHVyZSIsImV4cGVuc2VfbGluZSIsImxpbmtlZF9kYXRhX3VyaSIsImRlZmF1bHRfY29sbGFib3JhdGlvbl90eXBlIiwiX2NvbXBvbmVudF9TZXR0aW5nUHVibGlzaGluZ0Zvcm0iLCJfY29tcG9uZW50X1NldHRpbmdEZWZhdWx0Rm9ybSIsImFjdGl2ZV9fdGFiIiwib25TdWJtaXRQdWJsaXNoaW5nIiwiX2NvbXBvbmVudF9TaGltbWVyTG9hZGluZyIsImlzVmVyaWZpY2F0aW9uUmVxdWVzdGVkIiwidGFnX19jb3JyZWN0IiwidGFnX19wZW5kaW5nIiwidGFnX19pbmNvcnJlY3QiLCJwa2ciLCJ2ZXJzaW9uIiwibGF0ZXN0IiwiX2NvbXBvbmVudF9EYXRlUmFuZ2VXaWRnZXQiLCJfY29tcG9uZW50X1BvcHVwTW9kYWwiLCJ0YWdnYWJsZSIsIm9uVHJpZ2dlclNldERhdGVUeXBlIiwib25EYXRlQ2xlYXJlZCIsImFsbF9hY3Rpdml0aWVzX2NvdW50Iiwidk1vZGVsRHluYW1pYyIsIl9jb21wb25lbnRfRW1haWxWZXJpZmljYXRpb24iLCJlcnJvcl9rZXkiLCJvblVwZGF0ZU1vZGVsVmFsdWUiLCJmb3JtX19pbnB1dCIsIm9uRm9jdXMiLCJ3aXRoTW9kaWZpZXJzIiwidnVlX19zZWxlY3QiLCJfY29tcG9uZW50X1N0cm9uZyIsImVycm9yX2lucHV0IiwiX2NvbXBvbmVudF9OYXZEcm9wZG93biIsInZ1ZTNfc21vb3RoX3Njcm9sbF8xIiwic3ZnX3Z1ZTNfMSIsIldlYkhlYWRlcl92dWVfMSIsIldlYkZvb3Rlcl92dWVfMSIsIkFkbWluRm9vdGVyX3Z1ZV8xIiwiV2VsY29tZVBhZ2VfdnVlXzEiLCJSZWdpc3RlclBhZ2VfdnVlXzEiLCJBYm91dFBhZ2VfdnVlXzEiLCJTdXBwb3J0UGFnZV92dWVfMSIsIklhdGlTdGFuZGFyZF92dWVfMSIsIlB1Ymxpc2hpbmdDaGVja2xpc3RfdnVlXzEiLCJJYXRpUmVnaXN0ZXJQYWdlX3Z1ZV8xIiwiUmVzdWx0RGV0YWlsX3Z1ZV8xIiwiUmVzdWx0TGlzdF92dWVfMSIsIkluZGljYXRvckRldGFpbF92dWVfMSIsIkluZGljYXRvckxpc3RfdnVlXzEiLCJQZXJpb2RzRGV0YWlsX3Z1ZV8xIiwiUGVyaW9kc0xpc3RfdnVlXzEiLCJUcmFuc2FjdGlvbkxpc3RfdnVlXzEiLCJUcmFuc2FjdGlvbkRldGFpbF92dWVfMSIsIkRlc2NyaXB0aW9uRm9ybV92dWVfMSIsIkVsZW1lbnRzTm90ZV92dWVfMSIsIkFjdGl2aXR5SW5kZXhfdnVlXzEiLCJBZG1pbkhlYWRlcl92dWVfMSIsIkFjdGl2aXR5RGV0YWlsX3Z1ZV8xIiwiU2lkZWJhckhlbHBCbG9ja192dWVfMSIsIkFjdGl2aXR5VXBsb2FkX3Z1ZV8xIiwiQWN0aXZpdHlYbHNVcGxvYWRfdnVlXzEiLCJEYXNoYm9hcmRQYWdlX3Z1ZV8xIiwiSW1wb3J0TGlzdF92dWVfMSIsIlhsc0xpc3RfdnVlXzEiLCJTZXR0aW5nUGFnZV92dWVfMSIsIkFjdGl2aXR5RGVmYXVsdFZhbHVlX3Z1ZV8xIiwiUmVzZXRQYWdlX3Z1ZV8xIiwiUGFzc3dvcmRSZWNvdmVyeV92dWVfMSIsIlJlc2V0UGFzc3dvcmRfdnVlXzEiLCJPcmdhbmlzYXRpb25EYXRhX3Z1ZV8xIiwiT3JnYW5pc2F0aW9uTGlzdF92dWVfMSIsIkFkbWluQmFyX3Z1ZV8xIiwiVXNlclByb2ZpbGVfdnVlXzEiLCJVc2VyTGlzdGluZ192dWVfMSIsIkF1ZGl0TGlzdGluZ192dWVfMSIsIlN5c3RlbVZlcnNpb25fdnVlXzEiLCJ2dWUzX2FwZXhjaGFydHNfMSIsImFwcCIsImNyZWF0ZUFwcCIsInVzZSIsImNvbXBvbmVudCIsImxhc3RTY3JvbGxUb3AiLCJhZmZpeFR5cGUiLCJzdGlja3lTaWRlYmFyIiwicGFyZW50V3JhcHBlciIsInN0aWNreUVsZW1lbnQiLCJmaXJzdENoaWxkIiwib2Zmc2V0SGVpZ2h0Iiwic3RpY2t5Q3VycmVudFRvcCIsInN0aWNreUN1cnJlbnRCb3R0b20iLCJlbFdpZHRoIiwib2Zmc2V0V2lkdGgiLCJlbFNjcm9sbExlZnQiLCJlbFNjcm9sbFRvcCIsImVsU2Nyb2xsQm90dG9tIiwidmlld3BvcnRIZWlnaHQiLCJpbm5lckhlaWdodCIsImN1cnJlbnRXaW5kb3dzU2Nyb2xsUG9zaXRpb24iLCJwYWdlWU9mZnNldCIsInRhcmdldFNjcm9sbFBvc2l0aW9uIiwiZWxQYXJlbnQiLCJjbG9zZXN0IiwiZWxQYXJlbnRCb3R0b20iLCJpc1Njcm9sbERvd24iLCJpc1Njcm9sbFVwIiwic2Nyb2xsRG93blN0aWNreUJvdHRvbSIsInNjcm9sbERvd25TdGlja3lUb3AiLCJzY3JvbGxEb3duU3RpY2t5VHJhbnNsYXRlIiwic2Nyb2xsRG93bkZpeGVkVG9wIiwic2Nyb2xsRG93blN0aWNreU5vbmUiLCJzY3JvbGxEb3duU3RpY2t5Qm91bmQiLCJoYW5kbGVTY3JvbGxEb3duIiwic2Nyb2xsVXBTdGlja3lUb3AiLCJzY3JvbGxVcFN0aWNreUJvdHRvbSIsInNjcm9sbFVwRml4ZWRUb3AiLCJzY3JvbGxVcFN0aWNreVRyYW5zbGF0ZSIsInNjcm9sbFVwU3RpY2t5Qm91bmQiLCJoYW5kbGVTY3JvbGxVcCIsImJvcmRlciIsImRpcmVjdGl2ZSIsIm1vdW50ZWQiLCJiaW5kaW5nIiwidW5tb3VudGVkIiwicGFyZW50IiwibW91bnQiLCJjb3JlRWxlbWVudHNfanNvbl8xIiwiZm9ybWF0X2RhdGUiLCJjcnlwdG9fanNfMSIsImVuY3J5cHQiLCJpdiIsImxpYiIsIldvcmRBcnJheSIsInJhbmRvbSIsInNhbHQiLCJpdGVyYXRpb25zIiwiZW5jcnlwdE1ldGhvZExlbmd0aCIsImhhc2hLZXkiLCJQQktERjIiLCJoYXNoZXIiLCJhbGdvIiwiU0hBNTEyIiwia2V5U2l6ZSIsImVuY3J5cHRlZCIsIkFFUyIsIkNCQyIsImVuY3J5cHRlZFN0cmluZyIsImVuYyIsIkJhc2U2NCIsImNpcGhlcnRleHQiLCJvdXRwdXQiLCJIZXgiLCJVdGY4IiwiZGF0YV8xIiwic2VudGVuY2VDYXNlVG9LZWJhYkNhc2UiLCJyZWR1Y2VEb2N1bWVudExpbmsiLCJuYW5vaWRfMSIsImRvY3VtZW50Q291bnQiLCJkb2N1bWVudF8xIiwid29yZHMiLCJzZW50ZW5jZSIsIm1heExlbmd0aCIsInN1YnN0cmluZyIsInNuYWtlQ2FzZVN0cmluZyIsInJhbmRvbURpZ2l0cyIsImN1c3RvbUFscGhhYmV0IiwiZGVwcmVjYXRlZFN0YXR1cyIsImNsc3hfMSIsInRhaWx3aW5kX21lcmdlXzEiLCJpbnB1dHMiLCJ0d01lcmdlIiwiY2xzeCIsInZ1ZXhfMSIsIm1heGltaXplWGxzIiwiYWN0aXZpdHlfdGl0bGUiLCJtdXRhdGlvbnMiLCJtdXRhdGVTZWxlY3RlZEFjdGl2aXRpZXMiLCJwYXlsb2FkIiwibXV0YXRlQ2xvc2VYbHNNb2RlbCIsIm11dGF0ZVZhbGlkYXRpbmdBY3Rpdml0aWVzTmFtZXMiLCJtdXRhdGVCdWxrUHVibGlzaExlbmd0aCIsIm11dGF0ZUNhbmNlbFVwbG9hZCIsIm11dGF0ZU1heGltaXplWGxzIiwibXV0YXRlU3RhcnRYbHNEb3dubG9hZCIsIm11dGF0ZUNvbXBsZXRlWGxzRG93bmxvYWQiLCJtdXRhdGVDYW5jZWxEb3dubG9hZCIsIm11dGF0ZUJ1bGtwdWJsaXNoQWN0aXZpdGllcyIsIm11dGF0ZVN0YXJ0QnVsa1B1Ymxpc2giLCJtdXRhdGVTdGFydFZhbGlkYXRpb24iLCJtdXRhdGVWYWxpZGF0aW5nQWN0aXZpdGllcyIsIm11dGF0ZVN0YXJ0Q29yZVZhbGlkYXRpb24iLCJtdXRhdGVQdWJsaXNoUmV0cnkiLCJhY3Rpb25zIiwiY29tbWl0IiwidXBkYXRlVmFsaWRhdGluZ0FjdGl2aXRpZXNOYW1lcyIsInVwZGF0ZUNsb3NlWGxzTW9kZWwiLCJ1cGRhdGVCdWxrUHVibGlzaExlbmd0aCIsInVwZGF0ZUNhbmNlbFVwbG9hZCIsInVwZGF0ZU1heGltaXplWGxzIiwidXBkYXRlU3RhcnRYbHNEb3dubG9hZCIsInVwZGF0ZUNvbXBsZXRlWGxzRG93bmxvYWQiLCJ1cGRhdGVDYW5jZWxEb3dubG9hZCIsInVwZGF0ZUJ1bGtwdWJsaXNoQWN0aXZpdGllcyIsInVwZGF0ZVN0YXJ0QnVsa1B1Ymxpc2giLCJ1cGRhdGVTdGFydFZhbGlkYXRpb24iLCJ1cGRhdGVWYWxpZGF0aW5nQWN0aXZpdGllcyIsInVwZGF0ZVN0YXJ0Q29yZVZhbGlkYXRpb24iLCJ1cGRhdGVQdWJsaXNoUmV0cnkiLCJhY3Rpdml0eUxpc3RTdG9yZSIsImNyZWF0ZVN0b3JlIiwiYnVsa3B1Ymxpc2hMZW5ndGgiLCJtdXRhdGVVblB1Ymxpc2hlZCIsIm11dGF0ZVNob3dQdWJsaXNoZWQiLCJtdXRhdGVQdWJsaXNoRXJyb3JzIiwibXV0YXRlSXNMb2FkaW5nIiwibXV0YXRlQnVsa3B1Ymxpc2hMZW5ndGgiLCJ1cGRhdGVVblB1Ymxpc2hlZCIsInVwZGF0ZVNob3dQdWJsaXNoZWQiLCJ1cGRhdGVQdWJsaXNoRXJyb3JzIiwidXBkYXRlSXNMb2FkaW5nIiwidXBkYXRlQnVsa3B1Ymxpc2hMZW5ndGgiLCJhY3Rpdml0eURldGFpbFN0b3JlIiwic3RhdGVfMSIsIm11dGF0aW9uXzEiLCJNdXRhdGlvblR5cGVzIiwiVVBEQVRFX1BVQkxJU0hFUl9JTkZPIiwiVVBEQVRFX1BVQkxJU0hJTkdfRVJST1IiLCJVUERBVEVfREVGQVVMVF9FUlJPUiIsIlVQREFURV9JU19MT0FESU5HIiwiSVNfTE9BRElORyIsIlVQREFURV9CVUxLUFVCTElTSF9MRU5HVEgiLCJCVUxLUFVCTElTSF9MRU5HVEgiLCJSZXN1bHRfdnVlXzEiLCJJYXRpSWRlbnRpZmllcl92dWVfMSIsIk90aGVySWRlbnRpZmllcl92dWVfMSIsIlRpdGxlX3Z1ZV8xIiwiRGVzY3JpcHRpb25fdnVlXzEiLCJBY3Rpdml0eURhdGVfdnVlXzEiLCJDb250YWN0SW5mb192dWVfMSIsIlBhcnRpY2lwYXRpbmdPcmdfdnVlXzEiLCJSZWNpcGllbnRDb3VudHJ5X3Z1ZV8xIiwiUmVjaXBpZW50UmVnaW9uX3Z1ZV8xIiwiVHJhbnNhY3Rpb25zX3Z1ZV8xIiwiTG9jYXRpb25fdnVlXzEiLCJTZWN0b3JfdnVlXzEiLCJMZWdhY3lEYXRhX3Z1ZV8xIiwiQ29uZGl0aW9uc192dWVfMSIsIlJlbGF0ZWRBY3Rpdml0eV92dWVfMSIsIlBvbGljeU1hcmtlcl92dWVfMSIsIlRhZ192dWVfMSIsIkh1bWFuaXRhcmlhblNjb3BlX3Z1ZV8xIiwiUGxhbm5lZERpc2J1cnNlbWVudF92dWVfMSIsIlJlcG9ydGluZ09yZ2FuaXphdGlvbl92dWVfMSIsIk1lYXN1cmVfdnVlXzEiLCJJbmRpY2F0b3JBc2NlbmRpbmdfdnVlXzEiLCJBZ2dyZWdhdGlvblN0YXR1c192dWVfMSIsIlJlZmVyZW5jZV92dWVfMSIsIkRvY3VtZW50TGlua192dWVfMSIsIkJhc2VsaW5lX3Z1ZV8xIiwiUGVyaW9kX3Z1ZV8xIiwiVGFyZ2V0VmFsdWVfdnVlXzEiLCJBY3R1YWxWYWx1ZV92dWVfMSIsIlRpdGxlRGVzY3JpcHRpb25fdnVlXzEiLCJSZXN1bHRUeXBlX3Z1ZV8xIiwiQWlkVHlwZV92dWVfMSIsIlRyYW5zYWN0aW9uVHlwZV92dWVfMSIsIlRyYW5zYWN0aW9uRGF0ZV92dWVfMSIsIlZhbHVlX3Z1ZV8xIiwiUHJvdmlkZXJPcmdhbml6YXRpb25fdnVlXzEiLCJSZWNlaXZlck9yZ2FuaXphdGlvbl92dWVfMSIsIkRpc2J1cnNlbWVudENoYW5uZWxfdnVlXzEiLCJGbG93VHlwZV92dWVfMSIsIkZpbmFuY2VUeXBlX3Z1ZV8xIiwiVGllZFN0YXR1c192dWVfMSIsIlJlcG9ydGluZ09yZ2FuaXNhdGlvbl92dWVfMSIsIlRvdGFsQnVkZ2V0X3Z1ZV8xIiwiUmVwb3J0aW5nT3JnQnVkZ2V0X3Z1ZV8xIiwiUmVwb3J0aW5nUmVnaW9uQnVkZ2V0X3Z1ZV8xIiwiUmVjaXBpZW50Q291bnRyeUJ1ZGdldF92dWVfMSIsIlRvdGFsRXhwZW5kaXR1cmVfdnVlXzEiLCJTaWduSW4iLCJKb2luTm93IiwicGFnZUNvbnRlbnQiLCJ0b2dnbGVQYWdlIiwiX2NyZWF0ZUVsZW1lbnRCbG9jayIsIl9jcmVhdGVFbGVtZW50Vk5vZGUiLCJfY3JlYXRlVk5vZGUiLCJfY3JlYXRlQmxvY2siLCJfY29tcG9uZW50X1NpZ25JbiIsIl9jb21wb25lbnRfSm9pbk5vdyJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[773],{1209:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o=(0,r.createElementVNode)("h3",{class:"pb-2 text-base font-bold leading-6 text-n-50"},"Downloading",-1),i={class:"relative rounded-lg border border-n-20 bg-white p-4"},s={key:1,class:"flex justify-between space-x-5"},c={key:0,class:"text-sm text-n-40"},d={key:1,class:"text-sm text-n-40"},u={key:2,class:"text-sm text-n-40"},p={key:2,class:"mt-3 flex items-center space-x-2"},m={class:"flex h-1 w-full justify-start rounded-full bg-spring-10"},v={class:"text-sm text-[#344054]"},f={key:3,class:"flex justify-between space-x-4"},g=(0,r.createElementVNode)("div",{class:"flex space-x-2"},[(0,r.createElementVNode)("span",{class:"text-sm text-n-40"},"Preparing activities for download"),(0,r.createElementVNode)("span",{class:"text-sm italic text-n-30"},"Failed")],-1),y=(0,r.createElementVNode)("p",{class:"bg-eggshell p-4 text-n-50"},"Are you sure you want to retry?",-1),h={class:"flex justify-end space-x-5"},A=a(70821),b=n(a(39635)),k=n(a(59933)),x=n(a(97218)),V=a(7707);t.default=(0,l.defineComponent)({__name:"ActivityDownload",setup:function(e){var t=(0,V.useStore)(),a=(0,A.ref)(),n=(0,A.ref)(),l=function(){t.dispatch("updateCompleteXlsDownload",!0),t.dispatch("updateCancelDownload",!0),t.dispatch("updateStartXlsDownload",!1);var e="".concat(_.value.split()[0].split("/")[3],"/").concat(_.value.split()[0].split("/")[4]);(0,x.default)({method:"get",url:e,responseType:"blob"}).then((function(e){var t=e.headers["content-disposition"].split("filename=")[1],a=new Blob([e.data],{}),n=document.createElement("a");n.href=window.URL.createObjectURL(a),n.setAttribute("download",t),document.body.appendChild(n),n.click()}))},E=function(){B.value="cancelled",x.default.get("/activities/cancel-xls-download").then((function(e){e.data.success&&(t.dispatch("updateCancelDownload",!0),t.dispatch("updateStartXlsDownload",!1))}))},N=(0,A.computed)((function(){return w.value/4*100})),w=(0,A.inject)("fileCount"),B=(0,A.inject)("xlsDownloadStatus"),_=(0,A.inject)("downloadApiUrl");return function(e,A){var V=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createElementVNode)("div",null,[o,(0,r.createElementVNode)("div",i,["completed"===(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:0,class:"absolute right-0 top-0 -translate-y-1/2 translate-x-1/2 rounded-full bg-white p-[1px]",onClick:E},[(0,r.createVNode)(V,{class:"text-sm",icon:"cross-icon"})])):(0,r.createCommentVNode)("",!0),"failed"!=(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("div",s,["completed"!=(0,r.unref)(B)&&"cancelled"!=(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("p",c," Preparing "+(0,r.toDisplayString)((0,r.unref)(w)?(0,r.unref)(w):0)+"/4 files for download ",1)):(0,r.createCommentVNode)("",!0),"cancelled"==(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("p",d," Preparing for Cancel ")):(0,r.createCommentVNode)("",!0),"completed"==(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("p",u," Zip File is Ready ")):(0,r.createCommentVNode)("",!0),"completed"!=(0,r.unref)(B)||"failed"===(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createBlock)(b.default,{key:3})):(0,r.createCommentVNode)("",!0),"completed"==(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:4,class:"text-xs font-bold uppercase text-spring-50 hover:text-spring-50",onClick:l}," download ")):(0,r.createCommentVNode)("",!0)])):(0,r.createCommentVNode)("",!0),"failed"!=(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("div",p,[(0,r.createElementVNode)("div",m,[(0,r.createElementVNode)("div",{style:(0,r.normalizeStyle)({width:(0,r.unref)(N)+"%"}),class:"h-full rounded-full bg-spring-50"},null,4)]),(0,r.createElementVNode)("span",v,(0,r.toDisplayString)(Math.trunc((0,r.unref)(N)))+"% ",1)])):((0,r.openBlock)(),(0,r.createElementBlock)("div",f,[g,(0,r.createElementVNode)("button",{class:"text-xs font-bold uppercase text-bluecoral hover:text-bluecoral",onClick:A[0]||(A[0]=function(e){return a.value=!0})}," retry ")]))])]),(0,r.createVNode)(k.default,{"modal-active":a.value,width:"583"},{default:(0,r.withCtx)((function(){return[y,(0,r.createElementVNode)("div",h,[(0,r.createElementVNode)("button",{class:"ghost-btn",onClick:A[1]||(A[1]=function(e){return a.value=!1})}," cancel "),(0,r.createElementVNode)("button",{class:"primary-btn",onClick:A[2]||(A[2]=function(e){return B.value="",n.value=!0,t.dispatch("updateStartXlsDownload",!0),t.dispatch("updateCancelDownload",!1),a.value=!1,void x.default.get("activities/retry-xls-download").finally((function(){return n.value=!1}))})},"Retry")])]})),_:1},8,["modal-active"])],64)}}})},45344:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0&&("completed"===o||"processing"===o)?Object.keys(r).length:i>0?i:0}));return function(e,t){var a,n=(0,s.resolveComponent)("svg-vue");return(0,s.openBlock)(),(0,s.createElementBlock)("div",c,[(0,s.createElementVNode)("div",d,[u,(0,s.createElementVNode)("button",{class:"flex items-center gap-1.5 text-xs font-bold text-bluecoral",onClick:F},[p,(0,s.createVNode)(n,{class:"text-[9px]",icon:"open-link"})])]),(0,s.createElementVNode)("div",m,[(0,s.createElementVNode)("div",v,[(0,s.createElementVNode)("div",f,[100==(0,s.unref)(z)?((0,s.openBlock)(),(0,s.createElementBlock)("div",g,[y,(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(j.value?"Click Expand for details":"Click continue to publish"),1)])):((0,s.openBlock)(),(0,s.createElementBlock)("div",h," Checking your data before publication ")),(0,s.createElementVNode)("div",A,(0,s.toDisplayString)((0,s.unref)(H)),1)]),100!==(0,s.unref)(z)?((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:0,class:"flex items-center text-xs font-bold uppercase text-bluecoral",onClick:t[0]||(t[0]=function(e){return I()})},[j.value?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createBlock)(n,{key:0,class:"mt-2 fill-bluecoral text-lg text-bluecoral",icon:"cross"})),b])):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",k,[(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["my-2 mr-2 h-1.5 w-[283px] flex-1 justify-start rounded-full bg-[#C4C4C4]",j.value?"!mb-2":" "])},[(0,s.createElementVNode)("div",{style:(0,s.normalizeStyle)({width:(null!==(a=(0,s.unref)(z))&&void 0!==a?a:0)+"%"}),class:(0,s.normalizeClass)(["h-full rounded-full",(0,s.unref)(P.cn)("bg-spring-50",{"bg-[#E34D5B]":j.value&&100==(0,s.unref)(z)})])},null,6)],2),j.value&&100==(0,s.unref)(z)?((0,s.openBlock)(),(0,s.createElementBlock)("span",x,[(0,s.createVNode)(n,{class:"mr-1 text-[20px] text-[#E34D5B]",icon:"warning-fill"})])):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",null,[j.value||100!==(0,s.unref)(z)?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",V,[(0,s.createVNode)(n,{icon:"warning-activity",class:"flex-shrink-0 text-base text-[#E34D5B]"}),(0,s.createElementVNode)("span",null," There may be data quality issues with "+(0,s.toDisplayString)((0,s.unref)(R))+" activities. You can still continue to publish ",1)])),(0,s.createElementVNode)("div",E,[(0,s.createElementVNode)("div",N,[100!==(0,s.unref)(z)||j.value?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:0,class:"flex items-center text-xs font-bold uppercase text-bluecoral",onClick:t[1]||(t[1]=function(e){return I()})},[(0,s.createVNode)(n,{icon:"cross",class:"mt-2 text-lg"}),w]))]),j.value||100!=(0,s.unref)(z)?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:0,class:"flex flex-1 justify-center rounded border border-bluecoral bg-bluecoral px-3 py-2 text-xs font-bold uppercase text-white",onClick:O},B))])]),j.value&&100===(0,s.unref)(z)?((0,s.openBlock)(),(0,s.createElementBlock)("div",_,[C,j.value&&100==(0,s.unref)(z)?((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:0,class:"flex items-center text-xs font-bold uppercase text-bluecoral",onClick:t[2]||(t[2]=function(e){return I()})},[j.value?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createBlock)(n,{key:0,class:"mt-2 fill-bluecoral text-lg text-bluecoral",icon:"cross"})),S])):(0,s.createCommentVNode)("",!0)])):(0,s.createCommentVNode)("",!0)])])}}})},27164:function(e,t,a){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var l=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0}));function fe(){pe(),window.localStorage.removeItem("openAddModel")}(0,G.watch)((function(){return ae.value}),(function(e){document.documentElement.style.overflow=e?"hidden":"auto"}));var ge=(0,K.useStorage)("vue-use-local-storage",{publishingActivities:null!==(t=localStorage.getItem("publishingActivities"))&&void 0!==t?t:{}});function ye(){return l(this,void 0,void 0,(function(){return r(this,(function(e){switch(e.label){case 0:return ge.value.publishingActivities={},[4,Q.default.post("/logout").then((function(e){e.status&&(sessionStorage.removeItem("isModelCloseClicked"),window.location.href="/")}))];case 1:return e.sent(),[2]}}))}))}var he=(0,G.ref)(""),Ae=window.location.href;if(Ae.includes("?")){var be=window.location.search,ke=new URLSearchParams(be).get("q");he.value=ke}var xe=(0,G.ref)(!1),Ve=function(e){var t;xe.value=!0;var a=null===(t=he.value)||void 0===t?void 0:t.replace("#",""),l="";Ae.includes("?")&&Ae.includes("&")&&(l="&"+window.location.search.split("&").slice(1).join("&"));var r=a?"".concat(e,"?q=").concat(a).concat(l):n.superAdmin?"/list-organisations":"/activities/";window.location.href=r},Ee=function(){return l(a,void 0,void 0,(function(){var e;return r(this,(function(t){switch(t.label){case 0:e=(0,K.useStorage)("isModelCloseClicked",!1,sessionStorage),t.label=1;case 1:return t.trys.push([1,3,,4]),[4,Q.default.post("/organisation-onboarding/toggle-dont-show/",{value:!1})];case 2:return t.sent(),e.value=!1,sessionStorage.setItem("isForceOpenModal","true"),window.location.href="/activities",[3,4];case 3:return t.sent(),re.value=!0,setTimeout((function(){return re.value=!1}),5e3),oe.value="Something went wrong. Please try again later.",ie.value=!1,[3,4];case 4:return[2]}}))}))};(0,G.onMounted)((function(){var e;e=window.location.pathname,se.org_menus.forEach((function(t,a){se.org_menus[a].active=t.permalink===e})),(e.includes("activity")||e.includes("result")||e.includes("indicator"))&&(se.org_menus[0].active=!0),e.includes("organisation")&&(se.org_menus[1].active=!0),e.includes("import")&&(se.org_menus[3].active=!0),e.includes("dashboard")&&(se.superadmin_menus[0].active=!0),e.includes("users")&&(se.org_menus[4].active=!0,se.superadmin_menus[2].active=!0),e.includes("list-organisations")&&(se.superadmin_menus[1].active=!0),(e.includes("system-version")||e.includes("log-viewer")||e.includes("link3")||e.includes("link4"))&&(se.superadmin_menus[2].active=!0),"true"===localStorage.getItem("openAddModel")&&"/activities"===window.location.pathname&&(ue.value=!0)}));var Ne=function(){window.location.href="/profile"};return(0,G.onUnmounted)((function(){localStorage.removeItem("openAddModel")})),(0,G.provide)("defaultLanguage",n.defaultLanguage),function(t,a){var n,l,r=(0,s.resolveComponent)("svg-vue");return(0,s.openBlock)(),(0,s.createElementBlock)("header",{class:(0,s.normalizeClass)([te.value&&"hidden","activity__header flex min-h-[60px] max-w-full justify-between gap-5 bg-bluecoral px-5 text-xs leading-normal text-white sm:gap-10 xl:px-10"])},[c.value?((0,s.openBlock)(),(0,s.createBlock)(ee.default,{key:0,class:"toast -bottom-24",message:ne.value,type:le.value},null,8,["message","type"])):(0,s.createCommentVNode)("",!0),re.value?((0,s.openBlock)(),(0,s.createBlock)(ee.default,{key:1,class:"toast-error",message:oe.value,type:ie.value},null,8,["message","type"])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",d,[(0,s.createElementVNode)("div",{class:"hamburger-menu",onClick:a[0]||(a[0]=function(){ae.value=!ae.value})},u),(0,s.createElementVNode)("figure",p,[(0,s.createElementVNode)("a",{href:e.superAdmin?"/list-organisations":"/activities"},[(0,s.createVNode)(r,{icon:"logo",class:"text-4xl"})],8,m)]),(0,s.createElementVNode)("div",{id:"activity-menu-overlay",onClick:a[1]||(a[1]=function(){ae.value=!ae.value})})]),(0,s.createElementVNode)("div",v,[f,(0,s.createElementVNode)("nav",null,[(0,s.createElementVNode)("ul",g,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(se[e.superAdmin?"superadmin_menus":"org_menus"],(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("li",{key:t,class:(0,s.normalizeClass)(se.menuNavLiClasses)},["Add / Import Activity"!==e.name&&"Logs"!==e.name?((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:0,class:(0,s.normalizeClass)([{nav__pointer:e.active},se.menuNavAnchorClasses]),href:e.permalink},[(0,s.createElementVNode)("span",h,(0,s.toDisplayString)(e.name),1)],10,y)):(0,s.createCommentVNode)("",!0),"Add / Import Activity"===e.name?((0,s.openBlock)(),(0,s.createElementBlock)("span",{key:1,class:(0,s.normalizeClass)([{nav__pointer:e.active},se.menuNavAnchorClasses])},[(0,s.createElementVNode)("span",A,[(0,s.createTextVNode)((0,s.toDisplayString)(e.name)+" ",1),"Add / Import Activity"===e.name?((0,s.openBlock)(),(0,s.createElementBlock)("div",b,[(0,s.createElementVNode)("ul",k,[(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{id:"header-add-activity-manually",class:(0,s.normalizeClass)(["cursor-pointer",ce]),onClick:a[2]||(a[2]=function(e){return ue.value=!0})},"Add activity manually")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{id:"header-import-activity",href:"/import",class:(0,s.normalizeClass)(ce)},"Import activities from .csv/.xml")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{id:"header-import-xls",href:"/import/xls",class:(0,s.normalizeClass)(ce)},"Import activities from .XLS")])])])):(0,s.createCommentVNode)("",!0)])],2)):(0,s.createCommentVNode)("",!0),"Logs"===e.name?((0,s.openBlock)(),(0,s.createElementBlock)("div",x,[(0,s.createElementVNode)("ul",{class:"flex-col"},[(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"#",class:(0,s.normalizeClass)(ce)},"User Logs")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"#",class:(0,s.normalizeClass)(ce)},"API Logs")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"/log-viewer",class:(0,s.normalizeClass)(ce)},"Error Logs")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"/import",class:(0,s.normalizeClass)(ce)},"System Details")])])])):(0,s.createCommentVNode)("",!0),"Logs"===e.name?((0,s.openBlock)(),(0,s.createElementBlock)("span",{key:3,class:(0,s.normalizeClass)([{nav__pointer:e.active},se.menuNavAnchorClasses])},[(0,s.createElementVNode)("span",V,[(0,s.createTextVNode)((0,s.toDisplayString)(e.name)+" ",1),"Logs"===e.name?((0,s.openBlock)(),(0,s.createElementBlock)("div",E,[(0,s.createElementVNode)("ul",N,[(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"#",class:(0,s.normalizeClass)(["cursor-pointer",ce])},"User Logs")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"#",class:(0,s.normalizeClass)(ce)},"API Logs")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"/log-viewer",class:(0,s.normalizeClass)(ce)},"Error Logs")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"/system-version",class:(0,s.normalizeClass)(ce)},"System Details")])])])):(0,s.createCommentVNode)("",!0)])],2)):(0,s.createCommentVNode)("",!0),"Add / Import Activities"===e.name?((0,s.openBlock)(),(0,s.createElementBlock)("div",w,[(0,s.createElementVNode)("ul",B,[(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{class:(0,s.normalizeClass)(ce),onClick:a[3]||(a[3]=function(e){return ue.value=!0})},"Add activity manually")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{href:"/import",class:(0,s.normalizeClass)(ce)},"Import activities from .csv/.xml")]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("a",{id:"header-import-xls",href:"/import/xls",class:(0,s.normalizeClass)(ce)},"Import activities from .XLS")])])])):(0,s.createCommentVNode)("",!0)],2)})),128))])])]),(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["user-nav",{"grow-0":!e.superAdmin,"grow justify-end":e.superAdmin}])},[(0,s.createElementVNode)("div",_,[(0,s.createElementVNode)("div",C,[e.superAdmin?(0,s.withDirectives)(((0,s.openBlock)(),(0,s.createElementBlock)("input",{key:1,"onUpdate:modelValue":a[6]||(a[6]=function(e){return he.value=e}),class:"search__input mr-3.5",type:"text",placeholder:"Search organisation...",onKeyup:a[7]||(a[7]=(0,s.withKeys)((function(e){return Ve("/list-organisations")}),["enter"]))},null,544)),[[s.vModelText,he.value]]):(0,s.withDirectives)(((0,s.openBlock)(),(0,s.createElementBlock)("input",{key:0,"onUpdate:modelValue":a[4]||(a[4]=function(e){return he.value=e}),class:"search__input mr-3.5",type:"text",placeholder:"Search activity...",onKeyup:a[5]||(a[5]=(0,s.withKeys)((function(e){return Ve("/activities")}),["enter"]))},null,544)),[[s.vModelText,he.value]]),(0,s.createVNode)(r,{icon:"search"}),xe.value?((0,s.openBlock)(),(0,s.createElementBlock)("span",S)):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("button",{class:(0,s.normalizeClass)((0,s.unref)(ve)?"button secondary-btn--touch":"button secondary-btn dropdown-btn"),onClick:a[8]||(a[8]=function(e){return i.value=!i.value})},[(0,s.createVNode)(r,{icon:"user-profile"}),(0,s.createVNode)(r,{class:"dropdown__arrow",icon:"dropdown-arrow"}),(0,s.unref)(ve)?((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:1,class:(0,s.normalizeClass)([i.value?"opacity-1 visible translate-y-0":"invisible -translate-y-2 opacity-0","profile__dropdown--touch"])},[(0,s.createElementVNode)("ul",null,[(0,s.createElementVNode)("li",z,[(0,s.createElementVNode)("div",null,[(0,s.createVNode)(r,{class:"user-profile",icon:"user-profile"})]),(0,s.createElementVNode)("div",F,[(0,s.createElementVNode)("span",R,(0,s.toDisplayString)(e.user.full_name),1),(0,s.createElementVNode)("span",H,(0,s.toDisplayString)(null===(l=e.organization)||void 0===l?void 0:l.publisher_name),1)])]),(0,s.createElementVNode)("li",{class:"dropdown__list border-b border-b-n-20",onClick:Ne},[(0,s.createElementVNode)("a",q,[(0,s.createVNode)(r,{class:"mx-1 text-base",icon:"user"}),U])]),e.superAdmin?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("li",{key:0,class:"dropdown__list border-b border-b-n-20",onClick:Ee},[(0,s.createElementVNode)("a",X,[(0,s.createVNode)(r,{icon:"rocket-icon",class:"mx-1 mt-0.5 scale-[1.2]"}),Y])])),(0,s.createElementVNode)("li",{class:"dropdown__list flex",onClick:ye},[(0,s.createVNode)(r,{class:"ml-1 mr-3",icon:"logout"}),W])])],2)):((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:0,class:(0,s.normalizeClass)([{"mt-14":1==e.hasAdminBar},"profile__dropdown"])},[(0,s.createElementVNode)("ul",null,[(0,s.createElementVNode)("li",D,[(0,s.createElementVNode)("div",null,[(0,s.createVNode)(r,{class:"user-profile",icon:"user-profile"})]),(0,s.createElementVNode)("div",T,[(0,s.createElementVNode)("span",L,(0,s.toDisplayString)(e.user.full_name),1),(0,s.createElementVNode)("span",P,(0,s.toDisplayString)(null===(n=e.organization)||void 0===n?void 0:n.publisher_name),1)])]),(0,s.createElementVNode)("li",{class:"dropdown__list border-b border-b-n-20",onClick:Ne},[(0,s.createElementVNode)("a",M,[(0,s.createVNode)(r,{class:"mx-1 text-base",icon:"user"}),Z])]),e.superAdmin?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("li",{key:0,class:"dropdown__list border-b border-b-n-20",onClick:Ee},[(0,s.createElementVNode)("a",j,[(0,s.createVNode)(r,{icon:"rocket-icon",class:"mx-1 mt-0.5 scale-[1.2]"}),I])])),(0,s.createElementVNode)("li",{class:"dropdown__list flex",onClick:ye},[(0,s.createVNode)(r,{class:"ml-1 mr-3",icon:"logout"}),O])])],2))],2)])],2),e.superAdmin?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createBlock)($.default,{key:2,"modal-active":(0,s.unref)(ue),onClose:fe,onCloseModal:fe,onToast:me},null,8,["modal-active"]))],2)}}})},24591:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(3097));t.default=(0,l.defineComponent)({name:"BreadCrumb",components:{},props:{data:{type:Object,required:!0}},setup:function(e){var t=(0,l.toRefs)(e).data.value;return{getActivityTitle:r.default,breadcrumbData:t}}})},54284:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0?(w.visibility=!0,w.refreshMessageType=!1,w.refreshMessage="Some activities have failed to publish. Refresh to see changes."):(w.visibility=!0,w.refreshMessage="Activity has been published successfully, refresh to see changes",setTimeout((function(){w.visibility=!1}),1e4)))):N.value="completed"}))}),3e3)},S=function(){return n(o,void 0,void 0,(function(){var e,t;return l(this,(function(a){switch(a.label){case 0:return e=0,t=setInterval((function(){g.default.get("/activities/bulk-publish-status").then((function(e){var a=e.data;"data"in a?(B.value=a.data.activities,N.value=a.data.status,s("activityPublishedData",a.data),V.value={publishingActivities:{activities:a.data.activities,status:a.data.status,message:a.data.message}},"completed"!==a.data.status&&C(),clearInterval(t)):N.value="completed"})),e>5&&clearInterval(t),e++}),1e3),[4,g.default.get("/activities/bulk-publish-status").then((function(e){var t=e.data;t.publishing||s("close"),"data"in t?(B.value=t.data.activities,N.value=t.data.status,s("activityPublishedData",t.data),V.value={publishingActivities:{activities:t.data.activities,status:t.data.status,message:t.data.message}},"completed"!==t.data.status&&C()):N.value="completed"}))];case 1:return a.sent(),[2]}}))}))},D=function(e){var t=[],a=e&&Object.entries(e),n=null==a?void 0:a.filter((function(e){var a=e[0],n=e[1];if(n&&Object.values(n).indexOf("failed")>-1)return t.push(n.activity_id),a})),l=n&&Object.fromEntries(n);(null==t?void 0:t.length)>0?(_.status=!0,_.ids=t,_.data=l,w.refreshMessageType=!1,w.refreshMessage="Some activities have failed to publish. Refresh to see changes."):(_.status=!1,_.ids=[],_.data={})};(0,v.watch)((function(){return[B.value,k.value]}),(function(){B.value&&s("hideLoader")})),(0,v.watch)((function(){return A.state.bulkpublishActivities}),(function(){L(),T()})),(0,v.watch)((function(){return x.value}),(function(e){return s("toggle",e)}));var T=function(){B.value=localStorage.getItem("bulkPublishActivities"),B.value=(0,y.isJson)(B.value)&&JSON.parse(B.value)},L=function(){localStorage.setItem("bulkPublishActivities",JSON.stringify(V.value))};return(0,v.watch)((function(){return A.state.startBulkPublish}),(function(e){e&&S()})),(0,v.watch)((function(){return A.state.bulkPublishLength}),(function(e){var t,a;k.value=e,b=(0,m.useStorage)("vue-use-local-storage",{publishingActivities:null!==(t=localStorage.getItem("publishingActivities"))&&void 0!==t?t:{}}),function(){for(var e in E)delete E[e]}(),S(),Object.assign(E,null===(a=b.value)||void 0===a?void 0:a.publishingActivities.activities)}),{deep:!0}),function(e,t){return(0,i.openBlock)(),(0,i.createElementBlock)("div",null,[c,(0,i.createElementVNode)("div",d,[(0,i.createElementVNode)("div",u,[p,(0,i.createVNode)(h.default)])])])}}})},80604:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0?(H.visibility=!0,H.refreshMessageType=!1,H.refreshMessage="Some activities have failed to publish. Refresh to see changes."):(H.visibility=!0,H.refreshMessage="Activity has been published successfully, refresh to see changes",setTimeout((function(){H.visibility=!1}),1e4)))):R.value="completed"}))}),3e3)}(),clearInterval(t)):R.value="completed"})),e>5&&clearInterval(t),e++}),1e3),[2]}))}))},U=function(){for(var e in R.value="processing",Z.state.bulkActivityPublishStatus.completedSteps=[1],Z.state.bulkActivityPublishStatus.publishing.response=null,Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data)Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data[e].status="processing";Z.state.bulkActivityPublishStatus.publishing.activities=Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data;var t="/activities/start-bulk-publish?activities=[".concat(Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids,"]");Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.status=!1,Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids=[],Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data={},P.default.get(t).then((function(e){var t=e.data;t.success&&(z.value.publishingActivities=t.data,q())}))},X=function(e){var t=[],a=e&&Object.entries(e),n=null==a?void 0:a.filter((function(e){var a=e[0],n=e[1];if(n&&Object.values(n).indexOf("failed")>-1)return t.push(n.activity_id),a})),l=n&&Object.fromEntries(n);(null==t?void 0:t.length)>0?(Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.status=!0,Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids=t,Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data=l,H.refreshMessageType=!1,H.refreshMessage="Some activities have failed to publish. Refresh to see changes."):(Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.status=!1,Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids=[],Z.state.bulkActivityPublishStatus.publishing.hasFailedActivities.data={})},Y=(0,T.computed)((function(){for(var e,t,a,n,l,r,o=0,i=0;i<((null===(t=null===(e=z.value)||void 0===e?void 0:e.publishingActivities)||void 0===t?void 0:t.activities)&&Object.values(null===(n=null===(a=null==z?void 0:z.value)||void 0===a?void 0:a.publishingActivities)||void 0===n?void 0:n.activities).length);i++)"completed"===Object.values(null===(r=null===(l=null==z?void 0:z.value)||void 0===l?void 0:l.publishingActivities)||void 0===r?void 0:r.activities)[i].status&&o++;return o})),W=(0,T.computed)((function(){var e,t;return Y.value/((null===(e=j.value)||void 0===e?void 0:e.publishingActivities.activities)&&Object.keys(null===(t=j.value)||void 0===t?void 0:t.publishingActivities.activities).length)*100}));(0,T.watch)((function(){return[Z.state.bulkActivityPublishStatus.publishing.activities,I.value]}),(function(){Z.state.bulkActivityPublishStatus.publishing.activities&&s("hideLoader")})),(0,T.watch)((function(){return Z.state.bulkpublishActivities}),(function(){J(),G()})),(0,T.watch)((function(){return O.value}),(function(e){return s("toggle",e)}));var G=function(){Z.state.bulkActivityPublishStatus.publishing.activities=localStorage.getItem("bulkPublishActivities"),Z.state.bulkActivityPublishStatus.publishing.activities=(0,M.isJson)(Z.state.bulkActivityPublishStatus.publishing.activities)&&JSON.parse(Z.state.bulkActivityPublishStatus.publishing.activities)},J=function(){localStorage.setItem("bulkPublishActivities",JSON.stringify(z.value))};(0,T.onUnmounted)((function(){Z.dispatch("updateStartBulkPublish",!1)}));var Q=function(){Z.state.isPublishedModalMinimized=!1,localStorage.setItem("isPublishedModalMinimized","false")};return(0,T.watch)((function(){return Z.state.startBulkPublish}),(function(e){e&&q()})),(0,T.watch)((function(){return Z.state.bulkPublishLength}),(function(e){var t,a;I.value=e,j=(0,D.useStorage)("vue-use-local-storage",{publishingActivities:null!==(t=localStorage.getItem("publishingActivities"))&&void 0!==t?t:{}}),function(){for(var e in F)delete F[e]}(),q(),Object.assign(F,null===(a=j.value)||void 0===a?void 0:a.publishingActivities.activities)}),{deep:!0}),(0,T.watch)((function(){return Z.state.startPublishingRetry}),(function(){U()})),function(e,t){var a,n,l,r,o,s,D,T,L=(0,i.resolveComponent)("svg-vue");return(0,i.openBlock)(),(0,i.createElementBlock)("div",null,[(0,i.createElementVNode)("div",c,[(0,i.createElementVNode)("h3",d,[u,100===(0,i.unref)(W)&&0===(null===(n=null===(a=(0,i.unref)(Z).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===a?void 0:a.ids)||void 0===n?void 0:n.length)?((0,i.openBlock)(),(0,i.createElementBlock)("span",p," Completed ")):((0,i.openBlock)(),(0,i.createElementBlock)("span",m," 2/2 "))]),100!==(0,i.unref)(W)?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:0,class:"flex items-center gap-1.5 text-xs font-bold text-bluecoral",onClick:Q},[v,(0,i.createVNode)(L,{class:"text-[9px]",icon:"open-link"})])):((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:1,class:"text-xs font-bold uppercase text-bluecoral",onClick:t[0]||(t[0]=function(){e.$emit("close")})},[(0,i.createVNode)(L,{icon:"cross",class:"mt-2 text-lg text-bluecoral"}),f]))]),(0,i.createElementVNode)("div",g,[(0,i.createElementVNode)("div",y,[(0,i.createElementVNode)("div",h,[(0,i.createElementVNode)("h3",A,[b,(0,i.createElementVNode)("span",k,(0,i.toDisplayString)(I.value>0?I.value:(0,i.unref)(Z).state.bulkActivityPublishStatus.publishing.activities&&Object.keys((0,i.unref)(Z).state.bulkActivityPublishStatus.publishing.activities).length||0),1)]),(0,i.createElementVNode)("div",x,[(null===(r=null===(l=(0,i.unref)(Z).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===l?void 0:l.ids)||void 0===r?void 0:r.length)>0?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:"retry flex cursor-pointer items-center font-bold text-bluecoral",onClick:U},[(0,i.createVNode)(L,{class:"mr-1",icon:"redo"}),V])):(0,i.createCommentVNode)("",!0),100===(0,i.unref)(W)?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:1,class:"text-xs font-bold capitalize text-bluecoral",onClick:Q}," View detail ")):((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:2,class:"text-xs font-bold uppercase text-bluecoral",onClick:t[1]||(t[1]=function(){e.$emit("close")})},[(0,i.createVNode)(L,{icon:"cross",class:"mt-2 text-lg text-bluecoral"}),E]))])]),100!==(0,i.unref)(W)?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[0===(null===(s=null===(o=(0,i.unref)(Z).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===o?void 0:o.ids)||void 0===s?void 0:s.length)?((0,i.openBlock)(),(0,i.createElementBlock)("div",N,[(0,i.createElementVNode)("div",w,[(0,i.createElementVNode)("div",{style:(0,i.normalizeStyle)({width:(0,i.unref)(W)+"%"}),class:"h-full rounded-full bg-spring-50"},null,4)])])):(0,i.createCommentVNode)("",!0)],64)):(0,i.createCommentVNode)("",!0),(null===(T=null===(D=(0,i.unref)(Z).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===D?void 0:D.ids)||void 0===T?void 0:T.length)>0?((0,i.openBlock)(),(0,i.createElementBlock)("div",B,[(0,i.createElementVNode)("div",_,[C,(0,i.createVNode)(L,{icon:"warning-fill",class:"flex-shrink-0 text-lg"})]),S])):(0,i.createCommentVNode)("",!0)])])])}}})},64011:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(39635));t.default=(0,l.defineComponent)({name:"ButtonComponent",components:{SpinnerLoader:r.default},props:{text:{type:String,required:!0},isLoading:{type:Boolean,required:!1,default:!1},icon:{type:String,required:!1,default:""},type:{type:String,required:!1,default:""},link:{type:String,required:!1,default:""},activityLength:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1}},setup:function(e){return{btnType:"secondary"===e.type?"secondary-btn font-bold":"outline"===e.type?"primary-outline-btn":"primary"===e.type?"primary-btn font-bold":"font-bold"}}})},89124:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]150?Number(null===(a=b.value)||void 0===a?void 0:a.getBoundingClientRect().right)-300:Number(null===(n=b.value)||void 0===n?void 0:n.getBoundingClientRect().right)-420),{top:Number(null===(l=b.value)||void 0===l?void 0:l.getBoundingClientRect().bottom)+20,left:r}};return function(t,a){var n=(0,i.resolveComponent)("svg-vue");return(0,i.openBlock)(),(0,i.createElementBlock)("div",{id:"date-range-main",ref_key:"dateRangeMain",ref:b,class:"flex space-x-1"},[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("div",s,[e.dropdownRange&&Object.keys(e.dropdownRange).length?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:"flex hover:cursor-pointer",onClick:P},[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(k.value),1),(0,i.createElementVNode)("span",c,[(0,i.createVNode)(n,{icon:"arrow-down"})])])):(0,i.createCommentVNode)("",!0),(0,i.withDirectives)((0,i.createElementVNode)("ul",{ref_key:"dateDropdown",ref:x,class:"absolute w-fit bg-white p-2 shadow-sm",style:{top:"32px",right:"8px"}},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.dropdownRange,(function(e,t){return(0,i.openBlock)(),(0,i.createElementBlock)("li",{key:t,class:(0,i.normalizeClass)(["daterange-item",e===k.value?"daterange-item-active":""]),style:{"min-width":"180px"},onClick:function(a){return function(e,t){N.value=!1,k.value=e,E.value=t}(e,t)}},(0,i.toDisplayString)(e),11,d)})),128))],512),[[i.vShow,N.value]])])]),(0,i.createElementVNode)("div",u,[e.dateLabel?((0,i.openBlock)(),(0,i.createElementBlock)("span",p,(0,i.toDisplayString)(e.dateLabel),1)):(0,i.createCommentVNode)("",!0),(0,i.createElementVNode)("span",{id:"fixed-date-range",class:"w-fit rounded bg-n-10 px-2 py-1 text-center text-xs text-bluecoral hover:cursor-pointer",onClick:I},(0,i.toDisplayString)(B.value),1)]),(0,i.createElementVNode)("div",m,[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([{empty:!C.value[0],"all-time":"All time "===B.value},"relative flex"])},[(0,i.createVNode)((0,i.unref)(y.default),{ref_key:"datepicker",ref:S,modelValue:C.value,"onUpdate:modelValue":a[0]||(a[0]=function(e){return C.value=e}),range:"","month-name-format":"long",placeholder:"Select date","mode-height":"650",clearable:!0,format:F,"preset-ranges":(0,i.unref)(Z),"enable-time-picker":!1,teleport:!0,"alt-position":Y,onOpen:L,onCleared:M},{yearly:(0,i.withCtx)((function(e){var t=e.label,a=e.range,n=e.presetDateRange;return[(0,i.createElementVNode)("span",{onClick:function(e){return n(a)}},(0,i.toDisplayString)(t),9,v)]})),"action-buttons":(0,i.withCtx)((function(){return[(0,i.createElementVNode)("div",{class:"flex"},[(0,i.createElementVNode)("button",{class:"font-neutral mx-2 w-fit p-2 font-bold uppercase",onClick:O}," Cancel "),(0,i.createElementVNode)("button",{class:"font-spring mx-2 w-fit p-2 font-bold uppercase",onClick:z}," Apply ")])]})),_:1},8,["modelValue","preset-ranges"]),(0,i.createElementVNode)("span",{class:"absolute right-0 top-1/2 -translate-y-1/2 cursor-pointer",style:{height:"fit-content","font-size":"20px","margin-top":"2px"},onClick:I},[(0,i.createVNode)(n,{icon:"arrow-down"})])],2)])],512)}}})},13520:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"DescriptionForm",components:{},props:{},setup:function(){return{}}})},54447:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]-1&&(r.value=!0)}))),[2]}))}))})),function(t,n){var l=(0,i.resolveComponent)("svg-vue");return r.value?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(["relative bg-white duration-300",{"h-[55px]":!a.value,"mb-5 ":!e.isEmpty||!a.value,"mb-10 h-[full] pb-4 ":a.value}])},[G.value?((0,i.openBlock)(),(0,i.createBlock)(X.default,{key:0})):(0,i.createCommentVNode)("",!0),(0,i.createElementVNode)("div",{show:!a.value,class:(0,i.normalizeClass)(a.value?"border-l-2 border-l-salmon-50 pb-2.5 pl-4 pr-6 pt-4 text-sm leading-relaxed text-n-50 duration-300 ease-out":"alert relative border-l-2 border-l-salmon-50 duration-300 ease-out")},[(0,i.createElementVNode)("div",d,[(0,i.createElementVNode)("div",u,[(0,i.createElementVNode)("div",{show:a.value,class:"flex items-center"},[(0,i.createVNode)(l,{icon:"warning-activity",class:"mr-2 grow-0 text-base text-salmon-50"}),(0,i.createElementVNode)("span",m,(0,i.toDisplayString)(o.value+" Alerts"),1)],8,p),W.account_verified?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(a.value?"text-show":"text-hide")},[(0,i.createVNode)(l,{icon:"red-dot",class:"text-[6px]"}),v],2)),W.publisher_setting&&W.default_setting?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)(!a.value||W.publisher_setting&&W.default_setting?"text-hide":"text-show")},[(0,i.createVNode)(l,{icon:"red-dot",class:"text-[6px]"}),f],2)),W.publisher_active?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)(a.value?"text-show":"text-hide")},[(0,i.createVNode)(l,{icon:"red-dot",class:"text-[6px]"}),g],2))]),(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("button",{class:"text-sm leading-relaxed text-bluecoral",onClick:n[0]||(n[0]=function(e){return a.value=!a.value})}," Show "+(0,i.toDisplayString)(a.value?"less":"more"),1)])])],10,c),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(a.value?"border-show duration-300":"border-hide duration-300")},null,2),W.account_verified?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",y,[(0,i.createVNode)((0,i.unref)(U.TransitionRoot),{show:a.value,as:"template",enter:"transition-all duration-300 ease-out","enter-from":"-translate-y-11 opacity-0 w-[90%] mx-auto","enter-to":"translate-y-0 opacity-100 w-full mx-auto",leave:"transition-all duration-300 ease-out","leave-from":"translate-y-0 opacity-100 w-full mx-auto","leave-to":"-translate-y-11 opacity-0 w-[90%] mx-auto"},{default:(0,i.withCtx)((function(){return[(0,i.createElementVNode)("div",h,[(0,i.createElementVNode)("div",A,[(0,i.createElementVNode)("div",b,[(0,i.createVNode)(l,{icon:"red-dot",class:"text-[6px]"}),k]),(0,i.createElementVNode)("div",x,[(0,i.createElementVNode)("p",null,[V,(0,i.createElementVNode)("span",null,[(0,i.createElementVNode)("a",{class:"cursor-pointer border-b-2 border-b-bluecoral font-bold text-bluecoral hover:border-b-spring-50",onClick:n[1]||(n[1]=function(e){return G.value=!0,void Y.default.post("/user/verification/email").then((function(e){s.visibility=!0,s.message=e.data.message,s.type=e.data.success,G.value=!1})).catch((function(e){s.visibility=!0,s.message=e.data.message,s.type=!1,G.value=!1}))})},"click here to resend the verification email"),E]),N,w,B])])])])]})),_:1},8,["show"])])),W.publisher_setting&&W.default_setting?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",_,[(0,i.createVNode)((0,i.unref)(U.TransitionRoot),{show:a.value,as:"template",enter:"transition-all duration-300 ease-out","enter-from":"-translate-y-32 opacity-0 w-[65%] mx-auto","enter-to":"translate-y-0 opacity-100 w-full mx-auto",leave:"transition-all duration-300 ease-out","leave-from":"translate-y-0 opacity-100 w-full mx-auto","leave-to":"-translate-y-32 opacity-0 w-[65%] mx-auto"},{default:(0,i.withCtx)((function(){return[(0,i.createElementVNode)("div",C,[(0,i.createElementVNode)("div",S,[(0,i.createElementVNode)("div",D,[(0,i.createVNode)(l,{icon:"red-dot",class:"text-[6px]"}),T]),(0,i.createElementVNode)("div",L,[P,W.publisher_setting?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",M,[(0,i.createVNode)(l,{icon:"red-cross",class:"text-[7px]"}),(0,i.createElementVNode)("p",null,[Z,W.token_status?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",j,". Please enter correct API token."))])]))])])])]})),_:1},8,["show"])])),W.publisher_active?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",I,[(0,i.createVNode)((0,i.unref)(U.TransitionRoot),{show:a.value,as:"template",enter:"transition-all duration-300 ease-out","enter-from":"-translate-y-11 opacity-0 w-[90%] mx-auto","enter-to":"translate-y-0 opacity-100 w-full mx-auto",leave:"transition-all duration-300 ease-out","leave-from":"translate-y-0 opacity-100 w-full mx-auto","leave-to":"-translate-y-11 opacity-0 w-[90%] mx-auto"},{default:(0,i.withCtx)((function(){return[(0,i.createElementVNode)("div",O,[(0,i.createElementVNode)("div",z,[(0,i.createElementVNode)("div",F,[(0,i.createVNode)(l,{icon:"red-dot",class:"text-[6px]"}),R]),H])])]})),_:1},8,["show"])]))],2)):(0,i.createCommentVNode)("",!0)}}})},47414:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r=(0,l.createElementVNode)("div",{class:"fixed inset-0 z-40 bg-black/20"},null,-1),o={class:"fixed left-1/2 top-[50vh] z-50 w-[550px] max-w-[90%] -translate-x-1/2 -translate-y-1/2 rounded-lg bg-white p-6"},i={class:"mb-4 text-lg font-medium"},s={class:"font-bold"},c={key:0,class:"list-disc rounded-md bg-salmon-10 p-3 font-medium"},d={key:1,class:"list-disc rounded-md bg-salmon-10 p-3 font-medium"},u={key:0,class:"text-base font-semibold",href:"/organisation"},p=a(70821);t.Z=(0,n.defineComponent)({__name:"ErrorPopUp",props:{message:{required:!0,type:Array||String},title:{type:String,required:!0}},emits:["close-popup"],setup:function(e,t){var a=t.emit,n=e,m=function(){a("close-popup","closed")};return(0,p.onMounted)((function(){document.documentElement.style.overflow="hidden"})),(0,p.onUnmounted)((function(){document.documentElement.style.overflow="auto"})),function(e,t){var a=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",null,[r,(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("h3",i,[(0,l.createVNode)(a,{icon:"alert",class:"mr-2 inline text-crimson-40"}),(0,l.createElementVNode)("span",s,(0,l.toDisplayString)(n.title),1)]),"string"==typeof n.message?((0,l.openBlock)(),(0,l.createElementBlock)("p",c,(0,l.toDisplayString)(n.message),1)):((0,l.openBlock)(),(0,l.createElementBlock)("ul",d,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.message,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("li",{key:t,class:"my-3 ml-6"},[(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(e),1),"Your Organisation data is not published."===e?((0,l.openBlock)(),(0,l.createElementBlock)("a",u," Go to Organisation ")):(0,l.createCommentVNode)("",!0)])})),128))])),(0,l.createElementVNode)("div",{class:"mt-4 flex flex-row-reverse"},[(0,l.createElementVNode)("button",{class:"rounded bg-bluecoral px-5 py-2 font-semibold text-white",onClick:m}," Close ")])])])}}})},31375:function(e,t,a){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var l=this&&this.__spreadArray||function(e,t,a){if(a||2===arguments.length)for(var n,l=0,r=t.length;l0?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,[(0,o.createElementVNode)("div",s,[(0,o.createVNode)(l,{icon:"exclamation-warning",class:"-translate-y-.1 h-6"})]),(0,o.createElementVNode)("div",c,["string"==typeof e.helperText?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:"flex items-center text-xs font-normal text-n-50",innerHTML:e.helperText},null,8,d)):((0,o.openBlock)(),(0,o.createElementBlock)("div",u,[(0,o.createElementVNode)("div",{class:"strong flex items-center justify-between align-middle text-bluecoral",onClick:f},[p,(0,o.createElementVNode)("span",{class:(0,o.normalizeClass)({"rotate-180 transform":a.value})},[(0,o.createVNode)(l,{icon:"dropdown-arrow",class:"h-2"})],2)]),a.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",m,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)((0,o.unref)(r),(function(e,t){return(0,o.openBlock)(),(0,o.createElementBlock)("div",{key:t,class:"mb-1"},[(0,o.createElementVNode)("div",null,"• "+(0,o.toDisplayString)(e),1)])})),128))])):(0,o.createCommentVNode)("",!0)]))])])):(0,o.createCommentVNode)("",!0)}}})},42814:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({props:{name:{type:String,required:!1,default:""},hoverText:{type:String,required:!0},width:{type:String,required:!1,default:"w-60"},position:{type:String,required:!1,default:""},link:{type:String,required:!1,default:""},iconSize:{type:String,required:!1,default:""},showIatiReference:{type:Boolean,required:!1,default:!1}}})},5622:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"LoaderCmp"})},42263:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"margin-20"},i={class:"m-2 pb-2 text-xs font-bold uppercase text-n-50"},s={class:"search",style:{"margin-right":"4px !important"}},c=["placeholder"],d={class:"my-1"},u={key:0,class:"p-5 text-center capitalize"},p={key:1,class:"max-h-[350px] overflow-y-scroll"},m={key:0,class:"mt-2"},v={class:"m-2"},f=["id","value"],g=["for"],y={class:"footer-ribbon",style:{}},h=a(70821),A=n(a(19070));t.default=(0,l.defineComponent)({__name:"MultiSelectWithSearch",props:{listItems:{type:Object,required:!0},header:{type:String,required:!0}},emits:["changeSelectedPublisher","close"],setup:function(e,t){var a=t.emit,n=e,l=(0,h.ref)([]),b=(0,h.ref)(),k=Object.keys(n.listItems),x=(0,h.ref)(""),V=(0,h.ref)([]);!function(){for(var e=Object.keys(n.listItems),t=0;t{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({props:{name:{type:String,required:!0},text:{type:String,required:!0},btnText:{type:String,required:!0},btnLink:{type:String,required:!0}},setup:function(e){return{props:e}}})},94898:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"PopupModal",props:{modalActive:{type:Boolean,required:!0},noPadding:{type:Boolean,required:!1,default:!1},width:{type:String,required:!1,default:"809"},disableBodyOverflow:{type:Boolean,required:!1,default:!1}},emits:["close","reset"],setup:function(e,t){var a=t.emit;(0,n.onMounted)((function(){if(e.modalActive){var t=document.querySelector("#launcher");null!==t&&(t.style.display="none")}})),(0,n.onUnmounted)((function(){var e=document.querySelector("#launcher");null!==e&&(e.style.display="block")})),(0,n.watch)((function(){return e.modalActive}),(function(t){if(t){e.disableBodyOverflow||(document.documentElement.style.overflow="hidden");var a=setInterval((function(){var e=document.querySelector("#launcher");null!==e&&(e.style.display="none",clearInterval(a))}),10)}else{e.disableBodyOverflow||(document.documentElement.style.overflow="auto");var n=setInterval((function(){var e=document.querySelector("#launcher");null!==e&&(e.style.display="block",clearInterval(n))}),10)}}));return{close:function(){document.documentElement.style.overflow="auto",a("close"),a("reset")},props:e}}})},5623:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(63448));t.default=(0,l.defineComponent)({components:{RadialProgressBar:r.default},props:{percent:{type:Number,required:!1,default:0}},setup:function(e){return{completedPercent:(0,l.ref)(e.percent),totalPercent:(0,l.ref)(100)}}})},789:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={key:0,class:"fixed right-[2%] top-[22%] z-[50] max-w-[280px]"},o={class:"sidebar-help-block sticky top-20 rounded-lg bg-eggshell p-4 text-xs text-n-50"},i={class:"pb-1.5 font-bold text-bluecoral"},s=["innerHTML"];t.Z=(0,n.defineComponent)({__name:"SideHelpText",props:{title:{type:String,required:!0},content:{type:String,required:!0},visible:{type:Boolean,required:!0}},emits:["close"],setup:function(e,t){var a=t.emit,n=e,c=function(){a("close")};return function(t,a){var d=(0,l.resolveComponent)("svg-vue");return e.visible?((0,l.openBlock)(),(0,l.createElementBlock)("div",r,[(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("p",i,(0,l.toDisplayString)(n.title),1),(0,l.createElementVNode)("div",{class:"space-y-1.5",innerHTML:e.content},null,8,s)]),(0,l.createElementVNode)("button",{class:"absolute top-3 right-4",onClick:c},[(0,l.createVNode)(d,{icon:"cancel-cross"})])])):(0,l.createCommentVNode)("",!0)}}})},88331:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"PaginationComponent",components:{},props:{data:{type:[Object],required:!0},reset:{type:Boolean,required:!1,default:!1}},emits:["fetchActivities"],setup:function(e,t){var a=t.emit,l=(0,n.ref)(1),r=(0,n.ref)(),o=(0,n.ref)();(0,n.watch)((function(){return e.reset}),(function(e){e&&(l.value=1)})),(0,n.watch)(l,(function(){a("fetchActivities",l.value)}));var i=(0,n.computed)((function(){return r.value})),s=(0,n.computed)((function(){return o.value}));return(0,n.watch)((function(){return l.value}),(function(t){r.value=Array.from(Array(e.data.last_page),(function(e,t){return t+1})),r.value=r.value.filter((function(t){return t>e.data.last_page-5&&e.data.last_page!=t})),o.value=Array.from(Array(t+2),(function(e,t){return t+1})),o.value=o.value.filter((function(e){return e>t-3}))})),{props:e,active_page:l,updateActivePage:function(e){l.value=e},nextPage:function(){l.value=l.value===e.data.last_page?1:l.value+1},previousPage:function(){l.value=1===l.value?e.data.last_page:l.value-1},changePage:function(e){l.value=e},lastpages:i,midpages:s}}})},71555:(e,t,a)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"X",{value:!0});var l=a(70821),r=a(70821),o=["innerHTML"],i={key:1},s=["innerHTML"],c=a(70821);t.Z=(0,l.defineComponent)({__name:"ToastMessage",props:{message:{type:String,required:!0},type:{type:[Boolean,String],required:!0}},setup:function(e){var t=e,a=(0,c.ref)(""),l=(0,c.ref)(""),d=(0,c.ref)(""),u=function(){"string"==typeof t.type&&"warning"===t.type?(l.value="exclamation-warning",a.value="rounded-lg bg-eggshell border border-camel-40 py-3 px-5 inline-flex items-center space-x-1 text-sm leading-normal text-n-50",d.value="h-5"):t.type?(a.value="rounded-lg bg-mint border border-spring-50 py-3 px-5 inline-flex items-center space-x-1 text-sm leading-normal text-n-50",l.value="check-circle"):(l.value="times-circle",a.value="rounded-lg bg-crimson-10 border border-crimson-20 py-3 px-5 inline-flex items-center space-x-1 text-sm leading-normal text-n-50")};return u(),(0,c.watch)((function(){return t.type}),u),function(t,c){var u=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("div",{class:(0,r.normalizeClass)(a.value)},[(0,r.createVNode)(u,{icon:l.value,class:(0,r.normalizeClass)(d.value)},null,8,["icon","class"]),"string"==typeof e.message?((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:0,class:"whitespace-nowrap",innerHTML:e.message},null,8,o)):(0,r.createCommentVNode)("",!0),"object"===n(e.message)?((0,r.openBlock)(),(0,r.createElementBlock)("div",i,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.message,(function(e,t){return(0,r.openBlock)(),(0,r.createElementBlock)("p",{key:t,innerHTML:e},null,8,s)})),128))])):(0,r.createCommentVNode)("",!0)],2)}}})},11763:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r=function(e){return(0,l.pushScopeId)("data-v-ab84a446"),e=e(),(0,l.popScopeId)(),e},o={class:"flex"},i={class:"group relative"},s={class:"absolute left-[80%] top-0 z-[110] hidden max-w-[500px] overflow-x-scroll whitespace-nowrap rounded bg-eggshell px-4 py-2 text-sm font-normal shadow-sm group-hover:block"},c={class:"tect-xs mx-3 font-normal text-n-40"},d={class:"capitalize"},u={key:0,class:"mt-6 px-7 py-2"},p={class:"flex items-center justify-between border border-none p-3 pb-0.5"},m={class:"flex items-center space-x-2"},v=r((function(){return(0,l.createElementVNode)("div",{class:"error-help"}," (The activity contains critical errors and thus cannot be uploaded to the system.) ",-1)})),f={class:"critical-dropdown-container"},g={class:"critical-dropdown"},y={class:"mb-2 font-semibold capitalize"},h=r((function(){return(0,l.createElementVNode)("br",null,null,-1)})),A={class:"flex items-center justify-between border border-none bg-rose p-3 pb-0.5"},b={class:"flex items-center space-x-2"},k=r((function(){return(0,l.createElementVNode)("div",{class:"error-help"}," (The activity with the errors will be uploaded to our system, but the field containing the error will be removed. You will need to refill these fields with correct data once the activity is uploaded to our system.) ",-1)})),x={class:"error-dropdown-container"},V={class:"error-dropdown"},E={class:"mb-2 font-semibold capitalize"},N=r((function(){return(0,l.createElementVNode)("br",null,null,-1)})),w={class:"flex items-center justify-between bg-eggshell p-3 pb-0.5"},B={class:"flex items-center space-x-2"},_=r((function(){return(0,l.createElementVNode)("div",{class:"error-help bg-eggshell"}," (The field with warnings will be uploaded to our system. These fields contain data that are against the rules of the IATI Validator and will cause validation errors while publishing.) ",-1)})),C={class:"warning-dropdown-container"},S={class:"warning-dropdown"},D={class:"mb-2 font-semibold capitalize"},T=r((function(){return(0,l.createElementVNode)("br",null,null,-1)})),L=a(70821);t.Z=(0,n.defineComponent)({__name:"XlsListError",props:{importData:{type:Object,required:!0},width:{type:Number,required:!1,default:0},activity:{type:Object,required:!0},index:{type:Number,required:!0},status:{type:String,required:!0}},setup:function(e){var t=e,a=(0,L.ref)(!1),n=(0,L.ref)(!1),r=(0,L.ref)(!1),P=(0,L.ref)(!1),M=(0,L.ref)(!1),Z=(0,L.ref)(!1),j=(0,L.ref)(!1),I=function(e){var a,n,l=0;return(null===(a=t.activity)||void 0===a?void 0:a.errors[e])&&(null===(n=Object.values(t.activity.errors[e]))||void 0===n||n.map((function(e){l+=Object.keys(e).length}))),l},O=(0,L.computed)((function(){var e,a,n;switch(t.status.template){case"activity":return t.activity.data.title&&null!==(e=t.activity.data.title[0].narrative)&&void 0!==e?e:"Untitled";case"result":return t.activity.data.title&&null!==(a=t.activity.data.title[0].narrative[0].narrative)&&void 0!==a?a:"Untitled";case"period":return(t.activity.data.period_start&&t.activity.data.period_start[0].date)+" - "+(t.activity.data.period_end&&t.activity.data.period_end[0].date);case"indicator":return t.activity.data.title&&null!==(n=t.activity.data.title[0].narrative[0].narrative)&&void 0!==n?n:"Untitled";default:return"Untitled"}})),z=function(e){var a=0;for(var n in t.importData[e].errors)for(var l in t.importData[e].errors[n])a+=t.importData[e]&&Object.keys(t.importData[e].errors[n][l]).length;return a},F=function(e){var t;n.value=!n.value;var a=e.currentTarget.parentElement.querySelector(".critical-dropdown-container"),l=null===(t=null==a?void 0:a.querySelector(".critical-dropdown"))||void 0===t?void 0:t.clientHeight;r.value&&null!=a?(a.style.cssText="height: ".concat(l,"px;"),setTimeout((function(){a.style.cssText=""}),100),r.value=!1):null!=a&&(a.style.cssText="height: ".concat(l,"px;"),setTimeout((function(){a.style.cssText="height: auto;"}),600),r.value=!0)},R=function(e){var t;j.value=!j.value;var a=e.currentTarget.parentElement.querySelector(".warning-dropdown-container"),n=null===(t=null==a?void 0:a.querySelector(".warning-dropdown"))||void 0===t?void 0:t.clientHeight;Z.value&&null!=a?(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText=""}),100),Z.value=!1):null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText="height: auto;"}),100),Z.value=!0)},H=function(e){var t;P.value=!P.value;var a=e.currentTarget.parentElement.querySelector(".error-dropdown-container"),n=null===(t=null==a?void 0:a.querySelector(".error-dropdown"))||void 0===t?void 0:t.clientHeight;M.value&&null!=a?(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText=""}),100),M.value=!1):null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText="height: auto;"}),600),M.value=!0)};return function(t,r){var L=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",null,[(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("div",i,[(0,l.createElementVNode)("div",{class:(0,l.normalizeClass)([{"font-bold":z(e.index)},"group max-w-[300px] overflow-hidden overflow-x-hidden text-ellipsis whitespace-nowrap text-sm uppercase text-n-50"])},(0,l.toDisplayString)((0,l.unref)(O)),3),(0,l.createElementVNode)("div",s,(0,l.toDisplayString)((0,l.unref)(O)),1)]),(0,l.createElementVNode)("div",c,[(0,l.createElementVNode)("span",d," ("+(0,l.toDisplayString)(e.status.template)+" Identifier ",1),(0,l.createTextVNode)(" : "+(0,l.toDisplayString)(e.activity.identifier)+") ",1)]),z(e.index)>0?((0,l.openBlock)(),(0,l.createElementBlock)("span",{key:0,class:"ml-4 inline-flex cursor-pointer items-center space-x-2 text-crimson-50",onClick:r[0]||(r[0]=function(){a.value=!a.value})},[(0,l.createElementVNode)("span",null,"show "+(0,l.toDisplayString)(z(e.index))+" error",1),(0,l.createVNode)(L,{class:"text-[6px]",icon:"dropdown-arrow"})])):(0,l.createCommentVNode)("",!0)]),a.value?((0,l.openBlock)(),(0,l.createElementBlock)("div",u,[-1!==Object.keys(e.activity.errors).indexOf("critical")?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:0,style:(0,l.normalizeStyle)("width: ".concat(e.width-70,"px;")),class:"critical-container mt-2 cursor-pointer",onClick:F},[(0,l.createElementVNode)("div",p,[(0,l.createElementVNode)("span",m,[(0,l.createVNode)(L,{class:"text-crimson-40",icon:"alert"}),(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(I("critical"))+" Critical errors",1)]),(0,l.createVNode)(L,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200",{"rotate-180":n.value,"":!n.value}])},null,8,["class"])]),v,(0,l.createElementVNode)("div",f,[(0,l.createElementVNode)("div",g,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.activity.errors.critical,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t,class:"p-4"},[(0,l.createElementVNode)("p",y,(0,l.toDisplayString)(t),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(Object.keys(e),(function(t){return(0,l.openBlock)(),(0,l.createElementBlock)("p",{key:t,class:"error-list mb-2 text-sm font-medium"},[(0,l.createTextVNode)((0,l.toDisplayString)(t.toString().replace(/_/g," ").replace(/\./g," > "))+" ",1),h,(0,l.createTextVNode)(" "+(0,l.toDisplayString)(e[t]),1)])})),128))])})),128))])])],4)):(0,l.createCommentVNode)("",!0),e.activity.errors&&-1!==Object.keys(e.activity.errors).indexOf("error")?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:1,style:(0,l.normalizeStyle)("width: ".concat(e.width-70,"px;")),class:"error-container mt-2 cursor-pointer",onClick:H},[(0,l.createElementVNode)("div",A,[(0,l.createElementVNode)("span",b,[(0,l.createVNode)(L,{class:"text-crimson-40",icon:"alert"}),(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(I("error"))+" Errors",1)]),(0,l.createVNode)(L,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200",{"rotate-180":P.value,"":!P.value}])},null,8,["class"])]),k,(0,l.createElementVNode)("div",x,[(0,l.createElementVNode)("div",V,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.activity.errors.error,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t,class:"text-primary-black bg-rose p-4"},[(0,l.createElementVNode)("p",E,(0,l.toDisplayString)(t),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(Object.keys(e),(function(t){return(0,l.openBlock)(),(0,l.createElementBlock)("p",{key:t,class:"error-list mb-2 text-sm font-medium"},[(0,l.createTextVNode)((0,l.toDisplayString)(t.toString().replace(/_/g," ").replace(/\./g," > "))+" ",1),N,(0,l.createTextVNode)(" "+(0,l.toDisplayString)(e[t]),1)])})),128))])})),128))])])],4)):(0,l.createCommentVNode)("",!0),e.activity.errors&&-1!==Object.keys(e.activity.errors).indexOf("warning")?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:2,style:(0,l.normalizeStyle)("width: ".concat(e.width-70,"px;")),class:"warning-container my-2 cursor-pointer border-none bg-eggshell",onClick:R},[(0,l.createElementVNode)("div",w,[(0,l.createElementVNode)("span",B,[(0,l.createVNode)(L,{icon:"alert",class:"text-camel-40"}),(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(I("warning"))+" Warnings",1)]),(0,l.createVNode)(L,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200",{"rotate-180":j.value,"":!j.value}])},null,8,["class"])]),_,(0,l.createElementVNode)("div",C,[(0,l.createElementVNode)("div",S,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.activity.errors.warning,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t,class:"bg-eggshell p-4"},[(0,l.createElementVNode)("p",D,(0,l.toDisplayString)(t),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(Object.keys(e),(function(t){return(0,l.openBlock)(),(0,l.createElementBlock)("p",{key:t,class:"error-list mb-2 text-sm font-medium"},[(0,l.createTextVNode)((0,l.toDisplayString)(t.toString().replace(/_/g," ").replace(/\./g," > "))+" ",1),T,(0,l.createTextVNode)(" "+(0,l.toDisplayString)(e[t]),1)])})),128))])})),128))])])],4)):(0,l.createCommentVNode)("",!0)])):(0,l.createCommentVNode)("",!0)])}}})},84277:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"relative"},i=(0,r.createElementVNode)("h3",{class:"pb-2 text-base font-bold leading-6 text-n-50"},"Importing",-1),s={class:"relative rounded-lg border border-n-20 bg-white p-4 duration-200"},c={class:"flex items-center justify-between"},d={class:"flex items-center space-x-2 text-sm leading-[22px] text-n-50"},u=(0,r.createElementVNode)("span",null,"Multiple Activities",-1),p={class:"flex h-6 w-6 items-center justify-center rounded-full bg-lagoon-10 text-lagoon-50"},m={key:1,class:"my-3 flex items-center"},v={class:"mr-2 flex h-1 w-[calc(100%_-_10px)] justify-start rounded-full bg-spring-10"},f={class:"text-sm text-[#344054]"},g={key:2,class:"flex justify-between space-x-5"},y={class:"text-sm font-bold text-crimson-50"},h={class:"text-sm text-crimson-50"},A={key:3,class:"flex justify-between space-x-5"},b={key:0,class:"text-sm text-n-40"},k={key:1,class:"text-sm text-n-40"},x=(0,r.createTextVNode)(" Uploading "),V={key:0},E={key:2,href:"/import/xls/list",class:"text-xs font-bold uppercase text-spring-50 hover:text-spring-50"},N=a(70821),w=n(a(39635)),B=n(a(97218));t.default=(0,l.defineComponent)({__name:"XlsLoader",props:{activityName:{type:String,required:!0},completed:{type:Boolean,required:!1,default:!1},totalCount:{type:Number||null,default:0},processedCount:{type:Number,default:0},xlsFailed:{type:Boolean,default:!1}},emits:["close"],setup:function(e){var t=e,a=(0,N.ref)(null),n=function(){B.default.delete("/import/xls"),window.location.href="/import/xls"};(0,N.onMounted)((function(){a.value=function(e){switch(e){case"activity":return"Basic Activity Elements";case"period":return"Period";case"indicator":return"Indicators except Period";case"result":return"Result except Indicators and Period";default:return e}}(t.activityName)}));var l=(0,N.computed)((function(){return 0!==t.totalCount&&null!==t.totalCount?t.processedCount/t.totalCount*100:t.completed?100:0})),_=(0,N.inject)("xlsFailedMessage"),C=(0,N.inject)("processing");return function(t,N){var B,S=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("div",o,[i,(0,r.createElementVNode)("div",s,[e.totalCount===e.processedCount||e.xlsFailed?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:0,class:"absolute right-0 top-0 -translate-y-1/2 translate-x-1/2 rounded-full bg-white p-[1px]",onClick:N[0]||(N[0]=function(e){return t.$emit("close")})},[(0,r.createVNode)(S,{class:"text-sm",icon:"cross-icon"})])):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("div",c,[(0,r.createElementVNode)("h3",d,[u,(0,r.createElementVNode)("span",p,(0,r.toDisplayString)(null!==(B=e.totalCount)&&void 0!==B?B:0),1)]),(0,r.createElementVNode)("button",{onClick:N[1]||(N[1]=function(){t.$emit("close")})},[(0,r.createVNode)(S,{class:"text-sm text-n-40",icon:"delete"})])]),e.xlsFailed?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createElementBlock)("div",m,[(0,r.createElementVNode)("div",v,[(0,r.createElementVNode)("div",{style:(0,r.normalizeStyle)({width:(0,r.unref)(l)+"%"}),class:"h-full rounded-full bg-spring-50"},null,4)]),(0,r.createElementVNode)("span",f,(0,r.toDisplayString)(Math.trunc((0,r.unref)(l)))+"% ",1)])),e.xlsFailed?((0,r.openBlock)(),(0,r.createElementBlock)("div",g,[(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("p",y,(0,r.toDisplayString)(a.value)+" upload failed: ",1),(0,r.createElementVNode)("p",h,(0,r.toDisplayString)((0,r.unref)(_)),1)]),(0,r.createElementVNode)("button",{class:"text-xs font-bold uppercase text-crimson-50 hover:text-spring-50",onClick:n}," Retry ")])):((0,r.openBlock)(),(0,r.createElementBlock)("div",A,[e.completed?((0,r.openBlock)(),(0,r.createElementBlock)("p",b,(0,r.toDisplayString)(a.value)+" file upload complete ",1)):((0,r.openBlock)(),(0,r.createElementBlock)("p",k,[x,e.totalCount&&(0,r.unref)(C)?((0,r.openBlock)(),(0,r.createElementBlock)("span",V,(0,r.toDisplayString)("".concat(e.processedCount," / ").concat(e.totalCount)),1)):(0,r.createCommentVNode)("",!0),(0,r.createTextVNode)(" '"+(0,r.toDisplayString)(a.value)+"' ",1)])),e.completed?((0,r.openBlock)(),(0,r.createElementBlock)("a",E," Proceed ")):((0,r.openBlock)(),(0,r.createBlock)(w.default,{key:3}))]))])])}}})},94637:function(e,t,a){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var l=this&&this.__assign||function(){return l=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0&&e++,!(null==X?void 0:X.value)||(null==B?void 0:B.value)||(null==_?void 0:_.value)||e++,i.xlsData&&(null==w?void 0:w.value)&&e++,H.value&&e++,e>0){var t=document.querySelector("#launcher");null!==t&&((null==T?void 0:T.value)?t.style.transform="translatey(-20px)":t.style.transform="translatex(-450px)")}return e})),G=(0,k.computed)((function(){var e,t=0;return"completed"===(null===(e=null==M?void 0:M.value)||void 0===e?void 0:e.status)&&s.state.showBulkpublish&&t++,"completed"==(null==Z?void 0:Z.value)&&t++,i.completed&&t++,t})),J=function(){C.value=!1},Q=function(e){M.value=e},K=(0,k.computed)((function(){return Object.values(s.state.bulkActivityPublishStatus.importedActivitiesList).some((function(e){return!1===(null==e?void 0:e.is_valid)}))}));function $(){j.value=!0,setTimeout((function(){j.value=!1}),5e3)}return(0,k.watchEffect)((function(){var e=s.state.bulkActivityPublishStatus.validationStats.failed,t=s.state.bulkActivityPublishStatus.validationStats.total,a=s.state.bulkActivityPublishStatus.validationStats.complete;t>0&&(e!==t&&t!==a||$())})),(0,k.watchEffect)((function(){var e,t;"completed"===(null===(t=null===(e=s.state.bulkActivityPublishStatus.publishing)||void 0===e?void 0:e.response)||void 0===t?void 0:t.status)&&$()})),function(t,a){var n=(0,c.resolveComponent)("svg-vue");return(0,c.withDirectives)(((0,c.openBlock)(),(0,c.createElementBlock)("div",null,[C.value||(0,c.unref)(s).state.showBulkpublish&&(0,c.unref)(Y)&&Object.keys((0,c.unref)(Y)).length>0||(0,c.unref)(X)&&!B.value&&!_.value||e.xlsData&&w.value||(0,c.unref)(H)?((0,c.openBlock)(),(0,c.createElementBlock)("div",{key:0,ref_key:"parentElementRef",ref:S,style:(0,c.normalizeStyle)((0,c.unref)(T)?{bottom:"".concat(-((0,c.unref)(D)-57),"px")}:{}),class:"fixed bottom-0 right-5 z-[100] w-[412px] rounded-t-lg bg-n-10 shadow-[0px_2px_12px_0px_rgba(0,0,0,0.12)] xl:right-10"},[(0,c.createElementVNode)("div",{class:(0,c.normalizeClass)(["flex items-center justify-between rounded-t-lg border-b border-n-20 bg-eggshell px-6 py-4",{background_blink:j.value&&(0,c.unref)(T)&&(0,c.unref)(s).state.isPublishedModalMinimized}])},[(0,c.createElementVNode)("div",d,[u,(0,c.createElementVNode)("div",p,[(0,c.createElementVNode)("span",m,[(0,c.createTextVNode)((0,c.toDisplayString)((0,c.unref)(G))+"/ ",1),C.value?((0,c.openBlock)(),(0,c.createBlock)(N.default,{key:0,class:"!mx-1 !h-2.5 !w-3"})):((0,c.openBlock)(),(0,c.createElementBlock)("span",v,(0,c.toDisplayString)((0,c.unref)(W)),1))])])]),(0,c.createElementVNode)("button",{onClick:a[0]||(a[0]=function(){T.value=!T.value})},[(0,c.createVNode)(n,{class:(0,c.normalizeClass)(["h-3 w-3 text-blue-40 duration-300",{"rotate-180":(0,c.unref)(T)}]),icon:"dropdown-arrow"},null,8,["class"])])],2),(0,c.createElementVNode)("div",f,[!(0,c.unref)(X)||B.value||_.value?(0,c.createCommentVNode)("",!0):((0,c.openBlock)(),(0,c.createBlock)(g.default,{key:"download"})),e.xlsData&&w.value?((0,c.openBlock)(),(0,c.createBlock)(y.default,{key:"xls","total-count":e.totalCount,"processed-count":e.processedCount,"xls-failed":e.xlsFailed,"activity-name":e.activityName,completed:e.completed,onClose:U},null,8,["total-count","processed-count","xls-failed","activity-name","completed"])):(0,c.createCommentVNode)("",!0),(0,c.withDirectives)((0,c.createElementVNode)("div",null,[(0,c.unref)(H)?((0,c.openBlock)(),(0,c.createBlock)(A.default,{key:0,"validation-stats":(0,c.unref)(s).state.bulkActivityPublishStatus.validationStats,"validation-names":(0,c.unref)(s).state.bulkActivityPublishStatus.validationNames,"error-tab":(0,c.unref)(s).state.bulkActivityPublishStatus.showValidationError,onStopValidation:F,onProceed:O},null,8,["validation-stats","validation-names","error-tab"])):(0,c.createCommentVNode)("",!0),(0,c.unref)(s).state.showBulkpublish&&(0,c.unref)(Y)&&Object.keys((0,c.unref)(Y)).length>0?((0,c.openBlock)(),(0,c.createBlock)(h.default,{key:"bulkpublish",onClose:q,onActivityPublishedData:Q,onHideLoader:J})):(0,c.createCommentVNode)("",!0),C.value?((0,c.openBlock)(),(0,c.createBlock)(b.default,{key:2})):(0,c.createCommentVNode)("",!0)],512),[[c.vShow,(0,c.unref)(s).state.isPublishedModalMinimized]])])],4)):(0,c.createCommentVNode)("",!0)],512)),[[c.vShow,(0,c.unref)(X)&&!B.value&&!_.value||(0,c.unref)(s).state.isPublishedModalMinimized||e.xlsData&&w.value]])}}})},43822:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"mb-4"},i={class:"title mb-6 flex"},s=(0,r.createElementVNode)("b",null,"Delete activity",-1),c=(0,r.createElementVNode)("div",{class:"rounded-lg bg-rose p-4"}," Are you sure you want to delete this activity? ",-1),d={class:"flex justify-end"},u={class:"inline-flex"},p=a(70821),m=a(59797),v=n(a(97218)),f=n(a(19070)),g=n(a(59933)),y=n(a(14376)),h=a(7707);t.default=(0,l.defineComponent)({__name:"DeleteButton",setup:function(e){var t=(0,h.useStore)(),a=(0,m.useToggle)(),n=a[0],l=a[1],A=(0,p.reactive)({value:!1,text:"Please Wait"}),b=(0,p.inject)("toastMessage"),k=function(){A.value=!0,A.text="Deleting",n.value=!1;var e="/activity/".concat(t.state.selectedActivities);v.default.delete(e).then((function(e){var t=e.data;b.message=t.message,b.type=t.success,t.success?window.location.replace("/activities"):setTimeout((function(){A.value=!1,location.reload()}),1e3)}))};return function(e,t){var a=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(f.default,{class:"",text:"",type:"secondary",icon:"delete",onClick:t[0]||(t[0]=function(e){return(0,r.isRef)(n)?n.value=!0:n=!0})}),(0,r.createVNode)(g.default,{"modal-active":(0,r.unref)(n),width:"583",onClose:(0,r.unref)(l)},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createVNode)(a,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"delete"}),s]),c]),(0,r.createElementVNode)("div",d,[(0,r.createElementVNode)("div",u,[(0,r.createVNode)(f.default,{class:"bg-white px-6 uppercase",text:"Go Back",type:"",onClick:t[1]||(t[1]=function(e){return(0,r.isRef)(n)?n.value=!1:n=!1})}),(0,r.createVNode)(f.default,{class:"space",text:"Delete",type:"primary",onClick:k})])])]})),_:1},8,["modal-active","onClose"]),A.value?((0,r.openBlock)(),(0,r.createBlock)(y.default,{key:0,text:A.text,class:(0,r.normalizeClass)({"animate-loader":A})},null,8,["text","class"])):(0,r.createCommentVNode)("",!0)],64)}}})},24832:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"LinkButton",components:{},props:{text:{type:String,required:!0},link:{type:String,required:!1,default:""},icon:{type:String,required:!1,default:"edit"},design:{type:String,required:!1,default:"iconText"}},setup:function(e){var t="";if("bgText"===(0,n.toRefs)(e).design.value)t="flex items-center bg-n-10 p-1 text-tiny font-bold uppercase";else t="flex items-center font-bold leading-normal uppercase text-tiny";return{classes:t}}})},36154:function(e,t,a){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var l=this&&this.__assign||function(){return l=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1], ").concat(J.errorNumber," errors and ").concat(J.warningNumber," warnings were found. View information about these errors/warnings at the top of the activity page.

    As your data has at least one critical error, it will not be available on the IATI Datastore and may not be available on other data portals/tools/software that use IATI data.

    We highly recommend you fix these issue(s) before publishing your activity to improve the quality and usefulness of your data.

    "),e.icon="warning-fill",e.alertState=!1;break;case 4:e.title="IATI Validation Issue",e.description="

    ".concat(J.errorNumber," errors and ").concat(J.warningNumber," warnings were found. View information about these errors/warnings at the top of the activity page.

    We highly recommend you fix these issue(s) before publishing your activity to improve the quality and usefulness of your data.

    "),e.icon="warning-fill",e.alertState=!1}return e})),J=(0,N.reactive)({criticalNumber:0,errorNumber:0,warningNumber:0}),Q=(0,N.inject)("errorData"),K=function(){return r(t,void 0,void 0,(function(){var e,n,l,s,c;return o(this,(function(d){switch(d.label){case 0:if((null===(s=a.pa)||void 0===s?void 0:s.publishingActivities)&&Object.keys(null===(c=a.pa)||void 0===c?void 0:c.publishingActivities).length>0)return i.value=!0,[2];d.label=1;case 1:return d.trys.push([1,4,,5]),!1,[4,B.default.get("/activities/checks-for-activity-bulk-validation")];case 2:return e=d.sent(),e.data.success?[4,B.default.get("/activities/checks-for-activity-bulk-publish")]:(i.value=!0,[2]);case 3:return n=d.sent(),(l=n.data).success?(r(t,void 0,void 0,(function(){return o(this,(function(e){switch(e.label){case 0:return[4,B.default.get("/activities/cancel-bulk-publish")];case 1:return e.sent(),[2]}}))})),$(),I.state.selectedActivities=[O],I.dispatch("updateStartCoreValidation",!0),localStorage.setItem("isPublishedModalMinimized","false"),I.state.isPublishedModalMinimized=!1,localStorage.setItem("vue-use-local-storage",'{"publishingActivities":{}}')):l.in_progress?i.value=!0:(Q.message=l.message,Q.type=l.success,Q.visibility=!0),[3,5];case 4:return d.sent(),[3,5];case 5:return[2]}}))}))},$=function(){I.state.publishAlertValue=!1,I.state.bulkActivityPublishStatus.completedSteps=[],I.state.bulkActivityPublishStatus=l(l({},I.state.bulkActivityPublishStatus),{iatiValidatorLoader:!1,validationStats:l(l({},I.state.bulkActivityPublishStatus.validationStats),{complete:0,total:0,failed:0})}),I.state.bulkActivityPublishStatus.publishing=l(l({},I.state.bulkActivityPublishStatus.publishing),{response:null,hasFailedActivities:{data:{},ids:[],status:!1},activities:null})},ee=(0,N.reactive)({linked_to_iati:L.value,status:P.value}),te=(0,N.computed)((function(){return ee.linked_to_iati&&"draft"===ee.status?"Republish":ee.linked_to_iati||"draft"!==ee.status?"":"Publish"}));return function(a,n){var l=(0,c.resolveComponent)("svg-vue");return(0,c.openBlock)(),(0,c.createElementBlock)(c.Fragment,null,[(0,c.unref)(te)?((0,c.openBlock)(),(0,c.createBlock)(_.default,{key:0,text:(0,c.unref)(te),type:e.type,icon:"approved-cloud",onClick:K},null,8,["text","type"])):(0,c.createCommentVNode)("",!0),(0,c.createVNode)(C.default,{"modal-active":i.value,width:"583",onClose:n[2]||(n[2]=function(e){return i.value=!1})},{default:(0,c.withCtx)((function(){return[(0,c.createElementVNode)("div",d,[(0,c.createElementVNode)("div",u,[(0,c.createVNode)(l,{class:"mr-1 text-lg text-spring-50",icon:"warning"}),p]),m]),(0,c.createElementVNode)("div",v,[(0,c.createVNode)(_.default,{class:"bg-white px-6 uppercase",text:"Cancel Previous Bulk publish",type:"",onClick:n[0]||(n[0]=function(e){return r(t,void 0,void 0,(function(){return o(this,(function(e){return i.value=!1,I.state.startNewPublishing={state:!I.state.startNewPublishing.state},[2]}))}))})}),(0,c.createVNode)(_.default,{class:"bg-white px-6 uppercase",text:"Wait for completion",type:"primary",onClick:n[1]||(n[1]=function(e){return i.value=!1})})])]})),_:1},8,["modal-active"]),(0,c.createVNode)(C.default,{"modal-active":(0,c.unref)(F),width:"583",class:"outline",onClose:(0,c.unref)(R),onReset:W},{default:(0,c.withCtx)((function(){return[(0,c.createElementVNode)("div",f,[(0,c.createElementVNode)("div",g,[(0,c.createElementVNode)("div",y,[(0,c.createVNode)(l,{class:(0,c.normalizeClass)(["mr-1 text-lg",{"text-spring-50":(0,c.unref)(G).alertState,"text-crimson-40":!(0,c.unref)(G).alertState}]),icon:(0,c.unref)(G).icon},null,8,["class","icon"]),(0,c.createElementVNode)("b",null,(0,c.toDisplayString)((0,c.unref)(G).title),1)]),(0,c.createElementVNode)("div",{class:(0,c.normalizeClass)(["rounded-lg bg-mint p-4",{"bg-mint":(0,c.unref)(G).alertState,"bg-[#FFF1F0]":!(0,c.unref)(G).alertState&&1!==H.value,"!bg-eggshell":!(0,c.unref)(G).alertState&&1===H.value}])},[(0,c.createElementVNode)("div",{class:"text-sm leading-normal",innerHTML:(0,c.unref)(G).description},null,8,h)],2)]),(0,c.unref)(X)&&0===H.value?((0,c.openBlock)(),(0,c.createElementBlock)("div",A,[(0,c.createElementVNode)("div",b,[(0,c.createVNode)(l,{icon:"exclamation-warning",class:"mr-1 h-full text-lg text-spring-50"}),k]),x])):(0,c.createCommentVNode)("",!0)]),(0,c.createElementVNode)("div",V,[(0,c.createElementVNode)("div",E,[(0,c.unref)(U)?((0,c.openBlock)(),(0,c.createElementBlock)(c.Fragment,{key:0},[0==H.value?((0,c.openBlock)(),(0,c.createBlock)(_.default,{key:0,class:"bg-white px-6 uppercase",text:"Go Back",type:"",onClick:n[3]||(n[3]=function(e){return(0,c.isRef)(F)?F.value=!1:F=!1})})):(0,c.createCommentVNode)("",!0)],64)):((0,c.openBlock)(),(0,c.createElementBlock)(c.Fragment,{key:1},[0==H.value?((0,c.openBlock)(),(0,c.createBlock)(_.default,{key:0,class:"space",text:"Add Missing Data",type:"primary",onClick:n[4]||(n[4]=function(e){return(0,c.isRef)(F)?F.value=!1:F=!1})})):(0,c.createCommentVNode)("",!0)],64)),3===H.value||4===H.value?((0,c.openBlock)(),(0,c.createBlock)(_.default,{key:2,class:"space",text:"Fix issues",type:"primary",onClick:W})):(0,c.createCommentVNode)("",!0)])])]})),_:1},8,["modal-active","onClose"]),q.value?((0,c.openBlock)(),(0,c.createBlock)(S.default,{key:1,text:Y.value,class:(0,c.normalizeClass)({"animate-loader":q.value})},null,8,["text","class"])):(0,c.createCommentVNode)("",!0)],64)}}})},67711:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"mb-4"},i={class:"title mb-6 flex"},s=(0,r.createElementVNode)("b",null,"Unpublish activity",-1),c=(0,r.createElementVNode)("div",{class:"rounded-lg bg-rose p-4"}," Are you sure you want to unpublish this activity? ",-1),d={class:"flex justify-end"},u={class:"inline-flex"},p=a(70821),m=a(59797),v=n(a(97218)),f=n(a(19070)),g=n(a(59933)),y=n(a(14376)),h=a(78109);t.default=(0,l.defineComponent)({__name:"UnPublishButton",props:{type:{type:String,default:"primary"},activityId:{type:Number,required:!0}},setup:function(e){var t=e,a=(0,p.toRefs)(t).activityId,n=(0,m.useToggle)(),l=n[0],A=n[1],b=(0,h.detailStore)(),k=a.value,x=(0,p.reactive)({value:!1,text:"Please Wait"});(0,p.onUpdated)((function(){x.value?b.dispatch("updateIsLoading",!0):b.dispatch("updateIsLoading",!1),l.value&&(x.value=!1),x.value&&(l.value=!1)}));var V=(0,p.inject)("toastMessage"),E=function(){l.value=!1,setTimeout((function(){x.value=!0}),500),x.text="Unpublishing",v.default.post("/activity/".concat(k,"/unpublish")).then((function(e){var t=e.data;V.message=t.message,V.type=t.success,l.value=!1,setTimeout((function(){!0===t.success&&(b.dispatch("updateUnPublished",!1),b.dispatch("updateShowPublished",!0),b.dispatch("updatePublishErrors",[])),location.reload()}),1e3)}))};return function(t,a){var n=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(f.default,{class:"",text:"Unpublish",type:e.type,icon:"cancel-cloud",onClick:a[0]||(a[0]=function(e){return(0,r.isRef)(l)?l.value=!0:l=!0})},null,8,["type"]),(0,r.createVNode)(g.default,{"modal-active":(0,r.unref)(l),width:"583",onClose:(0,r.unref)(A)},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createVNode)(n,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"cancel-cloud"}),s]),c]),(0,r.createElementVNode)("div",d,[(0,r.createElementVNode)("div",u,[(0,r.createVNode)(f.default,{class:"bg-white px-6 uppercase",text:"Go Back",type:"",onClick:a[1]||(a[1]=function(e){return(0,r.isRef)(l)?l.value=!1:l=!1})}),(0,r.createVNode)(f.default,{class:"space",text:"Unpublish",type:"primary",onClick:E})])])]})),_:1},8,["modal-active","onClose"]),x.value?((0,r.openBlock)(),(0,r.createBlock)(y.default,{key:0,text:x.text,class:(0,r.normalizeClass)({"animate-loader":x})},null,8,["text","class"])):(0,r.createCommentVNode)("",!0)],64)}}})},26208:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"mb-4"},i={class:"title mb-6 flex"},s={key:0},c={key:1},d={key:2},u={key:3},p={key:4},m={class:"rounded-lg bg-rose p-4"},v={key:0},f={key:1},g={key:2},y={key:3},h={key:4},A={class:"flex justify-end"},b={class:"inline-flex"},k=a(59797),x=n(a(97218)),V=n(a(19070)),E=n(a(59933));t.default=(0,l.defineComponent)({__name:"DeleteAction",props:{itemId:{type:[Number,String],required:!0},itemType:{type:String,required:!0}},setup:function(e){var t=e,a=(0,k.useToggle)(),n=a[0],l=a[1],N=function(){"result"!==t.itemType&&"transaction"!==t.itemType||x.default.delete("".concat(t.itemType,"/").concat(t.itemId)).then((function(){n.value=!1,location.reload()})),"indicator"===t.itemType&&x.default.delete("".concat(t.itemType,"/").concat(t.itemId)).then((function(){n.value=!1,location.reload()})),"period"===t.itemType&&x.default.delete("".concat(t.itemType,"/").concat(t.itemId)).then((function(){n.value=!1,location.reload()}))};return function(e,a){var k=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createElementVNode)("button",{class:"text-n-40 hover:text-spring-50",onClick:a[0]||(a[0]=function(e){(0,r.isRef)(n)?n.value=!0:n=!0,e.stopPropagation()})},[(0,r.createVNode)(k,{icon:"delete",class:"text-xl"})]),(0,r.createVNode)(E.default,{"modal-active":(0,r.unref)(n),width:"583",onClose:(0,r.unref)(l)},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createVNode)(k,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"delete"}),"result"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("b",s,"Delete Result")):"indicator"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("b",c,"Delete Indicator")):"period"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("b",d,"Delete Period")):"transaction"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("b",u,"Delete Transaction")):((0,r.openBlock)(),(0,r.createElementBlock)("b",p,"Delete"))]),(0,r.createElementVNode)("div",m,["result"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("p",v," Are you sure you want to delete this Result? Related Indicators and Periods will also be deleted ")):"indicator"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("p",f," Are you sure you want to delete this Indicator? Related Periods will also be deleted ")):"period"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("p",g," Are you sure you want to delete this Period? ")):"transaction"===t.itemType?((0,r.openBlock)(),(0,r.createElementBlock)("p",y," Are you sure you want to delete this Transaction? ")):((0,r.openBlock)(),(0,r.createElementBlock)("p",h,"Are you sure you want to delete this module?"))])]),(0,r.createElementVNode)("div",A,[(0,r.createElementVNode)("div",b,[(0,r.createVNode)(V.default,{class:"bg-white px-6 uppercase",text:"Go Back",type:"",onClick:a[1]||(a[1]=function(e){return(0,r.isRef)(n)?n.value=!1:n=!1})}),(0,r.createVNode)(V.default,{class:"space",text:"Delete",type:"primary",onClick:N})])])]})),_:1},8,["modal-active","onClose"])],64)}}})},19648:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"errors__head--title"},o={class:"font-bold capitalize"},i={class:"errors__list"},s={key:0},c={class:"errors__element"},d=["href"],u={key:1},p=["href"],m={key:2},v=a(70821);t.Z=(0,n.defineComponent)({__name:"ErrorLists",props:{errors:{type:Object,required:!0},type:{type:String,default:"error"}},setup:function(e){var t=e,a=(0,v.toRefs)(t),n=a.type,f=a.errors,g=(0,v.ref)(""),y="",h="";switch(n.value){case"critical":y="bg-lavender-60 border-lavender-50",h="text-lavender-50";break;case"warnings":y="bg-eggshell border-camel-50",h="text-camel-50";break;default:y="bg-rose border-crimson-40",h="text-crimson-40"}var A=(0,v.ref)(!1),b=function(e){var t,a=e.currentTarget.parentElement.querySelector(".errors__list"),n=null===(t=null==a?void 0:a.querySelector("ul"))||void 0===t?void 0:t.clientHeight;A.value?null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText=""}),100),A.value=!1):null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText="height: auto;"}),600),A.value=!0)},k=function(){var e;g.value=(null===(e=null==f?void 0:f.value)||void 0===e?void 0:e.length)+" "+n.value.charAt(0).toUpperCase()+n.value.slice(1)};return k(),(0,v.watch)((function(){return f.value}),(function(){k()})),function(e,t){var a=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",{class:(0,l.normalizeClass)(["errors",(0,l.unref)(y)])},[(0,l.createElementVNode)("div",{class:"errors__head cursor-pointer",onClick:b},[(0,l.createElementVNode)("div",r,[(0,l.createVNode)(a,{class:(0,l.normalizeClass)(["mr-2 text-base",(0,l.unref)(h)]),icon:"alert"},null,8,["class"]),(0,l.createElementVNode)("div",o,(0,l.toDisplayString)(g.value),1)]),(0,l.createVNode)(a,{class:(0,l.normalizeClass)(["text-xl text-blue-50 transition-transform duration-500",{"rotate-180":A.value,"":!A.value}]),icon:"arrow-down"},null,8,["class"])]),(0,l.createElementVNode)("div",i,[(0,l.createElementVNode)("ul",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(f),(function(e,t){var a,n;return(0,l.openBlock)(),(0,l.createElementBlock)("li",{key:t,class:"errors__item"},[(null===(a=null==e?void 0:e.response)||void 0===a?void 0:a.length)>1?((0,l.openBlock)(),(0,l.createElementBlock)("div",s,[(0,l.createTextVNode)((0,l.toDisplayString)(e.message)+" ",1),(0,l.createElementVNode)("ul",c,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.response,(function(t,a){return(0,l.openBlock)(),(0,l.createElementBlock)("li",{key:a},[(0,l.createElementVNode)("a",{href:e.response[a].iati_path},(0,l.toDisplayString)(t.message),9,d)])})),128))])])):1===(null===(n=null==e?void 0:e.response)||void 0===n?void 0:n.length)?((0,l.openBlock)(),(0,l.createElementBlock)("div",u,[(0,l.createElementVNode)("a",{href:e.response[0].iati_path},(0,l.toDisplayString)(e.message),9,p)])):((0,l.openBlock)(),(0,l.createElementBlock)("div",m,(0,l.toDisplayString)(e.message),1))])})),128))])])],2)}}})},7593:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(75848));t.default=(0,l.defineComponent)({name:"HaveNotAddedYet",components:{Btn:r.default},props:{link:{type:String,required:!0},description:{type:String,required:!0},btnText:{type:String,required:!1,default:""}},setup:function(){return{}}})},49143:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"popup mb-4"},i={class:"title mb-6 flex"},s=["innerHTML"],c={class:"flex justify-end"},d={class:"inline-flex"},u={class:"mb-4"},p={class:"title mb-6 flex"},m=(0,r.createElementVNode)("b",null,"Unpublish organisation",-1),v=(0,r.createElementVNode)("div",{class:"rounded-lg bg-rose p-4"}," Are you sure you want to unpublish this organisation? ",-1),f={class:"flex justify-end"},g={class:"inline-flex"},y=a(70821),h=a(59797),A=n(a(97218)),b=n(a(19070)),k=n(a(59933)),x=n(a(14376));t.default=(0,l.defineComponent)({__name:"OrganizationPublishUnpublishButton",setup:function(e){var t=(0,h.useToggle)(),a=t[0],n=t[1],l=(0,h.useToggle)(),V=l[0],E=l[1],N=(0,y.ref)(!1),w=(0,y.inject)("mandatoryCompleted"),B=(0,y.ref)("Please Wait"),_=(0,y.computed)((function(){var e=(0,y.reactive)({title:"",description:"",icon:"",alertState:w});return w?(e.title="Core Elements Complete",e.description="Congratulations! All the core elements are complete. Continue to publish this organization.",e.icon="tick"):(e.title="Core Elements not complete",e.description="

    There is missing data in some of the core elements. We highly recommend that you complete these data fields to help ensure your data is useful.

    ",e.icon="warning-fill"),e})),C=(0,y.inject)("toastData"),S=(0,y.inject)("errorData"),D=function(){A.default.get("/organisation/checks-for-organisation-publish").then((function(e){var t=e.data;!0===t.success?a.value=!0:(S.message=t.message,S.type=t.success,S.visibility=!0)}))},T=function(){N.value=!0,B.value="Publishing",a.value=!1,A.default.post("/organisation/publish").then((function(e){var t=e.data;N.value=!1,C.message=t.message,C.type=t.success,C.visibility=!0,setTimeout((function(){N.value=!1}),2e3),t.success&&(P.is_published=!0,P.status="published")}))},L=function(){V.value=!1,N.value=!0,B.value="Unpublishing",A.default.post("/organisation/unpublish").then((function(e){var t=e.data;C.message=t.message,C.type=t.success,C.visibility=!0,setTimeout((function(){N.value=!1}),2e3),t.success&&(P.is_published=!1)}))},P=(0,y.inject)("publishStatus"),M=(0,y.computed)((function(){return P.is_published&&"draft"===P.status?"Republish":"Publish"}));return function(e,t){var l=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.unref)(P).is_published&&"draft"!==(0,r.unref)(P).status?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createBlock)(b.default,{key:0,class:"",text:(0,r.unref)(M),type:"primary",icon:"approved-cloud",onClick:D},null,8,["text"])),(0,r.createVNode)(k.default,{"modal-active":(0,r.unref)(a),width:"583",onClose:(0,r.unref)(n)},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createVNode)(l,{class:(0,r.normalizeClass)(["mr-1 mt-0.5 text-lg",{"text-spring-50":(0,r.unref)(_).alertState,"text-crimson-40":!(0,r.unref)(_).alertState}]),icon:(0,r.unref)(_).icon},null,8,["class","icon"]),(0,r.createElementVNode)("b",null,(0,r.toDisplayString)((0,r.unref)(_).title),1)]),(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["rounded-lg bg-mint p-4",{"bg-mint":(0,r.unref)(_).alertState,"bg-[#FFF1F0]":!(0,r.unref)(_).alertState}])},[(0,r.createElementVNode)("div",{class:"text-sm leading-normal",innerHTML:(0,r.unref)(_).description},null,8,s)],2)]),(0,r.createElementVNode)("div",c,[(0,r.createElementVNode)("div",d,[(0,r.unref)(w)?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createBlock)(b.default,{key:0,class:"bg-white px-6 uppercase",text:"Add Missing Data",type:"",onClick:t[0]||(t[0]=function(e){return(0,r.isRef)(a)?a.value=!1:a=!1})})),(0,r.createVNode)(b.default,{class:"space",text:"Continue",type:"primary",onClick:T})])])]})),_:1},8,["modal-active","onClose"]),(0,r.unref)(P).is_published?((0,r.openBlock)(),(0,r.createBlock)(b.default,{key:1,class:"ml-4",text:"Unpublish",type:"primary",icon:"cancel-cloud",onClick:t[1]||(t[1]=function(e){return(0,r.isRef)(V)?V.value=!0:V=!0})})):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(k.default,{"modal-active":(0,r.unref)(V),width:"583",onClose:(0,r.unref)(E)},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",u,[(0,r.createElementVNode)("div",p,[(0,r.createVNode)(l,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"cancel-cloud"}),m]),v]),(0,r.createElementVNode)("div",f,[(0,r.createElementVNode)("div",g,[(0,r.createVNode)(b.default,{class:"bg-white px-6 uppercase",text:"Go Back",type:"",onClick:t[2]||(t[2]=function(e){return(0,r.isRef)(V)?V.value=!1:V=!1})}),(0,r.createVNode)(b.default,{class:"space",text:"Unpublish",type:"primary",onClick:L})])])]})),_:1},8,["modal-active","onClose"]),N.value?((0,r.openBlock)(),(0,r.createBlock)(x.default,{key:2,text:B.value,class:(0,r.normalizeClass)({"animate-loader":N.value})},null,8,["text","class"])):(0,r.createCommentVNode)("",!0)],64)}}})},83957:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(86009));t.default=(0,l.defineComponent)({name:"PageTitle",components:{Breadcrumb:r.default},props:{breadcrumbData:{type:Object,required:!0},title:{type:String,required:!0},backLink:{type:String,required:!0}},setup:function(){return{}}})},75907:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"progress_bar"},o={class:"progress_bar__content"},i=function(e){return(0,l.pushScopeId)("data-v-78ea753e"),e=e(),(0,l.popScopeId)(),e}((function(){return(0,l.createElementVNode)("div",{class:"progress_bar__wrapper"},[(0,l.createElementVNode)("div",{class:"progress_bar__viewer"},[(0,l.createElementVNode)("div",{class:"progress_bar__shimmer"})])],-1)})),s=["data-start"],c=a(70821);t.Z=(0,n.defineComponent)({__name:"ProgressLoader",props:{text:{type:String,required:!0},changeText:{type:Boolean,required:!1,default:!0}},setup:function(e){return(0,c.onMounted)((function(){document.body.classList.add("overflow-y-hidden");var e=document.querySelector("#launcher");null!==e&&(e.style.display="none")})),(0,c.onUnmounted)((function(){document.body.classList.remove("overflow-y-hidden");var e=document.querySelector("#launcher");null!==e&&(e.style.display="block")})),function(t,a){return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[(0,l.createElementVNode)("div",o,[i,(0,l.createElementVNode)("div",{class:"progress_bar__state","data-start":e.text,"data-end":"Almost there!"},null,8,s)])])}}})},95871:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"flex space-x-2"},i={class:"validation__heading flex items-center justify-between"},s={class:"icon flex grow items-center text-sm leading-relaxed"},c={class:"font-bold"},d={class:"flex justify-between px-5 py-4"},u={class:"flex space-x-8"},p={class:"flex items-center space-x-2"},m=function(e){return(0,r.pushScopeId)("data-v-59c47cb7"),e=e(),(0,r.popScopeId)(),e}((function(){return(0,r.createElementVNode)("span",{class:"ml-0.5 mt-1 text-bluecoral"},"REMOVE",-1)})),v={class:"validation__errors-list"},f={key:0},g={key:1},y=a(70821),h=a(59797),A=n(a(81011)),b=n(a(19414)),k=n(a(97218));t.default=(0,l.defineComponent)({__name:"StickyErrors",props:{errorData:{type:Array,required:!0}},setup:function(e){var t=e,a=(0,h.useToggle)(),n=a[0],l=a[1],x=(0,y.inject)("importActivityError"),V=(0,y.inject)("activityId"),E=(0,y.ref)(),N=(0,y.toRefs)(t).errorData,w=["error","warning"];(0,y.onMounted)((function(){N.value.length?E.value="validator":E.value="upload"}));var B=(0,y.reactive)({errors:[],critical:[],warnings:[]}),_=function(){var e=N.value;for(var t in B)B[t]=[];for(var a=0,n=e;a0?((0,r.openBlock)(),(0,r.createBlock)(A.default,{key:0,type:t,errors:e},null,8,["type","errors"])):(0,r.createCommentVNode)("",!0)],2)})),128))])):(0,r.createCommentVNode)("",!0),"upload"===E.value?((0,r.openBlock)(),(0,r.createElementBlock)("div",g,[((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(w,(function(e,t){return(0,r.createElementVNode)("div",{key:t},[-1!==Object.keys((0,r.unref)(x)).indexOf(e)?((0,r.openBlock)(),(0,r.createBlock)(b.default,{key:0,item:(0,r.unref)(x)[e],index:e},null,8,["item","index"])):(0,r.createCommentVNode)("",!0)])})),64))])):(0,r.createCommentVNode)("",!0)])],2)])}}})},94696:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"flex items-center space-x-2"},o={class:"text-sm font-bold capitalize"},i={class:"container"},s={class:"error-container"},c={key:0,class:"pl-3 text-xs italic"},d={key:1,class:"pl-3 text-xs italic"},u={class:"mb-1 font-bold capitalize"},p={class:"list-index text-sm"},m={class:"mb-2 pl-6 text-sm"},v=a(70821);t.Z=(0,n.defineComponent)({__name:"UploadedErrors",props:{item:{type:Object,required:!0},index:{type:String,required:!0}},setup:function(e){var t=e,a=(0,v.ref)(!1),n=(0,v.ref)(!1),f=function(e){var a=0;if(t.index===e)for(var n in t.item)a+=Object.keys(t.item[n]).length;return a},g=function(e){var t;a.value=!a.value;var l=e.currentTarget.parentElement.querySelector(".container"),r=null===(t=null==l?void 0:l.querySelector(".error-container"))||void 0===t?void 0:t.clientHeight;n.value?null!=l&&(l.style.cssText="height: ".concat(r,"px;"),setTimeout((function(){l.style.cssText=""}),100),n.value=!1):null!=l&&(l.style.cssText="height: ".concat(r,"px;"),setTimeout((function(){l.style.cssText="height: auto;"}),600),n.value=!0)};return function(t,n){var v=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",{class:(0,l.normalizeClass)(["relative mb-4 p-4","error"===e.index?"error-border bg-rose":"warning-border bg-eggshell"])},[(0,l.createElementVNode)("div",{class:"flex cursor-pointer items-center justify-between",onClick:g},[(0,l.createElementVNode)("div",r,[(0,l.createVNode)(v,{class:(0,l.normalizeClass)("error"===e.index?"text-crimson-40":"text-camel-40"),icon:"alert"},null,8,["class"]),(0,l.createElementVNode)("span",o,(0,l.toDisplayString)(f(e.index))+" "+(0,l.toDisplayString)(e.index),1)]),(0,l.createVNode)(v,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 mt-1.5 text-[6px] duration-200",{"rotate-180":a.value,"":!a.value}])},null,8,["class"])]),(0,l.createElementVNode)("div",i,[(0,l.createElementVNode)("div",s,["error"===e.index?((0,l.openBlock)(),(0,l.createElementBlock)("div",c," (The fields with errors are not uploaded to our system during import. Please edit the corresponding elements to fill these fields with the correct data) ")):((0,l.openBlock)(),(0,l.createElementBlock)("div",d," (The fields with warnings are stored in our system. They contain data that are against the IATI validator and will throw errors on publishing. Please open the edit form of the corresponding elements and correct these data.) ")),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.item,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t,class:"error-element my-2 py-4"},[(0,l.createElementVNode)("div",u,(0,l.toDisplayString)(t),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t},[(0,l.createElementVNode)("div",p,(0,l.toDisplayString)(t.toString().split(".").join(" > ").split("_").join(" ")),1),(0,l.createElementVNode)("div",m,(0,l.toDisplayString)(e),1)])})),128))])})),128))])])],2)}}})},83844:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r=(0,l.createElementVNode)("b",{class:"mr-2 text-base leading-3"},".",-1),o=a(70821);t.Z=(0,n.defineComponent)({__name:"ElementStatus",props:{data:{type:Boolean,required:!0}},setup:function(e){var t=e,a=(0,o.toRefs)(t).data,n=a.value?"text-spring-50":"text-crimson-50",i=a.value?"completed":"not completed";return function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{class:(0,l.normalizeClass)(["status ml-2.5 flex text-xs leading-5",(0,l.unref)(n)])},[r,(0,l.createElementVNode)("span",null,(0,l.toDisplayString)((0,l.unref)(i)),1)],2)}}})},39521:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"flex items-center rounded bg-mint p-1.5 text-xs font-normal leading-normal text-n-50"};t.Z=(0,n.defineComponent)({__name:"PreviouslyPublished",props:{text:{type:String,default:"Previously Published on IATI"},icon:{type:String,default:"approved-cloud"}},setup:function(e){return function(t,a){var n=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[e.icon?((0,l.openBlock)(),(0,l.createBlock)(n,{key:0,icon:e.icon,class:"mr-1.5 text-base text-spring-50"},null,8,["icon"])):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(e.text),1)])}}})},49931:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0?((0,s.openBlock)(),(0,s.createElementBlock)("div",V,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(null===(r=i.value)||void 0===r?void 0:r.default_currency,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("div",{key:t,class:"error",role:"alert"},[(0,s.createElementVNode)("span",E,(0,s.toDisplayString)(e),1)])})),128))])):(0,s.createCommentVNode)("",!0),0===i.value.default_currency.length?((0,s.openBlock)(),(0,s.createElementBlock)("p",N," The currency in which you are reporting your financial transactions for this activity. Select from dropdown ")):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",null,[(0,s.createElementVNode)("div",w,[B,(0,s.createElementVNode)("button",null,[(0,s.createVNode)(ne,{name:"Default Language","hover-text":"The language in which you provide data on your activities. You can later manually change the language on individual text if required.","show-iati-reference":!0})])]),(0,s.createVNode)((0,s.unref)(W.default),{id:"default-language",modelValue:o.value.default_language,"onUpdate:modelValue":l[1]||(l[1]=function(e){return o.value.default_language=e}),class:"vue__select",placeholder:"Select from dropdown",searchable:!0,options:a.languages},null,8,["modelValue","options"]),i.value.default_language.length>0?((0,s.openBlock)(),(0,s.createElementBlock)("div",_,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(i.value.default_language,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("div",{key:t,class:"error",role:"alert"},[(0,s.createElementVNode)("span",C,(0,s.toDisplayString)(e),1)])})),128))])):(0,s.createCommentVNode)("",!0),0===i.value.default_language.length?((0,s.openBlock)(),(0,s.createElementBlock)("p",S," The language in which you are reporting this activity. Select from dropdown. ")):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",null,[(0,s.createElementVNode)("div",D,[T,(0,s.createElementVNode)("button",null,[(0,s.createVNode)(ne,{width:"w-64",name:"Default Hierarchy","hover-text":"If you are reporting both programmes (parent activities) and projects (child activities),\n choose the hierarchical level that most of your activities are at. e.g. parent activity = 1; child activity = 2.\n
    If all your activities are at the same level i.e. you have no child activities, then choose 1.","show-iati-reference":!0})])]),(0,s.withDirectives)((0,s.createElementVNode)("input",{id:"default-hierarchy","onUpdate:modelValue":l[2]||(l[2]=function(e){return o.value.hierarchy=e}),class:"register__input mb-2",type:"text",placeholder:"Type default hierarchy here"},null,512),[[s.vModelText,o.value.hierarchy]]),i.value.hierarchy.length>0?((0,s.openBlock)(),(0,s.createElementBlock)("div",L,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(i.value.hierarchy,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("div",{key:t,class:"error",role:"alert"},[(0,s.createElementVNode)("span",P,(0,s.toDisplayString)(e),1)])})),128))])):(0,s.createCommentVNode)("",!0),0===i.value.hierarchy.length?((0,s.openBlock)(),(0,s.createElementBlock)("p",M," IATI allows for activities to be reported hierarchically (eg. parent - child ; programme - project - sub-project, etc). For activities at lower levels, their hierarchy can be edited as you are entering them. ")):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",null,[(0,s.createElementVNode)("div",Z,[j,(0,s.createElementVNode)("button",null,[(0,s.createVNode)(ne,{width:"w-72",name:"Budget Not Provided","hover-text":"A code indicating the reason why this activity does not contain any iati-activity/budget elements. The attribute MUST only be used when no budget elements are present."})])]),(0,s.createVNode)((0,s.unref)(W.default),{id:"budget_not_provided",modelValue:o.value.budget_not_provided,"onUpdate:modelValue":l[3]||(l[3]=function(e){return o.value.budget_not_provided=e}),class:"vue__select",placeholder:"Select budget not provided type here",options:e.budgetNotProvided,searchable:!0},null,8,["modelValue","options"]),i.value.budget_not_provided.length>0?((0,s.openBlock)(),(0,s.createElementBlock)("div",I,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(i.value.budget_not_provided,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("div",{key:t,class:"error",role:"alert"},[(0,s.createElementVNode)("span",O,(0,s.toDisplayString)(e),1)])})),128))])):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",null,[(0,s.createElementVNode)("div",z,[F,(0,s.createElementVNode)("button",null,[(0,s.createVNode)(ne,{width:"w-72",name:"Humanitarian","hover-text":"Add a 'Humanitarian Flag' to every activity that your organisation publishes data on. This means that your organisation identifies all their activities as wholly or partially addressing a humanitarian crisis or multiple crises. You can later manually add or remove a Humanitarian Flag on individual activities if required.","show-iati-reference":!0})])]),(0,s.createVNode)((0,s.unref)(W.default),{id:"humanitarian",modelValue:o.value.humanitarian,"onUpdate:modelValue":l[4]||(l[4]=function(e){return o.value.humanitarian=e}),class:"vue__select",placeholder:"Select Humanitarian here",options:e.humanitarian,searchable:!0},null,8,["modelValue","options"]),i.value.humanitarian.length>0?((0,s.openBlock)(),(0,s.createElementBlock)("div",R,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(i.value.humanitarian,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("div",{key:t,class:"error",role:"alert"},[(0,s.createElementVNode)("span",H,(0,s.toDisplayString)(e),1)])})),128))])):(0,s.createCommentVNode)("",!0)])])])])]),(0,s.createElementVNode)("div",q,[(0,s.createElementVNode)("div",U,[(0,s.createElementVNode)("a",{class:"ghost-btn mr-8",href:"/activity/".concat(e.activityId)},"Cancel",8,X),(0,s.createElementVNode)("button",{class:"primary-btn save-btn",onClick:l[5]||(l[5]=function(e){return $.value=!0,i.value=K,void G.default.put("/activity/".concat(a.activityId,"/default_values"),o.value).then((function(e){var t=e.data;$.value=!1,ee.value=!0,setTimeout((function(){return ee.value=!1}),5e3),te.value=null==t?void 0:t.message,ae.value=null==t?void 0:t.success,$.value=!1})).catch((function(e){var t,a;i.value=n(n({},i.value),null===(t=e.response.data)||void 0===t?void 0:t.errors),ee.value=!0,te.value=null===(a=e.response.data)||void 0===a?void 0:a.message,ae.value=!1,$.value=!1}))})}," Save default values ")])])])}}})},96210:function(e,t,a){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var l=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]5&&clearInterval(t),e++}),1e3),[2]}))}))},O=function(e){V.value=e.target.innerWidth,V.value>1024?document.documentElement.style.overflow="auto":A.value&&(document.documentElement.style.overflow="hidden")};(0,i.watch)((function(){return A.value}),(function(e){document.documentElement.style.overflow=e?"hidden":"auto"})),(0,i.watch)((function(){return N.visibility}),(function(){setTimeout((function(){N.visibility=!1,ae()}),1e4)}));var z=(0,i.toRefs)(e),F=z.groups,R=z.activity,H=z.elements,q=z.status,U=z.transactions,X=F.value,Y=R.value,W=F.value,G=H.value,J=q.value,Q=U.value,K=(0,i.toRefs)(e).results;Y.result=K.value,Y.transactions=Q,Object.keys(W).map((function(e){var t=!1;Object.keys(W[e].elements).map((function(a){var l,r;"number"==typeof Y[a]||"object"===n(Y[a])&&Y[a]&&Object.keys(Y[a]).length?(W[e].elements[a].content=Y[a],W[e].elements[a].hover_text=null!==(l=G[a].hover_text)&&void 0!==l?l:"",W[e].elements[a].warning_info_text=null!==(r=G[a].warning_info_text)&&void 0!==r?r:"",t=!0):delete W[e][a]})),!1===t&&delete W[e]})),Object.keys(X).map((function(e){Object.prototype.hasOwnProperty.call(W,e)?X[e].status="enabled":X[e].status="disabled"})),Object.keys(G).map((function(e){var t,a;G[e].completed=null!==(t=J[e])&&void 0!==t&&t,G[e].not_completed=!(null!==(a=J[e])&&void 0!==a&&a),G[e].has_data=0,e in Y&&("number"==typeof Y[e]||"object"===n(Y[e])&&Y[e]&&Object.keys(Y[e]).length)&&(Object.keys(Y[e]).length>0||Y[e].toString.length>0)&&(G[e].has_data=1)}));var $=(0,b.default)(Y.title,null===(a=Y.default_field_values)||void 0===a?void 0:a.default_language);var ee=(0,i.reactive)({message:"",type:!1}),te=(0,s.watchIgnorable)(N,(function(){}),{flush:"sync"}).ignoreUpdates,ae=function(){te((function(){N.message=""}))},ne=(0,i.reactive)({linked_to_iati:Y.linked_to_iati,status:Y.status,has_ever_been_published:Y.has_ever_been_published});(0,i.provide)("types",v.value),(0,i.provide)("coreCompleted",f.value),(0,i.provide)("toastMessage",ee),(0,i.provide)("toastData",N),(0,i.provide)("errorData",w),(0,i.provide)("importActivityError",e.importActivityError),(0,i.provide)("activityId",e.activity.id),(0,i.provide)("elements",e.elements),(0,i.provide)("activities",E),(0,i.provide)("refreshToastMsg",u),h.dispatch("updateSelectedActivities",[R.value.id]);var le=[{title:"Your Activities",link:"/activities"},{title:$,link:""}],re=(0,i.toRefs)(e).iatiValidatorResponse.value;return re&&re.errors.length>0&&y.dispatch("updatePublishErrors",re.errors),ne.linked_to_iati?y.dispatch("updateUnPublished",!0):y.dispatch("updateUnPublished",!1),ne.linked_to_iati&&"published"===ne.status?y.dispatch("updateShowPublished",!1):y.dispatch("updateShowPublished",!0),{groupedData:X,activities:W,deleteValue:S,XlsUploadIndicator:k.default,deleteToggle:D,downloadValue:L,downloadToggle:P,toastData:N,elementProps:G,props:e,formatTitle:function(e){return e.replace(/_/gi," ")},pageTitle:$,toastMessage:ee,publishStatus:ne,breadcrumbData:le,store:y,activityProps:Y,errorData:w,showSidebar:A,toggleSidebar:function(){A.value=!A.value},istopVisible:Z,screenWidth:V,refreshToastMsg:u,publishingActivities:E,width:j,indexStore:h,pa:p}},methods:{onlyDeprecatedStatusMap:C.onlyDeprecatedStatusMap}})},58095:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0,"completed"===(null===(l=null===(n=null==e?void 0:e.data)||void 0===n?void 0:n.status)||void 0===l?void 0:l.status)?N.value=!0:"failed"===(null===(o=null===(r=null==e?void 0:e.data)||void 0===r?void 0:r.status)||void 0===o?void 0:o.status)?(h.value=!0,x.value=null===(c=null===(i=null==e?void 0:e.data)||void 0===i?void 0:i.status)||void 0===c?void 0:c.message):Object.keys(e.data.status).length>0&&(B.value=null,V.value=!1,_.value=0,h.value=!1,x.value="",u=setInterval((function(){s.default.get("/import/xls/status").then((function(e){var t,a,n,l,r,o,i,s,c,d;"Started"===(null===(t=e.data.data)||void 0===t?void 0:t.message)?(B.value=null,_.value=0,h.value=!1,x.value=""):(B.value=null===(a=e.data.data)||void 0===a?void 0:a.total_count,_.value=null===(n=e.data.data)||void 0===n?void 0:n.processed_count,h.value=!(null===(l=e.data.data)||void 0===l?void 0:l.success),x.value=null===(r=e.data.data)||void 0===r?void 0:r.message),"Processing"===(null===(o=e.data.data)||void 0===o?void 0:o.message)&&(V.value=!0),(null===(s=null===(i=e.data)||void 0===i?void 0:i.data)||void 0===s?void 0:s.success)&&"Complete"!==(null===(d=null===(c=e.data)||void 0===c?void 0:c.data)||void 0===d?void 0:d.message)||(N.value=!0,clearInterval(u))}))}),2500))}))},U=function(){g.value=!1;var e=setInterval((function(){s.default.get("/activities/download-xls-progress-status").then((function(t){u.value=t.data.file_count,v.value=t.data.status,D.value=t.data.url,g.value=!!t.data.status,"completed"!==v.value&&"failed"!==v.value&&t.data.status||clearInterval(e)}))}),3e3)};(0,o.watch)((function(){return b.state.closeXlsModel}),(function(){U()})),(0,o.onMounted)((function(){var t;E.value=null===(t=O.value)||void 0===t?void 0:t.publishingActivities,q(),U(),L.value=function(){var e=window.location.search;if(e.length>0){var t=new URLSearchParams(e).get("filterBy");if(t&&j.includes(t))return t}return"all"}(),""!==e.toast.message&&(F.type=e.toast.type,F.visibility=!0,F.message=e.toast.message)})),(0,o.onMounted)((function(){return n(a,void 0,void 0,(function(){return l(this,(function(e){return S.value=!0,s.default.get(P).then((function(e){var t=e.data;Object.assign(r,t.data),c.value=!1,S.value=!1,M&&(Y.value=!t.data.data.length)})),[2]}))}))})),(0,o.watch)((function(){return F.visibility}),(function(){setTimeout((function(){F.visibility=!1,G()}),1e4)}));var X=(0,o.reactive)({showButtons:!1}),Y=(0,o.ref)(!1);var W=(0,i.watchIgnorable)(F,(function(){}),{flush:"sync"}).ignoreUpdates,G=function(){W((function(){F.message=""}))},J=(0,o.reactive)({visibility:!1,refreshMessageType:!0,refreshMessage:"Activity has been published successfully, refresh to see changes"});return(0,o.watchEffect)((function(){b.state.activitiesList=r})),(0,o.provide)("toastMessage",H),(0,o.provide)("toastData",F),(0,o.provide)("errorData",R),(0,o.provide)("refreshToastMsg",J),(0,o.provide)("xlsFailedMessage",x),(0,o.provide)("processing",V),(0,o.provide)("downloading",g),(0,o.provide)("fileCount",u),(0,o.provide)("xlsDownloadStatus",v),(0,o.provide)("downloadApiUrl",D),(0,o.provide)("closeModel",m),(0,o.provide)("activities",E),(0,o.provide)("completed",N),(0,o.provide)("defaultLanguage",e.defaultLanguage),{store:b,activities:r,state:X,isEmpty:Y,isLoading:c,showOrHide:function(e){void 0===e&&(e=Array),e.length>0?X.showButtons=!0:X.showButtons=!1},fetchActivities:function(e){S.value=!0;var t="";T.includes("?")&&(t=window.location.search),s.default.get("/activities/page/"+e+t).then((function(t){var a=t.data;Object.assign(r,a.data),Y.value=!a.data,Z.value=e})),S.value=!1},toastData:F,toastMessage:H,refreshToastMsg:J,errorData:R,tableLoader:S,xlsData:f,activityName:d,processedCount:_,totalCount:B,showXlsStatus:C,xlsFailed:h,xlsFailedMessage:x,importCompleted:w,downloadCompleted:p,uploadComplete:N,downloading:g,startBulkPublish:y,publishingActivities:E,activityStore:k,pa:O,filterByPublishStatus:function(e){var t=window.location.search,a=new URLSearchParams(t);a.has("q")||a.set("q",""),a.set("filterBy",e);var n=a.toString();window.location.href="".concat(window.location.pathname,"?").concat(n)},currentFilterBy:L,allPublishStatusCountMap:I,currentPage:Z}}})},7250:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0,width:"825","disable-body-overflow":!0},{default:(0,s.withCtx)((function(){var e;return[(0,s.createVNode)(k.default,{"deprecation-status-map":(0,s.unref)(H),"core-in-completed-activities":(0,s.unref)(R),"core-completed-activities":(0,s.unref)(F),"core-element-loader":L.value,"selected-activities":(0,s.unref)(E).state.selectedActivities,"show-validation-popup":(0,s.unref)(W),"publishing-activities":null===(e=(0,s.unref)(Y))||void 0===e?void 0:e.publishingActivities,permalink:(0,s.unref)("/activity/"),onCancelValidation:t[1]||(t[1]=function(){return M()}),onCancelBulkPublishing:t[2]||(t[2]=function(){return Z()}),onValidateActivities:t[3]||(t[3]=function(){return X()})},null,8,["deprecation-status-map","core-in-completed-activities","core-completed-activities","core-element-loader","selected-activities","show-validation-popup","publishing-activities","permalink"])]})),_:1},8,["modal-active"]))],64)),B.value?((0,s.openBlock)(),(0,s.createBlock)(b.default,{key:1})):(0,s.createCommentVNode)("",!0),D.value?((0,s.openBlock)(),(0,s.createBlock)(A.default,{key:2,text:T.value,class:(0,s.normalizeClass)({"animate-loader":D.value})},null,8,["text","class"])):(0,s.createCommentVNode)("",!0)])}}})},996:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"mr-5"},o=(0,l.createElementVNode)("span",null,"Refresh",-1),i=a(70821);t.Z=(0,n.defineComponent)({__name:"RefreshToast",props:{message:{type:String,required:!0},type:{type:Boolean,required:!0}},setup:function(e){var t=e,a=(0,i.ref)("");a.value=t.type?"bg-mint border-spring-10":"bg-crimson-10 border-crimson-20";var n=(0,i.ref)("");return n.value=t.type?"text-spring-50 hover:text-spring-50":"text-crimson-50 hover:text-crimson-50",function(e,i){var s=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",{class:(0,l.normalizeClass)(["inline-flex items-center rounded-lg border px-5 py-3 text-xs leading-normal text-n-50",a.value])},[(0,l.createVNode)(s,{class:"mr-5",icon:t.type?"check-circle":"times-circle"},null,8,["icon"]),(0,l.createElementVNode)("span",r,(0,l.toDisplayString)(t.message),1),(0,l.createElementVNode)("a",{href:"",class:(0,l.normalizeClass)(["inline-flex items-center uppercase",n.value])},[(0,l.createVNode)(s,{icon:"redo",class:"mr-1"}),o],2)],2)}}})},91546:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"mb-4 flex items-center gap-1 border-b border-n-20 pb-2 text-sm font-bold"},i=(0,r.createElementVNode)("span",null," Publishing Activity ",-1),s={class:"inline-block rounded-full bg-lagoon-10 px-2 py-1 text-xs font-[500] text-spring-50"},c={key:0},d={key:1},u={key:0},p={key:1},m={key:0,class:"flex items-center gap-3 rounded-md bg-mint p-3 text-xs"},v=(0,r.createElementVNode)("span",null," Minimize screen ",-1),f=a(70821),g=n(a(9828)),y=n(a(19070)),h=n(a(61427)),A=n(a(30315)),b=n(a(20795)),k=a(7707),x=n(a(86984)),V=a(25388);t.default=(0,l.defineComponent)({__name:"BulkPublish",props:{coreInCompletedActivities:{type:Object,default:function(){return{}}},coreCompletedActivities:{type:Object,default:function(){return{}}},deprecationStatusMap:{type:Object,default:function(){return{}}},permalink:{type:String,default:function(){return""}},coreElementLoader:{type:Boolean,required:!0},selectedActivities:{type:Array,required:!0},showValidationPopup:{type:Boolean,required:!0},publishingActivities:{type:Object,default:function(){return{}}}},emits:["cancelValidation","validateActivities","startBulkPublish","cancelBulkPublishing"],setup:function(e,t){var a=t.emit,n=e,l=(0,k.useStore)(),E=(0,V.useSharedMinimize)(),N=(0,f.ref)([]);(0,f.provide)("newSelectedActivities",N);var w=(0,f.computed)((function(){return(l.state.bulkActivityPublishStatus.validationStats.complete+l.state.bulkActivityPublishStatus.validationStats.failed)/l.state.bulkActivityPublishStatus.validationStats.total*100}));(0,f.watch)((function(){return null==w?void 0:w.value}),(function(e){localStorage.setItem("validationPercent",(null!=e?e:0).toString())}));var B=(0,f.computed)((function(){return n.publishingActivities&&Object.keys(n.publishingActivities).length>0})),_=function(){localStorage.setItem("vue-use-local-storage","publishingActivities:{}"),a("cancelBulkPublishing")},C=(0,f.computed)((function(){var e,t,a,r,o,i,s=l.state.bulkActivityPublishStatus,c=null===(e=null==s?void 0:s.publishing)||void 0===e?void 0:e.activities,d=null===(a=null===(t=null==s?void 0:s.publishing)||void 0===t?void 0:t.response)||void 0===a?void 0:a.status,u=(null===(r=null==s?void 0:s.validationStats)||void 0===r?void 0:r.total)||0;return c&&Object.keys(c).length>0&&("completed"===d||"processing"===d)?Object.keys(c).length:u>0?u:((null===(o=n.coreCompletedActivities)||void 0===o?void 0:o.length)||0)+((null===(i=n.coreInCompletedActivities)||void 0===i?void 0:i.length)||0)}));return(0,f.watchEffect)((function(){E.value&&(l.state.isPublishedModalMinimized=E.value)})),function(t,f){var k,V,S,D,T,L,P,M,Z,j,I,O,z,F,R,H,q,U,X=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("h4",o,[i,(0,r.createElementVNode)("span",s,(0,r.toDisplayString)((0,r.unref)(C)),1)]),(0,r.createVNode)(g.default,{"completed-steps":(0,r.unref)(l).state.bulkActivityPublishStatus.completedSteps},null,8,["completed-steps"]),(null===(V=null===(k=(0,r.unref)(l))||void 0===k?void 0:k.state)||void 0===V?void 0:V.startBulkPublish)||(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createElementBlock)("div",c,[(0,r.createVNode)(x.default)])):((0,r.openBlock)(),(0,r.createElementBlock)("div",d,[(0,r.unref)(l).state.bulkActivityPublishStatus.iatiValidatorLoader||(0,r.unref)(l).state.startValidation||e.showValidationPopup?((0,r.openBlock)(),(0,r.createElementBlock)("div",u,[(0,r.createVNode)(b.default,{"validation-stats":(0,r.unref)(l).state.bulkActivityPublishStatus.validationStats,"activities-list":(0,r.unref)(l).state.bulkActivityPublishStatus.importedActivitiesList,permalink:e.permalink,"percentage-width":(0,r.unref)(w)},null,8,["validation-stats","activities-list","permalink","percentage-width"])])):((0,r.openBlock)(),(0,r.createElementBlock)("div",p,[e.coreElementLoader?((0,r.openBlock)(),(0,r.createBlock)(A.default,{key:1,header:"Checking your data before publication"})):((0,r.openBlock)(),(0,r.createBlock)(h.default,{key:0,"deprecation-status-map":e.deprecationStatusMap,"core-in-completed-activities":e.coreInCompletedActivities,"core-completed-activities":e.coreCompletedActivities,permalink:e.permalink},null,8,["deprecation-status-map","core-in-completed-activities","core-completed-activities","permalink"]))]))]))]),(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["flex gap-6 pt-2.5","completed"===(null===(S=(0,r.unref)(l).state.bulkActivityPublishStatus.publishing.response)||void 0===S?void 0:S.status)&&0===(null===(T=null===(D=(0,r.unref)(l).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===D?void 0:D.ids)||void 0===T?void 0:T.length)?" justify-between ":"justify-end"])},["completed"===(null===(L=(0,r.unref)(l).state.bulkActivityPublishStatus.publishing.response)||void 0===L?void 0:L.status)?((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:0,class:(0,r.normalizeClass)(["flex flex-1 items-center","completed"===(null===(P=(0,r.unref)(l).state.bulkActivityPublishStatus.publishing.response)||void 0===P?void 0:P.status)&&0===(null===(Z=null===(M=(0,r.unref)(l).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===M?void 0:M.ids)||void 0===Z?void 0:Z.length)?" justify-between ":"justify-end"])},[0===(null===(I=null===(j=(0,r.unref)(l).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===j?void 0:j.ids)||void 0===I?void 0:I.length)?((0,r.openBlock)(),(0,r.createElementBlock)("p",m," Activity has been published successfully, Close and refresh to see changes. ")):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(y.default,{type:"primary",text:"Close",class:"bg-white px-6 uppercase",onClick:f[0]||(f[0]=function(e){return _()})})],2)):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:1},[(null===(z=null===(O=(0,r.unref)(l))||void 0===O?void 0:O.state)||void 0===z?void 0:z.startBulkPublish)||(0,r.unref)(B)?((0,r.openBlock)(),(0,r.createBlock)(y.default,{key:0,class:"space",type:"",text:"CANCEL",onClick:f[1]||(f[1]=function(e){return _()})})):((0,r.openBlock)(),(0,r.createBlock)(y.default,{key:1,class:"space",type:"",text:"CANCEL",onClick:f[2]||(f[2]=function(e){return l.dispatch("updateStartCoreValidation",!1),void a("cancelValidation")})})),(0,r.unref)(l).state.bulkActivityPublishStatus.iatiValidatorLoader||(0,r.unref)(l).state.startBulkPublish&&"completed"!==(null===(F=(0,r.unref)(l).state.bulkActivityPublishStatus.publishing.response)||void 0===F?void 0:F.status)?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:2,className:"flex items-center gap-1.5 font-bold text-bluecoral border border-bluecoral rounded px-2.5 py-3 text-xs uppercase",onClick:f[3]||(f[3]=function(e){E.value=!0})},[v,(0,r.createVNode)(X,{icon:"open-link",class:"rotate-90 text-[10px] text-n-40"})])):(0,r.createCommentVNode)("",!0),100!==(0,r.unref)(w)?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:3},[(n.coreInCompletedActivities.length>0||n.coreCompletedActivities.length>0)&&!e.coreElementLoader?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[(0,r.unref)(l).state.bulkActivityPublishStatus.iatiValidatorLoader||(null===(H=null===(R=(0,r.unref)(l))||void 0===R?void 0:R.state)||void 0===H?void 0:H.startBulkPublish)?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createBlock)(y.default,{key:0,class:"bg-white px-6 uppercase",type:"primary",text:"Continue publishing Anyway",onClick:f[4]||(f[4]=function(e){a("validateActivities")})}))],64)):(0,r.createCommentVNode)("",!0)],64)):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:4},[(null===(U=null===(q=(0,r.unref)(l))||void 0===q?void 0:q.state)||void 0===U?void 0:U.startBulkPublish)?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createBlock)(y.default,{key:0,class:"bg-white px-6 uppercase",type:"primary",text:"Continue Publishing (".concat(N.value.length,")"),disabled:0===N.value.length,onClick:f[5]||(f[5]=function(e){return l.dispatch("updateStartValidation",!1),l.dispatch("updateStartBulkPublish",!0),localStorage.removeItem("activityValidating"),void(l.state.bulkActivityPublishStatus.completedSteps=[1])})},null,8,["text","disabled"]))],64))],64))],2)],64)}}})},59205:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"flex items-start gap-1 pt-2.5 text-sm font-bold text-blue-50"},i=(0,r.createElementVNode)("p",{class:"tracking-normal"}," The following activities have incomplete core elements or deprecated codes. We recommend checking these to ensure good data quality. ",-1),s={key:0,class:"notCompleted max-h-[50vh] space-y-3 divide-y divide-n-20 overflow-auto"},c=["href"],d={key:1},u={key:2},p={key:0,class:"max-h-[50vh] space-y-3 divide-y divide-n-20 overflow-auto leading-relaxed"},m=["href"],v={key:1,class:"py-2"},f=n(a(48986)),g=a(7707);t.default=(0,l.defineComponent)({__name:"CheckingActivities",props:{coreInCompletedActivities:{type:Object,default:function(){return{}}},coreCompletedActivities:{type:Object,default:function(){return{}}},deprecationStatusMap:{type:Object,default:function(){return{}}},permalink:{type:String,default:function(){return""}}},setup:function(e){var t=e,a=(0,g.useStore)();return function(n,l){var g=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createElementVNode)("div",o,[(0,r.createVNode)(g,{class:"text-xl",icon:"warning-activity"}),i]),(0,r.createVNode)(f.default,{tabs:[{name:"Core Elements completeness check (".concat(t.coreInCompletedActivities.length,")"),value:1},{name:"Deprecated Code Check (".concat(Object.keys(e.deprecationStatusMap).length,")"),value:2}]},{tabOne:(0,r.withCtx)((function(){return[t.coreInCompletedActivities.length>0?((0,r.openBlock)(),(0,r.createElementBlock)("div",s,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.coreInCompletedActivities,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:"item flex items-center justify-between pt-3"},[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(t.title),1),(0,r.createElementVNode)("a",{href:"".concat(e.permalink).concat(t.activity_id),target:"_blank",class:""},[(0,r.createVNode)(g,{class:"text-sm",icon:"open-link"})],8,c)])})),128))])):(0,r.createCommentVNode)("",!0),0===t.coreInCompletedActivities.length&&0!==t.coreCompletedActivities.length?((0,r.openBlock)(),(0,r.createElementBlock)("div",d," No activities found ")):(0,r.createCommentVNode)("",!0),0===t.coreInCompletedActivities.length&&0===t.coreCompletedActivities.length?((0,r.openBlock)(),(0,r.createElementBlock)("div",u," Selected "+(0,r.toDisplayString)((0,r.unref)(a).state.selectedActivities.length>1?"activities are":"activity is")+" already published ",1)):(0,r.createCommentVNode)("",!0)]})),tabTwo:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",null,[Object.keys(e.deprecationStatusMap).length>0?((0,r.openBlock)(),(0,r.createElementBlock)("div",p,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.deprecationStatusMap,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:"item flex items-center justify-between pt-3"},[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(t.title),1),(0,r.createElementVNode)("a",{href:"".concat(e.permalink).concat(t.activity_id),target:"_blank",class:""},[(0,r.createVNode)(g,{class:"text-sm",icon:"open-link"})],8,m)])})),128))])):((0,r.openBlock)(),(0,r.createElementBlock)("div",v,"No activities found"))])]})),_:1},8,["tabs"])],64)}}})},86061:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o=function(e){return(0,r.pushScopeId)("data-v-41054f34"),e=e(),(0,r.popScopeId)(),e},i={key:0},s=o((function(){return(0,r.createElementVNode)("p",{class:"mt-2.5 rounded-lg bg-paper p-4 text-sm leading-[22px] tracking-normal text-n-50"}," This process may take some time. You can minimize this tab and continue working on other tasks. ",-1)})),c={key:1,class:"relative pt-2.5"},d={key:0},u={class:"flex items-center gap-1"},p=o((function(){return(0,r.createElementVNode)("h3",{class:"text-sm font-bold uppercase text-bluecoral"}," Validation incomplete ",-1)})),m={class:"my-2 text-sm"},v={class:"text-[18px]"},f=(0,r.createTextVNode)(" activities could only be validated due to server error. Would you like to publish the validated files? "),g={key:1},y=[o((function(){return(0,r.createElementVNode)("h6",{class:"text-sm font-bold text-bluecoral"}," Data checking complete. Click continue to publish ",-1)}))],h={class:"max-h-[50vh] space-y-2 divide-y divide-n-20 overflow-auto pb-4 duration-200"},A={class:"flex items-center justify-between"},b={class:"checkbox_container"},k=["value"],x=o((function(){return(0,r.createElementVNode)("span",{class:"checkmark"},null,-1)})),V={class:"pl-6"},E={class:"flex items-center gap-6"},N=["href"],w={key:1,class:"pt-4 text-sm leading-[22px] tracking-normal text-n-50"},B={class:"max-h-[50vh] space-y-2 divide-y divide-n-20 overflow-auto pb-4 duration-200"},_={class:"flex items-center justify-between"},C={class:"flex items-center gap-6"},S=["href"],D={key:1,class:"pt-4 text-sm leading-[22px] tracking-normal text-n-50"},T={key:1,class:"mt-2 rounded-md border border-n-20"},L={class:"flex items-center gap-1.5 rounded-t-lg bg-n-10 px-6 py-[14px] uppercase text-n-50"},P={class:"text-xs font-bold"},M={class:"max-h-[50vh] space-y-2 divide-y divide-n-20 overflow-auto px-4 pb-4 duration-200"},Z={class:"flex items-center justify-between"},j={class:"checkbox_container"},I=["value"],O=o((function(){return(0,r.createElementVNode)("span",{class:"checkmark"},null,-1)})),z={class:"pl-6"},F={class:"flex items-center gap-6"},R=["href"],H={key:1,class:"pt-4 text-sm leading-[22px] tracking-normal text-n-50"},q={key:2,class:"w-[100px] pt-3"},U={for:"selectAll",class:"checkbox_container !flex"},X=o((function(){return(0,r.createElementVNode)("span",{class:"inline-block pl-3 pt-1 text-xs font-bold uppercase leading-[18px]"},"Select all",-1)})),Y=["checked"],W=o((function(){return(0,r.createElementVNode)("span",{class:"checkmark"},null,-1)})),G=a(70821),J=a(7707),Q=n(a(30315)),K=n(a(48986));t.default=(0,l.defineComponent)({__name:"IatiValidate",props:{validationStats:{type:Object,required:!0},activitiesList:{type:Object,required:!1,default:function(){return{}}},permalink:{type:String,required:!0},percentageWidth:{type:Number,required:!0}},setup:function(e){var t=e,a=(0,J.useStore)(),n=(0,G.inject)("newSelectedActivities"),l=(0,G.ref)(1),o=function(e){l.value=e};(0,G.onMounted)((function(){Boolean(localStorage.getItem("activityValidating"))&&a.dispatch("updateStartValidation",!0)}));var $=(0,G.computed)((function(){return a.state.bulkActivityPublishStatus.showValidationError}));(0,G.watch)((function(){return n.value}),(function(e){a.state.bulkActivityPublishStatus.validationStats.total==a.state.bulkActivityPublishStatus.validationStats.complete+a.state.bulkActivityPublishStatus.validationStats.failed&&a.dispatch("updateValidatingActivities",e.join(","))}),{deep:!0});var ee=(0,G.computed)((function(){return Object.fromEntries(Object.entries(t.activitiesList).filter((function(e){e[0];return"failed"!==e[1].status})))})),te=(0,G.computed)((function(){return Object.fromEntries(Object.entries(t.activitiesList).filter((function(e){e[0];return"failed"==e[1].status})))})),ae=(0,G.computed)((function(){return Object.values(t.activitiesList).filter((function(e){return!e.is_valid})).length}));return(0,G.watch)((function(){return Object.fromEntries(Object.entries(t.activitiesList).filter((function(e){e[0];return"failed"!==e[1].status})))}),(function(e){var t=Object.keys(e);n.value=t.map((function(e){return parseInt(e)}))}),{deep:!0,immediate:!0}),function(t,G){var J=(0,r.resolveComponent)("svg-vue");return 100!==e.percentageWidth&&(0,r.unref)(a).state.bulkActivityPublishStatus.iatiValidatorLoader?((0,r.openBlock)(),(0,r.createElementBlock)("div",i,[(0,r.createVNode)(Q.default,{header:"Checking your data before publication"}),s])):((0,r.openBlock)(),(0,r.createElementBlock)("div",c,[(0,r.unref)($)?((0,r.openBlock)(),(0,r.createElementBlock)("div",d,[(0,r.createElementVNode)("div",u,[(0,r.createVNode)(J,{class:"text-xl text-crimson-50",icon:"warninig-activity-red"}),p]),(0,r.createElementVNode)("h6",m,[(0,r.createElementVNode)("b",v,(0,r.toDisplayString)(Object.keys((0,r.unref)(ee)).length)+"/"+(0,r.toDisplayString)(Object.keys(e.activitiesList).length),1),f])])):((0,r.openBlock)(),(0,r.createElementBlock)("div",g,y)),((0,r.openBlock)(),(0,r.createBlock)(r.KeepAlive,null,[(0,r.unref)($)&&100===e.percentageWidth?((0,r.openBlock)(),(0,r.createBlock)(K.default,{key:0,tabs:[{name:"Ready to publish (".concat(Object.keys((0,r.unref)(ee)).length,")"),value:1},{name:"Not ready to publish (".concat(Object.keys((0,r.unref)(te)).length,")"),value:2}],"show-bottom-banner":(0,r.unref)($)&&!0,onActiveTab:o},{tabOne:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("ul",h,[Object.keys((0,r.unref)(ee)).length>0?((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,{key:0},(0,r.renderList)((0,r.unref)(ee),(function(t,a){var l;return(0,r.openBlock)(),(0,r.createElementBlock)("li",{key:Number(a),class:"pt-4 text-sm leading-[22px] tracking-normal text-n-50"},[(0,r.createElementVNode)("div",A,[(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("label",b,[(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":G[0]||(G[0]=function(e){return(0,r.isRef)(n)?n.value=e:null}),type:"checkbox",value:a},null,8,k),[[r.vModelCheckbox,(0,r.unref)(n)]]),x]),(0,r.createElementVNode)("div",V,(0,r.toDisplayString)(null!==(l=t.title)&&void 0!==l?l:""),1)]),(0,r.createElementVNode)("div",E,[!1===(null==t?void 0:t.is_valid)?((0,r.openBlock)(),(0,r.createBlock)(J,{key:0,class:"text-xl",icon:"warning-activity"})):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("a",{href:"".concat(e.permalink).concat(a),target:"_blank",class:""},[(0,r.createVNode)(J,{class:"text-sm",icon:"open-link"})],8,N)])])])})),128)):((0,r.openBlock)(),(0,r.createElementBlock)("li",w," No activities are ready to publish "))])]})),tabTwo:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("ul",B,[Object.keys((0,r.unref)(te)).length>0?((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,{key:0},(0,r.renderList)((0,r.unref)(te),(function(t,a){var n;return(0,r.openBlock)(),(0,r.createElementBlock)("li",{key:a,class:"pt-4 text-sm leading-[22px] tracking-normal text-n-50"},[(0,r.createElementVNode)("div",_,[(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("div",null,(0,r.toDisplayString)(null!==(n=t.title)&&void 0!==n?n:""),1)]),(0,r.createElementVNode)("div",C,[!1===(null==t?void 0:t.is_valid)?((0,r.openBlock)(),(0,r.createBlock)(J,{key:0,class:"text-xl",icon:"warning-activity"})):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("a",{href:"".concat(e.permalink).concat(a),target:"_blank",class:""},[(0,r.createVNode)(J,{class:"text-sm",icon:"open-link"})],8,S)])])])})),128)):((0,r.openBlock)(),(0,r.createElementBlock)("li",D," No activities are ready to publish "))])]})),_:1},8,["tabs","show-bottom-banner"])):((0,r.openBlock)(),(0,r.createElementBlock)("div",T,[(0,r.createElementVNode)("div",L,[(0,r.createVNode)(J,{class:"text-xl",icon:"warning-activity"}),(0,r.createElementVNode)("span",P," There may be data quality issues with "+(0,r.toDisplayString)((0,r.unref)(ae))+"/"+(0,r.toDisplayString)((0,r.unref)(a).state.bulkActivityPublishStatus.validationStats.total)+" activities. You can still continue to publish ",1)]),(0,r.createElementVNode)("ul",M,[Object.keys((0,r.unref)(ee)).length>0?((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,{key:0},(0,r.renderList)((0,r.unref)(ee),(function(t,a){var l;return(0,r.openBlock)(),(0,r.createElementBlock)("li",{key:Number(a),class:"pt-4 text-sm leading-[22px] tracking-normal text-n-50"},[(0,r.createElementVNode)("div",Z,[(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("label",j,[(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":G[1]||(G[1]=function(e){return(0,r.isRef)(n)?n.value=e:null}),type:"checkbox",value:a},null,8,I),[[r.vModelCheckbox,(0,r.unref)(n)]]),O]),(0,r.createElementVNode)("div",z,(0,r.toDisplayString)(null!==(l=t.title)&&void 0!==l?l:""),1)]),(0,r.createElementVNode)("div",F,[!1===(null==t?void 0:t.is_valid)?((0,r.openBlock)(),(0,r.createBlock)(J,{key:0,class:"text-xl",icon:"warning-activity"})):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("a",{href:"".concat(e.permalink).concat(a),target:"_blank",class:""},[(0,r.createVNode)(J,{class:"text-sm",icon:"open-link"})],8,R)])])])})),128)):((0,r.openBlock)(),(0,r.createElementBlock)("li",H," No activities are ready to publish "))])]))],1024)),1===l.value&&Object.keys((0,r.unref)(ee)).length>0?((0,r.openBlock)(),(0,r.createElementBlock)("div",q,[(0,r.createElementVNode)("label",U,[X,(0,r.createElementVNode)("input",{id:"selectAll",type:"checkbox",checked:(0,r.unref)(n).length===Object.keys((0,r.unref)(ee)).length,onChange:G[2]||(G[2]=function(e){e.target.checked?n.value=Object.keys(ee.value).map((function(e){return parseInt(e)})):n.value=[]})},null,40,Y),W])])):(0,r.createCommentVNode)("",!0)]))}}})},95932:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o=(0,r.createElementVNode)("h3",{class:"mt-6 pb-2 text-sm font-bold text-bluecoral"}," Publishing Completed ",-1),i={class:"rounded-lg border border-n-20"},s=(0,r.createElementVNode)("div",{class:"rounded-t-lg bg-n-10 px-6 py-4 font-bold leading-[18px] tracking-normal text-n-50"}," Activity ",-1),c={class:"max-h-[50vh] space-y-4 divide-y divide-n-20 overflow-auto px-6 pb-4 text-sm leading-[22px] tracking-normal text-n-50"},d={class:"activity-title grow pr-2 text-sm leading-normal text-n-50"},u={class:"shrink-0 text-xl"},p={key:0,class:"flex items-center justify-between py-2"},m=(0,r.createElementVNode)("div",{class:"text-sm font-medium text-crimson-50"}," Some activities have failed to publish. ",-1),v=(0,r.createElementVNode)("span",{class:"text-xs uppercase"},"Retry",-1),f={key:1},g=(0,r.createElementVNode)("p",{class:"mt-2.5 rounded-lg bg-paper p-4 text-sm leading-[22px] tracking-normal text-n-50"}," This process may take some time. You can minimize this tab and continue working on other tasks. ",-1),y=n(a(30315)),h=a(7707);t.default=(0,l.defineComponent)({__name:"PublishingActivity",setup:function(e){var t=(0,h.useStore)(),a=function(){t.dispatch("updatePublishRetry",!t.state.startPublishingRetry)};return function(e,n){var l,h,A,b=(0,r.resolveComponent)("svg-vue");return"completed"===(null===(l=(0,r.unref)(t).state.bulkActivityPublishStatus.publishing.response)||void 0===l?void 0:l.status)?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[o,(0,r.createElementVNode)("div",i,[s,(0,r.createElementVNode)("ul",c,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)((0,r.unref)(t).state.bulkActivityPublishStatus.publishing.activities,(function(e,t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("li",{key:a,class:"item flex pt-4"},[(0,r.createElementVNode)("div",d,(0,r.toDisplayString)(e.activity_title),1),(0,r.createElementVNode)("div",u,["completed"===e.status?((0,r.openBlock)(),(0,r.createBlock)(b,{key:0,class:"text-spring-50",icon:"tick"})):"failed"===e.status?((0,r.openBlock)(),(0,r.createBlock)(b,{key:1,class:"text-crimson-50",icon:"times-circle"})):(0,r.createCommentVNode)("",!0)])])})),128))])]),(0,r.createElementVNode)("div",null,[(null===(A=null===(h=(0,r.unref)(t).state.bulkActivityPublishStatus.publishing.hasFailedActivities)||void 0===h?void 0:h.ids)||void 0===A?void 0:A.length)>0?((0,r.openBlock)(),(0,r.createElementBlock)("div",p,[m,(0,r.createElementVNode)("div",{class:"retry flex cursor-pointer items-center text-crimson-50",onClick:a},[(0,r.createVNode)(b,{class:"mr-1",icon:"redo"}),v])])):(0,r.createCommentVNode)("",!0)])],64)):((0,r.openBlock)(),(0,r.createElementBlock)("div",f,[(0,r.createVNode)(y.default,{header:"Publishing Activities"}),g]))}}})},89686:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"mt-3 rounded-lg border-x border-b border-n-20"},o={class:"flex gap-0.5"},i=["onClick"],s={class:""},c={class:"px-6 py-4"},d={key:0,class:"flex items-center gap-1 rounded-b-lg bg-n-10 p-2 text-sm text-n-40"},u=[(0,l.createElementVNode)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,l.createElementVNode)("path",{d:"M9.00135 10.668C8.83654 10.668 8.67542 10.7168 8.53838 10.8084C8.40134 10.9 8.29453 11.0301 8.23145 11.1824C8.16838 11.3347 8.15188 11.5022 8.18403 11.6639C8.21619 11.8255 8.29555 11.974 8.4121 12.0906C8.52864 12.2071 8.67713 12.2865 8.83878 12.3186C9.00043 12.3508 9.16798 12.3343 9.32026 12.2712C9.47253 12.2081 9.60268 12.1013 9.69424 11.9643C9.78581 11.8272 9.83469 11.6661 9.83469 11.5013C9.83469 11.2803 9.74689 11.0683 9.59061 10.912C9.43433 10.7558 9.22237 10.668 9.00135 10.668ZM9.00135 0.667969C7.907 0.667969 6.82337 0.883517 5.81232 1.30231C4.80128 1.7211 3.88262 2.33492 3.1088 3.10875C1.54599 4.67155 0.66802 6.79116 0.66802 9.0013C0.660735 10.9256 1.32701 12.7917 2.55135 14.2763L0.884687 15.943C0.769055 16.0602 0.690725 16.209 0.65958 16.3706C0.628435 16.5323 0.64587 16.6995 0.709687 16.8513C0.778901 17.0012 0.891107 17.1272 1.03206 17.2133C1.17301 17.2993 1.33635 17.3416 1.50135 17.3346H9.00135C11.2115 17.3346 13.3311 16.4567 14.8939 14.8939C16.4567 13.3311 17.3347 11.2114 17.3347 9.0013C17.3347 6.79116 16.4567 4.67155 14.8939 3.10875C13.3311 1.54594 11.2115 0.667969 9.00135 0.667969ZM9.00135 15.668H3.50969L4.28469 14.893C4.36343 14.8158 4.42607 14.7238 4.46898 14.6222C4.5119 14.5206 4.53423 14.4116 4.53469 14.3013C4.53156 14.0815 4.4417 13.8718 4.28469 13.718C3.19351 12.628 2.514 11.1934 2.36193 9.65863C2.20986 8.12384 2.59464 6.58381 3.45071 5.3009C4.30678 4.018 5.58118 3.0716 7.05678 2.62295C8.53239 2.17429 10.1179 2.25114 11.5432 2.8404C12.9685 3.42965 14.1454 4.49486 14.8734 5.85454C15.6014 7.21422 15.8354 8.78426 15.5356 10.2971C15.2358 11.81 14.4208 13.1722 13.2293 14.1515C12.0378 15.1308 10.5437 15.6668 9.00135 15.668ZM9.00135 5.66797C8.78034 5.66797 8.56838 5.75577 8.4121 5.91205C8.25582 6.06833 8.16802 6.28029 8.16802 6.5013V9.0013C8.16802 9.22232 8.25582 9.43428 8.4121 9.59056C8.56838 9.74684 8.78034 9.83463 9.00135 9.83463C9.22237 9.83463 9.43433 9.74684 9.59061 9.59056C9.74689 9.43428 9.83469 9.22232 9.83469 9.0013V6.5013C9.83469 6.28029 9.74689 6.06833 9.59061 5.91205C9.43433 5.75577 9.22237 5.66797 9.00135 5.66797Z",fill:"#68797E"})],-1),(0,l.createElementVNode)("span",null,[(0,l.createTextVNode)(" Try again or write to "),(0,l.createElementVNode)("a",{href:"mailto:support@iatistandard.org"},"support@iatistandard.org"),(0,l.createTextVNode)(" for further assistance. ")],-1)],p=a(70821);t.Z=(0,n.defineComponent)({__name:"TabIndex",props:{tabs:{type:Array,required:!0,default:function(){return[]}},showBottomBanner:{type:Boolean,required:!1,default:!1}},emits:["activeTab"],setup:function(e,t){var a=t.emit,n=e,m=(0,p.ref)(1);return function(t,p){return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[(0,l.createElementVNode)("div",o,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(n.tabs,(function(e){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:e.value,class:"flex-1"},[(0,l.createElementVNode)("button",{class:(0,l.normalizeClass)(["text-x inline-block w-full flex-1 rounded-t-lg border-b-4 px-6 py-[14px] font-bold uppercase tracking-normal text-n-50",[m.value===e.value?"active border-bluecoral bg-[#D0DDE0]":"border-transparent bg-n-10"]]),onClick:function(t){return n=e.value,m.value=n,void a("activeTab",n);var n}},(0,l.toDisplayString)(e.name),11,i)])})),128))]),(0,l.createElementVNode)("div",s,[(0,l.createElementVNode)("div",c,[1===m.value?(0,l.renderSlot)(t.$slots,"tabOne",{key:0}):(0,l.createCommentVNode)("",!0),2===m.value?(0,l.renderSlot)(t.$slots,"tabTwo",{key:1}):(0,l.createCommentVNode)("",!0)]),e.showBottomBanner?((0,l.openBlock)(),(0,l.createElementBlock)("div",d,u)):(0,l.createCommentVNode)("",!0)])])}}})},94904:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"wizard flex items-end pb-4"},o=(0,l.createElementVNode)("div",{class:"h-1.5 flex-1 rounded-3xl bg-turquoise"},null,-1),i={class:"wizard-step__header"},s={class:"wizard-step__header__title pb-3 text-xs font-bold leading-[22px] tracking-normal text-n-50"},c={class:"inline-block -translate-x-1/2"},d={key:0},u=[(0,l.createElementVNode)("svg",{width:"11",height:"8",viewBox:"0 0 11 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,l.createElementVNode)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.5 1.27749L4.32875 8L0.5 4.92893L1.70773 3.4531L4.12809 5.39449L9.08023 0L10.5 1.27749Z",fill:"#155366"})],-1)],p={key:1},m={key:0},v={key:1},f=[(0,l.createElementVNode)("svg",{width:"11",height:"8",viewBox:"0 0 11 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,l.createElementVNode)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.5 1.27749L4.32875 8L0.5 4.92893L1.70773 3.4531L4.12809 5.39449L9.08023 0L10.5 1.27749Z",fill:"#155366"})],-1)],g=a(7707);t.Z=(0,n.defineComponent)({__name:"WizardIndex",props:{completedSteps:{type:Array,default:function(){return[]}}},setup:function(e){var t=(0,g.useStore)(),a=[{name:"Checking",id:1},{name:"Publish",id:2}];return function(n,g){var y=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[o,((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(a,(function(a){return(0,l.createElementVNode)("div",{key:a.id,class:(0,l.normalizeClass)(["wizard-step",1===a.id?"flex-[2_1_0%]":"flex-1"])},[(0,l.createElementVNode)("div",i,[(0,l.createElementVNode)("div",s,[(0,l.createElementVNode)("span",c,(0,l.toDisplayString)("Checking"==a.name?e.completedSteps.includes(a.id)?"Checked":"Checking":e.completedSteps.includes(a.id)?(0,l.unref)(t).state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids.length>0?"Failed":"Published":0==e.completedSteps.length?"Publish":"Publishing"),1)]),(0,l.createElementVNode)("div",{class:(0,l.normalizeClass)(["wizard-step__progress relative flex items-center",e.completedSteps.includes(a.id)?"active":""])},[(0,l.createElementVNode)("div",{class:(0,l.normalizeClass)(["w-full rounded-3xl",[e.completedSteps.includes(a.id)?"h-1.5 bg-turquoise":"h-1 bg-[#CDF8FA]"]])},null,2),(0,l.createElementVNode)("span",{class:(0,l.normalizeClass)(["absolute -left-1 z-[1] flex h-4 w-4 items-center justify-center rounded-full text-xs font-bold",[e.completedSteps.includes(a.id)?"bg-turquoise":"bg-[#CDF8FA]",3==a.id?"hidden":""]])},[e.completedSteps.includes(a.id)?((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,{key:0},["Checking"==a.name?((0,l.openBlock)(),(0,l.createElementBlock)("span",d,u)):(0,l.createCommentVNode)("",!0),"Publish"==a.name?((0,l.openBlock)(),(0,l.createElementBlock)("span",p,[(0,l.unref)(t).state.bulkActivityPublishStatus.publishing.hasFailedActivities.ids.length>0?((0,l.openBlock)(),(0,l.createElementBlock)("span",m,[(0,l.createVNode)(y,{icon:"cross",class:"mt-2 ml-1 h-4 w-4"})])):((0,l.openBlock)(),(0,l.createElementBlock)("span",v,f))])):(0,l.createCommentVNode)("",!0)],64)):((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,{key:1},[(0,l.createTextVNode)((0,l.toDisplayString)(a.id),1)],64))],2)],2)])],2)})),64))])}}})},6518:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(30381));t.default=(0,l.defineComponent)({name:"ActivityDate",components:{},props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,l.inject)("types"),formatDate:function(e){return(0,r.default)(e).format("LL")}}}})},63949:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532));t.default=(0,l.defineComponent)({name:"ActivityConditions",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,l.inject)("types"),dateFormat:r.default}}})},58892:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ActivityContactInfo",components:{},props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,n.inject)("types")}}})},58730:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ActivityDescription",components:{},props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,n.inject)("types")}}})},8188:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"category"},o={key:0},i={key:1},s={class:"ml-5"},c=(0,l.createElementVNode)("td",null,"Vocabulary",-1),d={key:0},u=(0,l.createElementVNode)("td",null,"Vocabulary URI",-1),p=["href"],m={key:1,class:"italic"},v=(0,l.createElementVNode)("td",null,"Code",-1),f=(0,l.createElementVNode)("td",null,"Narrative",-1),g={class:"language mb-1.5"},y={class:"w-[500px] max-w-full"},h=a(70821);t.Z=(0,n.defineComponent)({__name:"HumanitarianScope",props:{data:{type:Object,required:!0}},setup:function(e){var t=(0,h.inject)("types");return function(a,n){return(0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.data,(function(a,n){var h,A,b;return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["elements-detail",{"mb-4":Number(n)!==e.data.length-1}])},[(0,l.createElementVNode)("div",r,[a.type?((0,l.openBlock)(),(0,l.createElementBlock)("span",o,(0,l.toDisplayString)(null!==(h=(0,l.unref)(t).humanitarianScopeType[a.type])&&void 0!==h?h:"Missing"),1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",i,"Vocabulary Missing"))]),(0,l.createElementVNode)("div",s,[(0,l.createElementVNode)("table",null,[(0,l.createElementVNode)("tbody",null,[(0,l.createElementVNode)("tr",null,[c,(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(null!==(A=(0,l.unref)(t).humanitarianScopeVocabulary[a.vocabulary])&&void 0!==A?A:"Missing"),1)]),"99"===a.vocabulary?((0,l.openBlock)(),(0,l.createElementBlock)("tr",d,[u,(0,l.createElementVNode)("td",null,[a.vocabulary_uri?((0,l.openBlock)(),(0,l.createElementBlock)("a",{key:0,target:"_blank",href:a.vocabulary_uri},(0,l.toDisplayString)(a.vocabulary_uri),9,p)):((0,l.openBlock)(),(0,l.createElementBlock)("span",m,"Missing"))])])):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("tr",null,[v,(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(null!==(b=a.code)&&void 0!==b?b:"Missing"),1)]),(0,l.createElementVNode)("tr",null,[f,(0,l.createElementVNode)("td",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(a.narrative,(function(e,n){var r;return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["description-content",{"mb-4":n!==a.narrative.length-1}])},[(0,l.createElementVNode)("div",g," (Language: "+(0,l.toDisplayString)(e.language?(0,l.unref)(t).languages[e.language]:"Missing")+") ",1),(0,l.createElementVNode)("div",y,(0,l.toDisplayString)(null!==(r=e.narrative)&&void 0!==r?r:"Missing"),1)],2)})),128))])])])])])],2)})),128)}}})},61735:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"IatiIdentifier",props:{data:{type:String,required:!0}},setup:function(){return{}}})},29169:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ActivitySector",props:{data:{type:Object,required:!0}},setup:function(){return{}}})},69123:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(47518),l=a(70821);t.Z=(0,l.defineComponent)({name:"ActivityLocation",components:{},props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,l.inject)("types"),isEveryValueNull:n.isEveryValueNull}}})},29011:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"OtherIdentifier",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,n.inject)("types")}}})},57037:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ActivityParticipatingOrg",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,n.inject)("types")}}})},93978:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"category"},i={class:"mb-4 ml-5"},s=(0,r.createElementVNode)("div",{class:"category"},[(0,r.createElementVNode)("span",null,"Value")],-1),c={class:"ml-5"},d=(0,r.createElementVNode)("td",null,"Value Amount",-1),u=(0,r.createElementVNode)("td",null,"Value Date",-1),p=(0,r.createElementVNode)("td",null,"Period Start",-1),m=(0,r.createElementVNode)("td",null,"Period End",-1),v={key:0,class:"mb-4 ml-5"},f=(0,r.createElementVNode)("div",{class:"category"},[(0,r.createElementVNode)("span",null,"Provider org")],-1),g={class:"ml-5"},y=(0,r.createElementVNode)("td",null,"Type",-1),h=(0,r.createElementVNode)("td",null,"Provider Activity ID",-1),A=(0,r.createElementVNode)("td",null,"Reference",-1),b=(0,r.createElementVNode)("td",null,"Narrative",-1),k={class:"language mb-1.5"},x={class:"w-[500px] max-w-full"},V={key:1,class:"ml-5"},E=(0,r.createElementVNode)("div",{class:"category"},[(0,r.createElementVNode)("span",null,"Receiver org")],-1),N={class:"ml-5"},w=(0,r.createElementVNode)("td",null,"Type",-1),B=(0,r.createElementVNode)("td",null,"Receiver Activity ID",-1),_=(0,r.createElementVNode)("td",null,"Reference",-1),C=(0,r.createElementVNode)("td",null,"Narrative",-1),S={class:"language mb-1.5"},D={class:"w-[500px] max-w-full"},T=a(70821),L=n(a(30381));t.default=(0,l.defineComponent)({__name:"PlannedDisbursement",props:{data:{type:Object,required:!0}},setup:function(e){function t(e){return(0,L.default)(e).format("LL")}var a=(0,T.inject)("types");return function(n,l){return(0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.data,(function(n,l){var T,L,P,M,Z;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["elements-detail",{"mb-4":Number(l)!==e.data.length-1}])},[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(null!==(T=(0,r.unref)(a).budgetType[n.planned_disbursement_type])&&void 0!==T?T:"Type Missing"),1)]),(0,r.createElementVNode)("div",i,[s,(0,r.createElementVNode)("table",c,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[d,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(n.value[0].amount?Number(n.value[0].amount).toLocaleString()+" "+(0,r.unref)(a).currency[n.value[0].currency]:"Missing"),1)]),(0,r.createElementVNode)("tr",null,[u,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(n.value[0].value_date?t(n.value[0].value_date):"Missing"),1)]),(0,r.createElementVNode)("tr",null,[p,(0,r.createElementVNode)("td",null,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(n.period_start[0].date?t(n.period_start[0].date):"Date Missing"),1)])]),(0,r.createElementVNode)("tr",null,[m,(0,r.createElementVNode)("td",null,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(n.period_end[0].date?t(n.period_end[0].date):"Date Missing"),1)])])])])]),n.provider_org?((0,r.openBlock)(),(0,r.createElementBlock)("div",v,[f,(0,r.createElementVNode)("table",g,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[y,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(n.provider_org[0].type?(0,r.unref)(a).organizationType[n.provider_org[0].type]:"Missing"),1)]),(0,r.createElementVNode)("tr",null,[h,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(L=n.provider_org[0].provider_activity_id)&&void 0!==L?L:"Missing"),1)]),(0,r.createElementVNode)("tr",null,[A,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(P=n.provider_org[0].ref)&&void 0!==P?P:"Missing"),1)]),(0,r.createElementVNode)("tr",null,[b,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.provider_org[0].narrative,(function(e,t){var l;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:t,class:(0,r.normalizeClass)(["description-content",{"mb-4":t!==n.provider_org[0].narrative.length-1}])},[(0,r.createElementVNode)("div",k," (Language: "+(0,r.toDisplayString)(e.language?(0,r.unref)(a).languages[e.language]:"Missing")+") ",1),(0,r.createElementVNode)("div",x,(0,r.toDisplayString)(null!==(l=e.narrative)&&void 0!==l?l:"Missing"),1)],2)})),128))])])])])])):(0,r.createCommentVNode)("",!0),n.receiver_org?((0,r.openBlock)(),(0,r.createElementBlock)("div",V,[E,(0,r.createElementVNode)("table",N,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[w,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(n.receiver_org[0].type?(0,r.unref)(a).organizationType[n.receiver_org[0].type]:"Missing"),1)]),(0,r.createElementVNode)("tr",null,[B,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(M=n.receiver_org[0].receiver_activity_id)&&void 0!==M?M:"Missing"),1)]),(0,r.createElementVNode)("tr",null,[_,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(Z=n.receiver_org[0].ref)&&void 0!==Z?Z:"Missing"),1)]),(0,r.createElementVNode)("tr",null,[C,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.receiver_org[0].narrative,(function(e,t){var l;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:t,class:(0,r.normalizeClass)(["description-content",{"mb-4":t!==n.receiver_org[0].narrative.length-1}])},[(0,r.createElementVNode)("div",S," (Language: "+(0,r.toDisplayString)(e.language?(0,r.unref)(a).languages[e.language]:"Missing")+") ",1),(0,r.createElementVNode)("div",D,(0,r.toDisplayString)(null!==(l=e.narrative)&&void 0!==l?l:"Missing"),1)],2)})),128))])])])])])):(0,r.createCommentVNode)("",!0)],2)})),128)}}})},54132:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532));t.default=(0,l.defineComponent)({name:"PolicyMarker",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,l.inject)("types"),dateFormat:r.default}}})},16046:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ActivityRecipientCountry",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,n.inject)("types"),roundFloat:function(e){return parseFloat(e).toFixed(2)}}}})},88515:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"tb-title category"},o={key:0},i={key:1},s={class:"ml-5"},c={key:0},d=(0,l.createElementVNode)("td",null,"Region Code",-1),u={key:0},p={key:1},m={key:1},v=(0,l.createElementVNode)("td",null,"Custom Code",-1),f={key:0},g={key:1},y=(0,l.createElementVNode)("td",null,"Percentage",-1),h={key:0},A={key:1},b={key:2},k=(0,l.createElementVNode)("td",null,"Vocabulary-uri",-1),x=["href"],V={key:1},E=(0,l.createElementVNode)("td",null,"Narrative",-1),N={class:"language mb-1.5"},w={class:"w-[500px] max-w-full text-xs"},B=a(70821);t.Z=(0,n.defineComponent)({__name:"RecipientRegion",props:{data:{type:Object,required:!0}},setup:function(e){var t=(0,B.inject)("types");return function(a,n){return(0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.data,(function(a,n){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["elements-detail",{"mb-4":Number(n)!==e.data.length-1}])},[(0,l.createElementVNode)("div",r,[a.region_vocabulary?((0,l.openBlock)(),(0,l.createElementBlock)("span",o,(0,l.toDisplayString)((0,l.unref)(t).regionVocabulary[a.region_vocabulary]),1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",i,"Vocabulary Missing"))]),(0,l.createElementVNode)("div",s,[(0,l.createElementVNode)("table",null,[(0,l.createElementVNode)("tbody",null,["1"==a.region_vocabulary?((0,l.openBlock)(),(0,l.createElementBlock)("tr",c,[d,(0,l.createElementVNode)("td",null,[a.region_code?((0,l.openBlock)(),(0,l.createElementBlock)("span",u,(0,l.toDisplayString)((0,l.unref)(t).region[a.region_code]),1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",p,"Missing"))])])):((0,l.openBlock)(),(0,l.createElementBlock)("tr",m,[v,(0,l.createElementVNode)("td",null,[a.custom_code?((0,l.openBlock)(),(0,l.createElementBlock)("span",f,(0,l.toDisplayString)(a.custom_code),1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",g,"Missing"))])])),(0,l.createElementVNode)("tr",null,[y,(0,l.createElementVNode)("td",null,[a.percentage?((0,l.openBlock)(),(0,l.createElementBlock)("span",h," ("+(0,l.toDisplayString)((B=a.percentage,parseFloat(B).toFixed(2)))+"%) ",1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",A,"Missing"))])]),"99"==a.region_vocabulary?((0,l.openBlock)(),(0,l.createElementBlock)("tr",b,[k,(0,l.createElementVNode)("td",null,[a.vocabulary_uri?((0,l.openBlock)(),(0,l.createElementBlock)("a",{key:0,target:"_blank",href:a.vocabulary_uri},(0,l.toDisplayString)(a.vocabulary_uri),9,x)):((0,l.openBlock)(),(0,l.createElementBlock)("span",V,"Missing"))])])):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("tr",null,[E,(0,l.createElementVNode)("td",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(a.narrative,(function(e,n){var r;return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["description-content",{"mb-4":n!==a.narrative.length-1}])},[(0,l.createElementVNode)("div",N," (Language: "+(0,l.toDisplayString)(e.language?(0,l.unref)(t).languages[e.language]:"Missing")+") ",1),(0,l.createElementVNode)("div",w,(0,l.toDisplayString)(null!==(r=e.narrative)&&void 0!==r?r:"Missing"),1)],2)})),128))])])])])])],2);var B})),128)}}})},75164:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532));t.default=(0,l.defineComponent)({name:"RelatedActivity",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,l.inject)("types"),dateFormat:r.default}}})},1625:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"elements-detail mb-4"},o={class:"category"},i=(0,l.createElementVNode)("td",null,"Reference",-1),s=(0,l.createElementVNode)("td",null,"Secondary Reporter",-1),c=(0,l.createElementVNode)("td",null,"Name",-1),d={class:"language mb-1.5"},u={class:"w-[500px] max-w-full"},p=a(70821);t.Z=(0,n.defineComponent)({__name:"ReportingOrganization",props:{data:{type:Object,required:!0}},setup:function(e){var t=(0,p.inject)("types");return function(a,n){return(0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.data.content,(function(a,n){var p,m;return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["item",{"mb-4 border-b border-n-20 pb-4":Number(n)!=e.data.content.length-1}])},[(0,l.createElementVNode)("div",r,[(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(a.type?null===(p=(0,l.unref)(t))||void 0===p?void 0:p.organizationType[a.type]:"Type Missing"),1)]),(0,l.createElementVNode)("table",null,[(0,l.createElementVNode)("tbody",null,[(0,l.createElementVNode)("tr",null,[i,(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(null!==(m=a.ref)&&void 0!==m?m:"Reference Missing"),1)]),(0,l.createElementVNode)("tr",null,[s,(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(parseInt(a.secondary_reporter)?"True":a.secondary_reporter?"False":"Missing"),1)]),(0,l.createElementVNode)("tr",null,[c,(0,l.createElementVNode)("td",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(a.narrative,(function(e,n){var r,o;return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["description-content",{"mb-4":n!=a.narrative.length-1}])},[(0,l.createElementVNode)("div",d," ("+(0,l.toDisplayString)(e.language?"Language: ".concat(null===(r=(0,l.unref)(t))||void 0===r?void 0:r.languages[e.language]):"Language : Missing")+") ",1),(0,l.createElementVNode)("div",u,(0,l.toDisplayString)(null!==(o=e.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])])])])])],2)})),128)}}})},48575:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(30381)),o=n(a(75848)),i=n(a(83103)),s=n(a(3097)),c=n(a(29532)),d=n(a(59243)),u=n(a(24397)),p=a(47518);t.default=(0,l.defineComponent)({name:"ActivityResult",components:{HelperText:d.default,Btn:o.default,NotYet:i.default},props:{data:{type:Object,required:!0},activityId:{type:Number,required:!0},title:{type:String,required:!0},tooltip:{type:String,required:!1,default:""},defaultLanguage:{type:String,required:!1,default:""},types:{type:Object,required:!0},completed:{type:Boolean,required:!0},elementHasDeprecatedCode:{type:[Boolean],required:!1,default:!1}},setup:function(e){var t=(0,l.toRefs)(e).data.value.content;return{moment:r.default,format:"MMMM DD, YYYY",resultData:t,getActivityTitle:s.default,currentLanguage:"en",dateFormat:c.default}},computed:{indicator:function(){return u.default}},methods:{onlyDeprecatedStatusMap:p.onlyDeprecatedStatusMap}})},51308:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ActivitySector",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,n.inject)("types"),roundFloat:function(e){return parseFloat(e).toFixed(2)}}}})},35281:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532));t.default=(0,l.defineComponent)({name:"ActivityTag",props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,l.inject)("types"),dateFormat:r.default}}})},75796:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ActivityTitle",components:{},props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,n.inject)("types")}}})},11769:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532)),o=n(a(75848));t.default=(0,l.defineComponent)({name:"ActivityTransactions",components:{Btn:o.default},props:{data:{type:Object,required:!0}},setup:function(){return{types:(0,l.inject)("types"),dateFormat:r.default}}})},96211:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(75848)),o=n(a(32174)),i=n(a(8986)),s=a(47518),c=a(36492),d=n(a(3097));t.default=(0,l.defineComponent)({name:"IndicatorDetail",components:{TitleElement:c.TitleElement,Measure:c.Measure,Ascending:c.Ascending,AggregationStatus:c.AggregationStatus,Description:c.Description,Reference:c.Reference,Baseline:c.Baseline,DocumentLink:c.DocumentLink,Period:c.Period,Btn:r.default,PageTitle:o.default,Toast:i.default},props:{activity:{type:Object,required:!0},resultTitle:{type:Object,required:!0},indicator:{type:Object,required:!0},period:{type:Array,required:!0},types:{type:Object,required:!0},toast:{type:Object,required:!0},element:{type:Object,required:!0}},setup:function(e){var t,a=(0,l.reactive)({visibility:!1,message:"",type:!0}),n=(0,l.toRefs)(e),r=n.indicator,o=n.activity,i=n.period,c=n.resultTitle,u=(0,l.ref)(!1),p=(0,l.ref)(0),m=(0,l.ref)(0),v=r.value.indicator,f=i.value,g={activity:o.value.id,result:r.value.result_id,indicator:r.value.id};(0,l.provide)("parentData",g);var y=o.value.id,h="/activity/".concat(y),A=r.value.result_id,b=null===(t=o.value.default_field_values)||void 0===t?void 0:t.language,k=(0,d.default)(o.value.title,b),x=(0,d.default)(c.value[0].narrative,b),V="".concat(h,"/result/").concat(A),E="/result/".concat(A,"/indicator"),N=(0,d.default)(v.title[0].narrative,b),w=function(e){m.value=e.target.innerWidth,m.value>1024?document.documentElement.style.overflow="auto":u.value&&(document.documentElement.style.overflow="hidden")},B=[{title:"Your Activities",link:"/activities"},{title:k,link:h},{title:"Result List",link:"/activity/".concat(y,"/result")},{title:x,link:V},{title:"Indicator List",link:"/result/".concat(A,"/indicator")},{title:N,link:""}],_=function(){p.value=window.scrollY};(0,l.onMounted)((function(){window.addEventListener("resize",w),window.addEventListener("scroll",_),""!==e.toast.message&&(a.type=e.toast.type,a.visibility=!0,a.message=e.toast.message),setTimeout((function(){a.visibility=!1}),5e3)}));var C=(0,l.computed)((function(){return 0===p.value}));return(0,l.onUnmounted)((function(){window.removeEventListener("scroll",_),window.removeEventListener("resize",w)})),(0,l.watch)((function(){return u.value}),(function(e){document.documentElement.style.overflow=e?"hidden":"auto"})),{linkClasses:"flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-normal mb-2 shadow-default",indicatorTitle:N,indicatorData:v,activityLink:h,resultLink:V,indicatorLink:E,breadcrumbData:B,toastData:a,periodData:f,showSidebar:u,istopVisible:C,countDocumentLink:s.countDocumentLink,isMandatoryForIndicator:function(e){return["measure","title"].includes(e)},isEveryValueNull:s.isEveryValueNull}}})},71288:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"IndicatorAggregationStatus",components:{},props:{data:{type:String,required:!0}},setup:function(e){return{statusData:(0,n.toRefs)(e).data.value}}})},71053:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(36492),r=a(47518);t.Z=(0,n.defineComponent)({name:"IndicatorBaseline",components:{DocumentLink:l.DocumentLink},props:{data:{type:Array,required:!0},baseType:{type:Object,required:!0}},setup:function(e){return{baseline:(0,n.toRefs)(e).data.value,location:function(e){var t=[],a=(t=e.map((function(e){return e.reference}))).slice(-1)[0];return(t=t.slice(0,-1)).length>0?t.join(", ")+" and "+a:a},dimensions:function(e){return e.map((function(e){var t=e.name?"".concat(e.name,""):'N/A',a=e.value?"".concat(e.value,""):'N/A';return"code - ".concat(t,", value - ").concat(a)})).join("; ")},elementSpacing:"mb-1",countDocumentLink:r.countDocumentLink,isEveryValueNull:r.isEveryValueNull}}})},10836:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(47518),l=a(70821);t.Z=(0,l.defineComponent)({name:"IndicatorDescription",components:{},props:{data:{type:Object,required:!0},descType:{type:Object,required:!0}},setup:function(e){return{descriptionData:(0,l.toRefs)(e).data.value,isEveryValueNull:n.isEveryValueNull}}})},36729:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(3097));t.default=(0,l.defineComponent)({name:"IndicatorDocumentLink",components:{},props:{data:{type:Array,required:!0},type:{type:Object,required:!0},alignment:{type:String,required:!1,default:"center"}},setup:function(e){return{dlData:(0,l.toRefs)(e).data.value,getActivityTitle:r.default}}})},18481:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"IndicatorAscending",components:{},props:{data:{type:String,required:!0}}})},22537:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"IndicatorMeasure",components:{},props:{data:{type:String,required:!0},measureType:{type:Object,required:!0}},setup:function(e){return{measureData:(0,n.toRefs)(e).data.value}}})},98106:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532)),o=n(a(75848));t.default=(0,l.defineComponent)({name:"IndicatorPeriod",components:{Btn:o.default},props:{data:{type:Object,required:!0}},setup:function(){return{id:(0,l.inject)("parentData"),dateFormat:r.default}}})},72506:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(47518),l=a(70821);t.Z=(0,l.defineComponent)({name:"IndicatorReference",components:{},props:{data:{type:Object,required:!0},refType:{type:Object,required:!0}},setup:function(e){return{refData:(0,l.toRefs)(e).data.value,isEveryValueNull:n.isEveryValueNull}}})},1964:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(47518),l=a(70821);t.Z=(0,l.defineComponent)({name:"IndicatorTitle",components:{},props:{data:{type:Object,required:!0},titleType:{type:Object,required:!0}},setup:function(e){return{titleData:(0,l.toRefs)(e).data.value,isEveryValueNull:n.isEveryValueNull}}})},35970:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&(a.value=T);var L=function(){B.default.get("/setting/data").then((function(e){var t,a,l,r,o,s;i.value=null===(a=null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.data)||void 0===a?void 0:a.publishing_info,_.value=n(n({},null===(r=null===(l=null==e?void 0:e.data)||void 0===l?void 0:l.data)||void 0===r?void 0:r.activity_default_values),null===(s=null===(o=null==e?void 0:e.data)||void 0===o?void 0:o.data)||void 0===s?void 0:s.default_values)})).catch((function(e){}))};S?l.value=!0:(t.organizationOnboarding.completed_onboarding||t.organizationOnboarding.dont_show_again||C.value)&&(l.value=!1),(0,b.watchEffect)((function(){l.value?document.body.style.overflow="hidden":document.body.style.overflow="auto"}));var P=function(){C.value=!0,sessionStorage.setItem("isForceOpenModal","false"),l.value=!1},M=function(){r.value=!1,a.value<4?a.value++:P()},Z=function(){r.value=!1,a.value--},j=function(){r.value=!1},I=function(e){D.value[e-1].complete=!0},O=function(e){D.value[e-1].complete=!1},z=function(e){a.value=e};return(0,b.onMounted)((function(){L()})),function(e,n){var b=(0,o.resolveComponent)("svg-vue");return(0,o.openBlock)(),(0,o.createBlock)(o.Transition,{name:"fade"},{default:(0,o.withCtx)((function(){return[l.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",s,[(0,o.createElementVNode)("div",c,[(0,o.createElementVNode)("div",d,[(0,o.createElementVNode)("h3",u,[p,m,(0,o.createElementVNode)("span",v,[f,(0,o.createElementVNode)("span",null,[(0,o.createVNode)(b,{icon:"hand-wave"})])])]),g,(0,o.createVNode)(x.default,{"current-step":a.value,steps:D.value,onChangeStep:z},null,8,["current-step","steps"])]),(0,o.createElementVNode)("div",y,[(0,o.createVNode)(o.Transition,{mode:"out-in"},{default:(0,o.withCtx)((function(){var e,n,l,s,c,d,u,p,m,v,f,g,y,b,k;return[1===a.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",h,[(0,o.createVNode)(V.default,{"publisher-id":t.organization.publisher_id,"organization-id":t.organization.id,"registration-type":t.organization.registration_type,"publisher-setting":i.value,"fetch-data":L,"initial-render":r.value,status:null!==(l=null===(n=null===(e=D.value)||void 0===e?void 0:e.find((function(e){return 1===e.step})))||void 0===n?void 0:n.complete)&&void 0!==l&&l,onProceedStep:M,onChangeRender:j,onCompleteStep:I,onRemoveCompletedStep:O},null,8,["publisher-id","organization-id","registration-type","publisher-setting","initial-render","status"])])):2===a.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:1,class:(0,o.normalizeClass)([{"h-full":null===(c=null===(s=D.value)||void 0===s?void 0:s.find((function(e){return 2===e.step})))||void 0===c?void 0:c.complete},"w-full"])},[(0,o.createVNode)(E.default,{currencies:t.currencies,languages:t.languages,humanitarian:t.humanitarian,"default-flow-type":t.defaultFlowType,"default-finance-type":t.defaultFinanceType,"default-aid-type":t.defaultAidType,"default-tied-status":t.defaultTiedStatus,"default-values":_.value,status:null!==(p=null===(u=null===(d=D.value)||void 0===d?void 0:d.find((function(e){return 2===e.step})))||void 0===u?void 0:u.complete)&&void 0!==p&&p,"fetch-data":L,onProceedStep:M,onPreviousStep:Z,onCompleteStep:I,onRemoveCompletedStep:O},null,8,["currencies","languages","humanitarian","default-flow-type","default-finance-type","default-aid-type","default-tied-status","default-values","status"])],2)):3===a.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:2,class:(0,o.normalizeClass)([{"h-full":null===(v=null===(m=D.value)||void 0===m?void 0:m.find((function(e){return 3===e.step})))||void 0===v?void 0:v.complete},"w-full"])},[(0,o.createVNode)(N.default,{"organization-type-options":t.organizationType,"previous-values":t.organization.reporting_org,"fetch-data":L,status:null!==(y=null===(g=null===(f=D.value)||void 0===f?void 0:f.find((function(e){return 3===e.step})))||void 0===g?void 0:g.complete)&&void 0!==y&&y,onProceedStep:M,onPreviousStep:Z,onCompleteStep:I,onRemoveCompletedStep:O},null,8,["organization-type-options","previous-values","status"])],2)):((0,o.openBlock)(),(0,o.createElementBlock)("div",A,[(0,o.createVNode)(w.default,{status:null===(k=null===(b=D.value)||void 0===b?void 0:b.find((function(e){return 4===e.step})))||void 0===k?void 0:k.complete,onProceedStep:M,onPreviousStep:Z},null,8,["status"])]))]})),_:1})]),(0,o.createElementVNode)("button",{class:"absolute top-4 right-4",onClickOnce:P},[(0,o.createVNode)(b,{class:"text-black",icon:"cancel-cross"})],32)])])):(0,o.createCommentVNode)("",!0)]})),_:1})}}})},56861:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"flex h-full flex-col justify-around pt-[97px]"},i=(0,r.createElementVNode)("h3",{class:"pb-[2px] text-[20px] font-bold leading-9 text-n-50"}," Create an Activity ",-1),s={class:"mt-3 rounded-lg bg-n-10 pt-[20px] pl-[27px] pb-[20px] pr-[62px]"},c={class:"w-full max-w-[655px]"},d={class:"flex gap-2"},u=(0,r.createElementVNode)("span",null,"Add your first activity.",-1),p={class:"flex items-baseline gap-2 py-5"},m=(0,r.createElementVNode)("span",{class:"text-base"}," Populate the core data elements about your activity, plus any optional elements that are relevant. ",-1),v={class:"flex gap-2"},f=(0,r.createElementVNode)("span",null,"Publish your activity when ready.",-1),g=n(a(97218));t.default=(0,l.defineComponent)({__name:"ActivityStep",emits:["proceedStep","previousStep"],setup:function(e,t){var a=t.emit,n=function(){g.default.get("/organisation-onboarding/complete-activity").then((function(){a("proceedStep")})).catch((function(e){}))},l=function(){a("previousStep")};return function(e,t){var a=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("div",o,[(0,r.createElementVNode)("div",null,[i,(0,r.createElementVNode)("div",s,[(0,r.createElementVNode)("ul",c,[(0,r.createElementVNode)("li",d,[(0,r.createVNode)(a,{class:"mt-1 text-base text-bluecoral",icon:"organisation-elements/org_identifier"}),u]),(0,r.createElementVNode)("li",p,[(0,r.createVNode)(a,{icon:"core-square",class:"translate-y-1 text-base text-bluecoral"}),m]),(0,r.createElementVNode)("li",v,[(0,r.createVNode)(a,{class:"mt-1 text-base text-bluecoral",icon:"tick-cloud-square"}),f])])])]),(0,r.createElementVNode)("div",{class:"mt-3 flex w-full items-center justify-between"},[(0,r.createElementVNode)("button",{class:"text-xs font-bold text-n-40",onClick:l}," Previous "),(0,r.createElementVNode)("div",{class:"flex items-center gap-4"},[(0,r.createElementVNode)("button",{class:"button primary-btn text-xs",onClick:n}," Get Started ")])])])}}})},8477:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o=function(e){return(0,r.pushScopeId)("data-v-7ac3a942"),e=e(),(0,r.popScopeId)(),e},i={key:0},s={key:0},c=o((function(){return(0,r.createElementVNode)("h3",{class:"pb-[2px] text-[20px] font-bold leading-9 text-n-50"}," Set Default Values ",-1)})),d=o((function(){return(0,r.createElementVNode)("div",{class:"text-sm"}," These commonly occurring values can be populated here and IATI Publisher will automatically apply them to all of your activities. ",-1)})),u={class:"mt-3 max-h-[373px] overflow-x-hidden overflow-y-scroll rounded-lg bg-n-10 pt-[20px] pl-[27px] pb-[20px] pr-[18px]"},p=o((function(){return(0,r.createElementVNode)("p",{class:"text-sm font-bold"},"Default for all data",-1)})),m={class:"grid grid-cols-2 gap-[22px] pt-4"},v={class:"w-full max-w-[335px]"},f={class:"flex justify-between pb-2"},g=o((function(){return(0,r.createElementVNode)("label",{for:"default-currency",class:"text-[14px]"}," Default Currency ",-1)})),y=o((function(){return(0,r.createElementVNode)("p",{class:"pt-2 text-xs text-n-40"}," The currency in which you normally report your financial transactions. Select from dropdown. ",-1)})),h={class:"w-full max-w-[335px]"},A={class:"flex justify-between pb-2"},b=o((function(){return(0,r.createElementVNode)("label",{for:"default-language",class:"text-[14px]"}," Default Language ",-1)})),k=o((function(){return(0,r.createElementVNode)("p",{class:"pt-2 text-xs text-n-40"}," The language in which you normally report. Select from dropdown. ",-1)})),x={class:"pt-6"},V=o((function(){return(0,r.createElementVNode)("p",{class:"text-sm font-bold"},"Default for activity data",-1)})),E={class:"grid grid-cols-2 gap-[22px] pt-4"},N={class:"w-full max-w-[335px]"},w={class:"flex justify-between pb-2"},B=o((function(){return(0,r.createElementVNode)("label",{for:"ddefault-hierarchy",class:"text-[14px]"}," Default Hierarchy ",-1)})),_=o((function(){return(0,r.createElementVNode)("p",{class:"pt-2 text-xs text-n-40"}," If hierarchy is not reported then 1 is assumed. If multiple levels are reported then, to avoid double counting, financial transactions should only be reported at the lowest hierarchical level. ",-1)})),C={class:"w-full max-w-[335px]"},S={class:"flex justify-between pb-2"},D=o((function(){return(0,r.createElementVNode)("label",{for:"humanitarian",class:"text-[14px]"}," Humanitarian ",-1)})),T={class:"w-full max-w-[335px]"},L={class:"flex justify-between pb-2"},P=o((function(){return(0,r.createElementVNode)("label",{for:"default-flow-type",class:"text-[14px]"},"Default Flow Type",-1)})),M=o((function(){return(0,r.createElementVNode)("p",{class:"pt-2 text-xs text-n-40"}," If selected, then default flow type will be automatically populated in activity when created. ",-1)})),Z={class:"w-full max-w-[335px]"},j={class:"flex justify-between pb-2"},I=o((function(){return(0,r.createElementVNode)("label",{for:"default-finance-type",class:"text-[14px]"},"Default Finance Type",-1)})),O=o((function(){return(0,r.createElementVNode)("p",{class:"pt-2 text-xs text-n-40"}," If selected, then default finance type will be automatically populated in activity when created. ",-1)})),z={class:"w-full max-w-[335px]"},F={class:"flex justify-between pb-2"},R=o((function(){return(0,r.createElementVNode)("label",{for:"default-aid-type",class:"text-[14px]"},"Default Aid Type",-1)})),H=o((function(){return(0,r.createElementVNode)("p",{class:"pt-2 text-xs text-n-40"},' If selected, then default aid type will be automatically populated in activity when created. Also, Vocabulary type "OECD DAC" will be chosen by default. ',-1)})),q={class:"w-full max-w-[335px]"},U={class:"flex justify-between pb-2"},X=o((function(){return(0,r.createElementVNode)("label",{for:"default-tied-status",class:"text-[14px]"},"Default Tied Status",-1)})),Y=o((function(){return(0,r.createElementVNode)("p",{class:"pt-2 text-xs text-n-40"}," If selected, then default tied status will be automatically populated in activity when created. ",-1)})),W={class:"flex items-center gap-1 pt-3 text-xs text-n-40"},G=o((function(){return(0,r.createElementVNode)("span",null," You can adjust these values later from the 'Default Values' section. ",-1)})),J={class:"mt-3 flex w-full items-center justify-between"},Q={class:"flex items-center gap-4"},K={key:1},$={class:"flex min-h-[360px] min-w-[733px] items-center justify-center rounded-lg bg-n-10"},ee={key:0,class:"relative"},te={key:1,class:"mt-3 flex w-full flex-col items-center justify-center gap-2"},ae=o((function(){return(0,r.createElementVNode)("span",{class:"max-w-[200px] text-center text-sm font-bold text-bluecoral"},"Default values have been saved successfully.",-1)})),ne={key:1,class:"h-full min-w-[733px] pt-[130px]"},le={class:"flex h-full flex-col justify-between"},re={class:"rounded-lg bg-n-10 py-[60px] px-[73px]"},oe={class:"flex flex-col items-center justify-center text-center"},ie=o((function(){return(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("h2",{class:"max-w-[587px] py-[5.4px] text-2xl font-bold text-n-50"}," Default values have already been set. "),(0,r.createElementVNode)("p",{class:"max-w-[587px] text-sm text-n-50"},[(0,r.createTextVNode)(" If you want to make any changes, go to "),(0,r.createElementVNode)("a",{href:"/setting",target:"_blank"},"settings"),(0,r.createTextVNode)(". ")])],-1)})),se={class:"mb-[30px] self-end"},ce=a(70821),de=n(a(23633)),ue=n(a(45188)),pe=n(a(97218)),me=n(a(47799));t.default=(0,l.defineComponent)({__name:"DefaultValuesStep",props:{currencies:{type:Object,required:!0},languages:{type:Object,required:!0},humanitarian:{type:Object,required:!0},defaultFlowType:{type:Object,required:!0},defaultFinanceType:{type:Object,required:!0},defaultAidType:{type:Object,required:!0},defaultTiedStatus:{type:Object,required:!0},defaultValues:{type:Object,required:!0},fetchData:{type:Function,required:!0},status:{type:Boolean,required:!0}},emits:["proceedStep","previousStep","completeStep","removeCompletedStep"],setup:function(e,t){var a=t.emit,n=e,l=(0,ce.ref)({default_currency:"",default_language:"",hierarchy:"",humanitarian:"",default_flow_type:"",default_finance_type:"",default_aid_type:"",default_tied_status:""}),o=(0,ce.ref)(!1),ve=(0,ce.ref)(!1);(0,ce.watchEffect)((function(){n.defaultValues&&Object.keys(l.value).forEach((function(e){void 0!==n.defaultValues[e]&&(l.value[e]=n.defaultValues[e])}))}));var fe=function(){o.value=!0,pe.default.post("/setting/store/default",l.value).then((function(e){if(e.data.success){var t=e.data.data.default_values;setTimeout((function(){ve.value=!0}),1e3),setTimeout((function(){n.fetchData(),ge(t),a("proceedStep")}),3e3)}})).catch((function(e){}))},ge=function(e){e&&null!=e.default_currency&&""!==e.default_currency&&null!=e.default_language&&""!==e.default_language?a("completeStep",2):a("removeCompletedStep",2)},ye=function(){a("previousStep")};return function(e,t){var ce=(0,r.resolveComponent)("svg-vue");return n.status?((0,r.openBlock)(),(0,r.createElementBlock)("div",ne,[(0,r.createElementVNode)("div",le,[(0,r.createElementVNode)("div",re,[(0,r.createElementVNode)("div",oe,[(0,r.createVNode)(ce,{icon:"green-circle-tick",class:"text-[34px]"}),ie])]),(0,r.createElementVNode)("div",se,[(0,r.createElementVNode)("button",{class:"button primary-btn text-xs",onClick:t[9]||(t[9]=function(e){return a("proceedStep")})}," NEXT ")])])])):((0,r.openBlock)(),(0,r.createElementBlock)("div",i,[o.value?((0,r.openBlock)(),(0,r.createElementBlock)("div",K,[(0,r.createElementVNode)("div",$,[(0,r.createVNode)(r.Transition,{mode:"out-in"},{default:(0,r.withCtx)((function(){return[ve.value?((0,r.openBlock)(),(0,r.createElementBlock)("div",te,[(0,r.createVNode)(ce,{icon:"green-circle-tick",class:"text-[41px]"}),ae])):((0,r.openBlock)(),(0,r.createElementBlock)("div",ee,[(0,r.createVNode)(me.default)]))]})),_:1})])])):((0,r.openBlock)(),(0,r.createElementBlock)("div",s,[(0,r.createElementVNode)("div",null,[c,d,(0,r.createElementVNode)("div",u,[(0,r.createElementVNode)("div",null,[p,(0,r.createElementVNode)("div",m,[(0,r.createElementVNode)("div",v,[(0,r.createElementVNode)("div",f,[g,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{name:"Default Currency","hover-text":"The currency in which you report your financial transactions. You can later manually change the currency on individual transactions and budgets if required.","show-iati-reference":!0})])]),(0,r.createVNode)((0,r.unref)(de.default),{id:"default-currency",class:"vue__select",placeholder:"Select from dropdown",searchable:!0,options:n.currencies,value:l.value.default_currency,"onUpdate:modelValue":t[0]||(t[0]=function(e){return l.value.default_currency=e})},null,8,["options","value"]),y]),(0,r.createElementVNode)("div",h,[(0,r.createElementVNode)("div",A,[b,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{name:"Default Language","hover-text":"The language in which you provide data on your activities. You can later manually change the language on individual text if required.","show-iati-reference":!0})])]),(0,r.createVNode)((0,r.unref)(de.default),{id:"default-language",class:"vue__select",placeholder:"Select language from dropdown",searchable:!0,options:n.languages,value:l.value.default_language,"onUpdate:modelValue":t[1]||(t[1]=function(e){return l.value.default_language=e})},null,8,["options","value"]),k])])]),(0,r.createElementVNode)("div",x,[V,(0,r.createElementVNode)("div",E,[(0,r.createElementVNode)("div",N,[(0,r.createElementVNode)("div",w,[B,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{width:"w-64",name:"Default Hierarchy","hover-text":"If you are reporting both programmes (parent activities) and projects (child activities),\n choose the hierarchical level that most of your activities are at. e.g. parent activity = 1; child activity = 2.\n
    If all your activities are at the same level i.e. you have no child activities, then choose 1.","show-iati-reference":!0})])]),(0,r.withDirectives)((0,r.createElementVNode)("input",{id:"default-hierarchy","onUpdate:modelValue":t[2]||(t[2]=function(e){return l.value.hierarchy=e}),class:"mb-2 w-full rounded-[4px] border border-n-20 py-2 pl-4 focus:outline-0 focus-visible:outline-0",type:"text",placeholder:"Type default hierarchy here"},null,512),[[r.vModelText,l.value.hierarchy]]),_]),(0,r.createElementVNode)("div",C,[(0,r.createElementVNode)("div",S,[D,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{width:"w-72",name:"Humanitarian","hover-text":"Add a 'Humanitarian Flag' to every activity that your organisation publishes data on. This means that your organisation identifies all their activities as wholly or partially addressing a humanitarian crisis or multiple crises. You can later manually add or remove a Humanitarian Flag on individual activities if required.","show-iati-reference":!0})])]),(0,r.createVNode)((0,r.unref)(de.default),{id:"humanitarian",class:"vue__select",placeholder:"Select Humanitarian here",searchable:!0,options:n.humanitarian,value:l.value.humanitarian,"onUpdate:modelValue":t[3]||(t[3]=function(e){return l.value.humanitarian=e})},null,8,["options","value"])]),(0,r.createElementVNode)("div",T,[(0,r.createElementVNode)("div",L,[P,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{width:"w-72",name:"default-flow-type","hover-text":"Whether the activity is funded by Official Development Assistance (ODA), Other Official Flows (OOF), etc. For more information","show-iati-reference":!0})])]),(0,r.createVNode)((0,r.unref)(de.default),{id:"default-flow-type",class:"vue__select",placeholder:"Select Default Flow Type here",searchable:!0,options:n.defaultFlowType,value:l.value.default_flow_type,"onUpdate:modelValue":t[4]||(t[4]=function(e){return l.value.default_flow_type=e})},null,8,["options","value"]),M]),(0,r.createElementVNode)("div",Z,[(0,r.createElementVNode)("div",j,[I,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{width:"w-72",name:"default-finance-type","hover-text":"The type of finance (e.g. grant, loan, debt relief, etc). This the default value for all transactions in the activity report; it can be overridden by individual transactions. For more information","show-iati-reference":!0})])]),(0,r.createVNode)((0,r.unref)(de.default),{id:"default-finance-type",class:"vue__select",placeholder:"Select Default Finance Type here",searchable:!0,options:n.defaultFinanceType,value:l.value.default_finance_type,"onUpdate:modelValue":t[5]||(t[5]=function(e){return l.value.default_finance_type=e})},null,8,["options","value"]),O]),(0,r.createElementVNode)("div",z,[(0,r.createElementVNode)("div",F,[R,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{width:"w-72",position:"top-left",name:"default-aid-type","hover-text":"The type of aid being supplied (project-type intervention, budget support, debt relief, etc.). This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level. For more information","show-iati-reference":!0})])]),(0,r.createVNode)((0,r.unref)(de.default),{id:"default-aid-type",class:"vue__select",placeholder:"Select Default Aid Type here",searchable:!0,options:n.defaultAidType,value:l.value.default_aid_type,"onUpdate:modelValue":t[6]||(t[6]=function(e){return l.value.default_aid_type=e})},null,8,["options","value"]),H]),(0,r.createElementVNode)("div",q,[(0,r.createElementVNode)("div",U,[X,(0,r.createElementVNode)("button",null,[(0,r.createVNode)(ue.default,{width:"w-72",position:"top-left",name:"default-tied-status","hover-text":"Whether the aid is untied, tied, or partially tied. This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level.For more information","show-iati-reference":!0})])]),(0,r.createVNode)((0,r.unref)(de.default),{id:"default-tied-status",class:"vue__select",placeholder:"Select Default Tied Status here",searchable:!0,options:n.defaultTiedStatus,value:l.value.default_tied_status,"onUpdate:modelValue":t[7]||(t[7]=function(e){return l.value.default_tied_status=e})},null,8,["options","value"]),Y])])])]),(0,r.createElementVNode)("div",W,[(0,r.createVNode)(ce,{icon:"message-icon"}),G])]),(0,r.createElementVNode)("div",J,[(0,r.createElementVNode)("button",{class:"text-xs font-bold text-n-40",onClick:ye}," Previous "),(0,r.createElementVNode)("div",Q,[(0,r.createElementVNode)("button",{class:"text-xs font-bold text-n-40",onClick:t[8]||(t[8]=function(e){return a("proceedStep")})}," Skip to next step "),(0,r.createElementVNode)("button",{class:"button primary-btn text-xs",onClick:fe}," Save and NEXT ")])])]))]))}}})},90241:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a Provide the IATI Organisation Identifier of the organisation publishing the data. The quickest way to find this is to search for the organisation in the IATI Publisher List. If you cannot find the organisation, see further guidance. '},{title:"type",content:'
    Select the type that best describes the organisation publishing the data.Information on all organisation types.
    '},{title:"secondary-reporter",content:'
    Are you reproducing the data reported by another organisation? If so, your organisation is a ‘secondary reporter’ and you should select \'Yes’. If you are reporting your own organisation’s data, select ‘No’.

    Please note: you are not a secondary reporter if your organisation is officially assigned as a proxy to report IATI data on behalf of another organisation.
    '}],Ve=function(e){var t;ce.value=e,de.value=null===(t=xe.find((function(t){return t.title===e})))||void 0===t?void 0:t.content,ue.value=!0};document.addEventListener("click",(function(e){e.target.classList.contains("resend-verification")&&(ge.value=!0,ae.default.post("/user/verification/email").then((function(e){ye.value=!0,setTimeout((function(){return ye.value=!1}),3e3),he.value=e.data.message,Ae.value=e.data.success,ge.value=!1})).catch((function(e){ye.value=!0,setTimeout((function(){return ye.value=!1}),3e3),he.value=e.data.message,Ae.value=!1,ge.value=!1})))}));var Ee=function(e){return e.map((function(e){switch(e){case"You have not verified your email address.":return'Your email address has not been verified. Resend Verification email';case"The Publisher ID is not verified in IATI Registry.":return'Your IATI Registry account is pending approval. Contact support@iatistandard.org if your account has not been approved within two working days of registering.';default:return e}}))},Ne=function(){i("previousStep")},we=function(){var e;ve.value=!1,pe.value=!0;var t=[n(n({},se.value),{narrative:(null===(e=oe.previousValues[0])||void 0===e?void 0:e.narrative)||""})];ae.default.put("/organisation/reporting_org",{reporting_org:t}).then((function(){ae.default.get("organisation/checks-for-organisation-publish").then((function(e){e.data.success?ae.default.post("/organisation/publish").then((function(e){e.data.success?(setTimeout((function(){me.value=!0}),1e3),setTimeout((function(){oe.fetchData(),i("completeStep",3),i("proceedStep")}),4e3)):(ve.value=!0,fe.value=Ee(e.data.message),pe.value=!1,me.value=!1)})):(ve.value=!0,fe.value=Ee(e.data.message),pe.value=!1,me.value=!1)})).catch((function(e){pe.value=!1,me.value=!1}))})).catch((function(e){if(i("removeCompletedStep",3),e.response&&e.response.data&&e.response.data.errors){var t=e.response.data.errors;t["reporting_org.0.ref"]&&(be.value=!0,ke.value=t["reporting_org.0.ref"][0])}pe.value=!1,me.value=!1}))};return function(e,t){var a=(0,o.resolveComponent)("svg-vue");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[ye.value?((0,o.openBlock)(),(0,o.createBlock)(le.default,{key:0,class:"toast fixed top-10 right-10",message:he.value,type:Ae.value},null,8,["message","type"])):(0,o.createCommentVNode)("",!0),ge.value?((0,o.openBlock)(),(0,o.createBlock)(re.default,{key:1})):(0,o.createCommentVNode)("",!0),oe.status?((0,o.openBlock)(),(0,o.createElementBlock)("div",X,[(0,o.createElementVNode)("div",Y,[(0,o.createElementVNode)("div",W,[(0,o.createElementVNode)("div",G,[(0,o.createVNode)(a,{icon:"green-circle-tick",class:"text-[34px]"}),J])]),(0,o.createElementVNode)("div",Q,[(0,o.createElementVNode)("button",{class:"button primary-btn text-xs",onClick:t[9]||(t[9]=function(e){return i("proceedStep")})}," NEXT ")])])])):((0,o.openBlock)(),(0,o.createElementBlock)("div",s,[pe.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",F,[(0,o.createElementVNode)("div",R,[(0,o.createVNode)(o.Transition,{mode:"out-in"},{default:(0,o.withCtx)((function(){return[me.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",q,[(0,o.createVNode)(a,{icon:"green-circle-tick",class:"text-[41px]"}),U])):((0,o.openBlock)(),(0,o.createElementBlock)("div",H,[(0,o.createVNode)(ne.default)]))]})),_:1})])])):((0,o.openBlock)(),(0,o.createElementBlock)("div",c,[ve.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",d,[(0,o.createElementVNode)("div",null,[(0,o.createVNode)(a,{class:"text-[22px]",icon:"exclamation-warning-fill"})]),(0,o.createElementVNode)("div",u,[p,(0,o.createElementVNode)("ul",m,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(fe.value,(function(e,t){return(0,o.openBlock)(),(0,o.createElementBlock)("li",{key:t,class:"translate-x-3",innerHTML:e},null,8,v)})),128))]),f])])):(0,o.createCommentVNode)("",!0),(0,o.createElementVNode)("div",null,[g,y,(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(["mt-3 rounded-lg bg-n-10 pt-[20px] pl-[27px] pb-[20px]",{"max-h-[270px] overflow-y-auto":ve.value}])},[(0,o.createElementVNode)("div",h,[(0,o.createElementVNode)("p",A,[(0,o.createVNode)(a,{class:"text-base text-bluecoral",icon:"organisation-elements/building"}),b,(0,o.createVNode)(a,{class:"text-base text-camel-50",icon:"core"})])]),(0,o.createElementVNode)("div",k,[(0,o.createElementVNode)("div",x,[V,(0,o.createElementVNode)("p",E,[N,(0,o.createVNode)(ee.default,{name:"reporting-org","hover-text":"The organisation issuing the report. May be a primary source (reporting on its own activity as donor, implementing agency, etc) or a secondary source (reporting on the activities of another organisation).","show-iati-reference":!0,link:"https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/"})])]),(0,o.createElementVNode)("div",w,[(0,o.createElementVNode)("div",B,[(0,o.createElementVNode)("div",_,[C,(0,o.createElementVNode)("button",null,[(0,o.createVNode)(ee.default,{name:"reference","hover-text":"Machine-readable identification string for the organisation issuing the report. Must be in the format {RegistrationAgency}-{RegistrationNumber}.","show-iati-reference":!0,link:"https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/"})])]),(0,o.withDirectives)((0,o.createElementVNode)("input",{id:"reference","onUpdate:modelValue":t[0]||(t[0]=function(e){return se.value.ref=e}),class:(0,o.normalizeClass)(["w-full rounded-[4px] border border-n-20 py-2 pl-4 focus:outline-0 focus-visible:outline-0",{"border-crimson-50":be.value}]),type:"text",placeholder:"Type reference",onKeyup:t[1]||(t[1]=function(e){return be.value=!1})},null,34),[[o.vModelText,se.value.ref]]),be.value?((0,o.openBlock)(),(0,o.createElementBlock)("span",S,(0,o.toDisplayString)(ke.value),1)):(0,o.createCommentVNode)("",!0),(0,o.createElementVNode)("button",{class:"pt-2 text-xs text-n-40 hover:text-spring-50",onClick:t[2]||(t[2]=function(e){return Ve("reference")})}," Help ")]),(0,o.createElementVNode)("div",D,[(0,o.createElementVNode)("div",T,[L,(0,o.createElementVNode)("button",null,[(0,o.createVNode)(ee.default,{name:"type","hover-text":"The type of organisation issuing the report.","show-iati-reference":!0,link:"https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/"})])]),(0,o.createVNode)((0,o.unref)($.default),{id:"type",class:"vue__select",placeholder:"Select @type",searchable:!0,options:oe.organizationTypeOptions,value:se.value.type,"onUpdate:modelValue":t[3]||(t[3]=function(e){return se.value.type=e})},null,8,["options","value"]),(0,o.createElementVNode)("button",{class:"pt-2 text-xs text-n-40 hover:text-spring-50",onClick:t[4]||(t[4]=function(e){return Ve("type")})}," Help ")]),(0,o.createElementVNode)("div",P,[(0,o.createElementVNode)("div",M,[Z,(0,o.createElementVNode)("button",null,[(0,o.createVNode)(ee.default,{position:"top-left",name:"secondary-reporter","hover-text":"A flag indicating that the reporting organisation of this activity is acting as a secondary reporter. A secondary reporter is one that reproduces data on the activities of an organisation for which it is not directly responsible.","show-iati-reference":!0,link:"https://iatistandard.org/en/iati-standard/203/organisation-standard/iati-organisations/iati-organisation/reporting-org/"})])]),(0,o.createVNode)((0,o.unref)($.default),{id:"secondary-reporter",class:"vue__select",placeholder:"Select secondary-reporter",searchable:!0,options:ie,value:se.value.secondary_reporter,"onUpdate:modelValue":t[5]||(t[5]=function(e){return se.value.secondary_reporter=e})},null,8,["value"]),(0,o.createElementVNode)("button",{class:"pt-2 text-xs text-n-40 hover:text-spring-50",onClick:t[6]||(t[6]=function(e){return Ve("secondary-reporter")})}," Help ")])])])],2),(0,o.createElementVNode)("div",j,[(0,o.createVNode)(a,{icon:"message-icon"}),I])]),(0,o.createElementVNode)("div",O,[(0,o.createElementVNode)("button",{class:"text-xs font-bold text-n-40",onClick:Ne}," Previous "),(0,o.createElementVNode)("div",z,[(0,o.createElementVNode)("button",{class:"text-xs font-bold text-n-40",onClick:t[7]||(t[7]=function(e){return i("proceedStep")})}," Skip to next step "),(0,o.createElementVNode)("button",{class:"button primary-btn text-xs",onClick:we}," Publish and NEXT ")])]),(0,o.createVNode)(o.Transition,{name:"slide",mode:"out-in"},{default:(0,o.withCtx)((function(){return[(0,o.createVNode)(te.default,{title:ce.value,content:de.value,visible:ue.value,onClose:t[8]||(t[8]=function(e){return ue.value=!1})},null,8,["title","content","visible"])]})),_:1})]))]))],64)}}})},61842:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]"):e.data.message,K.value=!1)})).catch((function(e){})).finally((function(){K.value=!1}))];case 1:return a.sent(),[2]}}))}))};return function(e,t){var a=(0,i.resolveComponent)("HoverText"),n=(0,i.resolveComponent)("svg-vue");return(0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[ne.value?((0,i.openBlock)(),(0,i.createBlock)(G.default,{key:0,class:"toast fixed top-10 right-10",message:le.value,type:re.value},null,8,["message","type"])):(0,i.createCommentVNode)("",!0),"new_org"!==ae.value?((0,i.openBlock)(),(0,i.createElementBlock)("div",c,[s.status?((0,i.openBlock)(),(0,i.createElementBlock)("div",L,[(0,i.createElementVNode)("div",P,[(0,i.createElementVNode)("div",M,[(0,i.createElementVNode)("div",Z,[(0,i.createVNode)(n,{icon:"green-circle-tick",class:"text-[34px]"}),j])]),(0,i.createElementVNode)("div",I,[(0,i.createElementVNode)("button",{class:"button primary-btn text-xs",onClick:t[2]||(t[2]=function(e){return o("proceedStep")})}," NEXT ")])])])):((0,i.openBlock)(),(0,i.createElementBlock)("div",d,[K.value?((0,i.openBlock)(),(0,i.createElementBlock)("div",D,[(0,i.createElementVNode)("div",T,[(0,i.createVNode)(X.default)])])):((0,i.openBlock)(),(0,i.createElementBlock)("div",u,[(0,i.createElementVNode)("div",p,[m,v,(0,i.createVNode)(i.Transition,{mode:"out-in"},{default:(0,i.withCtx)((function(){return[$.value?((0,i.openBlock)(),(0,i.createElementBlock)("div",V,[(0,i.createElementVNode)("div",E,[(0,i.createVNode)(n,{icon:"green-circle-tick",class:"text-[29px]"}),N])])):((0,i.openBlock)(),(0,i.createElementBlock)("div",f,[Q.value?((0,i.openBlock)(),(0,i.createElementBlock)("div",b,[(0,i.createElementVNode)("div",k,[(0,i.createVNode)(X.default)]),x])):((0,i.openBlock)(),(0,i.createElementBlock)("div",g,[(0,i.createElementVNode)("div",y,[h,(0,i.createElementVNode)("button",null,[(0,i.createVNode)(a,{name:"API Token","hover-text":"The API token is a unique key that is generated from your organisation's IATI Registry Publisher Account. It is required to give IATI Publisher permission to add data to the IATI Registry on your behalf. Generate a Token in the 'My Account' tab by logging into to the IATI Registry.","show-iati-reference":!0})])]),(0,i.createElementVNode)("div",A,[(0,i.withDirectives)((0,i.createElementVNode)("input",{id:"api-token","onUpdate:modelValue":t[0]||(t[0]=function(e){return J.value=e}),type:"text",class:"mt-2 h-12 w-full rounded-[4px] border border-n-30 py-[13px] px-4 text-sm focus-within:outline-0 focus:outline-0",placeholder:"Type your API token here"},null,512),[[i.vModelText,J.value]]),ee.value?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createBlock)(W.default,{key:0,class:"!absolute top-[56%] !m-0 !ml-2 !h-8 !w-[96%] -translate-y-1/2"})),!s.initialRender&&ee.value?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,class:(0,i.normalizeClass)(["absolute top-1/2 right-3 rounded-[4px] px-2 text-xs text-white",{"bg-salmon-50":"Incorrect"===ee.value,"bg-spring-40":"Correct"===ee.value,"bg-organeish":"Pending"===ee.value}])},(0,i.toDisplayString)(ee.value),3)):(0,i.createCommentVNode)("",!0)])])),Q.value?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:2,type:"button",class:"mt-3 rounded-[4px] bg-bluecoral py-[11px] px-[38.5px] text-sm font-[700] text-white",onClickOnce:oe}," VERIFY ",32))]))]})),_:1}),(0,i.createElementVNode)("div",w,[(0,i.createVNode)(n,{icon:"message-icon"}),B])]),(0,i.createElementVNode)("div",_,[(0,i.createElementVNode)("div",C,[(0,i.createElementVNode)("button",{class:"text-xs font-bold text-n-40",onClick:t[1]||(t[1]=function(e){return o("proceedStep")})}," Skip to next step "),(0,i.createElementVNode)("button",{class:"button primary-btn text-xs disabled:cursor-not-allowed disabled:bg-n-20 disabled:shadow-none",disabled:K.value||!J.value,onClick:ie}," Save and NEXT ",8,S)])])]))]))])):((0,i.openBlock)(),(0,i.createElementBlock)("div",O,[(0,i.createElementVNode)("div",z,[(0,i.createElementVNode)("div",F,[(0,i.createElementVNode)("div",R,[(0,i.createVNode)(n,{icon:"green-circle-tick",class:"text-[34px]"}),H])]),(0,i.createElementVNode)("div",q,[(0,i.createElementVNode)("button",{class:"button primary-btn text-xs",onClick:t[3]||(t[3]=function(e){return o("proceedStep")})}," NEXT ")])])]))],64)}}})},88986:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"activities__card elements__panel mt-6"},o={class:"grid grid-flow-col"},i={class:"relative"},s={class:"relative grid justify-items-end"},c={class:"w-full bg-eggshell py-2"},d=(0,l.createElementVNode)("span",null,"All Elements",-1),u=(0,l.createElementVNode)("span",null,"Core",-1),p=(0,l.createElementVNode)("span",null,"Completed",-1),m=(0,l.createElementVNode)("span",null,"Not Completed",-1),v={class:"elements__listing mt-3 grid grid-cols-2 gap-2"},f=["id","href"],g={class:"status_icons absolute right-0 top-0 mr-1 mt-1 inline-flex"},y={class:"title mt-1 text-xs"},h=a(70821),A=a(59797),b=a(89381);t.Z=(0,n.defineComponent)({__name:"ActivitiesElements",props:{data:{type:Object,required:!0},activityId:{type:Number,required:!0}},setup:function(e){var t=e,a=(0,h.toRefs)(t).data,n=(0,h.ref)(),k=(0,h.ref)(),x=(0,A.useToggle)(),V=x[0],E=x[1],N=(0,h.reactive)({search:"",status:""}),w={completed:"double-tick",not_completed:"red-cross",core:"core"},B=Object.entries(a.value),_=(0,h.computed)((function(){var e=B.filter((function(e){var t=e[0],a=e[1];return N.status?a[N.status]?t.toLowerCase().includes(N.search.toLowerCase().replace("_","").replace("-","_")):void 0:t.toLowerCase().includes(N.search.toLowerCase().replace("_","").replace("-","_"))}));return Object.fromEntries(e)}));Object.keys(a.value).map((function(e){(0,b.activityCoreElements)().includes(e.toString())&&(a.value[e].core=!0)}));var C=function(e){N.status=e,E()};function S(e,a){if(e)return"#".concat(a);if("result"==a||"transactions"==a){var n="result"==a?"result":"transaction";return"/activity/".concat(t.activityId,"/").concat(n,"/create")}return"/activity/".concat(t.activityId,"/").concat(a)}return(0,h.onMounted)((function(){window.addEventListener("click",(function(e){k.value.contains(e.target)||n.value.contains(e.target)||!V.value||E()}))})),function(e,t){var a,h=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("div",i,[(0,l.createVNode)(h,{class:"panel__search absolute left-2.5 top-3 text-sm text-n-30",icon:"panel-search"}),(0,l.withDirectives)((0,l.createElementVNode)("input",{"onUpdate:modelValue":t[0]||(t[0]=function(e){return N.search=e}),class:"panel__input",placeholder:"Search elements to add/edit",type:"text"},null,512),[[l.vModelText,N.search]])]),(0,l.createElementVNode)("div",s,[(0,l.createElementVNode)("button",{ref_key:"dropdownBtn",ref:k,class:"button panel-btn dropdown-btn",onClick:t[1]||(t[1]=function(e){return(0,l.unref)(E)()})},[(0,l.createVNode)(h,{icon:null!==(a=w[N.status])&&void 0!==a?a:"box",class:"text-lg"},null,8,["icon"]),(0,l.createVNode)(h,{class:(0,l.normalizeClass)([{"rotate-180":(0,l.unref)(V)},"w-2.5 text-xs transition duration-200 ease-linear"]),icon:"dropdown-arrow"},null,8,["class"])],512),(0,l.withDirectives)((0,l.createElementVNode)("div",{ref_key:"dropdown",ref:n,class:"button__dropdown button dropdown-btn"},[(0,l.createElementVNode)("ul",c,[(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:t[2]||(t[2]=function(e){return C("")})},[(0,l.createVNode)(h,{class:"mr-1 text-lg",icon:"box"}),d]),(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:t[3]||(t[3]=function(e){return C("core")})},[(0,l.createVNode)(h,{class:"mr-1 text-lg",icon:"core"}),u]),(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:t[4]||(t[4]=function(e){return C("completed")})},[(0,l.createVNode)(h,{class:"mr-1 text-lg",icon:"double-tick"}),p]),(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:t[5]||(t[5]=function(e){return C("not_completed")})},[(0,l.createVNode)(h,{class:"!mr-1.5 ml-1",icon:"red-cross"}),m])])],512),[[l.vShow,(0,l.unref)(V)]])])]),(0,l.createElementVNode)("div",v,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(_),(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,{key:t},["indicator"!==t.toString()&&"period"!==t.toString()?((0,l.openBlock)(),(0,l.createElementBlock)("a",{key:0,id:"sidebar-"+t.toString(),class:"elements__item relative flex cursor-pointer flex-col items-center justify-center rounded border border-dashed border-n-40 py-2.5 text-n-30",href:S(e.has_data,t.toString())},[(0,l.createElementVNode)("div",g,[e.completed?((0,l.openBlock)(),(0,l.createBlock)(h,{key:0,class:"text-base text-spring-50",icon:"double-tick"})):(0,l.createCommentVNode)("",!0),(0,l.unref)(b.activityCoreElements)().includes(t.toString())?((0,l.openBlock)(),(0,l.createBlock)(h,{key:1,class:"text-base text-camel-50",icon:"core"})):(0,l.createCommentVNode)("",!0)]),"reporting_org"===t||"default_tied_status"===t||"crs_add"===t||"fss"===t?((0,l.openBlock)(),(0,l.createBlock)(h,{key:0,class:"text-base",icon:"activity-elements/building"})):((0,l.openBlock)(),(0,l.createBlock)(h,{key:1,icon:"activity-elements/"+t,class:"text-base"},null,8,["icon"])),(0,l.createElementVNode)("div",y,(0,l.toDisplayString)(t.toString().replace(/_/g,"-")),1)],8,f)):(0,l.createCommentVNode)("",!0)],64)})),128))])])}}})},28723:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"mb-4"},i={class:"title mb-6 flex"},s=(0,r.createElementVNode)("b",null,"Delete element",-1),c=(0,r.createElementVNode)("div",{class:"rounded-lg bg-rose p-4"}," Are you sure you want to delete this element? ",-1),d={class:"flex justify-end"},u={class:"inline-flex"},p=["id"],m={class:"mb-4 flex"},v={class:"title flex grow"},f={class:"title text-sm font-bold"},g={class:"icons flex items-center"},y={key:1,class:"mr-2.5 flex gap-2.5"},h={key:0,class:"my-2 flex items-center space-x-2 rounded-lg bg-eggshell p-3"},A=["innerHTML"],b={key:1,class:"mb-4 flex items-center rounded-md bg-eggshell pb-2 pl-4 pr-4 pt-2 text-xs"},k=(0,r.createElementVNode)("svg",{class:"elements-svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,r.createElementVNode)("path",{d:"M8.99935 4.79533C8.77834 4.79533 8.56638 4.88313 8.4101 5.03941C8.25382 5.19569 8.16602 5.40765 8.16602 5.62866V8.962C8.16602 9.18301 8.25382 9.39497 8.4101 9.55125C8.56638 9.70753 8.77834 9.79533 8.99935 9.79533C9.22037 9.79533 9.43233 9.70753 9.58861 9.55125C9.74489 9.39497 9.83269 9.18301 9.83269 8.962V5.62866C9.83269 5.40765 9.74489 5.19569 9.58861 5.03941C9.43233 4.88313 9.22037 4.79533 8.99935 4.79533ZM9.76602 11.9787C9.74778 11.9256 9.72256 11.8751 9.69102 11.8287L9.59102 11.7037C9.47383 11.588 9.32502 11.5097 9.16336 11.4786C9.00171 11.4474 8.83444 11.4648 8.68269 11.5287C8.5817 11.5709 8.48869 11.6301 8.40769 11.7037C8.33045 11.7815 8.26935 11.8739 8.22788 11.9754C8.18641 12.0769 8.16539 12.1857 8.16602 12.2953C8.16734 12.4042 8.18999 12.5118 8.23269 12.612C8.27011 12.7154 8.32982 12.8093 8.40759 12.8871C8.48536 12.9649 8.57927 13.0246 8.68269 13.062C8.78244 13.1061 8.89029 13.1289 8.99935 13.1289C9.10841 13.1289 9.21627 13.1061 9.31602 13.062C9.41943 13.0246 9.51335 12.9649 9.59111 12.8871C9.66888 12.8093 9.72859 12.7154 9.76602 12.612C9.80872 12.5118 9.83137 12.4042 9.83269 12.2953C9.83678 12.2398 9.83678 12.1841 9.83269 12.1287C9.81834 12.0755 9.79585 12.0249 9.76602 11.9787ZM8.99935 0.628662C7.35118 0.628662 5.74001 1.1174 4.3696 2.03308C2.99919 2.94876 1.93109 4.25025 1.30036 5.77297C0.669626 7.29568 0.504599 8.97124 0.826142 10.5877C1.14769 12.2043 1.94136 13.6891 3.1068 14.8546C4.27223 16.02 5.75709 16.8137 7.3736 17.1352C8.99011 17.4568 10.6657 17.2917 12.1884 16.661C13.7111 16.0303 15.0126 14.9622 15.9283 13.5917C16.8439 12.2213 17.3327 10.6102 17.3327 8.962C17.3327 7.86765 17.1171 6.78401 16.6983 5.77297C16.2796 4.76192 15.6657 3.84326 14.8919 3.06944C14.1181 2.29562 13.1994 1.68179 12.1884 1.263C11.1773 0.84421 10.0937 0.628662 8.99935 0.628662ZM8.99935 15.6287C7.68081 15.6287 6.39188 15.2377 5.29555 14.5051C4.19922 13.7726 3.34474 12.7314 2.84016 11.5132C2.33557 10.295 2.20355 8.9546 2.46078 7.66139C2.71802 6.36819 3.35296 5.1803 4.28531 4.24795C5.21766 3.3156 6.40554 2.68066 7.69875 2.42343C8.99196 2.16619 10.3324 2.29821 11.5506 2.8028C12.7687 3.30738 13.8099 4.16187 14.5425 5.25819C15.275 6.35452 15.666 7.64345 15.666 8.962C15.666 10.7301 14.9636 12.4258 13.7134 13.676C12.4632 14.9263 10.7675 15.6287 8.99935 15.6287Z",fill:"#F4B784"})],-1),x=(0,r.createElementVNode)("div",{class:"divider mb-4 h-px w-full bg-n-20"},null,-1),V={class:"default_aid_type-content"},E={class:"date-type mb-2 text-sm font-bold"},N={key:0},w={key:1,class:"italic"},B={key:0,class:"text-sm"},_={key:0},C={key:1,class:"italic"},S={key:1,class:"text-sm"},D={key:0},T={key:1,class:"italic"},L={key:2,class:"text-sm"},P={key:0},M={key:1,class:"italic"},Z={key:3,class:"max-w-[887px] text-sm"},j={key:0},I={key:1,class:"italic"},O={class:"category"},z=(0,r.createElementVNode)("span",null,"Vocabulary - ",-1),F={key:0},R={key:1,class:"italic"},H={key:0,class:"text-sm"},q={key:0,class:"flex space-x-1"},U={key:1,class:"italic"},X={key:1,class:"text-sm"},Y={key:0},W={key:1,class:"italic"},G={key:2},J={key:3,class:"italic"},Q={class:"multiline"},K=(0,r.createElementVNode)("td",null,"Description",-1),$={key:0,class:"flex flex-col"},ee={key:0,class:"language top"},te={class:"description"},ae={key:1,class:"italic"},ne={class:"category"},le={key:0},re={key:1,class:"italic"},oe={class:"text-sm"},ie={key:0,class:"value"},se={key:0},ce={key:1,class:"italic"},de={class:"ml-5"},ue=(0,r.createElementVNode)("td",null,"Period Start",-1),pe={key:0},me={key:1,class:"italic"},ve=(0,r.createElementVNode)("td",null,"Period end",-1),fe={key:0},ge={key:1,class:"italic"},ye=(0,r.createElementVNode)("td",null,"Status",-1),he={key:0},Ae={key:1,class:"italic"},be={key:0,class:"max-w-[887px] text-sm"},ke=["href"],xe={key:1,class:"italic"},Ve={class:"ml-5"},Ee=(0,r.createElementVNode)("td",null,"Language",-1),Ne={key:0},we={key:1,class:"italic"},Be=(0,r.createElementVNode)("td",null,"Date",-1),_e={key:0},Ce={key:1,class:"italic"},Se={class:"multiline"},De=(0,r.createElementVNode)("td",null,"Title",-1),Te={key:0,class:"language"},Le={key:1,class:"flex flex-col"},Pe={key:2,class:"italic"},Me=(0,r.createElementVNode)("td",null,"Category",-1),Ze={key:0},je={key:1,class:"italic"},Ie=(0,r.createElementVNode)("td",null,"Format",-1),Oe={key:0},ze={key:1,class:"italic"},Fe={class:"multiline"},Re=(0,r.createElementVNode)("td",null,"Description",-1),He={key:0,class:"flex flex-col"},qe={key:0,class:"language"},Ue={key:1,class:"italic"},Xe={key:26,class:"content text-sm"},Ye={key:0},We={key:1,class:"italic"},Ge={key:0},Je={key:1,class:"italic"},Qe={key:0},Ke={key:1,class:"italic"},$e={key:0},et={key:1,class:"italic"},tt={key:0},at={key:1,class:"italic"},nt={key:0},lt={key:1,class:"italic"},rt={key:0},ot={key:1,class:"italic"},it={key:7},st=a(70821),ct=a(59797),dt=n(a(30381)),ut=n(a(97218)),pt=a(89381),mt=a(85313),vt=n(a(75848)),ft=n(a(52797)),gt=n(a(45188)),yt=n(a(59933)),ht=n(a(19070)),At=n(a(59243));t.default=(0,l.defineComponent)({__name:"ActivityElement",props:{data:{type:Object,required:!0},activityId:{type:Number,required:!0},title:{type:String,required:!0},tooltip:{type:String,required:!1,default:""},width:{type:String,required:!1,default:""},types:{type:Object,required:!0},completed:{type:Boolean,required:!0},warningInfoText:{type:String,required:!1,default:""},hasEverBeenPublished:{type:Boolean,required:!1,default:!1},deprecationCodeUsage:{type:[Boolean,Boolean],required:!1,default:!1}},setup:function(e){var t=e,a=(0,ct.useToggle)(),n=a[0],l=a[1],bt=(0,st.inject)("toastData"),kt=(0,st.inject)("elements"),xt="basis-full lg:basis-6/12";function Vt(e){return(0,dt.default)(e).format("LL")}function Et(e){return parseFloat(e).toFixed(2)}"full"===t.width&&(xt="basis-full");var Nt=function(){n.value=!0};return function(a,st){var ct,dt=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,[(0,r.createVNode)(yt.default,{"modal-active":(0,r.unref)(n),width:"583",onClose:(0,r.unref)(l)},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createVNode)(dt,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"delete"}),s]),c]),(0,r.createElementVNode)("div",d,[(0,r.createElementVNode)("div",u,[(0,r.createVNode)(ht.default,{class:"bg-white px-6 uppercase",text:"Go Back",type:"",onClick:st[0]||(st[0]=function(e){return(0,r.isRef)(n)?n.value=!1:n=!1})}),(0,r.createVNode)(ht.default,{class:"space",text:"Delete",type:"primary",onClick:st[1]||(st[1]=function(t){return a=e.activityId,l=e.title,n.value=!1,window.scrollTo(0,0),void ut.default.delete("/api/activity/".concat(a,"/").concat(l)).then((function(e){var t=e.data;t.status&&setTimeout((function(){location.reload()}),300),t.status||(bt.message=t.message,bt.type=t.status,bt.visibility=!0)})).catch((function(){bt.message="Couldn't delete the activity title due to system error.",bt.type=!1,bt.visibility=!0}));var a,l})})])])]})),_:1},8,["modal-active","onClose"]),(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)([(0,r.unref)(xt),"activities__content--element p-3 text-n-50"])},[(0,r.createElementVNode)("div",{id:e.title,class:"rounded-lg bg-white p-4"},[(0,r.createElementVNode)("div",m,[(0,r.createElementVNode)("div",v,["reporting_org"===e.title||"default_tied_status"===e.title||"crs_add"===e.title||"fss"===e.title?((0,r.openBlock)(),(0,r.createBlock)(dt,{key:0,class:"elements-svg",icon:"activity-elements/building"})):"iati_identifier"===e.title?((0,r.openBlock)(),(0,r.createBlock)(dt,{key:1,class:"elements-svg",icon:"activity-elements/iati_identifier"})):((0,r.openBlock)(),(0,r.createBlock)(dt,{key:2,icon:"activity-elements/"+e.title,class:"elements-svg"},null,8,["icon"])),(0,r.createElementVNode)("div",f,(0,r.toDisplayString)(e.title.toString().replace(/_/g,"-")),1),(0,r.createVNode)(ft.default,{data:e.completed},null,8,["data"])]),(0,r.createElementVNode)("div",g,["transactions"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[(0,r.createVNode)(vt.default,{text:"Add Transaction",icon:"add",link:"/activity/".concat(e.activityId,"/transaction/create"),class:"mr-2.5"},null,8,["link"]),(0,r.createVNode)(vt.default,{text:"Show full transaction list",icon:"",design:"bgText",link:"/activity/".concat(e.activityId,"/transaction"),class:"mr-2.5"},null,8,["link"])],64)):((0,r.openBlock)(),(0,r.createElementBlock)("div",y,["iati_identifier"===e.title&&e.hasEverBeenPublished?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createBlock)(vt.default,{key:0,text:"Edit",link:"/activity/".concat(e.activityId,"/").concat(e.title),class:"edit-button"},null,8,["link"])),"title"!==e.title&&"iati_identifier"!==e.title&&"reporting_org"!==e.title?((0,r.openBlock)(),(0,r.createBlock)(vt.default,{key:1,text:"Delete",class:"delete-button",icon:"delete",onClick:Nt})):(0,r.createCommentVNode)("",!0)])),(0,r.unref)(pt.activityCoreElements)().includes(e.title)?((0,r.openBlock)(),(0,r.createBlock)(dt,{key:2,class:"mr-1.5",icon:"core"})):(0,r.createCommentVNode)("",!0),e.tooltip?((0,r.openBlock)(),(0,r.createBlock)(gt.default,{key:3,name:e.title.toString().replace(/_/g,"-"),"hover-text":e.tooltip,"show-iati-reference":!0,class:"text-n-40"},null,8,["name","hover-text"])):(0,r.createCommentVNode)("",!0)])]),"reporting_org"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",h,[(0,r.createVNode)(dt,{icon:"exclamation-warning",class:"h-5"}),(0,r.createElementVNode)("div",{class:"text-xs font-normal text-n-50",innerHTML:(0,r.unref)(kt).reporting_org.helper_text},null,8,A)])):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(At.default,{"helper-text":e.deprecationCodeUsage},null,8,["helper-text"]),"transactions"===e.title&&""!==e.data.warning_info_text?((0,r.openBlock)(),(0,r.createElementBlock)("div",b,[k,(0,r.createElementVNode)("div",null,(0,r.toDisplayString)(null!==(ct=e.data.warning_info_text)&&void 0!==ct?ct:""),1)])):(0,r.createCommentVNode)("",!0),x,"iati_identifier"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.IatiIdentifier),{key:2,data:e.data.content.iati_identifier_text},null,8,["data"])):"other_identifier"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.OtherIdentifier),{key:3,data:e.data},null,8,["data"])):"title"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.TitleElement),{key:4,data:e.data},null,8,["data"])):"reporting_org"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.ReportingOrganization),{key:5,data:e.data},null,8,["data"])):"description"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.Description),{key:6,data:e.data.content},null,8,["data"])):"activity_date"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.ActivityDate),{key:7,data:e.data.content},null,8,["data"])):"contact_info"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.ContactInfo),{key:8,data:e.data.content},null,8,["data"])):"participating_org"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.ParticipatingOrg),{key:9,data:e.data.content},null,8,["data"])):"recipient_country"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.RecipientCountry),{key:10,data:e.data.content},null,8,["data"])):"recipient_region"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.RecipientRegion),{key:11,data:e.data.content},null,8,["data"])):"location"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.Location),{key:12,data:e.data.content},null,8,["data"])):"sector"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.Sector),{key:13,data:e.data.content},null,8,["data"])):"policy_marker"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.PolicyMarker),{key:14,data:e.data.content},null,8,["data"])):"tag"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.Tag),{key:15,data:e.data.content},null,8,["data"])):"default_aid_type"===e.title?((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,{key:16},(0,r.renderList)(e.data.content,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["default_aid_type",{"mb-4":a!==e.data.content.length-1}])},[(0,r.createElementVNode)("div",V,[(0,r.createElementVNode)("div",E,[t.default_aid_type_vocabulary?((0,r.openBlock)(),(0,r.createElementBlock)("span",N,(0,r.toDisplayString)(e.types.aidTypeVocabulary[t.default_aid_type_vocabulary]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",w,"Vocabulary Missing"))]),"2"==t.default_aid_type_vocabulary?((0,r.openBlock)(),(0,r.createElementBlock)("div",B,[t.earmarking_category?((0,r.openBlock)(),(0,r.createElementBlock)("span",_,(0,r.toDisplayString)(e.types.earmarkingCategory[t.earmarking_category]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",C,"Code Missing"))])):"3"==t.default_aid_type_vocabulary?((0,r.openBlock)(),(0,r.createElementBlock)("div",S,[t.earmarking_modality?((0,r.openBlock)(),(0,r.createElementBlock)("span",D,(0,r.toDisplayString)(e.types.earmarkingModality[t.earmarking_modality]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",T,"Code Missing"))])):"4"==t.default_aid_type_vocabulary?((0,r.openBlock)(),(0,r.createElementBlock)("div",L,[t.cash_and_voucher_modalities?((0,r.openBlock)(),(0,r.createElementBlock)("span",P,(0,r.toDisplayString)(e.types.cashandVoucherModalities[t.cash_and_voucher_modalities]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",M,"Code Missing"))])):((0,r.openBlock)(),(0,r.createElementBlock)("div",Z,[t.default_aid_type?((0,r.openBlock)(),(0,r.createElementBlock)("span",j,(0,r.toDisplayString)(e.types.aidType[t.default_aid_type]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",I,"Code Missing"))]))])],2)})),128)):"country_budget_items"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:17},[(0,r.createElementVNode)("div",O,[z,(0,r.createElementVNode)("span",null,[e.data.content.country_budget_vocabulary?((0,r.openBlock)(),(0,r.createElementBlock)("span",F,(0,r.toDisplayString)(t.types.budgetIdentifierVocabulary[e.data.content.country_budget_vocabulary]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",R,"Missing"))])]),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.data.content.budget_item,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["elements-detail",{"mb-4":a!==e.data.content.budget_item.length-1}])},["1"===e.data.content.country_budget_vocabulary?((0,r.openBlock)(),(0,r.createElementBlock)("div",H,[t.code?((0,r.openBlock)(),(0,r.createElementBlock)("div",q,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(e.types.budgetIdentifier[t.code]),1),(0,r.createElementVNode)("span",null,"("+(0,r.toDisplayString)(Et(t.percentage))+"%)",1)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",U,"Missing"))])):((0,r.openBlock)(),(0,r.createElementBlock)("div",X,[t.code?((0,r.openBlock)(),(0,r.createElementBlock)("span",Y,(0,r.toDisplayString)(e.types.budgetIdentifier[t.code]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",W,"Missing")),t.percentage?((0,r.openBlock)(),(0,r.createElementBlock)("span",G," ("+(0,r.toDisplayString)(Et(t.percentage))+" %)",1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",J,"(Percentage Missing)"))])),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.description,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:a},[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.narrative,(function(a,n){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:n,class:(0,r.normalizeClass)(["elements-detail ml-5",{"mb-0":n!==t.narrative-1}])},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",Q,[K,(0,r.createElementVNode)("td",null,[a.narrative?((0,r.openBlock)(),(0,r.createElementBlock)("div",$,[a.language?((0,r.openBlock)(),(0,r.createElementBlock)("span",ee,"(Language: "+(0,r.toDisplayString)(e.types.languages[a.language])+")",1)):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("span",te,(0,r.toDisplayString)(a.narrative),1)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",ae,"Missing"))])])])],2)})),128))],64)})),128))],2)})),128))],64)):"humanitarian_scope"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.HumanitarianScope),{key:18,data:e.data.content},null,8,["data"])):"budget"===e.title?((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,{key:19},(0,r.renderList)(e.data.content,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["elements-detail",{"mb-4":a!==e.data.content.length-1}])},[(0,r.createElementVNode)("div",ne,[t.budget_type?((0,r.openBlock)(),(0,r.createElementBlock)("span",le,(0,r.toDisplayString)(e.types.budgetType[t.budget_type]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",re,"Type Missing"))]),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.budget_value,(function(e,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["elements-detail mb-1",{"mb-4":a!==t.budget_value.length-1}])},[(0,r.createElementVNode)("div",oe,[e.amount?((0,r.openBlock)(),(0,r.createElementBlock)("div",ie,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(Number(e.amount).toLocaleString()),1),(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(e.currency),1),e.value_date?((0,r.openBlock)(),(0,r.createElementBlock)("span",se,"(Valued at "+(0,r.toDisplayString)(Vt(e.value_date))+")",1)):(0,r.createCommentVNode)("",!0)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",ce,"Budget Value Missing"))])],2)})),128)),(0,r.createElementVNode)("div",de,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.period_start,(function(e,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)({"mb-4":a!==t.period_start.length-1})},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[ue,e.date?((0,r.openBlock)(),(0,r.createElementBlock)("td",pe,(0,r.toDisplayString)(Vt(e.date)),1)):((0,r.openBlock)(),(0,r.createElementBlock)("td",me,"Missing"))])])],2)})),128)),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.period_end,(function(e,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)({"mb-4":a!==t.period_end.length-1})},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[ve,e.date?((0,r.openBlock)(),(0,r.createElementBlock)("td",fe,(0,r.toDisplayString)(Vt(e.date)),1)):((0,r.openBlock)(),(0,r.createElementBlock)("td",ge,"Missing"))])])],2)})),128)),(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[ye,(0,r.createElementVNode)("td",null,[t.budget_status?((0,r.openBlock)(),(0,r.createElementBlock)("span",he,(0,r.toDisplayString)(e.types.budgetStatus[t.budget_status]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",Ae,"Missing"))])])])])],2)})),128)):"planned_disbursement"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.PlannedDisbursement),{key:20,data:e.data.content},null,8,["data"])):"document_link"===e.title?((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,{key:21},(0,r.renderList)(e.data.content,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["elements-detail",{"mb-4":a!==e.data.content.length-1}])},[(0,r.createElementVNode)("div",null,[t.url?((0,r.openBlock)(),(0,r.createElementBlock)("div",be,[(0,r.createElementVNode)("a",{href:t.url,target:"_blank"},(0,r.toDisplayString)(t.url),9,ke)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",xe,"URL Missing"))]),(0,r.createElementVNode)("div",Ve,[(0,r.createElementVNode)("div",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.language,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[Ee,(0,r.createElementVNode)("td",null,[t.code?((0,r.openBlock)(),(0,r.createElementBlock)("span",Ne,(0,r.toDisplayString)(e.types.languages[t.code]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",we,"Missing"))])])])])})),128)),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.document_date,(function(e,t){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:t},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[Be,(0,r.createElementVNode)("td",null,[e.date?((0,r.openBlock)(),(0,r.createElementBlock)("span",_e,(0,r.toDisplayString)(Vt(e.date)),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",Ce,"Missing"))])])])])})),128))]),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.title,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a},[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.narrative,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:"mb-1 flex items-center space-x-1"},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",Se,[De,(0,r.createElementVNode)("td",null,[t.language?((0,r.openBlock)(),(0,r.createElementBlock)("span",Te," ("+(0,r.toDisplayString)(e.types.languages[t.language])+") ",1)):(0,r.createCommentVNode)("",!0),t.narrative?((0,r.openBlock)(),(0,r.createElementBlock)("div",Le,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(t.narrative),1)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",Pe,"Missing"))])])])])})),128))])})),128)),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.category,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[Me,(0,r.createElementVNode)("td",null,[t.code?((0,r.openBlock)(),(0,r.createElementBlock)("span",Ze,(0,r.toDisplayString)(e.types.documentCategory[t.code]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",je,"Missing"))])])])])})),128)),(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[Ie,t.format?((0,r.openBlock)(),(0,r.createElementBlock)("td",Oe,(0,r.toDisplayString)(t.format),1)):((0,r.openBlock)(),(0,r.createElementBlock)("td",ze,"Missing"))])]),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.description,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a},[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(t.narrative,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",Fe,[Re,(0,r.createElementVNode)("td",null,[t.narrative?((0,r.openBlock)(),(0,r.createElementBlock)("div",He,[t.language?((0,r.openBlock)(),(0,r.createElementBlock)("span",qe,"(Language: "+(0,r.toDisplayString)(e.types.languages[t.language])+")",1)):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(t.narrative),1)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",Ue,"Missing"))])])])])})),128))])})),128))])],2)})),128)):"related_activity"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.RelatedActivity),{key:22,data:e.data.content},null,8,["data"])):"legacy_data"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.LegacyData),{key:23,data:e.data.content},null,8,["data"])):"conditions"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.Conditions),{key:24,data:e.data.content},null,8,["data"])):"transactions"===e.title?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(mt.Transactions),{key:25,data:e.data.content},null,8,["data"])):((0,r.openBlock)(),(0,r.createElementBlock)("div",Xe,["activity_status"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[e.data.content?((0,r.openBlock)(),(0,r.createElementBlock)("span",Ye,(0,r.toDisplayString)(t.types.activityStatus[e.data.content]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",We,"Missing"))],64)):"activity_scope"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:1},[e.data.content?((0,r.openBlock)(),(0,r.createElementBlock)("span",Ge,(0,r.toDisplayString)(t.types.activityScope[e.data.content]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",Je,"Missing"))],64)):"collaboration_type"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:2},[e.data.content?((0,r.openBlock)(),(0,r.createElementBlock)("span",Qe,(0,r.toDisplayString)(t.types.collaborationType[e.data.content]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",Ke,"Missing"))],64)):"default_flow_type"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:3},[e.data.content?((0,r.openBlock)(),(0,r.createElementBlock)("span",$e,(0,r.toDisplayString)(t.types.flowType[e.data.content]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",et,"Missing"))],64)):"default_tied_status"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:4},[e.data.content?((0,r.openBlock)(),(0,r.createElementBlock)("span",tt,(0,r.toDisplayString)(t.types.tiedStatus[e.data.content]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",at,"Missing"))],64)):"capital_spend"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:5},[e.data.content.toString()?((0,r.openBlock)(),(0,r.createElementBlock)("span",nt,(0,r.toDisplayString)(e.data.content.toString())+"%",1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",lt,"Missing"))],64)):"default_finance_type"===e.title?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:6},[e.data.content?((0,r.openBlock)(),(0,r.createElementBlock)("span",rt,(0,r.toDisplayString)(t.types.financeType[e.data.content]),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",ot,"Missing"))],64)):((0,r.openBlock)(),(0,r.createElementBlock)("span",it,"No content"))]))],8,p)],2)],64)}}})},73859:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(11318)),o=a(59797);t.default=(0,l.defineComponent)({name:"AddActivityButton",components:{CreateModal:r.default},setup:function(){var e=(0,l.reactive)({isVisible:!1}),t=(0,o.useToggle)(),a=t[0],n=t[1],r=(0,l.ref)(!1),i=(0,l.ref)();(0,l.onMounted)((function(){window.addEventListener("click",(function(t){i.value.contains(t.target)||(e.isVisible=!1)}))}));return{state:e,liClass:"block p-2.5 text-n-40 text-tiny leading-[1.5] font-bold hover:text-n-50 hover:bg-n-10",modelVisible:r,modalValue:a,toggle:function(){e.isVisible=!e.isVisible},modalToggle:n,toggleModel:function(e){r.value=e},dropdownBtn:i}}})},29787:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(7707),r=a(70821),o=n(a(11318)),i=a(59797),s=n(a(8986)),c=n(a(59933)),d=n(a(97218)),u=(0,l.useStore)();t.default=(0,r.defineComponent)({name:"AddActivityButton",components:{CreateModal:o.default,Toast:s.default,Modal:c.default},setup:function(){var e=(0,r.reactive)({isVisible:!1}),t=(0,i.useToggle)(),a=t[0],n=t[1],l=(0,r.ref)(!1),o=(0,r.ref)(!1),s=(0,r.ref)(""),p=(0,r.ref)(!1),m=(0,r.ref)(!1),v=(0,r.ref)(""),f=(0,r.ref)(!1),g=(0,r.ref)(!1),y=(0,r.ref)(!1),h=(0,r.ref)();(0,r.onMounted)((function(){window.addEventListener("click",(function(t){h.value.contains(t.target)||(e.isVisible=!1)}))}));var A=function(){y.value=!0,d.default.get("/activities/download-xls-progress-status").then((function(e){e.data.status?(y.value=!1,g.value=!0):(y.value=!1,f.value=!0)}))};return{store:u,state:e,liClass:"block p-2.5 text-n-40 text-tiny leading-[1.5] font-bold hover:text-n-50 hover:bg-n-10",modelVisible:l,modalValue:a,toggle:function(){e.isVisible=!e.isVisible},modalToggle:n,toggleModel:function(e){l.value=e},dropdownBtn:h,downloadCsv:function(e){var t,a=null===(t=window.location.href)||void 0===t?void 0:t.split("?"),n="";2===a.length&&(n="&"+a[1]);var l="/activities/download-csv?activities=all"+n;if(e>0){var r=u.state.selectedActivities.join(",");l="/activities/download-csv?activities=[".concat(r,"]")}d.default.get(l).then((function(e){var t;if(0==e.data.success)o.value=!0,s.value=e.data.message,p.value=e.data.success,setTimeout((function(){return o.value=!1}),15e3);else{var a=e.data,n=new Blob([a],{type:"application/csv"}),l=document.createElement("a");l.href=window.URL.createObjectURL(n),l.download=null===(t=e.headers["content-disposition"])||void 0===t?void 0:t.split("=")[1],l.click()}}))},toastVisibility:o,downloadingBackgroundMessage:f,toastMessage:s,toastmessageType:p,downloadXml:function(e){var t,a=null===(t=window.location.href)||void 0===t?void 0:t.split("?"),n="";2===a.length&&(n="&"+a[1]);var l="/activities/download-xml?activities=all"+n;if(e>0){var r=u.state.selectedActivities.join(",");l="/activities/download-xml?activities=[".concat(r,"]")}d.default.get(l).then((function(e){var t;if(0==e.data.success)!0===e.data.xml_error?(m.value=!0,v.value=e.data.message):(o.value=!0,s.value=e.data.message,p.value=e.data.success,setTimeout((function(){return o.value=!1}),15e3));else{var a=e.data,n=new Blob([a],{type:"application/xml"}),l=document.createElement("a");l.href=window.URL.createObjectURL(n),l.download=null===(t=e.headers["content-disposition"])||void 0===t?void 0:t.split("=")[1],l.click()}}))},Modal:c.default,showErrorpopup:m,checkDownload:A,downloadErrorxml:function(e){m.value=!1;var t=window.location.href.split("?"),a="";2===t.length&&(a="&"+t[1]);var n="/activities/download-xml/true?activities=all"+a;if(e>0){var l=u.state.selectedActivities.join(",");n="/activities/download-xml/true?activities=[".concat(l,"]")}d.default.get(n).then((function(e){var t;if(0==e.data.success)o.value=!0,s.value=e.data.message,p.value=e.data.success,setTimeout((function(){return o.value=!1}),15e3);else{var a=e.data,n=new Blob([a],{type:"application/xml"}),l=document.createElement("a");l.href=window.URL.createObjectURL(n),l.download=null===(t=e.headers["content-disposition"])||void 0===t?void 0:t.split("=")[1],l.click()}}))},message:v,downloadError:function(e,t){var a=document.createElement("a");a.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(t)),a.setAttribute("download",e),a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a)},downloadXls:function(e){var t;y.value=!0,u.dispatch("updateStartXlsDownload",!0),u.dispatch("updateCancelDownload",!1),f.value=!1;var a=null===(t=window.location.href)||void 0===t?void 0:t.split("?"),n="";2===a.length&&(n="&"+a[1]);var l="/activities/prepare-xls?activities=all"+n;if(e>0){var r=u.state.selectedActivities.join(",");l="/activities/prepare-xls?activities=[".concat(r,"]")}d.default.get(l).finally((function(){return y.value=!1}))},downloadingInProcess:g,isLoading:y,downloadAnyway:function(){u.dispatch("updateCancelDownload",!0),y.value=!0,g.value=!1,u.dispatch("updateCancelDownload",!0),u.dispatch("updateStartXlsDownload",!1),d.default.get("/activities/cancel-xls-download").then((function(){A()}))}}}})},25330:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(45188));t.default=(0,l.defineComponent)({name:"ElementNote",components:{HoverText:r.default},setup:function(){return{}}})},36108:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(11346));t.default=(0,l.defineComponent)({name:"EmptyActivity",components:{ActivityButton:r.default},setup:function(){return{state:(0,l.reactive)({dismiss:!0})}}})},70464:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"page-title mb-4"},i={class:"flex gap-4 md:items-end"},s={class:"title shrink-0 grow-0"},c=(0,r.createElementVNode)("div",{class:"mb-2 text-caption-c1 text-n-40 xl:mb-4"},[(0,r.createElementVNode)("nav",{"aria-label":"breadcrumbs",class:"breadcrumb"},[(0,r.createElementVNode)("p",null,[(0,r.createElementVNode)("span",{class:"last font-bold"},"Your Activities")])])],-1),d={class:"inline-flex flex-col space-y-2 md:flex-row md:items-center"},u=(0,r.createElementVNode)("h4",{class:"mr-4 text-3xl font-bold xl:text-heading-4"}," Your Activities ",-1),p={class:"tooltip-btn"},m={class:""},v=(0,r.createElementVNode)("span",null,"What is an activity?",-1),f=(0,r.createElementVNode)("div",{class:"tooltip-btn__content z-[1]"},[(0,r.createElementVNode)("div",{class:"content"},[(0,r.createElementVNode)("div",{class:"mb-1.5 text-caption-c1 font-bold text-bluecoral"}," What is an activity? "),(0,r.createElementVNode)("p",null,[(0,r.createTextVNode)(" You need to provide data about your organisation's development and humanitarian 'activities'. The unit of work described by an 'activity' is determined by the organisation that is publishing the data. For example, an activity could be a donor government providing US$ 50 million to a recipient country's government to implement basic education over 5 years. Or an activity could be an NGO spending US$ 500,000 to deliver clean drinking water to 1000 households over 6 months. "),(0,r.createElementVNode)("br"),(0,r.createTextVNode)(" Therefore your organisation will need to determine how it will divide its work internally into activities. Read the "),(0,r.createElementVNode)("a",{target:"_blank",rel:"noopener noreferrer",href:"/publishing-checklist",class:"text-bluecoral"},[(0,r.createElementVNode)("b",null,"Publishing Checklist")]),(0,r.createTextVNode)(" for more information. ")])])],-1),g={class:"actions relative inline-flex grow flex-col items-end justify-end space-y-2 xl:flex-row"},y={class:"inline-flex justify-end"},h={class:"inline-flex shrink-0 flex-col items-end justify-end gap-3 lg:flex-row"},A={class:"flex flex-col items-end gap-2 lg:flex-row"},b={class:"flex gap-2"},k={class:"flex gap-2"},x=a(70821),V=n(a(85910)),E=n(a(11346)),N=n(a(8986)),w=n(a(67180)),B=n(a(84974)),_=n(a(85527)),C=n(a(19070)),S=a(7707),D=n(a(80235));t.default=(0,l.defineComponent)({__name:"PageTitle",setup:function(e){var t=(0,x.inject)("refreshToastMsg"),a=(0,x.inject)("toastData"),n=(0,x.inject)("errorData"),l=(0,S.useStore)(),T=(0,x.ref)(null),L=function(){T.value&&T.value.checkPublish()};return function(e,x){var S=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createElementVNode)("div",s,[c,(0,r.createElementVNode)("div",d,[u,(0,r.createElementVNode)("div",p,[(0,r.createElementVNode)("button",m,[(0,r.createVNode)(S,{icon:"question-mark"}),v]),f])])]),(0,r.createElementVNode)("div",g,[(0,r.unref)(a).visibility?((0,r.openBlock)(),(0,r.createBlock)(N.default,{key:0,class:"whitespace-nowrap lg:mr-3.5",message:(0,r.unref)(a).message,type:(0,r.unref)(a).type},null,8,["message","type"])):(0,r.createCommentVNode)("",!0),(0,r.unref)(n).visibility?((0,r.openBlock)(),(0,r.createBlock)(D.default,{key:1,message:(0,r.unref)(n).message,title:"Activity couldn’t be published because",onClosePopup:x[0]||(x[0]=function(){(0,r.unref)(n).visibility=!1})},null,8,["message"])):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("div",y,[(0,r.createElementVNode)("div",h,[(0,r.unref)(t).visibility?((0,r.openBlock)(),(0,r.createBlock)(w.default,{key:0,message:(0,r.unref)(t).refreshMessage,type:(0,r.unref)(t).refreshMessageType},null,8,["message","type"])):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("div",A,[(0,r.createElementVNode)("div",b,[(0,r.createVNode)(V.default),(0,r.unref)(l).state.selectedActivities.length>0?((0,r.openBlock)(),(0,r.createBlock)(C.default,{key:0,type:"secondary",text:"Publish Selected (".concat((0,r.unref)(l).state.selectedActivities.length,")"),icon:"approved-cloud",onClick:L},null,8,["text"])):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(B.default,{ref_key:"publishRef",ref:T},null,512)]),(0,r.createElementVNode)("div",k,[1===(0,r.unref)(l).state.selectedActivities.length?((0,r.openBlock)(),(0,r.createBlock)(_.default,{key:0})):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(E.default)])])])])])])])}}})},87724:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"SidebarHelpBlock",setup:function(){return{}}})},69166:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o=function(e){return(0,r.pushScopeId)("data-v-daec0cae"),e=e(),(0,r.popScopeId)(),e},i={class:"iati-list-table mb-10"},s={class:"bg-n-10"},c=o((function(){return(0,r.createElementVNode)("th",{id:"sn",scope:"col"},[(0,r.createElementVNode)("span",null,"S.N")],-1)})),d=o((function(){return(0,r.createElementVNode)("th",{id:"title",scope:"col"},[(0,r.createElementVNode)("span",null,"Activity Title")],-1)})),u={id:"publishing-progress",scope:"col",class:"progress-bar-header"},p=["href"],m=o((function(){return(0,r.createElementVNode)("span",{class:""},"Publishing Progress",-1)})),v={id:"date",scope:"col"},f=["href"],g=o((function(){return(0,r.createElementVNode)("span",null,"Updated On",-1)})),y=o((function(){return(0,r.createElementVNode)("th",{id:"status",scope:"col"},[(0,r.createElementVNode)("span",{class:"hidden"},"Status")],-1)})),h=o((function(){return(0,r.createElementVNode)("th",{id:"publish",scope:"col"},[(0,r.createElementVNode)("span",{class:"hidden"},"Publish")],-1)})),A={id:"cb",scope:"col"},b={key:0},k={class:"relative"},x={class:"title"},V={class:"flex items-start transition duration-500 hover:text-spring-50"},E={class:"ellipsis relative w-full"},N=["href"],w={class:"w-52"},B={class:"ellipsis__title--hover"},_={class:"text-n-40"},C={class:"progress-bar-parent"},S={class:"progress-bar-wrapper"},D={class:"progress-bar-container bg-spring-10"},T={class:"progress-bar-number"},L={class:"text-xs font-semibold text-spring-50"},P={class:"text-n-40"},M={class:"mr-1 text-base"},Z={class:"text-sm leading-relaxed"},j={class:"flex flex-wrap gap-2"},I={class:"sr-only",for:""},O={class:"checkbox"},z=["value"],F=o((function(){return(0,r.createElementVNode)("span",{class:"checkmark"},null,-1)})),R={key:1},H={key:0,colspan:"5",class:"text-center"},q=[o((function(){return(0,r.createElementVNode)("div",{colspan:"5",class:"spin"},null,-1)}))],U={key:1,colspan:"5",class:"text-center"},X=n(a(30381)),Y=a(59797),W=a(7707),G=n(a(69686)),J=n(a(7638)),Q=n(a(4760));t.default=(0,l.defineComponent)({__name:"TableLayout",props:{data:{type:Object,required:!0},loader:{type:Boolean,required:!1},currentPage:{type:Number,required:!0,default:1}},setup:function(e){var t=(0,Y.useToggle)(),a=t[0],n=t[1],l=(0,W.useStore)();var o=function(){var e,t=window.location.search,a=new URLSearchParams(t),n=null!==(e=a.get("q"))&&void 0!==e?e:"",l="desc"===a.get("direction")?"asc":"desc";return a.set("q",n),a.set("orderBy","complete_percentage"),a.set("direction",l),"?".concat(a.toString())},K=function(){var e,t=window.location.search,a=new URLSearchParams(t),n=null!==(e=a.get("q"))&&void 0!==e?e:"",l="desc"===a.get("direction")?"asc":"desc";return a.set("q",n),a.set("orderBy","updated_at"),a.set("direction",l),"?".concat(a.toString())};return function(t,Y){var W=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("div",i,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("thead",null,[(0,r.createElementVNode)("tr",s,[c,d,(0,r.createElementVNode)("th",u,[(0,r.createElementVNode)("a",{class:"flex justify-end text-n-50 transition duration-500 hover:text-spring-50",href:o()},[(0,r.createElementVNode)("span",{class:(0,r.normalizeClass)(["sorting-indicator","descending"])},[(0,r.createVNode)(W,{icon:"".concat("descending","-arrow")},null,8,["icon"])],2),m],8,p)]),(0,r.createElementVNode)("th",v,[(0,r.createElementVNode)("a",{class:"text-n-50 transition duration-500 hover:text-spring-50",href:K()},[(0,r.createElementVNode)("span",{class:(0,r.normalizeClass)(["sorting-indicator","descending"])},[(0,r.createVNode)(W,{icon:"".concat("descending","-arrow")},null,8,["icon"])],2),g],8,f)]),y,h,(0,r.createElementVNode)("th",A,[(0,r.createElementVNode)("span",null,[(0,r.createElementVNode)("span",{class:"cursor-pointer",onClick:Y[0]||(Y[0]=function(t){return function(e,t){if(t)l.dispatch("updateSelectedActivities",[]);else{var a=[];for(var r in e)a.push(e[r].id);l.dispatch("updateSelectedActivities",a)}n()}(e.data.data,(0,r.unref)(a))})},[(0,r.createVNode)(W,{icon:"checkbox"})])])])])]),e.data.total>0?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",b,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.data.data,(function(t,a){return(0,r.openBlock)(),(0,r.createElementBlock)("tr",{key:t.id,class:(0,r.normalizeClass)({"already-published":t.linked_to_iati&&"draft"===t.status})},[(0,r.createElementVNode)("td",k,[t.linked_to_iati&&"draft"===t.status?((0,r.openBlock)(),(0,r.createBlock)(G.default,{key:0,class:"absolute left-0 top-0 inline-block whitespace-nowrap"})):(0,r.createCommentVNode)("",!0),(0,r.createTextVNode)(" "+(0,r.toDisplayString)(10*(e.currentPage-1)+Number(a)+1),1)]),(0,r.createElementVNode)("td",x,[(0,r.createElementVNode)("div",V,[(0,r.createElementVNode)("div",E,[(0,r.createElementVNode)("a",{href:"/activity/"+t.id,class:"ellipsis w-full !max-w-full overflow-hidden text-n-50"},(0,r.toDisplayString)(t.default_title_narrative&&""!==t.default_title_narrative?t.default_title_narrative:"Untitled"),9,N),(0,r.createElementVNode)("div",w,[(0,r.createElementVNode)("span",B,(0,r.toDisplayString)(t.default_title_narrative&&""!==t.default_title_narrative?t.default_title_narrative:"Untitled"),1)])])])]),(0,r.createElementVNode)("td",_,[(0,r.createElementVNode)("div",C,[(0,r.createElementVNode)("div",S,[(0,r.createElementVNode)("div",D,[(0,r.createElementVNode)("div",{class:"progress-bar-fill bg-spring-50",style:(0,r.normalizeStyle)({width:t.complete_percentage+"%"})},null,4)])]),(0,r.createElementVNode)("div",T,[(0,r.createElementVNode)("span",L,(0,r.toDisplayString)(t.complete_percentage)+"%",1)])])]),(0,r.createElementVNode)("td",P,(0,r.toDisplayString)((n=t.updated_at,(0,X.default)(n).fromNow())),1),(0,r.createElementVNode)("td",null,[(0,r.createElementVNode)("button",{class:(0,r.normalizeClass)(["inline-flex items-center transition duration-500 hover:text-spring-50",{"text-n-40":"draft"===t.status,"text-spring-50":"published"===t.status}])},[(0,r.createElementVNode)("span",M,[(0,r.createVNode)(W,{icon:"draft"===t.status?"document-write":"tick"},null,8,["icon"])]),(0,r.createElementVNode)("span",Z,(0,r.toDisplayString)(t.status),1)],2)]),(0,r.createElementVNode)("td",null,[(0,r.createElementVNode)("div",j,[t.linked_to_iati?((0,r.openBlock)(),(0,r.createBlock)(Q.default,{key:0,type:"outline","activity-id":t.id},null,8,["activity-id"])):(0,r.createCommentVNode)("",!0),"published"!==t.status?((0,r.openBlock)(),(0,r.createBlock)(J.default,{key:1,"linked-to-iati":t.linked_to_iati,status:t.status,"core-completed":t.coreCompleted,type:"outline","activity-id":t.id,publish:!1,"deprecation-status-map":t.deprecation_status_map},null,8,["linked-to-iati","status","core-completed","activity-id","deprecation-status-map"])):(0,r.createCommentVNode)("",!0)])]),(0,r.createElementVNode)("th",{class:"check-column",onClick:Y[2]||(Y[2]=function(e){return e.stopPropagation()})},[(0,r.createElementVNode)("label",I,' Select "'+(0,r.toDisplayString)(t.default_title_narrative)+'" ',1),(0,r.createElementVNode)("label",O,[(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":Y[1]||(Y[1]=function(e){return(0,r.unref)(l).state.selectedActivities=e}),value:t.id,type:"checkbox"},null,8,z),[[r.vModelCheckbox,(0,r.unref)(l).state.selectedActivities]]),F])])],2);var n})),128))])):((0,r.openBlock)(),(0,r.createElementBlock)("tbody",R,[e.loader?((0,r.openBlock)(),(0,r.createElementBlock)("td",H,q)):((0,r.openBlock)(),(0,r.createElementBlock)("td",U,"Activities not found"))]))])])}}})},43950:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(75848)),o=n(a(32174)),i=n(a(8986)),s=a(48084),c=n(a(29532)),d=n(a(3097));t.default=(0,l.defineComponent)({name:"PeriodDetail",components:{TargetValue:s.TargetValue,ActualValue:s.ActualValue,Btn:r.default,PageTitle:o.default,Toast:i.default},props:{activity:{type:Object,required:!0},parentData:{type:Object,required:!0},period:{type:Object,required:!0},types:{type:Object,required:!0},toast:{type:Object,required:!0},element:{type:Object,required:!0}},setup:function(e){var t,a=(0,l.ref)(0),n=(0,l.ref)(0),r=(0,l.toRefs)(e),o=r.period,i=r.activity,s=r.parentData,u=r.types,p=function(){a.value=window.scrollY},m=(0,l.computed)((function(){return 0===a.value})),v=(0,l.reactive)({visibility:!1,message:"",type:!0}),f=(0,l.ref)(!1);(0,l.provide)("types",u.value);var g=o.value.period,y=i.value.id,h=null===(t=i.value.default_field_values)||void 0===t?void 0:t.default_language,A=(0,d.default)(i.value.title,h),b="/activity/".concat(y),k=s.value.result.id,x=(0,d.default)(s.value.result.title,h),V="".concat(b,"/result/").concat(k),E=s.value.indicator.id,N=(0,d.default)(s.value.indicator.title,h),w="/result/".concat(k,"/indicator/").concat(E),B="/indicator/".concat(E,"/period"),_=[{title:"Your Activities",link:"/activities"},{title:A,link:b},{title:"Result List",link:"/activity/".concat(y,"/result")},{title:x,link:V},{title:"Indicator List",link:"/result/".concat(k,"/indicator")},{title:N,link:w},{title:"Period List",link:"/indicator/".concat(E,"/period")},{title:"Period",link:""}],C=function(e){n.value=e.target.innerWidth,n.value>1024?document.documentElement.style.overflow="auto":f.value&&(document.documentElement.style.overflow="hidden")};return(0,l.watch)((function(){return f.value}),(function(e){document.documentElement.style.overflow=e?"hidden":"auto"})),(0,l.onMounted)((function(){window.addEventListener("resize",C),window.addEventListener("scroll",p),""!==e.toast.message&&(v.type=e.toast.type,v.visibility=!0,v.message=e.toast.message),setTimeout((function(){v.visibility=!1}),5e3)})),(0,l.onUnmounted)((function(){window.removeEventListener("scroll",p),window.removeEventListener("resize",C)})),{linkClasses:"flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-normal mb-2 shadow-default",periodData:g,dateFormat:c.default,breadcrumbData:_,activityLink:b,resultLink:V,indicatorLink:w,periodLink:B,toastData:v,showSidebar:f,istopVisible:m}}})},12481:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(36492),r=a(47518);t.Z=(0,n.defineComponent)({name:"ActualValue",components:{DocumentLink:l.DocumentLink},props:{data:{type:Object,required:!0}},setup:function(e){var t=(0,n.toRefs)(e).data,a=(0,n.inject)("types");return{actualValue:t.value,elementSpacing:"mb-1",location,getLocation:r.getLocation,dlType:a,isEveryValueNull:r.isEveryValueNull}}})},80693:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(36492),r=a(47518);t.Z=(0,n.defineComponent)({name:"TargetValue",components:{DocumentLink:l.DocumentLink},props:{data:{type:Object,required:!0}},setup:function(e){var t=(0,n.toRefs)(e).data,a=(0,n.inject)("types");return{targetValue:t.value,elementSpacing:"mb-1",location,getLocation:r.getLocation,dlType:a,isEveryValueNull:r.isEveryValueNull}}})},30663:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(61139)),o=n(a(24397)),i=n(a(75848)),s=n(a(32174)),c=n(a(8986)),d=n(a(29532)),u=n(a(3097));t.default=(0,l.defineComponent)({name:"ResultDetail",components:{ResultElement:r.default,Indicator:o.default,Btn:i.default,PageTitle:s.default,Toast:c.default},props:{activity:{type:Object,required:!0},result:{type:Object,required:!0},types:{type:Object,required:!0},toast:{type:Object,required:!0},element:{type:Object,required:!0}},setup:function(e){var t,a=(0,l.ref)(0),n=(0,l.ref)(!1),r=(0,l.ref)(0),o=(0,l.toRefs)(e),i=o.result,s=o.activity,c=i.value.indicators.length>0,p=i.value.result;delete p.deprecation_status_map;var m=s.value.id,v=s.value.title,f="/activity/".concat(m),g=(0,u.default)(p.title[0].narrative,"en"),y="".concat(f,"/result/").concat(i.value.id),h=null===(t=s.value.default_field_values)||void 0===t?void 0:t.language,A=function(){a.value=window.scrollY},b=(0,l.reactive)({visibility:!1,message:"",type:!0}),k=[{title:"Your Activities",link:"/activities"},{title:(0,u.default)(v,h),link:f},{title:g,link:""}],x=(0,l.computed)((function(){return 0===a.value}));(0,l.onMounted)((function(){window.addEventListener("scroll",A),window.addEventListener("resize",V),""!==e.toast.message&&(b.type=e.toast.type,b.visibility=!0,b.message=e.toast.message),setTimeout((function(){b.visibility=!1}),5e3)})),(0,l.onUnmounted)((function(){window.removeEventListener("scroll",A),window.removeEventListener("resize",V)}));var V=function(e){r.value=e.target.innerWidth,r.value>1024?document.documentElement.style.overflow="auto":n.value&&(document.documentElement.style.overflow="hidden")};return(0,l.watch)((function(){return n.value}),(function(e){document.documentElement.style.overflow=e?"hidden":"auto"})),{activityLink:f,resultTitle:g,resultLink:y,linkClasses:"flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-normal mb-2 shadow-default",dateFormat:d.default,hasIndicators:c,resultsData:p,breadcrumbData:k,toastData:b,showSidebar:n,istopVisible:x,isMandatoryForResult:function(e){return["type","title","indicator"].includes(e)}}}})},64750:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(45188)),o=a(69275);t.default=(0,l.defineComponent)({name:"ActivityElement",components:{HoverText:r.default,TitleDescription:o.TitleDescription,DocumentLink:o.DocumentLink,Reference:o.Reference,ResultType:o.ResultType},props:{data:{type:[Object,String],required:!0},elementName:{type:String,required:!0},editUrl:{type:String,required:!0},width:{type:String,required:!1,default:""},types:{type:Object,required:!0},hoverText:{type:String,required:!1,default:""}},setup:function(e){var t=(0,l.toRefs)(e),a=t.data,n=t.types;return{elementData:a.value,resultType:n.value.resultType,resultVocabulary:n.value.resultVocabulary,language:n.value.language}}})},19968:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(47518),l=a(70821);t.Z=(0,l.defineComponent)({name:"ResultDocumentLink",components:{},props:{data:{type:[Object,String],required:!0},type:{type:Object,required:!0}},setup:function(e){return{dlData:(0,l.toRefs)(e).data.value,isEveryValueNull:n.isEveryValueNull}}})},23673:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532)),o=n(a(3097)),i=n(a(83103)),s=n(a(75848)),c=a(47518),d=n(a(59243));t.default=(0,l.defineComponent)({name:"ResultIndicator",components:{HelperText:d.default,NotYet:i.default,Btn:s.default},props:{result:{type:Object,required:!0},type:{type:Object,required:!0},toolTip:{type:String,required:!1,default:""}},setup:function(e){return{indicatorData:(0,l.toRefs)(e).result.value.indicators.reverse(),dateFormat:r.default,getActivityTitle:o.default,countDocumentLink:c.countDocumentLink,isEveryValueNull:c.isEveryValueNull}},methods:{onlyDeprecatedStatusMap:c.onlyDeprecatedStatusMap}})},47147:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(47518),l=a(70821);t.Z=(0,l.defineComponent)({name:"ResultReference",components:{},props:{data:{type:[Object,String],required:!0},type:{type:Object,required:!0}},setup:function(e){return{referenceData:(0,l.toRefs)(e).data.value,isEveryValueNull:n.isEveryValueNull}}})},47513:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ResultType",props:{data:{type:Number,required:!0},type:{type:Object,required:!0}},setup:function(e){return{typeData:(0,n.toRefs)(e).data.value}}})},18592:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"ResultTD",components:{},props:{data:{type:[Object,String],required:!0},type:{type:Object,required:!0}},setup:function(e){return{tdData:(0,n.toRefs)(e).data.value}}})},4430:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(75848)),o=n(a(32174)),i=n(a(8986)),s=n(a(29532)),c=n(a(3097)),d=n(a(12411));t.default=(0,l.defineComponent)({name:"TransactionDetail",components:{TransactionElement:d.default,Btn:r.default,PageTitle:o.default,Toast:i.default},props:{activity:{type:Object,required:!0},transaction:{type:Object,required:!0},types:{type:Object,required:!0},toast:{type:Object,required:!0},element:{type:Object,required:!0}},setup:function(e){var t=(0,l.toRefs)(e),a=t.activity,n=t.transaction,r=(0,l.ref)(!1),o=(0,l.ref)(0),i=(0,l.ref)(0),d=(0,l.reactive)({visibility:!1,message:"",type:!0}),u=function(){o.value=window.scrollY},p=(0,l.computed)((function(){return 0===o.value})),m=n.value.transaction,v=function(e){i.value=e.target.innerWidth,i.value>1024?document.documentElement.style.overflow="auto":r.value&&(document.documentElement.style.overflow="hidden")},f=a.value.id,g=(0,c.default)(a.value.title,"en"),y="/activity/".concat(f),h="".concat(y,"/transaction/").concat(n.value.id);(0,l.onUnmounted)((function(){window.removeEventListener("scroll",u),window.removeEventListener("resize",v)})),(0,l.watch)((function(){return r.value}),(function(e){document.documentElement.style.overflow=e?"hidden":"auto"}));var A=[{title:"Your Activities",link:"/activity"},{title:g,link:y},{title:"Transaction List",link:"/activity/".concat(f,"/transaction")},{title:"Transaction",link:""}];(0,l.onMounted)((function(){window.addEventListener("scroll",u),window.addEventListener("resize",v),""!==e.toast.message&&(d.type=e.toast.type,d.visibility=!0,d.message=e.toast.message),setTimeout((function(){d.visibility=!1}),5e3)}));return{activityTitle:g,dateFormat:s.default,transactionData:m,linkClasses:"flex items-center w-full bg-white rounded p-2 text-sm text-n-50 font-bold leading-relaxed mb-2 shadow-default",breadcrumbData:A,activityLink:y,transactionLink:h,toastData:d,isMandatoryIcon:function(e){return"value"===e.toString()||"transaction_type"===e.toString()||"transaction_date"===e.toString()},showSidebar:r,istopVisible:p}}})},18055:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(45188)),o=n(a(29532)),i=a(76482),s=n(a(59243));t.default=(0,l.defineComponent)({name:"ActivityElement",components:{HelperText:s.default,HoverText:r.default,Description:i.Description,AidType:i.AidType,TransactionType:i.TransactionType,TransactionDate:i.TransactionDate,Value:i.Value,ProviderOrganization:i.ProviderOrganization,ReceiverOrganization:i.ReceiverOrganization,DisbursementChannel:i.DisbursementChannel,Sector:i.Sector,RecipientCountry:i.RecipientCountry,RecipientRegion:i.RecipientRegion,FlowType:i.FlowType,FinanceType:i.FinanceType,TiedStatus:i.TiedStatus},props:{data:{type:[Object,String],required:!0},elementName:{type:String,required:!0},editUrl:{type:String,required:!0},width:{type:String,required:!1,default:""},types:{type:Object,required:!0},hoverText:{type:String,required:!1,default:""},deprecationStatusMap:{type:Object,required:!0}},setup:function(e){var t=(0,l.toRefs)(e),a=t.data,n=t.types,r=a.value;return(0,l.provide)("types",n),{elementData:r,getLanguages:function(e){return e.map((function(e){return e.language})).join(", ")},dateFormat:o.default}}})},2426:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(47518),l=a(70821);t.Z=(0,l.defineComponent)({name:"TransactionAidType",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{atData:(0,l.toRefs)(e).data.value,type:(0,l.inject)("types"),isEveryValueNull:n.isEveryValueNull}}})},29789:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionDescription",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{tdData:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},85852:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionDisbursementChannel",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{code:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},44468:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionFinanceType",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{financeData:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},7061:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionFlowType",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{flowData:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},43057:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionProviderOrganisation",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{PoData:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},42553:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionReceiverOrganisation",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{PoData:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},82977:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionRecipientCountry",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{country:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},15843:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionRecipientRegion",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{country:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},2836:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionSector",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){var t=(0,n.toRefs)(e).data,a=(0,n.inject)("types");return{sector:t.value,type:a}}})},80039:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionTiedStatus",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{tsData:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},62425:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532));t.default=(0,l.defineComponent)({name:"TransactionDate",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{date:(0,l.toRefs)(e).data.value,dateFormat:r.default}}})},51496:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({name:"TransactionType",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{code:(0,n.toRefs)(e).data.value,type:(0,n.inject)("types")}}})},10971:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(29532));t.default=(0,l.defineComponent)({name:"TransactionValue",components:{},props:{data:{type:[Object,String],required:!0}},setup:function(e){return{value:(0,l.toRefs)(e).data.value,dateFormat:r.default}}})},72146:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]1?0:2,strokeWidth:0,colors:["#17997B"],hover:{size:6}},stroke:{curve:"straight",width:1},colors:["#17997B"],tooltip:{custom:function(e){var t,a=e.series,n=e.seriesIndex,l=e.dataPointIndex,r=e.w;return'
    \n
    '.concat((t=r.globals.categoryLabels[l],(0,s.default)(t).format("ddd MMM DD YYYY")),'
    \n
    ').concat(f.value,'
    \n
    ').concat(a[n][l],"
    \n
    ")}},xaxis:{tickAmount:3,padding:{left:100,right:20},labels:{rotate:0}},yaxis:{min:0,max:m.value+3,tickAmount:m.value>4?5:m.value+3,offsetY:10,labels:{offsetY:10,formatter:function(e,t){var l,r;a.value=v.value&&(null===(r=null===(l=v.value)||void 0===l?void 0:l.chart)||void 0===r?void 0:r.w.globals.yAxisScale[0].result),n.value=[];for(var o=0;o1?((0,r.openBlock)(),(0,r.createBlock)(rt.default,{key:0,data:e.tableData,onFetchActivities:a[6]||(a[6]=function(e){return At(e)})},null,8,["data"])):(0,r.createCommentVNode)("",!0),L])):((0,r.openBlock)(),(0,r.createElementBlock)("div",P,[(0,r.createElementVNode)("div",M,[(0,r.createElementVNode)("div",Z,["activity"===e.currentView?((0,r.openBlock)(),(0,r.createElementBlock)("h6",j," activity data ")):((0,r.openBlock)(),(0,r.createElementBlock)("h6",I," Publisher segregated by ")),(0,r.createElementVNode)("ul",O,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(yt.value,(function(e){return(0,r.openBlock)(),(0,r.createElementBlock)("li",{key:e.label,class:"w-[270px] cursor-pointer border-b border-n-30 py-2 text-sm text-n-50",onClick:function(){ut.value=1,Vt(e),gt.value=e,pt.value=!0}},[(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["px-3 py-4",kt.value===(null==e?void 0:e.label)?"activeNav":""])},(0,r.toDisplayString)(null==e?void 0:e.label),3)],8,z)})),128))])]),(0,r.createElementVNode)("div",F,[(0,r.createElementVNode)("table",R,["activity"===e.currentView&&"Activity Completion"===ht.value?((0,r.openBlock)(),(0,r.createElementBlock)("thead",H,[(0,r.createElementVNode)("tr",null,[(0,r.createElementVNode)("th",q,[(0,r.createElementVNode)("div",U,[(0,r.createElementVNode)("button",{class:"p-1",onClick:a[7]||(a[7]=function(e){return Et(vt.value.apiParams)})},["asc"===mt.value.sort&&mt.value.orderBy===vt.value.apiParams?((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:0,class:"text-sm",icon:"ascending-arrow"})):((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:1,class:"text-sm",icon:"descending-arrow"}))]),(0,r.createElementVNode)("span",X,(0,r.toDisplayString)(ht.value),1)])]),(0,r.createElementVNode)("th",Y,[(0,r.createElementVNode)("div",W,[(0,r.createElementVNode)("button",{class:"inline p-1",onClick:a[8]||(a[8]=function(e){return Et("published")})},["asc"===mt.value.sort&&"published"===mt.value.orderBy?((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:0,class:"text-sm",icon:"ascending-arrow"})):((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:1,class:"text-sm",icon:"descending-arrow"}))]),G])]),(0,r.createElementVNode)("td",J,[(0,r.createElementVNode)("div",Q,[(0,r.createElementVNode)("button",{class:"p-1",onClick:a[9]||(a[9]=function(e){return Et("draft")})},["asc"===mt.value.sort&&"draft"===mt.value.orderBy?((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:0,class:"text-sm",icon:"ascending-arrow"})):((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:1,class:"text-sm",icon:"descending-arrow"}))]),K])]),(0,r.createElementVNode)("td",$,[(0,r.createElementVNode)("div",ee,[(0,r.createElementVNode)("button",{class:"p-1",onClick:a[10]||(a[10]=function(e){return Et("total")})},["asc"===mt.value.sort&&"total"===mt.value.orderBy?((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:0,class:"text-sm",icon:"ascending-arrow"})):((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:1,class:"text-sm",icon:"descending-arrow"}))]),te])])])])):((0,r.openBlock)(),(0,r.createElementBlock)("thead",ae,[(0,r.createElementVNode)("tr",null,[(0,r.createElementVNode)("th",null,[(0,r.createElementVNode)("div",ne,["Setup Completeness"!==ht.value&&"Registration Type"!==ht.value?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:0,class:"p-1",onClick:a[11]||(a[11]=function(e){return Et(vt.value.apiParams)})},["asc"===mt.value.sort&&mt.value.orderBy===vt.value.apiParams?((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:0,class:"text-sm",icon:"ascending-arrow"})):((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:1,class:"text-sm",icon:"descending-arrow"}))])):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(ht.value),1)])]),(0,r.createElementVNode)("td",le,[(0,r.createElementVNode)("div",re,["Setup Completeness"!==ht.value&&"Registration Type"!==ht.value?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:0,class:"p-1",onClick:a[12]||(a[12]=function(e){return Et("count")})},["asc"===mt.value.sort&&"count"===mt.value.orderBy?((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:0,class:"text-sm",icon:"ascending-arrow"})):((0,r.openBlock)(),(0,r.createBlock)(Mt,{key:1,class:"text-sm",icon:"descending-arrow"}))])):(0,r.createCommentVNode)("",!0),oe])])])])),(0,r.unref)(Bt)?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",ie,[(0,r.createVNode)(it.default,{"row-count":4,"col-count":2})])):(0,r.unref)(bt)?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",se,ce)):"Setup Completeness"===ht.value&&"publisher"===e.currentView&&Object.keys((0,r.unref)(Nt)).length?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",de,[(0,r.createElementVNode)("tr",ue,[(0,r.createElementVNode)("td",pe,[(0,r.createElementVNode)("a",{class:"cursor-pointer px-4 py-3 text-left",onClick:a[13]||(a[13]=function(e){return xt("list-organisations","completeness","Publishers_with_complete_setup")})}," Publishers with complete setup ")]),(0,r.createElementVNode)("td",me,[(0,r.createElementVNode)("div",ve,(0,r.toDisplayString)(null===(l=null===(n=(0,r.unref)(Nt))||void 0===n?void 0:n.completeSetup)||void 0===l?void 0:l.count),1)])]),(0,r.createElementVNode)("tr",null,[fe,(0,r.createElementVNode)("td",ge,[(0,r.createElementVNode)("div",ye,(0,r.toDisplayString)(null===(st=null===(lt=(0,r.unref)(Nt))||void 0===lt?void 0:lt.incompleteSetup)||void 0===st?void 0:st.count),1)])]),(0,r.createElementVNode)("tr",null,[(0,r.createElementVNode)("td",he,[(0,r.createElementVNode)("a",{class:"cursor-pointer py-3 pl-8 text-left",onClick:a[14]||(a[14]=function(e){return xt("list-organisations","completeness","Publishers_settings_not_completed")})}," Publisher settings not completed ")]),(0,r.createElementVNode)("td",Ae,[(0,r.createElementVNode)("div",be,(0,r.toDisplayString)(null===(ft=null===(dt=null===(ct=(0,r.unref)(Nt))||void 0===ct?void 0:ct.incompleteSetup)||void 0===dt?void 0:dt.types)||void 0===ft?void 0:ft.publisher),1)])]),(0,r.createElementVNode)("tr",null,[(0,r.createElementVNode)("td",ke,[(0,r.createElementVNode)("a",{class:"cursor-pointer py-3 pl-8 text-left",onClick:a[15]||(a[15]=function(e){return xt("list-organisations","completeness","Default_values_not_completed")})}," Default values not completed ")]),(0,r.createElementVNode)("td",xe,[(0,r.createElementVNode)("div",Ve,(0,r.toDisplayString)(null===(St=null===(Ct=null===(_t=(0,r.unref)(Nt))||void 0===_t?void 0:_t.incompleteSetup)||void 0===Ct?void 0:Ct.types)||void 0===St?void 0:St.defaultValue),1)])]),(0,r.createElementVNode)("tr",Ee,[(0,r.createElementVNode)("td",Ne,[(0,r.createElementVNode)("a",{class:"cursor-pointer py-3 pl-8 text-left",onClick:a[16]||(a[16]=function(e){return xt("list-organisations","completeness","Both_publishing_settings_and_default_values_not_completed")})}," Both publishing settings and default value not completed ")]),(0,r.createElementVNode)("td",we,[(0,r.createElementVNode)("div",Be,(0,r.toDisplayString)(null===(Lt=null===(Tt=null===(Dt=(0,r.unref)(Nt))||void 0===Dt?void 0:Dt.incompleteSetup)||void 0===Tt?void 0:Tt.types)||void 0===Lt?void 0:Lt.both),1)])])])):"Setup Completeness"!==ht.value||"publisher"!==e.currentView||Object.keys((0,r.unref)(Nt)).length?(0,r.unref)(wt)&&"Registration Type"===ht.value&&!(0,r.unref)(wt).length&&"publisher"===e.currentView?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",Se,De)):"Registration Type"===ht.value&&(0,r.unref)(wt).length&&"publisher"===e.currentView?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",Te,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)((0,r.unref)(wt),(function(e){return(0,r.openBlock)(),(0,r.createElementBlock)("tr",{key:null==e?void 0:e.id,class:"border-b border-n-20"},[(0,r.createElementVNode)("td",Le,[(0,r.createElementVNode)("a",{class:"cursor-pointer py-3 pl-8 text-left",onClick:function(t){return xt("list-organisations","registration-type",null==e?void 0:e.registration_type)}},(0,r.toDisplayString)("new_org"===(null==e?void 0:e.registration_type)?"New Organisation":"Existing Organisation"),9,Pe)]),(0,r.createElementVNode)("td",Me,[(0,r.createElementVNode)("div",Ze,(0,r.toDisplayString)(e.count),1)])])})),128))])):"Setup Completeness"!==ht.value&&"publisher"===e.currentView?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",je,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.tableData.data,(function(e){return(0,r.openBlock)(),(0,r.createElementBlock)("tr",{key:null==e?void 0:e.id,class:"border-b border-n-20"},[(0,r.createElementVNode)("td",Ie,[(0,r.createElementVNode)("a",{class:"cursor-pointer px-4 py-3 text-left capitalize",onClick:function(t){var a;return xt("list-organisations",null===(a=gt.value)||void 0===a?void 0:a.apiParams,e.id)}},(0,r.toDisplayString)(e.label),9,Oe)]),(0,r.createElementVNode)("td",ze,[(0,r.createElementVNode)("div",Fe,(0,r.toDisplayString)(null==e?void 0:e.total),1)])])})),128))])):"activity"===e.currentView&&"Activity Completion"!==ht.value?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",Re,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.tableData,(function(e,t){return(0,r.openBlock)(),(0,r.createElementBlock)("tr",{key:null==e?void 0:e.id,class:"border-b border-n-20"},[(0,r.createElementVNode)("td",He,[(0,r.createElementVNode)("div",qe,(0,r.toDisplayString)(t),1)]),(0,r.createElementVNode)("td",Ue,[(0,r.createElementVNode)("div",Xe,(0,r.toDisplayString)(e),1)])])})),128))])):"activity"===e.currentView&&"Activity Completion"===ht.value?((0,r.openBlock)(),(0,r.createElementBlock)("tbody",Ye,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.tableData,(function(e,t){var a,n,l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("tr",{key:null==e?void 0:e.id,class:"border-b border-n-20"},[(0,r.createElementVNode)("td",We,[(0,r.createElementVNode)("div",Ge,(0,r.toDisplayString)(t),1)]),(0,r.createElementVNode)("td",Je,[(0,r.createElementVNode)("div",Qe,(0,r.toDisplayString)(Number(null!==(a=null==e?void 0:e.published)&&void 0!==a?a:0)),1)]),(0,r.createElementVNode)("td",Ke,[(0,r.createElementVNode)("div",$e,(0,r.toDisplayString)(Number(null!==(n=null==e?void 0:e.draft)&&void 0!==n?n:0)),1)]),(0,r.createElementVNode)("td",et,[(0,r.createElementVNode)("div",tt,(0,r.toDisplayString)(Number(null!==(l=null==e?void 0:e.published)&&void 0!==l?l:0)+Number(null!==(o=null==e?void 0:e.draft)&&void 0!==o?o:0)),1)])])})),128))])):((0,r.openBlock)(),(0,r.createElementBlock)("tbody",at,nt)):((0,r.openBlock)(),(0,r.createElementBlock)("tbody",_e,Ce))]),"Setup Completeness"!==ht.value&&"Registration Type"!==ht.value&&(null===(Pt=e.tableData.paginatedData)||void 0===Pt?void 0:Pt.last_page)>1&&"publisher"===e.currentView?((0,r.openBlock)(),(0,r.createBlock)(rt.default,{key:0,class:"mt-4",reset:pt.value,data:e.tableData.paginatedData,onFetchActivities:a[17]||(a[17]=function(e){return At(e)})},null,8,["reset","data"])):(0,r.createCommentVNode)("",!0)])])]))],2)}}})},88551:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"mx-auto w-screen max-w-[1400px] px-6 py-8"},i={class:"mb-3 flex flex-wrap justify-between border-b border-n-20 pb-3"},s={class:"flex gap-x-2"},c=[(0,r.createElementVNode)("span",null," Publisher",-1)],d=[(0,r.createElementVNode)("span",null,"Activity",-1)],u=[(0,r.createElementVNode)("span",null,"Users",-1)],p={class:"flex w-full items-center justify-end space-x-2 xl:w-auto"},m=n(a(96178)),v=n(a(76618)),f=n(a(10969)),g=a(70821),y=n(a(19070)),h=n(a(97218)),A=n(a(30381)),b=a(47518);t.default=(0,l.defineComponent)({__name:"DashboardPage",props:{oldestDates:{type:Object,required:!0}},setup:function(e){var t=(0,g.ref)({label:"Organisation Type",apiParams:"publisher-type"}),a=(0,g.ref)({}),n=(0,g.ref)("Registered date:"),l=(0,g.ref)(""),k=(0,g.ref)(""),x=(0,g.ref)([]),V=(0,g.ref)(0),E=(0,g.ref)(!1),N=(0,g.ref)(!1),w=(0,g.ref)(""),B={publisher:"Registered date:",activity:"Activity Added on:",user:"User Created Date:"},_=(0,g.ref)("publisher"),C=(0,g.ref)(),S=(0,g.ref)();(0,g.onMounted)((function(){L("",""),P(),T()}));var D=function(){var e=new URLSearchParams;l.value&&k.value&&(e.append("start_date",l.value),e.append("end_date",k.value)),h.default.get("/dashboard/".concat(_.value,"/download"),{params:e}).then((function(e){var t=e.data,a=new Blob([t],{type:"application/csv"}),n=document.createElement("a");n.href=window.URL.createObjectURL(a),n.download="".concat(_.value,"-report.csv"),n.click()}))},T=function(){N.value=!0;var e=new URLSearchParams;e.append("start_date",l.value),e.append("end_date",k.value),h.default.get("/dashboard/".concat(_.value,"/count/"),{params:e}).then((function(e){x.value.length=0,V.value=e.data.data.count,function(e){for(var t in e){var a={x:(0,A.default)(t).format("MMM DD YYYY"),y:e[t]};x.value.push(a)}}(e.data.data.graph)})).finally((function(){N.value=!1}))},L=function(e,t,a){void 0===a&&(a=""),l.value="",w.value=a,"1990-12-31"!=e&&(l.value=e),k.value=t,"user"!==_.value&&P(),T()};(0,g.watch)((function(){return _.value}),(function(){var e;n.value=null!==(e=B[_.value])&&void 0!==e?e:_.value,l.value="",k.value="",T()}));var P=function(e,n){void 0===e&&(e={orderBy:"",sort:""}),void 0===n&&(n="1"),E.value=!0;var r=new URLSearchParams,o=t.value.apiParams;e.orderBy&&r.append("orderBy",(0,b.kebabCaseToSnakecase)(e.orderBy)),r.append("page",n),e.sort&&r.append("direction",e.sort),l.value&&k.value&&"user"!==t.value.label&&(r.append("start_date",l.value),r.append("end_date",k.value));var i="/dashboard/".concat(_.value,"/").concat(o);h.default.get(i,{params:r}).then((function(e){var t,n,l,r,i=e.data;if("publisher"===_.value)if("setup"!==o&&"registration-type"!==o){a.value={};for(var s=[],c=null===(t=i.data)||void 0===t?void 0:t.codeList,d=null!==(l=null===(n=i.data)||void 0===n?void 0:n.paginatedData.data.length)&&void 0!==l?l:0,u=0;u0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]Basic Activity Elements.xls
  • Result except Indicator and Period.xls
  • Indicators except Period.xls
  • Period.xls
  • ',4)],ee={class:"border-b border-n-20 px-6 py-5"},te={class:"flex justify-between"},ae={class:"flex items-center space-x-2"},ne=(0,i.createElementVNode)("h6",{class:"text-2xl"},"Activities",-1),le={class:"rounded-full bg-mint px-2 py-2 text-[10px] font-bold text-spring-50"},re=(0,i.createElementVNode)("p",{class:"text-xs text-n-40"}," Please choose the activities for which you would like to download the identifier codes. ",-1),oe={class:"flex justify-between border-b border-n-20 px-6 py-5"},ie={class:"relative"},se={class:"w-full text-xs text-n-40"},ce={class:"border-b border-n-20 text-left"},de=(0,i.createElementVNode)("th",{class:"w-[600px] px-6 py-4"},"Activity Title",-1),ue={class:"px-6 py-4"},pe={class:"sorting-indicator"},me=(0,i.createElementVNode)("span",null,"Updated On",-1),ve=(0,i.createElementVNode)("th",{class:"px-6 py-4"},"Status",-1),fe={class:"px-6 py-4 text-left"},ge={key:0,class:"[&>*:nth-child(odd)]:bg-n-10"},ye={class:"px-6 py-4 text-sm text-n-50"},he={class:"ellipsis relative w-full"},Ae={class:"w-[500px] !max-w-full overflow-hidden text-ellipsis whitespace-nowrap text-n-50"},be={class:"w-52"},ke={class:"ellipsis__title--hover"},xe={class:"px-6 py-4 text-xs text-n-40"},Ve={class:"mr-1 text-base"},Ee={class:"text-sm leading-relaxed"},Ne={class:"pl-6"},we={class:"checkbox"},Be=["value"],_e=(0,i.createElementVNode)("span",{class:"checkmark"},null,-1),Ce={key:0,class:"mx-auto h-[200px] w-full"},Se=[(0,i.createElementVNode)("p",{class:"my-8 text-center text-lg text-n-40"},"No activites found",-1)],De={key:1,class:"mx-6 my-4"},Te={class:"mb-6 flex items-center space-x-1"},Le=(0,i.createElementVNode)("h6",{class:"text-sm font-bold"},"Upload in progress",-1),Pe={class:"rounded-sm bg-rose p-4"},Me={class:"text-sm text-n-50"},Ze={class:"mt-6 flex items-center justify-end space-x-4"},je=a(70821),Ie=r(a(19070)),Oe=r(a(45188)),ze=r(a(14376)),Fe=r(a(97218)),Re=r(a(71199)),He=r(a(59933)),qe=r(a(8986)),Ue=r(a(29532)),Xe=r(a(90610)),Ye=a(7707),We=a(59797),Ge=r(a(84974));t.default=(0,o.defineComponent)({__name:"ActivityXlsUpload",setup:function(e){var t,a=this,r=(0,je.ref)(!1),o=(0,je.ref)(""),Je=(0,je.ref)(),Qe=(0,je.ref)(!1),Ke=(0,je.ref)(""),$e=(0,je.ref)(0),et=(0,je.ref)(""),tt=(0,je.ref)(!1),at=(0,je.ref)(),nt=(0,je.ref)(""),lt=(0,je.ref)(!1),rt=(0,je.ref)(!1),ot=(0,je.ref)(!1),it=(0,je.ref)(!1),st=(0,je.ref)(""),ct=(0,je.ref)(!1),dt=(0,je.ref)(!1),ut=(0,je.ref)(!1),pt=(0,je.reactive)({}),mt=(0,je.ref)(!1),vt=(0,je.ref)(!1),ft=(0,je.ref)(),gt=(0,je.ref)(0),yt=(0,je.ref)(),ht=(0,je.ref)(""),At=(0,je.ref)(!1),bt=(0,je.ref)("Please Wait"),kt=(0,Ye.useStore)(),xt=(0,je.ref)(""),Vt=(0,je.ref)(""),Et=(0,je.ref)(),Nt=function(){"asc"===Vt.value?Vt.value="desc":Vt.value="asc",Zt(1,Vt.value)},wt=(0,je.ref)(""),Bt=(0,je.ref)(!1),_t=(0,We.useStorage)("vue-use-local-storage",{publishingActivities:null!==(t=localStorage.getItem("publishingActivities"))&&void 0!==t?t:{}});(0,je.watch)((function(){return kt.state.selectedActivities}),(function(e){e.length<6&&(mt.value=!1)}));var Ct=function(e){switch(e){case"activity":return"Basic Activity Elements";case"period":return"Period";case"indicator":return"Indicators except Period";case"result":return"Result except Indicators and Period";default:return e}};(0,je.watch)((function(){return kt.state.startBulkPublish}),(function(e){e&&(at.value=_t.value.publishingActivities&&Object.keys(_t.value.publishingActivities))}),{deep:!0});var St=(0,je.computed)((function(){var e;return!(null===(e=null==Je?void 0:Je.value)||void 0===e?void 0:e.length)}));(0,je.watch)((function(){return kt.state.startXlsDownload}),(function(e){e&&Dt()}),{deep:!0}),(0,je.watch)((function(){return kt.state.closeXlsModel}),(function(){Dt()}));var Dt=function(){return n(a,void 0,void 0,(function(){var e;return l(this,(function(t){return Bt.value=!1,e=setInterval((function(){return n(this,void 0,void 0,(function(){return l(this,(function(t){switch(t.label){case 0:return[4,Fe.default.get("/activities/download-xls-progress-status").then((function(t){$e.value=t.data.file_count,et.value=t.data.status,wt.value=t.data.url,Bt.value=!!t.data.status,"completed"!==et.value&&"failed"!==et.value&&t.data.status||clearInterval(e)}))];case 1:return t.sent(),[2]}}))}))}),3e3),[2]}))}))},Tt=function(){return n(a,void 0,void 0,(function(){var e,t,a,n,r;return l(this,(function(l){switch(l.label){case 0:return e="/activities/download-codes/?activities=all",kt.state.selectedActivities.length>0&&(t=kt.state.selectedActivities.join(","),e="/activities/download-codes/?activities=[".concat(t,"]")),[4,(0,Fe.default)({method:"get",url:e,responseType:"blob"})];case 1:return a=l.sent(),n=new Blob([a.data],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),(r=document.createElement("a")).href=window.URL.createObjectURL(n),r.download="identifiers.xlsx",r.click(),[2]}}))}))};(0,je.watch)((function(){kt.state.cancelUpload}),(function(){jt()}),{deep:!0});var Lt=function(){Fe.default.delete("/import/xls").then((function(e){var t=e.data;dt.value=!1,Mt(),Je.value=[],ut.value=!1,ct.value=!0,setTimeout((function(){return ct.value=!1}),15e3),nt.value=t.message,lt.value=t.success}))},Pt=function(){if(mt.value)kt.dispatch("updateSelectedActivities",[]),mt.value=!1;else{for(var e=[],t=0;t0,"completed"===(null===(l=null===(n=null==e?void 0:e.data)||void 0===n?void 0:n.status)||void 0===l?void 0:l.status)?vt.value=!0:"failed"===(null===(i=null===(r=null==e?void 0:e.data)||void 0===r?void 0:r.status)||void 0===i?void 0:i.status)?(it.value=!0,o.value=null===(c=null===(s=null==e?void 0:e.data)||void 0===s?void 0:s.status)||void 0===c?void 0:c.message):Object.keys(e.data.status).length>0&&(ft.value=null,Et.value=!1,gt.value=0,it.value=!1,o.value="",d=setInterval((function(){Fe.default.get("/import/xls/status").then((function(e){var t,a,n,l,r,i,s,c,u,p,m,v;"Started"===(null===(t=e.data.data)||void 0===t?void 0:t.message)?(ft.value=null,gt.value=0,it.value=!1,o.value=""):(ft.value=null===(a=e.data.data)||void 0===a?void 0:a.total_count,gt.value=null===(n=e.data.data)||void 0===n?void 0:n.processed_count,it.value=!(null===(l=e.data.data)||void 0===l?void 0:l.success),o.value=null===(r=e.data.data)||void 0===r?void 0:r.message),"Processing"===(null===(i=e.data.data)||void 0===i?void 0:i.message)&&(Et.value=!0),(null===(c=null===(s=e.data)||void 0===s?void 0:s.data)||void 0===c?void 0:c.success)&&"Complete"!==(null===(p=null===(u=e.data)||void 0===u?void 0:u.data)||void 0===p?void 0:p.message)||clearInterval(d),"Complete"===(null===(v=null===(m=e.data)||void 0===m?void 0:m.data)||void 0===v?void 0:v.message)&&(vt.value=!0)}))}),2500))}))};return(0,je.provide)("xlsFailedMessage",o),(0,je.provide)("activityLength",St),(0,je.provide)("completed",vt),(0,je.provide)("processing",Et),(0,je.watch)((function(){return kt.state.completeXlsDownload}),(function(e){e&&(tt.value=!0,kt.dispatch("updateStartXlsDownload",!1))}),{deep:!0}),(0,je.onUnmounted)((function(){r.value=!1})),(0,je.onMounted)((function(){Zt(1),It(),Dt(),at.value=_t.value.publishingActivities&&Object.keys(_t.value.publishingActivities),r.value=!0})),(0,je.provide)("xlsFailedMessage",o),(0,je.provide)("activityLength",St),(0,je.provide)("xlsIndicatorMounted",r),(0,je.provide)("downloading",Bt),(0,je.provide)("xlsDownloadStatus",et),(0,je.provide)("downloadApiUrl",wt),(0,je.provide)("activities",at),(0,je.provide)("fileCount",$e),function(e,t){var a=(0,i.resolveComponent)("svg-vue");return(0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[(0,i.createElementVNode)("div",s,[(0,i.createElementVNode)("div",c,[(0,i.createElementVNode)("div",d,[(0,i.createElementVNode)("div",u,[(0,i.createElementVNode)("div",p,[(0,i.createElementVNode)("div",m,[(0,i.createElementVNode)("a",v,[(0,i.createVNode)(a,{icon:"arrow-short-left"})])]),f])]),ct.value?((0,i.openBlock)(),(0,i.createBlock)(qe.default,{key:0,class:"toast -bottom-24 ml-auto",message:nt.value,type:lt.value},null,8,["message","type"])):(0,i.createCommentVNode)("",!0)])]),(0,i.createElementVNode)("div",g,[(0,i.createElementVNode)("div",null,[y,(0,i.createElementVNode)("div",h,[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(["activity"===Je.value&&"!bg-teal-10 ","w-[315px] rounded border-2 border-n-30 p-4 text-sm"])},[(0,i.createElementVNode)("label",A,[(0,i.createElementVNode)("div",b,[(0,i.createElementVNode)("div",k,[(0,i.createVNode)(a,{icon:"export"}),x]),(0,i.withDirectives)((0,i.createElementVNode)("input",{"onUpdate:modelValue":t[0]||(t[0]=function(e){return Je.value=e}),value:"activity",type:"radio",name:"product"},null,512),[[i.vModelRadio,Je.value]])]),V])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(["result"===Je.value&&"!bg-teal-10 ","w-[315px] cursor-pointer rounded border-2 border-n-30 p-4 text-sm"])},[(0,i.createElementVNode)("label",E,[(0,i.createElementVNode)("div",N,[(0,i.createElementVNode)("div",w,[(0,i.createVNode)(a,{icon:"result-icon"}),B]),(0,i.withDirectives)((0,i.createElementVNode)("input",{"onUpdate:modelValue":t[1]||(t[1]=function(e){return Je.value=e}),value:"result",type:"radio",name:"product"},null,512),[[i.vModelRadio,Je.value]])]),_])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(["indicator"===Je.value&&"!bg-teal-10 ","w-[315px] cursor-pointer rounded border-2 border-n-30 p-4 text-sm"])},[(0,i.createElementVNode)("label",C,[(0,i.createElementVNode)("div",S,[(0,i.createElementVNode)("div",D,[(0,i.createVNode)(a,{icon:"indicator-icon"}),T]),(0,i.withDirectives)((0,i.createElementVNode)("input",{"onUpdate:modelValue":t[2]||(t[2]=function(e){return Je.value=e}),value:"indicator",type:"radio",name:"product"},null,512),[[i.vModelRadio,Je.value]])]),L])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(["period"===Je.value&&"!bg-teal-10 ","w-[315px] cursor-pointer rounded border-2 border-n-30 p-4 text-sm"])},[(0,i.createElementVNode)("label",P,[(0,i.createElementVNode)("div",M,[(0,i.createElementVNode)("div",Z,[(0,i.createVNode)(a,{icon:"period-icon"}),j]),(0,i.withDirectives)((0,i.createElementVNode)("input",{"onUpdate:modelValue":t[3]||(t[3]=function(e){return Je.value=e}),value:"period",type:"radio",name:"product"},null,512),[[i.vModelRadio,Je.value]])]),I])],2)]),(0,i.createElementVNode)("div",O,[(0,i.createElementVNode)("div",z,[(0,i.createElementVNode)("div",F,[(0,i.createVNode)(a,{class:"mr-2.5 text-[20px]",icon:"alert-outline"})]),R]),(0,i.createElementVNode)("div",H,[(0,i.createElementVNode)("button",{class:"text-sm text-bluecoral underline",onClick:t[4]||(t[4]=function(e){return rt.value=!0})}," Download Identifier Code ")])]),(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("div",q,[(0,i.createElementVNode)("div",U,[(0,i.createElementVNode)("input",{ref_key:"file",ref:yt,type:"file",class:"file:-none min-w-[480px] cursor-pointer p-0 text-sm file:cursor-pointer file:rounded-full file:border file:border-solid file:border-spring-50 file:bg-white file:px-4 file:py-0.5 file:text-spring-50"},null,512)]),(0,i.createVNode)(Ie.default,{class:"!border-red h-10 !border",type:"primary",text:"Upload file",icon:"upload-file","activity-length":(0,i.unref)(St),onClick:Mt},null,8,["activity-length"])]),ht.value?((0,i.openBlock)(),(0,i.createElementBlock)("div",X,(0,i.toDisplayString)(ht.value),1)):(0,i.createCommentVNode)("",!0)]),Y,(0,i.createElementVNode)("div",W,[(0,i.createElementVNode)("a",G,[J,(0,i.createVNode)(a,{class:"mr-1",icon:"export"})]),Q,(0,i.createElementVNode)("div",{class:"relative z-10 flex items-center space-x-2.5",onClick:t[5]||(t[5]=function(e){return Qe.value=!Qe.value})},[K,(0,i.createVNode)(Oe.default,{"hover-text":"This template contains all the elements that you have to fill as per the IATI Standard before uploading in IATI Publisher. Please make sure that you follow the structure and format of the template.",name:"",class:"hover-text import-activity",position:"right","show-iati-reference":!0}),(0,i.createVNode)(a,{class:"text-[6px] text-bluecoral",icon:"dropdown-arrow"}),(0,i.createElementVNode)("ul",{class:(0,i.normalizeClass)([{"visible translate-y-2 opacity-100":Qe.value,"invisible -translate-y-2 opacity-0":!Qe.value},"absolute -left-2.5 top-full z-0 w-[110%] rounded bg-n-0 p-2 uppercase text-n-40 shadow-lg duration-75"])},$,2)])])])]),dt.value||Bt.value&&!tt.value||at.value?((0,i.openBlock)(),(0,i.createBlock)(Re.default,{key:0,"total-count":ft.value,"processed-count":gt.value,"xls-failed":it.value,"activity-name":Ke.value,"xls-data":dt.value,completed:vt.value,"publishing-activities":at.value},null,8,["total-count","processed-count","xls-failed","activity-name","xls-data","completed","publishing-activities"])):(0,i.createCommentVNode)("",!0),(0,i.createVNode)(Ge.default)]),At.value?((0,i.openBlock)(),(0,i.createBlock)(ze.default,{key:0,text:bt.value,class:(0,i.normalizeClass)({"animate-loader":At.value})},null,8,["text","class"])):(0,i.createCommentVNode)("",!0),(0,i.createVNode)(He.default,{"no-padding":!0,"modal-active":rt.value,width:"1220"},{default:(0,i.withCtx)((function(){return[(0,i.createElementVNode)("div",ee,[(0,i.createElementVNode)("div",te,[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("div",ae,[ne,(0,i.createElementVNode)("span",le,(0,i.toDisplayString)((0,i.unref)(pt).total)+" activities",1)]),re]),(0,i.createElementVNode)("button",{onClick:t[6]||(t[6]=function(e){return rt.value=!1})},[(0,i.createVNode)(a,{class:"-mt-4 h-[20px] text-n-50",icon:"cross"})])])]),(0,i.createElementVNode)("div",oe,[(0,i.createElementVNode)("div",ie,[(0,i.createVNode)(a,{class:"absolute left-3 top-1/2 h-[16px] -translate-y-1/2 text-base text-n-30",icon:"search"}),(0,i.withDirectives)((0,i.createElementVNode)("input",{"onUpdate:modelValue":t[7]||(t[7]=function(e){return xt.value=e}),class:"search__input mr-3.5 !rounded-full",type:"text",placeholder:"Search activity...",onKeyup:t[8]||(t[8]=(0,i.withKeys)((function(e){return Zt(1)}),["enter"]))},null,544),[[i.vModelText,xt.value]])]),(0,i.createVNode)(Ie.default,{type:"primary",text:(0,i.unref)(kt).state.selectedActivities.length>0?"Download Selected":"Download All",icon:"download",onClick:Tt},null,8,["text"])]),(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("table",se,[(0,i.createElementVNode)("thead",null,[(0,i.createElementVNode)("tr",ce,[de,(0,i.createElementVNode)("th",ue,[(0,i.createElementVNode)("div",{class:"flex cursor-pointer text-n-50 transition duration-500 hover:text-spring-50",onClick:Nt},[(0,i.createElementVNode)("span",pe,[(0,i.createVNode)(a,{icon:"desc"===Vt.value?"descending-arrow":"ascending-arrow"},null,8,["icon"])]),me])]),ve,(0,i.createElementVNode)("th",fe,[(0,i.createElementVNode)("button",{class:"cursor-pointer",onClick:Pt},[(0,i.createVNode)(a,{class:"text-base",icon:"checkbox"})])])])]),(0,i.unref)(pt).total>0?((0,i.openBlock)(),(0,i.createElementBlock)("tbody",ge,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(pt).data,(function(e){return(0,i.openBlock)(),(0,i.createElementBlock)("tr",{key:e.id,class:"w-full border-b border-n-20"},[(0,i.createElementVNode)("td",ye,[(0,i.createElementVNode)("div",he,[(0,i.createElementVNode)("div",Ae,(0,i.toDisplayString)(e.title[0].narrative),1),(0,i.createElementVNode)("div",be,[(0,i.createElementVNode)("span",ke,(0,i.toDisplayString)(e.title[0].narrative),1)])])]),(0,i.createElementVNode)("td",xe,(0,i.toDisplayString)((0,i.unref)(Ue.default)(e.updated_at,"fromNow")),1),(0,i.createElementVNode)("td",null,[(0,i.createElementVNode)("button",{class:(0,i.normalizeClass)(["inline-flex items-center transition duration-500 hover:text-spring-50",{"text-n-40":"draft"===e.status,"text-spring-50":"published"===e.status}])},[(0,i.createElementVNode)("span",Ve,[(0,i.createVNode)(a,{icon:"draft"===e.status?"document-write":"tick"},null,8,["icon"])]),(0,i.createElementVNode)("span",Ee,(0,i.toDisplayString)(e.status),1)],2)]),(0,i.createElementVNode)("td",Ne,[(0,i.createElementVNode)("label",we,[(0,i.withDirectives)((0,i.createElementVNode)("input",{"onUpdate:modelValue":t[9]||(t[9]=function(e){return(0,i.unref)(kt).state.selectedActivities=e}),value:e.id,type:"checkbox"},null,8,Be),[[i.vModelCheckbox,(0,i.unref)(kt).state.selectedActivities]]),_e])])])})),128))])):(0,i.createCommentVNode)("",!0)]),0===(0,i.unref)(pt).total?((0,i.openBlock)(),(0,i.createElementBlock)("div",Ce,Se)):(0,i.createCommentVNode)("",!0),ot.value?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",De,[(0,i.unref)(pt)&&(0,i.unref)(pt).last_page>1?((0,i.openBlock)(),(0,i.createBlock)(Xe.default,{key:0,data:(0,i.unref)(pt),onFetchActivities:Zt},null,8,["data"])):(0,i.createCommentVNode)("",!0)]))])]})),_:1},8,["modal-active"]),(0,i.createVNode)(He.default,{"modal-active":ut.value,width:"583"},{default:(0,i.withCtx)((function(){return[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("div",Te,[(0,i.createVNode)(a,{class:"text-crimson-40",icon:"warning-fill"}),Le]),(0,i.createElementVNode)("div",Pe,[(0,i.createElementVNode)("p",Me," We are in the process of uploading '"+(0,i.toDisplayString)(Ct(Ke.value))+"' file. Please wait for the completion of previous import "+(0,i.toDisplayString)(vt.value||it.value?'or click on "Import Anyway"':"")+". ",1)]),(0,i.createElementVNode)("div",Ze,[(0,i.createElementVNode)("button",{class:"text-xs font-bold uppercase text-n-40",onClick:t[10]||(t[10]=function(){ut.value=!1,Je.value=[],yt.value.value=null})}," Go Back "),vt.value||it.value?((0,i.openBlock)(),(0,i.createBlock)(Ie.default,{key:0,text:"Import Anyway",type:"primary",onClick:Lt})):(0,i.createCommentVNode)("",!0)])])]})),_:1},8,["modal-active"])],64)}}})},27320:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]=40)&&(clearInterval(t),window.location.href="/activities"),e++,setTimeout(H,200)})).catch((function(){I.value=!1,window.location.href="/activities"}))}),3e3)})),function(e,t){var a=(0,i.resolveComponent)("svg-vue");return(0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[(0,i.createElementVNode)("div",c,[(0,i.createElementVNode)("div",d,[u,(0,i.createElementVNode)("div",p,[(0,i.createElementVNode)("div",m,[(0,i.createElementVNode)("div",v,[(0,i.createElementVNode)("div",f,[g,(0,i.createElementVNode)("div",y,[(0,i.createElementVNode)("button",h,[(0,i.createVNode)(a,{icon:"question-mark"}),A]),b])])])]),(0,i.createElementVNode)("div",k,[(0,i.createElementVNode)("div",x,[(0,i.createElementVNode)("div",V,[(0,i.createElementVNode)("div",E,[o.length>0?((0,i.openBlock)(),(0,i.createBlock)(T.default,{key:0,class:"mr-3.5",type:"primary",text:"Import (".concat(s.value,"/").concat(j.value,")"),icon:"download-file",onClick:q},null,8,["text"])):(0,i.createCommentVNode)("",!0)])])])])])]),(0,i.createElementVNode)("div",N,[(0,i.createElementVNode)("table",null,[(0,i.createElementVNode)("thead",null,[(0,i.createElementVNode)("tr",w,[B,_,(0,i.createElementVNode)("th",C,[(0,i.createElementVNode)("span",S,[(0,i.createVNode)(a,{icon:"checkbox",onClick:t[0]||(t[0]=function(e){return O.value=!O.value,s.value=0,o.length=0,Object.keys(r).forEach((function(e){var t=o.indexOf(e);-1===Object.keys(r[e].errors).indexOf("critical")&&(O.value?(o.push(e),s.value=s.value+1):o.splice(t,1))})),void(O.value||(s.value=0))})})])])])]),(0,i.createElementVNode)("tbody",null,[0===j.value?((0,i.openBlock)(),(0,i.createBlock)(P.default,{key:0})):((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,{key:1},(0,i.renderList)((0,i.unref)(r),(function(e,t){return(0,i.openBlock)(),(0,i.createElementBlock)("tr",{ref_for:!0,ref_key:"tableRow",ref:F,key:t,class:(0,i.normalizeClass)({"upload-error":Object.keys(e.errors).length>0})},[(0,i.createVNode)(M.default,{width:R.value,activity:e,index:t,"selected-activities":JSON.stringify(o),onSelectElement:function(e){return function(e){var t=o.indexOf(e);-1===Object.keys(r[e].errors).indexOf("critical")&&(t>=0?(o.splice(t,1),s.value=s.value-1):(o.push(e),s.value=s.value+1))}(t)}},null,8,["width","activity","index","selected-activities","onSelectElement"])],2)})),128))])])])]),I.value?((0,i.openBlock)(),(0,i.createBlock)(L.default,{key:0,text:z.value,class:(0,i.normalizeClass)({"animate-loader":I.value}),"change-text":!1},null,8,["text","class"])):(0,i.createCommentVNode)("",!0)],64)}}})},69101:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"title"},i={class:"check-column"},s=n(a(61034));t.default=(0,l.defineComponent)({__name:"ImportPlaceholder",setup:function(e){return function(e,t){return(0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(5,(function(e){return(0,r.createElementVNode)("tr",{key:e},[(0,r.createElementVNode)("td",o,[(0,r.createVNode)(s.default)]),(0,r.createElementVNode)("td",null,[(0,r.createVNode)(s.default)]),(0,r.createElementVNode)("td",i,[(0,r.createVNode)(s.default)])])})),64)}}})},75181:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r=function(e){return(0,l.pushScopeId)("data-v-bbcc4196"),e=e(),(0,l.popScopeId)(),e},o={class:"title"},i={class:"flex"},s={class:"ellipsis !inline-block w-[400px] overflow-x-hidden text-ellipsis whitespace-nowrap font-normal"},c={class:"flex items-center space-x-2"},d={class:"py-4"},u={class:"flex items-center justify-between border border-none p-3 pb-0.5"},p={class:"flex items-center space-x-2"},m=r((function(){return(0,l.createElementVNode)("div",{class:"error-help"}," (The activity contains critical errors and thus cannot be uploaded to the system.) ",-1)})),v={class:"critical-dropdown-container"},f={class:"critical-dropdown"},g={class:"mb-2 font-semibold capitalize"},y=r((function(){return(0,l.createElementVNode)("br",null,null,-1)})),h={class:"flex items-center justify-between border border-none bg-rose p-3 pb-0.5"},A={class:"flex items-center space-x-2"},b=r((function(){return(0,l.createElementVNode)("div",{class:"error-help"}," (The activity with the errors will be uploaded to our system, but the field containing the error will be removed. You will need to refill these fields with correct data once the activity is uploaded to our system.) ",-1)})),k={class:"error-dropdown-container"},x={class:"error-dropdown"},V={class:"mb-2 font-semibold capitalize"},E=r((function(){return(0,l.createElementVNode)("br",null,null,-1)})),N={class:"flex items-center justify-between bg-eggshell p-3 pb-0.5"},w={class:"flex items-center space-x-2"},B=r((function(){return(0,l.createElementVNode)("div",{class:"error-help bg-eggshell"}," (The field with warnings will be uploaded to our system. These fields contain data that are against the rules of the IATI Validator and will cause validation errors while publishing.) ",-1)})),_={class:"warning-dropdown-container"},C={class:"warning-dropdown"},S={class:"mb-2 font-semibold capitalize"},D=r((function(){return(0,l.createElementVNode)("br",null,null,-1)})),T={class:"text-sm leading-relaxed"},L=r((function(){return(0,l.createElementVNode)("label",{class:"sr-only",for:""}," Select ",-1)})),P={key:0,class:"checkbox"},M=["value"],Z=r((function(){return(0,l.createElementVNode)("span",{class:"checkmark"},null,-1)})),j={key:1,class:"checkbox"},I=[r((function(){return(0,l.createElementVNode)("span",{class:"checkmark"},null,-1)}))],O=a(70821);t.Z=(0,n.defineComponent)({__name:"ListElement",props:{activity:{type:Object,required:!0},index:{type:String,required:!0},width:{type:Number,required:!1,default:0},selectedActivities:{type:String,required:!0}},emits:["selectElement"],setup:function(e,t){var a=t.emit,n=e,r=(0,O.ref)(!1),z=(0,O.ref)(!1),F=(0,O.ref)(!1),R=(0,O.ref)(!1),H=(0,O.reactive)([]),q=(0,O.ref)(!1),U=(0,O.ref)(!1),X=(0,O.ref)(!1);function Y(){r.value=!r.value}var W=function(){var e=0;for(var t in n.activity.errors)for(var a in n.activity.errors[t])e+=Object.keys(n.activity.errors[t][a]).length;return e},G=function(e){var t;z.value=!z.value;var a=e.currentTarget.parentElement.querySelector(".critical-dropdown-container"),n=null===(t=null==a?void 0:a.querySelector(".critical-dropdown"))||void 0===t?void 0:t.clientHeight;q.value?null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText=""}),100),q.value=!1):null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText="height: auto;"}),600),q.value=!0)},J=function(e){var t;F.value=!F.value;var a=e.currentTarget.parentElement.querySelector(".error-dropdown-container"),n=null===(t=null==a?void 0:a.querySelector(".error-dropdown"))||void 0===t?void 0:t.clientHeight;U.value?null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText=""}),100),U.value=!1):null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText="height: auto;"}),600),U.value=!0)},Q=function(e){var t=0;return Object.values(n.activity.errors[e]).map((function(e){t+=Object.keys(e).length})),t},K=function(e){var t;R.value=!R.value;var a=e.currentTarget.parentElement.querySelector(".warning-dropdown-container"),n=null===(t=null==a?void 0:a.querySelector(".warning-dropdown"))||void 0===t?void 0:t.clientHeight;X.value?null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText=""}),100),X.value=!1):null!=a&&(a.style.cssText="height: ".concat(n,"px;"),setTimeout((function(){a.style.cssText="height: auto;"}),100),X.value=!0)};return(0,O.watch)((function(){return n.selectedActivities}),(function(){var e=JSON.parse(n.selectedActivities);e.length?Object.assign(H,e):H.length=0})),function(t,n){var O=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,[(0,l.createElementVNode)("td",o,[(0,l.createElementVNode)("span",i,[(0,l.createElementVNode)("span",s,(0,l.toDisplayString)(e.activity.data.title[0].narrative?e.activity.data.title[0].narrative:"Missing"),1),Object.keys(e.activity.errors).length>0?((0,l.openBlock)(),(0,l.createElementBlock)("span",{key:0,class:"mb-4 ml-4 inline-flex cursor-pointer items-center text-sm font-medium text-crimson-50",onClick:Y},[(0,l.createElementVNode)("span",c,[(0,l.createVNode)(O,{class:"text-crimson-40",icon:"alert"}),(0,l.createElementVNode)("span",null," Show "+(0,l.toDisplayString)(W())+" Issues",1)]),(0,l.createVNode)(O,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 text-[4px] duration-200",{"rotate-180":r.value,"":!r.value}])},null,8,["class"])])):(0,l.createCommentVNode)("",!0)]),(0,l.createElementVNode)("div",{style:(0,l.normalizeStyle)("width: ".concat(e.width-40,"px;")),class:(0,l.normalizeClass)(["upload-error-content h-[auto] !max-h-[auto] duration-200",{closed:!r.value}])},[(0,l.createElementVNode)("div",d,[-1!==Object.keys(e.activity.errors).indexOf("critical")?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:0,class:"critical-container mt-2 cursor-pointer",style:(0,l.normalizeStyle)("width: ".concat(e.width-40,"px;")),onClick:G},[(0,l.createElementVNode)("div",u,[(0,l.createElementVNode)("span",p,[(0,l.createVNode)(O,{class:"text-crimson-40",icon:"alert"}),(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(Q("critical"))+" Critical errors",1)]),(0,l.createVNode)(O,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200",{"rotate-180":z.value,"":!z.value}])},null,8,["class"])]),m,(0,l.createElementVNode)("div",v,[(0,l.createElementVNode)("div",f,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.activity.errors.critical,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t,class:"p-4"},[(0,l.createElementVNode)("p",g,(0,l.toDisplayString)(t),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(Object.keys(e),(function(t){return(0,l.openBlock)(),(0,l.createElementBlock)("p",{key:t,class:"error-list mb-2 text-sm font-medium"},[(0,l.createTextVNode)((0,l.toDisplayString)(t.toString().replace(/_/g," ").replace(/\./g," > "))+" ",1),y,(0,l.createTextVNode)(" "+(0,l.toDisplayString)(e[t]),1)])})),128))])})),128))])])],4)):(0,l.createCommentVNode)("",!0),-1!==Object.keys(e.activity.errors).indexOf("error")?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:1,class:"error-container mt-2 cursor-pointer",style:(0,l.normalizeStyle)("width: ".concat(e.width-40,"px;")),onClick:J},[(0,l.createElementVNode)("div",h,[(0,l.createElementVNode)("span",A,[(0,l.createVNode)(O,{class:"text-crimson-40",icon:"alert"}),(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(Q("error"))+" Errors",1)]),(0,l.createVNode)(O,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200",{"rotate-180":F.value,"":!F.value}])},null,8,["class"])]),b,(0,l.createElementVNode)("div",k,[(0,l.createElementVNode)("div",x,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.activity.errors.error,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t,class:"text-primary-black bg-rose p-4"},[(0,l.createElementVNode)("p",V,(0,l.toDisplayString)(t),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(Object.keys(e),(function(t){return(0,l.openBlock)(),(0,l.createElementBlock)("p",{key:t,class:"error-list mb-2 text-sm font-medium"},[(0,l.createTextVNode)((0,l.toDisplayString)(t.toString().replace(/_/g," ").replace(/\./g," > "))+" ",1),E,(0,l.createTextVNode)(" "+(0,l.toDisplayString)(e[t]),1)])})),128))])})),128))])])],4)):(0,l.createCommentVNode)("",!0),-1!==Object.keys(e.activity.errors).indexOf("warning")?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:2,class:"warning-container my-2 cursor-pointer border-none bg-eggshell",style:(0,l.normalizeStyle)("width: ".concat(e.width-40,"px;")),onClick:K},[(0,l.createElementVNode)("div",N,[(0,l.createElementVNode)("span",w,[(0,l.createVNode)(O,{icon:"alert",class:"text-camel-40"}),(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(Q("warning"))+" Warnings",1)]),(0,l.createVNode)(O,{icon:"dropdown-arrow",class:(0,l.normalizeClass)(["ml-1 cursor-pointer text-[4px] duration-200",{"rotate-180":R.value,"":!R.value}])},null,8,["class"])]),B,(0,l.createElementVNode)("div",_,[(0,l.createElementVNode)("div",C,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.activity.errors.warning,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:t,class:"bg-eggshell p-4"},[(0,l.createElementVNode)("p",S,(0,l.toDisplayString)(t),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(Object.keys(e),(function(t){return(0,l.openBlock)(),(0,l.createElementBlock)("p",{key:t,class:"error-list mb-2 text-sm font-medium"},[(0,l.createTextVNode)((0,l.toDisplayString)(t.toString().replace(/_/g," ").replace(/\./g," > "))+" ",1),D,(0,l.createTextVNode)(" "+(0,l.toDisplayString)(e[t]),1)])})),128))])})),128))])])],4)):(0,l.createCommentVNode)("",!0)])],6)]),(0,l.createElementVNode)("td",null,[(0,l.createElementVNode)("span",T,(0,l.toDisplayString)(e.activity.existence?"Existing":"New"),1)]),(0,l.createElementVNode)("td",{class:"check-column",onClick:n[2]||(n[2]=function(e){return e.stopPropagation()})},[L,-1===Object.keys(e.activity.errors).indexOf("critical")?((0,l.openBlock)(),(0,l.createElementBlock)("label",P,[(0,l.withDirectives)((0,l.createElementVNode)("input",{"onUpdate:modelValue":n[0]||(n[0]=function(e){return(0,l.isRef)(H)?H.value=e:H=e}),type:"checkbox",value:e.index,onClick:n[1]||(n[1]=function(t){return n=e.index,void a("selectElement",n);var n})},null,8,M),[[l.vModelCheckbox,(0,l.unref)(H)]]),Z])):((0,l.openBlock)(),(0,l.createElementBlock)("label",j,I))])],64)}}})},12321:function(e,t,a){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var l=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0&&(ae.value=!0),(n>0||(null===(e=a.globalError)||void 0===e?void 0:e.length)>0)&&(K.value=!0)},ge=function(e){var t=0;for(var n in a.importData[e].errors)for(var l in a.importData[e].errors[n])t+=Object.keys(a.importData[e].errors[n][l]).length;return t},ye=function(){oe.value.length>0&&(ee.value=!0,Y.default.post("/import/xls/activity",{activities:oe.value}).then((function(){window.location.href="/activities"})))},he=function(e,t){var n=0;for(var l in a.importData[t].errors[e])n+=Object.keys(a.importData[t].errors[e][l]).length;return n};return function(t,n){var l,r=(0,s.resolveComponent)("svg-vue");return(0,s.openBlock)(),(0,s.createElementBlock)(s.Fragment,null,[(0,s.createElementVNode)("div",d,[(0,s.createElementVNode)("div",u,[(0,s.createElementVNode)("h6",p,[m,(0,s.createElementVNode)("span",v,(0,s.toDisplayString)(e.status.template),1)]),(0,s.createElementVNode)("div",f,[de.value?((0,s.openBlock)(),(0,s.createBlock)(W.default,{key:0,class:"toast -bottom-24",message:se.value,type:ce.value},null,8,["message","type"])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("button",{class:"rounded bg-n-0 px-4 py-3 text-xs font-bold uppercase text-bluecoral shadow-md",onClick:me},[(0,s.createElementVNode)("span",null,[(0,s.createVNode)(r,{class:"pt-1.5 text-2xl",icon:"cross"})]),g]),(0,s.createElementVNode)("button",{class:(0,s.normalizeClass)([0===oe.value.length&&" cursor-not-allowed","rounded bg-bluecoral px-4 py-3 text-xs font-bold uppercase text-n-0"]),onClick:ye},[(0,s.createVNode)(r,{class:"mr-2 text-sm",icon:"up-arrow-outline"}),y,(0,s.createTextVNode)(" ("+(0,s.toDisplayString)(oe.value.length)+" / "+(0,s.toDisplayString)(null!==(l=re.value)&&void 0!==l?l:0)+") ",1)],2)])]),(0,s.createElementVNode)("div",h,[(0,s.createElementVNode)("p",A,[(0,s.createTextVNode)(" Select from the list below to add "+(0,s.toDisplayString)(e.status.template)+" to the publisher. Make your selection and follow the on-screen prompts to successfully add/update your selected "+(0,s.toDisplayString)(e.status.template)+" ",1),(0,s.createElementVNode)("b",null," Please note that you must re-upload any unselected "+(0,s.toDisplayString)(e.status.template)+", and if the import is canceled, you will need to upload them again.",1)])]),(0,s.createElementVNode)("div",b,[(0,s.createElementVNode)("table",null,[(0,s.createElementVNode)("thead",null,[(0,s.createElementVNode)("tr",k,[(0,s.createElementVNode)("th",x,[(0,s.createElementVNode)("span",{class:"cursor-pointer",onClick:pe},[(0,s.createVNode)(r,{class:(0,s.normalizeClass)(["descending"===i.value?" rotate-180":"","pt-1 text-[5px]"]),icon:"sort-icon"},null,8,["class"])]),(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(e.status.template)+" Title",1)]),V,(0,s.createElementVNode)("th",E,[(0,s.createElementVNode)("span",N,[(0,s.createVNode)(r,{icon:"checkbox",onClick:n[0]||(n[0]=function(e){return o.value=!o.value,le.value=0,oe.value.length=0,Object.keys(a.importData).forEach((function(e){var t=oe.value.indexOf(e);-1===Object.keys(a.importData[e].errors).indexOf("critical")&&(o.value?(oe.value.push(e),le.value=le.value+1):oe.value.splice(t,1))})),void(o.value||(le.value=0))})})])])])]),(0,s.createElementVNode)("tbody",null,[e.importData.length?((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,{key:1},(0,s.renderList)(e.importData,(function(t,a){return(0,s.openBlock)(),(0,s.createElementBlock)("tr",{ref_for:!0,ref_key:"tableRow",ref:c,key:a,class:(0,s.normalizeClass)({"upload-error":t&&t.errors&&Object.keys(t.errors).length>0})},[(0,s.createElementVNode)("td",{class:(0,s.normalizeClass)(["title",ge(a)>0&&"xls-error"])},[(0,s.createVNode)(U.default,{width:ie.value,activity:t,index:a,"import-data":e.importData,status:e.status},null,8,["width","activity","index","import-data","status"])],2),(0,s.createElementVNode)("td",{class:(0,s.normalizeClass)(ge(a)>0&&" xls-error")},[(0,s.createElementVNode)("span",_,(0,s.toDisplayString)(t.existing?"Existing":"New"),1)],2),(0,s.createElementVNode)("td",{class:(0,s.normalizeClass)([ge(a)>0&&" xls-error","check-column"]),onClick:n[2]||(n[2]=function(e){return e.stopPropagation()})},[0===he("critical",a)?(0,s.withDirectives)(((0,s.openBlock)(),(0,s.createElementBlock)("input",{key:0,"onUpdate:modelValue":n[1]||(n[1]=function(e){return oe.value=e}),type:"checkbox",value:a},null,8,C)),[[s.vModelCheckbox,oe.value]]):(0,s.createCommentVNode)("",!0)],2)],2)})),128)):((0,s.openBlock)(),(0,s.createElementBlock)("tr",w,B))])])])]),ee.value?((0,s.openBlock)(),(0,s.createBlock)(J.default,{key:0,text:te.value,class:(0,s.normalizeClass)({"animate-loader":ee.value})},null,8,["text","class"])):(0,s.createCommentVNode)("",!0),(0,s.createVNode)(X.default,{"modal-active":$.value&&ne.value,width:"583"},{default:(0,s.withCtx)((function(){return[(0,s.createElementVNode)("div",S,[(0,s.createVNode)(r,{class:"text-4xl text-crimson-40",icon:"warning-fill"}),D]),(0,s.createElementVNode)("div",T,[L,P,(0,s.createElementVNode)("ul",M,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(a.globalError,(function(e){return(0,s.openBlock)(),(0,s.createElementBlock)("li",{key:e,class:"border-b border-n-20 p-4 text-sm"},(0,s.toDisplayString)(e),1)})),128))])]),e.errorCount.critical+e.errorCount.error+e.errorCount.warning>0?((0,s.openBlock)(),(0,s.createElementBlock)("p",Z," Additionally, there are "+(0,s.toDisplayString)(e.errorCount.critical)+" critical error, "+(0,s.toDisplayString)(e.errorCount.error)+" errors and "+(0,s.toDisplayString)(e.errorCount.warning)+" warning in the file ",1)):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",j,[(0,s.createElementVNode)("button",{class:"ghost-btn",onClick:me},"Cancel Import"),(0,s.createVNode)(Q.default,{class:"",text:"download identifier errors",type:"primary",icon:"download",onClick:ve})])]})),_:1},8,["modal-active"]),(0,s.createVNode)(X.default,{"modal-active":K.value&&!$.value,width:"583"},{default:(0,s.withCtx)((function(){return[(0,s.createElementVNode)("div",I,[(0,s.createVNode)(r,{class:"text-4xl text-crimson-40",icon:"warning-fill"}),O]),(0,s.createElementVNode)("div",z,[ae.value?((0,s.openBlock)(),(0,s.createElementBlock)("div",F,[R,(0,s.createElementVNode)("p",H," Some of the "+(0,s.toDisplayString)(e.status.template)+" contain critical errors and thus, cannot be uploaded to IATI Publisher. Please review the errors and follow the instructions provided in the user manual. ",1)])):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",q,[(0,s.createElementVNode)("button",{class:"ghost-btn",onClick:me},"Cancel Import"),(0,s.createVNode)(Q.default,{text:"Review errors",type:"primary",onClick:n[3]||(n[3]=function(e){return K.value=!1})})])]})),_:1},8,["modal-active"])],64)}}})},97448:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(45188)),o=n(a(26071)),i=n(a(78589)),s=n(a(90274)),c=n(a(8986)),d=n(a(83417)),u=a(59797),p=a(59797),m=n(a(80235));t.default=(0,l.defineComponent)({name:"OrganisationData",components:{HoverText:r.default,RadialProgressBar:o.default,OrganisationElements:i.default,OrganisationElementsDetail:s.default,Toast:c.default,PublishUnpublish:d.default,ErrorPopUp:m.default},props:{elements:{type:Object,required:!0},groups:{type:Object,required:!0},organization:{type:Object,required:!0},progress:{type:Number,required:!0},toast:{type:Object,required:!0},types:{type:Object,required:!0},mandatoryCompleted:{type:Boolean,required:!0},status:{type:Object,required:!0},userRole:{type:String,required:!0}},setup:function(e){var t=(0,l.reactive)({visibility:!1,message:"",type:!0}),a=(0,l.reactive)({visibility:!1,message:"",type:!0}),n=(0,l.ref)(!1),r=(0,l.ref)(0),o=(0,u.useToggle)(),i=o[0],s=o[1],c=(0,u.useToggle)(),d=c[0],m=c[1],v=(0,u.useToggle)(),f=v[0],g=v[1],y=(0,u.useToggle)(),h=y[0],A=y[1],b=(0,l.ref)(0);(0,l.onUnmounted)((function(){window.removeEventListener("scroll",x),window.removeEventListener("resize",k)})),(0,l.onMounted)((function(){window.addEventListener("resize",k),window.addEventListener("scroll",x),""!==e.toast.message&&(t.type="success"===e.toast.type,t.visibility=!0,t.message=e.toast.message)}));var k=function(e){r.value=e.target.innerWidth,r.value>1024?document.documentElement.style.overflow="auto":n.value&&(document.documentElement.style.overflow="hidden")},x=function(){b.value=window.scrollY},V=(0,l.computed)((function(){return 0===b.value})),E=(0,p.watchIgnorable)(t,(function(){}),{flush:"sync"}).ignoreUpdates;(0,l.watch)((function(){return n.value}),(function(e){document.documentElement.style.overflow=e?"hidden":"auto"})),(0,l.watch)((function(){return t.visibility}),(function(){setTimeout((function(){t.visibility=!1,N()}),1e4)}));var N=function(){E((function(){t.message=""}))},w=(0,l.toRefs)(e),B=w.groups,_=w.organization,C=w.elements,S=B.value,D=_.value,T=B.value,L=C.value;Object.keys(T).map((function(e){var t=!1;Object.keys(T[e].elements).map((function(a){D[a]||"number"==typeof D[a]?(T[e].elements[a].content=D[a],t=!0,L[a].has_data=!0):(delete T[e][a],L[a].has_data=!1),L[a].core=T[e].elements[a].mandatory,L[a].completed="organisation_identifier"===a?D.element_status.identifier:D.element_status[a],L[a].not_completed=!L[a].completed})),!1===t&&delete T[e]})),Object.keys(S).map((function(e){Object.prototype.hasOwnProperty.call(T,e)?S[e].status="enabled":S[e].status="disabled"}));var P=(0,l.reactive)({message:"",type:!1}),M=(0,l.reactive)({is_published:D.is_published,status:D.status});return(0,l.provide)("publishMessage",P),(0,l.provide)("mandatoryCompleted",e.mandatoryCompleted),(0,l.provide)("toastData",t),(0,l.provide)("publishStatus",M),(0,l.provide)("errorData",a),(0,l.provide)("userRole",e.userRole),{groupedData:S,organizationData:T,publishValue:i,publishToggle:s,unpublishValue:d,unpublishToggle:m,deleteValue:f,deleteToggle:g,downloadValue:h,downloadToggle:A,elementProps:L,toastData:t,publishStatus:M,errorData:a,toggleSidebar:function(){n.value=!n.value},showSidebar:n,istopVisible:V,organizationProps:D}}})},78849:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"activities__card elements__panel min-h-full lg:min-h-0"},o={class:"mb-3 grid grid-flow-col"},i={class:"relative"},s={class:"relative grid justify-items-end"},c={class:"w-full bg-eggshell py-2"},d=(0,l.createElementVNode)("span",null,"All Elements",-1),u=(0,l.createElementVNode)("span",null,"Core",-1),p=(0,l.createElementVNode)("span",null,"Completed",-1),m=(0,l.createElementVNode)("span",null,"Not Completed",-1),v={class:"elements__listing grid grid-cols-2 gap-2"},f=["id","href"],g={class:"status_icons absolute right-0 top-0 mr-1 mt-1 inline-flex"},y={class:"title mt-1 break-all text-xs"},h=a(70821),A=a(59797),b=a(89381);t.Z=(0,n.defineComponent)({__name:"OrganisationElements",props:{data:{type:Object,required:!0},status:{type:Object,required:!0},completed:{type:Object,required:!0},mandatory:{type:Object,required:!0}},setup:function(e){var t=e,a=(0,A.useToggle)(),n=a[0],k=a[1],x=(0,h.ref)(),V=(0,h.ref)(),E=(0,h.inject)("userRole"),N=(0,h.reactive)({search:"",status:""}),w={completed:"double-tick",not_completed:"red-cross",core:"core"},B=Object.entries(t.data),_=(0,h.computed)((function(){var e=B.filter((function(e){var t=e[0],a=e[1];return N.status?a[N.status]?t.toLowerCase().includes(N.search.toLowerCase().replace(/_/g," ").replace(/-/g,"_")):void 0:t.toLowerCase().includes(N.search.toLowerCase().replace(/_/g," ").replace(/-/g,"_"))}));return Object.fromEntries(e)}));(0,h.onMounted)((function(){window.addEventListener("click",(function(e){V.value.contains(e.target)||x.value.contains(e.target)||!n.value||k()}))}));var C=function(e){N.status=e,k()};return function(t,a){var h,A=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("div",i,[(0,l.createVNode)(A,{class:"panel__search absolute left-2.5 top-3 text-sm text-n-30",icon:"panel-search"}),(0,l.withDirectives)((0,l.createElementVNode)("input",{"onUpdate:modelValue":a[0]||(a[0]=function(e){return N.search=e}),class:"panel__input",placeholder:"Search elements to add/edit",type:"text"},null,512),[[l.vModelText,N.search]])]),(0,l.createElementVNode)("div",s,[(0,l.createElementVNode)("button",{ref_key:"dropdownBtn",ref:V,class:"button panel-btn dropdown-btn",onClick:a[1]||(a[1]=function(e){return(0,l.unref)(k)()})},[(0,l.createVNode)(A,{icon:null!==(h=w[N.status])&&void 0!==h?h:"box",class:"text-lg"},null,8,["icon"]),(0,l.createVNode)(A,{class:(0,l.normalizeClass)(["w-2.5 text-xs transition duration-200 ease-linear",{"rotate-180":(0,l.unref)(n)}]),icon:"dropdown-arrow"},null,8,["class"])],512),(0,l.withDirectives)((0,l.createElementVNode)("div",{ref_key:"dropdown",ref:x,class:"button__dropdown button dropdown-btn absolute right-0 top-full z-10 w-[118px] bg-white text-left shadow-dropdown"},[(0,l.createElementVNode)("ul",c,[(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:a[2]||(a[2]=function(e){return C("")})},[(0,l.createVNode)(A,{class:"mr-1 text-lg",icon:"box"}),d]),(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:a[3]||(a[3]=function(e){return C("core")})},[(0,l.createVNode)(A,{class:"mr-1 text-lg",icon:"core"}),u]),(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:a[4]||(a[4]=function(e){return C("completed")})},[(0,l.createVNode)(A,{class:"mr-1 text-lg",icon:"double-tick"}),p]),(0,l.createElementVNode)("li",{class:"flex px-3.5 py-1.5 hover:bg-white",onClick:a[5]||(a[5]=function(e){return C("not_completed")})},[(0,l.createVNode)(A,{class:"!mr-1.5 ml-1",icon:"red-cross"}),m])])],512),[[l.vShow,(0,l.unref)(n)]])])]),(0,l.createElementVNode)("div",v,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(_),(function(t,a){return(0,l.openBlock)(),(0,l.createElementBlock)("a",{id:"sidebar-"+a.toString(),key:String(a),class:"elements__item relative flex cursor-pointer flex-col items-center justify-center rounded border border-dashed border-n-40 px-[3px] py-2.5 text-n-30",href:t.has_data||"admin"!==(0,l.unref)(E)?"#"+a:"/organisation/"+a},[(0,l.createElementVNode)("div",g,[("organisation_identifier"===a?e.status.identifier:e.status[a.toString()])?((0,l.openBlock)(),(0,l.createBlock)(A,{key:0,class:"text-base text-teal-50",icon:"double-tick"})):(0,l.createCommentVNode)("",!0),(0,l.unref)(b.orgMandatoryElements)().includes(a.toString())?((0,l.openBlock)(),(0,l.createBlock)(A,{key:1,class:"text-base text-camel-50",icon:"core"})):(0,l.createCommentVNode)("",!0)]),"name"===a?((0,l.openBlock)(),(0,l.createBlock)(A,{key:0,class:"text-base",icon:"organisation-elements/building"})):((0,l.openBlock)(),(0,l.createBlock)(A,{key:1,icon:"organisation-elements/"+a,class:"text-base"},null,8,["icon"])),(0,l.createElementVNode)("div",y,(0,l.toDisplayString)(a.toString().replace(/_/g,"-")),1)],8,f)})),128))])])}}})},73334:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"mb-4"},i={class:"title mb-6 flex"},s=(0,r.createElementVNode)("b",null,"Delete element",-1),c=(0,r.createElementVNode)("div",{class:"rounded-lg bg-rose p-4"}," Are you sure you want to delete this element? ",-1),d={class:"flex justify-end"},u={class:"inline-flex"},p={class:"rounded-lg bg-white p-4"},m={class:"mb-4 flex"},v=["id"],f={class:"title text-sm font-bold"},g=(0,r.createElementVNode)("b",{class:"mr-2 text-base leading-3"},".",-1),y={key:0},h={key:1},A={class:"icons flex flex-row-reverse items-center"},b=["href"],k=(0,r.createElementVNode)("span",{class:"hidden text-[10px] lg:block"},"Edit",-1),x=(0,r.createElementVNode)("span",{class:"hidden text-[10px] lg:block"},"Delete",-1),V=(0,r.createElementVNode)("div",{class:"divider mb-4 h-px w-full bg-n-20"},null,-1),E={class:"text-sm text-n-50"},N={key:0},w={key:1},B={key:0,class:"flex flex-col"},_={key:0,class:"language mb-1.5"},C={key:1,class:"max-w-[887px] text-sm"},S={key:1,class:"text-sm italic"},D={key:2,class:"mb-4"},T={key:2},L={key:3},P={key:4},M={key:5},Z={key:6},j={key:7},I={key:8,class:"document-link text-xs"},O=a(70821),z=n(a(45188)),F=a(89381),R=a(54508),H=n(a(19070)),q=n(a(59933)),U=a(59797),X=n(a(97218)),Y=n(a(59243));t.default=(0,l.defineComponent)({__name:"OrganisationElementsDetail",props:{data:{type:Object,required:!0},title:{type:String,required:!0},tooltip:{type:String,required:!0},content:{type:Object||Array,required:!0},language:{type:String,required:!1,default:"en"},width:{type:String,required:!1,default:""},types:{type:Object,required:!0},status:{type:Boolean,required:!0},deprecationCodeUsage:{type:Object,required:!0}},setup:function(e){var t=e,a=(0,O.inject)("userRole"),n="basis-6/12";"full"===t.width&&(n="basis-full"),(0,O.provide)("orgTypes",t.types);var l=["organisation_identifier","name","reporting_org"],W=(0,U.useToggle)(),G=W[0],J=W[1],Q=(0,O.inject)("toastData");return function(t,O){var U,W=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("div",{class:(0,r.normalizeClass)(["activities__content--element px-3 py-3",(0,r.unref)(n)])},[(0,r.createVNode)(q.default,{"modal-active":(0,r.unref)(G),width:"583",onClose:(0,r.unref)(J)},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createVNode)(W,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"delete"}),s]),c]),(0,r.createElementVNode)("div",d,[(0,r.createElementVNode)("div",u,[(0,r.createVNode)(H.default,{class:"bg-white px-6 uppercase",text:"Go Back",type:"",onClick:O[0]||(O[0]=function(e){return(0,r.isRef)(G)?G.value=!1:G=!1})}),(0,r.createVNode)(H.default,{class:"space",text:"Delete",type:"primary",onClick:O[1]||(O[1]=function(t){return a=e.title,G.value=!1,window.scrollTo(0,0),void X.default.delete("/organisation/".concat(a)).then((function(e){var t=e.data;t.status&&setTimeout((function(){location.reload()}),300),t.status||(Q.message=t.message,Q.type=t.status,Q.visibility=!0)})).catch((function(){Q.message="Couldn't delete the organisation element due to system error.",Q.type=!1,Q.visibility=!0}));var a})})])])]})),_:1},8,["modal-active","onClose"]),(0,r.createElementVNode)("div",p,[(0,r.createElementVNode)("div",m,[(0,r.createElementVNode)("div",{id:e.title,class:"title flex grow text-n-50"},["name"===e.title?((0,r.openBlock)(),(0,r.createBlock)(W,{key:0,class:"mr-1.5 text-xl text-bluecoral",icon:"organisation-elements/building"})):"reporting_org"===e.title?((0,r.openBlock)(),(0,r.createBlock)(W,{key:1,class:"mr-1.5 text-xl text-bluecoral",icon:"organisation-elements/reporting_org"})):"recipient_org_budget"===e.title?((0,r.openBlock)(),(0,r.createBlock)(W,{key:2,class:"mr-1.5 text-xl text-bluecoral",icon:"organisation-elements/recipient_org_budget"})):((0,r.openBlock)(),(0,r.createBlock)(W,{key:3,icon:"organisation-elements/"+e.title,class:"mr-1.5 text-xl text-bluecoral"},null,8,["icon"])),(0,r.createElementVNode)("div",f,(0,r.toDisplayString)((U=e.title,U.replace(/_/g,"-"))),1),(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["status ml-2.5 flex text-xs leading-5",{"text-spring-50":e.status,"text-crimson-50":!e.status}])},[g,e.status?((0,r.openBlock)(),(0,r.createElementBlock)("span",y,"completed")):((0,r.openBlock)(),(0,r.createElementBlock)("span",h,"not completed"))],2)],8,v),(0,r.createElementVNode)("div",A,["admin"===(0,r.unref)(a)?((0,r.openBlock)(),(0,r.createElementBlock)("a",{key:0,class:"edit-button mx-2.5 flex items-center text-xs font-bold uppercase",href:"/organisation/"+e.title},[(0,r.createVNode)(W,{class:"mr-0.5 text-base",icon:"edit"}),k],8,b)):(0,r.createCommentVNode)("",!0),e.tooltip?((0,r.openBlock)(),(0,r.createBlock)(z.default,{key:1,name:e.title.toString().replace(/_/g,"-"),"hover-text":e.tooltip,"show-iati-reference":!0,class:"text-n-40"},null,8,["name","hover-text"])):(0,r.createCommentVNode)("",!0),(0,r.unref)(F.orgMandatoryElements)().includes(e.title)?((0,r.openBlock)(),(0,r.createBlock)(W,{key:2,class:"mr-1.5",icon:"core"})):(0,r.createCommentVNode)("",!0),"admin"!==(0,r.unref)(a)||(0,r.unref)(l).includes(e.title)?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createElementBlock)("a",{key:3,class:"edit-button mx-2.5 flex items-center text-xs font-bold uppercase hover:cursor-pointer",onClick:O[2]||(O[2]=function(e){return(0,r.isRef)(G)?G.value=!0:G=!0})},[(0,r.createVNode)(W,{class:"mr-0.5 text-base",icon:"delete"}),x]))])]),(0,r.createVNode)(Y.default,{"helper-text":e.deprecationCodeUsage},null,8,["helper-text"]),V,(0,r.createElementVNode)("div",E,["organisation_identifier"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",N,(0,r.toDisplayString)(e.content),1)):(0,r.createCommentVNode)("",!0),"name"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",w,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.data.content,(function(t,a){var n;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:"title-content"},[t.narrative?((0,r.openBlock)(),(0,r.createElementBlock)("div",B,[t.language?((0,r.openBlock)(),(0,r.createElementBlock)("span",_," (Language: "+(0,r.toDisplayString)(null===(n=e.types)||void 0===n?void 0:n.languages[t.language])+") ",1)):(0,r.createCommentVNode)("",!0),t.narrative?((0,r.openBlock)(),(0,r.createElementBlock)("span",C,(0,r.toDisplayString)(t.narrative),1)):(0,r.createCommentVNode)("",!0)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",S,"Title Missing")),a!==e.data.content.length-1?((0,r.openBlock)(),(0,r.createElementBlock)("div",D)):(0,r.createCommentVNode)("",!0)])})),128))])):(0,r.createCommentVNode)("",!0),"reporting_org"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",T,[(0,r.createVNode)((0,r.unref)(R.ReportingOrganisation),{content:e.content},null,8,["content"])])):(0,r.createCommentVNode)("",!0),"total_budget"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",L,[(0,r.createVNode)((0,r.unref)(R.TotalBudget),{content:e.content},null,8,["content"])])):(0,r.createCommentVNode)("",!0),"recipient_org_budget"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",P,[(0,r.createVNode)((0,r.unref)(R.ReportingOrgBudget),{content:e.content},null,8,["content"])])):(0,r.createCommentVNode)("",!0),"recipient_region_budget"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",M,[(0,r.createVNode)((0,r.unref)(R.ReportingRegionBudget),{content:e.content},null,8,["content"])])):(0,r.createCommentVNode)("",!0),"recipient_country_budget"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",Z,[(0,r.createVNode)((0,r.unref)(R.RecipientCountryBudget),{content:e.content},null,8,["content"])])):(0,r.createCommentVNode)("",!0),"total_expenditure"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",j,[(0,r.createVNode)((0,r.unref)(R.TotalExpenditure),{content:e.content},null,8,["content"])])):(0,r.createCommentVNode)("",!0),"document_link"==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",I,[(0,r.createVNode)((0,r.unref)(R.DocumentLink),{content:e.content},null,8,["content"])])):(0,r.createCommentVNode)("",!0)])])],2)}}})},13587:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"elements-detail"},i={class:"category flex"},s=["href"],c={key:1,class:"italic"},d={class:"ml-4"},u=(0,r.createElementVNode)("td",null,"Title",-1),p={key:0,class:"language"},m={key:1,class:"flex flex-col"},v={key:2,class:"italic"},f=(0,r.createElementVNode)("td",null,"Description",-1),g={class:"language mb-1.5"},y={class:"w-[500px] max-w-full"},h=(0,r.createElementVNode)("td",null,"Language",-1),A=(0,r.createElementVNode)("td",null,"Format",-1),b={key:0},k={key:1,class:"italic"},x=(0,r.createElementVNode)("td",null,"Category",-1),V={key:0},E={key:1,class:"italic"},N=(0,r.createElementVNode)("td",null,"Document Date",-1),w={key:0},B={key:1,class:"italic"},_=(0,r.createElementVNode)("td",null,"Recipient Country",-1),C={class:"mb-1.5 text-xs"},S={class:"language mb-1.5"},D={class:"w-[500px] max-w-full"},T=a(70821),L=n(a(30381));t.default=(0,l.defineComponent)({__name:"DocumentLink",props:{content:{type:Object,required:!0}},setup:function(e){var t=(0,T.inject)("orgTypes");return function(a,n){return(0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.content,(function(n,l){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["elements-detail",{"mb-4 border-b border-n-20 pb-4":Number(l)!==e.content.length-1}])},[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[n.url?((0,r.openBlock)(),(0,r.createElementBlock)("a",{key:0,href:n.url,target:"_blank"},(0,r.toDisplayString)(n.url),9,s)):((0,r.openBlock)(),(0,r.createElementBlock)("span",c,"URL Missing"))]),(0,r.createElementVNode)("div",d,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[u,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.title[0].narrative,(function(e,a){var l;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)({"mb-1.5":a!=n.title[0].narrative.length-1})},[e.language?((0,r.openBlock)(),(0,r.createElementBlock)("span",p," ("+(0,r.toDisplayString)(e.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[e.language]):"Language : Missing")+") ",1)):(0,r.createCommentVNode)("",!0),e.narrative?((0,r.openBlock)(),(0,r.createElementBlock)("div",m,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(e.narrative),1)])):((0,r.openBlock)(),(0,r.createElementBlock)("span",v,"Missing"))],2)})),128))])]),(0,r.createElementVNode)("tr",null,[f,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.description[0].narrative,(function(e,a){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["description-content",{"mb-4":a!=n.description[0].length-1}])},[(0,r.createElementVNode)("div",g," ("+(0,r.toDisplayString)(e.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[e.language]):"Language : Missing")+") ",1),(0,r.createElementVNode)("div",y,(0,r.toDisplayString)(null!==(o=e.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])]),(0,r.createElementVNode)("tr",null,[h,(0,r.createElementVNode)("td",null,[(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(["item",{"mb-1.5":a.i!=n.language.length-1}])},[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(""===n.language.map((function(e){return(0,r.unref)(t).languages[e.language]})).join(", ")?"Language Missing":n.language.map((function(e){return(0,r.unref)(t).languages[e.language]})).join(", ")),1)],2)])]),(0,r.createElementVNode)("tr",null,[A,n.format?((0,r.openBlock)(),(0,r.createElementBlock)("td",b,(0,r.toDisplayString)(n.format),1)):((0,r.openBlock)(),(0,r.createElementBlock)("td",k,"Missing"))]),(0,r.createElementVNode)("tr",null,[x,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.category,(function(e,a){var l;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["item",{"mb-1.5":a!=n.category.length-1}])},[e.code?((0,r.openBlock)(),(0,r.createElementBlock)("span",V,(0,r.toDisplayString)(e.code?null===(l=(0,r.unref)(t))||void 0===l?void 0:l.documentCategory[e.code]:"Category Missing"),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",E,"Missing"))],2)})),128))])]),(0,r.createElementVNode)("tr",null,[N,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.document_date,(function(e,t){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:t},[e.date?((0,r.openBlock)(),(0,r.createElementBlock)("span",w,(0,r.toDisplayString)((a=e.date,a?(0,L.default)(a).format("LL"):"Date Missing")),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",B,"Missing"))]);var a})),128))])]),(0,r.createElementVNode)("tr",null,[_,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.recipient_country,(function(e,a){var l;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a},[(0,r.createElementVNode)("div",C,(0,r.toDisplayString)(e.code?"".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.country[e.code]):"Missing"),1),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.narrative,(function(e,a){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["description-content",{"mb-4":a!=n.description[0].length-1}])},[(0,r.createElementVNode)("div",S," ("+(0,r.toDisplayString)(e.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[e.language]," "):"Language : Missing")+") ",1),(0,r.createElementVNode)("div",D,(0,r.toDisplayString)(null!==(o=e.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])})),128))])])])])])])],2)})),128)}}})},91872:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"elements-detail mb-4"},i={class:"category flex"},s={class:"flex text-sm"},c={key:0},d={key:1},u={class:"ml-4"},p=(0,r.createElementVNode)("td",null,"Value date",-1),m=(0,r.createElementVNode)("td",null,"Code",-1),v=(0,r.createElementVNode)("td",null,"Narrative",-1),f={class:"description-content"},g={class:"language mb-1.5"},y={class:"w-[500px] max-w-full"},h=(0,r.createElementVNode)("td",null,"Period",-1),A={class:"indicator overflow-hidden rounded-t-lg border border-n-20"},b=(0,r.createElementVNode)("div",{class:"head flex items-center border-b border-n-20 px-6 py-2"},[(0,r.createElementVNode)("span",{class:"text-xs font-bold text-n-50"},"Budget line")],-1),k={class:"indicator-content flex px-6 py-2"},x={class:"elements-detail grow"},V={class:"category flex"},E={key:0},N={key:1},w={class:"ml-4"},B=(0,r.createElementVNode)("td",{class:"pr-20 text-n-40"},"Reference",-1),_=(0,r.createElementVNode)("td",null,"Value date",-1),C=(0,r.createElementVNode)("td",null,"Narrative",-1),S={class:"language mb-1.5"},D={class:"w-[500px] max-w-full"},T=a(70821),L=n(a(30381));t.default=(0,l.defineComponent)({__name:"RecipientCountryBudget",props:{content:{type:Object,required:!0}},setup:function(e){var t=(0,T.inject)("orgTypes");function a(e){return e?(0,L.default)(e).format("LL"):"Date Missing"}return function(n,l){return(0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.content,(function(n,l){var T;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)({"mb-4 border-b border-n-20 pb-4":Number(l)!=e.content.length-1})},[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,(0,r.toDisplayString)(n.status?null===(T=(0,r.unref)(t))||void 0===T?void 0:T.budgetType[n.status]:"Status Missing"),1),(0,r.createElementVNode)("div",s,[n.value[0].amount?((0,r.openBlock)(),(0,r.createElementBlock)("span",c,(0,r.toDisplayString)(Number(n.value[0].amount).toLocaleString())+" "+(0,r.toDisplayString)(n.value[0].currency),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",d," Budget Amount Missing"))]),(0,r.createElementVNode)("div",u,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[p,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(n.value[0].value_date)),1)]),(0,r.createElementVNode)("tr",null,[m,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(n.recipient_country[0].code?(0,r.unref)(t).country[n.recipient_country[0].code]:"Code Missing"),1)]),(0,r.createElementVNode)("tr",null,[v,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.recipient_country[0].narrative,(function(e,a){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["item",{"mb-4":a!=n.recipient_country[0].narrative.length-1}])},[(0,r.createElementVNode)("div",f,[(0,r.createElementVNode)("div",g," ( "+(0,r.toDisplayString)(e.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[e.language]):"Language : Missing")+" ) ",1),(0,r.createElementVNode)("div",y,(0,r.toDisplayString)(null!==(o=e.narrative)&&void 0!==o?o:"Narrative Missing"),1)])],2)})),128))])]),(0,r.createElementVNode)("tr",null,[h,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(n.period_start[0].date))+" - "+(0,r.toDisplayString)(a(n.period_end[0].date)),1)])])])])]),(0,r.createElementVNode)("div",A,[b,((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.budget_line,(function(e,l){var o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["item",{"mb-2 border-b border-n-20":l!==n.budget_line.length-1}])},[(0,r.createElementVNode)("div",k,[(0,r.createElementVNode)("div",x,[(0,r.createElementVNode)("div",V,[e.value[0].amount?((0,r.openBlock)(),(0,r.createElementBlock)("span",E,(0,r.toDisplayString)(Number(e.value[0].amount).toLocaleString())+" "+(0,r.toDisplayString)(e.value[0].currency),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",N," Budget Amount Missing "))]),(0,r.createElementVNode)("div",w,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[B,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(o=e.ref)&&void 0!==o?o:"Reference Missing"),1)]),(0,r.createElementVNode)("tr",null,[_,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(e.value[0].value_date)),1)]),(0,r.createElementVNode)("tr",null,[C,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.narrative,(function(a,n){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:n,class:(0,r.normalizeClass)(["description-content",{"mb-4":n!=e.narrative.length-1}])},[(0,r.createElementVNode)("div",S," ("+(0,r.toDisplayString)(a.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[a.language]):"Language : Missing")+") ",1),(0,r.createElementVNode)("div",D,(0,r.toDisplayString)(null!==(o=a.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])])])])])])])],2)})),128))])],2)})),128)}}})},93609:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"elements-detail mb-4"},i={class:"category flex"},s={class:"flex text-sm"},c={key:0},d={key:1},u={class:"elements-detail mb-4"},p=(0,r.createElementVNode)("td",null,"Recipient Org",-1),m={class:"description-content"},v={class:"language mb-1.5"},f={class:"w-[500px] max-w-full"},g=(0,r.createElementVNode)("td",null,"Value Date",-1),y=(0,r.createElementVNode)("td",null,"Period",-1),h={class:"indicator overflow-hidden rounded-t-lg border border-n-20"},A=(0,r.createElementVNode)("div",{class:"head flex items-center border-b border-n-20 px-6 py-2"},[(0,r.createElementVNode)("span",{class:"text-xs font-bold text-n-50"},"budget line")],-1),b={class:"indicator-content flex px-6 py-2"},k={class:"elements-detail grow"},x={class:"category flex"},V={class:"ml-4"},E=(0,r.createElementVNode)("td",null,"Reference",-1),N=(0,r.createElementVNode)("td",null,"Value date",-1),w=(0,r.createElementVNode)("td",null,"Narrative",-1),B={class:"language mb-1.5"},_={class:"w-[500px] max-w-full"},C=a(70821),S=n(a(30381));t.default=(0,l.defineComponent)({__name:"ReportingOrgBudget",props:{content:{type:Object,required:!0}},setup:function(e){var t=(0,C.inject)("orgTypes");function a(e){return e?(0,S.default)(e).format("LL"):"Date Missing"}return function(n,l){return(0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.content,(function(n,l){var C;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["item",{"mb-4 border-b border-n-20 pb-4":Number(l)!=e.content.length-1}])},[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,(0,r.toDisplayString)(n.status?null===(C=(0,r.unref)(t))||void 0===C?void 0:C.budgetType[n.status]:"Status Missing"),1),(0,r.createElementVNode)("div",s,[n.value[0].amount?((0,r.openBlock)(),(0,r.createElementBlock)("span",c,(0,r.toDisplayString)(Number(n.value[0].amount).toLocaleString())+" "+(0,r.toDisplayString)(n.value[0].currency),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",d," Budget Amount Missing"))])]),(0,r.createElementVNode)("div",u,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.recipient_org,(function(e,l){var o,i,s;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["item",{"mb-4":l!=n.recipient_org.length-1}])},[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tr",null,[p,(0,r.createElementVNode)("td",null,[(0,r.createTextVNode)((0,r.toDisplayString)(e.ref?"Reference - ".concat(e.ref):"Reference Missing")+" ",1),((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.narrative,(function(a,n){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:n,class:(0,r.normalizeClass)(["item",{"mb-4":n!=e.narrative.length-1}])},[(0,r.createElementVNode)("div",m,[(0,r.createElementVNode)("div",v," ( "+(0,r.toDisplayString)(a.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[a.language]):"Language : Missing")+" ) ",1),(0,r.createElementVNode)("div",f,(0,r.toDisplayString)(null!==(o=a.narrative)&&void 0!==o?o:"Narrative Missing"),1)])],2)})),128))])]),(0,r.createElementVNode)("tr",null,[g,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(null!==(o=n.value[0].value_date)&&void 0!==o?o:"Value Date Missing")),1)]),(0,r.createElementVNode)("tr",null,[y,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(null!==(i=n.period_start[0].date)&&void 0!==i?i:"Period Start Missing"))+" - "+(0,r.toDisplayString)(a(null!==(s=n.period_end[0].date)&&void 0!==s?s:"Period End Missing")),1)])])],2)})),128))]),(0,r.createElementVNode)("div",h,[A,((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.budget_line,(function(e,l){var o,i;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)({"mb-2 border-b border-n-20":l!==n.budget_line.length-1})},[(0,r.createElementVNode)("div",b,[(0,r.createElementVNode)("div",k,[(0,r.createElementVNode)("div",x,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(e.value[0].amount?Number(e.value[0].amount).toLocaleString():"Budget Missing")+" "+(0,r.toDisplayString)(e.value[0].currency),1)]),(0,r.createElementVNode)("div",V,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[E,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(o=e.ref)&&void 0!==o?o:"Reference Missing"),1)]),(0,r.createElementVNode)("tr",null,[N,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(i=a(e.value[0].value_date))&&void 0!==i?i:"Value Date Missing"),1)]),(0,r.createElementVNode)("tr",null,[w,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.narrative,(function(a,n){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:n,class:(0,r.normalizeClass)(["description-content",{"mb-4":n!=e.narrative.length-1}])},[(0,r.createElementVNode)("div",B," ("+(0,r.toDisplayString)(a.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[a.language]):"Language : Missing")+") ",1),(0,r.createElementVNode)("div",_,(0,r.toDisplayString)(null!==(o=a.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])])])])])])])],2)})),128))])],2)})),128)}}})},24663:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"elements-detail mb-4"},o={class:"category"},i=(0,l.createElementVNode)("td",null,"Reference",-1),s=(0,l.createElementVNode)("td",null,"Secondary Reporter",-1),c=(0,l.createElementVNode)("td",null,"Name",-1),d={class:"language mb-1.5"},u={class:"w-[500px] max-w-full"},p=a(70821);t.Z=(0,n.defineComponent)({__name:"ReportingOrganisation",props:{content:{type:Object,required:!0}},setup:function(e){var t=(0,p.inject)("orgTypes");return function(a,n){return(0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.content,(function(a,n){var p,m;return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["item",{"mb-4 border-b border-n-20 pb-4":Number(n)!=e.content.length-1}])},[(0,l.createElementVNode)("div",r,[(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("span",null,(0,l.toDisplayString)(a.type?null===(p=(0,l.unref)(t))||void 0===p?void 0:p.organizationType[a.type]:"Type Missing"),1)]),(0,l.createElementVNode)("table",null,[(0,l.createElementVNode)("tbody",null,[(0,l.createElementVNode)("tr",null,[i,(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(null!==(m=a.ref)&&void 0!==m?m:"Reference Missing"),1)]),(0,l.createElementVNode)("tr",null,[s,(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(parseInt(a.secondary_reporter)?"True":"0"===a.secondary_reporter?"False":"Missing"),1)]),(0,l.createElementVNode)("tr",null,[c,(0,l.createElementVNode)("td",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(a.narrative,(function(e,n){var r,o;return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:n,class:(0,l.normalizeClass)(["description-content",{"mb-4":n!=a.narrative.length-1}])},[(0,l.createElementVNode)("div",d," ("+(0,l.toDisplayString)(e.language?"Language: ".concat(null===(r=(0,l.unref)(t))||void 0===r?void 0:r.languages[e.language]):"Language : Missing")+") ",1),(0,l.createElementVNode)("div",u,(0,l.toDisplayString)(null!==(o=e.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])])])])])],2)})),128)}}})},38026:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"elements-detail mb-4"},i={class:"category flex"},s={class:"flex text-sm"},c={key:0},d={key:1},u={class:"ml-4"},p=(0,r.createElementVNode)("td",null,"Value date",-1),m=(0,r.createElementVNode)("td",null,"Vocabulary",-1),v={key:0},f=(0,r.createElementVNode)("td",null,"Vocabulary URI",-1),g={key:0},y=["href"],h={key:1},A=(0,r.createElementVNode)("td",null,"Code",-1),b=(0,r.createElementVNode)("td",null,"Narrative",-1),k={class:"description-content"},x={class:"language mb-1.5"},V={class:"w-[500px] max-w-full"},E=(0,r.createElementVNode)("td",null,"Period",-1),N={class:"indicator overflow-hidden rounded-t-lg border border-n-20"},w=(0,r.createElementVNode)("div",{class:"head flex items-center border-b border-n-20 px-6 py-2"},[(0,r.createElementVNode)("span",{class:"text-xs font-bold text-n-50"},"Budget line")],-1),B={class:"indicator-content flex px-6 py-2"},_={class:"elements-detail grow"},C={class:"category flex"},S={class:"ml-4"},D=(0,r.createElementVNode)("td",{class:"pr-20 text-n-40"},"Reference",-1),T=(0,r.createElementVNode)("td",null,"Value Date",-1),L=(0,r.createElementVNode)("td",null,"Narrative",-1),P={class:"language mb-1.5"},M={class:"w-[500px] max-w-full"},Z=a(70821),j=n(a(30381));t.default=(0,l.defineComponent)({__name:"ReportingRegionBudget",props:{content:{type:Object,required:!0}},setup:function(e){var t=(0,Z.inject)("orgTypes");function a(e){return e?(0,j.default)(e).format("LL"):"Date Missing"}return function(n,l){return(0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.content,(function(n,l){var Z,j,I,O,z;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)({"mb-4 border-b border-n-20 pb-4":Number(l)!=e.content.length-1})},[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,(0,r.toDisplayString)(n.status?null===(Z=(0,r.unref)(t))||void 0===Z?void 0:Z.budgetType[n.status]:"Status Missing"),1),(0,r.createElementVNode)("div",s,[n.value[0].amount?((0,r.openBlock)(),(0,r.createElementBlock)("span",c,(0,r.toDisplayString)(Number(n.value[0].amount).toLocaleString())+" "+(0,r.toDisplayString)(n.value[0].currency),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",d," Budget Amount Missing"))]),(0,r.createElementVNode)("div",u,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[p,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(n.value[0].value_date)),1)]),(0,r.createElementVNode)("tr",null,[m,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(I=null===(j=(0,r.unref)(t))||void 0===j?void 0:j.regionVocabulary[n.recipient_region[0].region_vocabulary])&&void 0!==I?I:"Vocabulary Missing"),1)]),"99"===n.recipient_region[0].region_vocabulary?((0,r.openBlock)(),(0,r.createElementBlock)("tr",v,[f,n.recipient_region[0].vocabulary_uri?((0,r.openBlock)(),(0,r.createElementBlock)("td",g,[(0,r.createElementVNode)("a",{target:"_blank",href:n.recipient_region[0].vocabulary_uri},(0,r.toDisplayString)(n.recipient_region[0].vocabulary_uri),9,y)])):((0,r.openBlock)(),(0,r.createElementBlock)("td",h,"Vocabulary URI Missing"))])):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("tr",null,[A,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)("1"===n.recipient_region[0].region_vocabulary?null!==(O=(0,r.unref)(t).region[n.recipient_region[0].region_code])&&void 0!==O?O:"Code Missing":null!==(z=n.recipient_region[0].code)&&void 0!==z?z:"Code Missing"),1)]),(0,r.createElementVNode)("tr",null,[b,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.recipient_region[0].narrative,(function(e,a){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:a,class:(0,r.normalizeClass)(["item",{"mb-4":a!=n.recipient_region[0].narrative.length-1}])},[(0,r.createElementVNode)("div",k,[(0,r.createElementVNode)("div",x," ( "+(0,r.toDisplayString)(e.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[e.language]):"Language : Missing")+" ) ",1),(0,r.createElementVNode)("div",V,(0,r.toDisplayString)(null!==(o=e.narrative)&&void 0!==o?o:"Narrative Missing"),1)])],2)})),128))])]),(0,r.createElementVNode)("tr",null,[E,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(n.period_start[0].date))+" - "+(0,r.toDisplayString)(a(n.period_end[0].date)),1)])])])])]),(0,r.createElementVNode)("div",N,[w,((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.budget_line,(function(e,l){var o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["item",{"mb-2 border-b border-n-20":l!==n.budget_line.length-1}])},[(0,r.createElementVNode)("div",B,[(0,r.createElementVNode)("div",_,[(0,r.createElementVNode)("div",C,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(e.value[0].amount?Number(e.value[0].amount).toLocaleString():"Budget Missing")+" "+(0,r.toDisplayString)(e.value[0].currency),1)]),(0,r.createElementVNode)("div",S,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[D,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(o=e.ref)&&void 0!==o?o:"Reference Missing"),1)]),(0,r.createElementVNode)("tr",null,[T,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(e.value[0].value_date)),1)]),(0,r.createElementVNode)("tr",null,[L,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.narrative,(function(a,n){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:n,class:(0,r.normalizeClass)(["description-content",{"mb-4":n!=e.narrative.length-1}])},[(0,r.createElementVNode)("div",P," ("+(0,r.toDisplayString)(a.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[a.language]):"Language : Missing")+") ",1),(0,r.createElementVNode)("div",M,(0,r.toDisplayString)(null!==(o=a.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])])])])])])])],2)})),128))])],2)})),128)}}})},61267:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"elements-detail mb-4"},i={class:"category flex"},s={class:"flex text-sm"},c={key:0},d={key:1},u=(0,r.createElementVNode)("td",null,"Period",-1),p=(0,r.createElementVNode)("td",null,"Value date",-1),m={class:"indicator overflow-hidden rounded-t-lg border border-n-20"},v=(0,r.createElementVNode)("div",{class:"head flex items-center border-b border-n-20 px-6 py-2"},[(0,r.createElementVNode)("span",{class:"text-xs font-bold text-n-50"},"Budget line")],-1),f={class:"indicator-content flex px-6 py-2"},g={class:"elements-detail grow"},y={class:"category flex"},h={class:"ml-4"},A=(0,r.createElementVNode)("td",null,"Reference",-1),b=(0,r.createElementVNode)("td",null,"Value Date",-1),k=(0,r.createElementVNode)("td",null,"Narrative",-1),x={class:"language mb-1.5"},V={class:"w-[500px] max-w-full"},E=a(70821),N=n(a(30381));t.default=(0,l.defineComponent)({__name:"TotalBudget",props:{content:{type:Object,required:!0}},setup:function(e){var t=(0,E.inject)("orgTypes");function a(e){return e?(0,N.default)(e).format("LL"):"Date Missing"}return function(n,l){return(0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.content,(function(n,l){var E,N,w,B,_;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["item",{"mb-4 border-b border-n-20 pb-4":Number(l)!=e.content.length-1}])},[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,(0,r.toDisplayString)(null!==(N=null===(E=(0,r.unref)(t))||void 0===E?void 0:E.budgetType[n.total_budget_status])&&void 0!==N?N:"Budget Status Missing"),1),(0,r.createElementVNode)("div",s,[n.value[0].amount?((0,r.openBlock)(),(0,r.createElementBlock)("span",c,(0,r.toDisplayString)(Number(n.value[0].amount).toLocaleString())+" "+(0,r.toDisplayString)(n.value[0].currency),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",d," Budget Amount Missing"))]),(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[u,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(w=a(n.period_start[0].date))&&void 0!==w?w:"Period Start Date Missing")+" - "+(0,r.toDisplayString)(null!==(B=a(n.period_end[0].date))&&void 0!==B?B:"Period End Date Missing"),1)]),(0,r.createElementVNode)("tr",null,[p,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(_=a(n.value[0].value_date))&&void 0!==_?_:"Value Date Missing"),1)])])])]),(0,r.createElementVNode)("div",m,[v,((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.budget_line,(function(e,l){var o,i;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)({"mb-2 border-b border-n-20":l!==n.budget_line.length-1})},[(0,r.createElementVNode)("div",f,[(0,r.createElementVNode)("div",g,[(0,r.createElementVNode)("div",y,[(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(Number(e.value[0].amount).toLocaleString())+" "+(0,r.toDisplayString)(e.value[0].currency),1)]),(0,r.createElementVNode)("div",h,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[A,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(o=e.ref)&&void 0!==o?o:"Reference Missing"),1)]),(0,r.createElementVNode)("tr",null,[b,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(i=a(e.value[0].value_date))&&void 0!==i?i:"Value Date Missing"),1)]),(0,r.createElementVNode)("tr",null,[k,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.narrative,(function(a,n){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:n,class:(0,r.normalizeClass)(["description-content",{"mb-4":n!=e.narrative.length-1}])},[(0,r.createElementVNode)("div",x," ("+(0,r.toDisplayString)(a.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[a.language]):"Language : Missing")+") ",1),(0,r.createElementVNode)("div",V,(0,r.toDisplayString)(null!==(o=a.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])])])])])])])],2)})),128))])],2)})),128)}}})},65990:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"elements-detail mb-4"},i={class:"ml-2 flex text-sm"},s={key:0},c={key:1},d={class:"ml-4"},u=(0,r.createElementVNode)("td",null,"Period",-1),p=(0,r.createElementVNode)("td",null,"Value date",-1),m={class:"indicator overflow-hidden rounded-t-lg border border-n-20"},v=(0,r.createElementVNode)("div",{class:"head flex items-center border-b border-n-20 px-6 py-2"},[(0,r.createElementVNode)("span",{class:"text-xs font-bold text-n-50"},"Expense line")],-1),f={class:"indicator-content flex px-6 py-2"},g={class:"elements-detail grow"},y={class:"category flex"},h={key:0},A={key:1},b={class:"ml-4"},k=(0,r.createElementVNode)("td",null,"Reference",-1),x=(0,r.createElementVNode)("td",null,"Value Date",-1),V=(0,r.createElementVNode)("td",null,"Narrative",-1),E={class:"language mb-1.5"},N={class:"w-[500px] max-w-full"},w=a(70821),B=n(a(30381));t.default=(0,l.defineComponent)({__name:"TotalExpenditure",props:{content:{type:Object,required:!0}},setup:function(e){var t=(0,w.inject)("orgTypes");function a(e){return e?(0,B.default)(e).format("LL"):"Date Missing"}return function(n,l){return(0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.content,(function(n,l){return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)({"mb-4 border-b border-n-20 pb-4":Number(l)!=e.content.length-1})},[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",i,[n.value[0].amount?((0,r.openBlock)(),(0,r.createElementBlock)("span",s,(0,r.toDisplayString)(n.value[0].amount?Number(n.value[0].amount).toLocaleString():"Budget Missing")+" "+(0,r.toDisplayString)(n.value[0].currency),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",c," Expenditure Amount Missing"))]),(0,r.createElementVNode)("div",d,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[u,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(n.period_start[0].date))+" - "+(0,r.toDisplayString)(a(n.period_end[0].date)),1)]),(0,r.createElementVNode)("tr",null,[p,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(n.value[0].value_date)),1)])])])])]),(0,r.createElementVNode)("div",m,[v,((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(n.expense_line,(function(e,l){var o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:l,class:(0,r.normalizeClass)(["item",{"mb-2 border-b border-n-20":l!==n.expense_line.length-1}])},[(0,r.createElementVNode)("div",f,[(0,r.createElementVNode)("div",g,[(0,r.createElementVNode)("div",y,[e.value[0].amount?((0,r.openBlock)(),(0,r.createElementBlock)("span",h,(0,r.toDisplayString)(Number(e.value[0].amount).toLocaleString())+" "+(0,r.toDisplayString)(e.value[0].currency),1)):((0,r.openBlock)(),(0,r.createElementBlock)("span",A," Expense Line Missing "))]),(0,r.createElementVNode)("div",b,[(0,r.createElementVNode)("table",null,[(0,r.createElementVNode)("tbody",null,[(0,r.createElementVNode)("tr",null,[k,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(null!==(o=e.ref)&&void 0!==o?o:"Reference Missing"),1)]),(0,r.createElementVNode)("tr",null,[x,(0,r.createElementVNode)("td",null,(0,r.toDisplayString)(a(e.value[0].value_date)),1)]),(0,r.createElementVNode)("tr",null,[V,(0,r.createElementVNode)("td",null,[((0,r.openBlock)(!0),(0,r.createElementBlock)(r.Fragment,null,(0,r.renderList)(e.narrative,(function(a,n){var l,o;return(0,r.openBlock)(),(0,r.createElementBlock)("div",{key:n,class:(0,r.normalizeClass)(["description-content",{"mb-4":n!=e.narrative.length-1}])},[(0,r.createElementVNode)("div",E," ("+(0,r.toDisplayString)(a.language?"Language: ".concat(null===(l=(0,r.unref)(t))||void 0===l?void 0:l.languages[a.language]):"Language : Missing")+") ",1),(0,r.createElementVNode)("div",N,(0,r.toDisplayString)(null!==(o=a.narrative)&&void 0!==o?o:"Narrative Missing"),1)],2)})),128))])])])])])])])],2)})),128))])],2)})),128)}}})},72065:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(78551)),o=n(a(97218));t.default=(0,l.defineComponent)({components:{Loader:r.default},setup:function(){var e=(0,l.reactive)({email:""}),t=(0,l.ref)(""),a=(0,l.ref)(!1);return{formData:e,loaderVisibility:a,emailError:t,reset:function(){a.value=!0,o.default.post("/password/email",e).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var n=e.data,l=!n.success||"errors"in n?n.errors:[];t.value=l.email?l.email[0]:"",n.success&&(window.location.href="/password/confirm"),a.value=!1})).catch((function(e){var n=e.response.data.errors;t.value=n.email?n.email[0]:"",a.value=!1}))}}}})},33765:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(97218)),o=n(a(78551)),i=n(a(65671));t.default=(0,l.defineComponent)({components:{Loader:o.default},props:{email:{type:String,required:!0},token:{type:String,required:!0}},setup:function(e){var t=(0,l.ref)(!1),a=(0,l.reactive)({email:e.email,token:e.token,password:"",password_confirmation:""}),n=(0,l.reactive)({email:"",password:"",password_confirmation:""});return{props:e,loaderVisibility:t,formData:a,errorData:n,reset:function(){var l,o;t.value=!0;var s={email:a.email,token:e.token,password_confirmation:(0,i.default)(a.password_confirmation,null!==(l="test")?l:""),password:(0,i.default)(a.password,null!==(o="test")?o:"")};r.default.post("/reset",s).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var a=e.data,l="errors"in a?a.errors:[];n.password=l.password?l.password[0]:"",n.email=l.email?l.email[0]:"",n.password_confirmation=l.password_confirmation?l.password_confirmation[0]:"",a.success&&(window.location.href="/activities"),t.value=!1})).catch((function(e){var a=e.response.data.errors;n.password=a.password?a.password[0]:"",n.email=a.email?a.email[0]:"",n.password_confirmation=a.password_confirmation?a.password_confirmation[0]:"",t.value=!1}))}}}})},53752:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(23633)),o=a(88357),i=a(79259),s=n(a(45188));t.default=(0,l.defineComponent)({components:{Multiselect:r.default,HoverText:s.default},props:{currencies:{type:[String,Object],required:!0},languages:{type:[String,Object],required:!0},humanitarian:{type:[String,Object],required:!0},budgetNotProvided:{type:[String,Object],required:!0},defaultCollaborationType:{type:[String,Object],required:!0},defaultFlowType:{type:[String,Object],required:!0},defaultFinanceType:{type:[String,Object],required:!0},defaultAidType:{type:[String,Object],required:!0},defaultTiedStatus:{type:[String,Object],required:!0}},setup:function(e){var t=(0,l.inject)("userRole"),a=(0,o.useStore)(),n=(0,l.computed)((function(){return a.state.defaultForm})),r=(0,l.computed)((function(){return a.state.defaultError}));return{props:e,userRole:t,defaultForm:n,defaultError:r,updateStore:function(e){a.dispatch(i.ActionTypes.UPDATE_DEFAULT_VALUES,{key:e,value:n.value[e]})}}}})},12137:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0){for(var t in e)V("UPDATE_PUBLISHING_ERROR",t,e[t]);x.value=!1}else x.value=!0}return V(c.ActionTypes.UPDATE_PUBLISHING_FORM,"publisher_id",e.organization.publisher_id),(0,i.onMounted)((function(){return l(a,void 0,void 0,(function(){var t,a,n,l,i,s,c;return r(this,(function(r){switch(r.label){case 0:return[4,d.default.get("/setting/data")];case 1:if(t=r.sent().data,o.value=!0,a=t.data,V("UPDATE_PUBLISHING_FORM","organization_id",e.organization.id),E(null!==(c=t.errors)&&void 0!==c?c:{}),a){if(n=a.default_values?a.default_values:{},l=a.publishing_info?a.publishing_info:{},i=a.activity_default_values?a.activity_default_values:{},l){for(s in l)V("string"==typeof l[s]?"UPDATE_PUBLISHING_FORM":"UPDATE_PUBLISHER_INFO",s,l[s]);l.api_token&&V("UPDATE_PUBLISHER_INFO","isVerificationRequested",!0)}if(n)for(s in n)V("UPDATE_DEFAULT_VALUES",s,n[s]);if(i)for(s in i)V("UPDATE_DEFAULT_VALUES",s,i[s])}return[2]}}))}))})),(0,i.provide)("userRole",e.userRole),(0,i.provide)("isSuperadmin",e.isSuperadmin),{props:e,tab:u,defaultError:k,publishingError:A,store:p,loaderVisibility:m,toastVisibility:v,toastMessage:f,toastType:g,toggleTab:function(e){v.value=!1,u.value=e},submitForm:function(a){void 0===a&&(a="setting/verify"),"admin"===e.userRole&&("publish"===u.value&&function(e){for(var a in m.value=!0,clearTimeout(t),A.value)V("UPDATE_PUBLISHING_ERROR",a,"");d.default.post(e,n(n({},h.value),y.value)).then((function(a){var n,l,r=a.data;E(null!==(n=r.errors)&&void 0!==n?n:{}),g.value=r.success,V("UPDATE_PUBLISHER_INFO","token_verification",null!==(l=r.data.token_verification)&&void 0!==l&&l),r.success&&(V("UPDATE_PUBLISHER_INFO","publisher_verification",r.data.publisher_verification),V("UPDATE_PUBLISHING_FORM","token_status",r.data.token_status),V("UPDATE_PUBLISHER_INFO","isVerificationRequested",!0),"setting/verify"===e&&("pending"===r.data.token_status.toLowerCase()?g.value="warning":"correct"===r.data.token_status.toLowerCase()?g.value=!0:g.value=!1)),t=setTimeout((function(){v.value=!1}),5e3),f.value=r.message,m.value=!1,v.value=!0})).catch((function(e){var t=e.response.data.errors;for(var a in t)V("UPDATE_PUBLISHING_ERROR",a,t[a][0]);m.value=!1}))}(a),"default"===u.value&&function(){for(var e in k.value)V("UPDATE_DEFAULT_ERROR",e,"");m.value=!0,clearTimeout(t),d.default.post("/setting/store/default",b.value).then((function(e){var a=e.data;m.value=!1,v.value=!0,t=setTimeout((function(){return v.value=!1}),5e3),f.value=a.message,g.value=a.success,a.success&&V("UPDATE_PUBLISHER_INFO",a.data.hierarchial,""),m.value=!1})).catch((function(e){var t=e.response.data.errors;for(var a in t)V("UPDATE_DEFAULT_ERROR",a,t[a][0]);m.value=!1}))}())},initialApiCallCompleted:o,showTokenTag:x}}})},7889:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(88357),o=a(79259),i=n(a(45188)),s=n(a(61034));t.default=(0,l.defineComponent)({components:{ShimmerLoading:s.default,HoverText:i.default},props:{organization:{type:Object,required:!0},initialApiCallCompleted:{type:Boolean,required:!1},showTag:{type:Boolean,require:!1}},emits:["submitPublishing"],setup:function(e,t){var a=t.emit,n=(0,l.ref)("publish"),i=(0,r.useStore)(),s=(0,l.inject)("userRole"),c=(0,l.inject)("isSuperadmin"),d=(0,l.ref)(e.organization.publisher_id);(0,l.watch)((function(){return d.value}),(function(e){i.dispatch(o.ActionTypes.UPDATE_PUBLISHING_FORM,{key:"publisher_id",value:e})}));var u=(0,l.computed)((function(){return i.state.publishingForm})),p=(0,l.computed)((function(){return i.state.publishingInfo})),m=(0,l.computed)((function(){return i.state.publishingError}));return{tab:n,publishingForm:u,publishingInfo:p,publishingError:m,store:i,props:e,userRole:s,submitPublishing:function(){"admin"===s&&a("submitPublishing")},toggleTab:function(){n.value="publish"===n.value?"default":"publish"},updateStore:function(e){i.dispatch(o.ActionTypes.UPDATE_PUBLISHING_FORM,{key:e,value:u.value[e]})},autoVerify:function(){a("submitPublishing")},isSuperadmin:c,publisherId:d}}})},98825:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"bg-paper px-10 pb-[71px] pt-4"},i={class:"my-4 flex justify-between"},s=(0,r.createElementVNode)("h4",{class:"mr-4 text-3xl font-bold xl:text-heading-4"},"Organisations",-1),c={class:"inline-flex items-center"},d={class:"organization-list overflow-hidden"},u=a(70821),p=n(a(14376)),m=n(a(8986)),v=n(a(98450));t.default=(0,l.defineComponent)({__name:"OrganisationList",props:{countries:{type:Object,required:!0},setupCompleteness:{type:Object,required:!0},registrationTypes:{type:Object,required:!0},publisherTypes:{type:Object,required:!0},dataLicenses:{type:Object,required:!0},oldestDates:{type:String,required:!0}},setup:function(e){var t=e,a=(0,u.reactive)({status:!1,text:"Please Wait"}),n=(0,u.reactive)({visibility:!1,message:"",type:!0});return(0,u.provide)("loader",a),(0,u.provide)("toastData",n),function(e,l){return(0,r.openBlock)(),(0,r.createElementBlock)("div",o,[(0,r.createElementVNode)("div",i,[s,(0,r.createElementVNode)("div",c,[n.visibility?((0,r.openBlock)(),(0,r.createBlock)(m.default,{key:0,class:"mr-3.5",message:n.message,type:n.type},null,8,["message","type"])):(0,r.createCommentVNode)("",!0)])]),(0,r.createElementVNode)("div",d,[(0,r.createVNode)(v.default,{countries:t.countries,"setup-completeness":t.setupCompleteness,"registration-types":t.registrationTypes,"publisher-types":t.publisherTypes,"data-licenses":t.dataLicenses,"oldest-dates":t.oldestDates},null,8,["countries","setup-completeness","registration-types","publisher-types","data-licenses","oldest-dates"])]),a.status?((0,r.openBlock)(),(0,r.createBlock)(p.default,{key:0,text:a.text,class:(0,r.normalizeClass)({"animate-loader":a.status})},null,8,["text","class"])):(0,r.createCommentVNode)("",!0)])}}})},9876:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"page-height bg-paper px-5 pb-[71px] pt-4 xl:px-10"},o=(0,l.createStaticVNode)('

    System Details


    System version information

    ',3),i={class:"iati-list-table my-3"},s=(0,l.createElementVNode)("thead",null,[(0,l.createElementVNode)("tr",{class:"bg-n-10"},[(0,l.createElementVNode)("th",{id:"sn",scope:"col"},"SN"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Name"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Current Version"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Latest Version")])],-1),c={key:0},d={key:1},u=[(0,l.createElementVNode)("tr",null,[(0,l.createElementVNode)("td",{colspan:"5",class:"text-center"}," System version details not found. ")],-1)],p=(0,l.createElementVNode)("hr",{class:"my-1"},null,-1),m=(0,l.createElementVNode)("h4",{class:"text-header-2 text-bold text-primary my-2"}," Current Composer Package Version ",-1),v={class:"iati-list-table my-3"},f=(0,l.createElementVNode)("thead",null,[(0,l.createElementVNode)("tr",{class:"bg-n-10"},[(0,l.createElementVNode)("th",{id:"sn",scope:"col"},"SN"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Head"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Current Version"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Latest Version"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Update status")])],-1),g={key:0},y={key:1},h=[(0,l.createElementVNode)("tr",null,[(0,l.createElementVNode)("td",{colspan:"5",class:"text-center"}," PHP package details not found. ")],-1)],A=(0,l.createElementVNode)("hr",{class:"my-1"},null,-1),b=(0,l.createElementVNode)("h4",{class:"text-header-2 text-bold text-primary my-2"}," Current NPM Package Version ",-1),k={class:"iati-list-table my-3"},x=(0,l.createElementVNode)("thead",null,[(0,l.createElementVNode)("tr",{class:"bg-n-10"},[(0,l.createElementVNode)("th",{id:"sn",scope:"col"},"SN"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Name"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Current Version"),(0,l.createElementVNode)("th",{id:"",scope:"col"},"Latest Version")])],-1),V={key:0},E={key:1},N=[(0,l.createElementVNode)("tr",null,[(0,l.createElementVNode)("td",{colspan:"5",class:"text-center"}," NPM package details not found. ")],-1)],w=a(60358);t.Z=(0,n.defineComponent)({__name:"SystemVersion",props:{phpDependencies:{type:Object,required:!0},nodeDependencies:{type:Object,required:!0},packageManagerVersion:{type:Object,required:!0},latestManagerVersion:{type:Object,required:!0}},setup:function(e){var t=function(e){return"semver-safe-update"==e?"Safe update":"May break system"},a=function(e,t){return t in e?e[t]:"composer"==t?"2.5.4":"NA"},n=function(e){return parseInt(e.toString())+1};return function(B,_){return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[o,(0,l.createElementVNode)("div",i,[(0,l.createElementVNode)("table",null,[s,(0,l.unref)(w.isEmpty)(e.packageManagerVersion)?((0,l.openBlock)(),(0,l.createElementBlock)("tbody",d,u)):((0,l.openBlock)(),(0,l.createElementBlock)("tbody",c,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.packageManagerVersion,(function(t,r,o){return(0,l.openBlock)(),(0,l.createElementBlock)("tr",{key:o},[(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(n(o)),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(r),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(t),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(a(e.latestManagerVersion,r)),1)])})),128))]))])]),p,m,(0,l.createElementVNode)("div",v,[(0,l.createElementVNode)("table",null,[f,(0,l.unref)(w.isEmpty)(e.phpDependencies)?((0,l.openBlock)(),(0,l.createElementBlock)("tbody",y,h)):((0,l.openBlock)(),(0,l.createElementBlock)("tbody",g,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.phpDependencies,(function(e,a){return(0,l.openBlock)(),(0,l.createElementBlock)("tr",{key:a},[(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(n(a)),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(e.name),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(e.version),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(e.latest),1),(0,l.createElementVNode)("td",null,[(0,l.createElementVNode)("div",{class:(0,l.normalizeClass)((r=e["latest-status"],"semver-safe-update"==r?"rounded-full bg-spring-50 border border-spring-50 px-5 py-1 inline-flex items-center space-x-1 text-sm leading-normal text-white":"rounded-full bg-salmon-50 border border-salmon-50 px-5 py-1 inline-flex items-center space-x-1 text-sm leading-normal text-white"))},[(0,l.createElementVNode)("strong",null,(0,l.toDisplayString)(t(e["latest-status"])),1)],2)])]);var r})),128))]))])]),A,b,(0,l.createElementVNode)("div",k,[(0,l.createElementVNode)("table",null,[x,(0,l.unref)(w.isEmpty)(e.nodeDependencies)?((0,l.openBlock)(),(0,l.createElementBlock)("tbody",E,N)):((0,l.openBlock)(),(0,l.createElementBlock)("tbody",V,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.nodeDependencies,(function(e,t,a){return(0,l.openBlock)(),(0,l.createElementBlock)("tr",{key:a},[(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(n(a)),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(t),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(e.current),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(e.latest),1)])})),128))]))])])])}}})},48653:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"adminBar bg-eggshell px-10 py-3"},o={class:"inline-flex text-sm leading-normal"},i={class:"mr-1"},s=(0,l.createTextVNode)(" Logged in as "),c={class:"capitalize"},d=(0,l.createTextVNode)(", "),u=[(0,l.createElementVNode)("b",null,"Switch Back",-1)];t.Z=(0,n.defineComponent)({__name:"AdminBar",props:{name:{type:String,required:!0},organizationName:{type:String,required:!0}},setup:function(e){return function(t,a){var n=(0,l.resolveComponent)("svg-vue");return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[(0,l.createElementVNode)("div",o,[(0,l.createVNode)(n,{icon:"smile",class:"mr-1 mt-1 text-base text-spring-50"}),(0,l.createElementVNode)("span",i,[s,(0,l.createElementVNode)("b",c,(0,l.toDisplayString)(e.name),1),d,(0,l.createElementVNode)("b",null,(0,l.toDisplayString)(e.organizationName),1)]),(0,l.createElementVNode)("span",{class:"cursor-pointer text-spring-50",onClick:a[0]||(a[0]=function(e){window.location.replace("/list-organisations")})},u)])])}}})},42818:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0&&R.append(n,C[n]);i.default.get(a,{params:q.value||Boolean(M.value.orderBy&&M.value.direction)?R:""}).then((function(e){var t,a=e.data;D.value=null===(t=a.data)||void 0===t?void 0:t.total,a.success?0===a.data.data.length?B.status="empty":(B.status="success",B.data=a.data,U(B.data)):B.status="failed to retrieve data"})),R=new URLSearchParams(t)},F=window.location.search,R=new URLSearchParams(F),H=(0,o.ref)("");H.value=null!==(t=R.get("orderBy"))&&void 0!==t?t:"";(0,o.watch)((function(){return[C.country,C.completeness,C.registration_type,C.publisher_type,C.data_license,C.start_date,C.end_date,C.date_type]}),(function(){z()}),{deep:!0});var q=(0,o.computed)((function(){return C.country.length+C.publisher_type.length+C.data_license.length!=0||""!==C.completeness||""!==C.registration_type||""!==C.start_date&&""!==C.end_date})),U=function(e){for(var t,a,n,l=0,r=e.data;l0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]0&&n.append(l,i[l]);gt.default.get(a,{params:n}).then((function(e){var t=e.data;Object.assign(Bt,t.data),_t.value=!t.data,Tt.value=t.data.total})).finally((function(){Ot.value=!1}))}(0,mt.watch)((function(){return[i.organization,i.roles,i.q,i.status,i.start_date,i.end_date,i.date_type]}),(function(){ca(Bt.current_page,!0)}),{deep:!0});var da=function(e){i.direction="asc"===i.direction&&i.orderBy===e?"desc":"asc",i.orderBy=e,ca(1)};var ua=function(){Rt.value=Bt.data.map((function(e){return e.id}));for(var e=0;e0&&t.append(a,i[a]);else t.append("users",e);gt.default.get("/users/download/",{params:t}).then((function(e){var t=e.data,a=new Blob([t],{type:"application/csv"}),n=document.createElement("a");n.href=window.URL.createObjectURL(a),n.download=e.headers["content-disposition"].split("=")[1],n.click()}))};return function(t,a){var n=(0,s.resolveComponent)("svg-vue");return(0,s.openBlock)(),(0,s.createElementBlock)("div",d,[c.value?((0,s.openBlock)(),(0,s.createBlock)(vt.default,{key:0})):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",u,[p,(0,s.createElementVNode)("div",m,[o.visibility&&o.message&&""!==o.message?((0,s.openBlock)(),(0,s.createBlock)(ft.default,{key:0,message:o.message,type:o.type},null,8,["message","type"])):(0,s.createCommentVNode)("",!0),Bt.total>0?((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:1,ref:"dropdownBtn",class:"button secondary-btn whitespace-nowrap font-bold",onClick:ma},[(0,s.createVNode)(n,{icon:"download-file"}),(0,s.createTextVNode)(" "+(0,s.toDisplayString)(0===Ft.value.length?"Download All":""),1)],512)):(0,s.createCommentVNode)("",!0),"general_user"!==e.userRole?((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:2,class:"primary-btn whitespace-nowrap",onClick:a[0]||(a[0]=function(){oa(),ia(),Nt.value=!0})},[(0,s.createVNode)(n,{class:"text-base",icon:"plus-outlined"}),(0,s.createTextVNode)(" Add a new "+(0,s.toDisplayString)("admin"===e.userRole?"user":"iati admin"),1)])):(0,s.createCommentVNode)("",!0)])]),(0,s.createElementVNode)("div",null,[(0,s.createVNode)(yt.default,{"modal-active":Nt.value||wt.value,onClose:a[11]||(a[11]=function(){Nt.value=!1,wt.value=!1})},{default:(0,s.withCtx)((function(){return[(0,s.createElementVNode)("div",{class:"popup-model",onKeyup:a[10]||(a[10]=(0,s.withKeys)((function(e){return Nt.value?ra():sa()}),["enter"]))},[(0,s.createElementVNode)("div",v,(0,s.toDisplayString)(Nt.value?"Add a new ":"Edit ")+" "+(0,s.toDisplayString)("admin"===e.userRole?"user":"IATI Admin"),1),(0,s.createElementVNode)("div",f,[(0,s.createElementVNode)("div",g,[y,(0,s.withDirectives)((0,s.createElementVNode)("input",{id:"full_name","onUpdate:modelValue":a[1]||(a[1]=function(e){return Wt.full_name=e}),class:(0,s.normalizeClass)([Gt.full_name?"border-crimson-50":"border-n-30","w-full rounded border p-3"]),type:"text"},null,2),[[s.vModelText,Wt.full_name]]),Gt.full_name?((0,s.openBlock)(),(0,s.createElementBlock)("span",h,(0,s.toDisplayString)(Gt.full_name[0]),1)):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",A,[b,(0,s.withDirectives)((0,s.createElementVNode)("input",{id:"username","onUpdate:modelValue":a[2]||(a[2]=function(e){return Wt.username=e}),class:(0,s.normalizeClass)([Gt.username?"border-crimson-50":"border-n-30","w-full rounded border p-3"]),type:"text"},null,2),[[s.vModelText,Wt.username]]),Gt.username?((0,s.openBlock)(),(0,s.createElementBlock)("span",k,(0,s.toDisplayString)(Gt.username[0]),1)):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",x,[V,(0,s.withDirectives)((0,s.createElementVNode)("input",{id:"email","onUpdate:modelValue":a[3]||(a[3]=function(e){return Wt.email=e}),class:(0,s.normalizeClass)([Gt.email?"border-crimson-50":"border-n-30","w-full rounded border p-3"]),type:"email"},null,2),[[s.vModelText,Wt.email]]),Gt.email?((0,s.openBlock)(),(0,s.createElementBlock)("span",E,(0,s.toDisplayString)(Gt.email[0]),1)):(0,s.createCommentVNode)("",!0)]),Nt.value?((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:0,class:(0,s.normalizeClass)([Gt.status&&"error__multiselect","flex flex-col items-start gap-2"])},[N,(0,s.createVNode)((0,s.unref)(At.default),{id:"status",modelValue:Wt.status,"onUpdate:modelValue":a[4]||(a[4]=function(e){return Wt.status=e}),options:e.status,placeholder:"Select status",searchable:!0},null,8,["modelValue","options"]),Gt.status?((0,s.openBlock)(),(0,s.createElementBlock)("span",w,(0,s.toDisplayString)(Gt.status[0]),1)):(0,s.createCommentVNode)("",!0)],2)):(0,s.createCommentVNode)("",!0),"admin"===e.userRole?((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:1,class:(0,s.normalizeClass)([Gt.role_id&&"error__multiselect","flex flex-col items-start gap-2"])},[B,(0,s.createVNode)((0,s.unref)(At.default),{id:"role",modelValue:Wt.role_id,"onUpdate:modelValue":a[5]||(a[5]=function(e){return Wt.role_id=e}),options:e.roles,placeholder:"Select user role",searchable:!0},null,8,["modelValue","options"]),Gt.role_id?((0,s.openBlock)(),(0,s.createElementBlock)("span",_,(0,s.toDisplayString)(Gt.role_id[0]),1)):(0,s.createCommentVNode)("",!0)],2)):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",C,[(0,s.createElementVNode)("label",S,[D,wt.value?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("span",T," * "))]),(0,s.withDirectives)((0,s.createElementVNode)("input",{id:"password","onUpdate:modelValue":a[6]||(a[6]=function(e){return Wt.password=e}),class:(0,s.normalizeClass)([Gt.password?"border-crimson-50":"border-n-30","w-full rounded border border-n-30 p-3"]),type:"password"},null,2),[[s.vModelText,Wt.password]]),Gt.password?((0,s.openBlock)(),(0,s.createElementBlock)("span",L,(0,s.toDisplayString)(Gt.password[0]),1)):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",P,[(0,s.createElementVNode)("label",M,[Z,wt.value?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("span",j," * "))]),(0,s.withDirectives)((0,s.createElementVNode)("input",{id:"password-confirmation","onUpdate:modelValue":a[7]||(a[7]=function(e){return Wt.password_confirmation=e}),class:(0,s.normalizeClass)([Gt.password_confirmation?"border-crimson-50":"border-n-30","w-full rounded border border-n-30 p-3"]),type:"password"},null,2),[[s.vModelText,Wt.password_confirmation]]),Gt.password_confirmation?((0,s.openBlock)(),(0,s.createElementBlock)("span",I,(0,s.toDisplayString)(Gt.password_confirmation[0]),1)):(0,s.createCommentVNode)("",!0)])]),(0,s.createElementVNode)("div",O,[(0,s.createElementVNode)("button",{class:"secondary-btn font-bold",onClick:a[8]||(a[8]=function(){Nt.value=!1,wt.value=!1})}," Cancel "),(0,s.createElementVNode)("button",{class:"primary-btn !px-10",onClick:a[9]||(a[9]=function(e){return Nt.value?ra():sa()})}," Save ")])],32)]})),_:1},8,["modal-active"]),(0,s.createVNode)(yt.default,{"modal-active":St.value,onClose:a[14]||(a[14]=function(){St.value=!1})},{default:(0,s.withCtx)((function(){return[(0,s.createElementVNode)("div",z,[(0,s.createVNode)(n,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"delete"}),F]),(0,s.createElementVNode)("p",R,[H,(0,s.createElementVNode)("b",null,(0,s.toDisplayString)(jt.value),1),q]),(0,s.createElementVNode)("div",U,[(0,s.createElementVNode)("button",{class:"secondary-btn font-bold",onClick:a[12]||(a[12]=function(){St.value=!1})}," Cancel "),(0,s.createElementVNode)("button",{class:"primary-btn !px-10",onClick:a[13]||(a[13]=function(e){return t=Dt.value,St.value=!1,window.scrollTo(0,0),void gt.default.delete("/user/".concat(t)).then((function(e){e.data.message&&(o.visibility=!0,o.message=e.data.message,o.type=e.data.success),e.data.success&&ca(Bt.current_page)}));var t})}," Delete ")])]})),_:1},8,["modal-active"]),(0,s.createVNode)(yt.default,{"modal-active":Pt.value,onClose:a[17]||(a[17]=function(){Pt.value=!1})},{default:(0,s.withCtx)((function(){return[(0,s.createElementVNode)("div",X,[(0,s.createElementVNode)("b",null,"Make user "+(0,s.toDisplayString)(Mt.value?"Inactive":"Active"),1)]),(0,s.createElementVNode)("p",Y,[W,(0,s.createElementVNode)("b",null,(0,s.toDisplayString)(Zt.value),1),(0,s.createTextVNode)(" "+(0,s.toDisplayString)(Mt.value?"Inactive":"Active")+" ? ",1)]),(0,s.createElementVNode)("div",G,[(0,s.createElementVNode)("button",{class:"secondary-btn font-bold",onClick:a[15]||(a[15]=function(){Pt.value=!1})}," Cancel "),(0,s.createElementVNode)("button",{class:"primary-btn !px-10",onClick:a[16]||(a[16]=function(e){return t=Lt.value,window.scrollTo(0,0),c.value=!0,Pt.value=!1,void gt.default.patch("/user/status/".concat(t)).then((function(e){e.status&&(o.visibility=!0,o.message=e.data.message,o.type=e.data.success,ca(Bt.current_page))})).finally((function(){c.value=!1}));var t})}," Yes ")])]})),_:1},8,["modal-active"]),(0,s.createElementVNode)("div",J,[(0,s.createElementVNode)("div",Q,[(0,s.createVNode)(n,{class:"w-10 text-lg",icon:"funnel"}),"superadmin"===e.userRole||"iati_admin"===e.userRole?((0,s.openBlock)(),(0,s.createElementBlock)("span",{key:0,class:"multiselect-label-wrapper",style:(0,s.normalizeStyle)(pa("organisation"))},[(0,s.createVNode)((0,s.unref)(At.default),{id:"organization-filter",modelValue:i.organization,"onUpdate:modelValue":a[18]||(a[18]=function(e){return i.organization=e}),options:e.organizations,placeholder:"ORGANISATION",searchable:!0,mode:"multiple",taggable:!0,"close-on-select":!1,"clear-on-select":!1,"hide-selected":!1,label:"name"},null,8,["modelValue","options"])],4)):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("span",{class:"multiselect-label-wrapper",style:(0,s.normalizeStyle)(pa("role"))},[(0,s.createVNode)((0,s.unref)(At.default),{id:"role-filter",modelValue:i.roles,"onUpdate:modelValue":a[19]||(a[19]=function(e){return i.roles=e}),options:e.roles,placeholder:"ROLE",searchable:!0,mode:"multiple","close-on-select":!1,"clear-on-select":!1,"hide-selected":!1},null,8,["modelValue","options"]),i.roles.length>0?((0,s.openBlock)(),(0,s.createElementBlock)("span",K)):(0,s.createCommentVNode)("",!0)],4),(0,s.createElementVNode)("span",{class:"multiselect-label-wrapper",style:(0,s.normalizeStyle)(pa("status"))},[(0,s.createVNode)((0,s.unref)(At.default),{id:"status-filter",modelValue:i.status,"onUpdate:modelValue":a[20]||(a[20]=function(e){return i.status=e}),options:e.status,placeholder:"STATUS",searchable:!0},null,8,["modelValue","options"])],4),$]),(0,s.createElementVNode)("div",ee,[(0,s.createElementVNode)("span",null,[(0,s.createVNode)(Vt.default,{"dropdown-range":Yt,"first-date":e.oldestDates,"clear-date":Ht.value,"starting-date":i.start_date,"date-name":Ut.value,"ending-date":i.end_date,onTriggerSetDateRange:na,onTriggerSetDateType:la,onDateCleared:a[21]||(a[21]=function(e){return Ht.value=!1})},null,8,["first-date","clear-date","starting-date","date-name","ending-date"])]),(0,s.createElementVNode)("div",te,[(0,s.createVNode)(n,{class:"absolute left-2 top-1/2 w-10 -translate-y-1/2 text-base",icon:"magnifying-glass"}),(0,s.withDirectives)((0,s.createElementVNode)("input",{"onUpdate:modelValue":a[22]||(a[22]=function(e){return i.q=e}),type:"text",placeholder:"Search for users"},null,512),[[s.vModelText,i.q]])])])]),(0,s.unref)(Jt)?((0,s.openBlock)(),(0,s.createElementBlock)("div",ae,[ne,i.organization.length?((0,s.openBlock)(),(0,s.createElementBlock)("span",le,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(i.organization,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("span",{key:t,class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},[re,(0,s.createElementVNode)("span",oe,(0,s.toDisplayString)(ea(e,"org")),1),(0,s.createVNode)(n,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:function(e){return i.organization.splice(t,1)}},null,8,["onClick"])])})),128))])):(0,s.createCommentVNode)("",!0),i.roles.length?((0,s.openBlock)(),(0,s.createElementBlock)("span",ie,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(i.roles,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("span",{key:t,class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},[se,(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(ea(e,"roles")),1),(0,s.createVNode)(n,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:function(e){return i.roles.splice(t,1)}},null,8,["onClick"])])})),128))])):(0,s.createCommentVNode)("",!0),i.status.length?((0,s.openBlock)(),(0,s.createElementBlock)("span",ce,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(i.status,(function(e,t){return(0,s.openBlock)(),(0,s.createElementBlock)("span",{key:t,class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},[de,(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(ea(e,"status")),1),(0,s.createVNode)(n,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:a[23]||(a[23]=function(){i.status=""})})])})),128))])):(0,s.createCommentVNode)("",!0),i.start_date&&i.end_date?((0,s.openBlock)(),(0,s.createElementBlock)("span",ue,[(0,s.createElementVNode)("span",pe,[me,(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(ea(i.selected_date_filter,i.selected_date_filter)),1),(0,s.createVNode)(n,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:a[24]||(a[24]=function(){i.selected_date_filter="",aa()})})])])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("button",{class:"font-bold uppercase text-bluecoral",onClick:a[25]||(a[25]=function(){ta()})}," Clear Filter ")])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("p",ve,"Total Number of Users: "+(0,s.toDisplayString)(Tt.value),1),(0,s.createElementVNode)("div",fe,[(0,s.createElementVNode)("table",null,[(0,s.createElementVNode)("thead",null,[(0,s.createElementVNode)("tr",ge,[(0,s.createElementVNode)("th",ye,[(0,s.createElementVNode)("span",he,["desc"===i.direction&&"username"===i.orderBy?((0,s.openBlock)(),(0,s.createElementBlock)("span",Ae,[(0,s.createVNode)(n,{class:"mx-2 h-3 w-2 cursor-pointer",icon:"sort-descending",onClick:a[26]||(a[26]=function(e){return da("username")})})])):((0,s.openBlock)(),(0,s.createElementBlock)("span",be,[(0,s.createVNode)(n,{class:"mx-2 h-3 w-2 cursor-pointer",icon:"sort-ascending",onClick:a[27]||(a[27]=function(e){return da("username")})})])),ke])]),xe,Xt.value?((0,s.openBlock)(),(0,s.createElementBlock)("th",Ve,[(0,s.createElementVNode)("span",Ee,["desc"===i.direction&&"publisher_name"===i.orderBy?((0,s.openBlock)(),(0,s.createElementBlock)("span",Ne,[(0,s.createVNode)(n,{class:"mx-2 h-3 w-2 cursor-pointer",icon:"sort-descending",onClick:a[28]||(a[28]=function(e){return da("publisher_name")})})])):((0,s.openBlock)(),(0,s.createElementBlock)("span",we,[(0,s.createVNode)(n,{class:"mx-2 h-3 w-2 cursor-pointer",icon:"sort-ascending",onClick:a[29]||(a[29]=function(e){return da("publisher_name")})})])),Be])])):(0,s.createCommentVNode)("",!0),_e,Ce,(0,s.createElementVNode)("th",Se,["desc"===i.direction&&"created_at"===i.orderBy?((0,s.openBlock)(),(0,s.createElementBlock)("span",De,[(0,s.createVNode)(n,{class:"mx-2 h-3 w-2 cursor-pointer",icon:"sort-descending",onClick:a[30]||(a[30]=function(e){return da("created_at")})})])):((0,s.openBlock)(),(0,s.createElementBlock)("span",Te,[(0,s.createVNode)(n,{class:"mx-2 h-3 w-2 cursor-pointer",icon:"sort-ascending",onClick:a[31]||(a[31]=function(e){return da("last_logged_in")})})])),Le]),"general_user"!==e.userRole?((0,s.openBlock)(),(0,s.createElementBlock)("th",Pe,Me)):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("th",Ze,[(0,s.createElementVNode)("span",je,[(0,s.createVNode)(n,{icon:"checkbox",onClick:ua})])])])]),(null==Bt?void 0:Bt.data.length)>0||Ot.value?((0,s.openBlock)(),(0,s.createElementBlock)("tbody",Ie,[Ot.value?((0,s.openBlock)(),(0,s.createElementBlock)("tr",Oe,ze)):((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,{key:1},(0,s.renderList)(null==Bt?void 0:Bt.data,(function(t,l){return(0,s.openBlock)(),(0,s.createElementBlock)("tr",{key:l},[(0,s.createElementVNode)("td",null,[(0,s.createElementVNode)("div",Fe,[(0,s.createElementVNode)("p",Re,(0,s.toDisplayString)(t.full_name),1)]),(0,s.createElementVNode)("div",He,[(0,s.createElementVNode)("p",qe,(0,s.toDisplayString)(t.username),1)])]),(0,s.createElementVNode)("td",Ue,[(0,s.createElementVNode)("span",Xe,[(0,s.createVNode)(n,{class:"mt-1 cursor-pointer text-base",icon:t.email_verified_at?"tick-outline":"alert-outline"},null,8,["icon"])]),(0,s.createElementVNode)("span",Ye,(0,s.toDisplayString)(t.email),1)]),Xt.value?((0,s.openBlock)(),(0,s.createElementBlock)("td",We,[(0,s.createElementVNode)("div",Ge,[(0,s.createElementVNode)("p",Je,(0,s.toDisplayString)(t.name)+" "+(0,s.toDisplayString)(t.publisher_name?t.publisher_name:"- -"),1),(0,s.createElementVNode)("div",Qe,[(0,s.createElementVNode)("span",Ke,(0,s.toDisplayString)(t.publisher_name?t.publisher_name:"- -"),1)])])])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("td",$e,(0,s.toDisplayString)(e.roles[t.role_id]),1),(0,s.createElementVNode)("td",{class:(0,s.normalizeClass)(t.status?"text-spring-50":"text-n-40")},(0,s.toDisplayString)(t.status?"Active":"Inactive"),3),(0,s.createElementVNode)("td",null,(0,s.toDisplayString)(t.last_logged_in?(r=t.last_logged_in,(0,bt.default)(r).format("LL")):"Not available"),1),"general_user"!==e.userRole?((0,s.openBlock)(),(0,s.createElementBlock)("td",et,[e.currentUserId!==t.id?((0,s.openBlock)(),(0,s.createElementBlock)("p",{key:0,onClick:function(e){return function(e){Wt.username=e.username,Wt.full_name=e.full_name,Wt.email=e.email,Wt.role_id=e.role_id,qt.value=e.id,wt.value=!0}(t)}},[(0,s.createVNode)(n,{class:"cursor-pointer text-base",icon:"edit-action"})],8,tt)):(0,s.createCommentVNode)("",!0),e.currentUserId!==t.id?((0,s.openBlock)(),(0,s.createElementBlock)("p",{key:1,onClick:function(e){return function(e){St.value=!0,Dt.value=e.id,jt.value=e.username}(t)}},[(0,s.createVNode)(n,{class:"cursor-pointer text-base",icon:"delete"})],8,at)):(0,s.createCommentVNode)("",!0),e.currentUserId!==t.id?((0,s.openBlock)(),(0,s.createElementBlock)("p",{key:2,onClick:function(e){return function(e){Lt.value=e.id,Mt.value=e.status,Pt.value=!0,Zt.value=e.username}(t)}},[(0,s.createElementVNode)("span",{class:(0,s.normalizeClass)([t.status?"bg-spring-50":"bg-n-40","relative block h-4 w-7 cursor-pointer rounded-full"])},[(0,s.createElementVNode)("span",{class:(0,s.normalizeClass)([t.status?"translate-x-0":"translate-x-full","absolute left-[2px] top-1/2 block h-3 w-3 -translate-y-1/2 rounded-full bg-white duration-200"])},null,2)],2)],8,nt)):(0,s.createCommentVNode)("",!0)])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("td",lt,[e.currentUserId!==t.id?((0,s.openBlock)(),(0,s.createElementBlock)("span",rt,[(0,s.withDirectives)((0,s.createElementVNode)("input",{"onUpdate:modelValue":a[32]||(a[32]=function(e){return Ft.value=e}),class:"user-checklist",value:t.id,type:"checkbox"},null,8,ot),[[s.vModelCheckbox,Ft.value]]),it,(0,s.createVNode)(n,{class:"ticked-svg text-spring-50",icon:"ticked"})])):(0,s.createCommentVNode)("",!0)])]);var r})),128))])):((0,s.openBlock)(),(0,s.createElementBlock)("tbody",st,[It.value?((0,s.openBlock)(),(0,s.createElementBlock)("td",ct,dt)):((0,s.openBlock)(),(0,s.createElementBlock)("td",ut,"Users not found"))]))])]),(0,s.createElementVNode)("div",pt,[Bt&&Bt.last_page>1?((0,s.openBlock)(),(0,s.createBlock)(kt.default,{key:0,data:Bt,onFetchActivities:ca},null,8,["data"])):(0,s.createCommentVNode)("",!0)])])])}}})},93934:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"px-10"},i={class:"my-4 flex justify-between"},s={class:"inline-flex items-center"},c={class:"max-w-[40vw] overflow-hidden text-ellipsis whitespace-nowrap text-[30px] font-bold md:max-w-[60vw]"},d={class:"flex flex-wrap-reverse items-end justify-end gap-2"},u=(0,r.createElementVNode)("span",{class:"text-xs uppercase"},"Edit your profile",-1),p={class:"my-4 rounded-lg bg-white p-8"},m=["onKeyup"],v=(0,r.createElementVNode)("div",{class:"mb-4 text-2xl font-bold text-bluecoral"}," Change Password ",-1),f={class:"mb-5 flex flex-col gap-2"},g=(0,r.createElementVNode)("label",{class:"text-sm text-n-50"},[(0,r.createTextVNode)("Current Password "),(0,r.createElementVNode)("span",{class:"text-[red]"}," * ")],-1),y={class:"relative max-w-[calc(50%_-_12px)]"},h=["type"],A={key:0,class:"error",role:"alert"},b={class:"mb-5 flex space-x-6"},k={class:"flex w-full flex-col gap-2"},x=(0,r.createElementVNode)("label",{class:"text-sm text-n-50"},[(0,r.createTextVNode)("New Password "),(0,r.createElementVNode)("span",{class:"text-[red]"}," * ")],-1),V={class:"relative"},E=["type"],N={key:0,class:"error",role:"alert"},w={class:"flex w-full flex-col gap-2"},B=(0,r.createElementVNode)("label",{class:"text-sm text-n-50"},[(0,r.createTextVNode)("Confirm Password "),(0,r.createElementVNode)("span",{class:"text-[red]"}," * ")],-1),_={class:"relative"},C=["type"],S={key:0,class:"error",role:"alert"},D={class:"mt-6 flex justify-end space-x-2"},T=["onKeyup"],L=(0,r.createElementVNode)("div",{class:"mb-4 text-2xl font-bold text-bluecoral"}," Edit your profile ",-1),P={class:"grid grid-cols-2 gap-6"},M={class:"col-span-2 flex flex-col items-start gap-2"},Z=(0,r.createElementVNode)("label",{class:"text-sm text-n-50"},[(0,r.createTextVNode)("Full Name"),(0,r.createElementVNode)("span",{class:"text-[red]"}," * ")],-1),j={key:0,class:"error",role:"alert"},I={class:"flex flex-col items-start gap-2"},O=(0,r.createElementVNode)("label",{class:"text-sm text-n-50"},[(0,r.createTextVNode)("Username"),(0,r.createElementVNode)("span",{class:"text-[red]"}," * ")],-1),z={key:0,class:"error",role:"alert"},F={class:"flex flex-col items-start gap-2"},R=(0,r.createElementVNode)("label",{class:"text-sm text-n-50"},[(0,r.createTextVNode)("Email"),(0,r.createElementVNode)("span",{class:"text-[red]"}," * ")],-1),H={key:0,class:"error",role:"alert"},q=(0,r.createElementVNode)("label",{class:"text-sm text-n-50"},[(0,r.createTextVNode)("Language Preference"),(0,r.createElementVNode)("span",{class:"text-[red]"},"*")],-1),U={key:0,class:"error",role:"alert"},X={class:"mt-6 flex justify-end space-x-2"},Y={class:"flex justify-between border-b border-n-30 py-6"},W={class:"inline-flex items-center space-x-2"},G=(0,r.createElementVNode)("h6",{class:"text-sm font-bold"},"Your Information",-1),J={class:"inline-flex"},Q={class:"inline-flex cursor-pointer space-x-1"},K={class:"flex space-x-2 border-b border-n-20 py-6"},$=(0,r.createElementVNode)("div",{class:"text-base font-bold text-n-40"},"Name",-1),ee={class:"max-w-[60vw] overflow-x-hidden text-ellipsis text-base"},te={class:"flex space-x-2 border-b border-n-20 py-6"},ae=(0,r.createElementVNode)("div",{class:"text-base font-bold text-n-40"},"Username",-1),ne={class:"text-base"},le={class:"flex space-x-2 border-b border-n-20 py-6"},re=(0,r.createElementVNode)("div",{class:"text-base font-bold text-n-40"},"Language Preference",-1),oe={class:"text-base"},ie={class:"flex space-x-2 py-6"},se=(0,r.createElementVNode)("div",{class:"text-base font-bold text-n-40"},"Email",-1),ce={key:0,class:"mt-1 max-w-[550px] text-n-40"},de=(0,r.createTextVNode)(" You haven't verified your email address yet. Please check for verification email sent to you and verify your account, "),ue=(0,r.createTextVNode)(" if you haven't received such and email. "),pe={key:0,class:"flex space-x-2 border-b border-n-20 py-6"},me=(0,r.createElementVNode)("div",{class:"text-base font-bold text-n-40"},"Organisation",-1),ve={class:"text-base"},fe={key:1,class:"flex space-x-2 border-b border-n-20 py-6"},ge=(0,r.createElementVNode)("div",{class:"text-base font-bold text-n-40"},"Role",-1),ye={class:"text-base"},he=a(70821),Ae=n(a(78551)),be=n(a(8986)),ke=n(a(97218)),xe=n(a(59933)),Ve=n(a(65671)),Ee=n(a(23633)),Ne=a(59797);t.default=(0,l.defineComponent)({__name:"UserProfile",props:{user:{type:Object,required:!0},languagePreference:{type:Object,required:!0}},setup:function(e){var t=e,a=(0,he.reactive)({visibility:!1,message:"",type:!0}),n=(0,he.ref)(!1),l=(0,he.ref)(!1),we=(0,he.ref)(!1),Be=(0,he.ref)(!1),_e=(0,he.ref)(!1),Ce=(0,he.ref)(!1),Se=(0,he.reactive)({user_role:""});(0,he.onMounted)((function(){Object.assign(Se,t.user),Se.user_role=Se.user_role.split("_").join(" ")}));var De=(0,he.reactive)({username:t.user.username,full_name:t.user.full_name,email:t.user.email,language_preference:t.user.language_preference}),Te=(0,he.reactive)({username:"",full_name:"",email:"",language_preference:""}),Le=(0,he.reactive)({current_password:"",password:"",password_confirmation:""}),Pe=(0,he.reactive)({current_password:"",password:"",password_confirmation:""}),Me=(0,Ne.watchIgnorable)(a,(function(){}),{flush:"sync"}).ignoreUpdates;(0,he.watch)((function(){return a.visibility}),(function(){setTimeout((function(){a.visibility=!1,Ze()}),1e4)}));var Ze=function(){Me((function(){a.message=""}))},je=function(){var e,t,l;n.value=!0;var r={current_password:(0,Ve.default)(Le.current_password,null!==(e="test")?e:""),password:(0,Ve.default)(Le.password,null!==(t="test")?t:""),password_confirmation:(0,Ve.default)(Le.password_confirmation,null!==(l="test")?l:""),form_type:"password"};ke.default.post("/update/password",r).then((function(e){if(a.visibility=!0,a.message=e.data.message,a.type=e.data.success,n.value=!1,e.data.success)for(var t in we.value=!1,Pe)Pe[t]="";else for(var t in e.data.errors)Pe[t]=e.data.errors[t][0]})).catch((function(e){a.visibility=!0,a.message=e.data.message,a.type=!1,n.value=!1})).finally((function(){n.value=!1}))},Ie=function(){n.value=!0,ke.default.post("/update/profile",De).then((function(e){if(a.visibility=!0,a.message=e.data.message,a.type=e.data.success,n.value=!1,e.data.success){for(var t in l.value=!1,Te)Te[t]="";for(var t in De)Se[t]=De[t]}else for(var t in e.data.errors)Te[t]=e.data.errors[t][0]})).catch((function(e){a.visibility=!0,a.message=e.data.message,a.type=!1,n.value=!1})).finally((function(){n.value=!1}))};return function(t,he){var Ve=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("div",o,[n.value?((0,r.openBlock)(),(0,r.createBlock)(Ae.default,{key:0})):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("div",i,[(0,r.createElementVNode)("div",s,[(0,r.createElementVNode)("div",c,(0,r.toDisplayString)(Se.full_name),1)]),(0,r.createElementVNode)("div",d,[a.visibility&&a.message&&""!==a.message?((0,r.openBlock)(),(0,r.createBlock)(be.default,{key:0,message:a.message,type:a.type},null,8,["message","type"])):(0,r.createCommentVNode)("",!0),(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("button",{class:"primary-btn",onClick:he[0]||(he[0]=function(){l.value=!0})},[(0,r.createVNode)(Ve,{icon:"edit",class:"mr-1 text-base"}),u])])])]),(0,r.createElementVNode)("div",p,[(0,r.createVNode)(xe.default,{"modal-active":we.value,onClose:he[8]||(he[8]=function(){we.value=!1})},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",{class:"popup-model h-auto",onKeyup:(0,r.withKeys)(je,["enter"])},[v,(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("div",f,[g,(0,r.createElementVNode)("span",y,[(0,r.createVNode)(Ve,{icon:"hide-password",class:"absolute right-4 top-1/2 -translate-y-1/2 cursor-pointer text-lg",onClick:he[1]||(he[1]=function(){Be.value=!Be.value})}),(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":he[2]||(he[2]=function(e){return Le.current_password=e}),class:(0,r.normalizeClass)([""!==Pe.current_password?"border-crimson-50":"border-n-30","w-full rounded border border-n-30 p-3"]),type:Be.value?"text":"password"},null,10,h),[[r.vModelDynamic,Le.current_password]])]),""!==Pe.current_password?((0,r.openBlock)(),(0,r.createElementBlock)("span",A,(0,r.toDisplayString)(Pe.current_password),1)):(0,r.createCommentVNode)("",!0)])]),(0,r.createElementVNode)("div",b,[(0,r.createElementVNode)("div",k,[x,(0,r.createElementVNode)("span",V,[(0,r.createVNode)(Ve,{icon:"hide-password",class:"absolute right-4 top-1/2 -translate-y-1/2 cursor-pointer text-lg",onClick:he[3]||(he[3]=function(){_e.value=!_e.value})}),(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":he[4]||(he[4]=function(e){return Le.password=e}),class:(0,r.normalizeClass)([""!==Pe.password?"border-crimson-50":"border-n-30","w-full rounded border border-n-30 p-3"]),type:_e.value?"text":"password"},null,10,E),[[r.vModelDynamic,Le.password]])]),""!==Pe.password?((0,r.openBlock)(),(0,r.createElementBlock)("span",N,(0,r.toDisplayString)(Pe.password),1)):(0,r.createCommentVNode)("",!0)]),(0,r.createElementVNode)("div",w,[B,(0,r.createElementVNode)("span",_,[(0,r.createVNode)(Ve,{icon:"hide-password",class:"absolute right-4 top-1/2 -translate-y-1/2 cursor-pointer text-lg",onClick:he[5]||(he[5]=function(){Ce.value=!Ce.value})}),(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":he[6]||(he[6]=function(e){return Le.password_confirmation=e}),class:(0,r.normalizeClass)([""!==Pe.password_confirmation?"border-crimson-50":"border-n-30","w-full rounded border p-3"]),type:Ce.value?"text":"password"},null,10,C),[[r.vModelDynamic,Le.password_confirmation]])]),""!==Pe.password_confirmation?((0,r.openBlock)(),(0,r.createElementBlock)("span",S,(0,r.toDisplayString)(Pe.password_confirmation),1)):(0,r.createCommentVNode)("",!0)])]),(0,r.createElementVNode)("div",D,[(0,r.createElementVNode)("button",{class:"secondary-btn font-bold",onClick:he[7]||(he[7]=function(){we.value=!1})}," Cancel "),(0,r.createElementVNode)("button",{class:"primary-btn !px-10",onClick:je}," Save ")])],40,m)]})),_:1},8,["modal-active"]),(0,r.createVNode)(xe.default,{"modal-active":l.value,onClose:he[14]||(he[14]=function(){l.value=!1})},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",{class:"popup-model",onKeyup:(0,r.withKeys)(Ie,["enter"])},[L,(0,r.createElementVNode)("div",P,[(0,r.createElementVNode)("div",M,[Z,(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":he[9]||(he[9]=function(e){return De.full_name=e}),class:(0,r.normalizeClass)([""!==Te.full_name?"border-crimson-50":"border-n-30","w-full rounded border border-n-30 p-3"]),type:"text"},null,2),[[r.vModelText,De.full_name]]),""!==Te.full_name?((0,r.openBlock)(),(0,r.createElementBlock)("span",j,(0,r.toDisplayString)(Te.full_name),1)):(0,r.createCommentVNode)("",!0)]),(0,r.createElementVNode)("div",I,[O,(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":he[10]||(he[10]=function(e){return De.username=e}),class:(0,r.normalizeClass)([""!==Te.username?"border-crimson-50":"border-n-30","w-full rounded border border-n-30 p-3"]),type:"text"},null,2),[[r.vModelText,De.username]]),""!==Te.username?((0,r.openBlock)(),(0,r.createElementBlock)("span",z,(0,r.toDisplayString)(Te.username),1)):(0,r.createCommentVNode)("",!0)]),(0,r.createElementVNode)("div",F,[R,(0,r.withDirectives)((0,r.createElementVNode)("input",{"onUpdate:modelValue":he[11]||(he[11]=function(e){return De.email=e}),class:(0,r.normalizeClass)([""!==Te.email?"border-crimson-50":"border-n-30","w-full rounded border border-n-30 p-3"]),type:"email"},null,2),[[r.vModelText,De.email]]),""!==Te.email?((0,r.openBlock)(),(0,r.createElementBlock)("span",H,(0,r.toDisplayString)(Te.email),1)):(0,r.createCommentVNode)("",!0)]),(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)([""!==Te.language_preference&&"error__multiselect","flex flex-col items-start gap-2"])},[q,(0,r.createVNode)((0,r.unref)(Ee.default),{modelValue:De.language_preference,"onUpdate:modelValue":he[12]||(he[12]=function(e){return De.language_preference=e}),options:e.languagePreference,placeholder:"Select language",searchable:!0},null,8,["modelValue","options"]),""!==Te.language_preference?((0,r.openBlock)(),(0,r.createElementBlock)("span",U,(0,r.toDisplayString)(Te.language_preference),1)):(0,r.createCommentVNode)("",!0)],2)]),(0,r.createElementVNode)("div",X,[(0,r.createElementVNode)("button",{class:"secondary-btn font-bold",onClick:he[13]||(he[13]=function(){l.value=!1})}," Cancel "),(0,r.createElementVNode)("button",{class:"primary-btn !px-10",onClick:Ie}," Save ")])],40,T)]})),_:1},8,["modal-active"]),(0,r.createElementVNode)("div",Y,[(0,r.createElementVNode)("span",W,[(0,r.createElementVNode)("span",null,[(0,r.createVNode)(Ve,{icon:"user-profile",class:"text-base"})]),G]),(0,r.createElementVNode)("div",J,[(0,r.createElementVNode)("div",Q,[(0,r.createElementVNode)("span",null,[(0,r.createVNode)(Ve,{icon:"key",class:"text-base"})]),(0,r.createElementVNode)("a",{class:"text-sm font-bold text-bluecoral",onClick:he[15]||(he[15]=function(){we.value=!0})}," Change your password ")])])]),(0,r.createElementVNode)("div",K,[$,(0,r.createElementVNode)("div",ee,(0,r.toDisplayString)(Se.full_name),1)]),(0,r.createElementVNode)("div",te,[ae,(0,r.createElementVNode)("div",ne,(0,r.toDisplayString)(Se.username),1)]),(0,r.createElementVNode)("div",le,[re,(0,r.createElementVNode)("div",oe,(0,r.toDisplayString)(e.languagePreference[Se.language_preference]),1)]),(0,r.createElementVNode)("div",ie,[se,(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("a",null,(0,r.toDisplayString)(Se.email),1),Se.email_verified_at?(0,r.createCommentVNode)("",!0):((0,r.openBlock)(),(0,r.createElementBlock)("div",ce,[de,(0,r.createElementVNode)("a",{class:"cursor-pointer font-bold underline",onClick:he[16]||(he[16]=function(e){return n.value=!0,void ke.default.post("/user/verification/email").then((function(e){var t;a.visibility=!0,a.message=null!==(t=e.data.message)&&void 0!==t?t:"",a.type=e.data.success,n.value=!1})).catch((function(e){var t;a.visibility=!0,a.message=null!==(t=e.data.message)&&void 0!==t?t:"",a.type=!1,n.value=!1}))})},"resend verification email"),ue]))])]),Se.organization?((0,r.openBlock)(),(0,r.createElementBlock)("div",pe,[me,(0,r.createElementVNode)("div",ve,(0,r.toDisplayString)(Se.organization_name),1)])):(0,r.createCommentVNode)("",!0),Se.organization?((0,r.openBlock)(),(0,r.createElementBlock)("div",fe,[ge,(0,r.createElementVNode)("div",ye,(0,r.toDisplayString)(Se.user_role),1)])):(0,r.createCommentVNode)("",!0)])])}}})},600:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821);t.Z=(0,n.defineComponent)({props:{email:{type:String,default:""}},setup:function(e){return{props:e}}})},19469:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;asupport@iatistandard.org",type:"select",options:m,class:"mb-4 lg:mb-2 relative",help_text:""},registration_number:{label:"Registration Number",name:"registration_number",placeholder:"Type your Registration Number here",id:"registration-number",required:!0,hover_text:"Provide the registration number for your organisation that has been provided by organisation registration agency. If you do not know this please email support@iatistandard.org.",type:"text",class:"mb-4 lg:mb-2",help_text:"E.g. 123456"},identifier:{label:"IATI Organisation Identifier",name:"identifier",placeholder:"",id:"identifier",required:!0,hover_text:'The Organisation Identifier is a unique code for your organisation. This is genereated from the Organisation Registration Agency and Registration Number. For more information read: How to create your IATI organisation identifier.',type:"text",class:"mb-4 lg:mb-6",help_text:"This is autogenerated, please make sure to fill the above fields correctly."},publisher_type:{label:"Organisation Type",name:"publisher_type",placeholder:"Select an organisation type",id:"publisher-type",required:!0,hover_text:'Select the type that best describes your organisation. Read more on Organisation types.',type:"select",options:e.types.publisherType,class:"mb-4 lg:mb-2 relative",help_text:""},license_id:{label:"Data Licence",name:"license_id",placeholder:"Select a Data Licence",id:"data-license",required:!0,hover_text:" Select the License under which your data is being published. IATI is an open data standard and requires you to make your data available under an open licence so it can be freely used. One of the most frequently used licenses is Creative Commons Attribution. For more information read: How to license your data.",type:"select",options:e.types.dataLicense,class:"mb-4 lg:mb-2 relative",help_text:""},image_url:{label:"Publisher Logo Url",name:"image_url",placeholder:"E.g. http://mylogo.com ",id:"publisher-logo-url",required:!1,hover_text:" Provide a link to an image to your organisation's logo (Optimum size: 200 x 120 px)",type:"text",class:"mb-4 lg:mb-2 relative",help_text:""},description:{label:"Organisation Description",name:"description",placeholder:"Type Description here",id:"organization-description",required:!1,hover_text:" Provide a short description about your organisation.",type:"textarea",class:"mb-4 col-span-2 lg:mb-2 relative",help_text:""}}},2:{title:"Contact Information",is_complete:!1,description:"This is your organisation's contact information",fields:{contact_email:{label:"Contact Email",name:"contact_email",placeholder:"",id:"contact-email",required:!0,hover_text:"Please add a contact email address for your organisation. Please note that IATI is an open data standard and the email provided here will be visible to others on the IATI Registry.",type:"text",class:"mb-4 lg:mb-6"},website:{label:"Website",name:"website",placeholder:"E.g. http://mywebsite.com",id:"website",required:!1,hover_text:"Add the URL to your organisation's website.",type:"text",class:"mb-4 lg:mb-6"},address:{label:"Address",name:"address",placeholder:"Type address here",id:"address",required:!1,hover_text:"Provide a contact address for your organisation.",type:"textarea",class:"mb-4 col-span-2 lg:mb-6"}}},3:{title:"Publishing Additional Information",is_complete:!1,description:"This is about how your organisation will publish data",fields:{source:{label:"Source",name:"source",placeholder:"Select a Source",id:"contact-email",required:!0,hover_text:"Select an option:
    Primary - your organisation is publishing its own or (associated organisations') data
    Secondary - your organisation is reproducing data on the activities of another organisation",type:"select",options:e.types.source,class:"mb-4 lg:mb-6"},default_language:{label:"Default language",name:"default_language",placeholder:"Select your default language",id:"default-language",required:!0,type:"select",options:e.types.languages,class:"mb-4 lg:mb-6"},record_exclusions:{label:"Record Exclusions",name:"record_exclusions",placeholder:"Type Record Exclusions here",id:"record-exclusions",required:!1,hover_text:"Does your organisation have an exclusion policy that provide details on what data that it cannot publish? For example an organisation may not be able to publish data because of political sensitivity issues or if information is commercially restricted. Please provide details here about what data your organisation needs to exclude (if any), and a URL to your organisation's exclusion policy (if it has one). For more information read: Information and data you can't publish (exclusions)",type:"textarea",class:"mb-4 col-span-2 lg:mb-6"}}},4:{title:"Administrator Information",is_complete:!1,description:"This will create an admin account for you as an individual",fields:{full_name:{label:"Full Name",name:"full_name",placeholder:"Type your full name here",id:"full-name",hover_text:"",required:!0,type:"text",class:"mb-4 lg:mb-2"},email:{label:"Email Address",name:"email",placeholder:"Type valid email here",id:"email",required:!0,hover_text:"",type:"email",class:"col-start-1 mb-4 lg:mb-2"},username:{label:"Username",name:"username",placeholder:"Type username here",id:"username",required:!0,hover_text:"You will need this later to login into IATI Publisher.",type:"text",class:"mb-4 lg:mb-2",help_text:""},password:{label:"Password",name:"password",placeholder:"Type password here",id:"password",required:!0,help_text:"Minimum length: 8 characters",type:"password",class:"mb-4 lg:mb-2"},password_confirmation:{label:"Confirm Password",name:"password_confirmation",placeholder:"Type password here",id:"password-confirmation",required:!0,help_text:"This should match the password on the left",type:"password",class:"mb-4 lg:mb-6"}}},5:{title:"Email Verification",is_complete:!1,description:"Please verify and activate your IATI Publisher account through your provided email"}});function y(e){for(var t in h(),s)s[t]=e[t]?e[t][0]:""}function h(){for(var e in s)s[e]=""}function A(e){(Object.values(s).every((function(e){return""===e}))||4===t.value)&&(Object.assign(c,"string"==typeof e?{error:e}:e),setTimeout((function(){b()}),35e3))}function b(){for(var e in c)delete c[e]}function k(e){e===t.value&&(t.value+=1)}return{registerForm:g,formData:d,errorData:s,publisherExists:a,isLoaderVisible:l,goToNextForm:function(){switch(t.value){case 1:!function(){var e,t;l.value=!0,d.identifier="".concat(d.registration_agency,"-").concat(d.registration_number),d.step="1";var r={password:(0,u.default)(d.password,null!==(e="test")?e:""),password_confirmation:(0,u.default)(d.password_confirmation,null!==(t="test")?t:"")};o.default.post("/iati/register/publisher",n(n({},d),r)).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var t=e.data;a.value=!0;var n=!t.success||"errors"in t?t.errors:[];g[1].is_complete=!1,"publisher_error"in t&&(a.value=!1),t.success?(h(),g[1].is_complete=!0,k(1)):(y(n),A(n)),l.value=!1})).catch((function(e){A(e),l.value=!1}))}();break;case 2:!function(){var e,t;l.value=!0,d.step="2";var a={password:(0,u.default)(d.password,null!==(e="test")?e:""),password_confirmation:(0,u.default)(d.password_confirmation,null!==(t="test")?t:"")};o.default.post("/iati/register/contact",n(n({},d),a)).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var t=e.data,a=!t.success||"errors"in t?t.errors:[];y(a),l.value=!1,g[2].is_complete=!1,t.success?(h(),g[2].is_complete=!0,k(2)):A(a)})).catch((function(e){A(e),l.value=!1}))}();break;case 3:!function(){var e,t;l.value=!0,d.step="3";var a={password:(0,u.default)(d.password,null!==(e="test")?e:""),password_confirmation:(0,u.default)(d.password_confirmation,null!==(t="test")?t:"")};o.default.post("/iati/register/additional",n(n({},d),a)).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var t=e.data,a=!t.success||"errors"in t?t.errors:[];y(a),l.value=!1,g[3].is_complete=!1,t.success?(h(),g[3].is_complete=!0,k(3)):A(a)})).catch((function(e){A(e),l.value=!1}))}();break;case 4:!function(){var e,t;l.value=!0,d.step="4";var a={password:(0,u.default)(d.password,null!==(e="test")?e:""),password_confirmation:(0,u.default)(d.password_confirmation,null!==(t="test")?t:"")};o.default.post("/iati/register",n(n({},d),a)).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var t=e.data,a=!t.success||"errors"in t?t.errors:[];y(a),b(),Object.assign(c,a),l.value=!1,g[4].is_complete=!1,t.success&&(h(),g[4].is_complete=!0,k(4))})).catch((function(e){A(e),l.value=!1}))}()}},goToPreviousForm:function(){b(),t.value-=1},getCurrentStep:function(){return t.value.toString()},checkStep:f,iatiError:c,isTextField:v,props:e,step:t,resize:function(e){e.target.style.height="auto",e.target.style.height="".concat(e.target.scrollHeight,"px")},textarea:i}}})},30854:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={class:"smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20"},i={class:"mx-auto max-w-[700px]"},s={class:"rounded bg-white py-4 shadow-textbox sm:py-8"},c=(0,r.createStaticVNode)('

    The IATI Standard is a set of rules and guidance on how to publish useful development and humanitarian data. IATI Publisher will take you through all data fields (which are referred to as ‘elements’) of the IATI Standard, offering helpful explanations and links to further information and guidance. The IATI Standard requires organisations to publish two sets of data:

    1. Organisation Data

    You will be asked to publish data about your entire organisation. This includes basic information about your organisation, such as your name and the type of organisation you are. You can also provide data on:

    • Total spending by your organisation over the last year
    • Total annual planned budget for your organisation in each of the next three years, where available
    • Planned budgets broken down by individual recipient countries or regions
    • Run automatic checks (via the IATI Validator) for errors before publishing your data
    • Useful background documents, such as country action plans and annual reports

    Publish your Organisation Data

    2. Activity Data

    The IATI Standard also requires organisations to provide data about their development and humanitarian ‘activities’. For each activity, you can publish a wide range of information, including:

    • Basic information and identification of the activity e.g. providing a title and a description for your activity
    • Participating organisations – information on which other organisations are involved in the activity
    • Financial data – covers the budgets and the transactions for the activity
    • Classifications – helps categorise the activity using various development and humanitarian taxonomies. For example, what sector does the activity target or support (e.g. primary education or agriculture), or what type of aid is used to fund the activity (e.g. a grant or loan)
    • Links to other data that have already been published on the activity elsewhere
    • The results that the activity is aiming to achieve
    Publishing data at either Activity level or Transaction level

    As listed above, you will need to provide data on your activity’s transactions, which shows how the activity is being financed and how the finance is being used.

    There are specific types of information that you can either publish about your entire activity, or about individual transactions (each transaction represents money flowing in or out of the activity). For example, you can publish data on which country/region your entire activity is benefitting, or you can publish data on which country/region each transaction is benefitting. However you must not publish this information at both activity and transaction levels.

    IATI Publisher provides explanations for each element of the IATI Standard and tells you where you have a choice of which level to publish data for.

    Publish your Organisation Data

    ',3),d={class:"px-6 py-4 sm:px-12 sm:py-6"},u=(0,r.createElementVNode)("h3",{class:"my-2 text-2xl font-bold text-bluecoral"}," Download PDF of IATI Standard data fields ",-1),p=(0,r.createElementVNode)("p",{class:"text-base"}," IATI Standard Whilst gathering and preparing your organisation’s IATI data, you may find it helpful to view the following spreadsheets that provide information on all of the data elements in the IATI Standard. You will also be able to view this information as you work your way through completing the forms for each element on IATI Publisher. ",-1),m=(0,r.createElementVNode)("br",null,null,-1),v=(0,r.createStaticVNode)('

    IATI Standard reference

    You can look up detailed and technical information about each element of the IATI Standard on the IATI Reference section of IATI’s main website:

    Activity Standard
    Organisation Standard
    ',1),f=n(a(97218));t.default=(0,l.defineComponent)({__name:"IatiStandard",setup:function(e){function t(e){var t={activity:"IATI_Publisher_Activity_Standard.pdf",organization:"IATI_Publisher_Organisation_Standard.pdf"},a=window.location.origin+"/Data/Manuals/".concat(t[e]);(0,f.default)({url:a,method:"GET",responseType:"arraybuffer"}).then((function(a){var n=new Blob([a.data],{type:"application/pdf"}),l=document.createElement("a");l.href=window.URL.createObjectURL(n),l.download=t[e],l.click()}))}return function(e,a){return(0,r.openBlock)(),(0,r.createElementBlock)("div",o,[(0,r.createElementVNode)("div",i,[(0,r.createElementVNode)("section",s,[c,(0,r.createElementVNode)("article",d,[u,p,(0,r.createElementVNode)("a",{target:"_blank",rel:"noopener noreferrer",class:"my-2 cursor-pointer",onClick:a[0]||(a[0]=function(e){return t("organization")})}," [IATI Organisation Standard data PDF] "),m,(0,r.createElementVNode)("a",{target:"_blank",rel:"noopener noreferrer",class:"my-2 cursor-pointer",onClick:a[1]||(a[1]=function(e){return t("activity")})}," [IATI Activity Standard data PDF] ")]),v])])])}}})},78452:(e,t,a)=>{"use strict";Object.defineProperty(t,"X",{value:!0});var n=a(70821),l=a(70821),r={class:"smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20"},o={class:"mx-auto max-w-[700px]"},i={class:"rounded bg-white px-6 py-4 shadow-textbox sm:px-12 sm:py-8"},s=(0,l.createStaticVNode)('

    Organisations using IATI Publisher need to take the following steps to publish your data:

    1. Register a Publisher Account

    Organisations who publish data to IATI are referred to as 'Publishers'. Before publishing data, organisations need their own 'Publisher Account' on the IATI Registry (iatiregistry.org). If your organisation does not yet have a Publisher Account on the IATI Registry, IATI Publisher will ask you for additional details and create one for you (so you don’t have to visit IATI Registry to do this).

    Create your IATI Registry Publisher Account

    If your organisation has already registered a Publisher Account on the IATI Registry, IATI Publisher will ask you to provide your organisation’s account details.

    Provide your organisations existing IATI Registry Publisher Account details
    ',2),c=(0,l.createElementVNode)("h3",{class:"py-2 text-2xl font-bold text-bluecoral"}," 2. Publish your Organisation Data ",-1),d=(0,l.createElementVNode)("p",{class:"my-2 text-base"}," The IATI Standard requires you to provide data about your entire organisation. For example, basic information about your organisation, such as its name and financial data about your entire organisation’s budgets and expenditure. ",-1),u=(0,l.createElementVNode)("p",{class:"my-2 text-base"},' The IATI Standard contains a wide range of data fields. Data fields are referred to as ‘elements’ and they represent a basic unit of information in the IATI Standard. For each element you will find its technical definition, which is labelled as “IATI Standard Reference” and helpful guidance on the data you are required to provide. Your organisation is encouraged to (at least) publish data in fields marked as “Core” in IATI Publisher. Core elements include IATI’s "mandatory and recommended" elements and it is important to provide this data to ensure your data is usable and useful. ',-1),p=(0,l.createElementVNode)("a",{target:"_blank",href:"/iati-standard"}," Discover what Activity Data is required by the IATI Standard ",-1),m=(0,l.createElementVNode)("br",null,null,-1),v=(0,l.createStaticVNode)('

    3. Publish your Activity Data

    You also need to provide data about your organisation’s development and humanitarian ‘activities’. The unit of work described by an ‘activity’ is determined by the organisation that is publishing the data. For example, an activity could be a donor government providing US$ 50 million to a recipient country’s government to implement basic education over 5 years. Or an activity could be an NGO spending US$ 500,000 to deliver clean drinking water to 1000 households over 6 months.

    Therefore your organisation will need to determine how it will divide its work internally into activities. You could consider one activity to be:

    • a large programme at country or region level
    • a smaller project in a local area
    • the work relating to a particular grant or contract

    You can provide your Activity Data in two ways on IATI Publisher:

    • fill out the data fields in the Activity Data form for each Activity that you create
    • If you have multiple activities, you can use the Bulk Upload feature to upload a spreadsheet of the core fields of your data then you can edit them further using the online Activity Data form.

    When publishing your Activity Data you are encouraged to (at least) publish data in fields marked as “Core” in IATI Publisher. They include IATI’s "mandatory and recommended" elements and it is important to provide this data to ensure your data is usable and useful.

    Discover what Activity Data is required by the IATI Standard
    ',9),f=(0,l.createStaticVNode)('

    4. Understand further data requirements

    If your organisation receives funding from the UK, Dutch or Belgian governments, you may also need to report IATI data according to their specific requirements. You are advised to understand the specific IATI data requirements of each government if you are receiving a grant from them.See more information.

    You will also need to consider if your organisation needs to exclude data that it publishes. For example an organisation may not be able to publish data because of political sensitivity issues or if information is commercially restricted. See information on creating an Exclusion Policy .

    5. Run automatic checks on your data for errors

    After you have added your data to IATI Publisher, it will run automatic checks for errors. You will receive information about any errors that you need to fix. Make sure you fix these errors before publishing your data.

    6. Publish your data to the IATI Registry

    Once you are happy with the data that you have provided, you can instruct IATI Publisher to publish it.

    IATI Publisher converts your data files into XML, the format that is required by the IATI Standard. IATI Publisher will store your XML data files online, and provide a link to these files on the IATI Registry. The IATI Registry stores links to every IATI data file published and you can search for your organisation’s IATI XML files here:
    https://iatiregistry.org/publisher/ .

    7. Access your data

    IATI data is open data and can be accessed by anyone. It is pulled from the IATI Registry and used for many purposes. For example, IATI data can be used by governments to monitor development resources going into their countries, by donors and civil society to enable coordination, by analysts and academics to inform research and policy, or by organisations who include IATI data in their own online data portals.

    There are many online data tools and platforms that share and visualise IATI data. You can start by looking at your organisation’s data on IATI’s simple platform called d-portal. Within 24 hours of publishing your data, it will be displayed there. Simply search for your organisation in the “Publisher’ drop-down menu. And to see your data in a format that is used by governments and other data users, visit the Country Development Finance Data tool

    See more information on IATI tools and resources.

    ',4),g={class:"py-4 sm:py-6"},y=(0,l.createElementVNode)("h3",{class:"py-2 text-2xl font-bold text-bluecoral"}," 8. Update and improve your data ",-1),h={class:"my-2 text-base"},A=(0,l.createTextVNode)(" Once your organisation has published its first dataset, you are encouraged to "),b=(0,l.createTextVNode)("update and improve"),k=(0,l.createTextVNode)(" your data over time. You should update your data at least every quarter. You should also aim to expand the number of data fields that you provide information for. Read more about "),x=(0,l.createElementVNode)("a",{href:"https://iatistandard.org/en/guidance/standard-overview/preparing-your-organisation-data-publication/key-qualities-of-iati-data/"},"improving the quality of IATI data",-1),V=(0,l.createTextVNode)(". "),E=(0,l.createElementVNode)("article",{class:"py-4 sm:py-6"},[(0,l.createTextVNode)(" For more information about publishing IATI data please visit IATI’s main website: "),(0,l.createElementVNode)("a",{href:"https://iatistandard.org/en/guidance/"},"iatistandard.org/guidance"),(0,l.createTextVNode)(". ")],-1);t.Z=(0,n.defineComponent)({__name:"PublishingChecklist",setup:function(e){function t(){localStorage.setItem("openAddModel","true")}return function(e,a){var n=(0,l.resolveComponent)("Strong");return(0,l.openBlock)(),(0,l.createElementBlock)("div",r,[(0,l.createElementVNode)("div",o,[(0,l.createElementVNode)("section",i,[s,(0,l.createElementVNode)("article",{class:"py-4 sm:py-6"},[c,d,u,p,m,(0,l.createElementVNode)("a",{target:"_blank",href:"/activities",onClick:t}," Publish your Activity Data ")]),(0,l.createElementVNode)("article",{class:"py-4 sm:py-6"},[v,(0,l.createElementVNode)("a",{target:"_blank",href:"/activities",onClick:t}," Publish your Activity Data ")]),f,(0,l.createElementVNode)("article",g,[y,(0,l.createElementVNode)("p",h,[A,(0,l.createVNode)(n,null,{default:(0,l.withCtx)((function(){return[b]})),_:1}),k,x,V])]),E])])])}}})},54544:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;aHow to create your IATI organisation identifier.',type:"text",class:"mb-4 lg:mb-6",help_text:"This is autogenerated, please make sure to fill the above fields correctly."}}},2:{title:"Administrator Information",is_complete:!1,description:"This information will be used to create an admin account in IATI Publisher",hover_text:"Provide your information to create an admin account here on IATI Publisher.",fields:{full_name:{label:"Full Name",name:"full_name",placeholder:"Type your full name here",id:"full-name",hover_text:"",required:!0,type:"text",class:"mb-4 lg:mb-2"},email:{label:"Email Address",name:"email",placeholder:"Type valid email here",id:"email",required:!0,hover_text:"",type:"email",class:"mb-4 lg:mb-2"},username:{label:"Username",name:"username",placeholder:"Type username here",id:"username",required:!0,hover_text:"You will need this later to login into IATI Publisher.",type:"text",class:"mb-4 lg:mb-2",help_text:""},default_language:{label:"Default language",name:"default_language",placeholder:"Select your default language",id:"default-language",required:!0,type:"select",options:e.languages,class:"mb-4 lg:mb-2"},password:{label:"Password",name:"password",placeholder:"Type password here",id:"password",required:!0,hover_text:"",type:"password",class:"mb-4 lg:mb-2"},confirm_password:{label:"Confirm Password",name:"password_confirmation",placeholder:"Type password here",id:"password-confirmation",required:!0,hover_text:"",type:"password",class:"mb-4 lg:mb-6"}}},3:{title:"Email Verification",is_complete:!1,description:"Please verify and activate your IATI Publisher account through your provided email"}}),g=function(e){void 0===e&&(e=[]);var t=Object.keys(e).length;if(0===t)for(var a in s)s[a]="";if(t>0)for(var a in s)s[a]=a in e?e[a][0]:""};return{registerForm:f,formData:c,errorData:s,publisherExists:a,isLoaderVisible:l,goToNextForm:function(){1===t.value&&function(){var e,r;l.value=!0,c.identifier="".concat(c.registration_agency,"-").concat(c.registration_number);var i={password:(0,u.default)(c.password,null!==(e="test")?e:""),password_confirmation:(0,u.default)(c.password_confirmation,null!==(r="test")?r:"")};o.default.post("/verifyPublisher",n(n({},c),i)).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var n=e.data;a.value=!0;var r=!n.success||"errors"in n?n.errors:[];g(r),"publisher_error"in n&&(a.value=!1),n.success&&(f[1].is_complete=!0,t.value+=1),c.source=n.data.publisher_source_type,l.value=!1})).catch((function(){l.value=!1}))}(),2===t.value&&function(){var e,a;l.value=!0;var r={password:(0,u.default)(c.password,null!==(e="test")?e:""),password_confirmation:(0,u.default)(c.password_confirmation,null!==(a="test")?a:"")};o.default.post("/register",n(n({},c),r)).then((function(e){e.request.responseURL.includes("activities")&&(window.location.href="/activities");var a=e.data,n=!a.success||"errors"in a?a.errors:[];g(n),s.password_confirmation=n.password_confirmation?n.password_confirmation[0]:n.password?n.password[0]:"",l.value=!1,a.success&&(f[2].is_complete=!0,t.value+=1)})).catch((function(e){var t=e.response.data.errors;l.value=!1,g(t),s.password_confirmation=t.password_confirmation?t.password_confirmation[0]:t.password?t.password[0]:""}))}()},goToPreviousForm:function(){t.value-=1},getCurrentStep:function(){return t.value.toString()},checkStep:v,isTextField:m,props:e}}})},17974:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=a(70821),o={id:"footer",class:"mt-7 bg-bluecoral text-sm leading-6 text-n-20 sm:mt-10 md:mt-20"},i={class:"border-b border-white border-opacity-20"},s={class:"mx-3 py-10 sm:mx-10 xl:mx-24 xl:px-1"},c={class:"footer__container grid grid-flow-row gap-8 sm:gap-y-10 md:grid-cols-2 lg:grid-cols-4 lg:justify-items-center"},d={href:"/"},u={class:"footer__links"},p=(0,r.createElementVNode)("span",{class:"font-bold text-n-10"},"IATI Publisher",-1),m={class:"mt-2 flex flex-col"},v=["href"],f=(0,r.createElementVNode)("li",null,[(0,r.createElementVNode)("a",{href:"/about"},"About")],-1),g=(0,r.createStaticVNode)('',1),y={class:"footer__links lg:justify-self-end"},h=(0,r.createElementVNode)("div",{class:"text-xs leading-5"},[(0,r.createElementVNode)("p",null,"Part of the IATI Unified Platform"),(0,r.createElementVNode)("p",null,"Code licensed under the GNU AGPL."),(0,r.createElementVNode)("p",null,"Documentation licensed under CC BY 3.0")],-1),A={class:"my-5 flex items-center space-x-2 text-n-10"},b=(0,r.createElementVNode)("span",{class:"text-xs font-bold uppercase"},"Any questions? Contact Support",-1),k=(0,r.createElementVNode)("ul",null,[(0,r.createElementVNode)("li",null,[(0,r.createElementVNode)("a",{class:"text-sm text-n-10",href:"mailto:support@iatistandard.org"},"support@iatistandard.org")])],-1),x={class:"mx-5 py-7 sm:mx-10 xl:mx-24 xl:px-1"},V={class:"footer__container grid gap-3 sm:grid-cols-2"},E={class:"flex items-center text-n-30"},N=(0,r.createTextVNode)(" Copyright IATI 2022. All rights reserved."),w={class:"flex sm:justify-end"},B={href:"https://www.youtube.com/channel/UCAVH1gcgJXElsj8ENC-bDQQ",target:"_blank"},_={class:"ml-4",href:"https://twitter.com/IATI_aid",target:"_blank"},C=n(a(97218));t.default=(0,l.defineComponent)({__name:"AdminFooter",props:{superAdmin:{type:Boolean,required:!1,default:!1}},setup:function(e){return function(t,a){var n=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("footer",o,[(0,r.createElementVNode)("div",i,[(0,r.createElementVNode)("div",s,[(0,r.createElementVNode)("div",c,[(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("a",d,[(0,r.createVNode)(n,{class:"h-auto w-60 text-6xl sm:w-64",icon:"footer-logo"})])]),(0,r.createElementVNode)("div",u,[p,(0,r.createElementVNode)("ul",m,[(0,r.createElementVNode)("li",null,[(0,r.createElementVNode)("a",{href:e.superAdmin?"/list-organisations":"/activities"},(0,r.toDisplayString)(e.superAdmin?"Organisation List":"Your Activities"),9,v)]),f,(0,r.createElementVNode)("li",null,[(0,r.createElementVNode)("a",{target:"_blank",rel:"noopener noreferrer",class:"cursor-pointer",onClick:a[0]||(a[0]=function(e){return t="user",a={user:"IATI_Publisher-User_Manual_v1.0.pdf"},n=window.location.origin+"/Data/Manuals/".concat(a[t]),void(0,C.default)({url:n,method:"GET",responseType:"arraybuffer"}).then((function(e){var n=new Blob([e.data],{type:"application/pdf"}),l=document.createElement("a");l.href=window.URL.createObjectURL(n),l.download=a[t],l.click()}));var t,a,n})},"User Manual V1.0")])])]),g,(0,r.createElementVNode)("div",y,[h,(0,r.createElementVNode)("div",A,[(0,r.createVNode)(n,{class:"text-2xl",icon:"headphone"}),b]),k])])])]),(0,r.createElementVNode)("div",x,[(0,r.createElementVNode)("div",V,[(0,r.createElementVNode)("span",E,[(0,r.createVNode)(n,{class:"mr-1 text-base",icon:"copyright"}),N]),(0,r.createElementVNode)("div",w,[(0,r.createElementVNode)("a",B,[(0,r.createVNode)(n,{class:"mr-1 mt-1 text-4xl",icon:"youtube"})]),(0,r.createElementVNode)("a",_,[(0,r.createVNode)(n,{class:"mr-1 mt-1 text-4xl",icon:"twitter"})])])])])])}}})},13494:function(e,t,a){"use strict";var n=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))((function(l,r){function o(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}s((n=n.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var a,n,l,r,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return r={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(l=2&i[0]?n.return:i[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,i[1])).done)return l;switch(n=0,l&&(i=[2&i[0],l.value]),i[0]){case 0:case 1:l=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(l=o.trys,(l=l.length>0&&l[l.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!l||i[1]>l[0]&&i[1]IATI Standard',1),A={class:"footer__links lg:justify-self-end"},b=(0,r.createElementVNode)("div",{class:"text-xs leading-5"},[(0,r.createElementVNode)("p",null,"Part of the IATI Unified Platform"),(0,r.createElementVNode)("p",null,"Code licensed under the GNU AGPL."),(0,r.createElementVNode)("p",null,"Documentation licensed under CC BY 3.0")],-1),k={class:"my-5 flex items-center space-x-2 text-n-10"},x=(0,r.createElementVNode)("span",{class:"text-xs font-bold uppercase"},"Any questions? Contact Support",-1),V=(0,r.createElementVNode)("ul",null,[(0,r.createElementVNode)("li",null,[(0,r.createElementVNode)("a",{class:"text-sm text-n-10",href:"mailto:support@iatistandard.org"},"support@iatistandard.org")])],-1),E={class:"mx-5 py-7 sm:mx-10 xl:mx-24 xl:px-1"},N={class:"footer__container grid gap-3 sm:grid-cols-2"},w={class:"flex items-center text-n-30"},B=(0,r.createTextVNode)(" Copyright IATI 2022. All rights reserved."),_={class:"flex sm:justify-end"},C={href:"https://www.youtube.com/channel/UCAVH1gcgJXElsj8ENC-bDQQ",target:"_blank"},S={class:"ml-4",href:"https://twitter.com/IATI_aid",target:"_blank"},D=n(a(97218));t.default=(0,l.defineComponent)({__name:"WebFooter",setup:function(e){return function(e,t){var a=(0,r.resolveComponent)("svg-vue");return(0,r.openBlock)(),(0,r.createElementBlock)("footer",o,[(0,r.createElementVNode)("div",i,[(0,r.createElementVNode)("div",s,[(0,r.createElementVNode)("div",c,[(0,r.createElementVNode)("div",null,[(0,r.createElementVNode)("a",d,[(0,r.createVNode)(a,{class:"h-auto w-60 text-6xl sm:w-64",icon:"footer-logo"})])]),(0,r.createElementVNode)("div",u,[p,(0,r.createElementVNode)("ul",m,[v,f,g,y,(0,r.createElementVNode)("li",null,[(0,r.createElementVNode)("a",{rel:"noopener noreferrer",class:"cursor-pointer",onClick:t[0]||(t[0]=function(e){return t="user",a={user:"IATI_Publisher-User_Manual_v1.0.pdf"},n=window.location.origin+"/Data/Manuals/".concat(a[t]),void(0,D.default)({url:n,method:"GET",responseType:"arraybuffer"}).then((function(e){var n=new Blob([e.data],{type:"application/pdf"}),l=document.createElement("a");l.href=window.URL.createObjectURL(n),l.download=a[t],l.click()}));var t,a,n})},"User Manual V1.0")])])]),h,(0,r.createElementVNode)("div",A,[b,(0,r.createElementVNode)("div",k,[(0,r.createVNode)(a,{class:"text-2xl",icon:"headphone"}),x]),V])])])]),(0,r.createElementVNode)("div",E,[(0,r.createElementVNode)("div",N,[(0,r.createElementVNode)("span",w,[(0,r.createVNode)(a,{class:"mr-1 text-base",icon:"copyright"}),B]),(0,r.createElementVNode)("div",_,[(0,r.createElementVNode)("a",C,[(0,r.createVNode)(a,{class:"mr-1 mt-1 text-4xl",icon:"youtube"})]),(0,r.createElementVNode)("a",S,[(0,r.createVNode)(a,{class:"mr-1 mt-1 text-4xl",icon:"twitter"})])])])])])}}})},55808:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(91761));t.default=(0,l.defineComponent)({components:{NavDropdown:r.default},props:{title:{type:String,required:!0},auth:{type:String,required:!0},superAdmin:{type:Boolean,required:!1,default:!1}},setup:function(){(0,l.onMounted)((function(){document.body.classList.add("no-nav")})),(0,l.onUnmounted)((function(){document.body.classList.remove("no-nav")}))}})},94903:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={"aria-label":"breadcrumbs",class:"rank-math-breadcrumb"},r={class:"flex"},o={key:0,class:"whitespace-nowrap font-bold",href:"/"},i={key:1,class:"breadcrumb__title max-w-[200px]"},s={class:"breadcrumb__title overflow-hidden text-n-30"},c=["href"],d={key:1},u={class:"ellipsis__title--hover w-[calc(100%_+_35px)]"},p={key:2,class:"separator mx-4"};t.s=function(e,t,a,m,v,f){return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createElementVNode)("nav",l,[(0,n.createElementVNode)("div",r,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.breadcrumbData,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:a},[0===Number(a)?((0,n.openBlock)(),(0,n.createElementBlock)("a",o,(0,n.toDisplayString)(t.title),1)):((0,n.openBlock)(),(0,n.createElementBlock)("div",i,[(0,n.createElementVNode)("span",s,[t.link?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,href:t.link},(0,n.toDisplayString)(t.title),9,c)):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,(0,n.toDisplayString)(t.title),1))]),(0,n.createElementVNode)("span",u,(0,n.toDisplayString)(t.title),1)])),Number(a)!==e.breadcrumbData.length-1?((0,n.openBlock)(),(0,n.createElementBlock)("span",p," / ")):(0,n.createCommentVNode)("",!0)],64)})),128))])])])}},85377:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=["disabled"],r={key:2};t.s=function(e,t,a,o,i,s){var c=(0,n.resolveComponent)("svg-vue"),d=(0,n.resolveComponent)("SpinnerLoader");return(0,n.openBlock)(),(0,n.createElementBlock)("button",{disabled:e.activityLength||e.isLoading||e.disabled,class:(0,n.normalizeClass)(["button relative text-n-40 disabled:cursor-not-allowed disabled:bg-n-40",[{"!cursor-not-allowed opacity-80":e.activityLength||e.isLoading},e.btnType]])},[e.icon?((0,n.openBlock)(),(0,n.createBlock)(c,{key:0,icon:e.icon},null,8,["icon"])):(0,n.createCommentVNode)("",!0),e.isLoading?((0,n.openBlock)(),(0,n.createBlock)(d,{key:1})):(0,n.createCommentVNode)("",!0),e.text?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.text),1)):(0,n.createCommentVNode)("",!0)],10,l)}},56719:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={"accept-charset":"UTF-8",action:"","data-select2-id":"select2-data-11-gstq",method:"POST"},r={class:"subelement rounded-tl-lg border-l border-spring-50 pb-11"},o=(0,n.createElementVNode)("label",{class:"control-label flex rounded-tl-lg rounded-tr-lg border-r border-t border-spring-50 px-6 py-4 text-sm font-bold leading-relaxed"},"Description",-1),i={class:"multi-form relative"},s=(0,n.createStaticVNode)('
    ',2),c={class:"add_to_collection add_more button relative ml-6 -translate-y-1/2 pl-3.5 text-xs font-bold uppercase leading-normal text-bluecoral",icon:"",type:"button"},d={class:"mr-1.5 text-lg"},u=(0,n.createTextVNode)(" ADD NARRATIVE IN OTHER LANGUAGE "),p={class:"add_to_parent add_more button relative pl-3.5 text-xs font-bold uppercase leading-normal text-bluecoral",icon:"",type:"button"},m={class:"mr-1.5 text-lg"},v=(0,n.createTextVNode)(" add additional description ");t.s=function(e,t,a,f,g,y){var h=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("form",l,[(0,n.createElementVNode)("div",r,[o,(0,n.createElementVNode)("div",i,[s,(0,n.createElementVNode)("button",c,[(0,n.createElementVNode)("span",d,[(0,n.createVNode)(h,{icon:"add-more"})]),u])])]),(0,n.createElementVNode)("button",p,[(0,n.createElementVNode)("span",m,[(0,n.createVNode)(h,{icon:"add-more"})]),v])])}},64604:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"help"},r={key:0,class:"mb-2 italic text-bluecoral"},o={class:"font-bold text-bluecoral"},i=["innerHTML"],s=["href"];t.s=function(e,t,a,c,d,u){var p=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("button",null,[(0,n.createVNode)(p,{class:(0,n.normalizeClass)(["text-n-40",{"text-tiny":e.iconSize,iconSize:!e.iconSize}]),icon:"help"},null,8,["class"])]),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["right"===e.position?"help__text left-0 "+e.width:"top-left"===e.position?"help__text !top-auto bottom-full right-0 "+e.width:"help__text right-0 "+e.width])},[e.showIatiReference?((0,n.openBlock)(),(0,n.createElementBlock)("div",r," IATI standard reference ")):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",o,(0,n.toDisplayString)(e.name),1),(0,n.createElementVNode)("p",{innerHTML:e.hoverText},null,8,i),e.link?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:1,href:e.link,class:"inline-block font-bold text-bluecoral"},"Learn more",8,s)):(0,n.createCommentVNode)("",!0)],2)])}},86891:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"overlay"},r=[(0,n.createElementVNode)("div",{class:"overlay__inner"},[(0,n.createElementVNode)("div",{class:"overlay__content"},[(0,n.createElementVNode)("span",{class:"spinner"})])],-1)];t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,r)}},64084:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"dropdown__content z-50"},r={class:"flex flex-col"},o={class:"text-sm font-bold text-n-50"},i={class:"mb-4 mt-2 text-sm text-n-50"},s=["href"];t.s=function(e,t,a,c,d,u){return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createElementVNode)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("strong",o,(0,n.toDisplayString)(e.props.name),1),(0,n.createElementVNode)("p",i,(0,n.toDisplayString)(e.props.text),1),(0,n.createElementVNode)("a",{class:"read__more",href:"".concat(e.props.btnLink)},(0,n.toDisplayString)(e.props.btnText),9,s)])])])}},32998:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"flex h-full w-full items-center justify-center"};t.s=function(e,t,a,r,o,i){return(0,n.openBlock)(),(0,n.createBlock)(n.Teleport,{to:"body"},[(0,n.createVNode)(n.Transition,{name:"modal-animation"},{default:(0,n.withCtx)((function(){return[e.modalActive?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,class:(0,n.normalizeClass)([{"!p-0":e.noPadding},"modal fixed left-0 top-0 z-[999998] flex h-screen w-screen items-center justify-center p-4 sm:p-8"])},[(0,n.createVNode)(n.Transition,{name:"modal-animation-inner"},{default:(0,n.withCtx)((function(){return[e.modalActive?((0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",{class:"modal-backdrop absolute left-0 top-0 h-full w-full bg-n-50 opacity-50",onClick:t[0]||(t[0]=function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l={class:"rpb"},r={class:"z-10 text-base text-spring-50"};t.s=function(e,t,a,o,i,s){var c=(0,n.resolveComponent)("radial-progress-bar",!0);return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createVNode)(c,{diameter:80,"completed-steps":e.completedPercent,"total-steps":e.totalPercent,"is-clockwise":!1,"inner-stroke-color":"#17997b26","start-color":"#17997B","stop-color":"#17997B","stroke-width":6,"inner-stroke-width":6},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("p",r,(0,n.toDisplayString)(e.completedPercent)+" %",1)]})),_:1},8,["completed-steps","total-steps"])])}},42536:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"pagination","aria-label":"Pagination"},r=(0,n.createElementVNode)("span",{class:""},"Prev",-1),o={key:0,class:"flex"},i=["onClick"],s={key:1,class:"flex"},c={key:0,class:"flex"},d=["onClick"],u=(0,n.createElementVNode)("span",{class:"pagination-dots"},"...",-1),p={key:1,class:"flex"},m=(0,n.createElementVNode)("span",{class:"pagination-dots"},"...",-1),v=["onClick"],f={key:2,class:"flex"},g=(0,n.createElementVNode)("span",{class:"pagination-dots"},"...",-1),y=["onClick"],h=(0,n.createElementVNode)("span",{class:"pagination-dots"},"...",-1),A=(0,n.createElementVNode)("span",{class:""},"Next",-1);t.s=function(e,t,a,b,k,x){var V=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("nav",l,[(0,n.createElementVNode)("a",{class:(0,n.normalizeClass)(["prev-btn",{"pointer-events-none":e.data.last_page<=1}]),"aria-disabled":"true",onClick:t[0]||(t[0]=function(){for(var t=[],a=0;ae.data.last_page-4?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,[m,((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.lastpages,(function(t){return(0,n.openBlock)(),(0,n.createElementBlock)("a",{key:t,class:(0,n.normalizeClass)(e.active_page===t?"current":""),onClick:function(a){return e.changePage(+t)}},(0,n.toDisplayString)(t),11,v)})),128))])):((0,n.openBlock)(),(0,n.createElementBlock)("span",f,[g,((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.midpages,(function(t){return(0,n.openBlock)(),(0,n.createElementBlock)("a",{key:t,class:(0,n.normalizeClass)(e.active_page===t?"current":""),onClick:function(a){return e.changePage(+t)}},(0,n.toDisplayString)(t),11,y)})),128)),h])),(0,n.createElementVNode)("a",{class:(0,n.normalizeClass)(e.active_page===e.data.last_page?"current":""),onClick:t[2]||(t[2]=function(t){return e.changePage(e.data.last_page)})},(0,n.toDisplayString)(e.data.last_page),3)])),(0,n.createElementVNode)("a",{class:(0,n.normalizeClass)(["next-btn",{"pointer-events-none":e.data.last_page<=1}]),onClick:t[3]||(t[3]=function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l=["href"],r={class:"whitespace-nowrap"},o={class:"whitespace-nowrap"};t.s=function(e,t,a,i,s,c){var d=(0,n.resolveComponent)("svg-vue");return e.link?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,href:e.link,class:(0,n.normalizeClass)(e.classes)},[e.icon?((0,n.openBlock)(),(0,n.createBlock)(d,{key:0,class:"mr-0.5 text-base",icon:e.icon},null,8,["icon"])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",r,(0,n.toDisplayString)(e.text),1)],10,l)):((0,n.openBlock)(),(0,n.createElementBlock)("span",{key:1,class:(0,n.normalizeClass)([e.classes,"cursor-pointer text-bluecoral transition-all ease-linear hover:text-spring-50"])},[e.icon?((0,n.openBlock)(),(0,n.createBlock)(d,{key:0,class:"mr-0.5 text-base",icon:e.icon},null,8,["icon"])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",o,(0,n.toDisplayString)(e.text),1)],2))}},83933:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=["href"],r={class:"grow text-left italic"};t.s=function(e,t,a,o,i,s){var c=(0,n.resolveComponent)("Btn");return(0,n.openBlock)(),(0,n.createElementBlock)("a",{href:e.link,class:(0,n.normalizeClass)(["add_indicator rounded border border-dashed border-n-40 bg-white px-4 py-3 text-xs leading-normal text-n-40",{"flex w-full":e.btnText,"inline-flex":!e.btnText}])},[(0,n.createElementVNode)("div",r,(0,n.toDisplayString)(e.description),1),e.btnText?((0,n.openBlock)(),(0,n.createBlock)(c,{key:0,text:e.btnText,icon:"add"},null,8,["text"])):(0,n.createCommentVNode)("",!0)],10,l)}},89359:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"page-title mb-6"},r={class:"pb-4 text-caption-c1 text-n-40"},o={class:"flex gap-4 md:items-end"},i={class:"title max-w-[50%] xl:basis-6/12"},s={class:"inline-flex items-center"},c={key:0,class:"mr-3"},d=["href"],u={class:""},p={class:"ellipsis__title relative mr-4 text-2xl font-bold"},m={class:"ellipsis__title overflow-hidden"},v={class:"ellipsis__title--hover"},f={class:"actions flex grow flex-col items-end justify-end"};t.s=function(e,t,a,g,y,h){var A=(0,n.resolveComponent)("Breadcrumb"),b=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createVNode)(A,{data:e.breadcrumbData},null,8,["data"])]),(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("div",s,[e.backLink?((0,n.openBlock)(),(0,n.createElementBlock)("div",c,[(0,n.createElementVNode)("a",{href:e.backLink},[(0,n.createVNode)(b,{icon:"arrow-short-left"})],8,d)])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",u,[(0,n.createElementVNode)("h4",p,[(0,n.createElementVNode)("span",m,(0,n.toDisplayString)(e.title),1),(0,n.createElementVNode)("span",v,(0,n.toDisplayString)(e.title),1)])])])]),(0,n.createElementVNode)("div",f,[(0,n.renderSlot)(e.$slots,"default")])])])}},86605:(e,t,a)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}t.s=void 0;var l=a(70821),r={class:"relative bg-paper px-5 pb-[71px] pt-4 xl:px-10"},o={class:"page-title mb-6"},i={class:"pb-4 text-caption-c1 text-n-40"},s={"aria-label":"breadcrumbs",class:"rank-math-breadcrumb"},c={class:"flex"},d=(0,l.createElementVNode)("a",{class:"whitespace-nowrap font-bold",href:"/activities"}," Your Activities ",-1),u=(0,l.createElementVNode)("span",{class:"separator mx-4"}," / ",-1),p={class:"breadcrumb__title"},m={class:"breadcrumb__title last w-[200px] overflow-hidden text-ellipsis text-n-30"},v={class:"ellipsis__title--hover"},f={class:"flex items-end gap-4"},g={class:"title max-w-[50%] basis-6/12"},y={class:"inline-flex w-full items-center"},h={class:"mr-3"},A={href:"/activities"},b={class:"inline-flex min-h-[48px] grow flex-wrap items-center"},k={class:"ellipsis__title relative text-2xl font-bold"},x={class:"ellipsis__title overflow-hidden"},V={class:"ellipsis__title--hover"},E={class:"actions flex grow flex-col items-end justify-end"},N={class:"relative inline-flex justify-end"},w={class:"inline-flex items-center justify-end gap-3"},B={class:"activities"},_={class:"activities__sidebar hidden lg:block"},C={key:0,class:"mb-2"},S={id:"progress",class:"mb-1 flex"},D={class:"activities__card progress mr-1"},T={class:"mb-2 flex items-center justify-between"},L=(0,l.createElementVNode)("span",{class:"mr-2"},"Publishing Progress",-1),P=(0,l.createElementVNode)("span",null,"Complete all core elements to get 100% score",-1),M={class:"activities__card elements"},Z={class:"mb-7 flex items-center justify-between"},j=(0,l.createElementVNode)("span",null,"Elements",-1),I={class:"mb-3 flex justify-between"},O={class:"flex items-center space-x-1"},z=(0,l.createElementVNode)("span",null,"Core",-1),F={class:"flex justify-between"},R={class:"flex items-center space-x-1"},H=(0,l.createElementVNode)("span",null,"Completed",-1),q={class:"!z-[200] w-[280px] bg-white pt-8"},U={key:0,class:"mb-2"},X={class:"mb-1 flex"},Y={class:"activities__card progress mr-1"},W={class:"mb-2 flex items-center justify-between"},G=(0,l.createElementVNode)("span",{class:"mr-2"},"Publishing Progress",-1),J=(0,l.createElementVNode)("span",null,"Complete all core elements to get 100% score",-1),Q={class:"activities__card elements"},K={class:"mb-7 flex items-center justify-between"},$=(0,l.createElementVNode)("span",null,"Elements",-1),ee={class:"mb-3 flex justify-between"},te={class:"flex items-center space-x-1"},ae=(0,l.createElementVNode)("span",null,"Core",-1),ne={class:"flex justify-between"},le={class:"flex items-center space-x-1"},re=(0,l.createElementVNode)("span",null,"Completed",-1),oe={class:"w-full"},ie={class:"flex justify-end"},se=["href"],ce=(0,l.createElementVNode)("span",{class:"whitespace-nowrap"},"Override this activity's default values ",-1),de={class:"mb-3 inline-flex max-w-[70%] flex-wrap gap-2 lg:max-w-full"},ue=["href"],pe=["disabled"],me={class:"hover__text"},ve={class:"activities__content--elements -mx-3 flex flex-wrap"},fe={class:"elements-title relative mx-3 mb-1 mt-3 flex w-full items-center text-sm uppercase text-n-40"},ge=["id"];t.s=function(e,t,a,ye,he,Ae){var be,ke=(0,l.resolveComponent)("svg-vue"),xe=(0,l.resolveComponent)("Toast"),Ve=(0,l.resolveComponent)("RefreshToastMessage"),Ee=(0,l.resolveComponent)("ErrorPopUp"),Ne=(0,l.resolveComponent)("DeleteButton"),we=(0,l.resolveComponent)("UnPublish"),Be=(0,l.resolveComponent)("Publish"),_e=(0,l.resolveComponent)("Errors"),Ce=(0,l.resolveComponent)("PreviouslyPublished"),Se=(0,l.resolveComponent)("HoverText"),De=(0,l.resolveComponent)("ProgressBar"),Te=(0,l.resolveComponent)("Elements"),Le=(0,l.resolveComponent)("ActivityElement"),Pe=(0,l.resolveComponent)("Result"),Me=(0,l.resolveComponent)("XlsUploadIndicator"),Ze=(0,l.resolveComponent)("PublishSelected"),je=(0,l.resolveDirective)("sticky-component"),Ie=(0,l.resolveDirective)("smooth-scroll");return(0,l.openBlock)(),(0,l.createElementBlock)("div",null,[e.showSidebar?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:0,class:"fixed top-0 z-[150] h-screen w-screen bg-black/10 lg:hidden",onClick:t[0]||(t[0]=function(){for(var t=[],a=0;a0||e.importActivityError?((0,l.openBlock)(),(0,l.createBlock)(_e,{key:0,"error-data":e.store.state.publishErrors,class:"absolute bottom-[calc(100%-52px)] right-0"},null,8,["error-data"])):(0,l.createCommentVNode)("",!0)])])]),(0,l.createElementVNode)("div",{class:"sidebar-open-icon",onClick:t[3]||(t[3]=function(){for(var t=[],a=0;a0:t.content)||"number"==typeof t.content?((0,l.openBlock)(),(0,l.createBlock)(Le,{key:0,id:a,data:t,types:e.types,title:String(r),"activity-id":e.activity.id,width:"full",completed:null!==(i=e.status[r])&&void 0!==i&&i,tooltip:t.hover_text,warning_info_text:null!==(s=t.warning_info_text)&&void 0!==s?s:"","has-ever-been-published":e.publishStatus.has_ever_been_published,"deprecation-code-usage":"transactions"===String(r)?e.onlyDeprecatedStatusMap(t.content):e.deprecationStatusMap[r],class:"elements-card"},null,8,["id","data","types","title","activity-id","completed","tooltip","warning_info_text","has-ever-been-published","deprecation-code-usage"])):(0,l.createCommentVNode)("",!0)],64)):((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,{key:1},[("object"===n(t.content)?Object.keys(t.content).length>0:t.content)||"number"==typeof t.content?((0,l.openBlock)(),(0,l.createBlock)(Pe,{key:0,id:a,data:t,types:e.types,"default-language":e.activityProps.default_field_values.default_language,title:String(r),"activity-id":e.activity.id,completed:null!==(c=e.status[r])&&void 0!==c&&c,tooltip:t.hover_text},null,8,["id","data","types","default-language","title","activity-id","completed","tooltip"])):(0,l.createCommentVNode)("",!0)],64))],64)})),128))],64)})),128))])])])]),(0,l.createVNode)(Me),(0,l.createVNode)(Ze)])}},10935:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={id:"activity-listing-page",class:"page-height bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={id:"activity"},o={key:1,class:"mb-4 flex gap-2"},i={key:3,class:"mt-6"};t.s=function(e,t,a,s,c,d){var u=(0,n.resolveComponent)("Loader"),p=(0,n.resolveComponent)("PageTitle"),m=(0,n.resolveComponent)("ErrorMessage"),v=(0,n.resolveComponent)("EmptyActivity"),f=(0,n.resolveComponent)("svg-vue"),g=(0,n.resolveComponent)("TableLayout"),y=(0,n.resolveComponent)("Pagination"),h=(0,n.resolveComponent)("XlsUploadIndicator"),A=(0,n.resolveComponent)("OnBoardingIndex");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createElementVNode)("div",l,[(0,n.createElementVNode)("div",r,[e.isLoading?((0,n.openBlock)(),(0,n.createBlock)(u,{key:0})):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(p),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["overflow-hidden",{"bg-white":e.isEmpty}])},[(0,n.createVNode)(m,{"is-empty":e.isEmpty},null,8,["is-empty"]),e.isEmpty?((0,n.openBlock)(),(0,n.createBlock)(v,{key:0})):(0,n.createCommentVNode)("",!0),e.isEmpty?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("div",o,[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["tooltip-btn flex justify-center","all"===e.currentFilterBy?"active":""])},[(0,n.createElementVNode)("button",{onClick:t[0]||(t[0]=function(t){return e.filterByPublishStatus("all")})},[(0,n.createVNode)(f,{icon:"bill",class:"n-10"}),(0,n.createElementVNode)("span",null,"All ("+(0,n.toDisplayString)(e.allPublishStatusCountMap.all)+")",1)])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["tooltip-btn flex justify-center","published"===e.currentFilterBy?"active":""])},[(0,n.createElementVNode)("button",{onClick:t[1]||(t[1]=function(t){return e.filterByPublishStatus("published")})},[(0,n.createVNode)(f,{icon:"approved-cloud"}),(0,n.createElementVNode)("span",null,"Published ("+(0,n.toDisplayString)(e.allPublishStatusCountMap.published)+")",1)])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["tooltip-btn flex justify-center","ready_for_republishing"===e.currentFilterBy?"active":""])},[(0,n.createElementVNode)("button",{onClick:t[2]||(t[2]=function(t){return e.filterByPublishStatus("ready_for_republishing")})},[(0,n.createVNode)(f,{icon:"cancel-cloud"}),(0,n.createElementVNode)("span",null,"Ready for republishing ("+(0,n.toDisplayString)(e.allPublishStatusCountMap.ready_for_republishing)+")",1)])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["tooltip-btn flex justify-center","draft"===e.currentFilterBy?"active":""])},[(0,n.createElementVNode)("button",{onClick:t[3]||(t[3]=function(t){return e.filterByPublishStatus("draft")})},[(0,n.createVNode)(f,{icon:"document-write"}),(0,n.createElementVNode)("span",null,"Draft ("+(0,n.toDisplayString)(e.allPublishStatusCountMap.draft)+")",1)])],2)])),e.isEmpty?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createBlock)(g,{key:2,data:e.activities,loader:e.tableLoader,"current-page":e.currentPage,onShowOrHide:e.showOrHide},null,8,["data","loader","current-page","onShowOrHide"])),e.isEmpty?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("div",i,[e.activities&&e.activities.last_page>1?((0,n.openBlock)(),(0,n.createBlock)(y,{key:0,data:e.activities,onFetchActivities:e.fetchActivities},null,8,["data","onFetchActivities"])):(0,n.createCommentVNode)("",!0)]))],2)]),(e.xlsData||e.store.state.startValidation||e.downloading&&!e.downloadCompleted||e.publishingActivities||e.startBulkPublish)&&!e.activityStore.state.isLoading?((0,n.openBlock)(),(0,n.createBlock)(h,{key:0,"total-count":e.totalCount,"processed-count":e.processedCount,"xls-failed":e.xlsFailed,"activity-name":e.activityName,"xls-data":e.xlsData,completed:e.uploadComplete},null,8,["total-count","processed-count","xls-failed","activity-name","xls-data","completed"])):(0,n.createCommentVNode)("",!0)]),(0,n.createVNode)(A,{currencies:e.$props.currencies,languages:e.$props.languages,humanitarian:e.$props.humanitarian,"default-flow-type":e.$props.defaultFlowType,"default-finance-type":e.$props.defaultFinanceType,"default-aid-type":e.$props.defaultAidType,"default-tied-status":e.$props.defaultTiedStatus,"organization-onboarding":e.$props.organizationOnboarding,organization:e.$props.organization,"organization-type":e.$props.organizationType,"is-first-time":e.$props.isFirstTime},null,8,["currencies","languages","humanitarian","default-flow-type","default-finance-type","default-aid-type","default-tied-status","organization-onboarding","organization","organization-type","is-first-time"])],64)}},47003:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=function(e){return(0,n.pushScopeId)("data-v-e0307344"),e=e(),(0,n.popScopeId)(),e},r=l((function(){return(0,n.createElementVNode)("h5",{class:"title mb-5 flex text-xl font-bold text-bluecoral sm:text-2xl"}," Add a title and identifier for the activity ",-1)})),o={class:"manual-import overflow-hidden"},i={class:"input__field"},s={class:"mb-5"},c={class:"form-group-title-container"},d=l((function(){return(0,n.createElementVNode)("p",{class:"form-group-title"},"title",-1)})),u={class:"form-group"},p={class:"form__content gap-6"},m={class:"label-field"},v=l((function(){return(0,n.createElementVNode)("label",{class:"label",for:"narrative"},[(0,n.createTextVNode)("narrative "),(0,n.createElementVNode)("span",{class:"required-icon"}," *")],-1)})),f={key:0,class:"error",role:"alert"},g={class:"label-field"},y=l((function(){return(0,n.createElementVNode)("label",{class:"label",for:""},[(0,n.createTextVNode)("language "),(0,n.createElementVNode)("span",{class:"required-icon"}," *")],-1)})),h={key:0,class:"error",role:"alert"},A={key:1,class:"text-xs font-normal text-n-40"},b={class:"form-group-title-container"},k=l((function(){return(0,n.createElementVNode)("p",{class:"form-group-title"},"iati-identifier",-1)})),x={class:"form-group"},V={class:"form__content"},E=l((function(){return(0,n.createElementVNode)("div",{class:"label-field"},[(0,n.createElementVNode)("label",{class:"label",for:""},[(0,n.createTextVNode)("activity identifiers "),(0,n.createElementVNode)("span",{class:"required-icon"}," *")])],-1)})),N={key:0,class:"error",role:"alert"},w={key:1,class:"text-xs font-normal text-n-40"},B=l((function(){return(0,n.createElementVNode)("div",{class:"label-field"},[(0,n.createElementVNode)("label",{class:"label",for:""},[(0,n.createTextVNode)("iati-identifier "),(0,n.createElementVNode)("span",{class:"required-icon"}," *")])],-1)})),_=["value"],C={key:0,class:"error",role:"alert"},S={key:1,class:"text-xs font-normal text-n-40"},D={class:"mt-8 flex justify-end"},T={class:"inline-flex"};t.s=function(e,t,a,l,L,P){var M=(0,n.resolveComponent)("Loader"),Z=(0,n.resolveComponent)("HoverText"),j=(0,n.resolveComponent)("Multiselect"),I=(0,n.resolveComponent)("BtnComponent"),O=(0,n.resolveComponent)("Modal");return(0,n.openBlock)(),(0,n.createBlock)(O,{"modal-active":e.props.modalValue},{default:(0,n.withCtx)((function(){var a;return[e.loaderVisibility?((0,n.openBlock)(),(0,n.createBlock)(M,{key:0})):(0,n.createCommentVNode)("",!0),r,(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("div",s,[(0,n.createElementVNode)("div",c,[(0,n.createVNode)(Z,{name:"title","hover-text":"A short, human-readable title. For more information",position:"right","show-iati-reference":!0}),d]),(0,n.createElementVNode)("div",u,[(0,n.createElementVNode)("div",p,[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",m,[v,(0,n.createVNode)(Z,{name:"narrative","hover-text":"The free text name or description of the item being described. This can be repeated in multiple languages. For more information","show-iati-reference":!0})]),(0,n.withDirectives)((0,n.createElementVNode)("input",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.formData.narrative=t}),class:(0,n.normalizeClass)(["form__input",{error__input:""!=e.errorData.narrative}]),type:"text",placeholder:"Type narrative here"},null,2),[[n.vModelText,e.formData.narrative]]),""!=e.errorData.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",f,(0,n.toDisplayString)(e.errorData.narrative),1)):(0,n.createCommentVNode)("",!0)]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",g,[y,(0,n.createVNode)(Z,{name:"language","hover-text":"A code specifying the language of text in this element. It is recommended that wherever possible only codes from ISO 639-1 are used. If not present, the default language is assumed. For more information","show-iati-reference":!0})]),(0,n.createVNode)(j,{modelValue:e.formData.language,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.formData.language=t}),class:(0,n.normalizeClass)(["vue__select",{error__input:""!=e.errorData.language,"default-value-indicator":e.defaultLanguage}]),searchable:!0,options:e.languages,placeholder:null!==(a=e.defaultLanguage)&&void 0!==a?a:"Select language"},null,8,["modelValue","class","options","placeholder"]),""!=e.errorData.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",h,(0,n.toDisplayString)(e.errorData.language),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",A,"If no language is selected, your default language is assumed. "))])])])]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",b,[(0,n.createVNode)(Z,{name:"iati-identifier",position:"right","hover-text":"A globally unique identifier for the activity.

    This MUST be prefixed with EITHER the current IATI organisation identifier for the reporting organisation (reporting-org/@ref) OR a previous identifier reported in other-identifier, and suffixed with the organisation’s own activity identifier. The prefix and the suffix should be separated by a hyphen “-“.

    Once an activity has been reported to IATI its identifier MUST NOT be changed in subsequent updates. For more information","show-iati-reference":!0}),k]),(0,n.createElementVNode)("div",x,[(0,n.createElementVNode)("div",V,[(0,n.createElementVNode)("div",null,[E,(0,n.withDirectives)((0,n.createElementVNode)("input",{"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.formData.activity_identifier=t}),class:(0,n.normalizeClass)(["form__input",{error__input:""!=e.errorData.activity_identifier}]),type:"text",placeholder:"Type activity-identifier here"},null,2),[[n.vModelText,e.formData.activity_identifier]]),""!=e.errorData.activity_identifier?((0,n.openBlock)(),(0,n.createElementBlock)("span",N,(0,n.toDisplayString)(e.errorData.activity_identifier),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",w,"Enter your own unique activity identifier such as abbreviation or simply a number. Make sure it is unique across all the activities. IATI Publisher will concatenate Organization Identifier and Activity Identifier to autogenerate 'iati-identifier'. "))]),(0,n.createElementVNode)("div",null,[B,(0,n.createElementVNode)("input",{class:"form__input",type:"text",placeholder:"",value:e.formData.activity_identifier?e.organization.identifier+"-"+e.formData.activity_identifier:"",disabled:"true"},null,8,_),""!=e.errorData.iati_identifier_text?((0,n.openBlock)(),(0,n.createElementBlock)("span",C,(0,n.toDisplayString)(e.errorData.iati_identifier_text),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",S,"This is autogenerated "))])])])]),(0,n.createElementVNode)("div",D,[(0,n.createElementVNode)("div",T,[(0,n.createVNode)(I,{class:"mx-3 bg-white px-3 uppercase",type:"",text:"Cancel",onClick:e.closeModal},null,8,["onClick"]),(0,n.createVNode)(I,{class:"space",type:"primary",text:"Save",onClick:t[3]||(t[3]=function(t){return e.storeActivity()})})])])])])]})),_:1},8,["modal-active"])}},35215:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"date-type mb-1 flex flex-col space-y-2 text-sm"},r={key:0,class:"font-bold"},o={key:1,class:"text-sm font-bold italic"},i={key:0,class:"text-sm font-normal"},s={key:1,class:"text-sm italic"},c={class:"ml-5"},d={class:"multiline"},u=(0,n.createElementVNode)("td",null,"Narrative",-1),p={key:0,class:"flex flex-col"},m={key:0,class:"language top"},v={key:1,class:"description"},f={key:1,class:"italic"};t.s=function(e,t,a,g,y,h){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-4":Number(a)!==e.data.length-1})},[(0,n.createElementVNode)("div",l,[(0,n.createElementVNode)("div",null,[t.type?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.types.activityDate[t.type]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Type Missing"))]),(0,n.createElementVNode)("div",null,[t.date?((0,n.openBlock)(),(0,n.createElementBlock)("span",i,(0,n.toDisplayString)(e.formatDate(t.date)),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",s,"Date Missing"))])]),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)([{"mb-4":l!==t.narrative.length-1},"date-content elements-detail"])},[(0,n.createElementVNode)("table",c,[(0,n.createElementVNode)("tr",d,[u,(0,n.createElementVNode)("td",null,[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",p,[a.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",m," (Language: "+(0,n.toDisplayString)(e.types.languages[a.language])+") ",1)):(0,n.createCommentVNode)("",!0),a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",v,(0,n.toDisplayString)(a.narrative),1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",f,"Missing"))])])])],2)})),128))],2)})),128)}},99091:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"elements-detail"},r={class:"category"},o=(0,n.createElementVNode)("span",null,"Attached - ",-1),i={key:0},s={key:1},c={class:"mb-2 text-sm font-bold"},d={key:0},u={key:1,class:"italic"},p={class:"ml-5"},m=(0,n.createElementVNode)("td",null,"Narrative",-1),v={key:0,class:"flex flex-col"},f={key:0,class:"language top"},g={key:1,class:"description"},y={key:1,class:"italic"},h={key:1,class:"text-sm italic"};t.s=function(e,t,a,A,b,k){return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,["1"==e.data.condition_attached?((0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[o,(0,n.createElementVNode)("span",null,["0"==e.data.condition_attached?((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"No")):"1"==e.data.condition_attached?((0,n.openBlock)(),(0,n.createElementBlock)("span",s,"Yes")):(0,n.createCommentVNode)("",!0)])]),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data.condition,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-4":Number(a)!==e.data.condition.length-1})},[(0,n.createElementVNode)("div",c,[t.condition_type?((0,n.openBlock)(),(0,n.createElementBlock)("div",d,(0,n.toDisplayString)(e.types.conditionType[t.condition_type]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",u,"Type Missing"))]),(0,n.createElementVNode)("table",p,[(0,n.createElementVNode)("tbody",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",{key:l,class:(0,n.normalizeClass)(["multiline",{"mb-4":l!==t.narrative.length-1}])},[m,(0,n.createElementVNode)("td",null,[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",v,[a.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",f,"(Language: "+(0,n.toDisplayString)(e.types.languages[a.language])+")",1)):(0,n.createCommentVNode)("",!0),a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",g,(0,n.toDisplayString)(a.narrative),1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",y,"Missing"))])],2)})),128))])])],2)})),128))])):((0,n.openBlock)(),(0,n.createElementBlock)("span",h,"Condition not Attached"))])}},66411:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"category text-sm font-bold"},r={key:0},o={key:1,class:"italic"},i={class:"ml-5"},s=(0,n.createElementVNode)("td",null,"Organization",-1),c={class:"language mb-1.5"},d={class:"w-[500px] max-w-full"},u=(0,n.createElementVNode)("td",null,"Person Name",-1),p={class:"language mb-1.5"},m={class:"w-[500px] max-w-full"},v=(0,n.createElementVNode)("td",null,"Department",-1),f={class:"language mb-1.5"},g={class:"w-[500px] max-w-full"},y=(0,n.createElementVNode)("td",null,"Job Title",-1),h={class:"language mb-1.5"},A={class:"w-[500px] max-w-full"},b=(0,n.createElementVNode)("td",null,"Email",-1),k={class:"w-[500px] max-w-full"},x=(0,n.createElementVNode)("td",null,"Telephone",-1),V={class:"w-[500px] max-w-full"},E=(0,n.createElementVNode)("td",null,"Website",-1),N={class:"w-[500px] max-w-full"},w=(0,n.createElementVNode)("td",null,"Mailing Address",-1),B={class:"language mb-1.5"},_={class:"w-[500px] max-w-full"};t.s=function(e,t,a,C,S,D){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["elements-detail",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",l,[t.type?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.types.contactType[t.type]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Type Missing"))]),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[s,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.organisation[0].narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["description-content",{"mb-4":l!==t.organisation[0].narrative.length-1}])},[(0,n.createElementVNode)("div",c," (Language: "+(0,n.toDisplayString)(a.language?e.types.languages[a.language]:"Missing")+") ",1),(0,n.createElementVNode)("div",d,(0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"Missing"),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[u,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.person_name[0].narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["description-content",{"mb-4":l!==t.person_name[0].narrative.length-1}])},[(0,n.createElementVNode)("div",p," (Language: "+(0,n.toDisplayString)(a.language?e.types.languages[a.language]:"Missing")+") ",1),(0,n.createElementVNode)("div",m,(0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"Missing"),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[v,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.department[0].narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["description-content",{"mb-4":l!==t.department[0].narrative.length-1}])},[(0,n.createElementVNode)("div",f," (Language: "+(0,n.toDisplayString)(a.language?e.types.languages[a.language]:"Missing")+") ",1),(0,n.createElementVNode)("div",g,(0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"Missing"),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[y,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.job_title[0].narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["description-content",{"mb-4":l!==t.job_title[0].narrative.length-1}])},[(0,n.createElementVNode)("div",h," (Language: "+(0,n.toDisplayString)(a.language?e.types.languages[a.language]:"Missing")+") ",1),(0,n.createElementVNode)("div",A,(0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"Missing"),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[b,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.email,(function(e,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["description-content",{"mb-4":a!==t.email.length-1}])},[(0,n.createElementVNode)("div",k,(0,n.toDisplayString)(null!==(l=e.email)&&void 0!==l?l:"Missing"),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[x,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.telephone,(function(e,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["description-content",{"mb-4":a!==t.telephone.length-1}])},[(0,n.createElementVNode)("div",V,(0,n.toDisplayString)(null!==(l=e.telephone)&&void 0!==l?l:"Missing"),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[E,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.website,(function(e,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["description-content",{"mb-4":a!==t.website.length-1}])},[(0,n.createElementVNode)("div",N,(0,n.toDisplayString)(null!==(l=e.website)&&void 0!==l?l:"Missing"),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[w,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.mailing_address,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-4":e.k!==t.narrative.length-1})},[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"description-content"},[(0,n.createElementVNode)("div",B," (Language: "+(0,n.toDisplayString)(t.language?e.types.languages[t.language]:"Missing")+") ",1),(0,n.createElementVNode)("div",_,(0,n.toDisplayString)(null!==(l=t.narrative)&&void 0!==l?l:"Missing"),1)])})),128))],2)})),128))])])])])])],2)})),128)}},2714:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"description-type mb-2 text-sm font-bold"},r={key:0},o={key:1,class:"italic"},i={key:0,class:"flex flex-col"},s={key:0,class:"language mb-1.5"},c={key:1,class:"max-w-[887px]"},d={key:1,class:"italic"};t.s=function(e,t,a,u,p,m){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-4":Number(a)!==e.data.length-1})},[(0,n.createElementVNode)("div",l,[t.type?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.types.descriptionType[t.type]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Type Missing"))]),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)([{"mb-4":l!==t.narrative.length-1},"description-content text-sm"])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",i,[a.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",s," (Language: "+(0,n.toDisplayString)(e.types.languages[a.language])+") ",1)):(0,n.createCommentVNode)("",!0),a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,(0,n.toDisplayString)(a.narrative),1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"Narrative Missing"))],2)})),128))],2)})),128)}},51354:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"identifier-content"},r={key:0,class:"text-sm"},o={class:"whitespace-pre"};t.s=function(e,t,a,i,s,c){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.data?((0,n.openBlock)(),(0,n.createElementBlock)("div",r,[(0,n.createElementVNode)("span",o,(0,n.toDisplayString)(e.data),1)])):(0,n.createCommentVNode)("",!0)])}},9096:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"mb-1 text-sm"},r={key:0},o={key:1,class:"italic"},i={class:"ml-5"},s=(0,n.createElementVNode)("td",null,"Value",-1),c={key:0},d={class:"description"},u={key:1,class:"italic"},p=(0,n.createElementVNode)("td",null,"Iati-Equivalent",-1),m={key:0},v={class:"description"},f={key:1,class:"italic"};t.s=function(e,t,a,g,y,h){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["elements-detail",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",l,[t.legacy_name?((0,n.openBlock)(),(0,n.createElementBlock)("div",r,(0,n.toDisplayString)(t.legacy_name),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Name Missing"))]),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tr",null,[s,t.value?((0,n.openBlock)(),(0,n.createElementBlock)("td",c,[(0,n.createElementVNode)("span",d,(0,n.toDisplayString)(t.value),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("td",u,"Missing"))])]),(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tr",null,[p,t.iati_equivalent?((0,n.openBlock)(),(0,n.createElementBlock)("td",m,[(0,n.createElementVNode)("span",v,(0,n.toDisplayString)(t.iati_equivalent),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("td",f,"Missing"))])])])],2)})),128)}},1346:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"flex flex-col-reverse space-x-1"},r={key:0,class:"italic text-n-30"},o={key:1,class:"text-xs italic text-light-gray"},i={class:"ml-5"},s=(0,n.createElementVNode)("td",null,"Reference",-1),c={class:"text-sm"},d={key:0},u={key:1,class:"text-xs italic text-light-gray"},p=(0,n.createElementVNode)("td",null,"Location Reach",-1),m={key:0},v={key:1,class:"text-xs italic text-light-gray"},f={class:"ml-5"},g={class:"w-full"},y=(0,n.createElementVNode)("td",null,"Location Id",-1),h={key:0},A={class:"flex space-x-1"},b={class:"value"},k={key:0},x={key:1,class:"text-xs italic text-light-gray"},V={key:0},E={key:1,class:"text-xs italic text-light-gray"},N={key:1},w=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],B={class:"w-full"},_={class:"multiline"},C=(0,n.createElementVNode)("td",null,"Description",-1),S={key:0,class:"flex flex-col"},D={key:0,class:"language top subtle-darker"},T={class:"description"},L={key:1,class:"text-xs italic text-light-gray"},P={class:"w-full"},M={class:"multiline"},Z=(0,n.createElementVNode)("td",null,"Activity Description",-1),j={key:0,class:"flex flex-col"},I={key:0,class:"language top subtle-darker"},O={class:"description"},z={key:1,class:"text-xs italic text-light-gray"},F={class:"w-full"},R=(0,n.createElementVNode)("td",null,"Administrative",-1),H={key:0},q={class:"flex"},U={key:0},X={key:1,class:"text-xs italic text-light-gray"},Y={key:0},W={key:1,class:"ml-1 text-xs italic text-light-gray"},G={key:0},J={key:1,class:"ml-1 text-xs italic text-light-gray"},Q={key:1},K=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],$={class:"w-full"},ee=(0,n.createElementVNode)("td",null,"Point",-1),te={key:0},ae={class:"flex space-x-1"},ne={key:0},le={key:1,class:"text-xs italic text-light-gray"},re={key:0},oe={key:1,class:"text-xs italic text-light-gray"},ie={key:0},se={key:1,class:"text-xs italic text-light-gray"},ce={key:1},de=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],ue={class:"w-full"},pe=(0,n.createElementVNode)("td",null,"Exactness",-1),me={key:0},ve={key:1,class:"text-xs italic text-light-gray"},fe={class:"w-full"},ge=(0,n.createElementVNode)("td",null,"Location Class",-1),ye={key:0},he={key:1,class:"text-xs italic text-light-gray"},Ae={class:"w-full"},be=(0,n.createElementVNode)("td",null,"Feature Designation",-1),ke={key:0},xe={key:1,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,Ve,Ee,Ne){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["elements-detail spacious",{"mb-4":Number(a)!==e.data.length-1}])},[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.name,(function(a,i){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:i,class:(0,n.normalizeClass)({"mb-4":i!==t.name.length-1})},[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.narrative,(function(t,i){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:i,class:(0,n.normalizeClass)(["text-sm",{"mb-4":i!==a.narrative.length-1}])},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(t.narrative),1),t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"(Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+")",1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Name N/A"))],2)})),128))],2)})),128)),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tr",null,[s,(0,n.createElementVNode)("td",c,[t.ref?((0,n.openBlock)(),(0,n.createElementBlock)("span",d,(0,n.toDisplayString)(t.ref),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",u,"N/A"))])])])]),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.location_reach,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["ml-5",{"mb-0":l!==t.location_reach.length-1}])},[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tr",null,[p,(0,n.createElementVNode)("td",null,[a.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",m,(0,n.toDisplayString)(e.types.geographicLocationReach[a.code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",v,"N/A"))])])])],2)})),128)),(0,n.createElementVNode)("div",f,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.location_id,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==t.location_id.length-1})},[(0,n.createElementVNode)("table",g,[(0,n.createElementVNode)("tr",null,[y,e.isEveryValueNull(a)?((0,n.openBlock)(),(0,n.createElementBlock)("td",N,w)):((0,n.openBlock)(),(0,n.createElementBlock)("td",h,[(0,n.createElementVNode)("div",A,[(0,n.createElementVNode)("div",b,[a.vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",k,(0,n.toDisplayString)(e.types.geographicVocabulary[a.vocabulary])+", ",1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",x,"(Vocabulary N/A)"))]),(0,n.createElementVNode)("div",null,[a.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",V,"code "+(0,n.toDisplayString)(a.code),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",E,"(Code N/A)"))])])]))])])],2)})),128)),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.description,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==t.description.length-1})},[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.narrative,(function(t,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==a.narrative.length-1})},[(0,n.createElementVNode)("table",B,[(0,n.createElementVNode)("tr",_,[C,(0,n.createElementVNode)("td",null,[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",S,[t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",D,"(Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+")",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",T,(0,n.toDisplayString)(t.narrative),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",L,"N/A"))])])])],2)})),128))],2)})),128)),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.activity_description,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==t.activity_description.length-1})},[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.narrative,(function(t,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==a.narrative.length-1})},[(0,n.createElementVNode)("table",P,[(0,n.createElementVNode)("tr",M,[Z,(0,n.createElementVNode)("td",null,[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",j,[t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",I,"(Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+")",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",O,(0,n.toDisplayString)(t.narrative),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",z,"N/A"))])])])],2)})),128))],2)})),128)),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.administrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==t.administrative.length-1})},[(0,n.createElementVNode)("table",F,[(0,n.createElementVNode)("tr",null,[R,e.isEveryValueNull(a)?((0,n.openBlock)(),(0,n.createElementBlock)("td",Q,K)):((0,n.openBlock)(),(0,n.createElementBlock)("td",H,[(0,n.createElementVNode)("div",q,[(0,n.createElementVNode)("div",null,[a.vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",U,"Vocabulary - "+(0,n.toDisplayString)(e.types.geographicVocabulary[a.vocabulary]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",X,"(Vocabulary N/A)"))]),(0,n.createElementVNode)("div",null,[a.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",Y,", code "+(0,n.toDisplayString)(e.types.country[a.code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",W," (Code N/A)"))]),(0,n.createElementVNode)("div",null,[a.level?((0,n.openBlock)(),(0,n.createElementBlock)("span",G,", level "+(0,n.toDisplayString)(a.level),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",J," (Level N/A)"))])])]))])])],2)})),128)),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.point,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["flex space-x-1",{"mb-4":l!==t.point.length-1}])},[(0,n.createElementVNode)("table",$,[(0,n.createElementVNode)("tr",null,[ee,e.isEveryValueNull(a)?((0,n.openBlock)(),(0,n.createElementBlock)("td",ce,de)):((0,n.openBlock)(),(0,n.createElementBlock)("td",te,[(0,n.createElementVNode)("div",ae,[(0,n.createElementVNode)("div",null,[a.srs_name?((0,n.openBlock)(),(0,n.createElementBlock)("span",ne,"("+(0,n.toDisplayString)(a.srs_name)+")",1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",le," (SRS Name N/A)"))]),(0,n.createElementVNode)("div",null,[a.pos[0].latitude?((0,n.openBlock)(),(0,n.createElementBlock)("span",re," latitude "+(0,n.toDisplayString)(a.pos[0].latitude)+", ",1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",oe," (Latitude N/A)"))]),(0,n.createElementVNode)("div",null,[a.pos[0].longitude?((0,n.openBlock)(),(0,n.createElementBlock)("span",ie,"longitude "+(0,n.toDisplayString)(a.pos[0].longitude),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",se," (Longitude N/A)"))])])]))])])],2)})),128)),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.exactness,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==t.exactness.length-1})},[(0,n.createElementVNode)("table",ue,[(0,n.createElementVNode)("tr",null,[pe,(0,n.createElementVNode)("td",null,[a.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",me,(0,n.toDisplayString)(e.types.geographicExactness[a.code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",ve,"N/A"))])])])],2)})),128)),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.location_class,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==t.location_class.length-1})},[(0,n.createElementVNode)("table",fe,[(0,n.createElementVNode)("tr",null,[ge,(0,n.createElementVNode)("td",null,[a.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",ye,(0,n.toDisplayString)(e.types.geographicLocationClass[a.code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",he,"N/A"))])])])],2)})),128)),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.feature_designation,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-4":l!==t.feature_designation.length-1})},[(0,n.createElementVNode)("table",Ae,[(0,n.createElementVNode)("tr",null,[be,(0,n.createElementVNode)("td",null,[a.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",ke,(0,n.toDisplayString)(e.types.locationType[a.code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",xe,"N/A"))])])])],2)})),128))])],2)})),128)}},98333:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"elements-detail wider other-identifier"},r={class:"category"},o={key:0},i={key:1,class:"italic"},s={class:"text-sm"},c={key:0},d={key:1,class:"italic"},u={class:"tb-content ml-5"},p=(0,n.createElementVNode)("td",null,"Owner Organisation Reference",-1),m={key:0},v={key:1,class:"italic"},f=(0,n.createElementVNode)("td",null,"Owner Organisation Narrative",-1),g={key:0,class:"flex flex-col"},y={key:0,class:"language top"},h={key:1,class:"description"},A={key:1,class:"italic"};t.s=function(e,t,a,b,k,x){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data.content,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-4":a!==Object.keys(e.data.content).length-1})},[(0,n.createElementVNode)("div",r,[t.reference_type?((0,n.openBlock)(),(0,n.createElementBlock)("span",o,(0,n.toDisplayString)(e.types.otherIdentifierType[t.reference_type]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"Type Missing"))]),(0,n.createElementVNode)("div",s,[t.reference?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,(0,n.toDisplayString)(t.reference),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"Reference Missing"))]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",u,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.owner_org,(function(l,r){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:r,class:(0,n.normalizeClass)({"mb-4":a!==t.owner_org.length-1})},[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[p,l.ref?((0,n.openBlock)(),(0,n.createElementBlock)("td",m,(0,n.toDisplayString)(l.ref),1)):((0,n.openBlock)(),(0,n.createElementBlock)("td",v,"Missing"))]),(0,n.createElementVNode)("tr",null,[f,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(l.narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-2":a!=l.narrative.length-1}])},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",g,[t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",y,"(Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+")",1)):(0,n.createCommentVNode)("",!0),t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",h,(0,n.toDisplayString)(t.narrative),1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",A,"Missing"))],2)})),128))])])])])],2)})),128))])])],2)})),128))])}},84440:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"category"},r={key:0},o={key:1,class:"italic"},i={class:"mb-4 text-sm"},s={key:0},c={key:1,class:"italic"},d={class:"ml-5"},u={class:"w-full"},p={class:"multiline"},m=(0,n.createElementVNode)("td",null,"Organisation Name",-1),v={key:0,class:"flex flex-col"},f={key:0,class:"language top"},g={key:1,class:"description"},y={key:1,class:"italic"},h=(0,n.createElementVNode)("td",null,"Organisation Type",-1),A={key:0},b={key:1,class:"italic"},k=(0,n.createElementVNode)("td",null,"Organisation Role",-1),x={key:0},V={key:1,class:"italic"},E=(0,n.createElementVNode)("td",null,"Ref",-1),N={key:0},w={key:1,class:"italic"},B=(0,n.createElementVNode)("td",null,"Activity Id",-1),_={key:0},C={key:1,class:"italic"},S={key:0},D=(0,n.createElementVNode)("td",null,"CRS Channel Code",-1);t.s=function(e,t,a,T,L,P){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["elements-detail",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",l,[t.organization_role?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.types.organisationRole[t.organization_role]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Organization Role Missing"))]),(0,n.createElementVNode)("div",i,[t.narrative[0].narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",s,(0,n.toDisplayString)(t.narrative[0].narrative),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,"Narrative Missing"))]),(0,n.createElementVNode)("div",d,[(0,n.createElementVNode)("table",u,[(0,n.createElementVNode)("tr",p,[m,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"flex flex-col"},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",v,[t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",f,"(Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+")",1)):(0,n.createCommentVNode)("",!0),t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",g,(0,n.toDisplayString)(t.narrative),1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",y,"Missing"))])})),128))])]),(0,n.createElementVNode)("tr",null,[h,t.type?((0,n.openBlock)(),(0,n.createElementBlock)("td",A,(0,n.toDisplayString)(e.types.organizationType[t.type]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("td",b,"Missing"))]),(0,n.createElementVNode)("tr",null,[k,t.organization_role?((0,n.openBlock)(),(0,n.createElementBlock)("td",x,(0,n.toDisplayString)(e.types.organisationRole[t.organization_role]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("td",V,"Missing"))]),(0,n.createElementVNode)("tr",null,[E,t.ref?((0,n.openBlock)(),(0,n.createElementBlock)("td",N,(0,n.toDisplayString)(t.ref),1)):((0,n.openBlock)(),(0,n.createElementBlock)("td",w,"Missing"))]),(0,n.createElementVNode)("tr",null,[B,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",null,[t.identifier?((0,n.openBlock)(),(0,n.createElementBlock)("span",_,(0,n.toDisplayString)(t.identifier),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",C,"Missing"))])])]),t.crs_channel_code?((0,n.openBlock)(),(0,n.createElementBlock)("tr",S,[D,(0,n.createElementVNode)("td",null,(0,n.toDisplayString)(e.types.crsChannelCode[t.crs_channel_code]),1)])):(0,n.createCommentVNode)("",!0)])])],2)})),128)}},90363:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"category"},r={key:0},o={key:1,class:"italic"},i={class:"text-sm"},s={key:0},c={key:0},d={key:1,class:"italic"},u={key:1},p={key:0},m={key:1,class:"italic"},v={class:"ml-5"},f={key:0},g=(0,n.createElementVNode)("td",null,"Vocabulary URI",-1),y=["href"],h={key:1,class:"italic"},A=(0,n.createElementVNode)("td",null,"Significance",-1),b={key:0},k={key:1,class:"italic"},x=(0,n.createElementVNode)("td",null,"Narrative",-1),V={key:0,class:"flex flex-col"},E={key:0,class:"language top"},N={class:"description"},w={key:1,class:"italic"};t.s=function(e,t,a,B,_,C){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["elements-detail",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",l,[t.policy_marker_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.types.policyMarkerVocabulary[t.policy_marker_vocabulary]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Vocabulary Missing"))]),(0,n.createElementVNode)("div",i,["1"==t.policy_marker_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("div",s,[t.policy_marker?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,(0,n.toDisplayString)(e.types.policyMarker[t.policy_marker]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"Missing"))])):((0,n.openBlock)(),(0,n.createElementBlock)("div",u,[t.policy_marker_text?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,(0,n.toDisplayString)(t.policy_marker_text),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"Missing"))]))]),(0,n.createElementVNode)("table",v,[(0,n.createElementVNode)("tbody",null,["99"==t.policy_marker_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("tr",f,[g,(0,n.createElementVNode)("td",null,[t.vocabulary_uri?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,target:"_blank",href:t.vocabulary_uri},(0,n.toDisplayString)(t.vocabulary_uri),9,y)):((0,n.openBlock)(),(0,n.createElementBlock)("span",h,"Missing"))])])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("tr",null,[A,(0,n.createElementVNode)("td",null,[t.significance?((0,n.openBlock)(),(0,n.createElementBlock)("span",b,(0,n.toDisplayString)(e.types.policySignificance[t.significance]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",k,"Missing"))])]),(0,n.createElementVNode)("tr",{class:(0,n.normalizeClass)(["multiline",{"mb-4":e.k!==t.narrative.length-1}])},[x,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",V,[t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",E,"(Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+")",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",N,(0,n.toDisplayString)(t.narrative),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",w,"Missing"))])})),128))])],2)])])],2)})),128)}},22410:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"recipient_country-code mb-2 text-sm"},r={key:0,class:"space-x-1"},o={key:0,class:"text-sm font-normal"},i={key:1,class:"italic"},s={key:0,class:"flex max-w-[887px] flex-col"},c={key:0,class:"language mb-1.5"},d={key:1,class:"italic"};t.s=function(e,t,a,u,p,m){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-4":Number(a)!==e.data.length-1})},[(0,n.createElementVNode)("div",l,[t.country_code?((0,n.openBlock)(),(0,n.createElementBlock)("div",r,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.types.country[t.country_code]),1),t.percentage?((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"("+(0,n.toDisplayString)(e.roundFloat(t.percentage))+"%)",1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"Missing"))]),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)([{"mb-4":l!==t.narrative.length-1},"recipient_country-content text-sm"])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",s,[a.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",c," (Language: "+(0,n.toDisplayString)(e.types.languages[a.language])+") ",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(a.narrative),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"Narrative Missing"))],2)})),128))],2)})),128)}},47097:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"related-content text-sm"},r={class:"category"},o={key:0},i={key:1,class:"italic"},s={key:0},c={key:1,class:"italic"};t.s=function(e,t,a,d,u,p){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-4":Number(a)!==e.data.length-1})},[(0,n.createElementVNode)("div",l,[(0,n.createElementVNode)("div",r,[t.relationship_type?((0,n.openBlock)(),(0,n.createElementBlock)("span",o,(0,n.toDisplayString)(e.types.relatedActivityType[t.relationship_type]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"Type Missing"))]),(0,n.createElementVNode)("div",null,[t.activity_identifier?((0,n.openBlock)(),(0,n.createElementBlock)("span",s,(0,n.toDisplayString)(t.activity_identifier),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,"Reference Missing"))])])],2)})),128)}},22622:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={id:"",class:"activities__content--element basis-full px-3 py-3 text-n-50"},r=["id"],o={class:"mb-4 flex"},i={class:"title flex grow items-center"},s={class:"title text-sm font-bold"},c={key:0},d=[(0,n.createElementVNode)("b",{class:"mr-2 text-base leading-3"},".",-1),(0,n.createTextVNode)(" not completed ")],u={class:"icons flex items-center"},p=(0,n.createElementVNode)("div",{class:"divider mb-4 h-px w-full bg-n-20"},null,-1),m={class:"results"},v={class:"item"},f={class:"elements-detail"},g={class:"category flex"},y={class:"mr-4 max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap"},h={class:"flex shrink-0"},A={class:"ml-4"},b={class:"mb-3"},k=(0,n.createElementVNode)("td",null,"Result Type",-1),x={key:0,class:"text-xs italic text-light-gray"},V=(0,n.createElementVNode)("td",null,"Description",-1),E={class:"description-content"},N={class:"language subtle-darker mb-1.5"},w={class:"w-[500px] max-w-full"},B={key:0},_=(0,n.createElementVNode)("td",null,null,-1),C={key:0,class:"indicator overflow-hidden rounded-t-lg border border-n-20"},S={class:"items-center border-b border-n-20 px-6 py-2"},D={class:"head flex items-center"},T=(0,n.createElementVNode)("div",{class:"grow text-xs font-bold text-n-50"}," Indicator ",-1),L={class:"inline-flex shrink-0"},P={class:"block"},M={class:"elements-detail grow"},Z={class:"category flex"},j={class:"mr-4"},I={class:"flex shrink-0 grow justify-between"},O={class:"flex"},z=(0,n.createElementVNode)("td",null,"Baseline:",-1),F={class:"description text-xs"},R=(0,n.createTextVNode)(" Value: "),H=(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1),q=(0,n.createTextVNode)(", "),U=(0,n.createTextVNode)(" Date: "),X={key:1,class:"text-xs italic text-light-gray"},Y={key:0},W=(0,n.createElementVNode)("td",null,"Period:",-1),G={class:"inline-flex gap-4"},J={class:"text-xs"},Q=["href"],K={class:"ml-2"},$={class:"shrink-0"},ee={key:1},te=(0,n.createElementVNode)("td",null,null,-1),ae={key:0,class:"divider my-5 h-px w-full border-b border-n-20"};t.s=function(e,t,a,ne,le,re){var oe=(0,n.resolveComponent)("svg-vue"),ie=(0,n.resolveComponent)("Btn"),se=(0,n.resolveComponent)("HoverText"),ce=(0,n.resolveComponent)("HelperText"),de=(0,n.resolveComponent)("NotYet");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",{id:e.title,class:"rounded-lg bg-white p-4"},[(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[(0,n.createVNode)(oe,{class:"mr-1.5 text-xl text-bluecoral",icon:"bill"}),(0,n.createElementVNode)("div",s,(0,n.toDisplayString)(e.title.toString().replace(/_/g,"-")),1),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["status ml-2.5 flex text-xs leading-5",{"text-spring-50":e.completed,"text-crimson-50":!e.completed}])},[e.completed?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,d))],2)]),(0,n.createElementVNode)("div",u,[(0,n.createVNode)(ie,{text:"Add New Result",icon:"add",link:"/activity/".concat(e.activityId,"/").concat(e.title,"/create"),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(ie,{text:"Show full result list",icon:"",design:"bgText",link:"/activity/".concat(e.activityId,"/").concat(e.title),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(oe,{class:"mr-1.5",icon:"core"}),(0,n.createVNode)(se,{name:e.title.toString().replace(/_/g,"-"),"hover-text":e.tooltip,"show-iati-reference":!0,class:"text-sm text-n-40"},null,8,["name","hover-text"])])]),e.elementHasDeprecatedCode?((0,n.openBlock)(),(0,n.createBlock)(ce,{key:0,"helper-text":"This element data contains deprecated codelist value."})):(0,n.createCommentVNode)("",!0),p,(0,n.createElementVNode)("div",m,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.resultData,(function(t,a){var l,r,o,i,s,c,d;return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:a},[(0,n.createElementVNode)("div",v,[(0,n.createVNode)(ce,{"helper-text":t.deprecation_status_map},null,8,["helper-text"]),(0,n.createElementVNode)("div",f,[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",g,[(0,n.createElementVNode)("div",y,(0,n.toDisplayString)(e.getActivityTitle(t.result.title[0].narrative,"en")),1),(0,n.createElementVNode)("div",h,[(0,n.createVNode)(ie,{text:"View Result",icon:"eye",link:"/activity/".concat(e.activityId,"/").concat(e.title,"/").concat(t.id),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(ie,{text:"Edit Result",icon:"edit",link:"/activity/".concat(e.activityId,"/").concat(e.title,"/").concat(t.id,"/edit")},null,8,["link"])])]),(0,n.createElementVNode)("div",A,[(0,n.createElementVNode)("table",b,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[k,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",null,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=e.types.resultType[t.result.type])&&void 0!==l?l:"")+" ",1),e.types.resultType[t.result.type]?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",x,"N/A"))])])]),(0,n.createElementVNode)("tr",null,[V,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",E,[(0,n.createElementVNode)("div",N," (Language: "+(0,n.toDisplayString)("Untitled"===e.getActivityTitle(t.result.description[0].narrative,e.currentLanguage)?"N/A":e.types.languages[null!==(d=null===(c=null===(s=null===(i=null===(o=null===(r=null==t?void 0:t.result)||void 0===r?void 0:r.description)||void 0===o?void 0:o[0])||void 0===i?void 0:i.narrative)||void 0===s?void 0:s[0])||void 0===c?void 0:c.language)&&void 0!==d?d:e.defaultLanguage])+") ",1),(0,n.createElementVNode)("div",w,(0,n.toDisplayString)(e.getActivityTitle(t.result.description[0].narrative,e.currentLanguage)),1)])])]),0===t.indicators.length?((0,n.openBlock)(),(0,n.createElementBlock)("tr",B,[_,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",null,[(0,n.createVNode)(de,{link:"/".concat(e.title,"/").concat(t.id,"/indicator/create"),description:"You haven't added any Indicator yet. Indicator(s) are required to complete Result.","btn-text":"Add new indicator"},null,8,["link"])])])])):(0,n.createCommentVNode)("",!0)])]),t.indicators.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("div",C,[(0,n.createElementVNode)("div",S,[(0,n.createElementVNode)("div",D,[T,(0,n.createElementVNode)("div",L,[(0,n.createVNode)(ie,{text:"Add New Indicator",icon:"add",link:"/".concat(e.title,"/").concat(t.id,"/indicator/create"),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(ie,{text:"Show full indicator list",icon:"",design:"bgText",link:"/".concat(e.title,"/").concat(t.id,"/indicator")},null,8,["link"])])]),(0,n.createElementVNode)("div",P,[(0,n.createVNode)(ce,{"helper-text":e.onlyDeprecatedStatusMap(t.indicators)},null,8,["helper-text"])])]),(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.indicators,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["indicator-content flex px-6 py-2",{"mb-2 border-b border-n-20":l!==t.indicators.length-1}])},[(0,n.createElementVNode)("div",M,[(0,n.createElementVNode)("div",Z,[(0,n.createElementVNode)("div",j,(0,n.toDisplayString)(null!==(r=a.indicator.title[0].narrative[0].narrative)&&void 0!==r?r:"untitled"),1),(0,n.createElementVNode)("div",I,[(0,n.createElementVNode)("span",O,[(0,n.createVNode)(ie,{text:"View Indicator",icon:"eye",link:"/".concat(e.title,"/").concat(t.id,"/indicator/").concat(a.id),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(ie,{text:"Edit Indicator",link:"/".concat(e.title,"/").concat(t.id,"/indicator/").concat(a.id,"/edit"),class:"mr-2.5"},null,8,["link"])]),(0,n.createVNode)(ie,{text:"Add Period",icon:"add",link:"/indicator/".concat(a.id,"/period/create")},null,8,["link"])])]),(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[z,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.indicator.baseline,(function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:t,class:(0,n.normalizeClass)(["",{"mb-1":t!==a.indicator.baseline.length-1}])},[(0,n.createElementVNode)("div",F,[(0,n.createElementVNode)("span",null,[R,e.value?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.value)+", ",1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[H,q],64))]),(0,n.createElementVNode)("span",null,[U,e.date?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.date),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",X,"N/A"))])])],2)})),128))])]),a.periods.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tr",Y,[W,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",G,[(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.periods,(function(t,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["flex",{"mb-1":l!==a.periods.length-1}])},[(0,n.createElementVNode)("div",J,[(0,n.createElementVNode)("a",{class:"text-xs text-n-50",href:"/indicator/".concat(a.id,"/period/").concat(t.id)},(0,n.toDisplayString)(e.dateFormat(t.period.period_start[0].date,e.format))+" - "+(0,n.toDisplayString)(e.dateFormat(t.period.period_end[0].date,e.format)),9,Q)]),(0,n.createElementVNode)("div",K,[(0,n.createVNode)(ie,{text:"Edit",icon:"edit",link:"/indicator/".concat(a.id,"/period/").concat(t.id,"/edit")},null,8,["link"])])],2)})),128))]),(0,n.createElementVNode)("div",$,[(0,n.createVNode)(ie,{class:"-mt-1",text:"Show full period list",icon:"",design:"bgText",link:"/indicator/".concat(a.id,"/period")},null,8,["link"])])])])])):((0,n.openBlock)(),(0,n.createElementBlock)("tr",ee,[te,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",null,[(0,n.createVNode)(de,{link:"/indicator/".concat(a.id,"/period/create"),description:"You haven't added any period yet."},null,8,["link"])])])]))])])])],2)})),128))])])):(0,n.createCommentVNode)("",!0)])])])]),a!==e.data.content.length-1?((0,n.openBlock)(),(0,n.createElementBlock)("div",ae)):(0,n.createCommentVNode)("",!0)],64)})),128))])],8,r)])}},43593:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"tb-title category"},r={key:0},o={key:1,class:"italic"},i={class:"mb-1 flex space-x-1 text-sm"},s={key:0},c={key:0},d={key:1,class:"italic"},u={key:1},p={key:0},m={key:1,class:"italic"},v={key:2},f={key:0},g={key:1,class:"italic"},y={key:3},h={key:0},A={key:1,class:"italic"},b={key:4},k={key:0},x={key:1,class:"italic"},V={key:0,class:"text-sm"},E={class:"country_budget_items ml-5"},N={class:"multiline"},w=(0,n.createElementVNode)("td",null,"Narrative",-1),B={key:0,class:"flex flex-col"},_={key:0,class:"language top"},C={class:"description"},S={key:1,class:"italic"},D={key:0},T=(0,n.createElementVNode)("td",null,"Vocabulary URI",-1),L=["href"],P={key:1,class:"italic"};t.s=function(e,t,a,M,Z,j){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["country_budget_items elements-detail",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",l,[t.sector_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.types.sectorVocabulary[t.sector_vocabulary]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Vocabulary Missing"))]),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("div",null,[1==t.sector_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("div",s,[t.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,(0,n.toDisplayString)(e.types.sectorCode[t.code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"Missing"))])):2==t.sector_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("div",u,[t.category_code?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,(0,n.toDisplayString)(e.types.sectorCategory[t.category_code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"Missing"))])):7==t.sector_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("div",v,[t.sdg_goal?((0,n.openBlock)(),(0,n.createElementBlock)("span",f,(0,n.toDisplayString)(e.types.sdgGoals[t.sdg_goal]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",g,"Missing"))])):8==t.sector_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("div",y,[t.sdg_target?((0,n.openBlock)(),(0,n.createElementBlock)("span",h,(0,n.toDisplayString)(e.types.sdgTarget[t.sdg_target]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",A,"Missing"))])):((0,n.openBlock)(),(0,n.createElementBlock)("div",b,[t.text?((0,n.openBlock)(),(0,n.createElementBlock)("span",k,(0,n.toDisplayString)(t.text),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",x,"Missing"))]))]),t.percentage?((0,n.openBlock)(),(0,n.createElementBlock)("span",V,"("+(0,n.toDisplayString)(e.roundFloat(t.percentage))+"%)",1)):(0,n.createCommentVNode)("",!0)]),(0,n.createElementVNode)("div",E,[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tr",N,[w,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-0":l!==t.narrative-1})},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",B,[a.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",_,"(Language: "+(0,n.toDisplayString)(e.types.languages[a.language])+")",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",C,(0,n.toDisplayString)(a.narrative),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",S,"Missing"))],2)})),128))])]),"98"===t.sector_vocabulary||"99"===t.sector_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("tr",D,[T,(0,n.createElementVNode)("td",null,[t.vocabulary_uri?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,target:"_blank",href:t.vocabulary_uri},(0,n.toDisplayString)(t.vocabulary_uri),9,L)):((0,n.openBlock)(),(0,n.createElementBlock)("span",P,"Missing"))])])):(0,n.createCommentVNode)("",!0)])])],2)})),128)}},93401:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"category"},r={key:0},o={key:1,class:"italic"},i={class:"max-w-[887px] text-sm"},s={key:0},c={key:0},d={key:1,class:"italic"},u={key:1},p={key:0},m={key:1,class:"italic"},v={key:2},f={key:0},g={key:1,class:"italic"},y={class:"ml-5"},h={key:0},A=(0,n.createElementVNode)("td",null,"Vocabulary URI",-1),b=["href"],k={key:1,class:"italic"},x=(0,n.createElementVNode)("td",null,"Narrative",-1),V={key:0,class:"flex flex-col"},E={key:0,class:"language top"},N={class:"description"},w={key:1,class:"italic"};t.s=function(e,t,a,B,_,C){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["elements-detail",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",l,[t.tag_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",r,(0,n.toDisplayString)(e.types.tagVocabulary[t.tag_vocabulary]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"Vocabulary Missing"))]),(0,n.createElementVNode)("div",i,["1"===t.tag_vocabulary||"99"===t.tag_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",s,[t.tag_text?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,(0,n.toDisplayString)(t.tag_text),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"Missing"))])):(0,n.createCommentVNode)("",!0),"2"===t.tag_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",u,[t.goals_tag_code?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,(0,n.toDisplayString)(e.types.sdgGoals[t.goals_tag_code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"Missing"))])):(0,n.createCommentVNode)("",!0),"3"===t.tag_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",v,[t.targets_tag_code?((0,n.openBlock)(),(0,n.createElementBlock)("span",f,(0,n.toDisplayString)(e.types.sdgTarget[t.targets_tag_code]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",g,"Missing"))])):(0,n.createCommentVNode)("",!0)]),(0,n.createElementVNode)("table",y,[(0,n.createElementVNode)("tbody",null,["99"===t.tag_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("tr",h,[A,(0,n.createElementVNode)("td",null,[t.vocabulary_uri?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,target:"_blank",href:t.vocabulary_uri},(0,n.toDisplayString)(t.vocabulary_uri),9,b)):((0,n.openBlock)(),(0,n.createElementBlock)("span",k,"Missing"))])])):(0,n.createCommentVNode)("",!0),(null==t?void 0:t.narrative)?((0,n.openBlock)(),(0,n.createElementBlock)("tr",{key:1,class:(0,n.normalizeClass)(["multiline",{"mb-4":e.k!==t.narrative.length-1}])},[x,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",V,[t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",E,"(Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+")",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("span",N,(0,n.toDisplayString)(t.narrative),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",w,"Missing"))])})),128))])],2)):(0,n.createCommentVNode)("",!0)])])],2)})),128)}},40784:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"flex flex-col"},r={key:0,class:"language mb-1.5"},o={key:1,class:"max-w-[887px] text-sm"},i={key:1,class:"text-sm italic"},s={key:2,class:"mb-4"};t.s=function(e,t,a,c,d,u){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data.content,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"title-content"},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",l,[t.language?((0,n.openBlock)(),(0,n.createElementBlock)("span",r," (Language: "+(0,n.toDisplayString)(e.types.languages[t.language])+") ",1)):(0,n.createCommentVNode)("",!0),t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",o,(0,n.toDisplayString)(t.narrative),1)):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"Title Missing")),a!==e.data.content.length-1?((0,n.openBlock)(),(0,n.createElementBlock)("div",s)):(0,n.createCommentVNode)("",!0)])})),128)}},33821:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"mb-4 inline-flex text-sm font-bold"},r={key:0,class:"text-xs italic text-light-gray"},o={class:"ml-2"},i={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,s,c,d){var u=(0,n.resolveComponent)("Btn");return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){var s;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",l,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(s=e.types.transactionType[t.transaction.transaction_type[0].transaction_type_code])&&void 0!==s?s:"")+" ",1),e.types.transactionType[t.transaction.transaction_type[0].transaction_type_code]?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"Transaction type N/A")),(0,n.createElementVNode)("div",o,[(0,n.createVNode)(u,{text:"Edit",icon:"edit",link:"/activity/".concat(t.activity_id,"/transaction/").concat(t.id,"/edit")},null,8,["link"])])]),((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.transaction.value,(function(l,r){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:r,class:(0,n.normalizeClass)(["description text-sm",{"mb-4":Number(a)!==t.transaction.value.length-1}])},[(0,n.createTextVNode)((0,n.toDisplayString)(l.amount?Number(l.amount).toLocaleString():"")+" ",1),l.amount?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"N/A")),(0,n.createTextVNode)(" "+(0,n.toDisplayString)(l.currency)+" "+(0,n.toDisplayString)(e.dateFormat(l.date,"MMMM DD, YYYY")?"- valued at "+e.dateFormat(l.date,"MMMM DD, YYYY"):""),1)],2)})),128))],2)})),128)}},33867:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={class:"flex justify-end"},o={class:"-mt-6 mb-8 ml-[26px] text-n-40"},i={class:"indicator sticky top-0 h-full bg-eggshell px-6 py-4 text-n-50"},s={class:"text-sm font-bold leading-relaxed"},c=["href"],d={key:0},u=["href"],p=(0,n.createTextVNode)(" add period "),m={key:1},v=[(0,n.createTextVNode)(" period ")],f={class:"activities"},g={class:"activities__sidebar hidden lg:block"},y={class:"indicator sticky top-0 rounded-lg bg-eggshell px-6 py-4 text-n-50"},h={class:"text-sm font-bold leading-relaxed"},A=["href"],b={key:0,class:"required-icon px-1"},k={key:0},x=["href"],V=(0,n.createTextVNode)(" add period "),E={key:1},N=[(0,n.createTextVNode)(" period ")],w={class:"activities__content"},B=(0,n.createElementVNode)("div",null,null,-1),_={class:"bg-white px-4 py-5"},C={class:"category flex"},S={class:"ml-4"},D={class:"indicators elements-detail"},T={key:0,id:"document_link"},L=(0,n.createStaticVNode)('
    Document Link:
    ',1),P={class:"ml-4"};t.s=function(e,t,a,M,Z,j){var I=(0,n.resolveComponent)("svg-vue"),O=(0,n.resolveComponent)("Toast"),z=(0,n.resolveComponent)("Btn"),F=(0,n.resolveComponent)("PageTitle"),R=(0,n.resolveComponent)("TitleElement"),H=(0,n.resolveComponent)("Ascending"),q=(0,n.resolveComponent)("Measure"),U=(0,n.resolveComponent)("AggregationStatus"),X=(0,n.resolveComponent)("Description"),Y=(0,n.resolveComponent)("Reference"),W=(0,n.resolveComponent)("Baseline"),G=(0,n.resolveComponent)("Period"),J=(0,n.resolveComponent)("DocumentLink"),Q=(0,n.resolveDirective)("smooth-scroll");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,class:"fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden",onClick:t[0]||(t[0]=function(){e.showSidebar=!e.showSidebar})})):(0,n.createCommentVNode)("",!0),e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:1,class:"sidebar-close-icon lg:hidden",onClick:t[1]||(t[1]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(I,{icon:"chevron",class:"rotate-180 pb-2 text-3xl text-white"})])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(F,{"breadcrumb-data":e.breadcrumbData,title:"".concat(e.indicatorTitle," - Indicator Detail"),"back-link":"".concat(e.indicatorLink)},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(O,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(z,{text:"Add Indicator",icon:"add",link:"".concat(e.indicatorLink,"/create"),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(z,{text:"Add Period",icon:"add",link:"/indicator/".concat(e.indicator.id,"/period/create"),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(z,{text:"Edit Indicator",link:"".concat(e.indicatorLink,"/").concat(e.indicator.id,"/edit")},null,8,["link"])])]})),_:1},8,["breadcrumb-data","title","back-link"]),(0,n.createElementVNode)("div",o," Indicator number: "+(0,n.toDisplayString)(e.indicator.indicator_code),1),(0,n.createElementVNode)("div",{class:"sidebar-open-icon",onClick:t[2]||(t[2]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(I,{icon:"chevron",class:"pb-2 text-3xl text-white"})]),(0,n.createElementVNode)("aside",{class:(0,n.normalizeClass)([e.showSidebar?" ".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_50px)]":"top-0 h-screen"," translate-x-[0px]"):" ".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_50px)]":"top-0 h-screen"," -translate-x-[150%]"),"activities__sidebar fixed left-0 z-[100] block h-screen overflow-y-auto duration-200 lg:hidden"])},[(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("ul",s,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.indicatorData,(function(t,a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("li",{key:l},[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#".concat(String(a)),class:(0,n.normalizeClass)(e.linkClasses)},[(0,n.createTextVNode)((0,n.toDisplayString)(a),1)],10,c)),[[Q]])])})),128)),0===e.periodData.length?((0,n.openBlock)(),(0,n.createElementBlock)("li",d,[(0,n.createElementVNode)("a",{href:"/indicator/".concat(e.indicator.id,"/period/create"),class:(0,n.normalizeClass)([e.linkClasses,"border border-dashed border-n-40"])},[(0,n.createVNode)(I,{icon:"add",class:"mr-2 text-n-40"}),p],10,u)])):((0,n.openBlock)(),(0,n.createElementBlock)("li",m,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#period",class:(0,n.normalizeClass)(e.linkClasses)},v,2)),[[Q]])]))])])],2),(0,n.createElementVNode)("div",f,[(0,n.createElementVNode)("aside",g,[(0,n.createElementVNode)("div",y,[(0,n.createElementVNode)("ul",h,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.indicatorData,(function(t,a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("li",{key:l},[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#".concat(String(a)),class:(0,n.normalizeClass)(e.linkClasses)},[(0,n.createTextVNode)((0,n.toDisplayString)(a)+" ",1),e.isMandatoryForIndicator(a)?((0,n.openBlock)(),(0,n.createElementBlock)("span",b," * ")):(0,n.createCommentVNode)("",!0)],10,A)),[[Q]])])})),128)),0===e.periodData.length?((0,n.openBlock)(),(0,n.createElementBlock)("li",k,[(0,n.createElementVNode)("a",{href:"/indicator/".concat(e.indicator.id,"/period/create"),class:(0,n.normalizeClass)([e.linkClasses,"border border-dashed border-n-40"])},[(0,n.createVNode)(I,{icon:"add",class:"mr-2 text-n-40"}),V],10,x)])):((0,n.openBlock)(),(0,n.createElementBlock)("li",E,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#period",class:(0,n.normalizeClass)(e.linkClasses)},N,2)),[[Q]])]))])])]),(0,n.createElementVNode)("div",w,[B,(0,n.createElementVNode)("div",_,[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["elements-detail wider",{"mb-10":e.countDocumentLink(e.indicatorData.document_link)>0}])},[(0,n.createElementVNode)("div",C,(0,n.toDisplayString)(e.indicatorTitle),1),(0,n.createElementVNode)("div",S,[(0,n.createElementVNode)("div",D,[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tbody",null,[e.indicatorData.title[0].narrative.length>0?((0,n.openBlock)(),(0,n.createBlock)(R,{key:0,id:"title",data:e.indicatorData.title[0],"title-type":e.types.language},null,8,["data","title-type"])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(H,{id:"ascending",data:e.indicatorData.ascending},null,8,["data"]),(0,n.createVNode)(q,{id:"measure",data:e.indicatorData.measure,"measure-type":e.types.indicatorMeasure},null,8,["data","measure-type"]),(0,n.createVNode)(U,{id:"aggregation_status",data:e.indicatorData.aggregation_status},null,8,["data"]),e.indicatorData.description[0].narrative.length>0?((0,n.openBlock)(),(0,n.createBlock)(X,{key:1,id:"description",data:e.indicatorData.description[0],"desc-type":e.types.language},null,8,["data","desc-type"])):(0,n.createCommentVNode)("",!0),e.indicatorData.reference.length>0?((0,n.openBlock)(),(0,n.createBlock)(Y,{key:2,id:"reference",data:e.indicatorData.reference,"ref-type":e.types},null,8,["data","ref-type"])):(0,n.createCommentVNode)("",!0),e.indicatorData.baseline.length>0?((0,n.openBlock)(),(0,n.createBlock)(W,{key:3,id:"baseline",data:e.indicatorData.baseline,"base-type":e.types},null,8,["data","base-type"])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(G,{id:"period",data:e.periodData},null,8,["data"])])])])]),e.isEveryValueNull(e.indicatorData.document_link)?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("div",T,[L,(0,n.createElementVNode)("div",P,[(0,n.createVNode)(J,{data:e.indicatorData.document_link,type:e.types},null,8,["data","type"])])]))],2)])])])])}},68334:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"relative bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={class:"flex items-center space-x-3"},o=["href"],i={class:"iati-list-table text-n-40"},s=(0,n.createElementVNode)("thead",null,[(0,n.createElementVNode)("tr",{class:"bg-n-10"},[(0,n.createElementVNode)("th",{id:"title",scope:"col"},[(0,n.createElementVNode)("span",null,"Title")]),(0,n.createElementVNode)("th",{id:"code",scope:"col",width:"190px"},[(0,n.createElementVNode)("span",null,"Indicator number")]),(0,n.createElementVNode)("th",{id:"measure",scope:"col",width:"190px"},[(0,n.createElementVNode)("span",null,"Measure")]),(0,n.createElementVNode)("th",{id:"aggregation_status",scope:"col",width:"208px"},[(0,n.createElementVNode)("span",null,"Aggregation Status")]),(0,n.createElementVNode)("th",{id:"action",scope:"col",width:"190px"},[(0,n.createElementVNode)("span",null,"Action")])])],-1),c={key:0},d=["onClick"],u={class:"ellipsis relative"},p=["href"],m={class:"w-52"},v={class:"ellipsis__title--hover"},f=["onClick"],g=["onClick"],y={class:"flex text-n-40"},h=["href"],A={key:1},b=[(0,n.createElementVNode)("td",{colspan:"5",class:"text-center"},"Indicators not found",-1)],k={class:"mt-6"};t.s=function(e,t,a,x,V,E){var N=(0,n.resolveComponent)("Toast"),w=(0,n.resolveComponent)("Btn"),B=(0,n.resolveComponent)("PageTitle"),_=(0,n.resolveComponent)("svg-vue"),C=(0,n.resolveComponent)("DeleteAction"),S=(0,n.resolveComponent)("Pagination");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createVNode)(B,{"breadcrumb-data":e.breadcrumbData,title:"Indicator List","back-link":"".concat(e.resultLink)},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(N,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("a",{href:"".concat(e.indicatorLink,"/create")},[(0,n.createVNode)(w,{text:"Add Indicator",icon:"plus",type:"primary"})],8,o)])]})),_:1},8,["breadcrumb-data","back-link"]),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("table",null,[s,e.indicatorsData.data&&e.indicatorsData.data.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tbody",c,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.indicatorsData.data,(function(t,a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",{key:l},[(0,n.createElementVNode)("td",{class:"indicator-title-list cursor-pointer",onClick:function(a){return e.handleNavigate("/result/".concat(t.result_id,"/indicator/").concat(t.id))}},[(0,n.createElementVNode)("div",u,[(0,n.createElementVNode)("a",{href:"/result/".concat(t.result_id,"/indicator/").concat(t.id),class:"ellipsis overflow-hidden text-n-50"},(0,n.toDisplayString)(e.getActivityTitle(t.indicator.title[0].narrative,"en")),9,p),(0,n.createElementVNode)("div",m,[(0,n.createElementVNode)("span",v,(0,n.toDisplayString)(e.getActivityTitle(t.indicator.title[0].narrative,"en")),1)])])],8,d),(0,n.createElementVNode)("td",null,(0,n.toDisplayString)(t.indicator_code),1),(0,n.createElementVNode)("td",{class:"cursor-pointer",onClick:function(a){return e.handleNavigate("/result/".concat(t.result_id,"/indicator/").concat(t.id))}},(0,n.toDisplayString)(e.types.indicatorMeasure[t.indicator.measure]),9,f),(0,n.createElementVNode)("td",{class:"cursor-pointer capitalize",onClick:function(a){return e.handleNavigate("/result/".concat(t.result_id,"/indicator/").concat(t.id))}},(0,n.toDisplayString)(parseInt(t.indicator.aggregation_status)?"True":t.indicator.aggregation_status?"False":"Missing"),9,g),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",y,[(0,n.createElementVNode)("a",{class:"mr-6",href:"/result/".concat(t.result_id,"/indicator/").concat(t.id,"/edit")},[(0,n.createVNode)(_,{icon:"edit",class:"text-xl"})],8,h),(0,n.createVNode)(C,{"item-id":t.id,"item-type":"indicator"},null,8,["item-id"])])])])})),128))])):((0,n.openBlock)(),(0,n.createElementBlock)("tbody",A,b))])]),(0,n.createElementVNode)("div",k,[e.indicatorsData&&e.indicatorsData.last_page>1?((0,n.openBlock)(),(0,n.createBlock)(S,{key:0,data:e.indicatorsData,onFetchActivities:e.fetchListings},null,8,["data","onFetchActivities"])):(0,n.createCommentVNode)("",!0)])])}},10724:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("td",null,"Aggregation Status",-1),r={class:"capitalize"},o={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,i,s,c){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",null,[l,(0,n.createElementVNode)("td",r,[(0,n.createTextVNode)((0,n.toDisplayString)(parseInt(e.data)?"True":e.data?"False":"")+" ",1),parseInt(e.data)||e.data?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"N/A"))])])}},58794:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("td",null,"Baseline",-1),r={key:0},o=(0,n.createTextVNode)(" Year: "),i={key:1,class:"text-xs italic text-light-gray"},s=(0,n.createTextVNode)(", "),c=(0,n.createTextVNode)(" Date: "),d={key:1,class:"text-xs italic text-light-gray"},u=(0,n.createTextVNode)(", "),p=(0,n.createTextVNode)(" Value: "),m={key:1,class:"text-xs italic text-light-gray"},v=(0,n.createElementVNode)("div",null,"Location: ",-1),f={key:0,class:"text-xs italic text-light-gray"},g=(0,n.createElementVNode)("div",null,"Dimension: ",-1),y=["innerHTML"],h=(0,n.createElementVNode)("div",null,"Comment: ",-1),A={class:"description"},b={key:0,class:"text-xs italic text-light-gray"},k={key:1,class:"language subtle-darker"},x={key:0,class:"text-xs italic text-light-gray"},V=(0,n.createTextVNode)(")"),E={class:"mb-2.5 flex"},N=(0,n.createTextVNode)(" Document Link:  "),w={key:0,class:"text-xs italic text-light-gray"},B={key:0},_=(0,n.createElementVNode)("div",{class:"divider mb-4 h-px w-full border-b border-n-20"},null,-1),C={key:1},S=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)];t.s=function(e,t,a,D,T,L){var P=(0,n.resolveComponent)("DocumentLink");return(0,n.openBlock)(),(0,n.createElementBlock)("tr",null,[l,e.isEveryValueNull(e.baseline)?((0,n.openBlock)(),(0,n.createElementBlock)("td",C,S)):((0,n.openBlock)(),(0,n.createElementBlock)("td",r,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.baseline,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-3":a!==e.baseline.length-1})},[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(e.elementSpacing)},[(0,n.createElementVNode)("span",null,[o,t.year?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(t.year),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"N/A")),s]),(0,n.createElementVNode)("span",null,[c,t.date?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(t.date),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"N/A")),u]),(0,n.createElementVNode)("span",null,[p,t.value?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(t.value),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"N/A"))])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[v,(0,n.createElementVNode)("div",null,[(0,n.createTextVNode)((0,n.toDisplayString)(e.location(t.location)?e.location(t.location):"")+" ",1),e.location(t.location)?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",f,"N/A"))])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[g,(0,n.createElementVNode)("div",{class:"description",innerHTML:e.dimensions(t.dimension)},null,8,y)],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[h,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.comment[0].narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["item",{"mb-1.5":l!==t.comment[0].narrative.length-1}])},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",A,[(0,n.createTextVNode)((0,n.toDisplayString)(a.narrative?a.narrative:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",b,"N/A")),a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",k,[(0,n.createTextVNode)(" (Language: "+(0,n.toDisplayString)(a.language?e.baseType.language[a.language]:""),1),a.language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",x,"N/A")),V])):(0,n.createCommentVNode)("",!0)])])],2)})),128))])],2),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",E,[(0,n.createElementVNode)("div",null,[N,e.isEveryValueNull(t.document_link)?((0,n.openBlock)(),(0,n.createElementBlock)("span",w,"N/A")):(0,n.createCommentVNode)("",!0)])]),e.isEveryValueNull(t.document_link)?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("div",B,[_,(0,n.createVNode)(P,{data:t.document_link,type:e.baseType,alignment:""},null,8,["data","type"])]))])],2)})),128))]))])}},36507:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("td",null,"Description",-1),r={key:0},o={class:"language subtle-darker"},i={key:0,class:"text-xs italic text-light-gray"},s=(0,n.createTextVNode)(") "),c={class:"description text-xs"},d={key:1},u=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)];t.s=function(e,t,a,p,m,v){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",null,[l,e.isEveryValueNull(e.descriptionData)||e.descriptionData.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("td",d,u)):((0,n.openBlock)(),(0,n.createElementBlock)("td",r,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.descriptionData.narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["description-content",{"mb-3":a!==e.descriptionData.narrative.length-1}])},[(0,n.createElementVNode)("div",o,[(0,n.createTextVNode)(" (Language: "+(0,n.toDisplayString)(t.language?e.descType[t.language]:""),1),t.language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",i,"N/A")),s]),(0,n.createElementVNode)("div",c,(0,n.toDisplayString)(t.narrative),1)],2)})),128))]))])}},36575:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"documents"},r={class:"item elements-detail small"},o={key:0,style:{width:"190px"}},i={class:""},s={class:"category flex"},c={key:0,class:"text-xs italic text-light-gray"},d={class:"ml-4"},u=(0,n.createElementVNode)("td",null,"Title",-1),p={key:0,class:"language subtle-darker mb-1"},m={key:0,class:"text-xs italic text-light-gray"},v=(0,n.createTextVNode)(") "),f={class:"description text-xs"},g={key:0,class:"text-xs italic text-light-gray"},y=(0,n.createElementVNode)("td",null,"Document Link",-1),h=["href"],A={key:1,class:"text-xs italic text-light-gray"},b=(0,n.createElementVNode)("td",null,"Format",-1),k={key:0,class:"text-xs italic text-light-gray"},x=(0,n.createElementVNode)("td",null,"Description",-1),V={key:0,class:"language subtle-darker mb-1"},E={key:0,class:"text-xs italic"},N=(0,n.createTextVNode)(") "),w={class:"description text-xs"},B={key:0,class:"text-xs italic text-light-gray"},_={key:0},C=(0,n.createElementVNode)("td",null,"Category",-1),S={key:0,class:"text-xs italic text-light-gray"},D={key:1},T=(0,n.createElementVNode)("td",null,"Language",-1),L={class:"text-xs"},P={key:0,class:"text-xs italic text-light-gray"},M=(0,n.createElementVNode)("td",null,"Document Date",-1),Z={class:"text-xs"},j={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,I,O,z){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tbody",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.dlData,(function(t,a){var l,r;return(0,n.openBlock)(),(0,n.createElementBlock)("tr",{key:a},["center"===e.alignment?((0,n.openBlock)(),(0,n.createElementBlock)("td",o)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("div",s,[(0,n.createTextVNode)((0,n.toDisplayString)(e.getActivityTitle(t.title[0].narrative,"en")?e.getActivityTitle(t.title[0].narrative,"en"):"")+" ",1),e.getActivityTitle(t.title[0].narrative,"en")?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,"N/A"))]),(0,n.createElementVNode)("div",d,[(0,n.createElementVNode)("table",null,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[u,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.title[0].narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["title-content",{"mb-1.5":t.title[0].narrative.length-1!=l}])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",p,[(0,n.createTextVNode)(" (Language: "+(0,n.toDisplayString)(a.language?e.type.language[a.language]:""),1),a.language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"N/A")),v])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",f,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",g,"N/A"))])],2)})),128))])]),(0,n.createElementVNode)("tr",null,[y,(0,n.createElementVNode)("td",null,[t.url?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,target:"_blank",href:t.url},(0,n.toDisplayString)(t.url),9,h)):((0,n.openBlock)(),(0,n.createElementBlock)("span",A,"N/A"))])]),(0,n.createElementVNode)("tr",null,[b,(0,n.createElementVNode)("td",null,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=t.format)&&void 0!==l?l:"")+" ",1),t.format?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",k,"N/A"))])]),(0,n.createElementVNode)("tr",null,[x,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.description[0].narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["description-content",{"mb-1.5":t.description[0].narrative.length-1!=l}])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",V,[(0,n.createTextVNode)(" (Language: "+(0,n.toDisplayString)(a.language?e.type.language[a.language]:"")+" ",1),a.language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",E,"N/A")),N])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",w,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",B,"N/A"))])],2)})),128))])]),t.category.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tr",_,[C,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.category,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["text-xs",{"mb-1":t.category.length-1!=l}])},[(0,n.createTextVNode)((0,n.toDisplayString)(a.code?e.type.documentCategory[a.code]:"")+" ",1),a.code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",S,"N/A"))],2)})),128))])])):(0,n.createCommentVNode)("",!0),t.language.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tr",D,[T,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",L,[(0,n.createTextVNode)((0,n.toDisplayString)(t.language[0].language?t.language.map((function(t){return e.type.language[t.language]})).join(", "):"")+" ",1),t.language[0].language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",P,"N/A"))])])])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("tr",null,[M,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",Z,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(r=t.document_date[0].date)&&void 0!==r?r:"")+" ",1),t.document_date[0].date?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",j,"N/A"))])])])])])])])])])})),128))])])])])}},94370:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("td",null,"Ascending",-1),r={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",null,[l,(0,n.createElementVNode)("td",null,[(0,n.createTextVNode)((0,n.toDisplayString)(parseInt(e.data)?"True":e.data?"False":"")+" ",1),parseInt(e.data)||e.data?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))])])}},66795:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("td",null,"Measure",-1),r={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",null,[l,(0,n.createElementVNode)("td",null,[(0,n.createTextVNode)((0,n.toDisplayString)(e.measureData?e.measureType[e.measureData]:"")+" ",1),parseInt(e.data)||e.data?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))])])}},12700:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0},r=(0,n.createElementVNode)("td",null,null,-1),o={key:1},i=(0,n.createElementVNode)("td",null,"Periods",-1),s={class:"inline-flex gap-4"},c=["href"],d={class:"ml-2"},u={class:"shrink-0"};t.s=function(e,t,a,p,m,v){var f=(0,n.resolveComponent)("NotYet"),g=(0,n.resolveComponent)("Btn");return 0===e.data.length?((0,n.openBlock)(),(0,n.createElementBlock)("tr",l,[r,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",null,[(0,n.createVNode)(f,{link:"/indicator/".concat(e.id.indicator,"/period/create"),description:"You haven't added any periods yet.","btn-text":"Add period",class:"max-w-[442px]"},null,8,["link"])])])])):((0,n.openBlock)(),(0,n.createElementBlock)("tr",o,[i,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",s,[(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["flex",{"mb-1":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("a",{class:"text-xs text-n-50",href:"/indicator/".concat(e.id.indicator,"/period/").concat(t.id)},(0,n.toDisplayString)(e.dateFormat(t.period.period_start[0].date,"MMMM DD, YYYY"))+" - "+(0,n.toDisplayString)(e.dateFormat(t.period.period_end[0].date,"MMMM DD, YYYY")),9,c)]),(0,n.createElementVNode)("div",d,[(0,n.createVNode)(g,{text:"Edit",icon:"edit",link:"/indicator/".concat(e.id.indicator,"/period/").concat(t.id,"/edit")},null,8,["link"])])],2)})),128))]),(0,n.createElementVNode)("div",u,[(0,n.createVNode)(g,{text:"Show full period list",icon:"",design:"bgText",link:"/indicator/".concat(e.id.indicator,"/period"),class:"-mt-1 mr-2.5"},null,8,["link"])])])])]))}},85693:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("td",null,"Reference",-1),r={key:0},o={key:0,class:"text-xs italic text-light-gray"},i=(0,n.createTextVNode)(", "),s={key:0,class:"text-xs italic text-light-gray"},c={key:0},d=(0,n.createTextVNode)(" ,Indicator URI: "),u=["href"],p={key:1},m=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)];t.s=function(e,t,a,v,f,g){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",null,[l,e.isEveryValueNull(e.refData)?((0,n.openBlock)(),(0,n.createElementBlock)("td",p,m)):((0,n.openBlock)(),(0,n.createElementBlock)("td",r,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.refData,(function(t,a){var l,r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-1.5":a!==Object.keys(e.refData).length-1})},[(0,n.createElementVNode)("span",null,[(0,n.createTextVNode)(" Vocabulary: "+(0,n.toDisplayString)(null!==(l=e.refType.indicatorVocabulary[t.vocabulary])&&void 0!==l?l:"")+" ",1),e.refType.indicatorVocabulary[t.vocabulary]?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"N/A")),i]),(0,n.createElementVNode)("span",null,[(0,n.createTextVNode)(" Code: "+(0,n.toDisplayString)(null!==(r=t.code)&&void 0!==r?r:"")+" ",1),t.code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",s,"N/A"))]),t.indicator_uri?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,[d,(0,n.createElementVNode)("a",{target:"_blank",href:t.indicator_uri},(0,n.toDisplayString)(t.indicator_uri),9,u)])):(0,n.createCommentVNode)("",!0)],2)})),128))]))])}},33538:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("td",null,"Title",-1),r={key:0},o={class:"language subtle-darker mb-1"},i={class:"description text-xs"},s={key:0,class:"text-xs italic text-light-gray"},c={key:1},d=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)];t.s=function(e,t,a,u,p,m){var v;return(0,n.openBlock)(),(0,n.createElementBlock)("tr",null,[l,e.titleData.narrative&&(null===(v=e.titleData.narrative[0])||void 0===v?void 0:v.narrative)?((0,n.openBlock)(),(0,n.createElementBlock)("td",r,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.titleData.narrative,(function(t,a){var l,r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["title-content",{"mb-3":a!==e.titleData.narrative.length-1}])},[(0,n.createElementVNode)("div",o," (Language: "+(0,n.toDisplayString)(null!==(l=e.titleType[t.language])&&void 0!==l?l:"N/A")+") ",1),(0,n.createElementVNode)("div",i,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(r=t.narrative)&&void 0!==r?r:"")+" ",1),t.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",s," N/A "))])],2)})),128))])):((0,n.openBlock)(),(0,n.createElementBlock)("td",c,d))])}},77165:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=(0,n.createElementVNode)("span",null,"Add Activity",-1),r={key:0,class:"button__dropdown absolute right-0 top-full z-10 w-56 bg-white p-2 text-left shadow-dropdown"};t.s=function(e,t,a,o,i,s){var c=(0,n.resolveComponent)("svg-vue"),d=(0,n.resolveComponent)("CreateModal");return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createElementVNode)("button",{ref:"dropdownBtn",class:"button primary-btn relative font-bold",onClick:t[1]||(t[1]=function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l=function(e){return(0,n.pushScopeId)("data-v-0c1ade98"),e=e(),(0,n.popScopeId)(),e},r={class:"relative flex flex-row-reverse gap-2"},o=(0,n.createTextVNode)(" Download All "),i={key:2,class:"button__dropdown absolute left-0 top-[calc(100%_+_8px)] z-10 w-56 bg-white p-2 text-left shadow-dropdown"},s=l((function(){return(0,n.createElementVNode)("p",{class:"text-sm font-bold"}," The XML file is in wrong format. Would you like to download it anyway? ",-1)})),c={class:"mb-4 h-40 overflow-y-auto rounded-lg bg-rose p-4 text-sm"},d={class:"mb-2 flex justify-between"},u=l((function(){return(0,n.createElementVNode)("div",{class:"text-xs font-bold"},"Error message",-1)})),p={class:"flex justify-end space-x-4"},m={class:"modal-inner"},v={class:"mb-4 flex items-center space-x-1"},f=l((function(){return(0,n.createElementVNode)("span",{class:"text-sm font-bold text-n-50"},"Preparing activities for download",-1)})),g=l((function(){return(0,n.createElementVNode)("div",{class:"mb-4 rounded-lg bg-eggshell p-4 text-sm text-n-50"},[(0,n.createElementVNode)("p",{class:"mb-4"}," Please be advised that we are currently zipping your activities for a seamless download experience. This process will run in the background and may require some time to complete. "),(0,n.createElementVNode)("p",null," To monitor the progress, kindly refer to the status bar at the bottom of the screen. Upon completion, a notification email will be sent to you, confirming that the file is ready for download. ")],-1)})),y={class:"flex justify-end space-x-5"},h={class:"modal-inner"},A={class:"mb-4 flex items-center space-x-1"},b=l((function(){return(0,n.createElementVNode)("span",{class:"text-sm font-bold text-n-50"},"Preparation for download already in progress",-1)})),k=l((function(){return(0,n.createElementVNode)("div",{class:"mb-4 rounded-lg bg-rose p-4 text-sm text-n-50"},[(0,n.createElementVNode)("p",null," We are currently preparing the activities for download. This may take a few minutes. "),(0,n.createElementVNode)("p",null," If you would like to proceed with the new download, the prior download will be cancelled and your new download will start zipping. "),(0,n.createElementVNode)("p",null,"Would you like to proceed with the new download?")],-1)})),x={class:"flex justify-end space-x-5"},V={key:4,class:"fixed left-0 top-0 z-50 flex h-full w-full items-center justify-center bg-black opacity-40"},E=[l((function(){return(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",{class:"spinner"})],-1)}))];t.s=function(e,t,a,l,N,w){var B=(0,n.resolveComponent)("svg-vue"),_=(0,n.resolveComponent)("Modal"),C=(0,n.resolveComponent)("Toast"),S=(0,n.resolveComponent)("CreateModal");return(0,n.openBlock)(),(0,n.createElementBlock)("div",r,[0===e.store.state.selectedActivities.length?((0,n.openBlock)(),(0,n.createElementBlock)("button",{key:0,ref:"dropdownBtn",class:"button secondary-btn font-bold",onClick:t[0]||(t[0]=function(){for(var t=[],a=0;a0?((0,n.openBlock)(),(0,n.createElementBlock)("button",{key:1,ref:"dropdownBtn",class:"button secondary-btn font-bold",onClick:t[1]||(t[1]=function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l={class:"rounded-lg bg-white p-6 text-xs leading-relaxed text-n-40"},r=(0,n.createElementVNode)("div",{class:"mb-3"},"Note",-1),o={class:"mb-3 flex justify-between"},i={class:"flex items-center space-x-1"},s=(0,n.createElementVNode)("span",null,"Core Elements",-1),c={class:"mb-3 flex justify-between"},d={class:"flex items-center space-x-1"},u=(0,n.createElementVNode)("span",null,"Mandatory sub-elements",-1),p={class:"mb-3 flex justify-between"},m={class:"flex items-center space-x-1"},v=(0,n.createElementVNode)("span",null,"Recommended sub-elements",-1);t.s=function(e,t,a,f,g,y){var h=(0,n.resolveComponent)("svg-vue"),A=(0,n.resolveComponent)("HoverText");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[r,(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[(0,n.createVNode)(h,{class:"text-sm",icon:"core"}),s]),(0,n.createVNode)(A,{"hover-text":"You cannot publish an activity until all the mandatory fields have been filled.",name:""})]),(0,n.createElementVNode)("div",c,[(0,n.createElementVNode)("div",d,[(0,n.createVNode)(h,{class:"text-sm",icon:"star"}),u]),(0,n.createVNode)(A,{"hover-text":"You cannot publish an activity until all the mandatory fields have been filled.",name:""})]),(0,n.createElementVNode)("div",p,[(0,n.createElementVNode)("div",m,[(0,n.createVNode)(h,{class:"text-sm",icon:"moon"}),v]),(0,n.createVNode)(A,{"hover-text":"You cannot publish an activity until all the mandatory fields have been filled.",name:""})])])}},13764:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={id:"empty-state",class:"relative flex min-h-[647px] flex-col items-center justify-center bg-white p-10"},r={class:"mb-6 flex h-[150px] w-[150px] items-center justify-center rounded-full",style:{background:"linear-gradient(180deg, #e3ecfa 0%, #dae7ff 100%)"}},o=(0,n.createElementVNode)("h5",{class:"mb-[5px] text-heading-5 font-bold leading-9"}," No activity has been added yet. ",-1),i=(0,n.createElementVNode)("div",{class:"mb-[17px] text-caption-c1 leading-5 text-n-50"}," Click on the button below to add a new activity ",-1);t.s=function(e,t,a,s,c,d){var u=(0,n.resolveComponent)("svg-vue"),p=(0,n.resolveComponent)("ActivityButton");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createVNode)(u,{icon:"folder",class:"text-[94px]"})]),o,i,(0,n.createVNode)(p)])}},89788:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"sidebar-help-block sticky top-20 hidden rounded-lg bg-eggshell p-4 text-xs text-n-50",style:{"box-shadow":"0px 4px 40px rgb(0 0 0 / 10%)"}},r=[(0,n.createElementVNode)("div",{class:"sidebar-help-close absolute right-2 top-2.5 cursor-pointer"},[(0,n.createElementVNode)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,n.createElementVNode)("path",{d:"M8.704 7.764 8.468 8l.236.236 4.2 4.193.001.001a.333.333 0 0 1 0 .473l-.002.002a.336.336 0 0 1-.365.073.334.334 0 0 1-.108-.073l-4.194-4.2L8 8.468l-.236.237-4.193 4.2H3.57a.335.335 0 0 1-.365.073.335.335 0 0 1-.108-.073l-.002-.002a.334.334 0 0 1 0-.473l4.2-4.194L7.532 8l-.237-.236-4.2-4.193a.336.336 0 0 1 .476-.475l4.193 4.2.236.236.236-.236 4.193-4.2a.336.336 0 1 1 .475.475l-4.2 4.193Z",fill:"#68797E",stroke:"#68797E","stroke-width":"0.666667"})])],-1),(0,n.createElementVNode)("div",{class:"sidebar-help-block-text space-y-1.5"},null,-1)];t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,r)}},19925:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={class:"flex justify-end"},o={class:"-mt-6 mb-8 ml-[26px] text-n-40"},i={class:"indicator rounded-lg bg-eggshell px-6 py-4 text-n-50"},s={class:"text-sm font-bold leading-relaxed"},c=[(0,n.createTextVNode)(" target ")],d=[(0,n.createTextVNode)(" actual ")],u={class:"activities"},p={class:"activities__sidebar hidden lg:block"},m={class:"indicator rounded-lg bg-eggshell px-6 py-4 text-n-50"},v={class:"text-sm font-bold leading-relaxed"},f=[(0,n.createTextVNode)(" target ")],g=[(0,n.createTextVNode)(" actual ")],y={class:"activities__content"},h=(0,n.createElementVNode)("div",null,null,-1),A={class:"bg-white px-4 py-5"},b={class:"elements-detail wider"},k={key:0,class:"category flex"},x={key:0,class:"text-xs italic text-light-gray"},V=(0,n.createElementVNode)("span",{class:"mx-1"},"-",-1),E={key:1,class:"text-xs italic text-light-gray"},N={key:1},w=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],B=(0,n.createElementVNode)("div",{class:"divider my-10 h-px w-full border-b border-n-20"},null,-1);t.s=function(e,t,a,_,C,S){var D=(0,n.resolveComponent)("svg-vue"),T=(0,n.resolveComponent)("Toast"),L=(0,n.resolveComponent)("Btn"),P=(0,n.resolveComponent)("PageTitle"),M=(0,n.resolveComponent)("TargetValue"),Z=(0,n.resolveComponent)("ActualValue"),j=(0,n.resolveDirective)("smooth-scroll"),I=(0,n.resolveDirective)("sticky-component");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,class:"fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden",onClick:t[0]||(t[0]=function(){e.showSidebar=!e.showSidebar})})):(0,n.createCommentVNode)("",!0),e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:1,class:"sidebar-close-icon lg:hidden",onClick:t[1]||(t[1]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(D,{icon:"chevron",class:"rotate-180 pb-2 text-3xl text-white"})])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(P,{"breadcrumb-data":e.breadcrumbData,title:"Period Detail","back-link":"".concat(e.periodLink)},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(T,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(L,{text:"Add Period",icon:"add",link:"".concat(e.periodLink,"/create"),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(L,{text:"Edit Period",link:"".concat(e.periodLink,"/").concat(e.period.id,"/edit")},null,8,["link"])])]})),_:1},8,["breadcrumb-data","back-link"]),(0,n.createElementVNode)("div",o," Period number: "+(0,n.toDisplayString)(e.period.period_code),1),(0,n.createElementVNode)("div",{class:"sidebar-open-icon",onClick:t[2]||(t[2]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(D,{icon:"chevron",class:"pb-2 text-3xl text-white"})]),(0,n.createElementVNode)("aside",{class:(0,n.normalizeClass)([e.showSidebar?" ".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_50px)]":"top-0 h-screen"," translate-x-[0px]"):" ".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_50px)]":"top-0 h-screen"," -translate-x-[150%]"),"activities__sidebar fixed left-0 z-[100] block overflow-y-auto bg-eggshell duration-200 lg:hidden"])},[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("ul",s,[(0,n.createElementVNode)("li",null,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#target",class:(0,n.normalizeClass)(e.linkClasses)},c,2)),[[j]])]),(0,n.createElementVNode)("li",null,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#actual",class:(0,n.normalizeClass)(e.linkClasses)},d,2)),[[j]])])])])])),[[I]])],2),(0,n.createElementVNode)("div",u,[(0,n.createElementVNode)("aside",p,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createElementVNode)("div",m,[(0,n.createElementVNode)("ul",v,[(0,n.createElementVNode)("li",null,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#target",class:(0,n.normalizeClass)(e.linkClasses)},f,2)),[[j]])]),(0,n.createElementVNode)("li",null,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#actual",class:(0,n.normalizeClass)(e.linkClasses)},g,2)),[[j]])])])])])),[[I]])]),(0,n.createElementVNode)("div",y,[h,(0,n.createElementVNode)("div",A,[(0,n.createElementVNode)("div",b,[e.periodData.period_start[0].date||e.periodData.period_end[0].date?((0,n.openBlock)(),(0,n.createElementBlock)("div",k,[(0,n.createTextVNode)((0,n.toDisplayString)(e.dateFormat(e.periodData.period_start[0].date))+" ",1),e.periodData.period_start[0].date?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",x,"N/A")),V,(0,n.createTextVNode)(" "+(0,n.toDisplayString)(e.dateFormat(e.periodData.period_end[0].date))+" ",1),e.periodData.period_end[0].date?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",E,"N/A"))])):((0,n.openBlock)(),(0,n.createElementBlock)("div",N,w)),(0,n.createVNode)(M,{id:"target",data:e.periodData.target},null,8,["data"]),B,(0,n.createVNode)(Z,{id:"actual",data:e.periodData.actual},null,8,["data"])])])])])])}},70896:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"relative bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={class:"flex items-center space-x-3"},o=["href"],i={class:"iati-list-table text-n-40"},s=(0,n.createElementVNode)("thead",null,[(0,n.createElementVNode)("tr",{class:"bg-n-10 text-left"},[(0,n.createElementVNode)("th",{id:"transaction_type",scope:"col"},[(0,n.createElementVNode)("span",null,"Start Date - End Date")]),(0,n.createElementVNode)("th",{id:"code",scope:"col",width:"190px"},[(0,n.createElementVNode)("span",null,"Period number")]),(0,n.createElementVNode)("th",{id:"action",scope:"col",width:"177px"},[(0,n.createElementVNode)("span",null,"Action")])])],-1),c={key:0},d=["onClick"],u=["href"],p={class:"flex"},m=["href"],v={key:1},f=[(0,n.createElementVNode)("td",{colspan:"5",class:"text-center"},"Periods not found",-1)],g={class:"mt-6"};t.s=function(e,t,a,y,h,A){var b=(0,n.resolveComponent)("Toast"),k=(0,n.resolveComponent)("Btn"),x=(0,n.resolveComponent)("PageTitle"),V=(0,n.resolveComponent)("svg-vue"),E=(0,n.resolveComponent)("DeleteAction"),N=(0,n.resolveComponent)("Pagination");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createVNode)(x,{"breadcrumb-data":e.breadcrumbData,title:"Period List","back-link":e.indicatorLink},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(b,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("a",{href:"".concat(e.periodLink,"/create")},[(0,n.createVNode)(k,{text:"Add Period",icon:"plus",type:"primary"})],8,o)])]})),_:1},8,["breadcrumb-data","back-link"]),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("table",null,[s,e.periodsData.data&&e.periodsData.data.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tbody",c,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.periodsData.data,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("tr",{key:a,class:"cursor-pointer",onClick:function(a){return e.handleNavigate("".concat(e.periodLink,"/").concat(t.id))}},[(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("a",{class:"period-list text-sm font-bold leading-relaxed text-n-50",href:"".concat(e.periodLink,"/").concat(t.id)},(0,n.toDisplayString)(t.period.period_start[0].date?e.dateFormat(t.period.period_start[0].date):"Missing")+" - "+(0,n.toDisplayString)(t.period.period_end[0].date?e.dateFormat(t.period.period_end[0].date):"Missing"),9,u)]),(0,n.createElementVNode)("td",null,(0,n.toDisplayString)(t.period_code),1),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",p,[(0,n.createElementVNode)("a",{class:"mr-6 text-n-40",href:"".concat(e.periodLink,"/").concat(t.id,"/edit")},[(0,n.createVNode)(V,{icon:"edit",class:"text-xl"})],8,m),(0,n.createVNode)(E,{"item-type":"period","item-id":t.id},null,8,["item-id"])])])],8,d)})),128))])):((0,n.openBlock)(),(0,n.createElementBlock)("tbody",v,f))])]),(0,n.createElementVNode)("div",g,[e.periodsData&&e.periodsData.last_page>1?((0,n.openBlock)(),(0,n.createBlock)(N,{key:0,data:e.periodsData,onFetchActivities:e.fetchListings},null,8,["data","onFetchActivities"])):(0,n.createCommentVNode)("",!0)])])}},62994:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"target ml-4 mt-6"},r={class:"mb-3 w-full"},o=(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("span",{class:"category flex"},"Actual Value")],-1),i={key:0},s={key:0,class:"text-xs italic text-light-gray"},c=(0,n.createElementVNode)("div",null,"Location Reference: ",-1),d={key:0,class:"text-xs italic text-light-gray"},u=(0,n.createElementVNode)("div",null,"Dimension: ",-1),p={key:0,class:"text-xs italic text-light-gray"},m={key:1,class:"text-xs italic text-light-gray"},v=(0,n.createTextVNode)(") "),f=(0,n.createElementVNode)("div",null,"Comment: ",-1),g={class:"language subtle-darker mb-1.5"},y={key:0,class:"text-xs italic text-light-gray"},h=(0,n.createTextVNode)(") "),A={class:"w-[500px] max-w-full"},b={key:0,class:"text-xs italic text-light-gray"},k={key:1},x=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],V={key:0},E=(0,n.createElementVNode)("table",{class:"mb-3 w-full"},[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[(0,n.createElementVNode)("td",{colspan:"2"},[(0,n.createElementVNode)("div",{class:"category flex"},"Document Link"),(0,n.createElementVNode)("div",{class:"divider my-4 h-px w-full border-b border-n-20"})])])])],-1),N={key:1},w=[(0,n.createElementVNode)("table",{class:"mb-3 w-full"},[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",{class:"category flex"},"Document Link")]),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A")])])])],-1)];t.s=function(e,t,a,B,_,C){var S=(0,n.resolveComponent)("DocumentLink");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.actualValue,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"item"},[(0,n.createElementVNode)("table",r,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[o,e.isEveryValueNull(t)?((0,n.openBlock)(),(0,n.createElementBlock)("td",k,x)):((0,n.openBlock)(),(0,n.createElementBlock)("td",i,[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(e.elementSpacing)},[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=t.value)&&void 0!==l?l:"")+" ",1),t.value?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",s,"N/A"))],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[c,(0,n.createElementVNode)("div",null,[(0,n.createTextVNode)((0,n.toDisplayString)(e.getLocation(t.location)?e.getLocation(t.location):"")+" ",1),e.getLocation(t.location)?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"N/A"))])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[u,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.dimension,(function(e,t){var a,l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:t,class:"dimension"},[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(a=e.name)&&void 0!==a?a:"")+" ",1),e.name?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",p,"N/A")),(0,n.createTextVNode)(" ("+(0,n.toDisplayString)(null!==(l=e.value)&&void 0!==l?l:""),1),e.value?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"N/A")),v])})),128))])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[f,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.comment[0].narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["description-content",{"mb-1.5":l!==t.comment[0].narrative.length-1}])},[(0,n.createElementVNode)("div",g,[(0,n.createTextVNode)(" (Language: "+(0,n.toDisplayString)(a.language?e.dlType.language[a.language]:"")+" ",1),a.language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",y,"N/A")),h]),(0,n.createElementVNode)("div",A,[(0,n.createTextVNode)((0,n.toDisplayString)(a.narrative?a.narrative:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",b,"N/A"))])],2)})),128))])],2)]))])])]),e.isEveryValueNull(t.document_link)?((0,n.openBlock)(),(0,n.createElementBlock)("div",N,w)):((0,n.openBlock)(),(0,n.createElementBlock)("div",V,[E,(0,n.createVNode)(S,{data:t.document_link,type:e.dlType},null,8,["data","type"])]))])})),128))])}},45214:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"target ml-4 mt-6"},r={class:"mb-3 w-full"},o=(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("span",{class:"category flex"},"Target Value")],-1),i={key:0},s={key:0,class:"text-xs italic text-light-gray"},c=(0,n.createElementVNode)("div",null,"Location Reference: ",-1),d={key:0,class:"text-xs italic text-light-gray"},u=(0,n.createElementVNode)("div",null,"Dimension: ",-1),p={key:0,class:"text-xs italic text-light-gray"},m={key:1,class:"text-xs italic text-light-gray"},v=(0,n.createTextVNode)(") "),f=(0,n.createElementVNode)("div",null,"Comment: ",-1),g={class:"language subtle-darker mb-1.5"},y={key:0,class:"text-xs italic text-light-gray"},h=(0,n.createTextVNode)(") "),A={class:"w-[500px] max-w-full"},b={key:0,class:"text-xs italic text-light-gray"},k={key:1},x=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],V={key:0},E=(0,n.createElementVNode)("table",{class:"mb-3 w-full"},[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[(0,n.createElementVNode)("td",{colspan:"2"},[(0,n.createElementVNode)("div",{class:"category flex"},"Document Link"),(0,n.createElementVNode)("div",{class:"divider my-4 h-px w-full border-b border-n-20"})])])])],-1),N={key:1},w=[(0,n.createElementVNode)("table",{class:"mb-3 w-full"},[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",{class:"category flex"},"Document Link")]),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A")])])])],-1)],B={key:2,class:"divider my-10 h-px w-full border-b border-n-20"};t.s=function(e,t,a,_,C,S){var D=(0,n.resolveComponent)("DocumentLink");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.targetValue,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"item"},[(0,n.createElementVNode)("table",r,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[o,e.isEveryValueNull(t)?((0,n.openBlock)(),(0,n.createElementBlock)("td",k,x)):((0,n.openBlock)(),(0,n.createElementBlock)("td",i,[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(e.elementSpacing)},[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=t.value)&&void 0!==l?l:"")+" ",1),t.value?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",s,"N/A"))],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[c,(0,n.createElementVNode)("div",null,[(0,n.createTextVNode)((0,n.toDisplayString)(e.getLocation(t.location)?e.getLocation(t.location):"")+" ",1),e.getLocation(t.location)?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,"N/A"))])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[u,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.dimension,(function(e,t){var a,l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:t,class:"dimension"},[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(a=e.name)&&void 0!==a?a:"")+" ",1),e.name?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",p,"N/A")),(0,n.createTextVNode)(" ("+(0,n.toDisplayString)(null!==(l=e.value)&&void 0!==l?l:""),1),e.value?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"N/A")),v])})),128))])],2),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["flex",e.elementSpacing])},[f,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.comment[0].narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["description-content",{"mb-1.5":l!==t.comment[0].narrative.length-1}])},[(0,n.createElementVNode)("div",g,[(0,n.createTextVNode)(" (Language: "+(0,n.toDisplayString)(a.language?e.dlType.language[a.language]:"")+" ",1),a.language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",y,"N/A")),h]),(0,n.createElementVNode)("div",A,[(0,n.createTextVNode)((0,n.toDisplayString)(a.narrative?a.narrative:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",b,"N/A"))])],2)})),128))])],2)]))])])]),e.isEveryValueNull(t.document_link)?((0,n.openBlock)(),(0,n.createElementBlock)("div",N,w)):((0,n.openBlock)(),(0,n.createElementBlock)("div",V,[E,(0,n.createVNode)(D,{data:t.document_link,type:e.dlType},null,8,["data","type"])])),Number(a)!=e.targetValue.length-1?((0,n.openBlock)(),(0,n.createElementBlock)("div",B)):(0,n.createCommentVNode)("",!0)])})),128))])}},28814:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={class:"flex items-center space-x-3"},o=["href"],i={class:"-mt-6 mb-8 ml-[26px] text-n-40"},s={class:"indicator sticky top-0 h-full rounded-lg bg-eggshell px-6 py-4 text-n-50"},c={class:"text-sm font-bold leading-relaxed"},d=["href"],u={key:0},p=[(0,n.createTextVNode)(" indicator "),(0,n.createElementVNode)("span",{class:"required-icon px-1"}," * ",-1)],m={key:1},v=["href"],f=(0,n.createTextVNode)(" add indicator "),g=(0,n.createElementVNode)("span",{class:"required-icon px-1"}," * ",-1),y={class:"activities"},h={class:"activities__sidebar hidden lg:block"},A={class:"indicator sticky top-0 rounded-lg bg-eggshell px-6 py-4 text-n-50"},b={class:"text-sm font-bold leading-relaxed"},k=["href"],x={key:0,class:"required-icon px-1"},V={key:0},E=[(0,n.createTextVNode)(" indicator "),(0,n.createElementVNode)("span",{class:"required-icon px-1"},"*",-1)],N={key:1},w=["href"],B=(0,n.createTextVNode)(" add indicator "),_=(0,n.createElementVNode)("span",{class:"required-icon px-1"},"*",-1),C={class:"activities__content"},S=(0,n.createElementVNode)("div",null,null,-1),D={class:"activities__content--elements -mx-3 -mt-3 flex-wrap xl:flex"},T=["href"],L=(0,n.createElementVNode)("div",{class:"grow text-left italic"}," You haven't added any Indicator yet. Indicator(s) are required to complete Result. ",-1),P={class:"flex shrink-0 items-center font-bold uppercase text-bluecoral"},M=(0,n.createElementVNode)("span",{class:"grow text-[10px]"},"Add new indicator",-1);t.s=function(e,t,a,Z,j,I){var O=(0,n.resolveComponent)("svg-vue"),z=(0,n.resolveComponent)("Toast"),F=(0,n.resolveComponent)("Btn"),R=(0,n.resolveComponent)("PageTitle"),H=(0,n.resolveComponent)("ResultElement"),q=(0,n.resolveComponent)("Indicator"),U=(0,n.resolveDirective)("smooth-scroll");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,class:"fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden",onClick:t[0]||(t[0]=function(){e.showSidebar=!e.showSidebar})})):(0,n.createCommentVNode)("",!0),e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:1,class:"sidebar-close-icon lg:hidden",onClick:t[1]||(t[1]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(O,{icon:"chevron",class:"rotate-180 pb-2 text-3xl text-white"})])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(R,{"breadcrumb-data":e.breadcrumbData,title:"Result Detail","back-link":"".concat(e.activityLink,"/result")},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(z,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("a",{href:"".concat(e.activityLink,"/result/create")},[(0,n.createVNode)(F,{text:"Edit Result",link:"".concat(e.resultLink,"/edit"),icon:"edit"},null,8,["link"])],8,o)])]})),_:1},8,["breadcrumb-data","back-link"]),(0,n.createElementVNode)("div",i," Result Number: "+(0,n.toDisplayString)(e.result.result_code),1),(0,n.createElementVNode)("div",{class:"sidebar-open-icon",onClick:t[2]||(t[2]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(O,{icon:"chevron",class:"pb-2 text-3xl text-white"})]),(0,n.createElementVNode)("aside",{class:(0,n.normalizeClass)([e.showSidebar?" ".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_60px)]":"top-[0px] h-[100vh]"," translate-x-[0px]"):"".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_60px)]":"top-[0px] h-[100vh]"," -translate-x-[150%]"),"activities__sidebar fixed left-0 z-[100] block overflow-y-auto bg-eggshell duration-200 lg:hidden"])},[(0,n.createElementVNode)("div",s,[(0,n.createElementVNode)("ul",c,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.resultsData,(function(t,a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("li",{key:l},[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#".concat(String(a)),class:(0,n.normalizeClass)(e.linkClasses)},[(0,n.createTextVNode)((0,n.toDisplayString)(a),1)],10,d)),[[U]])])})),128)),e.hasIndicators?((0,n.openBlock)(),(0,n.createElementBlock)("li",u,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#indicator",class:(0,n.normalizeClass)(e.linkClasses)},p,2)),[[U]])])):(0,n.createCommentVNode)("",!0),e.hasIndicators?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("li",m,[(0,n.createElementVNode)("a",{href:"/result/".concat(e.result.id,"/indicator/create"),class:(0,n.normalizeClass)([e.linkClasses,"border border-dashed border-n-40"])},[(0,n.createVNode)(O,{icon:"add",class:"mr-2 text-n-40"}),f,g],10,v)]))])])],2),(0,n.createElementVNode)("div",y,[(0,n.createElementVNode)("aside",h,[(0,n.createElementVNode)("div",A,[(0,n.createElementVNode)("ul",b,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.resultsData,(function(t,a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("li",{key:l},[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#".concat(String(a)),class:(0,n.normalizeClass)(e.linkClasses)},[(0,n.createTextVNode)((0,n.toDisplayString)(a)+" ",1),e.isMandatoryForResult(a)?((0,n.openBlock)(),(0,n.createElementBlock)("span",x,"*")):(0,n.createCommentVNode)("",!0)],10,k)),[[U]])])})),128)),e.hasIndicators?((0,n.openBlock)(),(0,n.createElementBlock)("li",V,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#indicator",class:(0,n.normalizeClass)(e.linkClasses)},E,2)),[[U]])])):(0,n.createCommentVNode)("",!0),e.hasIndicators?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("li",N,[(0,n.createElementVNode)("a",{href:"/result/".concat(e.result.id,"/indicator/create"),class:(0,n.normalizeClass)([e.linkClasses,"border border-dashed border-n-40"])},[(0,n.createVNode)(O,{icon:"add",class:"mr-2 text-n-40"}),B,_],10,w)]))])])]),(0,n.createElementVNode)("div",C,[S,(0,n.createElementVNode)("div",D,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.result.result,(function(t,a){var l,r;return(0,n.openBlock)(),(0,n.createBlock)(H,{key:a,data:t,"element-name":a.toString(),"edit-url":"/activity/".concat(e.result.activity_id,"/result/").concat(e.result.id),width:"title"===a.toString()||"description"===a.toString()||"document_link"===a.toString()||"reference"===a.toString()?"full":"",types:e.types,"hover-text":e.element.attributes[a]?null!==(l=e.element.attributes[a].hover_text)&&void 0!==l?l:"":null!==(r=e.element.sub_elements[a].hover_text)&&void 0!==r?r:""},null,8,["data","element-name","edit-url","width","types","hover-text"])})),128)),e.hasIndicators?((0,n.openBlock)(),(0,n.createBlock)(q,{key:0,result:e.result,type:e.types,"tool-tip":"Example text"},null,8,["result","type"])):(0,n.createCommentVNode)("",!0)]),e.hasIndicators?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,href:"/result/".concat(e.result.id,"/indicator/create"),class:"add_indicator flex w-full rounded border border-dashed border-n-40 bg-white px-4 py-3 text-xs leading-normal"},[L,(0,n.createElementVNode)("div",P,[(0,n.createVNode)(O,{icon:"add",class:"mr-1 shrink-0 text-base"}),M])],8,T))])])])}},99346:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=["id"],r={class:"rounded-lg bg-white p-4"},o={class:"mb-4 flex"},i={class:"title flex grow"},s={class:"title text-sm font-bold"},c={class:"icons flex items-center"},d=(0,n.createElementVNode)("div",{class:"divider mb-4 h-px w-full bg-n-20"},null,-1),u={key:1,class:"text-sm capitalize"},p={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,m,v,f){var g=(0,n.resolveComponent)("HoverText"),y=(0,n.resolveComponent)("TitleDescription"),h=(0,n.resolveComponent)("DocumentLink"),A=(0,n.resolveComponent)("Reference"),b=(0,n.resolveComponent)("ResultType");return(0,n.openBlock)(),(0,n.createElementBlock)("div",{id:e.elementName,class:(0,n.normalizeClass)(["activities__content--element px-3 py-3 text-n-50",{"basis-full":"full"===e.width,"basis-6/12":""===e.width}])},[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("div",s,(0,n.toDisplayString)(e.elementName),1)]),(0,n.createElementVNode)("div",c,[(0,n.createVNode)(g,{"hover-text":e.hoverText,class:"text-n-40"},null,8,["hover-text"])])]),d,(0,n.createElementVNode)("div",null,["title"===e.elementName||"description"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(y,{key:0,data:e.elementData,type:e.types.language},null,8,["data","type"])):"aggregation_status"===e.elementName?((0,n.openBlock)(),(0,n.createElementBlock)("span",u,[(0,n.createTextVNode)((0,n.toDisplayString)(parseInt(e.data)?"True":e.data?"False":"")+" ",1),e.data?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",p,"N/A"))])):"document_link"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(h,{key:2,data:e.elementData,type:e.types},null,8,["data","type"])):"reference"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(A,{key:3,data:e.elementData,type:e.resultVocabulary},null,8,["data","type"])):"type"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(b,{key:4,data:Number(e.elementData),type:e.resultType},null,8,["data","type"])):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:5},[(0,n.createTextVNode)((0,n.toDisplayString)(e.data),1)],64))])])],10,l)}},71890:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"relative bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={class:"flex items-center space-x-3"},o=["href"],i={class:"iati-list-table text-n-40"},s=(0,n.createElementVNode)("thead",null,[(0,n.createElementVNode)("tr",{class:"bg-n-10 text-left"},[(0,n.createElementVNode)("th",{id:"transaction_type",scope:"col"},[(0,n.createElementVNode)("span",null,"Title")]),(0,n.createElementVNode)("th",{id:"transaction_type",scope:"col"},[(0,n.createElementVNode)("span",null,"Result Number")]),(0,n.createElementVNode)("th",{id:"transaction_value",scope:"col",width:"190px"},[(0,n.createElementVNode)("span",null,"RESULT TYPE")]),(0,n.createElementVNode)("th",{id:"transaction_date",scope:"col",width:"208px"},[(0,n.createElementVNode)("span",null,"AGGREGATION STATUS")]),(0,n.createElementVNode)("th",{id:"action",scope:"col",width:"177px"},[(0,n.createElementVNode)("span",null,"Action")])])],-1),c={key:0},d=["onClick"],u={class:"ellipsis relative"},p=["href"],m={class:"w-52"},v={class:"ellipsis__title--hover"},f=["onClick"],g=["onClick"],y={class:"flex"},h=["href"],A={key:1},b=[(0,n.createElementVNode)("td",{colspan:"5",class:"text-center"},"Results not found",-1)],k={class:"mt-6"};t.s=function(e,t,a,x,V,E){var N=(0,n.resolveComponent)("Toast"),w=(0,n.resolveComponent)("Btn"),B=(0,n.resolveComponent)("PageTitle"),_=(0,n.resolveComponent)("svg-vue"),C=(0,n.resolveComponent)("DeleteAction"),S=(0,n.resolveComponent)("Pagination");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createVNode)(B,{"breadcrumb-data":e.breadcrumbData,title:"Result List","back-link":e.activityLink},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(N,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("a",{href:"".concat(e.activityLink,"/result/create")},[(0,n.createVNode)(w,{text:"Add Result",icon:"plus",type:"primary"})],8,o)])]})),_:1},8,["breadcrumb-data","back-link"]),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("table",null,[s,e.resultsData.data&&e.resultsData.data.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tbody",c,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.resultsData.data,(function(t,a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("tr",{key:l},[(0,n.createElementVNode)("td",{class:"result-title-list cursor-pointer",onClick:function(a){return e.handleNavigate("".concat(e.activityLink,"/result/").concat(t.id))}},[(0,n.createElementVNode)("div",u,[(0,n.createElementVNode)("a",{href:"".concat(e.activityLink,"/result/").concat(t.id),class:"ellipsis overflow-hidden text-n-50"},(0,n.toDisplayString)(e.getActivityTitle(t.result.title[0].narrative,"en")),9,p),(0,n.createElementVNode)("div",m,[(0,n.createElementVNode)("span",v,(0,n.toDisplayString)(e.getActivityTitle(t.result.title[0].narrative,"en")),1)])])],8,d),(0,n.createElementVNode)("td",null,(0,n.toDisplayString)(t.result_code),1),(0,n.createElementVNode)("td",{class:"cursor-pointer",onClick:function(a){return e.handleNavigate("".concat(e.activityLink,"/result/").concat(t.id))}},(0,n.toDisplayString)(null!==(r=e.types.resultType[t.result.type])&&void 0!==r?r:"Missing"),9,f),(0,n.createElementVNode)("td",{class:"cursor-pointer capitalize",onClick:function(a){return e.handleNavigate("".concat(e.activityLink,"/result/").concat(t.id))}},(0,n.toDisplayString)(parseInt(t.result.aggregation_status)?"True":t.result.aggregation_status?"False":"Missing"),9,g),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",y,[(0,n.createElementVNode)("a",{class:"mr-6 text-n-40",href:"/activity/".concat(t.activity_id,"/result/").concat(t.id,"/edit")},[(0,n.createVNode)(_,{icon:"edit",class:"text-xl"})],8,h),(0,n.createVNode)(C,{"item-id":t.id,"item-type":"result"},null,8,["item-id"])])])])})),128))])):((0,n.openBlock)(),(0,n.createElementBlock)("tbody",A,b))])]),(0,n.createElementVNode)("div",k,[e.resultsData&&e.resultsData.last_page>1?((0,n.openBlock)(),(0,n.createBlock)(S,{key:0,data:e.resultsData,onFetchActivities:e.fetchListings},null,8,["data","onFetchActivities"])):(0,n.createCommentVNode)("",!0)])])}},17732:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"documents"},r={class:"category w-[800px] max-w-[80%] overflow-x-hidden text-ellipsis whitespace-nowrap"},o={class:"ml-4"},i={class:"mb-3"},s=(0,n.createElementVNode)("td",null,"Title",-1),c={key:0,class:"language subtle-darker mb-1"},d={key:1},u=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],p={class:"description !w-[800px] !max-w-[50%] overflow-x-hidden text-ellipsis whitespace-nowrap text-xs"},m={key:0},v=(0,n.createElementVNode)("td",null,"Document Link",-1),f=["href"],g=(0,n.createElementVNode)("td",null,"Format",-1),y={key:0,class:"text-xs italic text-light-gray"},h=(0,n.createElementVNode)("td",null,"Description",-1),A={key:0,class:"language subtle-darker mb-1"},b={key:1},k=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],x={class:"description text-xs"},V=(0,n.createElementVNode)("td",null,"Category",-1),E={key:0,class:"text-xs italic text-light-gray"},N={key:1},w=(0,n.createElementVNode)("td",null,"Language",-1),B={class:"text-xs"},_={key:0,class:"text-xs italic text-light-gray"},C=(0,n.createElementVNode)("td",null,"Document Date",-1),S={class:"text-xs"},D={key:0,class:"text-xs italic text-light-gray"},T={key:1},L=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)];t.s=function(e,t,a,P,M,Z){return e.isEveryValueNull(e.dlData)?((0,n.openBlock)(),(0,n.createElementBlock)("div",T,L)):((0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.dlData,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"item elements-detail"},[(0,n.createElementVNode)("div",r,(0,n.toDisplayString)(t.title[0].narrative[0].narrative),1),(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("table",i,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[s,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.title[0].narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"title-content mb-1.5"},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",c," (Language: "+(0,n.toDisplayString)(e.type.language[t.language]?e.type.language[t.language]:"N/A")+") ",1)):((0,n.openBlock)(),(0,n.createElementBlock)("div",d,u)),(0,n.createElementVNode)("div",p,(0,n.toDisplayString)(t.narrative),1)])})),128))])]),t.url?((0,n.openBlock)(),(0,n.createElementBlock)("tr",m,[v,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("a",{class:"w-[800px] !max-w-[50%] overflow-x-hidden text-ellipsis whitespace-nowrap",target:"_blank",href:t.url},(0,n.toDisplayString)(t.url),9,f)])])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("tr",null,[g,(0,n.createElementVNode)("td",null,[(0,n.createTextVNode)((0,n.toDisplayString)(t.format?t.format:"")+" ",1),t.format?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",y,"N/A"))])]),(0,n.createElementVNode)("tr",null,[h,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.description[0].narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"description-content mb-1.5"},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",A," (Language: "+(0,n.toDisplayString)(e.type.language[t.language]?e.type.language[t.language]:"")+") ",1)):((0,n.openBlock)(),(0,n.createElementBlock)("div",b,k)),(0,n.createElementVNode)("div",x,(0,n.toDisplayString)(t.narrative),1)])})),128))])]),(0,n.createElementVNode)("tr",null,[V,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.category,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:"mb-1 text-xs"},[(0,n.createTextVNode)((0,n.toDisplayString)(e.type.documentCategory[t.code]?e.type.documentCategory[t.code]:"")+" ",1),e.type.documentCategory[t.code]?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",E,"N/A"))])})),128))])]),t.language.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tr",N,[w,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",B,[(0,n.createTextVNode)((0,n.toDisplayString)(null===t.language[0].language?"":t.language.map((function(t){return e.type.language[t.language]})).join(", "))+" ",1),null===t.language[0].language?((0,n.openBlock)(),(0,n.createElementBlock)("span",_,"N/A")):(0,n.createCommentVNode)("",!0)])])])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("tr",null,[C,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",S,[(0,n.createTextVNode)((0,n.toDisplayString)(t.document_date[0].date?t.document_date[0].date:"")+" ",1),t.document_date[0].date?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",D,"N/A"))])])])])])])])})),128))]))}},57723:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={id:"indicator",class:"activities__content--element !bg-red w-full basis-full px-3 py-3 text-n-50"},r={class:"rounded-lg bg-white p-4"},o={class:"mb-4 flex"},i={class:"title flex grow items-center"},s=(0,n.createElementVNode)("div",{class:"title text-sm font-bold"},"Indicator",-1),c={class:"icons flex items-center"},d={class:"help text-n-40"},u={class:"help__text right-0 w-60"},p=(0,n.createElementVNode)("span",{class:"font-bold text-bluecoral"},null,-1),m=["v-html"],v=(0,n.createElementVNode)("div",{class:"divider mb-4 h-px w-full border-b border-n-20"},null,-1),f={class:"indicator"},g={class:"item"},y={class:"elements-detail wider"},h={class:"category flex"},A={class:"mr-4"},b=["href"],k={class:"flex shrink-0 grow justify-between"},x={class:"flex"},V={class:"ml-4"},E={class:"indicators"},N={class:"mb-3"},w=(0,n.createElementVNode)("td",null,"Indicator Title",-1),B={key:0,class:"language subtle-darker mb-1"},_={key:1},C=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],S={class:"description text-xs"},D={key:0},T=(0,n.createElementVNode)("td",null,"Measure",-1),L={key:1},P=(0,n.createElementVNode)("td",null,"Aggregation Status",-1),M=(0,n.createElementVNode)("td",null,"Description",-1),Z={key:0,class:"language subtle-darker mb-1"},j={key:1},I=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],O={class:"description text-xs"},z=(0,n.createElementVNode)("td",null,"Reference",-1),F={key:0},R={key:0,class:"text-xs italic text-light-gray"},H=(0,n.createTextVNode)(", "),q={key:0,class:"text-xs italic text-light-gray"},U=(0,n.createTextVNode)(", "),X=(0,n.createTextVNode)(" Indicator URI: "),Y=["href"],W={key:1,class:"text-xs italic text-light-gray"},G={key:1},J=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],Q=(0,n.createElementVNode)("td",null,"Document Link",-1),K=(0,n.createElementVNode)("td",null,"Baseline",-1),$={key:0},ee=(0,n.createTextVNode)(" Year: "),te={key:1,class:"text-xs italic text-light-gray"},ae=(0,n.createTextVNode)(" , "),ne=(0,n.createTextVNode)(" Date: "),le={key:1,class:"text-xs italic text-light-gray"},re=(0,n.createTextVNode)(" , "),oe=(0,n.createTextVNode)(" Value: "),ie={key:1,class:"text-xs italic text-light-gray"},se={class:"flex"},ce=(0,n.createElementVNode)("div",null,"Location: ",-1),de={key:1,class:"text-xs italic text-light-gray"},ue={class:"flex"},pe=(0,n.createElementVNode)("div",null,"Dimension: ",-1),me={class:"description"},ve={key:1,class:"text-xs italic text-light-gray"},fe=(0,n.createTextVNode)("   "),ge={key:0},ye=(0,n.createTextVNode)(" ("),he=(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1),Ae=(0,n.createTextVNode)(") "),be={class:"flex"},ke=(0,n.createElementVNode)("div",null,"Comment: ",-1),xe={class:"description"},Ve={key:1,class:"text-xs italic text-light-gray"},Ee=(0,n.createTextVNode)("   "),Ne={class:"language subtle-darker"},we=(0,n.createTextVNode)(" (Language: "),Be=(0,n.createTextVNode)(" N/A) "),_e={class:"flex"},Ce=(0,n.createElementVNode)("div",null,"Document Link: ",-1),Se={key:1},De=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],Te={key:2},Le=(0,n.createElementVNode)("td",null,null,-1),Pe={class:"mt-3"},Me={key:0,class:"periods"},Ze={class:"category"},je={class:"category flex"},Ie={class:"mr-10"},Oe=["href"],ze={class:"flex shrink-0 grow justify-between"},Fe=(0,n.createElementVNode)("td",null,"Target Value",-1),Re={class:"language target_value mb-1"},He={class:"location_reference flex"},qe=(0,n.createElementVNode)("div",null,"Location Reference: ",-1),Ue={key:1,class:"text-xs italic text-light-gray"},Xe={class:"dimension flex"},Ye=(0,n.createElementVNode)("div",null,"Dimension: ",-1),We={key:1,class:"text-xs italic text-light-gray"},Ge={key:0},Je=(0,n.createTextVNode)(" (Missing) "),Qe={class:"flex"},Ke=(0,n.createElementVNode)("div",null,"Comment: ",-1),$e={key:1,class:"text-xs italic text-light-gray"},et=(0,n.createTextVNode)("   "),tt={key:0,class:"language subtle-darker"},at=(0,n.createTextVNode)(" (Language: "),nt=(0,n.createTextVNode)(" N/A) "),lt=(0,n.createElementVNode)("td",null,"Actual Value",-1),rt={class:"language target_value mb-1"},ot={class:"location_reference flex"},it=(0,n.createElementVNode)("div",null,"Location Reference: ",-1),st={key:1,class:"text-xs italic text-light-gray"},ct={class:"dimension flex"},dt=(0,n.createElementVNode)("div",null,"Dimension: ",-1),ut={key:1,class:"text-xs italic text-light-gray"},pt={key:0},mt=(0,n.createTextVNode)(" (Missing) "),vt={class:"flex"},ft=(0,n.createElementVNode)("div",null,"Comment: ",-1),gt={key:1,class:"text-xs italic text-light-gray"},yt=(0,n.createTextVNode)("   "),ht={key:0,class:"language subtle-darker"},At=(0,n.createTextVNode)(" (Language: "),bt=(0,n.createTextVNode)(" N/A) "),kt={key:0,class:"divider my-8 h-px w-full border-b border-n-20"};t.s=function(e,t,a,xt,Vt,Et){var Nt=(0,n.resolveComponent)("svg-vue"),wt=(0,n.resolveComponent)("Btn"),Bt=(0,n.resolveComponent)("HelperText"),_t=(0,n.resolveComponent)("NotYet");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[(0,n.createVNode)(Nt,{class:"mr-1.5 text-xl text-bluecoral",icon:"bill"}),s]),(0,n.createElementVNode)("div",c,[(0,n.createVNode)(wt,{text:"Add Indicator",icon:"add",link:"/result/".concat(e.result.id,"/indicator/create"),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(wt,{text:"Show full indicator list",icon:"",design:"bgText",link:"/result/".concat(e.result.id,"/indicator"),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(Nt,{class:"mr-1.5",icon:"core"}),(0,n.createElementVNode)("div",d,[(0,n.createElementVNode)("button",null,[(0,n.createVNode)(Nt,{icon:"help"})]),(0,n.createElementVNode)("div",u,[p,(0,n.createElementVNode)("p",{"v-html":e.toolTip},null,8,m)])])])]),(0,n.createVNode)(Bt,{"helper-text":e.onlyDeprecatedStatusMap(e.indicatorData)},null,8,["helper-text"]),v,(0,n.createElementVNode)("div",f,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.indicatorData,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:a},[(0,n.createElementVNode)("div",g,[(0,n.createElementVNode)("div",y,[(0,n.createElementVNode)("div",h,[(0,n.createElementVNode)("div",A,[(0,n.createElementVNode)("a",{class:"text-n-50",href:"/result/".concat(e.result.id,"/indicator/").concat(t.id)},(0,n.toDisplayString)(e.getActivityTitle(t.indicator.title[0].narrative,"en")),9,b)]),(0,n.createElementVNode)("div",k,[(0,n.createElementVNode)("span",x,[(0,n.createVNode)(wt,{text:"View Indicator",icon:"eye",link:"/result/".concat(e.result.id,"/indicator/").concat(t.id),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(wt,{text:"Edit Indicator",icon:"edit",link:"/result/".concat(e.result.id,"/indicator/").concat(t.id,"/edit")},null,8,["link"])]),(0,n.createVNode)(wt,{text:"Add Period",icon:"edit",link:"/indicator/".concat(t.id,"/period/create"),class:"mr-2.5"},null,8,["link"])])]),(0,n.createElementVNode)("div",V,[(0,n.createElementVNode)("div",E,[(0,n.createElementVNode)("table",N,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[w,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.indicator.title[0].narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["title-content",{"mb-1.5":l!==t.indicator.title[0].narrative.length-1}])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",B," (Language: "+(0,n.toDisplayString)(e.type.language[a.language]?e.type.language[a.language]:"N/A")+") ",1)):((0,n.openBlock)(),(0,n.createElementBlock)("div",_,C)),(0,n.createElementVNode)("div",S,(0,n.toDisplayString)(a.narrative),1)],2)})),128))])]),t.indicator.measure?((0,n.openBlock)(),(0,n.createElementBlock)("tr",D,[T,(0,n.createElementVNode)("td",null,(0,n.toDisplayString)(e.type.indicatorMeasure[t.indicator.measure]),1)])):(0,n.createCommentVNode)("",!0),t.indicator.aggregation_status?((0,n.openBlock)(),(0,n.createElementBlock)("tr",L,[P,(0,n.createElementVNode)("td",null,(0,n.toDisplayString)(0!=t.indicator.aggregation_status),1)])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("tr",null,[M,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.indicator.description[0].narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["title-content",{"mb-1.5":l!==t.indicator.description[0].narrative.length-1}])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",Z," (Language: "+(0,n.toDisplayString)(e.type.language[a.language]?e.type.language[a.language]:"N/A")+") ",1)):((0,n.openBlock)(),(0,n.createElementBlock)("div",j,I)),(0,n.createElementVNode)("div",O,(0,n.toDisplayString)(a.narrative),1)],2)})),128))])]),(0,n.createElementVNode)("tr",null,[z,e.isEveryValueNull(t.indicator.reference)?((0,n.openBlock)(),(0,n.createElementBlock)("td",G,J)):((0,n.openBlock)(),(0,n.createElementBlock)("td",F,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.indicator.reference,(function(e,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)({"mb-1.5":a!==t.indicator.reference.length-1})},[(0,n.createElementVNode)("span",null,[(0,n.createTextVNode)(" Vocabulary: "+(0,n.toDisplayString)(null!==(l=e.vocabulary)&&void 0!==l?l:"")+" ",1),e.vocabulary?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",R,"N/A")),H]),(0,n.createElementVNode)("span",null,[(0,n.createTextVNode)(" Code: "+(0,n.toDisplayString)(e.code?e.code:"")+" ",1),e.code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",q,"N/A")),U]),(0,n.createElementVNode)("span",null,[X,e.indicator_uri?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,href:e.indicator_uri,class:"cursor-pointer",target:"_blank"},(0,n.toDisplayString)(e.indicator_uri),9,Y)):((0,n.openBlock)(),(0,n.createElementBlock)("span",W,"N/A"))])],2)})),128))]))]),(0,n.createElementVNode)("tr",null,[Q,(0,n.createElementVNode)("td",null,(0,n.toDisplayString)(e.countDocumentLink(t.indicator.document_link))+" documents ",1)]),(0,n.createElementVNode)("tr",null,[K,e.isEveryValueNull(t.indicator.baseline)?((0,n.openBlock)(),(0,n.createElementBlock)("td",Se,De)):((0,n.openBlock)(),(0,n.createElementBlock)("td",$,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.indicator.baseline,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)({"mb-1.5":l!==t.indicator.baseline.length-1})},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",null,[ee,a.year?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(a.year),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",te,"N/A")),ae]),(0,n.createElementVNode)("span",null,[ne,a.date?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(a.date),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",le,"N/A")),re]),(0,n.createElementVNode)("span",null,[oe,a.value?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(a.value),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",ie,"N/A"))])]),(0,n.createElementVNode)("div",se,[ce,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.location,(function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:t,class:(0,n.normalizeClass)(["item",{"mb-1.5":t!==a.location.length-1}])},[e.reference?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.reference),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",de,"N/A"))],2)})),128))])]),(0,n.createElementVNode)("div",ue,[pe,(0,n.createElementVNode)("div",me,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.dimension,(function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:t,class:(0,n.normalizeClass)({"mb-1.5":t!==a.dimension.length-1})},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",null,[e.name?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.name),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",ve,"N/A")),fe]),e.name?((0,n.openBlock)(),(0,n.createElementBlock)("span",ge,[e.value?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)(" ("+(0,n.toDisplayString)(e.value)+") ",1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[ye,he,Ae],64))])):(0,n.createCommentVNode)("",!0)])],2)})),128))])]),(0,n.createElementVNode)("div",be,[ke,(0,n.createElementVNode)("div",xe,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.comment[0].narrative,(function(t,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["item",{"mb-1.5":l!==a.comment[0].narrative.length-1}])},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",null,[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(t.narrative),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",Ve,"N/A")),Ee]),(0,n.createElementVNode)("span",Ne,[we,t.language?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.type.language[t.language])+") ",1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[Be],64))])])],2)})),128))])]),(0,n.createElementVNode)("div",_e,[Ce,(0,n.createElementVNode)("div",null,(0,n.toDisplayString)(e.countDocumentLink(a.document_link))+" document ",1)])],2)})),128))]))]),0===t.periods.length?((0,n.openBlock)(),(0,n.createElementBlock)("tr",Te,[Le,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",Pe,[(0,n.createVNode)(_t,{link:"/indicator/".concat(t.id,"/period/create"),description:"You haven't added any periods yet.","btn-text":"Add period",class:"w-[442px]"},null,8,["link"])])])])):(0,n.createCommentVNode)("",!0)])])]),t.periods.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("div",Me,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.periods,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("table",{key:l},[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",Ze," Period "+(0,n.toDisplayString)(Number(l)+1),1)]),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",je,[(0,n.createElementVNode)("div",Ie,[(0,n.createElementVNode)("a",{class:"text-n-50",href:"/indicator/".concat(t.id,"/period/").concat(a.id)},(0,n.toDisplayString)(e.dateFormat(a.period.period_start[0].date,"MMMM DD, YYYY"))+" - "+(0,n.toDisplayString)(e.dateFormat(a.period.period_end[0].date,"MMMM DD, YYYY")),9,Oe)]),(0,n.createElementVNode)("div",ze,[(0,n.createVNode)(wt,{text:"View Period",icon:"eye",link:"/indicator/".concat(t.id,"/period/").concat(a.id),class:"mr-2.5"},null,8,["link"]),(0,n.createVNode)(wt,{text:"Edit Period",icon:"edit",link:"/indicator/".concat(t.id,"/period/").concat(a.id,"/edit")},null,8,["link"])])])])]),(0,n.createElementVNode)("tr",null,[Fe,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.period.target,(function(t,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["item",{"mb-1.5":l!==a.period.target.length-1}])},[(0,n.createElementVNode)("div",Re,(0,n.toDisplayString)(t.value),1),(0,n.createElementVNode)("div",He,[qe,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.location,(function(e,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-1.5":a!==t.location.length-1}])},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",null,[e.reference?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.reference),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",Ue,"N/A"))])])],2)})),128))])]),(0,n.createElementVNode)("div",Xe,[Ye,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.dimension,(function(e,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-1.5":a!==t.dimension.length-1}])},[(0,n.createElementVNode)("span",null,[e.name?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.name),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",We,"N/A"))]),e.name?((0,n.openBlock)(),(0,n.createElementBlock)("span",Ge,[e.value?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)(" ("+(0,n.toDisplayString)(e.value)+") ",1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[Je],64))])):(0,n.createCommentVNode)("",!0)],2)})),128))])]),(0,n.createElementVNode)("div",Qe,[Ke,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.comment[0].narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["item",{"mb-1.5":l!==t.comment.length-1}])},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",null,[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(a.narrative),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",$e,"N/A")),et]),a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",tt,[at,a.language?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.type.language[a.language])+") ",1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[nt],64))])):(0,n.createCommentVNode)("",!0)])],2)})),128))])])],2)})),128))])]),(0,n.createElementVNode)("tr",null,[lt,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(a.period.actual,(function(t,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["item",{"mb-1.5":l!==a.period.actual.length-1}])},[(0,n.createElementVNode)("div",rt,(0,n.toDisplayString)(t.value),1),(0,n.createElementVNode)("div",ot,[it,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.location,(function(e,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-1.5":a!==t.location.length-1}])},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",null,[e.reference?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.reference),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",st,"N/A"))])])],2)})),128))])]),(0,n.createElementVNode)("div",ct,[dt,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.dimension,(function(e,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-1.5":a!==t.dimension.length-1}])},[(0,n.createElementVNode)("span",null,[e.name?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.name),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",ut,"N/A"))]),e.name?((0,n.openBlock)(),(0,n.createElementBlock)("span",pt,[e.value?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)(" ("+(0,n.toDisplayString)(e.value)+") ",1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[mt],64))])):(0,n.createCommentVNode)("",!0)],2)})),128))])]),(0,n.createElementVNode)("div",vt,[ft,(0,n.createElementVNode)("div",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.comment[0].narrative,(function(a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["item",{"mb-1.5":l!==t.comment.length-1}])},[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("span",null,[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(a.narrative),1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)("span",gt,"N/A")),yt]),a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("span",ht,[At,a.language?((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createTextVNode)((0,n.toDisplayString)(e.type.language[a.language])+") ",1)],64)):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:1},[bt],64))])):(0,n.createCommentVNode)("",!0)])],2)})),128))])])],2)})),128))])])])])})),128))])):(0,n.createCommentVNode)("",!0)])])]),a!=e.indicatorData.length-1?((0,n.openBlock)(),(0,n.createElementBlock)("div",kt)):(0,n.createCommentVNode)("",!0)],64)})),128))])])])}},26114:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0},r={class:"category flex"},o={class:"ml-4"},i={class:"mb-3"},s=(0,n.createElementVNode)("td",null,"Code",-1),c={key:0,class:"text-xs italic text-light-gray"},d=(0,n.createElementVNode)("td",null,"Vocabulary URI",-1),u=["href"],p={key:1},m=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],v={key:1},f=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)];t.s=function(e,t,a,g,y,h){return e.isEveryValueNull(e.referenceData)?((0,n.openBlock)(),(0,n.createElementBlock)("div",v,f)):((0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.referenceData,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item elements-detail",{"mb-4":Number(a)!==e.data.length-1}])},[(0,n.createElementVNode)("div",r,(0,n.toDisplayString)(e.type[t.vocabulary]),1),(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("table",i,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[s,(0,n.createElementVNode)("td",null,[(0,n.createTextVNode)((0,n.toDisplayString)(t.code?t.code:"")+" ",1),t.code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,"N/A"))])]),(0,n.createElementVNode)("tr",null,[d,(0,n.createElementVNode)("td",null,[t.vocabulary_uri?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,target:"_blank",href:t.vocabulary_uri},(0,n.toDisplayString)(t.vocabulary_uri),9,u)):((0,n.openBlock)(),(0,n.createElementBlock)("span",p,m))])])])])])],2)})),128))]))}},11805:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"text-sm"},r={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,o,i,s){var c;return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(c=e.type[e.typeData])&&void 0!==c?c:"")+" ",1),e.type[e.typeData]?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))])}},19155:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"language subtle-darker mb-1.5"},r={key:1},o=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],i={class:"w-[800px] max-w-[80%] overflow-x-hidden text-ellipsis text-sm"};t.s=function(e,t,a,s,c,d){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.tdData[0].narrative,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["title-content",{"mb-4":a!==Object.keys(e.tdData[0].narrative).length-1}])},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",l," (Language: "+(0,n.toDisplayString)(e.type[t.language]?e.type[t.language]:"N/A")+") ",1)):((0,n.openBlock)(),(0,n.createElementBlock)("div",r,o)),(0,n.createElementVNode)("div",i,(0,n.toDisplayString)(t.narrative),1)],2)})),128)}},62234:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"bg-paper px-4 pb-[71px] pt-4 xl:px-10"},r={class:"flex items-center space-x-3"},o={class:"indicator rounded-lg bg-eggshell px-6 py-4 text-n-50"},i={class:"text-sm font-bold leading-relaxed"},s=["href"],c={key:0,class:"required-icon px-1"},d={class:"activities"},u={class:"activities__sidebar hidden lg:block"},p={class:"indicator sticky top-0 rounded-lg bg-eggshell px-6 py-4 text-n-50"},m={class:"text-sm font-bold leading-relaxed"},v=["href"],f={key:0,class:"required-icon px-1"},g={class:"activities__content"},y=(0,n.createElementVNode)("div",null,null,-1),h={class:"activities__content--elements -mx-3 -mt-3 flex-wrap xl:flex"};t.s=function(e,t,a,A,b,k){var x=(0,n.resolveComponent)("svg-vue"),V=(0,n.resolveComponent)("Toast"),E=(0,n.resolveComponent)("Btn"),N=(0,n.resolveComponent)("PageTitle"),w=(0,n.resolveComponent)("TransactionElement"),B=(0,n.resolveDirective)("smooth-scroll");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,class:"fixed left-0 top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden",onClick:t[0]||(t[0]=function(){e.showSidebar=!e.showSidebar})})):(0,n.createCommentVNode)("",!0),e.showSidebar?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:1,class:"sidebar-close-icon lg:hidden",onClick:t[1]||(t[1]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(x,{icon:"chevron",class:"rotate-180 pb-2 text-3xl text-white"})])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(N,{"breadcrumb-data":e.breadcrumbData,title:"".concat(e.transactionData.reference&&""!==e.transactionData.reference?e.transactionData.reference:"Untitled"," - Transaction detail"),"back-link":"".concat(e.activityLink,"/transaction")},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(V,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createVNode)(E,{text:"Edit Transaction",link:"".concat(e.activityLink,"/transaction/").concat(e.transaction.id,"/edit"),icon:"edit"},null,8,["link"])])]})),_:1},8,["breadcrumb-data","title","back-link"]),(0,n.createElementVNode)("div",{class:"sidebar-open-icon",onClick:t[2]||(t[2]=function(){e.showSidebar=!e.showSidebar})},[(0,n.createVNode)(x,{icon:"chevron",class:"pb-2 text-3xl text-white"})]),(0,n.createElementVNode)("aside",{class:(0,n.normalizeClass)([e.showSidebar?" ".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_60px)]":"top-[0px] h-[100vh]"," translate-x-[0px]"):"".concat(e.istopVisible?"top-[60px] h-[calc(100vh_-_60px)]":"top-[0px] h-[100vh]"," -translate-x-[150%]"),"activities__sidebar fixed left-0 z-[100] block overflow-y-auto bg-eggshell duration-200 lg:hidden"])},[(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("ul",i,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.transactionData,(function(t,a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("li",{key:l},[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#".concat(String(a)),class:(0,n.normalizeClass)(e.linkClasses)},[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(a),1),e.isMandatoryIcon(a)?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,"*")):(0,n.createCommentVNode)("",!0)],10,s)),[[B]])])})),128))])])],2),(0,n.createElementVNode)("div",d,[(0,n.createElementVNode)("aside",u,[(0,n.createElementVNode)("div",p,[(0,n.createElementVNode)("ul",m,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.transactionData,(function(t,a,l){return(0,n.openBlock)(),(0,n.createElementBlock)("li",{key:l},[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("a",{href:"#".concat(String(a)),class:(0,n.normalizeClass)(e.linkClasses)},[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(a),1),e.isMandatoryIcon(a)?((0,n.openBlock)(),(0,n.createElementBlock)("span",f,"*")):(0,n.createCommentVNode)("",!0)],10,v)),[[B]])])})),128))])])]),(0,n.createElementVNode)("div",g,[y,(0,n.createElementVNode)("div",h,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.transactionData,(function(t,a){var l,r;return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:a},["deprecation_status_map"!==a.toString()?((0,n.openBlock)(),(0,n.createBlock)(w,{key:0,data:t,"element-name":a.toString(),"edit-url":"/activity/".concat(e.transaction.activity_id,"/transaction/").concat(e.transaction.id),width:"value"===a.toString()||"transaction_type"===a.toString()||"transaction_date"===a.toString()||"reference"===a.toString()||"disbursement_channel"===a.toString()||"humanitarian"===a.toString()?"":"full","hover-text":e.element.attributes[a]?null!==(l=e.element.attributes[a].hover_text)&&void 0!==l?l:"":null!==(r=e.element.sub_elements[a].hover_text)&&void 0!==r?r:"",types:e.types,"deprecation-status-map":e.transaction.deprecation_status_map[a.toString()]},null,8,["data","element-name","edit-url","width","hover-text","types","deprecation-status-map"])):(0,n.createCommentVNode)("",!0)],64)})),128))])])])])}},48820:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l=["id"],r={class:"rounded-lg bg-white p-4"},o={class:"mb-4 flex"},i={class:"title flex grow"},s={class:"title text-sm font-bold"},c={class:"icons flex items-center"},d=(0,n.createElementVNode)("div",{class:"divider mb-4 h-px w-full bg-n-20"},null,-1),u={key:2,class:"text-sm"},p={key:3,class:"text-sm"},m={key:5,class:"text-sm"},v={key:0,class:"text-xs italic text-light-gray"},f={key:15,class:"text-sm"},g={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,y,h,A){var b,k=(0,n.resolveComponent)("HoverText"),x=(0,n.resolveComponent)("HelperText"),V=(0,n.resolveComponent)("Description"),E=(0,n.resolveComponent)("AidType"),N=(0,n.resolveComponent)("TransactionType"),w=(0,n.resolveComponent)("TransactionDate"),B=(0,n.resolveComponent)("Value"),_=(0,n.resolveComponent)("ProviderOrganization"),C=(0,n.resolveComponent)("ReceiverOrganization"),S=(0,n.resolveComponent)("DisbursementChannel"),D=(0,n.resolveComponent)("Sector"),T=(0,n.resolveComponent)("RecipientCountry"),L=(0,n.resolveComponent)("RecipientRegion"),P=(0,n.resolveComponent)("FlowType"),M=(0,n.resolveComponent)("FinanceType"),Z=(0,n.resolveComponent)("TiedStatus");return(0,n.openBlock)(),(0,n.createElementBlock)("div",{id:e.elementName,class:(0,n.normalizeClass)(["activities__content--element px-3 py-3 text-n-50",{"basis-full":"full"===e.width,"basis-6/12":""===e.width}])},[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("div",s,(0,n.toDisplayString)(e.elementName.toString().replace(/_/g,"-")),1)]),(0,n.createElementVNode)("div",c,[(0,n.createVNode)(k,{"hover-text":e.hoverText,class:"text-n-40"},null,8,["hover-text"])])]),(0,n.createElementVNode)("div",null,[(0,n.createVNode)(x,{"helper-text":e.deprecationStatusMap},null,8,["helper-text"])]),d,(0,n.createElementVNode)("div",null,["description"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(V,{key:0,data:e.elementData},null,8,["data"])):"aid_type"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(E,{key:1,data:e.elementData},null,8,["data"])):"transaction_type"===e.elementName?((0,n.openBlock)(),(0,n.createElementBlock)("div",u,[(0,n.createVNode)(N,{data:e.elementData},null,8,["data"])])):"transaction_date"===e.elementName?((0,n.openBlock)(),(0,n.createElementBlock)("div",p,[(0,n.createVNode)(w,{data:e.elementData},null,8,["data"])])):"value"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(B,{key:4,data:e.elementData},null,8,["data"])):"humanitarian"===e.elementName?((0,n.openBlock)(),(0,n.createElementBlock)("div",m,[(0,n.createTextVNode)((0,n.toDisplayString)("0"===e.data?"False":"1"===e.data?"True":"")+" ",1),e.data?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",v,"N/A"))])):"provider_organization"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(_,{key:6,data:e.elementData},null,8,["data"])):"receiver_organization"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(C,{key:7,data:e.elementData},null,8,["data"])):"disbursement_channel"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(S,{key:8,data:e.elementData},null,8,["data"])):"sector"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(D,{key:9,data:e.elementData},null,8,["data"])):"recipient_country"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(T,{key:10,data:e.elementData},null,8,["data"])):"recipient_region"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(L,{key:11,data:e.elementData},null,8,["data"])):"flow_type"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(P,{key:12,data:e.elementData},null,8,["data"])):"finance_type"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(M,{key:13,data:e.elementData},null,8,["data"])):"tied_status"===e.elementName?((0,n.openBlock)(),(0,n.createBlock)(Z,{key:14,data:e.elementData},null,8,["data"])):((0,n.openBlock)(),(0,n.createElementBlock)("div",f,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(b=e.data)&&void 0!==b?b:"")+" ",1),e.data?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",g,"N/A"))]))])])],10,l)}},26109:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"relative bg-paper px-5 pb-[71px] pt-4 xl:px-10"},r={class:"flex items-center space-x-3"},o=["href"],i={class:"iati-list-table text-n-40"},s=(0,n.createElementVNode)("thead",null,[(0,n.createElementVNode)("tr",{class:"bg-n-10"},[(0,n.createElementVNode)("th",{id:"internal_ref",scope:"col"},[(0,n.createElementVNode)("span",null,"Internal Ref")]),(0,n.createElementVNode)("th",{id:"transaction_type",scope:"col"},[(0,n.createElementVNode)("span",null,"Transaction Type")]),(0,n.createElementVNode)("th",{id:"transaction_value",scope:"col"},[(0,n.createElementVNode)("span",null,"Transaction Value")]),(0,n.createElementVNode)("th",{id:"transaction_date",scope:"col"},[(0,n.createElementVNode)("span",null,"Transaction Date")]),(0,n.createElementVNode)("th",{id:"action",scope:"col"},[(0,n.createElementVNode)("span",null,"Action")])])],-1),c={key:0},d=["onClick"],u={class:"ellipsis relative"},p=["href"],m={class:"w-52"},v={class:"ellipsis__title--hover"},f=["onClick"],g=["onClick"],y=["onClick"],h={class:"flex text-n-40"},A=["href"],b={key:1},k=[(0,n.createElementVNode)("td",{colspan:"5",class:"text-center"},"Transanctions not found",-1)],x={class:"mt-6"};t.s=function(e,t,a,V,E,N){var w=(0,n.resolveComponent)("Toast"),B=(0,n.resolveComponent)("Btn"),_=(0,n.resolveComponent)("PageTitle"),C=(0,n.resolveComponent)("svg-vue"),S=(0,n.resolveComponent)("DeleteAction"),D=(0,n.resolveComponent)("Pagination");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createVNode)(_,{"breadcrumb-data":e.breadcrumbData,title:"Transaction List","back-link":e.activityLink},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",r,[e.toastData.visibility?((0,n.openBlock)(),(0,n.createBlock)(w,{key:0,message:e.toastData.message,type:e.toastData.type,class:"mr-3"},null,8,["message","type"])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("a",{href:"".concat(e.activityLink,"/transaction/create")},[(0,n.createVNode)(B,{text:"Add Transaction",icon:"plus",type:"primary"})],8,o)])]})),_:1},8,["breadcrumb-data","back-link"]),(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("table",null,[s,e.transactionsData.data&&e.transactionsData.data.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("tbody",c,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.transactionsData.data,(function(t,a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("tr",{key:l},[(0,n.createElementVNode)("td",{class:"cursor-pointer",onClick:function(a){return e.handleNavigate("".concat(e.activityLink,"/transaction/").concat(t.id))}},[(0,n.createElementVNode)("div",u,[(0,n.createElementVNode)("a",{href:"".concat(e.activityLink,"/transaction/").concat(t.id)},[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(t.transaction.reference&&""!==t.transaction.reference?t.transaction.reference:"- - -"),1)],8,p),(0,n.createElementVNode)("div",m,[(0,n.createElementVNode)("span",v,(0,n.toDisplayString)(t.transaction.reference&&""!==t.transaction.reference?t.transaction.reference:"- - -"),1)])])],8,d),(0,n.createElementVNode)("td",{class:"cursor-pointer",onClick:function(a){return e.handleNavigate("".concat(e.activityLink,"/transaction/").concat(t.id))}},(0,n.toDisplayString)(null!==(r=e.types.transactionType[t.transaction.transaction_type[0].transaction_type_code])&&void 0!==r?r:"- - -"),9,f),(0,n.createElementVNode)("td",{class:"cursor-pointer truncate",onClick:function(a){return e.handleNavigate("".concat(e.activityLink,"/transaction/").concat(t.id))}},(0,n.toDisplayString)(t.transaction.value[0].amount?Number(t.transaction.value[0].amount).toLocaleString():"- - -"),9,g),(0,n.createElementVNode)("td",{class:"cursor-pointer",onClick:function(a){return e.handleNavigate("".concat(e.activityLink,"/transaction/").concat(t.id))}},[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(t.transaction.transaction_date[0].date?e.dateFormat(t.transaction.transaction_date[0].date,"fromNow"):"- - -"),1)],8,y),(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",h,[(0,n.createElementVNode)("a",{class:"mr-6",href:"".concat(e.activityLink,"/transaction/").concat(t.id,"/edit")},[(0,n.createVNode)(C,{icon:"edit",class:"text-xl"})],8,A),(0,n.createVNode)(S,{"item-id":t.id,"item-type":"transaction"},null,8,["item-id"])])])])})),128))])):((0,n.openBlock)(),(0,n.createElementBlock)("tbody",b,k))])]),(0,n.createElementVNode)("div",x,[e.transactionsData&&e.transactionsData.last_page>1?((0,n.openBlock)(),(0,n.createBlock)(D,{key:0,data:e.transactionsData,onFetchActivities:e.fetchListings},null,8,["data","onFetchActivities"])):(0,n.createCommentVNode)("",!0)])])}},12710:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"elements-detail"},r={key:0},o={class:"category"},i={key:0,class:"text-xs italic text-light-gray"},s={clas:"ml-4"},c={class:"mb-3"},d=(0,n.createElementVNode)("td",null,"Code",-1),u={class:"text-sm"},p={key:0},m={key:1},v={key:2},f={key:3},g={key:4},y=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],h={key:1},A=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)];t.s=function(e,t,a,b,k,x){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.isEveryValueNull(e.atData)?((0,n.openBlock)(),(0,n.createElementBlock)("div",h,A)):((0,n.openBlock)(),(0,n.createElementBlock)("div",r,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.atData,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-4":a!==Object.keys(e.atData).length-1}])},[(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(null!==(l=e.type.aidTypeVocabulary[t.aid_type_vocabulary])&&void 0!==l?l:""),1),e.type.aidTypeVocabulary[t.aid_type_vocabulary]?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",i," N/A "))]),(0,n.createElementVNode)("div",s,[(0,n.createElementVNode)("table",c,[(0,n.createElementVNode)("tr",null,[d,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",u,[t.aid_type_code?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,(0,n.toDisplayString)(e.type.aidType[t.aid_type_code]),1)):t.cash_and_voucher_modalities?((0,n.openBlock)(),(0,n.createElementBlock)("span",m,(0,n.toDisplayString)(e.type.cashAndVoucherModalities[t.cash_and_voucher_modalities]),1)):t.earmarking_category?((0,n.openBlock)(),(0,n.createElementBlock)("span",v,(0,n.toDisplayString)(e.type.earMarkingCategory[t.earmarking_category]),1)):t.earmarking_modality?((0,n.openBlock)(),(0,n.createElementBlock)("span",f,(0,n.toDisplayString)(e.type.earMarkingModality[t.earmarking_modality]),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",g,y))])])])])])],2)})),128))]))])}},61076:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"language subtle-darker mb-1.5"},r={class:"description text-sm"},o={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,i,s,c){return(0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.tdData[0].narrative,(function(t,a){var i;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["title-content",{"mb-4":a!==Object.keys(e.tdData[0].narrative).length-1}])},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",l," ("+(0,n.toDisplayString)(t.language?"Language: ".concat(e.type.languages[t.language]):"Language: N/A")+") ",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",r,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(i=t.narrative)&&void 0!==i?i:"")+" ",1),t.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,"N/A"))])],2)})),128)}},75932:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"text-sm"},r={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createTextVNode)((0,n.toDisplayString)(e.code[0].disbursement_channel_code?e.type.disbursementChannel[e.code[0].disbursement_channel_code]:"")+" ",1),e.code[0].disbursement_channel_code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))])}},14951:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"text-sm"},r={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createTextVNode)((0,n.toDisplayString)(e.financeData[0].finance_type?e.type.financeType[e.financeData[0].finance_type]:"")+" ",1),e.financeData[0].finance_type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))])}},19249:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"text-sm"},r={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createTextVNode)((0,n.toDisplayString)(e.flowData[0].flow_type?e.type.flowType[e.flowData[0].flow_type]:"")+" ",1),e.flowData[0].flow_type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))])}},25251:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"elements-detail wider"},r={class:"ml-4"},o={class:"mb-3"},i=(0,n.createElementVNode)("td",null,"Organisation Identifier Code",-1),s={class:"text-sm"},c={key:0,class:"text-xs italic text-light-gray"},d=(0,n.createElementVNode)("td",null,"Description",-1),u={key:0,class:"language mb-1.5"},p={class:"text-sm"},m={key:0,class:"text-xs italic text-light-gray"},v=(0,n.createElementVNode)("td",null,"Provider Activity ID",-1),f={class:"text-sm"},g={key:0,class:"text-xs italic text-light-gray"},y=(0,n.createElementVNode)("td",null,"Type",-1),h={class:"text-sm"},A={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,b,k,x){var V,E;return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("table",o,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[i,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",s,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(V=e.PoData[0].organization_identifier_code)&&void 0!==V?V:"")+" ",1),e.PoData[0].organization_identifier_code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,"N/A"))])])]),(0,n.createElementVNode)("tr",null,[d,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.PoData[0].narrative,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["title-content mb-4",{"mb-4":a!==e.PoData[0].narrative.length-1}])},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",u," ( "+(0,n.toDisplayString)(t.language?"Language: ".concat(e.type.languages[t.language]):"Language: Missing")+") ",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",p,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=t.narrative)&&void 0!==l?l:"")+" ",1),t.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"N/A"))])],2)})),128))])]),(0,n.createElementVNode)("tr",null,[v,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",f,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(E=e.PoData[0].provider_activity_id)&&void 0!==E?E:"")+" ",1),e.PoData[0].provider_activity_id?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",g,"N/A"))])])]),(0,n.createElementVNode)("tr",null,[y,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",h,[(0,n.createTextVNode)((0,n.toDisplayString)(e.PoData[0].type?e.type.organizationType[e.PoData[0].type]:"")+" ",1),e.PoData[0].type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",A,"N/A"))])])])])])])])}},67854:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"elements-detail wider"},r={class:"ml-4"},o={class:"mb-3"},i=(0,n.createElementVNode)("td",null,"Organisation Identifier Code",-1),s={class:"text-sm"},c={key:0,class:"text-xs italic text-light-gray"},d=(0,n.createElementVNode)("td",null,"Description",-1),u={key:0,class:"language subtle-darker mb-1.5"},p={class:"text-sm"},m={key:0,class:"text-xs italic text-light-gray"},v=(0,n.createElementVNode)("td",null,"Receiver Activity ID",-1),f={class:"text-sm"},g={key:0,class:"text-xs italic text-light-gray"},y=(0,n.createElementVNode)("td",null,"Type",-1),h={class:"text-sm"},A={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,b,k,x){var V,E;return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("table",o,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[i,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",s,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(V=e.PoData[0].organization_identifier_code)&&void 0!==V?V:"")+" ",1),e.PoData[0].organization_identifier_code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,"N/A"))])])]),(0,n.createElementVNode)("tr",null,[d,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.PoData[0].narrative,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["title-content mb-4",{"mb-4":a!==e.PoData[0].narrative.length-1}])},[t.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",u," ("+(0,n.toDisplayString)(t.language?"Language: ".concat(e.type.languages[t.language]):"Language: N/A")+") ",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",p,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=t.narrative)&&void 0!==l?l:"")+" ",1),t.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"N/A"))])],2)})),128))])]),(0,n.createElementVNode)("tr",null,[v,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",f,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(E=e.PoData[0].receiver_activity_id)&&void 0!==E?E:"")+" ",1),e.PoData[0].receiver_activity_id?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",g,"N/A"))])])]),(0,n.createElementVNode)("tr",null,[y,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",h,[(0,n.createTextVNode)((0,n.toDisplayString)(e.PoData[0].type?e.type.organizationType[e.PoData[0].type]:"")+" ",1),e.PoData[0].type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",A,"N/A"))])])])])])])])}},84651:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"elements-detail wider"},r={class:"category"},o={class:"ml-4"},i={class:"mb-3"},s=(0,n.createElementVNode)("td",null,"Description",-1),c={key:0,class:"language mb-1.5"},d={class:"text-sm"},u={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,p,m,v){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.country,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-4":a!==Object.keys(e.country).length-1}])},[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.type.countryCode[t.country_code]),1)]),(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("table",i,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[s,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["title-content mb-4",{"mb-4":l!==t.narrative.length-1}])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",c," ( "+(0,n.toDisplayString)(a.language?"Language: ".concat(e.type.languages[a.language]):"Language N/A")+") ",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",d,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",u,"N/A"))])],2)})),128))])])])])])],2)})),128))])}},32389:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"elements-detail wider"},r={class:"category"},o={class:"ml-4"},i={class:"mb-3"},s=(0,n.createElementVNode)("td",null,"Code",-1),c={key:0},d={key:1},u={key:0,class:"text-xs italic text-light-gray"},p={key:0},m=(0,n.createElementVNode)("td",null,"Vocabulary URI",-1),v=["href"],f=(0,n.createElementVNode)("td",null,"Description",-1),g={key:0,class:"language mb-1.5"},y={class:"text-sm"},h={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,A,b,k){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.country,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-4":a!==Object.keys(e.country).length-1}])},[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.type.regionVocabulary[t.region_vocabulary]),1)]),(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("table",i,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[s,(0,n.createElementVNode)("td",null,["1"===t.region_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("span",c,(0,n.toDisplayString)(t.region_code?e.type.regionCode[t.region_code]:"Code Missing"),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",d,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=t.custom_code)&&void 0!==l?l:"")+" ",1),t.custom_code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",u,"N/A"))]))])]),t.vocabulary_uri?((0,n.openBlock)(),(0,n.createElementBlock)("tr",p,[m,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("a",{target:"_blank",href:t.vocabulary_uri},(0,n.toDisplayString)(t.vocabulary_uri),9,v)])])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("tr",null,[f,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["title-content mb-4",{"mb-4":l!==t.narrative.length-1}])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",g," ("+(0,n.toDisplayString)(a.language?"Language: ".concat(e.type.languages[a.language]):"Language N/A")+") ",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",y,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",h,"N/A"))])],2)})),128))])])])])])],2)})),128))])}},97857:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"elements-detail wider"},r={class:"category"},o={class:"ml-4"},i={class:"mb-3"},s=(0,n.createElementVNode)("td",null,"Code",-1),c={class:"text-sm"},d={key:0},u={key:0,class:"text-xs italic text-light-gray"},p={key:1},m={key:0,class:"text-xs italic text-light-gray"},v={key:2},f={key:0,class:"text-xs italic text-light-gray"},g={key:3},y={key:0,class:"text-xs italic text-light-gray"},h={key:4},A={key:0,class:"text-xs italic text-light-gray"},b={key:5},k=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],x={key:0},V=(0,n.createElementVNode)("td",null,"Vocabulary URI",-1),E={class:"text-sm"},N={key:0},w={href:"sec.vocabulary_uri",target:"_blank"},B={key:1},_=[(0,n.createElementVNode)("span",{class:"text-xs italic text-light-gray"},"N/A",-1)],C=(0,n.createElementVNode)("td",null,"Description",-1),S={key:0,class:"language subtle-darker mb-1.5"},D={class:"text-sm"},T={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,L,P,M){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.sector,(function(t,a){var l;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:a,class:(0,n.normalizeClass)(["item",{"mb-4":a!==Object.keys(e.sector).length-1}])},[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(t.sector_vocabulary?e.type.sectorVocabulary[t.sector_vocabulary]:"Vocabulary Missing"),1)]),(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("table",i,[(0,n.createElementVNode)("tbody",null,[(0,n.createElementVNode)("tr",null,[s,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",c,[t.text?((0,n.openBlock)(),(0,n.createElementBlock)("span",d,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(l=t.text)&&void 0!==l?l:"")+" ",1),t.text?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",u,"N/A"))])):t.code?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,[(0,n.createTextVNode)((0,n.toDisplayString)(t.code?e.type.sectorCode[t.code]:"")+" ",1),t.code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",m,"N/A"))])):t.category_code?((0,n.openBlock)(),(0,n.createElementBlock)("span",v,[(0,n.createTextVNode)((0,n.toDisplayString)(t.category_code?e.type.sectorCategory[t.category_code]:"")+" ",1),t.category_code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",f,"N/A"))])):t.sdg_goal?((0,n.openBlock)(),(0,n.createElementBlock)("span",g,[(0,n.createTextVNode)((0,n.toDisplayString)(t.sdg_goal?e.type.unsdgGoals[t.sdg_goal]:"")+" ",1),t.sdg_goal?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",y,"N/A"))])):t.sdg_target?((0,n.openBlock)(),(0,n.createElementBlock)("span",h,[(0,n.createTextVNode)((0,n.toDisplayString)(t.sdg_target?e.type.unsdgTargets[t.sdg_target]:"")+" ",1),t.sdg_target?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",A,"N/A"))])):((0,n.openBlock)(),(0,n.createElementBlock)("span",b,k))])])]),"98"===t.sector_vocabulary||"99"===t.sector_vocabulary?((0,n.openBlock)(),(0,n.createElementBlock)("tr",x,[V,(0,n.createElementVNode)("td",null,[(0,n.createElementVNode)("div",E,[t.vocabulary_uri?((0,n.openBlock)(),(0,n.createElementBlock)("span",N,[(0,n.createElementVNode)("a",w,(0,n.toDisplayString)(t.vocabulary_uri),1)])):((0,n.openBlock)(),(0,n.createElementBlock)("span",B,_))])])])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("tr",null,[C,(0,n.createElementVNode)("td",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(t.narrative,(function(a,l){var r;return(0,n.openBlock)(),(0,n.createElementBlock)("div",{key:l,class:(0,n.normalizeClass)(["title-content mb-4",{"mb-4":l!==t.narrative.length-1}])},[a.narrative?((0,n.openBlock)(),(0,n.createElementBlock)("div",S," ("+(0,n.toDisplayString)(a.language?"Language: ".concat(e.type.languages[a.language]):"Language: N/A")+") ",1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",D,[(0,n.createTextVNode)((0,n.toDisplayString)(null!==(r=a.narrative)&&void 0!==r?r:"")+" ",1),a.narrative?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",T,"N/A"))])],2)})),128))])])])])])],2)})),128))])}},94028:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"text-sm"},r={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,o,i,s){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createTextVNode)((0,n.toDisplayString)(e.tsData[0].tied_status_code?e.type.tiedStatusType[e.tsData[0].tied_status_code]:"")+" ",1),e.tsData[0].tied_status_code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))])}},14190:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,r,o,i){return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createTextVNode)((0,n.toDisplayString)(e.date[0].date?e.dateFormat(e.date[0].date):"")+" ",1),e.date[0].date?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",l,"N/A"))],64)}},73701:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={key:0,class:"text-xs italic text-light-gray"};t.s=function(e,t,a,r,o,i){return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createTextVNode)((0,n.toDisplayString)(e.code[0].transaction_type_code?e.type.transactionType[e.code[0].transaction_type_code]:"")+" ",1),e.code[0].transaction_type_code?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",l,"N/A"))],64)}},73632:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"flex items-end overflow-x-auto"},r={key:0,class:"text-xs italic text-light-gray"},o={key:0,class:"mb-5"},i={key:0,class:"text-sm"};t.s=function(e,t,a,s,c,d){return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createElementVNode)("div",l,[(0,n.createElementVNode)("span",{class:(0,n.normalizeClass)({"text-[64px]":e.value[0].amount})},[(0,n.createTextVNode)((0,n.toDisplayString)(e.value[0].amount?Number(e.value[0].amount).toLocaleString():"")+" ",1),e.value[0].amount?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("span",r,"N/A"))],2),e.value[0].amount?((0,n.openBlock)(),(0,n.createElementBlock)("span",o,(0,n.toDisplayString)(e.value[0].currency),1)):(0,n.createCommentVNode)("",!0)]),e.value[0].amount?((0,n.openBlock)(),(0,n.createElementBlock)("div",i,(0,n.toDisplayString)(e.value[0].date?"valued at ".concat(e.dateFormat(e.value[0].date)):""),1)):(0,n.createCommentVNode)("",!0)],64)}},96720:(e,t,a)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}t.s=void 0;var l=a(70821),r={class:"relative bg-paper px-5 pb-[71px] pt-4 xl:px-10"},o={class:"page-title mb-4 xl:mb-6"},i={class:"flex items-end gap-4"},s={class:"title grow-0"},c={class:"max-w-sm pb-4 text-caption-c1 text-n-40"},d={"aria-label":"breadcrumbs",class:"rank-math-breadcrumb"},u={class:"flex"},p=(0,l.createElementVNode)("a",{class:"whitespace-nowrap font-bold",href:"/activities"},"Your Organisation",-1),m=(0,l.createElementVNode)("span",{class:"separator mx-4"}," / ",-1),v={class:"breadcrumb__title"},f={class:"breadcrumb__title last overflow-hidden text-n-30"},g={class:"ellipsis__title--hover w-[calc(100%_+_35px)]"},y={class:"inline-flex max-w-3xl items-center"},h={class:"mr-3"},A={href:"/activities"},b={class:"ellipsis__title relative mr-4 text-2xl font-bold"},k={class:"ellipsis__title !inline-block max-w-[400px] overflow-x-hidden text-ellipsis whitespace-nowrap"},x={class:"ellipsis__title--hover w-[calc(100%_+_35px)]"},V={class:"actions relative flex grow flex-col items-end justify-end gap-3 md:shrink-0 md:flex-row"},E={class:"inline-flex justify-end"},N={class:"activities"},w={class:"activities__sidebar hidden lg:block"},B={class:"mb-1 flex"},_={class:"activities__card progress mr-1"},C={class:"mb-2 flex items-center justify-between"},S=(0,l.createElementVNode)("span",{class:"mr-2"},"Publishing Progress",-1),D=(0,l.createElementVNode)("span",null,"Fill mandatory fields of all elements to get 100% score",-1),T={class:"activities__card elements"},L={class:"mb-7 flex items-center justify-between"},P=(0,l.createElementVNode)("span",null,"Elements",-1),M={class:"mb-3 flex justify-between"},Z={class:"flex items-center space-x-1"},j=(0,l.createElementVNode)("span",null,"Core",-1),I={class:"flex justify-between"},O={class:"flex items-center space-x-1"},z=(0,l.createElementVNode)("span",null,"Completed",-1),F={class:"!z-[200] h-full w-[280px] bg-white pt-8"},R={class:"mb-1 flex"},H={class:"activities__card progress mr-1"},q={class:"mb-2 flex items-center justify-between"},U=(0,l.createElementVNode)("span",{class:"mr-2"},"Publishing Progress",-1),X=(0,l.createElementVNode)("span",null,"Fill mandatory fields of all elements to get 100% score",-1),Y={class:"activities__card elements"},W={class:"mb-7 flex items-center justify-between"},G=(0,l.createElementVNode)("span",null,"Elements",-1),J={class:"mb-3 flex justify-between"},Q={class:"flex items-center space-x-1"},K=(0,l.createElementVNode)("span",null,"Core",-1),$={class:"flex justify-between"},ee={class:"flex items-center space-x-1"},te=(0,l.createElementVNode)("span",null,"Completed",-1),ae={class:"activities__content"},ne={class:"activities__content--elements -mx-3 grid grid-cols-2"};t.s=function(e,t,a,le,re,oe){var ie,se,ce,de,ue=(0,l.resolveComponent)("svg-vue"),pe=(0,l.resolveComponent)("Toast"),me=(0,l.resolveComponent)("ErrorPopUp"),ve=(0,l.resolveComponent)("PublishUnpublish"),fe=(0,l.resolveComponent)("HoverText"),ge=(0,l.resolveComponent)("RadialProgressBar"),ye=(0,l.resolveComponent)("OrganisationElements"),he=(0,l.resolveComponent)("OrganisationElementsDetail");return(0,l.openBlock)(),(0,l.createElementBlock)("div",null,[e.showSidebar?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:0,class:"fixed top-0 z-[50] h-screen w-screen bg-black/10 lg:hidden",onClick:t[0]||(t[0]=function(){for(var t=[],a=0;a0:t.content)||"number"==typeof t.content?((0,l.openBlock)(),(0,l.createBlock)(he,{key:0,id:a,data:t,title:r.toString(),"activity-id":e.organization.id,content:t.content,types:e.types,tooltip:e.elements[r].hover_text,status:"organisation_identifier"===String(r)?e.status.identifier:e.status[r],class:(0,l.normalizeClass)(["elements-card col-span-2","organisation_identifier"===String(r)?"xl:col-span-1":""]),"deprecation-code-usage":e.organizationProps.deprecation_status_map[r.toString()]},null,8,["id","data","title","activity-id","content","types","tooltip","status","class","deprecation-code-usage"])):(0,l.createCommentVNode)("",!0)],64)})),128))],64)})),128))])])])])])}},72716:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"mt-7 sm:mt-14"},r=(0,n.createElementVNode)("div",{class:"mb-4 flex flex-col sm:mb-8"},[(0,n.createElementVNode)("h2",null,"Password Recovery"),(0,n.createElementVNode)("p",null," Please enter your email, we will send you a link to reset your password ")],-1),o={class:"reset__content"},i=(0,n.createElementVNode)("label",{class:"text-sm font-bold text-bluecoral",for:"email"},"Email",-1),s={key:0,class:"error",role:"alert"};t.s=function(e,t,a,c,d,u){var p=(0,n.resolveComponent)("Loader"),m=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.loaderVisibility?((0,n.openBlock)(),(0,n.createBlock)(p,{key:0})):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",{class:"reset",onKeyup:t[2]||(t[2]=(0,n.withKeys)((function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l={class:"mt-14"},r=(0,n.createElementVNode)("h2",null,"Reset Password",-1),o=(0,n.createElementVNode)("p",{class:"mb-4"},"Please enter your new password",-1),i={class:"text-center"},s={key:0,class:"error",role:"alert"},c=(0,n.createElementVNode)("label",{class:"text-sm font-bold text-bluecoral",for:"password"},"New Password",-1),d={key:0,class:"error",role:"alert"},u={class:"reset__content mt-4"},p=(0,n.createElementVNode)("label",{class:"text-sm font-bold text-bluecoral",for:"password_confirmation"},"Repeat Password",-1),m={key:0,class:"error",role:"alert"};t.s=function(e,t,a,v,f,g){var y=(0,n.resolveComponent)("Loader"),h=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[e.loaderVisibility?((0,n.openBlock)(),(0,n.createBlock)(y,{key:0})):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",{class:"reset reset__password",onKeyup:t[3]||(t[3]=(0,n.withKeys)((function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l={class:"registry__info"},r=(0,n.createElementVNode)("div",{class:"mb-4 text-sm font-bold text-n-50"},"Default Values",-1),o={class:"mb-4 flex items-center text-xs text-n-50"},i=(0,n.createElementVNode)("span",{class:"text-sm font-bold text-n-50"},"Default for all data",-1),s={class:"register mb-4 mt-4"},c={class:"register__container mb-0"},d={class:"flex justify-between"},u=(0,n.createElementVNode)("label",{for:"default-currency"},"Default Currency",-1),p={key:0,class:"error",role:"alert"},m={key:1},v={class:"flex justify-between"},f=(0,n.createElementVNode)("label",{for:"default-language"},"Default Language",-1),g={key:0,class:"error",role:"alert"},y={key:1},h=(0,n.createElementVNode)("span",{class:"text-sm font-bold text-n-50"},"Recommended defaults for activity data",-1),A={class:"register mb-4 mt-4"},b={class:"register__container"},k={class:"flex justify-between"},x=(0,n.createElementVNode)("label",{for:"default-hierarchy"},"Default Hierarchy",-1),V=["disabled"],E={key:0,class:"error",role:"alert"},N={key:1},w={class:"flex justify-between"},B=(0,n.createElementVNode)("label",{for:"humanitarian"},"Humanitarian",-1),_={key:0,class:"error",role:"alert"},C={class:"flex justify-between"},S=(0,n.createElementVNode)("label",{for:"default-collaboration-type"},"Default Flow Type",-1),D={key:0,class:"error",role:"alert"},T={key:1},L={class:"flex justify-between"},P=(0,n.createElementVNode)("label",{for:"default-collaboration-type"},"Default Finance Type",-1),M={key:0,class:"error",role:"alert"},Z={key:1},j={class:"flex justify-between"},I=(0,n.createElementVNode)("label",{for:"default-collaboration-type"},"Default Aid Type",-1),O={key:0,class:"error",role:"alert"},z={key:1},F={class:"flex justify-between"},R=(0,n.createElementVNode)("label",{for:"default-tied-status"},"Default Tied Status",-1),H={key:0,class:"error",role:"alert"},q={key:1},U=(0,n.createElementVNode)("span",{class:"text-sm font-bold text-n-50"},"Optional defaults for activity data",-1),X={class:"register mb-4 mt-4"},Y={class:"register__container"},W={class:"flex justify-between"},G=(0,n.createElementVNode)("label",{for:"budget-not-provided"},"Budget Not Provided",-1),J={key:0,class:"error",role:"alert"},Q={class:"flex justify-between"},K=(0,n.createElementVNode)("label",{for:"default-hierarchy"},"Linked Data URI",-1),$=["disabled"],ee={key:0,class:"error",role:"alert"},te={class:"flex justify-between"},ae=(0,n.createElementVNode)("label",{for:"default-collaboration-type"},"Default Collaboration Type",-1),ne={key:0,class:"error",role:"alert"},le={key:1};t.s=function(e,t,a,re,oe,ie){var se=(0,n.resolveComponent)("HoverText"),ce=(0,n.resolveComponent)("Multiselect");return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createElementVNode)("div",l,[r,(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{name:"Default Values","hover-text":"These values will be automatically added to your data files."})])])]),i,(0,n.createElementVNode)("div",s,[(0,n.createElementVNode)("div",c,[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",d,[u,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{name:"Default Currency","hover-text":"The currency in which you report your financial transactions. You can later manually change the currency on individual transactions and budgets if required.","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"default-currency",modelValue:e.defaultForm.default_currency,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.defaultForm.default_currency=t}),disabled:"admin"!==e.userRole,class:"vue__select",placeholder:"Select from dropdown",options:e.props.currencies,searchable:!0,onClick:t[1]||(t[1]=function(t){return e.updateStore("default_currency")})},null,8,["modelValue","disabled","options"]),e.defaultError.default_currency?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,(0,n.toDisplayString)(e.defaultError.default_currency),1)):(0,n.createCommentVNode)("",!0),e.defaultError.default_currency?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",m," If you do not set your default currency, you have to choose and select currency manually for all the financial transactions. "))]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",v,[f,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{name:"Default Language","hover-text":"The language in which you provide data on your activities. You can later manually change the language on individual text if required.","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"default-language",modelValue:e.defaultForm.default_language,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.defaultForm.default_language=t}),class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.default_language}]),disabled:"admin"!==e.userRole,placeholder:"Select language from dropdown",searchable:!0,options:e.props.languages,onClick:t[3]||(t[3]=function(t){return e.updateStore("default_language")})},null,8,["modelValue","class","disabled","options"]),e.defaultError.default_language?((0,n.openBlock)(),(0,n.createElementBlock)("span",g,(0,n.toDisplayString)(e.defaultError.default_language),1)):(0,n.createCommentVNode)("",!0),e.defaultError.default_language?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",y," If you do not set your default language, you have to choose and select language for all the narrative text in activity and organisation. "))])])]),h,(0,n.createElementVNode)("div",A,[(0,n.createElementVNode)("div",b,[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",k,[x,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-64",name:"Default Hierarchy","hover-text":"If you are reporting both programmes (parent activities) and projects (child activities),\n choose the hierarchical level that most of your activities are at. e.g. parent activity = 1; child activity = 2.\n
    If all your activities are at the same level i.e. you have no child activities, then choose 1.","show-iati-reference":!0})])]),(0,n.withDirectives)((0,n.createElementVNode)("input",{id:"default-hierarchy","onUpdate:modelValue":t[4]||(t[4]=function(t){return e.defaultForm.hierarchy=t}),disabled:"admin"!==e.userRole,class:"register__input mb-2",type:"text",placeholder:"Type default hierarchy here",onInput:t[5]||(t[5]=function(t){return e.updateStore("hierarchy")})},null,40,V),[[n.vModelText,e.defaultForm.hierarchy]]),e.defaultError.hierarchy?((0,n.openBlock)(),(0,n.createElementBlock)("span",E,(0,n.toDisplayString)(e.defaultError.hierarchy),1)):(0,n.createCommentVNode)("",!0),e.defaultError.hierarchy?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",N," If hierarchy is not reported then 1 is assumed. If multiple levels are reported then, to avoid double counting, financial transactions should only be reported at the lowest hierarchical level. "))]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",w,[B,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-72",name:"Humanitarian","hover-text":"Add a 'Humanitarian Flag' to every activity that your organisation publishes data on. This means that your organisation identifies all their activities as wholly or partially addressing a humanitarian crisis or multiple crises. You can later manually add or remove a Humanitarian Flag on individual activities if required.","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"humanitarian",modelValue:e.defaultForm.humanitarian,"onUpdate:modelValue":t[6]||(t[6]=function(t){return e.defaultForm.humanitarian=t}),disabled:"admin"!==e.userRole,class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.humanitarian}]),placeholder:"Select Humanitarian here",options:e.props.humanitarian,searchable:!0,onClick:t[7]||(t[7]=function(t){return e.updateStore("humanitarian")})},null,8,["modelValue","disabled","class","options"]),e.defaultError.humanitarian?((0,n.openBlock)(),(0,n.createElementBlock)("span",_,(0,n.toDisplayString)(e.defaultError.humanitarian),1)):(0,n.createCommentVNode)("",!0)]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",C,[S,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-72",name:"default-flow-type","hover-text":"Whether the activity is funded by Official Development Assistance (ODA), Other Official Flows (OOF), etc. For more information","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"default-flow-type",modelValue:e.defaultForm.default_flow_type,"onUpdate:modelValue":t[8]||(t[8]=function(t){return e.defaultForm.default_flow_type=t}),disabled:"admin"!==e.userRole,class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.default_flow_type}]),placeholder:"Select Default Flow Type here",options:e.props.defaultFlowType,searchable:!0,onClick:t[9]||(t[9]=function(t){return e.updateStore("default_flow_type")})},null,8,["modelValue","disabled","class","options"]),e.defaultError.default_flow_type?((0,n.openBlock)(),(0,n.createElementBlock)("span",D,(0,n.toDisplayString)(e.defaultError.default_flow_type),1)):(0,n.createCommentVNode)("",!0),e.defaultError.default_flow_type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",T," If selected, then default flow type will be automatically populated in activity when created. "))]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",L,[P,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-72",name:"default-finance-type","hover-text":"The type of finance (e.g. grant, loan, debt relief, etc). This the default value for all transactions in the activity report; it can be overridden by individual transactions. For more information","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"default-finance-type",modelValue:e.defaultForm.default_finance_type,"onUpdate:modelValue":t[10]||(t[10]=function(t){return e.defaultForm.default_finance_type=t}),disabled:"admin"!==e.userRole,class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.default_finance_type}]),placeholder:"Select Default Finance Type here",options:e.props.defaultFinanceType,searchable:!0,onClick:t[11]||(t[11]=function(t){return e.updateStore("default_finance_type")})},null,8,["modelValue","disabled","class","options"]),e.defaultError.default_finance_type?((0,n.openBlock)(),(0,n.createElementBlock)("span",M,(0,n.toDisplayString)(e.defaultError.default_finance_type),1)):(0,n.createCommentVNode)("",!0),e.defaultError.default_finance_type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",Z," If selected, then default finance type will be automatically populated in activity when created. "))]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",j,[I,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-72",name:"default-aid-type","hover-text":"The type of aid being supplied (project-type intervention, budget support, debt relief, etc.). This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level. For more information","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"default-aid-type",modelValue:e.defaultForm.default_aid_type,"onUpdate:modelValue":t[12]||(t[12]=function(t){return e.defaultForm.default_aid_type=t}),disabled:"admin"!==e.userRole,class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.default_aid_type}]),placeholder:"Select Default Aid Type here",options:e.props.defaultAidType,searchable:!0,onClick:t[13]||(t[13]=function(t){return e.updateStore("default_aid_type")})},null,8,["modelValue","disabled","class","options"]),e.defaultError.default_aid_type?((0,n.openBlock)(),(0,n.createElementBlock)("span",O,(0,n.toDisplayString)(e.defaultError.default_aid_type),1)):(0,n.createCommentVNode)("",!0),e.defaultError.default_aid_type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",z,' If selected, then default aid type will be automatically populated in activity when created. Also, Vocabulary type "OECD DAC" will be chosen by default. '))]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",F,[R,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-72",name:"default-tied-status","hover-text":"Whether the aid is untied, tied, or partially tied. This element specifies a default for all the activity’s financial transactions; it can be overridden at the individual transaction level.For more information","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"default-tied-status",modelValue:e.defaultForm.default_tied_status,"onUpdate:modelValue":t[14]||(t[14]=function(t){return e.defaultForm.default_tied_status=t}),disabled:"admin"!==e.userRole,class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.default_tied_status}]),placeholder:"Select Default Tied Status here",options:e.props.defaultTiedStatus,searchable:!0,onClick:t[15]||(t[15]=function(t){return e.updateStore("default_tied_status")})},null,8,["modelValue","disabled","class","options"]),e.defaultError.default_tied_status?((0,n.openBlock)(),(0,n.createElementBlock)("span",H,(0,n.toDisplayString)(e.defaultError.default_tied_status),1)):(0,n.createCommentVNode)("",!0),e.defaultError.default_tied_status?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",q," If selected, then default tied status will be automatically populated in activity when created. "))])])]),U,(0,n.createElementVNode)("div",X,[(0,n.createElementVNode)("div",Y,[(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",W,[G,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-72",name:"Budget Not Provided","hover-text":"A code indicating the reason why this activity does not contain any iati-activity/budget elements. The attribute MUST only be used when no budget elements are present."})])]),(0,n.createVNode)(ce,{id:"budget_not_provided",modelValue:e.defaultForm.budget_not_provided,"onUpdate:modelValue":t[16]||(t[16]=function(t){return e.defaultForm.budget_not_provided=t}),disabled:"admin"!==e.userRole,class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.budget_not_provided}]),placeholder:"Select budget not provided type here",options:e.props.budgetNotProvided,searchable:!0,onClick:t[17]||(t[17]=function(t){return e.updateStore("budget_not_provided")})},null,8,["modelValue","disabled","class","options"]),e.defaultError.budget_not_provided?((0,n.openBlock)(),(0,n.createElementBlock)("span",J,(0,n.toDisplayString)(e.defaultError.budget_not_provided),1)):(0,n.createCommentVNode)("",!0)]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",Q,[K,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-64",name:"Linked Data URI","hover-text":"If a publisher chooses to publish linked data about their IATI activities then allowing them to declare where this data is published would support discovery of it, and any additional information they may choose to publish as Linked Data alongside it.","show-iati-reference":!0})])]),(0,n.withDirectives)((0,n.createElementVNode)("input",{id:"linked-data-uri","onUpdate:modelValue":t[18]||(t[18]=function(t){return e.defaultForm.linked_data_uri=t}),disabled:"admin"!==e.userRole,class:"register__input mb-2",type:"text",placeholder:"Type linked data uri here",onInput:t[19]||(t[19]=function(t){return e.updateStore("linked_data_uri")})},null,40,$),[[n.vModelText,e.defaultForm.linked_data_uri]]),e.defaultError.linked_data_uri?((0,n.openBlock)(),(0,n.createElementBlock)("span",ee,(0,n.toDisplayString)(e.defaultError.linked_data_uri),1)):(0,n.createCommentVNode)("",!0)]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("div",te,[ae,(0,n.createElementVNode)("button",null,[(0,n.createVNode)(se,{width:"w-72",name:"collaboration-type","hover-text":"The type of collaboration involved in the activity’s disbursements, e.g. “bilateral” or “multilateral”.For more information","show-iati-reference":!0})])]),(0,n.createVNode)(ce,{id:"collaboration-type",modelValue:e.defaultForm.default_collaboration_type,"onUpdate:modelValue":t[20]||(t[20]=function(t){return e.defaultForm.default_collaboration_type=t}),disabled:"admin"!==e.userRole,class:(0,n.normalizeClass)(["vue__select",{error__input:e.defaultError.default_collaboration_type}]),placeholder:"Select Collaboration Type here",options:e.props.defaultCollaborationType,searchable:!0,onClick:t[21]||(t[21]=function(t){return e.updateStore("default_collaboration_type")})},null,8,["modelValue","disabled","class","options"]),e.defaultError.default_collaboration_type?((0,n.openBlock)(),(0,n.createElementBlock)("span",ne,(0,n.toDisplayString)(e.defaultError.default_collaboration_type),1)):(0,n.createCommentVNode)("",!0),e.defaultError.default_collaboration_type?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("p",le," If selected, then default collaboration type will be automatically populated in activity when created. "))])])])])}},90707:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"section-wrapper"},r={class:"setting input__field"},o=(0,n.createElementVNode)("span",{class:"text-xs font-bold text-n-40"},"Settings",-1),i={class:"flex items-center justify-between"},s={class:"my-2 flex items-center sm:mb-6 sm:mt-4"},c={href:"/activities"},d=(0,n.createElementVNode)("h2",{class:"ml-3 text-heading-5 font-bold text-n-50 sm:text-heading-4"}," Settings ",-1),u={class:"flex"},p={class:"fixed bottom-0 left-0 w-full bg-eggshell px-6 py-5 shadow-dropdown sm:pr-40"},m={class:"flex items-center justify-end"};t.s=function(e,t,a,v,f,g){var y=(0,n.resolveComponent)("Loader"),h=(0,n.resolveComponent)("svg-vue"),A=(0,n.resolveComponent)("Toast"),b=(0,n.resolveComponent)("SettingPublishingForm"),k=(0,n.resolveComponent)("SettingDefaultForm");return(0,n.openBlock)(),(0,n.createElementBlock)("section",l,[e.loaderVisibility?((0,n.openBlock)(),(0,n.createBlock)(y,{key:0})):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",r,[o,(0,n.createElementVNode)("div",i,[(0,n.createElementVNode)("div",s,[(0,n.createElementVNode)("a",c,[(0,n.createVNode)(h,{icon:"left-arrow"})]),d]),(0,n.createElementVNode)("div",null,[e.toastVisibility?((0,n.openBlock)(),(0,n.createBlock)(A,{key:0,message:e.toastMessage,type:e.toastType},null,8,["message","type"])):(0,n.createCommentVNode)("",!0)])]),(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(["default"===e.tab?"overflow-y-auto overflow-x-hidden":"","setting__container"])},[(0,n.createElementVNode)("div",u,[(0,n.createElementVNode)("button",{class:(0,n.normalizeClass)(["tab-btn mr-2",{active__tab:"publish"===e.tab}]),onClick:t[0]||(t[0]=function(t){return e.toggleTab("publish")})}," Publishing Settings ",2),(0,n.createElementVNode)("button",{class:(0,n.normalizeClass)(["tab-btn",{active__tab:"default"===e.tab}]),onClick:t[1]||(t[1]=function(t){return e.toggleTab("default")})}," Default Values ",2)]),"publish"===e.tab?((0,n.openBlock)(),(0,n.createBlock)(b,{key:0,organization:e.props.organization,"initial-api-call-completed":e.initialApiCallCompleted,"show-tag":e.showTokenTag,onKeyup:(0,n.withKeys)(e.submitForm,["enter"]),onSubmitPublishing:e.submitForm},null,8,["organization","initial-api-call-completed","show-tag","onKeyup","onSubmitPublishing"])):((0,n.openBlock)(),(0,n.createBlock)(k,{key:1,currencies:e.currencies,languages:e.languages,humanitarian:e.humanitarian,"budget-not-provided":e.budgetNotProvided,"default-collaboration-type":e.defaultCollaborationType,"default-flow-type":e.defaultFlowType,"default-finance-type":e.defaultFinanceType,"default-aid-type":e.defaultAidType,"default-tied-status":e.defaultTiedStatus,onKeyup:(0,n.withKeys)(e.submitForm,["enter"])},null,8,["currencies","languages","humanitarian","budget-not-provided","default-collaboration-type","default-flow-type","default-finance-type","default-aid-type","default-tied-status","onKeyup"]))],2)]),(0,n.createElementVNode)("div",p,[(0,n.createElementVNode)("div",m,[(0,n.createElementVNode)("a",{class:(0,n.normalizeClass)(["admin"!==e.userRole&&"cursor-not-allowed","ghost-btn mr-4 sm:mr-8"]),href:"/activities"},"Cancel",2),(0,n.createElementVNode)("button",{class:(0,n.normalizeClass)(["admin"!==e.userRole&&"cursor-not-allowed","primary-btn save-btn"]),onClick:t[2]||(t[2]=function(t){return e.submitForm("setting/store/publisher")})},(0,n.toDisplayString)("publish"===e.tab?"Save publishing setting":"Save default values"),3)])])])}},14741:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"registry__info"},r=(0,n.createElementVNode)("div",{class:"mb-4 text-sm font-bold text-n-50"},"Registry Information",-1),o={class:"mb-4 flex items-center text-xs text-n-50"},i={class:"register__container"},s={class:"relative"},c={class:"flex justify-between"},d=(0,n.createElementVNode)("label",{for:"publisher-id"},"Publisher ID ",-1),u=["disabled"],p={key:0,class:"error",role:"alert"},m={class:"relative"},v={class:"flex justify-between"},f=(0,n.createElementVNode)("label",{for:"api-token"},"API Token ",-1),g={class:"relative"},y=["disabled"],h={key:0,class:"error",role:"alert"};t.s=function(e,t,a,A,b,k){var x=(0,n.resolveComponent)("HoverText"),V=(0,n.resolveComponent)("ShimmerLoading");return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createElementVNode)("div",l,[r,(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("button",null,[(0,n.createVNode)(x,{name:"IATI Registry Information","hover-text":"IATI Publisher needs to add your organisation's data to the IATI Registry (iatiregistry.org). To do this, we need to access your organisation's IATI Registry Publisher Account. Please provide your organisation's credentials from the IATI Registry."})])])]),(0,n.createElementVNode)("div",{class:"register mt-6",onKeyup:t[5]||(t[5]=(0,n.withKeys)((function(){for(var t=[],a=0;alogging into to the IATI Registry.","show-iati-reference":!0})])]),(0,n.createElementVNode)("div",g,[(0,n.withDirectives)((0,n.createElementVNode)("input",{id:"api-token","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.publishingForm.api_token=t}),class:(0,n.normalizeClass)(["register__input mb-2",{error__input:e.publishingError.api_token}]),disabled:"admin"!==e.userRole,type:"text",placeholder:"Type API Token here",onInput:t[3]||(t[3]=function(t){return e.updateStore("api_token")})},null,42,y),[[n.vModelText,e.publishingForm.api_token]]),e.initialApiCallCompleted?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createBlock)(V,{key:0,class:"!absolute top-[50%] !m-0 !ml-2 !h-8 !w-[96%] -translate-y-1/2"}))]),e.showTag&&e.publishingInfo.isVerificationRequested?((0,n.openBlock)(),(0,n.createElementBlock)("span",{key:0,class:(0,n.normalizeClass)({tag__correct:"Correct"===e.publishingForm.token_status,tag__pending:"Pending"===e.publishingForm.token_status,tag__incorrect:"Incorrect"===e.publishingForm.token_status})},(0,n.toDisplayString)(e.publishingForm.token_status),3)):(0,n.createCommentVNode)("",!0)]),e.publishingError.api_token?((0,n.openBlock)(),(0,n.createElementBlock)("span",h,(0,n.toDisplayString)(e.publishingError.api_token),1)):(0,n.createCommentVNode)("",!0)])]),(0,n.createElementVNode)("button",{class:(0,n.normalizeClass)(["admin"!==e.userRole&&"cursor-not-allowed","primary-btn verify-btn"]),onClick:t[4]||(t[4]=function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l={class:"filters mb-4 flex flex-wrap justify-between gap-2"},r={class:"select filters inline-flex items-center space-x-2"},o={class:"flex h-[38px] w-full items-center justify-end px-4 2xl:w-auto"},i={key:0,class:"mb-4 flex max-w-full flex-wrap items-center space-x-2"},s=(0,n.createElementVNode)("span",{class:"text-sm font-bold uppercase text-n-40"},"Filtered by: ",-1),c={class:"inline-flex flex-wrap gap-2"},d=(0,n.createElementVNode)("span",{class:"text-n-40"},"Country:",-1),u={class:"max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap"},p={class:"inline-flex flex-wrap gap-2"},m={class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},v=(0,n.createElementVNode)("span",{class:"text-n-40"},"Setup Completeness:",-1),f={class:"max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap"},g={class:"inline-flex flex-wrap gap-2"},y={class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},h=(0,n.createElementVNode)("span",{class:"text-n-40"},"Registration Type:",-1),A={class:"max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap"},b={class:"inline-flex flex-wrap gap-2"},k=(0,n.createElementVNode)("span",{class:"text-n-40"},"Organisation Type:",-1),x={class:"max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap"},V={class:"inline-flex flex-wrap gap-2"},E=(0,n.createElementVNode)("span",{class:"text-n-40"},"Data License:",-1),N={class:"max-w-[500px] overflow-x-hidden text-ellipsis whitespace-nowrap"},w={class:"inline-flex flex-wrap gap-2"},B={class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},_=(0,n.createElementVNode)("span",{class:"text-n-40"}," Date range: ",-1),C={class:"py-1"},S={class:"iati-list-table"},D={class:"bg-n-10"},T={id:"organisation_name",scope:"col"},L={class:"sorting-indicator"},P=(0,n.createElementVNode)("span",null,"Organisation",-1),M={id:"country",scope:"col",style:{width:"173px"}},Z={class:"sorting-indicator"},j=(0,n.createElementVNode)("span",null,"Country",-1),I={id:"registered_on",scope:"col",style:{width:"173px"}},O={class:"sorting-indicator"},z=(0,n.createElementVNode)("span",null,"Registered On",-1),F={id:"last_login",scope:"col",style:{width:"173px"}},R={class:"sorting-indicator"},H=(0,n.createElementVNode)("span",null,"Last Login",-1),q={id:"activities",scope:"col",style:{width:"173px"}},U={class:"sorting-indicator"},X=(0,n.createElementVNode)("span",null,"Activities",-1),Y={id:"publisher_type",scope:"col",style:{width:"173px"}},W={class:"sorting-indicator"},G=(0,n.createElementVNode)("span",null,"Organisation Type",-1),J={id:"data_licence",scope:"col",style:{width:"173px"}},Q={class:"sorting-indicator"},K=(0,n.createElementVNode)("span",null,"Data licence ",-1),$=(0,n.createElementVNode)("th",{id:"proxy",scope:"col",style:{width:"158px"}},[(0,n.createElementVNode)("span")],-1),ee={key:0},te=[(0,n.createElementVNode)("td",{colspan:"4"},"Fetching Data...",-1)],ae={key:1},ne=[(0,n.createElementVNode)("td",{colspan:"4"},"Failed to retrieve data...",-1)],le={key:2},re=[(0,n.createElementVNode)("td",{colspan:"4"},"No Data Available",-1)],oe={key:0,class:"ellipsis relative"},ie={class:"ellipsis overflow-hidden"},se={key:1},ce={class:"group relative"},de={class:"w-full overflow-x-hidden text-ellipsis text-blue-40"},ue={class:"absolute left-0 top-full hidden rounded bg-eggshell p-2 shadow-sm group-hover:block"},pe={class:"flex"},me=(0,n.createElementVNode)("span",{class:"px-1"}," Registry API Key ",-1),ve=(0,n.createElementVNode)("span",{class:"px-1"}," Default Values ",-1),fe={class:"text-n-40"},ge={class:"text-n-40"},ye={class:"pb-1"},he={class:"text-xs"},Ae={class:"text-n-40"},be={class:"text-n-40"},ke={class:"px-1"},xe={class:"text-xs"},Ve={class:"text-n-40"},Ee={class:"text-n-40"},Ne={class:"border-this flex"},we=["onClick"],Be={class:"mt-6"},_e=(0,n.createElementVNode)("div",null,null,-1),Ce={class:"title mb-6 flex"},Se=(0,n.createElementVNode)("b",null,"Delete organisation",-1),De={class:"rounded-lg bg-rose p-4"},Te=(0,n.createTextVNode)(" Are you sure you want to delete "),Le=(0,n.createTextVNode)(" ? "),Pe={class:"flex items-center gap-2 px-2"},Me={class:"checkbox"},Ze=(0,n.createElementVNode)("span",{class:"checkmark"},null,-1),je=(0,n.createElementVNode)("label",{for:"markAsSpam"}," Mark associated emails as spam.",-1),Ie={class:"mt-6 flex justify-end space-x-2"},Oe=(0,n.createTextVNode)(" Delete ");t.s=function(e,t,a,ze,Fe,Re){var He=(0,n.resolveComponent)("svg-vue"),qe=(0,n.resolveComponent)("Multiselect"),Ue=(0,n.resolveComponent)("DateRangeWidget"),Xe=(0,n.resolveComponent)("BtnComponent"),Ye=(0,n.resolveComponent)("Pagination"),We=(0,n.resolveComponent)("SpinnerLoader"),Ge=(0,n.resolveComponent)("PopupModal");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createElementVNode)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createVNode)(He,{class:"w-10 text-lg",icon:"funnel"}),(0,n.createElementVNode)("span",{class:"multiselect-label-wrapper",style:(0,n.normalizeStyle)(e.generateLabel("country"))},[(0,n.createVNode)(qe,{id:"country-filter",modelValue:e.filter.country,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.filter.country=t}),placeholder:"COUNTRY",mode:"multiple",searchable:!0,options:e.countriesWithPrefix,taggable:!0,"close-on-select":!1,"clear-on-select":!1,"hide-selected":!1,"can-clear":!1,label:"country"},null,8,["modelValue","options"])],4),(0,n.createElementVNode)("span",{class:"multiselect-label-wrapper",style:(0,n.normalizeStyle)(e.generateLabel("setup completeness"))},[(0,n.createVNode)(qe,{id:"setup-completeness",modelValue:e.filter.completeness,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.filter.completeness=t}),placeholder:"SETUP COMPLETENESS",options:e.setupCompleteness,taggable:!0,"close-on-select":!0,"clear-on-select":!1,"hide-selected":!1,"can-clear":!1,label:"setupCompleteness"},null,8,["modelValue","options"])],4),(0,n.createElementVNode)("span",{class:"multiselect-label-wrapper whitespace-nowrap",style:(0,n.normalizeStyle)(e.generateLabel("registration type"))},[(0,n.createVNode)(qe,{id:"registration-type",modelValue:e.filter.registration_type,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.filter.registration_type=t}),placeholder:"REGISTRATION TYPE",options:e.registrationTypes,taggable:!0,"close-on-select":!0,"clear-on-select":!1,"hide-selected":!1,"can-clear":!1,label:"registrationType"},null,8,["modelValue","options"])],4),(0,n.createElementVNode)("span",{class:"multiselect-label-wrapper",style:(0,n.normalizeStyle)(e.generateLabel("Organisation Type"))},[(0,n.createVNode)(qe,{id:"publisher-type",modelValue:e.filter.publisher_type,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.filter.publisher_type=t}),options:e.publisherTypes,placeholder:"Organisation Type",mode:"multiple",taggable:!0,"close-on-select":!0,"clear-on-select":!1,"hide-selected":!1,"can-clear":!1,label:"publisherType"},null,8,["modelValue","options"])],4),(0,n.createElementVNode)("span",{class:"multiselect-label-wrapper",style:(0,n.normalizeStyle)(e.generateLabel("data license"))},[(0,n.createVNode)(qe,{id:"data-license",modelValue:e.filter.data_license,"onUpdate:modelValue":t[4]||(t[4]=function(t){return e.filter.data_license=t}),options:e.dataLicenses,placeholder:"DATA LICENSE",mode:"multiple",taggable:!0,"close-on-select":!0,"clear-on-select":!1,"hide-selected":!1,"can-clear":!1,label:"dataLicense"},null,8,["modelValue","options"])],4)]),(0,n.createElementVNode)("div",o,[(0,n.createVNode)(Ue,{"dropdown-range":e.dropdownRange,"first-date":e.oldestDates,"clear-date":e.clearDate,"starting-date":e.filter.start_date,"ending-date":e.filter.end_date,"date-name":e.dateType,onTriggerSetDateRange:e.setDateRangeDate,onTriggerSetDateType:e.setDateType,onDateCleared:t[5]||(t[5]=function(t){return e.clearDate=!1})},null,8,["dropdown-range","first-date","clear-date","starting-date","ending-date","date-name","onTriggerSetDateRange","onTriggerSetDateType"])])]),e.isFilterApplied?((0,n.openBlock)(),(0,n.createElementBlock)("div",i,[s,(0,n.withDirectives)((0,n.createElementVNode)("span",c,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.filter.country,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("span",{key:a,class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},[d,(0,n.createElementVNode)("span",u,(0,n.toDisplayString)(t),1),(0,n.createVNode)(He,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:function(t){return e.filter.country.splice(a,1)}},null,8,["onClick"])])})),128))],512),[[n.vShow,e.filter.country]]),(0,n.withDirectives)((0,n.createElementVNode)("span",p,[(0,n.createElementVNode)("span",m,[v,(0,n.createElementVNode)("span",f,(0,n.toDisplayString)(e.snakeCaseToSentenceCase(e.filter.completeness)),1),(0,n.createVNode)(He,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:t[6]||(t[6]=function(t){return e.filter.completeness=""})})])],512),[[n.vShow,e.filter.completeness]]),(0,n.withDirectives)((0,n.createElementVNode)("span",g,[(0,n.createElementVNode)("span",y,[h,(0,n.createElementVNode)("span",A,(0,n.toDisplayString)(e.snakeCaseToSentenceCase(e.filter.registration_type)),1),(0,n.createVNode)(He,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:t[7]||(t[7]=function(t){return e.filter.registration_type=""})})])],512),[[n.vShow,e.filter.registration_type]]),(0,n.withDirectives)((0,n.createElementVNode)("span",b,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.filter.publisher_type,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("span",{key:a,class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},[k,(0,n.createElementVNode)("span",x,(0,n.toDisplayString)(e.publisherTypes[t]),1),(0,n.createVNode)(He,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:function(t){return e.filter.publisher_type.splice(a,1)}},null,8,["onClick"])])})),128))],512),[[n.vShow,e.filter.publisher_type.length]]),(0,n.withDirectives)((0,n.createElementVNode)("span",V,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(e.filter.data_license,(function(t,a){return(0,n.openBlock)(),(0,n.createElementBlock)("span",{key:a,class:"flex items-center space-x-1 rounded-full border border-n-30 px-2 py-1 text-xs"},[E,(0,n.createElementVNode)("span",N,(0,n.toDisplayString)(t),1),(0,n.createVNode)(He,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:function(t){return e.filter.data_license.splice(a,1)}},null,8,["onClick"])])})),128))],512),[[n.vShow,e.filter.data_license.length]]),(0,n.withDirectives)((0,n.createElementVNode)("span",w,[(0,n.createElementVNode)("span",B,[(0,n.createElementVNode)("span",null,[_,(0,n.createTextVNode)(" "+(0,n.toDisplayString)(e.filter.selected_date_filter),1)]),(0,n.createVNode)(He,{class:"mx-2 mt-1 cursor-pointer text-xs",icon:"cross",onClick:t[8]||(t[8]=function(){e.clearDateFilter()})})])],512),[[n.vShow,e.filter.start_date&&e.filter.end_date]]),(0,n.createElementVNode)("button",{class:"font-bold uppercase text-bluecoral",onClick:t[9]||(t[9]=function(){for(var t=[],a=0;a1?((0,n.openBlock)(),(0,n.createBlock)(Ye,{key:0,data:e.organisationData.data,reset:e.resetPagination,onFetchActivities:t[17]||(t[17]=function(t){return e.fetchOrganisation(t)})},null,8,["data","reset"])):(0,n.createCommentVNode)("",!0)]),_e]),(0,n.createVNode)(Ge,{"modal-active":e.deleteModal,onClose:e.toggleDeleteConfirmation},{default:(0,n.withCtx)((function(){return[(0,n.createElementVNode)("div",Ce,[(0,n.createVNode)(He,{class:"mr-1 mt-0.5 text-lg text-crimson-40",icon:"delete"}),Se]),(0,n.createElementVNode)("p",De,[Te,(0,n.createElementVNode)("b",null,(0,n.toDisplayString)(e.deleteOrgName),1),Le]),(0,n.createElementVNode)("p",Pe,[(0,n.createElementVNode)("label",Me,[(0,n.withDirectives)((0,n.createElementVNode)("input",{id:"markAsSpam","onUpdate:modelValue":t[18]||(t[18]=function(t){return e.markAsSpam=t}),type:"checkbox"},null,512),[[n.vModelCheckbox,e.markAsSpam]]),Ze]),je]),(0,n.createElementVNode)("div",Ie,[(0,n.createElementVNode)("button",{class:"secondary-btn font-bold",onClick:t[19]||(t[19]=function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l={method:"POST",action:"",class:"form"},r={class:"grid justify-items-center gap-6 tracking-normal xl:px-2"},o={class:"space-y-4 sm:space-y-6"},i=(0,n.createElementVNode)("p",{class:"text-center text-xl font-bold text-n-50 sm:text-2xl"}," Please verify your account ",-1),s={class:"text-sm text-n-40 sm:text-base"},c=(0,n.createTextVNode)(" A verification email has been sent to "),d={class:"font-bold text-n-50"},u=(0,n.createTextVNode)(". Please click on the link in the email to verify and activate your new IATI publisher account. "),p={href:"/activities",class:"btn btn-next get-started-btn"},m=(0,n.createTextVNode)(" Get started ");t.s=function(e,t,a,v,f,g){var y=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("form",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("div",o,[i,(0,n.createElementVNode)("p",s,[c,(0,n.createElementVNode)("span",d,(0,n.toDisplayString)(e.props.email),1),u])]),(0,n.createVNode)(y,{class:"verification",icon:"ic-verification"}),(0,n.createElementVNode)("a",p,[m,(0,n.createVNode)(y,{class:"text-2xl",icon:"right-arrow"})])])])}},36695:(e,t,a)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}t.s=void 0;var l=a(70821),r={class:"section register-page mx-3 mb-7 sm:mx-10 sm:mb-10 md:mb-14 xl:mx-24 xl:px-1"},o={class:"section__container"},i=(0,l.createElementVNode)("div",{class:"section__title"},[(0,l.createElementVNode)("h2",{class:"text-2xl font-bold md:text-4xl"}," Create IATI Publisher Account and IATI Registry Account "),(0,l.createElementVNode)("p",null," Start your IATI publishing journey by creating accounts in both IATI Publisher and the IATI Registry ")],-1),s={class:"section__wrapper flex justify-center"},c={class:"mb-4 block border-b border-b-n-10 pb-4 xl:hidden"},d={class:"text-base font-bold"},u={class:"relative mt-3 text-sm text-n-40"},p={key:0,class:"list__active"},m={class:"flex items-center"},v={key:0,class:"mr-3"},f={key:1,class:"detail mt-2 font-normal"},g={class:"form__container"},y={class:"flex justify-between"},h={class:"flex items-center space-x-1"},A={class:"text-xl font-bold text-n-50 sm:text-2xl"},b=(0,l.createElementVNode)("div",{class:"flex items-center"},[(0,l.createElementVNode)("small",{class:"label"},[(0,l.createElementVNode)("span",{class:"required-icon px-1"},"*"),(0,l.createElementVNode)("span",null,"Mandatory fields")])],-1),k={key:0,class:"feedback mt-6 border-l-2 border-crimson-50 bg-crimson-10 p-4 text-sm text-n-50"},x={class:"mb-2 flex font-bold"},V=(0,l.createTextVNode)(" Error: "),E={class:"ml-8 xl:mr-1"},N={class:"list-disc"},w={key:0},B={key:1},_={class:"form__content"},C={class:"mb-2 flex items-center justify-between"},S=["for"],D={key:0,class:"text-salmon-40"},T=["id","onUpdate:modelValue","placeholder","type"],L=["onUpdate:modelValue","placeholder"],P=["onUpdate:modelValue","placeholder","type"],M={key:4,class:"text-xs font-normal text-n-40"},Z={key:5,class:"error",role:"alert"},j={class:"flex flex-wrap items-center justify-between"},I=(0,l.createTextVNode)(" Go back "),O={key:1,class:"pb-4 text-sm font-normal text-n-40 sm:pb-0"},z=[(0,l.createTextVNode)("Already have an account? "),(0,l.createElementVNode)("a",{class:"border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral",href:"/"},"Sign In.",-1)],F=(0,l.createTextVNode)(" Next Step "),R={key:0,class:"mt-6 text-center"},H=[(0,l.createElementVNode)("span",{class:"text-sm font-normal text-n-40"},[(0,l.createTextVNode)("Already have an account? "),(0,l.createElementVNode)("a",{class:"border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral",href:"/"},"Sign In.")],-1)],q={class:"register__sidebar hidden xl:block"},U={class:"text-base font-bold"},X={class:"relative mt-6 text-sm text-n-40"},Y={key:0,class:"list__active"},W={class:"flex items-center"},G={key:0,class:"ml-6 mr-3"},J={key:1,class:"ml-6 mr-3"},Q={key:1,class:"detail mb-6 mt-2 font-normal xl:pr-2"};t.s=function(e,t,a,K,$,ee){var te=(0,l.resolveComponent)("Loader"),ae=(0,l.resolveComponent)("EmailVerification"),ne=(0,l.resolveComponent)("HoverText"),le=(0,l.resolveComponent)("svg-vue"),re=(0,l.resolveComponent)("Multiselect");return(0,l.openBlock)(),(0,l.createElementBlock)("section",r,[e.isLoaderVisible?((0,l.openBlock)(),(0,l.createBlock)(te,{key:0})):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("div",o,[i,(0,l.createElementVNode)("div",s,[e.checkStep("5")?((0,l.openBlock)(),(0,l.createBlock)(ae,{key:0,email:e.formData.email},null,8,["email"])):((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:1,class:"form input__field",onKeyup:t[5]||(t[5]=(0,l.withKeys)((function(){for(var t=[],a=0;a0?((0,l.openBlock)(),(0,l.createElementBlock)("div",k,[(0,l.createElementVNode)("p",x,[(0,l.createVNode)(le,{class:"mr-2 text-xl",icon:"warning"}),V]),(0,l.createElementVNode)("div",E,[(0,l.createElementVNode)("ul",N,[(0,l.createTextVNode)((0,l.toDisplayString)(e.iatiError)+" ",1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.iatiError,(function(e,t){return(0,l.openBlock)(),(0,l.createElementBlock)("li",{key:t},["object"===n(e)?((0,l.openBlock)(),(0,l.createElementBlock)("span",w,(0,l.toDisplayString)(e[0]),1)):((0,l.openBlock)(),(0,l.createElementBlock)("span",B,(0,l.toDisplayString)(e),1))])})),128))])])])):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("div",_,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.registerForm[e.getCurrentStep()].fields,(function(a,n,r){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:r,class:(0,l.normalizeClass)(a.class)},[(0,l.createElementVNode)("div",C,[(0,l.createElementVNode)("label",{for:a.id,class:"label"},[(0,l.createTextVNode)((0,l.toDisplayString)(a.label)+" ",1),a.required?((0,l.openBlock)(),(0,l.createElementBlock)("span",D," *")):(0,l.createCommentVNode)("",!0)],8,S),""!==a.hover_text?((0,l.openBlock)(),(0,l.createBlock)(ne,{key:0,"hover-text":a.hover_text,name:a.label},null,8,["hover-text","name"])):(0,l.createCommentVNode)("",!0)]),e.isTextField(a.type,a.name)?(0,l.withDirectives)(((0,l.openBlock)(),(0,l.createElementBlock)("input",{key:0,id:a.id,"onUpdate:modelValue":function(t){return e.formData[a.name]=t},class:(0,l.normalizeClass)({"error_input form__input":e.errorData[a.name],form__input:!e.errorData[a.name]}),placeholder:a.placeholder,type:a.type},null,10,T)),[[l.vModelDynamic,e.formData[a.name]]]):(0,l.createCommentVNode)("",!0),"textarea"===a.type?(0,l.withDirectives)(((0,l.openBlock)(),(0,l.createElementBlock)("textarea",{key:1,ref_for:!0,ref:"textarea","onUpdate:modelValue":function(t){return e.formData[a.name]=t},placeholder:a.placeholder,class:(0,l.normalizeClass)({"error_input form__input ":e.errorData[a.name],"form__input ":!e.errorData[a.name]}),onFocus:t[0]||(t[0]=function(t){return e.resize(t)}),onKeyup:[t[1]||(t[1]=function(t){return e.resize(t)}),t[2]||(t[2]=(0,l.withKeys)((0,l.withModifiers)((function(){}),["stop"]),["enter"]))]},null,42,L)),[[l.vModelText,e.formData[a.name]]]):(0,l.createCommentVNode)("",!0),"identifier"===a.name?(0,l.withDirectives)(((0,l.openBlock)(),(0,l.createElementBlock)("input",{key:2,"onUpdate:modelValue":function(t){return e.formData[a.name]=t},class:(0,l.normalizeClass)({"error_input form__input":e.errorData[a.name],form__input:!e.errorData[a.name]}),placeholder:a.placeholder,type:a.type,disabled:"true"},null,10,P)),[[l.vModelDynamic,e.formData[a.name]]]):(0,l.createCommentVNode)("",!0),"select"===a.type?((0,l.openBlock)(),(0,l.createBlock)(re,{key:3,modelValue:e.formData[a.name],"onUpdate:modelValue":function(t){return e.formData[a.name]=t},class:(0,l.normalizeClass)({"error_input vue__select":e.errorData[a.name],vue__select:!e.errorData[a.name]}),options:a.options,placeholder:a.placeholder,searchable:!0},null,8,["modelValue","onUpdate:modelValue","class","options","placeholder"])):(0,l.createCommentVNode)("",!0),a.help_text&&""===e.errorData[a.name]?((0,l.openBlock)(),(0,l.createElementBlock)("span",M,(0,l.toDisplayString)(a.help_text),1)):(0,l.createCommentVNode)("",!0),""!==e.errorData[a.name]?((0,l.openBlock)(),(0,l.createElementBlock)("span",Z,(0,l.toDisplayString)(e.errorData[a.name]),1)):(0,l.createCommentVNode)("",!0)],2)})),128))])]),(0,l.createElementVNode)("div",j,[e.checkStep(1)?(0,l.createCommentVNode)("",!0):((0,l.openBlock)(),(0,l.createElementBlock)("button",{key:0,class:"btn-back",onClick:t[3]||(t[3]=function(t){return e.goToPreviousForm()})},[(0,l.createVNode)(le,{class:"mr-3 cursor-pointer",icon:"left-arrow"}),I])),e.checkStep(1)?((0,l.openBlock)(),(0,l.createElementBlock)("span",O,z)):(0,l.createCommentVNode)("",!0),e.checkStep(5)?(0,l.createCommentVNode)("",!0):((0,l.openBlock)(),(0,l.createElementBlock)("button",{key:2,class:"btn btn-next",onClick:t[4]||(t[4]=function(t){return e.goToNextForm()})},[F,(0,l.createVNode)(le,{class:"text-2xl",icon:"right-arrow"})]))]),e.checkStep(2)?((0,l.openBlock)(),(0,l.createElementBlock)("div",R,H)):(0,l.createCommentVNode)("",!0)],32)),(0,l.createElementVNode)("aside",q,[(0,l.createElementVNode)("span",U,"Step "+(0,l.toDisplayString)(e.getCurrentStep())+" out of 5",1),(0,l.createElementVNode)("ul",X,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.registerForm,(function(t,a,n){return(0,l.openBlock)(),(0,l.createElementBlock)("li",{key:n,class:(0,l.normalizeClass)({"relative font-bold text-n-50":e.checkStep(a),"mb-6 flex items-center":!e.checkStep(a)})},[e.checkStep(a)?((0,l.openBlock)(),(0,l.createElementBlock)("span",Y)):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("div",W,[t.is_complete?(0,l.createCommentVNode)("",!0):((0,l.openBlock)(),(0,l.createElementBlock)("span",G,(0,l.toDisplayString)(n+1),1)),t.is_complete?((0,l.openBlock)(),(0,l.createElementBlock)("span",J,[(0,l.createVNode)(le,{class:"text-xs",icon:"checked"})])):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("span",{class:(0,l.normalizeClass)({"font-bold text-n-50 ":e.checkStep(a),"text-bluecoral":!e.checkStep(a)&&t.is_complete,"text-n-40":!e.checkStep(a)&&!t.is_complete})},(0,l.toDisplayString)(t.title),3)]),e.checkStep(a)?((0,l.openBlock)(),(0,l.createElementBlock)("p",Q,(0,l.toDisplayString)(t.description),1)):(0,l.createCommentVNode)("",!0)],2)})),128))])])])])])}},38431:(e,t,a)=>{"use strict";t.s=void 0;var n=a(70821),l={class:"section mx-3 mb-7 sm:mx-10 sm:mb-10 md:mb-14 xl:mx-24 xl:px-1"},r={class:"section__container"},o=(0,n.createElementVNode)("div",{class:"section__title"},[(0,n.createElementVNode)("h2",null,"Create IATI Publisher Account"),(0,n.createElementVNode)("p",null," Start your IATI publishing journey by creating an account in IATI Publisher ")],-1),i={class:"section__wrapper flex justify-center"},s={class:"mb-4 block border-b border-b-n-10 pb-4 xl:hidden"},c={class:"text-base font-bold"},d={class:"relative mt-3 text-sm text-n-40"},u={key:0,class:"list__active"},p={class:"flex items-center"},m={key:0,class:"mr-3"},v={key:1,class:"detail mt-2 font-normal"},f={class:"form__container"},g={class:"flex justify-between"},y={class:"flex items-center space-x-1"},h={class:"text-xl font-bold text-n-50 sm:text-2xl"},A=(0,n.createElementVNode)("div",{class:"flex items-center"},[(0,n.createElementVNode)("small",{class:"label"},[(0,n.createElementVNode)("span",{class:"required-icon px-1"},"*"),(0,n.createElementVNode)("span",null,"Mandatory fields")])],-1),b={key:0,class:"feedback mt-6 border-l-2 border-crimson-50 bg-crimson-10 p-4 text-sm text-n-50 xl:h-32"},k={class:"mb-2 flex font-bold"},x=(0,n.createTextVNode)(" Sorry, the information you provided doesn’t match your IATI Registry information. "),V=(0,n.createElementVNode)("p",{class:"ml-8 xl:mr-1"},[(0,n.createTextVNode)(" Please note that if you’re an account holder in "),(0,n.createElementVNode)("span",null,[(0,n.createElementVNode)("a",{href:"https://iatiregistry.org/"},"IATI Registry")]),(0,n.createTextVNode)(", make sure your "),(0,n.createElementVNode)("span",{class:"font-bold"},"Publisher Name, Publisher ID and IATI Organisation ID"),(0,n.createTextVNode)(" match your IATI Registry Information. Contact "),(0,n.createElementVNode)("span",null,[(0,n.createElementVNode)("a",{class:"text-bluecoral",href:"mailto:support@iatistandard.org"},"support@iatistandard.org")]),(0,n.createTextVNode)(" for more details. ")],-1),E={class:"form__content"},N={class:"mb-2 flex items-center justify-between"},w=["for"],B={key:0,class:"text-salmon-40"},_=["id","onUpdate:modelValue","placeholder","type"],C=["onUpdate:modelValue","placeholder","type"],S={key:3,class:"text-xs font-normal text-n-40"},D={key:4,class:"error",role:"alert"},T={class:"flex flex-wrap items-center justify-between"},L=(0,n.createTextVNode)(" Go back "),P={key:1,class:"pb-4 text-sm font-normal text-n-40 sm:pb-0"},M=[(0,n.createTextVNode)("Already have an account? "),(0,n.createElementVNode)("a",{class:"border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral",href:"/"},"Sign In.",-1)],Z=(0,n.createTextVNode)(" Next Step "),j={key:0,class:"mt-6 text-center"},I=[(0,n.createElementVNode)("span",{class:"text-sm font-normal text-n-40"},[(0,n.createTextVNode)("Already have an account? "),(0,n.createElementVNode)("a",{class:"border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral",href:"/"},"Sign In.")],-1)],O={class:"register__sidebar hidden xl:block"},z={class:"text-base font-bold"},F={class:"relative mt-6 text-sm text-n-40"},R={key:0,class:"list__active"},H={class:"flex items-center"},q={key:0,class:"ml-6 mr-3"},U={key:1,class:"ml-6 mr-3"},X={key:1,class:"detail mb-6 mt-2 font-normal xl:pr-2"};t.s=function(e,t,a,Y,W,G){var J=(0,n.resolveComponent)("Loader"),Q=(0,n.resolveComponent)("EmailVerification"),K=(0,n.resolveComponent)("HoverText"),$=(0,n.resolveComponent)("svg-vue"),ee=(0,n.resolveComponent)("Multiselect");return(0,n.openBlock)(),(0,n.createElementBlock)("section",l,[e.isLoaderVisible?((0,n.openBlock)(),(0,n.createBlock)(J,{key:0})):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",r,[o,(0,n.createElementVNode)("div",i,[e.checkStep("3")?((0,n.openBlock)(),(0,n.createBlock)(Q,{key:0,email:e.formData.email},null,8,["email"])):((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:1,class:"form input__field",onKeyup:t[2]||(t[2]=(0,n.withKeys)((function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l=function(e){return(0,n.pushScopeId)("data-v-125226fe"),e=e(),(0,n.popScopeId)(),e},r={id:"right",class:"right m-auto flex basis-2/4 items-center rounded-l-lg rounded-r-lg bg-white px-5 py-5 sm:px-10 sm:py-10 md:my-0 md:rounded-l-none lg:px-14 lg:py-28 xl:px-24"},o=l((function(){return(0,n.createElementVNode)("h2",{class:"mb-2 hidden sm:block"},"Sign In",-1)})),i=l((function(){return(0,n.createElementVNode)("span",{class:"text-n-40"},"Welcome back! Please enter your details.",-1)})),s={key:0,class:"error mt-2 text-xs",role:"alert"},c={key:1,class:"w-full border-l-2 border-spring-50 bg-[#EEF9F5] px-4 py-3"},d={class:"flex space-x-2"},u=l((function(){return(0,n.createElementVNode)("span",{class:"flex flex-col space-y-2"},[(0,n.createElementVNode)("span",{class:"text-sm font-bold text-n-50"},"Password Updated!"),(0,n.createElementVNode)("span",{class:"text-sm text-n-50"},"Please use your new password to login again.")],-1)})),p={class:"relative mb-4 mt-6 flex flex-col text-sm text-bluecoral"},m=l((function(){return(0,n.createElementVNode)("label",{for:"username"},"Email / Username",-1)})),v={key:0,class:"error text-xs",role:"alert"},f={class:"relative mb-4 flex flex-col text-sm text-bluecoral"},g=l((function(){return(0,n.createElementVNode)("label",{for:"Password"},"Password",-1)})),y={key:0,class:"error",role:"alert"},h=l((function(){return(0,n.createElementVNode)("p",{class:"mb-6 text-sm text-n-40"},[(0,n.createTextVNode)(" Forgot your password? "),(0,n.createElementVNode)("span",null,[(0,n.createElementVNode)("a",{class:"border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral",href:"/password/email"},"Reset.")])],-1)})),A=(0,n.createTextVNode)(" SIGN IN ");t.s=function(e,t,a,l,b,k){var x=(0,n.resolveComponent)("Loader"),V=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",r,[e.isLoaderVisible?((0,n.openBlock)(),(0,n.createBlock)(x,{key:0})):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",{class:"right__container flex w-full flex-col",onKeyup:t[3]||(t[3]=(0,n.withKeys)((function(){for(var t=[],a=0;a{"use strict";t.s=void 0;var n=a(70821),l={class:"wrapper smooth relative bg-bluecoral sm:h-72"},r={class:"mx-3 sm:mx-10 xl:mx-24 xl:px-1"},o={class:"header relative z-10 grid"},i={class:"relative z-10 mt-6 flex items-center justify-between rounded-md bg-white px-3 pt-5 text-xs sm:mt-12 sm:px-10"},s={class:"pb-5",href:"/"},c={id:"nav-list",class:"nav__list flex pt-10 leading-5 xl:space-x-3"},d={class:"nav__links active dropdown"},u=(0,n.createElementVNode)("a",{href:"/about"},"ABOUT",-1),p={class:"nav__links active dropdown"},m=(0,n.createElementVNode)("a",{href:"/publishing-checklist"},"PUBLISHING CHECKLIST",-1),v={class:"nav__links active dropdown relative"},f=(0,n.createElementVNode)("a",{href:"/iati-standard"},"IATI STANDARD",-1),g={class:"nav__links active dropdown"},y=(0,n.createElementVNode)("a",{href:"/support"},"SUPPORT",-1),h=(0,n.createStaticVNode)('
    ',3),A={class:"header__title mt-6 flex flex-wrap items-center justify-between gap-2 border-l-4 border-l-turquoise px-4 py-2 sm:px-6 sm:py-5"},b={class:"text-xl font-bold text-white sm:text-4xl sm:text-heading-2"},k=["href"];t.s=function(e,t,a,x,V,E){var N=(0,n.resolveComponent)("svg-vue"),w=(0,n.resolveComponent)("NavDropdown");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("header",o,[(0,n.createElementVNode)("nav",i,[(0,n.createElementVNode)("a",s,[(0,n.createVNode)(N,{class:"w-52 text-6xl sm:w-60",icon:"header-logo"})]),(0,n.createElementVNode)("div",null,[(0,n.createElementVNode)("ul",c,[(0,n.createElementVNode)("li",d,[u,(0,n.createVNode)(w,{name:"About",text:"IATI Publisher helps small and medium-sized organisations publish IATI data on development and humanitarian financing and activities","btn-text":"Learn more","btn-link":"/about"})]),(0,n.createElementVNode)("li",p,[m,(0,n.createVNode)(w,{name:"Publishing checklist",text:"New to IATI? Use our checklist to track each step required for your organisation to successfully publish IATI data","btn-text":"Read more","btn-link":"/publishing-checklist"})]),(0,n.createElementVNode)("li",v,[f,(0,n.createVNode)(w,{name:"IATI Standard",text:"The IATI Standard provides information and guidance on all the data fields that\n your organisation can publish IATI data on","btn-text":"See all data fields","btn-link":"/iati-standard"})]),(0,n.createElementVNode)("li",g,[y,(0,n.createVNode)(w,{name:"Support",text:" Any questions? Get help to publish your organisation’s data","btn-text":"Read more","btn-link":"/support"})])])]),h]),(0,n.createElementVNode)("div",A,[(0,n.createElementVNode)("h1",b,(0,n.toDisplayString)(e.title),1),"1"===e.auth?((0,n.openBlock)(),(0,n.createElementBlock)("a",{key:0,href:e.superAdmin?"/list-organisations":"/activities",class:"button secondary-btn"},[(0,n.createTextVNode)((0,n.toDisplayString)(e.superAdmin?"Go to Organisation List":"Go to Your Activities")+" ",1),(0,n.createVNode)(N,{class:"text-2xl",icon:"right-arrow"})],8,k)):(0,n.createCommentVNode)("",!0)])])])])}},71794:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=a(70821),r=n(a(31493)),o=n(a(60332)),i=n(a(68863)),s=n(a(55224)),c=n(a(16425)),d=n(a(81414)),u=n(a(43935)),p=n(a(77825)),m=n(a(16411)),v=n(a(32928)),f=n(a(24623)),g=n(a(80957)),y=n(a(23414)),h=n(a(78081)),A=n(a(66889)),b=n(a(18005)),k=n(a(98236)),x=n(a(56556)),V=n(a(17981)),E=n(a(36795)),N=n(a(43047)),w=n(a(16639)),B=n(a(14842)),_=n(a(13438)),C=n(a(55018)),S=n(a(46996)),D=n(a(82841)),T=n(a(4668)),L=n(a(6870)),P=n(a(96290)),M=n(a(75545)),Z=n(a(71770)),j=n(a(98219)),I=n(a(48073)),O=n(a(78460)),z=n(a(59481)),F=n(a(9833)),R=n(a(64887)),H=n(a(31424)),q=n(a(73477)),U=n(a(26710)),X=n(a(1046)),Y=n(a(45188)),W=n(a(32174)),G=n(a(78551)),J=n(a(14641)),Q=n(a(60856)),K=(0,l.createApp)({});K.use(Q.default),K.component("WebHeader",i.default).component("WebFooter",s.default).component("AdminFooter",c.default).component("WelcomeSignin",d.default).component("RegisterForm",u.default).component("IatiRegisterForm",g.default),K.component("AboutPage",p.default).component("SupportPage",m.default).component("IatiStandard",v.default).component("PublishingChecklist",f.default),K.component("ActivityTemplate",B.default).component("LoggedinHeader",_.default).component("ActivitiesDetail",C.default).component("DescriptionForm",N.default).component("ElementsNote",w.default).component("ResultDetail",y.default).component("ResultList",h.default).component("IndicatorDetail",A.default).component("IndicatorList",b.default).component("PeriodsDetail",k.default).component("PeriodsList",x.default).component("TransactionList",V.default).component("TransactionDetail",E.default).component("SidebarHelpBlock",S.default),K.component("ActivityUpload",D.default).component("ActivityXlsUpload",T.default).component("ImportList",P.default).component("XlsList",M.default),K.component("DashboardPage",L.default),K.component("SettingPage",Z.default),K.component("SystemVersion",J.default),K.component("ActivityDefaultValues",j.default),K.component("ResetPage",I.default).component("PasswordRecovery",O.default).component("ResetPassword",z.default),K.component("UserProfile",q.default).component("UserListing",U.default),K.component("HoverText",Y.default),K.component("PageTitle",W.default),K.component("LoadingState",G.default),K.component("OrganisationData",F.default),K.component("OrganisationList",R.default),K.component("AdminBar",H.default),K.component("AuditListing",X.default),K.use(o.default),K.use(r.default);var $=0,ee="sticky-none",te=function(e,t){var a=e.firstChild,n=a.offsetHeight,l=a.getBoundingClientRect().top,r=a.getBoundingClientRect().bottom,o=e.offsetWidth,i=e.getBoundingClientRect().left,s=e.getBoundingClientRect().top,c=e.getBoundingClientRect().bottom,d=window.innerHeight,u=window.pageYOffset,p=c+u-d,m=a.closest(t),v=null==m?void 0:m.getBoundingClientRect().bottom,f=u>$,g=!f;$=u<=0?0:u,n0)||(window.scrollY,document.documentElement.clientHeight,document.documentElement.scrollHeight),a.style.cssText="position: fixed; top: auto; left: ".concat(i,"; bottom:").concat((window.scrollY,window.scrollY+document.documentElement.clientHeight+476-document.documentElement.scrollHeight>16?window.scrollY+document.documentElement.clientHeight+476-document.documentElement.scrollHeight:16),"px; width: ").concat(o,"px"),ee="sticky-bottom");break;case"fixed-top":e.style.cssText="position: fixed; top:0px",ee="sticky-translate";break;case"sticky-none":p<=u&&(d+window.scrollY+450>=document.body.offsetHeight?e.style.cssText="position: sticky; top:0px":a.style.cssText="position: fixed; top: auto; left: ".concat(i,"; bottom: 0; width: ").concat(o,"px"),ee="sticky-bottom")}}():g&&0!=u?function(){switch(ee){case"sticky-top":s>=0?(a.style.cssText="position: relative; ",ee="sticky-none"):a.style.cssText="position: fixed; top: auto; bottom:".concat((window.scrollY,window.scrollY+document.documentElement.clientHeight+476-document.documentElement.scrollHeight>16?window.scrollY+document.documentElement.clientHeight+476-document.documentElement.scrollHeight:16),"px; left: ").concat(i,"; width: ").concat(o,"px ");break;case"sticky-bottom":a.style.cssText="position: fixed; top: 0px; left: ".concat(i,"; width: ").concat(o,"px "),ee="sticky-bound";break;case"fixed-top":e.style.cssText="position: fixed; top:0px",ee="sticky-translate";break;case"sticky-translate":l>=0&&(a.style.cssText="position: fixed; top: 0px; left: ".concat(i,"; width: ").concat(o,"px"),ee="sticky-top");break;case"sticky-none":break;case"sticky-bound":l>=0&&0!=u&&(a.style.cssText="position:fixed; top: 0; left: ".concat(i,"; width: ").concat(o,"px"),ee="sticky-top"),l>=0&&0==u&&(a.style.cssText=" top: 0; left: ".concat(i,"; width: ").concat(o,"px"),ee="sticky-top")}}():(e.style.cssText="position: sticky; top:0px",a.style.cssText=""))};window.onload=function(){var e=setInterval((function(){var t=document.querySelector("#launcher");null!==t&&(t.style.display="block",t.style.border="2px solid rgb(21, 83, 102)",clearInterval(e))}),10)},K.directive("sticky-component",{mounted:function(e,t){var a=(t.value||{}).boundary;a=a||"body",window.addEventListener("scroll",(function(){return te(e,a)}))},unmounted:function(e,t){var a=t.value.boundary;window.removeEventListener("scroll",(function(){return te(e,a)}))}}),K.mount("#app")},89381:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.orgMandatoryElements=t.activityCoreElements=void 0;var l=n(a(28195));t.activityCoreElements=function(){return Object.keys(l.default)},t.orgMandatoryElements=function(){return["reporting_org","name"]}},29532:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(a(30381));t.default=function(e,t){var a;if(void 0===t&&(t="MMMM DD, YYYY"),"fromNow"===t)a=e?(0,l.default)(e).fromNow():"";else a=e?(0,l.default)(e).format(t):"";return a}},65671:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(a(81354));t.default=function(e,t){var a=l.default.lib.WordArray.random(16),n=l.default.lib.WordArray.random(256),r=l.default.PBKDF2(t,n,{hasher:l.default.algo.SHA512,keySize:8,iterations:999}),o=l.default.AES.encrypt(e,r,{mode:l.default.mode.CBC,iv:a}),i={ciphertext:l.default.enc.Base64.stringify(o.ciphertext),iv:l.default.enc.Hex.stringify(a),salt:l.default.enc.Hex.stringify(n),iterations:999};return l.default.enc.Base64.stringify(l.default.enc.Utf8.parse(JSON.stringify(i)))}},3097:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var a="Untitled";if(e){for(var n=0,l=e;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSharedMinimize=void 0;var n=a(59797);t.useSharedMinimize=function(){return(0,n.useStorage)("isPublishedModalMinimized",!1)}},47518:(e,t,a)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isEveryValueNull=t.onlyDeprecatedStatusMap=t.generateUsername=t.truncateText=t.kebabCaseToSnakecase=t.snakeCaseToSentenceCase=t.sentenceCaseToKebabCase=t.isJson=t.reduceDocumentLink=t.countDocumentLink=t.getLocation=void 0;var l=a(78647);function r(e,t){if("object"===n(e)&&e)for(var a in e)t.concat(r(e[a],t));else t.push(e);return t}t.getLocation=function(e){var t=[],a=(t=e.map((function(e){return e.reference}))).slice(-1)[0];return(t=t.slice(0,-1)).length>0?t.join(", ")+" and "+a:a},t.countDocumentLink=function(e){var t=0;for(var a in e){r(e[a],[]).every((function(e){return null===e}))||t++}return t},t.reduceDocumentLink=r,t.isJson=function(e){try{JSON.parse(e)}catch(e){return!1}return!0},t.sentenceCaseToKebabCase=function(e){return e.split(" ").join("-")},t.snakeCaseToSentenceCase=function(e){for(var t=e.split("_"),a=t[0].charAt(0).toUpperCase()+t[0].slice(1).toLowerCase(),n=1;nt?e.substring(0,t)+"...":e},t.generateUsername=function(e){if(e.length>0){var t=e.toLowerCase().replace(/\s+/g,"_"),a=(0,l.customAlphabet)("0123456789",2);return t+"_"+parseInt(a())}return""},t.onlyDeprecatedStatusMap=function(e){for(var t=[],a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cn=void 0;var n=a(57966),l=a(90068);t.cn=function(){for(var e=[],t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useStore=void 0;var n=(0,a(33907).createStore)({state:{selectedActivities:[],bulkPublishLength:0,cancelUpload:!1,startBulkPublish:!1,startValidation:!1,startCoreValidation:!1,startPublishingRetry:!1,validationRunning:!1,validatingActivities:"",maximizeXls:!0,startXlsDownload:!1,completeXlsDownload:!1,cancelDownload:!1,closeXlsModel:!1,validatingActivitiesNames:[],bulkpublishActivities:{publishingActivities:{activities:{activity_id:0,activity_title:"",status:""},organization_id:0,job_batch_uuid:"",status:"",message:""}},bulkActivityPublishStatus:{iatiValidatorLoader:!1,validationNames:[],validationStats:{complete:0,total:0,failed:0},importedActivitiesList:[],showValidationError:!1,completedSteps:[],publishing:{response:null,activities:null,hasFailedActivities:{data:{},ids:[],status:!1}}},publishAlertValue:!1,isPublishedModalMinimized:!1,showBulkpublish:!0,startNewPublishing:{state:!1},activitiesList:{}},mutations:{mutateSelectedActivities:function(e,t){e.selectedActivities=t},mutateCloseXlsModel:function(e,t){e.closeXlsModel=t},mutateValidatingActivitiesNames:function(e,t){e.validatingActivitiesNames=t},mutateBulkPublishLength:function(e,t){e.bulkPublishLength=t},mutateCancelUpload:function(e,t){e.cancelUpload=t},mutateMaximizeXls:function(e,t){e.maximizeXls=t},mutateStartXlsDownload:function(e,t){e.startXlsDownload=t},mutateCompleteXlsDownload:function(e,t){e.completeXlsDownload=t},mutateCancelDownload:function(e,t){e.cancelDownload=t},mutateBulkpublishActivities:function(e,t){e.bulkpublishActivities=t},mutateStartBulkPublish:function(e,t){e.startBulkPublish=t},mutateStartValidation:function(e,t){e.startValidation=t},mutateValidatingActivities:function(e,t){e.validatingActivities=t},mutateStartCoreValidation:function(e,t){e.startCoreValidation=t},mutatePublishRetry:function(e,t){e.startPublishingRetry=t}},actions:{updateSelectedActivities:function(e,t){(0,e.commit)("mutateSelectedActivities",t)},updateValidatingActivitiesNames:function(e,t){(0,e.commit)("mutateValidatingActivitiesNames",t)},updateCloseXlsModel:function(e,t){(0,e.commit)("mutateCloseXlsModel",t)},updateBulkPublishLength:function(e,t){(0,e.commit)("mutateBulkPublishLength",t)},updateCancelUpload:function(e,t){(0,e.commit)("mutateCancelUpload",t)},updateMaximizeXls:function(e,t){(0,e.commit)("mutateMaximizeXls",t)},updateStartXlsDownload:function(e,t){(0,e.commit)("mutateStartXlsDownload",t)},updateCompleteXlsDownload:function(e,t){(0,e.commit)("mutateCompleteXlsDownload",t)},updateCancelDownload:function(e,t){(0,e.commit)("mutateCancelDownload",t)},updateBulkpublishActivities:function(e,t){(0,e.commit)("mutateBulkpublishActivities",t)},updateStartBulkPublish:function(e,t){(0,e.commit)("mutateStartBulkPublish",t)},updateStartValidation:function(e,t){(0,e.commit)("mutateStartValidation",t)},updateValidatingActivities:function(e,t){(0,e.commit)("mutateValidatingActivities",t)},updateStartCoreValidation:function(e,t){(0,e.commit)("mutateStartCoreValidation",t)},updatePublishRetry:function(e,t){(0,e.commit)("mutatePublishRetry",t)}}});t.useStore=function(){return n}},78109:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detailStore=void 0;var n=(0,a(33907).createStore)({state:{unPublished:!1,showPublished:!1,publishErrors:[],isLoading:!1,bulkpublishLength:0},mutations:{mutateUnPublished:function(e,t){e.unPublished=t},mutateShowPublished:function(e,t){e.showPublished=t},mutatePublishErrors:function(e,t){e.publishErrors=t},mutateIsLoading:function(e,t){e.isLoading=t},mutateBulkpublishLength:function(e,t){e.bulkpublishLength=t}},actions:{updateUnPublished:function(e,t){(0,e.commit)("mutateUnPublished",t)},updateShowPublished:function(e,t){(0,e.commit)("mutateShowPublished",t)},updatePublishErrors:function(e,t){(0,e.commit)("mutatePublishErrors",t)},updateIsLoading:function(e,t){(0,e.commit)("mutateIsLoading",t)},updateBulkpublishLength:function(e,t){(0,e.commit)("mutateBulkpublishLength",t)}}});t.detailStore=function(){return n}},88357:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useStore=t.store=void 0;var n=a(33907),l=a(89018),r=a(99450),o=a(79259);t.store=(0,n.createStore)({state:l.state,mutations:r.mutations,actions:o.actions}),t.useStore=function(){return t.store}},79259:(e,t,a)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.actions=t.ActionTypes=void 0;var l,r=a(99450);!function(e){e.UPDATE_PUBLISHING_FORM="UPDATE_PUBLISHING_FORM",e.UPDATE_PUBLISHER_INFO="UPDATE_PUBLISHER_INFO",e.UPDATE_PUBLISHING_ERROR="UPDATE_PUBLISHING_ERROR",e.UPDATE_DEFAULT_VALUES="UPDATE_DEFAULT_VALUES",e.UPDATE_DEFAULT_ERROR="UPDATE_DEFAULT_ERROR",e.UPDATE_IS_LOADING="UPDATE_IS_LOADING",e.UPDATE_BULKPUBLISH_LENGTH="UPDATE_BULKPUBLISH_LENGTH"}(l=t.ActionTypes||(t.ActionTypes={})),t.actions=((n={})[l.UPDATE_PUBLISHING_FORM]=function(e,t){(0,e.commit)(r.MutationTypes.UPDATE_PUBLISHING_FORM,t)},n[l.UPDATE_PUBLISHER_INFO]=function(e,t){(0,e.commit)(r.MutationTypes.UPDATE_PUBLISHER_INFO,t)},n[l.UPDATE_PUBLISHING_ERROR]=function(e,t){(0,e.commit)(r.MutationTypes.UPDATE_PUBLISHING_ERROR,t)},n[l.UPDATE_DEFAULT_VALUES]=function(e,t){(0,e.commit)(r.MutationTypes.UPDATE_DEFAULT_VALUES,t)},n[l.UPDATE_DEFAULT_ERROR]=function(e,t){(0,e.commit)(r.MutationTypes.UPDATE_DEFAULT_ERROR,t)},n[l.UPDATE_IS_LOADING]=function(e,t){(0,e.commit)(r.MutationTypes.IS_LOADING,t)},n[l.UPDATE_BULKPUBLISH_LENGTH]=function(e,t){(0,e.commit)(r.MutationTypes.BULKPUBLISH_LENGTH,t)},n)},99450:(e,t)=>{"use strict";var a,n;Object.defineProperty(t,"__esModule",{value:!0}),t.mutations=t.MutationTypes=void 0,function(e){e.UPDATE_PUBLISHING_FORM="UPDATE_PUBLISHING_FORM",e.UPDATE_PUBLISHER_INFO="UPDATE_PUBLISHER_INFO",e.UPDATE_PUBLISHING_ERROR="UPDATE_PUBLISHING_ERROR",e.UPDATE_DEFAULT_VALUES="UPDATE_DEFAULT_VALUES",e.UPDATE_DEFAULT_ERROR="UPDATE_DEFAULT_ERROR",e.IS_LOADING="IS_LOADING",e.BULKPUBLISH_LENGTH="BULKPUBLISH_LENGTH"}(n=t.MutationTypes||(t.MutationTypes={})),t.mutations=((a={})[n.UPDATE_PUBLISHING_FORM]=function(e,t){e.publishingForm[t.key]=t.value},a[n.UPDATE_PUBLISHER_INFO]=function(e,t){e.publishingInfo[t.key]=t.value},a[n.UPDATE_DEFAULT_VALUES]=function(e,t){e.defaultForm[t.key]=t.value},a[n.UPDATE_PUBLISHING_ERROR]=function(e,t){e.publishingError[t.key]=t.value},a[n.UPDATE_DEFAULT_ERROR]=function(e,t){e.defaultError[t.key]=t.value},a[n.IS_LOADING]=function(e,t){e.defaultError[t.key]=t.value},a[n.BULKPUBLISH_LENGTH]=function(e,t){e.defaultError[t.key]=t.value},a)},89018:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.state=void 0,t.state={publishingForm:{organization_id:"",publisher_id:"",api_token:"",token_status:""},publishingInfo:{publisher_verification:!1,token_verification:!1,isVerificationRequested:!1},defaultForm:{default_currency:"",default_language:"",hierarchy:"",linked_data_uri:"",humanitarian:"",budget_not_provided:"",default_collaboration_type:"",default_flow_type:"",default_finance_type:"",default_aid_type:"",default_tied_status:""},publishingError:{api_token:""},defaultError:{default_currency:"",default_language:"",hierarchy:"",linked_data_uri:"",humanitarian:"",budget_not_provided:"",default_collaboration_type:"",default_flow_type:"",default_finance_type:"",default_aid_type:"",default_tied_status:""},isLoading:{}}},85313:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ReportingOrganization=t.PlannedDisbursement=t.HumanitarianScope=t.Tag=t.PolicyMarker=t.RelatedActivity=t.Conditions=t.LegacyData=t.Sector=t.Location=t.Transactions=t.RecipientRegion=t.RecipientCountry=t.ParticipatingOrg=t.ContactInfo=t.ActivityDate=t.Description=t.TitleElement=t.OtherIdentifier=t.IatiIdentifier=t.Result=void 0;var l=a(1216);Object.defineProperty(t,"Result",{enumerable:!0,get:function(){return n(l).default}});var r=a(38745);Object.defineProperty(t,"IatiIdentifier",{enumerable:!0,get:function(){return n(r).default}});var o=a(23436);Object.defineProperty(t,"OtherIdentifier",{enumerable:!0,get:function(){return n(o).default}});var i=a(11893);Object.defineProperty(t,"TitleElement",{enumerable:!0,get:function(){return n(i).default}});var s=a(95031);Object.defineProperty(t,"Description",{enumerable:!0,get:function(){return n(s).default}});var c=a(790);Object.defineProperty(t,"ActivityDate",{enumerable:!0,get:function(){return n(c).default}});var d=a(64823);Object.defineProperty(t,"ContactInfo",{enumerable:!0,get:function(){return n(d).default}});var u=a(31524);Object.defineProperty(t,"ParticipatingOrg",{enumerable:!0,get:function(){return n(u).default}});var p=a(36442);Object.defineProperty(t,"RecipientCountry",{enumerable:!0,get:function(){return n(p).default}});var m=a(92588);Object.defineProperty(t,"RecipientRegion",{enumerable:!0,get:function(){return n(m).default}});var v=a(2465);Object.defineProperty(t,"Transactions",{enumerable:!0,get:function(){return n(v).default}});var f=a(95916);Object.defineProperty(t,"Location",{enumerable:!0,get:function(){return n(f).default}});var g=a(7511);Object.defineProperty(t,"Sector",{enumerable:!0,get:function(){return n(g).default}});var y=a(86374);Object.defineProperty(t,"LegacyData",{enumerable:!0,get:function(){return n(y).default}});var h=a(6945);Object.defineProperty(t,"Conditions",{enumerable:!0,get:function(){return n(h).default}});var A=a(10464);Object.defineProperty(t,"RelatedActivity",{enumerable:!0,get:function(){return n(A).default}});var b=a(60186);Object.defineProperty(t,"PolicyMarker",{enumerable:!0,get:function(){return n(b).default}});var k=a(98379);Object.defineProperty(t,"Tag",{enumerable:!0,get:function(){return n(k).default}});var x=a(49491);Object.defineProperty(t,"HumanitarianScope",{enumerable:!0,get:function(){return n(x).default}});var V=a(59596);Object.defineProperty(t,"PlannedDisbursement",{enumerable:!0,get:function(){return n(V).default}});var E=a(2957);Object.defineProperty(t,"ReportingOrganization",{enumerable:!0,get:function(){return n(E).default}})},36492:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Period=t.Baseline=t.DocumentLink=t.Reference=t.Description=t.AggregationStatus=t.Ascending=t.Measure=t.TitleElement=void 0;var l=a(2549);Object.defineProperty(t,"TitleElement",{enumerable:!0,get:function(){return n(l).default}});var r=a(73599);Object.defineProperty(t,"Measure",{enumerable:!0,get:function(){return n(r).default}});var o=a(41565);Object.defineProperty(t,"Ascending",{enumerable:!0,get:function(){return n(o).default}});var i=a(45471);Object.defineProperty(t,"AggregationStatus",{enumerable:!0,get:function(){return n(i).default}});var s=a(32169);Object.defineProperty(t,"Description",{enumerable:!0,get:function(){return n(s).default}});var c=a(93586);Object.defineProperty(t,"Reference",{enumerable:!0,get:function(){return n(c).default}});var d=a(37150);Object.defineProperty(t,"DocumentLink",{enumerable:!0,get:function(){return n(d).default}});var u=a(32705);Object.defineProperty(t,"Baseline",{enumerable:!0,get:function(){return n(u).default}});var p=a(66802);Object.defineProperty(t,"Period",{enumerable:!0,get:function(){return n(p).default}})},48084:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ActualValue=t.TargetValue=void 0;var l=a(77888);Object.defineProperty(t,"TargetValue",{enumerable:!0,get:function(){return n(l).default}});var r=a(32803);Object.defineProperty(t,"ActualValue",{enumerable:!0,get:function(){return n(r).default}})},69275:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Indicator=t.ResultType=t.Reference=t.DocumentLink=t.TitleDescription=void 0;var l=a(82942);Object.defineProperty(t,"TitleDescription",{enumerable:!0,get:function(){return n(l).default}});var r=a(834);Object.defineProperty(t,"DocumentLink",{enumerable:!0,get:function(){return n(r).default}});var o=a(98971);Object.defineProperty(t,"Reference",{enumerable:!0,get:function(){return n(o).default}});var i=a(54625);Object.defineProperty(t,"ResultType",{enumerable:!0,get:function(){return n(i).default}});var s=a(24397);Object.defineProperty(t,"Indicator",{enumerable:!0,get:function(){return n(s).default}})},76482:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TiedStatus=t.FinanceType=t.FlowType=t.RecipientRegion=t.RecipientCountry=t.Sector=t.DisbursementChannel=t.ReceiverOrganization=t.ProviderOrganization=t.Value=t.TransactionDate=t.TransactionType=t.AidType=t.Description=void 0;var l=a(98604);Object.defineProperty(t,"Description",{enumerable:!0,get:function(){return n(l).default}});var r=a(45594);Object.defineProperty(t,"AidType",{enumerable:!0,get:function(){return n(r).default}});var o=a(18670);Object.defineProperty(t,"TransactionType",{enumerable:!0,get:function(){return n(o).default}});var i=a(19691);Object.defineProperty(t,"TransactionDate",{enumerable:!0,get:function(){return n(i).default}});var s=a(44787);Object.defineProperty(t,"Value",{enumerable:!0,get:function(){return n(s).default}});var c=a(51905);Object.defineProperty(t,"ProviderOrganization",{enumerable:!0,get:function(){return n(c).default}});var d=a(18425);Object.defineProperty(t,"ReceiverOrganization",{enumerable:!0,get:function(){return n(d).default}});var u=a(26505);Object.defineProperty(t,"DisbursementChannel",{enumerable:!0,get:function(){return n(u).default}});var p=a(14871);Object.defineProperty(t,"Sector",{enumerable:!0,get:function(){return n(p).default}});var m=a(95113);Object.defineProperty(t,"RecipientCountry",{enumerable:!0,get:function(){return n(m).default}});var v=a(80496);Object.defineProperty(t,"RecipientRegion",{enumerable:!0,get:function(){return n(v).default}});var f=a(98037);Object.defineProperty(t,"FlowType",{enumerable:!0,get:function(){return n(f).default}});var g=a(53969);Object.defineProperty(t,"FinanceType",{enumerable:!0,get:function(){return n(g).default}});var y=a(65265);Object.defineProperty(t,"TiedStatus",{enumerable:!0,get:function(){return n(y).default}})},54508:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentLink=t.TotalExpenditure=t.RecipientCountryBudget=t.ReportingRegionBudget=t.ReportingOrgBudget=t.TotalBudget=t.ReportingOrganisation=void 0;var l=a(33671);Object.defineProperty(t,"ReportingOrganisation",{enumerable:!0,get:function(){return n(l).default}});var r=a(81901);Object.defineProperty(t,"TotalBudget",{enumerable:!0,get:function(){return n(r).default}});var o=a(41214);Object.defineProperty(t,"ReportingOrgBudget",{enumerable:!0,get:function(){return n(o).default}});var i=a(88301);Object.defineProperty(t,"ReportingRegionBudget",{enumerable:!0,get:function(){return n(i).default}});var s=a(38955);Object.defineProperty(t,"RecipientCountryBudget",{enumerable:!0,get:function(){return n(s).default}});var c=a(81934);Object.defineProperty(t,"TotalExpenditure",{enumerable:!0,get:function(){return n(c).default}});var d=a(27171);Object.defineProperty(t,"DocumentLink",{enumerable:!0,get:function(){return n(d).default}})},15886:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".spinner[data-v-8b569f46]{display:inline-block;font-size:28px;height:1em;position:relative;width:1em}.spinner.center[data-v-8b569f46]{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.spinner .spinner-blade[data-v-8b569f46]{animation:spinner-fade9234-8b569f46 1s linear infinite;background-color:transparent;border-radius:.0555em;bottom:0;height:.2777em;left:.4629em;position:absolute;transform-origin:center -.2222em;width:.074em}.spinner .spinner-blade[data-v-8b569f46]:first-child{animation-delay:0s;transform:rotate(0deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(2){animation-delay:83ms;transform:rotate(30deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(3){animation-delay:.166s;transform:rotate(60deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(4){animation-delay:.249s;transform:rotate(90deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(5){animation-delay:.332s;transform:rotate(120deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(6){animation-delay:.415s;transform:rotate(150deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(7){animation-delay:.498s;transform:rotate(180deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(8){animation-delay:.581s;transform:rotate(210deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(9){animation-delay:.664s;transform:rotate(240deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(10){animation-delay:.747s;transform:rotate(270deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(11){animation-delay:.83s;transform:rotate(300deg)}.spinner .spinner-blade[data-v-8b569f46]:nth-child(12){animation-delay:.913s;transform:rotate(330deg)}@keyframes spinner-fade9234-8b569f46{0%{background-color:#17997b}to{background-color:transparent}}",""]);const r=l},9305:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".border-this{border:1px solid red}.margin-20{margin:20px}.footer-ribbon{background:#fffde7;display:flex;justify-content:flex-end;padding:8px 20px}",""]);const r=l},5669:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.critical-container[data-v-ab84a446]{background-color:#f6f0ff;position:relative;z-index:1}.critical-container[data-v-ab84a446]:after{background-color:#a66ee9;content:" ";height:100%;left:0;position:absolute;top:0;width:2px;z-index:10}.critical-dropdown-container[data-v-ab84a446],.error-dropdown-container[data-v-ab84a446],.warning-dropdown-container[data-v-ab84a446]{height:0;overflow:hidden;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.warning-container[data-v-ab84a446]{position:relative;z-index:1}.error-container[data-v-ab84a446]:after{--tw-bg-opacity:1;background-color:rgba(var(--crimson-40),var(--tw-bg-opacity));content:" ";height:100%;left:0;position:absolute;top:0;width:2px;z-index:10}.error-container[data-v-ab84a446]{--tw-bg-opacity:1;background-color:rgba(var(--rose),var(--tw-bg-opacity));position:relative;z-index:1}.warning-container[data-v-ab84a446]:after{--tw-bg-opacity:1;background-color:rgba(var(--camel-40),var(--tw-bg-opacity));content:" ";height:100%;left:0;position:absolute;top:0;width:2px;z-index:10}.error-help[data-v-ab84a446]{background-color:none;font-size:12px;font-style:italic;font-weight:400;margin-bottom:18px;padding-left:30px}.error-dropdown-container p[data-v-ab84a446]{color:#000}',""]);const r=l},30033:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".loader{animation:rotation 1s linear infinite;border:3px solid #d5dcde;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px;width:20px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}",""]);const r=l},13376:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".fade-enter-active[data-v-54d77d06],.fade-leave-active[data-v-54d77d06]{transition:all .5s ease}.fade-enter-from[data-v-54d77d06],.fade-leave-to[data-v-54d77d06]{opacity:0;scale:0}.v-enter-active[data-v-54d77d06],.v-leave-active[data-v-54d77d06]{transition:all .5s ease}.v-enter-from[data-v-54d77d06],.v-leave-to[data-v-54d77d06]{opacity:0}",""]);const r=l},95962:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".v-enter-active[data-v-7ac3a942],.v-leave-active[data-v-7ac3a942]{transition:all .5s ease}.v-enter-from[data-v-7ac3a942],.v-leave-to[data-v-7ac3a942]{opacity:0;transform:translateY(100%)}",""]);const r=l},4647:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".v-enter-active[data-v-50ecbda8],.v-leave-active[data-v-50ecbda8]{transition:all .5s ease}.v-enter-from[data-v-50ecbda8],.v-leave-to[data-v-50ecbda8]{opacity:0;transform:translateY(100%)}.slide-enter-active[data-v-50ecbda8],.slide-leave-active[data-v-50ecbda8]{transition:all .5s ease}.slide-enter-from[data-v-50ecbda8],.slide-leave-to[data-v-50ecbda8]{opacity:0;transform:translateX(100%)}",""]);const r=l},68606:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".v-enter-active[data-v-5cc4ff6e],.v-leave-active[data-v-5cc4ff6e]{transition:opacity .5s ease}.v-enter-from[data-v-5cc4ff6e],.v-leave-to[data-v-5cc4ff6e]{opacity:0}",""]);const r=l},81047:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'@keyframes spinner-daec0cae{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.spin[data-v-daec0cae]:before{animation:spinner-daec0cae 1.5s linear infinite;animation-play-state:inherit;border:3px solid #cfd0d1;border-bottom-color:grey;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:20px;will-change:transform}.spin[data-v-daec0cae]{height:40px;margin:auto;position:relative;width:100%}',""]);const r=l},79821:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.critical-container[data-v-bbcc4196]{background-color:#f6f0ff;position:relative;z-index:1}.critical-container[data-v-bbcc4196]:after{background-color:#a66ee9;content:" ";height:100%;left:0;position:absolute;top:0;width:2px;z-index:10}.critical-dropdown-container[data-v-bbcc4196],.error-dropdown-container[data-v-bbcc4196],.warning-dropdown-container[data-v-bbcc4196]{height:0;overflow:hidden;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.warning-container[data-v-bbcc4196]{position:relative;z-index:1}.error-container[data-v-bbcc4196]:after{--tw-bg-opacity:1;background-color:rgba(var(--crimson-40),var(--tw-bg-opacity));content:" ";height:100%;left:0;position:absolute;top:0;width:2px;z-index:10}.error-container[data-v-bbcc4196]{--tw-bg-opacity:1;background-color:rgba(var(--rose),var(--tw-bg-opacity));position:relative;z-index:1}.warning-container[data-v-bbcc4196]:after{--tw-bg-opacity:1;background-color:rgba(var(--camel-40),var(--tw-bg-opacity));content:" ";height:100%;left:0;position:absolute;top:0;width:2px;z-index:10}.error-help[data-v-bbcc4196]{background-color:none;font-size:12px;font-style:italic;font-weight:400;margin-bottom:18px;padding-left:30px}.error-dropdown-container p[data-v-bbcc4196]{color:#000}',""]);const r=l},52110:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".xls-error[data-v-7190bf15]{background-image:linear-gradient(#fff1f0 60px,#fff 0)}",""]);const r=l},8174:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".multiselect-lookalike-wrapper{background:#fff;height:-moz-fit-content;height:fit-content;overflow-y:auto;position:absolute;width:424px;z-index:5}.multiselect-lookalike{align-items:center;background-color:#fff!important;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:40px;padding:12px;position:relative;width:160px!important}",""]);const r=l},47248:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'@keyframes spinner-6d0f547c{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.spin[data-v-6d0f547c]:before{animation:spinner-6d0f547c 1.5s linear infinite;animation-play-state:inherit;border:3px solid #cfd0d1;border-bottom-color:grey;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:20px;will-change:transform}.spin[data-v-6d0f547c]{height:40px;margin:auto;position:relative;width:100%}',""]);const r=l},18794:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".activity__header[data-v-4ca5906d]{top:0;z-index:100}.activity__header nav[data-v-4ca5906d]{display:flex}.activity__header nav a[data-v-4ca5906d]:hover{--tw-text-opacity:1;color:rgba(var(--white),var(--tw-text-opacity))}.activity__header nav ul[data-v-4ca5906d]{display:flex}@media screen and (max-width:375px){.activity__header .add-btn[data-v-4ca5906d]{display:none}}.activity__header .user-nav[data-v-4ca5906d]{align-items:center;display:flex}.toast[data-v-4ca5906d]{left:50%;transform:translate(-50%,-50%)}.toast[data-v-4ca5906d],.toast-error[data-v-4ca5906d]{position:absolute;z-index:50}.toast-error[data-v-4ca5906d]{right:1.25rem;top:1.25rem}.profile__dropdown[data-v-4ca5906d]{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0px 4px 40px rgba(0,0,0,.1);--tw-shadow-colored:0px 4px 40px var(--tw-shadow-color);background-color:rgba(var(--white),var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--bluecoral),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;opacity:0;position:absolute;right:.75rem;text-align:left;transition-duration:.3s;visibility:hidden;z-index:20}@media (min-width:640px){.profile__dropdown[data-v-4ca5906d]{right:2.5rem}}.profile__dropdown[data-v-4ca5906d]{box-shadow:4px 4px 40px rgba(0,50,76,.2);top:50px;width:265px}@media screen and (max-width:640px){.profile__dropdown[data-v-4ca5906d]{width:220px}}.profile__dropdown li[data-v-4ca5906d]{align-items:center;display:flex}.profile__dropdown li[data-v-4ca5906d]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.profile__dropdown li[data-v-4ca5906d]{padding:.75rem}@media (min-width:640px){.profile__dropdown li[data-v-4ca5906d]{padding:1rem}}.profile__dropdown li a[data-v-4ca5906d]:hover{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity))}.profile__dropdown li .user-profile[data-v-4ca5906d]{font-size:26px}.profile__dropdown .dropdown__list[data-v-4ca5906d]{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.profile__dropdown .dropdown__list[data-v-4ca5906d]:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));color:rgba(var(--bluecoral),var(--tw-text-opacity))}.profile__dropdown .dropdown__list a[data-v-4ca5906d]{text-transform:capitalize}.profile__dropdown--touch[data-v-4ca5906d]{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0px 4px 40px rgba(0,0,0,.1);--tw-shadow-colored:0px 4px 40px var(--tw-shadow-color);background-color:rgba(var(--white),var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:4px 4px 40px rgba(0,50,76,.2);color:rgba(var(--bluecoral),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;position:absolute;right:2.5rem;text-align:left;top:50px;transition-duration:.3s;width:265px;z-index:20}@media screen and (max-width:640px){.profile__dropdown--touch[data-v-4ca5906d]{width:220px}}.profile__dropdown--touch li[data-v-4ca5906d]{align-items:center;display:flex}.profile__dropdown--touch li[data-v-4ca5906d]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.profile__dropdown--touch li[data-v-4ca5906d]{padding:.75rem}@media (min-width:640px){.profile__dropdown--touch li[data-v-4ca5906d]{padding:1rem}}.profile__dropdown--touch li a[data-v-4ca5906d]:hover{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity))}.profile__dropdown--touch li .user-profile[data-v-4ca5906d]{font-size:26px}.profile__dropdown--touch .dropdown__list[data-v-4ca5906d]{--tw-bg-opacity:1;background-color:rgba(var(--n-10),var(--tw-bg-opacity))}.profile__dropdown--touch .dropdown__list[data-v-4ca5906d]:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));color:rgba(var(--bluecoral),var(--tw-text-opacity))}.profile__dropdown--touch .dropdown__list a[data-v-4ca5906d]{text-transform:capitalize}.dropdown-btn:active .profile__dropdown[data-v-4ca5906d],.dropdown-btn:hover .profile__dropdown[data-v-4ca5906d]{opacity:1;transform:translateY(10px);visibility:visible}.dropdown-btn:active .dropdown__arrow[data-v-4ca5906d],.dropdown-btn:hover .dropdown__arrow[data-v-4ca5906d]{transform:rotate(180deg)}.add-import[data-v-4ca5906d]{cursor:pointer}.add-import-dropdown[data-v-4ca5906d]{opacity:0;visibility:hidden}.add-import:hover .add-import-dropdown[data-v-4ca5906d]{opacity:1!important;transform:translateY(0);visibility:visible!important}.spinner[data-v-4ca5906d]{display:inline-block;position:absolute;right:1.75rem;top:.75rem}@keyframes spin-4ca5906d{to{transform:rotate(1turn)}}.spinner[data-v-4ca5906d]{--tw-border-opacity:0.05;animation:spin-4ca5906d 1s linear infinite;border-color:rgba(var(--n-10),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;height:15px;width:15px}",""]);const r=l},95170:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.minus[data-v-57ca2658]{align-items:center;display:flex;height:.75rem;width:.75rem}.minus[data-v-57ca2658]:before{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral-50),var(--tw-bg-opacity));border-radius:.75rem;content:"";display:block;height:.125rem;width:.75rem}#publishing_activities[data-v-57ca2658]{bottom:0;filter:drop-shadow(0 4px 40px rgba(0,0,0,.1));position:fixed;right:0}.rolling[data-v-57ca2658]{display:inline-block}@keyframes spin-57ca2658{to{transform:rotate(1turn)}}.rolling[data-v-57ca2658]{--tw-border-opacity:1;animation:spin-57ca2658 1s linear infinite;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;height:20px;width:20px}.activity-title[data-v-57ca2658]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}',""]);const r=l},1287:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.minus[data-v-5a9504cc]{align-items:center;display:flex;height:.75rem;width:.75rem}.minus[data-v-5a9504cc]:before{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral-50),var(--tw-bg-opacity));border-radius:.75rem;content:"";display:block;height:.125rem;width:.75rem}#publishing_activities[data-v-5a9504cc]{bottom:0;filter:drop-shadow(0 4px 40px rgba(0,0,0,.1));position:fixed;right:0}.rolling[data-v-5a9504cc]{display:inline-block}@keyframes spin-5a9504cc{to{transform:rotate(1turn)}}.rolling[data-v-5a9504cc]{--tw-border-opacity:1;animation:spin-5a9504cc 1s linear infinite;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;height:20px;width:20px}.activity-title[data-v-5a9504cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}',""]);const r=l},54793:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.alert[data-v-c1e63d44]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--camel-10),var(--tw-bg-opacity));border-radius:.25rem;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;line-height:1.625;padding:1rem 1.5rem 1rem 1rem}.alert__container[data-v-c1e63d44]{display:flex;flex-direction:column;line-height:1.5rem}.alert__content[data-v-c1e63d44]{align-items:center;display:flex}.alert__content[data-v-c1e63d44]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.alert__content span[data-v-c1e63d44]{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:.875rem;font-weight:700;line-height:1.25rem}.alert__message[data-v-c1e63d44]{align-items:center;display:flex}.alert__message[data-v-c1e63d44]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.text-show[data-v-c1e63d44]{align-items:center;display:flex;visibility:hidden}.text-show[data-v-c1e63d44]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.text-show[data-v-c1e63d44]{opacity:0;transform:translate(-50px,30px);transition-duration:.3s}.text-hide[data-v-c1e63d44]{--tw-translate-y:-0px;align-items:center;display:flex;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-hide[data-v-c1e63d44]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.text-hide[data-v-c1e63d44]{transition-duration:.3s}.border-hide[data-v-c1e63d44]:before{transform:translateY(-100%)}.border-hide[data-v-c1e63d44]:before,.border-show[data-v-c1e63d44]:before{--tw-bg-opacity:1;background-color:rgba(var(--salmon-50),var(--tw-bg-opacity));border-radius:.25rem;content:"";height:100%;left:0;position:absolute;top:0;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);width:2px}.border-show[data-v-c1e63d44]:before{transform:translateY(0)}',""]);const r=l},50709:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".rotate-180{transform:rotate(180deg);transition:transform .3s ease}",""]);const r=l},4354:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".help{position:relative}.help__text{position:absolute;top:1rem;visibility:hidden;z-index:20}.help__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.help__text{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));border-radius:.25rem;box-shadow:0 4px 40px rgba(0,0,0,.1);color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.75rem;line-height:1rem;opacity:0;padding:1rem;text-align:left;transition-duration:.2s;transition:all .3s linear}.help__text p a{font-weight:700}.help:hover .help__text{opacity:1;visibility:visible}@media (max-width:1024px){.help:hover .help__text{width:200px}}",""]);const r=l},18489:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".overlay{--tw-bg-opacity:1;background-color:rgba(var(--black),var(--tw-bg-opacity));opacity:.7;position:fixed;z-index:1000}.overlay,.overlay__inner{height:100%;left:0;top:0;width:100%}.overlay__content,.overlay__inner{position:absolute}.overlay__content{left:50%;top:50%;transform:translate(-50%,-50%)}.overlay__content .spinner{display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.overlay__content .spinner{--tw-border-opacity:0.05;animation:spin 1s linear infinite;border-color:rgba(var(--n-10),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;height:75px;width:75px}",""]);const r=l},94276:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".modal-animation-enter-active[data-v-1c71a44b],.modal-animation-leave-active[data-v-1c71a44b]{transition:opacity .5s cubic-bezier(.52,.02,.19,1.02)}.modal-animation-enter-from[data-v-1c71a44b],.modal-animation-leave-to[data-v-1c71a44b]{opacity:0}.modal-animation-inner-enter-active[data-v-1c71a44b]{transition:all .5s cubic-bezier(.52,.02,.19,1.02) .15s}.modal-animation-inner-leave-active[data-v-1c71a44b]{transition:all .1s cubic-bezier(.52,.02,.19,1.02)}.modal-animation-inner-enter-from[data-v-1c71a44b]{opacity:0;transform:scale(.8)}.modal-animation-inner-leave-to[data-v-1c71a44b]{transform:scale(.8)}",""]);const r=l},60941:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".shimmer__block[data-v-727005e1]{animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer-727005e1;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#ededed 14.36%,#d7d6d6 56.29%,#ededed);background-repeat:no-repeat;background-size:244px 104px;border-radius:10px;height:8px;margin:3px 6px 3px 0;position:relative;width:100%}@keyframes placeHolderShimmer-727005e1{0%{background-position:-300px 0}20%{background-position:-300px 0}80%{background-position:calc(100% + 300px) 0}to{background-position:calc(100% + 300px) 0}}",""]);const r=l},297:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".errors[data-v-519dfef5]{border-left-width:2px}.errors__head[data-v-519dfef5]{display:flex;justify-content:space-between;padding:1rem}.errors__head--title[data-v-519dfef5]{align-items:center;display:flex;flex-grow:1;font-size:.875rem;line-height:1.25rem;line-height:1.625}.errors__list[data-v-519dfef5]{height:0;overflow:hidden;padding-left:1rem;padding-right:1rem;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.errors__list ul[data-v-519dfef5]{padding-left:1.5rem;padding-right:1.5rem}.errors__item[data-v-519dfef5]{font-size:.875rem;line-height:1.25rem;line-height:1.5;padding-bottom:1rem;padding-top:1rem}.errors__item[data-v-519dfef5]:not(:last-child){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--n-20),var(--tw-border-opacity))}.errors__element[data-v-519dfef5]{--tw-text-opacity:1;color:rgba(var(--bluecoral-50),var(--tw-text-opacity));list-style-type:disc;padding-left:1rem;padding-right:1rem}",""]);const r=l},93825:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.progress_bar[data-v-78ea753e]{--tw-bg-opacity:1;align-items:center;background-color:rgba(var(--white),var(--tw-bg-opacity));display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0!important;width:100%;z-index:999999}.progress_bar__wrapper[data-v-78ea753e]{background-color:#c4c4c4;border-radius:1rem;overflow:hidden;width:250px}.progress_bar__viewer[data-v-78ea753e]{--tw-bg-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity));border-radius:4px;height:4px;transform:scaleX(0);transform-origin:0 0}.progress_bar.animate-loader .progress_bar__viewer[data-v-78ea753e]{animation:FillAnimation-78ea753e 6s linear forwards}.progress_bar.animate-loader .progress_bar__state[data-v-78ea753e]:before{animation:TextChange-78ea753e 6s linear forwards;content:""}.progress_bar__content[data-v-78ea753e]{display:flex;flex-direction:column}.progress_bar__state[data-v-78ea753e]{--tw-text-opacity:1;color:rgba(var(--bluecoral-50),var(--tw-text-opacity));font-size:.875rem;font-weight:700;line-height:1.25rem;line-height:1.5;margin-top:1.5rem;text-align:center}@keyframes FillAnimation-78ea753e{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes TextChange-78ea753e{0%{content:attr(data-start)}95%{content:attr(data-start)}to{content:attr(data-end)}}',""]);const r=l},60458:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.validation[data-v-59c47cb7]{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;border-width:1px;box-shadow:0 4px 40px rgba(0,0,0,.1);transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.validation__errorHead[data-v-59c47cb7]{background-color:rgba(var(--crimson-10),var(--tw-bg-opacity));border-color:rgba(var(--crimson-20),var(--tw-border-opacity));box-shadow:0 4px 40px rgba(0,0,0,.1);width:212px}.validation__errorHead[data-v-59c47cb7],.validation__errors[data-v-59c47cb7]{--tw-border-opacity:1;--tw-bg-opacity:1}.validation__errors[data-v-59c47cb7]{background-color:rgba(var(--white),var(--tw-bg-opacity));border-color:rgba(var(--white),var(--tw-border-opacity));display:flex;flex-direction:column;max-height:calc(100vh - 60px);overflow:hidden;position:absolute;right:0;top:0;width:595px;z-index:10}.validation__heading[data-v-59c47cb7]{padding:.75rem 1rem}.validation__errors-list[data-v-59c47cb7]{flex-grow:1;overflow-y:auto;padding:.75rem 1rem}.validation__toggle[data-v-59c47cb7]{--tw-text-opacity:1;color:rgba(var(--bluecoral-50),var(--tw-text-opacity));font-size:.75rem;line-height:1rem;line-height:1.5;text-transform:uppercase}.active[data-v-59c47cb7]:after{background-color:#06dbe4;border-radius:2px;content:"";height:2px;left:0;position:absolute;top:calc(100% + 3px);width:100%}',""]);const r=l},89287:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.error-border[data-v-7822a01c]:after{background-color:#e34d5b}.error-border[data-v-7822a01c]:after,.warning-border[data-v-7822a01c]:after{content:" ";height:100%;left:0;position:absolute;top:0;width:2px}.warning-border[data-v-7822a01c]:after{background-color:#f4b784}.error-container[data-v-7822a01c]{height:auto;overflow:hidden;transition:height .3s ease-out}.list-index[data-v-7822a01c]{padding-left:24px;position:relative}.list-index[data-v-7822a01c]:after{background:#2a2f30;border-radius:10px;content:" ";height:4px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:4px;z-index:10}.container[data-v-7822a01c]{height:0;overflow:hidden;padding-left:1rem;padding-right:1rem;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.error-element[data-v-7822a01c]:not(:last-of-type){border-bottom:1px solid #d5dcde}',""]);const r=l},64247:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".page-height{min-height:calc(100vh - 60px)}",""]);const r=l},22283:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".form-group[data-v-e0307344]{--tw-border-opacity:1;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:1.25rem}.form-group[data-v-e0307344]:last-child{margin-bottom:0}.form-group .form__content[data-v-e0307344]{gap:25px;margin-top:0}.form-group .form__content .label-field[data-v-e0307344]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.form-group-title-container[data-v-e0307344]{display:flex;margin-bottom:.375rem}.form-group-title-container[data-v-e0307344]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.form-group-title[data-v-e0307344]{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity));font-size:.75rem;font-weight:700;line-height:1rem}",""]);const r=l},19358:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".progressBar_container[data-v-6bf75d3c]{background-color:rgb(196 196 196/var(--tw-bg-opacity));height:7px;overflow:hidden;position:relative}.progressBar_container[data-v-6bf75d3c],.progress_bar[data-v-6bf75d3c]{--tw-bg-opacity:1;border-radius:.5rem}.progress_bar[data-v-6bf75d3c]{animation:moveRightLeft-6bf75d3c 2s linear infinite;background-color:rgba(var(--spring-50),var(--tw-bg-opacity));height:100%;position:absolute;width:7rem}@keyframes moveRightLeft-6bf75d3c{0%{left:-40px}to{left:100%}}",""]);const r=l},86460:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.checkbox_container[data-v-41054f34]{cursor:pointer;display:block;font-size:22px;padding-left:10px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox_container input[data-v-41054f34]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark[data-v-41054f34]{--tw-border-opacity:1;border-color:rgba(var(--n-20),var(--tw-border-opacity));border-radius:2px;border-width:2px;height:17px;left:0;position:absolute;top:3px;width:17px}.checkbox_container input:checked~.checkmark[data-v-41054f34],.checkbox_container:hover input~.checkmark[data-v-41054f34]{--tw-border-opacity:1;border-color:rgba(var(--spring-50),var(--tw-border-opacity))}.checkbox_container input:checked~.checkmark[data-v-41054f34]{--tw-bg-opacity:1;background-color:rgba(var(--spring-50),var(--tw-bg-opacity))}.checkmark[data-v-41054f34]:after{content:"";display:none;position:absolute}.checkbox_container input:checked~.checkmark[data-v-41054f34]:after{display:block}.checkbox_container .checkmark[data-v-41054f34]:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:4px;top:1px;transform:rotate(45deg);width:5px}',""]);const r=l},6024:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".activities{position:relative}.activities .elements{border-radius:0 8px 8px 0;min-height:174px;width:125px}.activities .elements__panel{--tw-shadow:0px 4px 40px rgba(0,0,0,.1);--tw-shadow-colored:0px 4px 40px var(--tw-shadow-color);border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1rem}.activities .elements__panel .panel__input:focus,.activities .elements__panel .panel__search:focus{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.activities .hover__text{margin-left:.25rem}.activities .button__dropdown{--tw-shadow:0px 4px 40px rgba(0,0,0,.1);--tw-shadow-colored:0px 4px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);min-width:150px;position:absolute;right:0;text-align:left;top:100%;z-index:10}.activities .button__dropdown li{display:flex;padding:.375rem .875rem}.activities .button__dropdown li:hover{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity))}.activities .button__dropdown li svg{margin-right:.25rem}",""]);const r=l},9495:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".spinner[data-v-0c1ade98]{display:inline-block}@keyframes spin-0c1ade98{to{transform:rotate(1turn)}}.spinner[data-v-0c1ade98]{--tw-border-opacity:0.05;animation:spin-0c1ade98 1s linear infinite;border-color:rgba(var(--n-10),var(--tw-border-opacity));border-radius:9999px;border-top-color:#fff;border-width:2px;height:75px;width:75px}",""]);const r=l},32407:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".activeNav{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));border-radius:.25rem;color:rgba(var(--white),var(--tw-text-opacity));position:relative}.navlist-width{width:100px}.text-semi-dark{color:#2a2f30!important}",""]);const r=l},99722:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.upload-error[data-v-a2bc650a]{background:transparent!important;position:relative!important;z-index:1}.upload-error[data-v-a2bc650a]:after{background-color:#fff1f0;border-left:2px solid #d1001e;content:"";height:68px;left:0;position:absolute;top:0;width:100%;z-index:-1}',""]);const r=l},65012:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.mandatory:after{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));content:"";height:140px;position:absolute;right:-1.5rem;top:.25rem;width:.5px}.element{margin-bottom:.75rem;margin-left:.5rem}.element__inner{display:flex}.element__inner>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.element__notes{border-radius:.125rem;border-width:1px;height:1rem;width:2rem}.element__search{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));border-color:rgba(var(--n-30),var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgba(var(--n-40),var(--tw-text-opacity));height:2.5rem;margin-bottom:1rem;margin-top:1rem;outline:2px solid transparent;outline-offset:2px;padding:.75rem .75rem .75rem 2.5rem;transition-duration:.3s;width:100%}.element__search::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:.875rem;letter-spacing:-.02em;line-height:1.25rem;transition-duration:.3s}.element__search::placeholder{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity));font-size:.875rem;letter-spacing:-.02em;line-height:1.25rem;transition-duration:.3s}.element__search:focus::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.element__search:focus::placeholder{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity))}.tab__links{cursor:pointer;padding-bottom:1.5rem;padding-left:.5rem;padding-right:.5rem;position:relative}.tab__links:after{--tw-scale-x:0;--tw-scale-y:0;--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));bottom:0;height:.25rem;left:0;position:absolute;transition-duration:.3s;width:100%}.tab__links:after,.tab__links:hover:after{content:"";transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tab__links:hover:after{--tw-scale-x:1;--tw-scale-y:1;visibility:visible}.tab__links--active{--tw-text-opacity:1;color:rgba(var(--bluecoral),var(--tw-text-opacity));font-weight:700}.tab__links--active:after{--tw-bg-opacity:1;background-color:rgba(var(--bluecoral),var(--tw-bg-opacity));bottom:0;content:"";height:.25rem;left:0;position:absolute;transition-duration:.3s;width:100%}.separator{margin-left:1rem;margin-right:1rem}.last{--tw-text-opacity:1;color:rgba(var(--n-30),var(--tw-text-opacity))}',""]);const r=l},47600:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,".reset{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));border-radius:.5rem;box-shadow:0 20px 40px 20px rgba(0,0,0,.05);margin-left:.75rem;margin-right:.75rem;padding:1.25rem}@media screen and (min-width:440px){.reset{padding:2.5rem}}@media screen and (min-width:640px){.reset{margin:auto;padding:6rem;width:583px}}.reset__content{display:flex;flex-direction:column;position:relative}.reset__content .input{margin-bottom:.5rem;margin-top:.5rem;padding-bottom:1.25rem;padding-top:1.25rem}.reset__content .lock-icon{font-size:1.125rem;left:1.5rem;line-height:1.75rem;position:absolute;top:47px}@media screen and (min-width:640px){.reset__content .lock-icon{font-size:20px;top:50px}}.reset__content .mail-icon{left:1.5rem;position:absolute;top:47px}@media screen and (min-width:640px){.reset__content .mail-icon{top:51px}}.reset h2{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:24px;font-weight:700}@media (min-width:640px){.reset h2{margin-bottom:.5rem}}@media screen and (min-width:640px){.reset h2{font-size:40px;line-height:60px}}@media screen and (min-width:440px){.reset h2{font-size:32px;line-height:50px}}.reset p{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.reset p{font-size:1rem;line-height:1.5rem}}.reset .reset-btn{font-size:.75rem;line-height:1rem;margin-top:.75rem;padding:14px;width:100%}@media screen and (min-width:640px){.reset .reset-btn{font-size:14px;padding:18px 94px}}.reset .verification{font-size:150px}@media screen and (min-width:640px){.reset .verification{font-size:190px}}.reset__password{height:610px}",""]);const r=l},82256:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.label{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:.875rem;font-weight:400;line-height:1.25rem}.section__container{margin:auto;max-width:865px}@media screen and (min-width:1280px){.section__container{max-width:1206px}.section__container .feedback{width:702px}}.section__container .feedback p{line-height:22px}.section__container .section__wrapper{box-shadow:0 20px 40px 20px rgba(0,0,0,.05)}.section__container .section__wrapper .verification{font-size:190px}.section__container .section__title{line-height:1.75rem;margin:1.75rem .75rem;text-align:center}@media (min-width:640px){.section__container .section__title{line-height:2.5rem}}@media (min-width:1024px){.section__container .section__title{margin-bottom:2.5rem;margin-top:3.5rem}}@media screen and (min-width:440px){.section__container .section__title{line-height:2.25rem}}.section__container .section__title p{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}@media (min-width:640px){.section__container .section__title p{font-size:1rem;line-height:1.5rem}}.section__container .register__sidebar{--tw-bg-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));padding:96px 32px 40px;width:344px}.section__container .register__sidebar ul{width:253px}.section__container .register__sidebar ul:before{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.section__container .register__sidebar .detail{margin-left:45px}.section__container .register__sidebar .list__active:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-radius:2px;content:"";height:85px;left:-1px;position:absolute;top:0;width:6px;z-index:5}.form{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));padding:1.25rem}@media (min-width:640px){.form{padding:2.5rem}}@media (min-width:1024px){.form{padding-left:5rem;padding-right:5rem}}.form{border-bottom-left-radius:8px;border-top-left-radius:8px;width:862px}.form__container{--tw-border-opacity:1;border-bottom-color:rgba(var(--n-10),var(--tw-border-opacity));border-bottom-width:2px;margin-bottom:24px}.form__container .error__input{--tw-border-opacity:1;border-color:rgba(var(--crimson-50),var(--tw-border-opacity));border-width:1px}.form__content{margin-top:24px}@media screen and (min-width:1024px){.form__content{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}}',""]);const r=l},70316:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,'.label{--tw-text-opacity:1;color:rgba(var(--n-50),var(--tw-text-opacity));font-size:.875rem;font-weight:400;line-height:1.25rem}.section__container{margin:auto;max-width:865px}@media screen and (min-width:1280px){.section__container{max-width:1206px}.section__container .feedback{width:702px}}.section__container .feedback p{line-height:22px}.section__container .section__wrapper{box-shadow:0 20px 40px 20px rgba(0,0,0,.05)}.section__container .section__wrapper .verification{font-size:190px}.section__container .section__title{line-height:1.75rem;margin:1.75rem .75rem;text-align:center}@media (min-width:640px){.section__container .section__title{line-height:2.5rem}}@media (min-width:1024px){.section__container .section__title{margin-bottom:2.5rem;margin-top:3.5rem}}@media screen and (min-width:440px){.section__container .section__title{line-height:2.25rem}}.section__container .section__title p{--tw-text-opacity:1;color:rgba(var(--n-40),var(--tw-text-opacity));font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}@media (min-width:640px){.section__container .section__title p{font-size:1rem;line-height:1.5rem}}.section__container .register__sidebar{--tw-bg-opacity:1;background-color:rgba(var(--eggshell),var(--tw-bg-opacity));padding:96px 32px 40px;width:344px}.section__container .register__sidebar ul{width:253px}.section__container .register__sidebar ul:before{--tw-bg-opacity:1;background-color:rgba(var(--n-20),var(--tw-bg-opacity));border-radius:2px;content:"";height:175px;left:0;position:absolute;top:0;width:4px}.section__container .register__sidebar .detail{margin-left:45px}.section__container .register__sidebar .list__active:after{--tw-bg-opacity:1;background-color:rgba(var(--turquoise),var(--tw-bg-opacity));border-radius:2px;content:"";height:85px;left:-1px;position:absolute;top:0;width:6px;z-index:5}.form{--tw-bg-opacity:1;background-color:rgba(var(--white),var(--tw-bg-opacity));padding:1.25rem}@media (min-width:640px){.form{padding:2.5rem}}@media (min-width:1024px){.form{padding-left:5rem;padding-right:5rem}}.form{border-bottom-left-radius:8px;border-top-left-radius:8px;width:862px}.form__container{--tw-border-opacity:1;border-bottom-color:rgba(var(--n-10),var(--tw-border-opacity));border-bottom-width:2px;margin-bottom:24px}.form__container .error__input{--tw-border-opacity:1;border-color:rgba(var(--crimson-50),var(--tw-border-opacity));border-width:1px}.form__content{margin-top:24px}@media screen and (min-width:1024px){.form__content{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}}',""]);const r=l},74086:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});var n=a(23645),l=a.n(n)()((function(e){return e[1]}));l.push([e.id,"#btn[data-v-125226fe]{padding:13px 0}#btn svg[data-v-125226fe]{font-size:1.5rem;line-height:2rem;position:absolute;right:1.75rem;transition:.4s}@media screen and (min-width:640px){#btn[data-v-125226fe]{padding:18px 0}}.password[data-v-125226fe],.username[data-v-125226fe],label[data-v-125226fe]{margin-bottom:.5rem}label[data-v-125226fe]{font-weight:700}",""]);const r=l},22273:()=>{},12817:()=>{},46700:(e,t,a)=>{var n={"./af":42786,"./af.js":42786,"./ar":30867,"./ar-dz":14130,"./ar-dz.js":14130,"./ar-kw":96135,"./ar-kw.js":96135,"./ar-ly":56440,"./ar-ly.js":56440,"./ar-ma":47702,"./ar-ma.js":47702,"./ar-ps":20315,"./ar-ps.js":20315,"./ar-sa":16040,"./ar-sa.js":16040,"./ar-tn":37100,"./ar-tn.js":37100,"./ar.js":30867,"./az":31083,"./az.js":31083,"./be":9808,"./be.js":9808,"./bg":68338,"./bg.js":68338,"./bm":67438,"./bm.js":67438,"./bn":8905,"./bn-bd":76225,"./bn-bd.js":76225,"./bn.js":8905,"./bo":11560,"./bo.js":11560,"./br":1278,"./br.js":1278,"./bs":80622,"./bs.js":80622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":50877,"./cv.js":50877,"./cy":47373,"./cy.js":47373,"./da":24780,"./da.js":24780,"./de":59740,"./de-at":60217,"./de-at.js":60217,"./de-ch":60894,"./de-ch.js":60894,"./de.js":59740,"./dv":5300,"./dv.js":5300,"./el":50837,"./el.js":50837,"./en-au":78348,"./en-au.js":78348,"./en-ca":77925,"./en-ca.js":77925,"./en-gb":22243,"./en-gb.js":22243,"./en-ie":46436,"./en-ie.js":46436,"./en-il":47207,"./en-il.js":47207,"./en-in":44175,"./en-in.js":44175,"./en-nz":76319,"./en-nz.js":76319,"./en-sg":31662,"./en-sg.js":31662,"./eo":92915,"./eo.js":92915,"./es":55655,"./es-do":55251,"./es-do.js":55251,"./es-mx":96112,"./es-mx.js":96112,"./es-us":71146,"./es-us.js":71146,"./es.js":55655,"./et":5603,"./et.js":5603,"./eu":77763,"./eu.js":77763,"./fa":76959,"./fa.js":76959,"./fi":11897,"./fi.js":11897,"./fil":42549,"./fil.js":42549,"./fo":94694,"./fo.js":94694,"./fr":94470,"./fr-ca":63049,"./fr-ca.js":63049,"./fr-ch":52330,"./fr-ch.js":52330,"./fr.js":94470,"./fy":5044,"./fy.js":5044,"./ga":29295,"./ga.js":29295,"./gd":2101,"./gd.js":2101,"./gl":38794,"./gl.js":38794,"./gom-deva":27884,"./gom-deva.js":27884,"./gom-latn":23168,"./gom-latn.js":23168,"./gu":95349,"./gu.js":95349,"./he":24206,"./he.js":24206,"./hi":30094,"./hi.js":30094,"./hr":30316,"./hr.js":30316,"./hu":22138,"./hu.js":22138,"./hy-am":11423,"./hy-am.js":11423,"./id":29218,"./id.js":29218,"./is":90135,"./is.js":90135,"./it":90626,"./it-ch":10150,"./it-ch.js":10150,"./it.js":90626,"./ja":39183,"./ja.js":39183,"./jv":24286,"./jv.js":24286,"./ka":12105,"./ka.js":12105,"./kk":47772,"./kk.js":47772,"./km":18758,"./km.js":18758,"./kn":79282,"./kn.js":79282,"./ko":33730,"./ko.js":33730,"./ku":1408,"./ku-kmr":90563,"./ku-kmr.js":90563,"./ku.js":1408,"./ky":33291,"./ky.js":33291,"./lb":36841,"./lb.js":36841,"./lo":55466,"./lo.js":55466,"./lt":57010,"./lt.js":57010,"./lv":37595,"./lv.js":37595,"./me":39861,"./me.js":39861,"./mi":35493,"./mi.js":35493,"./mk":95966,"./mk.js":95966,"./ml":87341,"./ml.js":87341,"./mn":5115,"./mn.js":5115,"./mr":10370,"./mr.js":10370,"./ms":9847,"./ms-my":41237,"./ms-my.js":41237,"./ms.js":9847,"./mt":72126,"./mt.js":72126,"./my":56165,"./my.js":56165,"./nb":64924,"./nb.js":64924,"./ne":16744,"./ne.js":16744,"./nl":93901,"./nl-be":59814,"./nl-be.js":59814,"./nl.js":93901,"./nn":83877,"./nn.js":83877,"./oc-lnc":92135,"./oc-lnc.js":92135,"./pa-in":15858,"./pa-in.js":15858,"./pl":64495,"./pl.js":64495,"./pt":89520,"./pt-br":57971,"./pt-br.js":57971,"./pt.js":89520,"./ro":96459,"./ro.js":96459,"./ru":21793,"./ru.js":21793,"./sd":40950,"./sd.js":40950,"./se":10490,"./se.js":10490,"./si":90124,"./si.js":90124,"./sk":64249,"./sk.js":64249,"./sl":14985,"./sl.js":14985,"./sq":51104,"./sq.js":51104,"./sr":49131,"./sr-cyrl":79915,"./sr-cyrl.js":79915,"./sr.js":49131,"./ss":85893,"./ss.js":85893,"./sv":98760,"./sv.js":98760,"./sw":91172,"./sw.js":91172,"./ta":27333,"./ta.js":27333,"./te":23110,"./te.js":23110,"./tet":52095,"./tet.js":52095,"./tg":27321,"./tg.js":27321,"./th":9041,"./th.js":9041,"./tk":19005,"./tk.js":19005,"./tl-ph":75768,"./tl-ph.js":75768,"./tlh":89444,"./tlh.js":89444,"./tr":72397,"./tr.js":72397,"./tzl":28254,"./tzl.js":28254,"./tzm":51106,"./tzm-latn":30699,"./tzm-latn.js":30699,"./tzm.js":51106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":67691,"./uk.js":67691,"./ur":13795,"./ur.js":13795,"./uz":6791,"./uz-latn":60588,"./uz-latn.js":60588,"./uz.js":6791,"./vi":65666,"./vi.js":65666,"./x-pseudo":14378,"./x-pseudo.js":14378,"./yo":75805,"./yo.js":75805,"./zh-cn":83839,"./zh-cn.js":83839,"./zh-hk":55726,"./zh-hk.js":55726,"./zh-mo":99807,"./zh-mo.js":99807,"./zh-tw":74152,"./zh-tw.js":74152};function l(e){var t=r(e);return a(t)}function r(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}l.keys=function(){return Object.keys(n)},l.resolve=r,e.exports=l,l.id=46700},9791:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},1462:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},25676:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},66851:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},50046:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},89901:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},11815:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},35371:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},56160:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},22849:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},91846:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},96639:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},6233:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},61785:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},7605:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},13998:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},7006:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},76970:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},44863:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},81195:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},37622:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},58049:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},3715:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},12649:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},40652:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},58627:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},71054:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},66704:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},79242:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},85943:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},14113:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},52818:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},55780:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},58606:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},54898:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},12819:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},29120:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},55274:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},60892:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},30499:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},64148:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},40341:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},18710:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},59615:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},32452:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},34912:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},39165:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},24666:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},10247:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},62013:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},58843:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},81315:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},4129:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},4229:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},49290:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},10337:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},69661:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},25042:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},45566:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},57607:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},84317:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},13558:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},95142:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},10255:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},76827:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},86136:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},64440:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},48189:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},66612:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},12244:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},79609:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},73207:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},27140:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},52230:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},17634:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},72660:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},50729:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},11472:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},61903:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},51832:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},89637:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},4752:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},60391:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},27078:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},33102:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},56990:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},96602:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},36035:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},54334:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},83153:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},18091:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},8459:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},43236:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},74367:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},24073:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},45321:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},58717:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},45291:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},26627:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},23629:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},86489:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},12328:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},23997:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},88242:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},81606:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},86427:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},55634:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},47562:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},10608:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},67782:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},33233:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},10067:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},8137:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},7875:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},98075:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},75049:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},85116:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},20801:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},34454:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},19515:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},35494:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},55397:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},95770:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},84213:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},30901:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},91273:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},91036:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},39013:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},62670:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},9361:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},33319:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},9090:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},90661:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},91289:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},36550:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},40271:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},95643:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},65463:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},99186:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},77604:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},81769:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},90636:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},40629:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},74115:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},66987:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},2469:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},46574:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},91200:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},27772:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},68321:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},58656:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},24999:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},80056:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},63434:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},6127:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},40238:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},25727:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},17625:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},97863:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},65339:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},64529:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});const n=''},27082:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(85118),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},19615:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(96270),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},13438:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(35900),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(77602),a(20220);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-4ca5906d"]])},86009:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(82372),l=a(16596),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},90689:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(66537),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(29869);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-57ca2658"]])},45434:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(52429),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(83588);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-5a9504cc"]])},19070:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(37179),l=a(31901),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},10969:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(96052),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},43047:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(56719),l=a(13520);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},78218:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(38797),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(32537);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-c1e63d44"]])},80235:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(47414);const l=n.Z},59243:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(24010),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(8989);const r=n.default},45188:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>c});var n=a(64604),l=a(42814),r=a(93379),o=a.n(r),i=a(4354),s={insert:"head",singleton:!1};o()(i.Z,s);i.Z.locals;const c=(0,a(83744).Z)(l.Z,[["render",n.s]])},47799:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(70821),l={class:"spinner center"},r=[(0,n.createStaticVNode)('
    ',12)];var o=a(93379),i=a.n(o),s=a(15886),c={insert:"head",singleton:!1};i()(s.Z,c);s.Z.locals;const d={},u=(0,a(83744).Z)(d,[["render",function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,r)}],["__scopeId","data-v-8b569f46"]])},78551:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>c});var n=a(86891),l=a(5622),r=a(93379),o=a.n(r),i=a(18489),s={insert:"head",singleton:!1};o()(i.Z,s);i.Z.locals;const c=(0,a(83744).Z)(l.Z,[["render",n.s]])},44635:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(11198),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(7951);const r=n.default},91761:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(64084),l=a(59744);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},59933:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>c});var n=a(32998),l=a(94898),r=a(93379),o=a.n(r),i=a(94276),s={insert:"head",singleton:!1};o()(i.Z,s);i.Z.locals;const c=(0,a(83744).Z)(l.Z,[["render",n.s],["__scopeId","data-v-1c71a44b"]])},26071:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(23393),l=a(80694),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},61034:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>d});var n=a(70821),l={class:"shimmer__block",style:{"max-width":"515px"}};var r=a(93379),o=a.n(r),i=a(60941),s={insert:"head",singleton:!1};o()(i.Z,s);i.Z.locals;const c={},d=(0,a(83744).Z)(c,[["render",function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l)}],["__scopeId","data-v-727005e1"]])},99474:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(789);const l=n.Z},56303:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(91294),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},66281:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(87713),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},90610:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(42536),l=a(85587);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},8986:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(71555);const l=n.Z},66129:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>s});var n=a(11763),l=a(93379),r=a.n(l),o=a(5669),i={insert:"head",singleton:!1};r()(o.Z,i);o.Z.locals;const s=(0,a(83744).Z)(n.Z,[["__scopeId","data-v-ab84a446"]])},43748:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(45664),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},71199:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(38944),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},85527:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(30590),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},75848:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(92222),l=a(24832);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},7638:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(12474),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},4760:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(59177),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},19754:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(49696),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},81011:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>s});var n=a(19648),l=a(93379),r=a.n(l),o=a(297),i={insert:"head",singleton:!1};r()(o.Z,i);o.Z.locals;const s=(0,a(83744).Z)(n.Z,[["__scopeId","data-v-519dfef5"]])},83103:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(44053),l=a(82438),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},83417:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(88559),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},32174:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(73332),l=a(31333),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},14376:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>s});var n=a(75907),l=a(93379),r=a.n(l),o=a(93825),i={insert:"head",singleton:!1};r()(o.Z,i);o.Z.locals;const s=(0,a(83744).Z)(n.Z,[["__scopeId","data-v-78ea753e"]])},78932:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(36704),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(39916);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-59c47cb7"]])},19414:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>s});var n=a(94696),l=a(93379),r=a.n(l),o=a(89287),i={insert:"head",singleton:!1};r()(o.Z,i);o.Z.locals;const s=(0,a(83744).Z)(n.Z,[["__scopeId","data-v-7822a01c"]])},39635:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>d});var n=a(70821),l={class:"loader"};var r=a(93379),o=a.n(r),i=a(30033),s={insert:"head",singleton:!1};o()(i.Z,s);i.Z.locals;const c={},d=(0,a(83744).Z)(c,[["render",function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("span",l)}]])},52797:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(83844);const l=n.Z},69686:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(39521);const l=n.Z},98219:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(65),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},55018:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(36418),l=a(63386),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},14842:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(43342),l=a(93373),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(54662);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},11318:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(47342),l=a(94256),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(11771);const o=(0,a(83744).Z)(l.default,[["render",n.s],["__scopeId","data-v-e0307344"]])},84974:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(5772),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},67180:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(996);const l=n.Z},566:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(5996),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},30315:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p});var n=a(70821),l={class:"pt-2.5"},r={class:"!mb-0 flex items-center gap-1 pb-2.5 text-sm font-bold leading-[22px] tracking-normal text-bluecoral"},o=function(e){return(0,n.pushScopeId)("data-v-6bf75d3c"),e=e(),(0,n.popScopeId)(),e}((function(){return(0,n.createElementVNode)("div",{class:"progressBar_container"},[(0,n.createElementVNode)("div",{class:"progress_bar"})],-1)}));const i={__name:"RollingLoaderComponent",props:{header:{type:String,default:"Loading.."}},setup:function(e){return function(t,a){var i=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("p",r,[(0,n.createVNode)(i,{class:"text-xl",icon:"progress-icon"}),(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.header),1)]),o])}}};var s=a(93379),c=a.n(s),d=a(19358),u={insert:"head",singleton:!1};c()(d.Z,u);d.Z.locals;const p=(0,a(83744).Z)(i,[["__scopeId","data-v-6bf75d3c"]])},61427:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(16389),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},20795:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(5117),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(6339);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-41054f34"]])},86984:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(11765),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},48986:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(89686);const l=n.Z},9828:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(94904);const l=n.Z},790:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(23188),l=a(50012),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},6945:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(21242),l=a(27509),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},64823:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(66411),l=a(58892);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},95031:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(2714),l=a(58730);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},49491:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(8188);const l=n.Z},38745:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(51354),l=a(61735);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},86374:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(9096),l=a(29169);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},95916:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(1346),l=a(69123);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},23436:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(98333),l=a(29011);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},31524:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(84440),l=a(57037);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},59596:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(5352),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},60186:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(86865),l=a(43826),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},36442:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(22410),l=a(16046);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},92588:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(88515);const l=n.Z},10464:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(84063),l=a(67897),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},2957:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(1625);const l=n.Z},1216:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(37456),l=a(45190),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},7511:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(43593),l=a(51308);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},98379:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(69559),l=a(99060),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},11893:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(40784),l=a(75796);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},2465:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(18662),l=a(92092),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},66889:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(73375),l=a(61164),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},18005:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(31007),l=a(57208),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},45471:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(10724),l=a(96352);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},32705:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(58794),l=a(71053);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},32169:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(36507),l=a(10836);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},37150:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(59865),l=a(19938),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},41565:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(94370),l=a(18481);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},73599:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(66795),l=a(22537);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},66802:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(40963),l=a(54141),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},93586:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(85693),l=a(72506);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},2549:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(33538),l=a(1964);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},91958:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(47496),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(60094);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-54d77d06"]])},86786:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(74951),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},30684:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(67536),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(34369);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-7ac3a942"]])},68605:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(5460),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(3777);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-50ecbda8"]])},70581:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(73801),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(77805);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-5cc4ff6e"]])},30003:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>s});var n=a(88986),l=a(93379),r=a.n(l),o=a(6024),i={insert:"head",singleton:!1};r()(o.Z,i);o.Z.locals;const s=n.Z},89341:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(82084),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},11346:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(71917),l=a(99741),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},85910:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(48150),l=a(58336),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(30784);const o=(0,a(83744).Z)(l.default,[["render",n.s],["__scopeId","data-v-0c1ade98"]])},16639:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(60938),l=a(41614),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},72228:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(21710),l=a(13481),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},95974:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(91696),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},46996:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(89788),l=a(87724);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},9698:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(45806),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(5732);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-daec0cae"]])},98236:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(96443),l=a(34847),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},56556:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(37613),l=a(48052),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},32803:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(62994),l=a(17302);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},77888:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(45214),l=a(80693);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},23414:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(82382),l=a(35700),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},61139:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(2259),l=a(58473),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},78081:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(30598),l=a(179),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},834:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(17732),l=a(50595);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},24397:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(85481),l=a(63044),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},98971:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(26114),l=a(47147);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},54625:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(11805),l=a(47513);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},82942:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(19155),l=a(18592);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},36795:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(26903),l=a(96897),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},12411:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(64236),l=a(35879),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},17981:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(74615),l=a(91677),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},45594:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(12710),l=a(65561);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},98604:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(61076),l=a(29789);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},26505:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(75932),l=a(85852);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},53969:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(14951),l=a(44468);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},98037:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(19249),l=a(7061);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},51905:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(25251),l=a(43057);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},18425:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(67854),l=a(42553);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},95113:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(84651),l=a(82977);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},80496:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(32389),l=a(15843);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},14871:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(97857),l=a(2836);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},65265:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(94028),l=a(80039);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},19691:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(81495),l=a(26591),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},18670:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(73701),l=a(51496);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},44787:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(48419),l=a(10071),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},1046:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(87919),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},38522:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(39570),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},76618:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(72842),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(11786);const r=n.default},6870:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(69427),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},96178:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(98090),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},82841:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(66107),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},4668:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(33704),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},96290:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(12498),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(16839);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-a2bc650a"]])},36605:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(64486),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},68879:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>s});var n=a(75181),l=a(93379),r=a.n(l),o=a(79821),i={insert:"head",singleton:!1};r()(o.Z,i);o.Z.locals;const s=(0,a(83744).Z)(n.Z,[["__scopeId","data-v-bbcc4196"]])},75545:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(15478),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(79071);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-7190bf15"]])},9833:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(6259),l=a(54110),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(23314);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},78589:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(78849);const l=n.Z},90274:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(86762),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},27171:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(81282),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},38955:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(31465),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},41214:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(48740),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},33671:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(24663);const l=n.Z},88301:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(28185),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},81901:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(96130),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},81934:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(73321),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},78460:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var n=a(70821),l={class:"mt-14"},r={class:"reset text-center"},o=(0,n.createElementVNode)("h2",null,"Password Recovery",-1),i=(0,n.createElementVNode)("p",{class:"mb-5"}," An email has been sent with further instructions, please check it out when you get it. ",-1);const s={},c=(0,a(83744).Z)(s,[["render",function(e,t){var a=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createElementVNode)("div",r,[o,i,(0,n.createVNode)(a,{class:"verification m-auto",icon:"ic-verification"})])])}]])},48073:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(38182),l=a(67216),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(8991);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},59481:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(19223),l=a(38808),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},23805:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(60089),l=a(71131),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},71770:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(75723),l=a(1184),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},70978:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(47034),l=a(67085),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},64887:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(71445),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},14641:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(9876);const l=n.Z},31424:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(48653);const l=n.Z},98450:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(65935),l=a(28197),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(92634);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},26710:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(89908),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);a(77272);const r=(0,a(83744).Z)(n.default,[["__scopeId","data-v-6d0f547c"]])},73477:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(1053),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},77825:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n=a(70821),l={class:"smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20"},r=[(0,n.createStaticVNode)('

    What is IATI Publisher?

    IATI Publisher enables organisations to publish data on activities and resource flows according to the IATI Standard. The IATI Standard is a set of rules and guidance on how to publish useful development and humanitarian data.

    Use IATI Publisher to:

    • Register your organisation with an IATI Publisher account
    • Understand the data fields in the IATI Standard (with IATI Standard Reference definitions, helpful explanations and links to guidance)
    • Provide your organisation’s data easily by completing online forms. Or upload data on multiple activities on a CSV or .xml file with the Bulk Upload feature
    • Run automatic checks (via the IATI Validator) for errors before publishing your data
    • Publish your data. IATI Publisher will add your data to the IATI Registry (where links to all IATI data is found)

    IATI Publisher has been built to support organisations that publish a limited number of development and humanitarian activities. An ‘activity’ is an individual project or another unit of development and humanitarian work, which is determined by the organisation that is publishing the data. Organisations who publish a limited number of activities tend to represent small and medium sized organisations.

    Large organisations, such as donor governments or UN agencies delivering 100+ activities are advised not to use IATI Publisher. Instead these organisations likely need to use an alternative technical solution that enables the publication of large volumes of data. Please email the IATI Helpdesk for more information: support@iatistandard.org .

    Development of IATI Publisher

    IATI Publisher was first launched in December 2022 by the IATI Secretariat and has been developed by Young Innovations , a software development firm based in Nepal. IATI Publisher is fully aligned with the IATI Standard XML schema and rulesets .

    ',1)];const o={},i=(0,a(83744).Z)(o,[["render",function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,r)}]])},56363:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>l.X,default:()=>r});var n=a(74142),l=a(600);const r=(0,a(83744).Z)(l.Z,[["render",n.s]])},80957:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(78167),l=a(49336),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(77602),a(31149);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},32928:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(1816),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},24623:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__esModule:()=>n.X,default:()=>l});var n=a(78452);const l=n.Z},43935:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(89761),l=a(98063),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);a(77602),a(72989);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},16411:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n=a(70821),l={class:"smooth -mb-7 px-5 py-7 sm:px-10 sm:py-14 md:-mb-20"},r=[(0,n.createStaticVNode)('
    ',1)];const o={},i=(0,a(83744).Z)(o,[["render",function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,r)}]])},81414:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>I});var n=a(70821),l={class:"main mt-10 sm:mx-10 xl:mx-24 xl:px-1"},r={class:"main__container rounded-lg bg-bluecoral pb-8 sm:mb-10 md:mb-20 md:flex md:bg-none md:pb-0"},o={class:"left flex flex-col items-center justify-center bg-bluecoral px-3 pb-72 pt-5 text-white sm:rounded-l-lg sm:rounded-r-lg sm:px-5 sm:pt-10 md:basis-2/4 md:rounded-r-none md:pb-16 lg:pb-44 lg:pt-44 xl:px-24"},i={class:"left__container rounded-lg p-5 sm:p-10"},s=(0,n.createElementVNode)("span",{class:"left__title font-bold"},"IATI Publisher",-1),c={class:"pt-2 sm:pb-8 sm:pt-6"},d=(0,n.createTextVNode)(" Welcome to IATI Publisher. This lets you publish IATI data on your organisation's development and humanitarian activities. "),u=(0,n.createElementVNode)("br",null,null,-1),p={key:0},m={class:"block"},v={class:"flex flex-wrap"};var f=a(2851),g=a(13494),y=a.n(g),h=a(93379),A=a.n(h),b=a(74086),k={insert:"head",singleton:!1};A()(b.Z,k);b.Z.locals;var x=a(83744);const V=(0,x.Z)(y(),[["render",f.s],["__scopeId","data-v-125226fe"]]);var E={class:"right join-now m-auto flex basis-2/4 items-center rounded-l-lg rounded-r-lg bg-white px-5 py-5 sm:px-7 sm:py-10 md:my-0 md:rounded-l-none lg:py-28 xl:px-14"},N={class:"right__container flex flex-col"},w=(0,n.createElementVNode)("h2",{class:"mb-2 hidden sm:block"},"Join Now",-1),B=(0,n.createElementVNode)("span",{class:"mb-8 text-n-40 xl:pr-6"}," To begin, your organisation needs to be registered as an IATI publisher. Select an option and we’ll guide you through this process. ",-1),_={href:"/iati/register",class:"right__content mb-6"},C={class:"right__icon"},S=(0,n.createElementVNode)("div",{class:"details mx-4 xl:px-1"},[(0,n.createElementVNode)("span",{class:"text-sm font-bold text-bluecoral"},"My organisation is new to IATI"),(0,n.createElementVNode)("p",{class:"text-xs leading-5 text-n-40"},[(0,n.createTextVNode)(" Use this option if your organisation "),(0,n.createElementVNode)("u",null,"has not"),(0,n.createTextVNode)(" registered an account with IATI on the "),(0,n.createElementVNode)("a",{href:"https://www.iatiregistry.org/",target:"_blank"},"IATI Registry")])],-1),D={href:"/register",class:"right__content mb-4"},T={class:"right__icon"},L=(0,n.createElementVNode)("div",{class:"details mx-4 xl:px-1"},[(0,n.createElementVNode)("span",{class:"text-sm font-bold text-bluecoral"},"My organisation has registered with IATI"),(0,n.createElementVNode)("p",{class:"text-xs leading-5 text-n-40"},[(0,n.createTextVNode)(" Use this option if your organisation has already registered on the "),(0,n.createElementVNode)("a",{href:"https://www.iatiregistry.org/",target:"_blank"},"IATI Registry"),(0,n.createTextVNode)(", but is new to using IATI Publisher ")])],-1),P=(0,n.createElementVNode)("span",{class:"text-sm text-n-40"},[(0,n.createTextVNode)(" If you are a new user of an organisation already using IATI Publisher, an admin user from your organisation can create an account for you. If you need help, or are not sure which option to select, please "),(0,n.createElementVNode)("a",{class:"border-b-2 border-b-transparent font-bold text-bluecoral hover:border-b-2 hover:border-b-turquoise hover:text-bluecoral",href:"mailto:support@iatistandard.org",target:"_blank"},"Contact Support.")],-1);const M={},Z=(0,x.Z)(M,[["render",function(e,t){var a=(0,n.resolveComponent)("svg-vue");return(0,n.openBlock)(),(0,n.createElementBlock)("div",E,[(0,n.createElementVNode)("div",N,[w,B,(0,n.createElementVNode)("a",_,[(0,n.createElementVNode)("div",C,[(0,n.createVNode)(a,{class:"text-6xl",icon:"default-1"})]),S,(0,n.createElementVNode)("div",null,[(0,n.createVNode)(a,{class:"right__arrow text-2xl",icon:"right-arrow"})])]),(0,n.createElementVNode)("a",D,[(0,n.createElementVNode)("div",T,[(0,n.createVNode)(a,{class:"text-6xl",icon:"default-2"})]),L,(0,n.createElementVNode)("div",null,[(0,n.createVNode)(a,{class:"right__arrow text-2xl",icon:"right-arrow"})])]),P])])}]]),j=(0,n.defineComponent)({components:{JoinNow:Z,SignIn:V},props:{page:{type:String,required:!1,default:"signin"},message:{type:String,required:!0},intent:{type:String,required:!0}},setup:function(e){var t=(0,n.ref)("signin"===e.page?"Join Now":"Sign In");return{pageContent:t,togglePage:function(){t.value="Join Now"===t.value?"Sign In":"Join Now"}}}}),I=(0,x.Z)(j,[["render",function(e,t,a,f,g,y){var h=(0,n.resolveComponent)("SignIn"),A=(0,n.resolveComponent)("JoinNow");return(0,n.openBlock)(),(0,n.createElementBlock)("section",l,[(0,n.createElementVNode)("div",r,[(0,n.createElementVNode)("div",o,[(0,n.createElementVNode)("div",i,[s,(0,n.createElementVNode)("p",c,[d,u,"Join Now"!==e.pageContent?((0,n.openBlock)(),(0,n.createElementBlock)("span",p," Use this page to create a new account for your organisation. ")):(0,n.createCommentVNode)("",!0)]),(0,n.createElementVNode)("div",m,[(0,n.createElementVNode)("span",v,[(0,n.createTextVNode)((0,n.toDisplayString)("Join Now"===e.pageContent?"Haven't registered yet?":"Already have an account?")+" ",1),(0,n.createElementVNode)("button",{class:"ml-1 border-b-2 border-b-transparent text-base text-turquoise hover:border-b-2 hover:border-b-turquoise",onClick:t[0]||(t[0]=function(){return e.togglePage&&e.togglePage.apply(e,arguments)})},(0,n.toDisplayString)(e.pageContent),1)])])])]),"Join Now"===e.pageContent?((0,n.openBlock)(),(0,n.createBlock)(h,{key:0,message:e.message,intent:e.intent},null,8,["message","intent"])):((0,n.openBlock)(),(0,n.createBlock)(A,{key:1}))])])}]])},16425:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(83178),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},55224:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(2341),l={};for(const e in n)"default"!==e&&(l[e]=()=>n[e]);a.d(t,l);const r=n.default},68863:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n=a(18881),l=a(65241),r={};for(const e in l)"default"!==e&&(r[e]=()=>l[e]);a.d(t,r);const o=(0,a(83744).Z)(l.default,[["render",n.s]])},85118:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(1209),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},96270:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(45344),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},35900:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(27164),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},16596:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(24591),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},66537:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(54284),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},52429:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(80604),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},31901:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(64011),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},96052:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(89124),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},38797:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(54447),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},24010:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(31375),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},11198:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(42263),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},80694:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(5623),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},91294:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(88331),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},87713:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(84095),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},45664:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(84277),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},38944:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(94637),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},30590:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(43822),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},12474:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(36154),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},59177:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(67711),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},49696:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(26208),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},82438:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(7593),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},88559:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(49143),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},31333:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(83957),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},36704:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(95871),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},65:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(49931),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},63386:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(96210),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},93373:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(58095),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},94256:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(7250),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},5772:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(31833),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},5996:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(91546),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},16389:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(59205),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},5117:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(86061),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},11765:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(95932),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},50012:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(6518),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},27509:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(63949),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},5352:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(93978),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},43826:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(54132),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},67897:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(75164),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},45190:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(48575),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},99060:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(35281),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},92092:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(11769),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},61164:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(96211),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},57208:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(71288),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},19938:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(36729),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},54141:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(98106),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},47496:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(35970),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},74951:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(56861),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},67536:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(8477),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},5460:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(90241),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},73801:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(61842),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},82084:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(28723),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},99741:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(73859),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},58336:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(29787),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},41614:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(25330),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},13481:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(36108),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},91696:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(70464),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},45806:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(69166),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},34847:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(43950),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},48052:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(12481),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},35700:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(30663),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},58473:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(64750),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},179:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(19968),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},63044:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(23673),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},96897:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(4430),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},35879:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(18055),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},91677:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(2426),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},26591:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(62425),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},10071:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(10971),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},87919:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(72146),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},39570:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(66854),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},72842:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(3418),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},69427:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(88551),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},98090:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(71008),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},66107:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(94097),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},33704:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(12879),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},12498:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(27320),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},64486:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(69101),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},15478:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(12321),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},54110:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(97448),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},86762:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(73334),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},81282:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(13587),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},31465:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(91872),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},48740:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(93609),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},28185:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(38026),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},96130:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(61267),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},73321:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(65990),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},67216:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(72065),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},38808:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(33765),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},71131:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(53752),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},1184:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(12137),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},67085:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(7889),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},71445:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(98825),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},28197:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(42818),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},89908:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(58065),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},1053:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(93934),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},49336:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(19469),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},1816:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(30854),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},98063:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(54544),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},83178:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(17974),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},2341:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(8524),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},65241:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l.a});var n=a(55808),l=a.n(n),r={};for(const e in n)"default"!==e&&(r[e]=()=>n[e]);a.d(t,r)},82372:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(94903)},37179:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(85377)},23393:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(55024)},44053:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(83933)},73332:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(89359)},36418:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(86605)},43342:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(10935)},47342:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(47003)},23188:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(35215)},21242:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(99091)},86865:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(90363)},84063:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(47097)},37456:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(22622)},69559:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(93401)},18662:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(33821)},73375:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(33867)},31007:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(68334)},59865:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(36575)},40963:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(12700)},71917:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(77165)},48150:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(5991)},60938:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(51664)},21710:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(13764)},96443:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(19925)},37613:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(70896)},82382:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(28814)},2259:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(99346)},30598:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(71890)},85481:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(57723)},26903:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(62234)},64236:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(48820)},74615:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(26109)},81495:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(14190)},48419:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(73632)},6259:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(96720)},38182:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(72716)},19223:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(35450)},60089:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(28425)},75723:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(90707)},47034:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(14741)},65935:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(47311)},78167:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(36695)},89761:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(38431)},18881:(e,t,a)=>{"use strict";a.d(t,{s:()=>n.s});var n=a(70606)},7951:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(9305),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},60094:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(13376),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},34369:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(95962),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},3777:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(4647),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},77805:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(68606),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},5732:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(81047),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},79071:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(52110),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},92634:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(8174),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},77272:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(47248),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},20220:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(18794),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},29869:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(95170),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},83588:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(1287),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},32537:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(54793),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},8989:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(50709),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},39916:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(60458),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},54662:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(64247),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},11771:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(22283),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},6339:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(86460),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},30784:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(9495),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},11786:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(32407),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},16839:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(99722),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},23314:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(65012),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},8991:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(47600),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},31149:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(82256),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},72989:(e,t,a)=>{"use strict";var n=a(93379),l=a.n(n),r=a(70316),o={insert:"head",singleton:!1};l()(r.Z,o);r.Z.locals},15814:(e,t,a)=>{var n={"./activity-elements/activity_date.svg":9791,"./activity-elements/activity_scope.svg":1462,"./activity-elements/activity_status.svg":25676,"./activity-elements/budget.svg":66851,"./activity-elements/building.svg":50046,"./activity-elements/capital_spend.svg":89901,"./activity-elements/collaboration_type.svg":11815,"./activity-elements/conditions.svg":35371,"./activity-elements/contact_info.svg":56160,"./activity-elements/country_budget_items.svg":22849,"./activity-elements/crs-add.svg":91846,"./activity-elements/default_aid_type.svg":96639,"./activity-elements/default_finance_type.svg":6233,"./activity-elements/default_flow_type.svg":61785,"./activity-elements/description.svg":7605,"./activity-elements/document_link.svg":13998,"./activity-elements/humanitarian_scope.svg":7006,"./activity-elements/iati_identifier.svg":76970,"./activity-elements/indicator.svg":44863,"./activity-elements/legacy_data.svg":81195,"./activity-elements/location.svg":37622,"./activity-elements/other_identifier.svg":58049,"./activity-elements/participating_org.svg":3715,"./activity-elements/period.svg":12649,"./activity-elements/planned_disbursement.svg":40652,"./activity-elements/policy_marker.svg":58627,"./activity-elements/recipient_country.svg":71054,"./activity-elements/recipient_region.svg":66704,"./activity-elements/related_activity.svg":79242,"./activity-elements/reporting_org.svg":85943,"./activity-elements/result.svg":14113,"./activity-elements/results.svg":52818,"./activity-elements/sector.svg":55780,"./activity-elements/tag.svg":58606,"./activity-elements/title.svg":54898,"./activity-elements/transactions.svg":12819,"./add-more.svg":29120,"./add.svg":55274,"./alert-outline.svg":60892,"./alert.svg":30499,"./align-center.svg":64148,"./align-right.svg":40341,"./approved-cloud.svg":18710,"./arrow-down.svg":59615,"./arrow-left.svg":32452,"./arrow-right.svg":34912,"./arrow-short-left.svg":39165,"./ascending-arrow.svg":24666,"./bill.svg":10247,"./box.svg":62013,"./budget.svg":58843,"./building.svg":81315,"./cancel-cloud.svg":4129,"./cancel-cross.svg":4229,"./check-circle.svg":49290,"./checkbox.svg":10337,"./checked.svg":69661,"./chevron.svg":25042,"./circle-red-cross.svg":45566,"./close.svg":57607,"./copyright.svg":84317,"./core-square.svg":13558,"./core.svg":95142,"./cross-icon.svg":10255,"./cross.svg":76827,"./default-1.svg":86136,"./default-2.svg":64440,"./delete.svg":48189,"./descending-arrow.svg":66612,"./document-write.svg":12244,"./double-tick.svg":79609,"./download-code.svg":73207,"./download-file.svg":27140,"./download.svg":52230,"./dropdown-arrow.svg":17634,"./edit-action.svg":72660,"./edit.svg":50729,"./exclamation-warning-fill.svg":11472,"./exclamation-warning.svg":61903,"./export.svg":51832,"./external.svg":89637,"./eye.svg":4752,"./folder.svg":60391,"./footer-logo.svg":27078,"./funnel.svg":33102,"./green-circle-tick.svg":56990,"./group.svg":96602,"./hand-wave.svg":36035,"./header-logo.svg":54334,"./headphone.svg":83153,"./help.svg":18091,"./hide-password.svg":8459,"./history.svg":43236,"./ic-verification.svg":74367,"./indicator-icon.svg":24073,"./key.svg":45321,"./left-arrow.svg":58717,"./logo-white.svg":45291,"./logo.svg":26627,"./logout.svg":23629,"./magnifying-glass.svg":86489,"./mail.svg":12328,"./message-icon.svg":23997,"./minimize.svg":88242,"./moon.svg":81606,"./note.svg":86427,"./open-link.svg":55634,"./organisation-elements/building.svg":47562,"./organisation-elements/description.svg":10608,"./organisation-elements/document_link.svg":67782,"./organisation-elements/name.svg":33233,"./organisation-elements/org_identifier.svg":10067,"./organisation-elements/organisation_identifier.svg":8137,"./organisation-elements/organization_identifier.svg":7875,"./organisation-elements/recipient_country_budget.svg":98075,"./organisation-elements/recipient_org_budget.svg":75049,"./organisation-elements/recipient_region_budget.svg":85116,"./organisation-elements/reporting_org.svg":20801,"./organisation-elements/reporting_organisation.svg":34454,"./organisation-elements/title.svg":19515,"./organisation-elements/total_budget.svg":35494,"./organisation-elements/total_expenditure.svg":55397,"./panel-search.svg":95770,"./period-icon.svg":84213,"./plus-outlined.svg":30901,"./plus.svg":91273,"./progress-icon.svg":91036,"./publish.svg":39013,"./pw-lock.svg":62670,"./question-mark.svg":9361,"./red-cross.svg":33319,"./red-dot.svg":9090,"./redo.svg":90661,"./result-icon.svg":91289,"./right-arrow.svg":36550,"./rocket-icon.svg":40271,"./search.svg":95643,"./setting.svg":65463,"./shield.svg":99186,"./single-dot.svg":77604,"./smile.svg":81769,"./sort-ascending.svg":90636,"./sort-descending.svg":40629,"./sort-icon.svg":74115,"./star.svg":66987,"./step-tick.svg":2469,"./tick-cloud-square.svg":46574,"./tick-outline.svg":91200,"./tick.svg":27772,"./ticked.svg":68321,"./times-circle.svg":58656,"./twitter.svg":24999,"./up-arrow-outline.svg":80056,"./upload-file.svg":63434,"./user-profile.svg":6127,"./user.svg":40238,"./warning-activity.svg":25727,"./warning-fill.svg":17625,"./warning.svg":97863,"./warninig-activity-red.svg":65339,"./youtube.svg":64529};function l(e){var t=r(e);return a(t)}function r(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}l.keys=function(){return Object.keys(n)},l.resolve=r,e.exports=l,l.id=15814},42480:()=>{},28195:e=>{"use strict";e.exports=JSON.parse('{"reporting_org":true,"iati_identifier":true,"title":true,"description":true,"participating_org":true,"activity_status":true,"activity_date":true,"recipient_country":true,"recipient_region":true,"sector":true,"default_tied_status":true,"default_flow_type":true,"default_finance_type":true,"default_aid_type":true,"budget":true,"transactions":true}')}},e=>{var t=t=>e(e.s=t);e.O(0,[407,170,898],(()=>(t(71794),t(22273),t(12817))));e.O()}]); \ No newline at end of file diff --git a/public/js/formbuilder.js b/public/js/formbuilder.js index ecbff2645d..013cfa9e0f 100644 --- a/public/js/formbuilder.js +++ b/public/js/formbuilder.js @@ -1,1091 +1 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([["/js/formbuilder"],{ - -/***/ "./resources/assets/js/scripts/DynamicField.ts": -/*!*****************************************************!*\ - !*** ./resources/assets/js/scripts/DynamicField.ts ***! - \*****************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - - - -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.DynamicField = void 0; -var jquery_1 = __importDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); -__webpack_require__(/*! select2 */ "./node_modules/select2/dist/js/select2.js"); -var DynamicField = /** @class */function () { - function DynamicField() {} - /** - * Hide and Show different form fields based on vocabulary and other types - */ - DynamicField.prototype.hideShowFormFields = function () { - this.humanitarianScopeHideVocabularyUri(); - this.countryBudgetHideCodeField(); - this.aidTypeVocabularyHideField(); - this.sectorVocabularyHideField(); - this.policyVocabularyHideField(); - this.recipientVocabularyHideField(); - this.sectorVocabularyHideField(); - this.tagVocabularyHideField(); - this.transactionAidTypeVocabularyHideField(); - this.indicatorReferenceHideFieldUri(); - }; - /** - * Humanitarian Scope Form Page - * - * @Logic hide vocabulary-uri field based on '@vocabulary' field value - */ - DynamicField.prototype.humanitarianScopeHideVocabularyUri = function () { - var _this = this; - var humanitarianScopeVocabulary = (0, jquery_1["default"])('select[id^="humanitarian_scope"][id*="[vocabulary]"]'); - if (humanitarianScopeVocabulary.length > 0) { - // hide fields on page load - jquery_1["default"].each(humanitarianScopeVocabulary, function (index, scope) { - var _a; - var val = (_a = (0, jquery_1["default"])(scope).val()) !== null && _a !== void 0 ? _a : ''; - _this.hideHumanitarianScopeField((0, jquery_1["default"])(scope), val.toString()); - }); - // hide/show fields on value change - humanitarianScopeVocabulary.on('select2:select', function (e) { - var val = e.params.data.id; - var index = e.target; - _this.hideHumanitarianScopeField((0, jquery_1["default"])(index), val); - }); - // hide/show fields on value clear - humanitarianScopeVocabulary.on('select2:clear', function (e) { - var index = e.target; - _this.hideHumanitarianScopeField((0, jquery_1["default"])(index), ''); - }); - } - }; - // hide country budget based on vocabulary - DynamicField.prototype.hideHumanitarianScopeField = function (index, value) { - var humanitarianScopeHideVocabularyUri = 'input[id^="humanitarian_scope"][id*="[vocabulary_uri]"]'; - if (value === '99') { - index.closest('.form-field-group').find(humanitarianScopeHideVocabularyUri).show().removeAttr('disabled').closest('.form-field').show(); - } else { - index.closest('.form-field-group').find(humanitarianScopeHideVocabularyUri).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - /** - * Humanitarian Scope Form Page - * - * @Logic hide vocabulary-uri field based on '@vocabulary' field value - */ - DynamicField.prototype.indicatorReferenceHideFieldUri = function () { - var _this = this; - var referenceVocabulary = (0, jquery_1["default"])('select[id^="reference"][id*="[vocabulary]"]'); - if (referenceVocabulary.length > 0) { - // hide fields on page load - jquery_1["default"].each(referenceVocabulary, function (index, scope) { - var _a; - var val = (_a = (0, jquery_1["default"])(scope).val()) !== null && _a !== void 0 ? _a : ''; - _this.indicatorReferenceHideField((0, jquery_1["default"])(scope), val.toString()); - }); - // hide/show fields on value change - referenceVocabulary.on('select2:select', function (e) { - var val = e.params.data.id; - var index = e.target; - _this.indicatorReferenceHideField((0, jquery_1["default"])(index), val); - }); - // hide/show fields on value clear - referenceVocabulary.on('select2:clear', function (e) { - var index = e.target; - _this.indicatorReferenceHideField((0, jquery_1["default"])(index), ''); - }); - } - }; - // hide country budget based on vocabulary - DynamicField.prototype.indicatorReferenceHideField = function (index, value) { - var referenceUri = 'input[id^="reference"][id*="[indicator_uri]"]'; - if (value === '99') { - index.closest('.form-field-group').find(referenceUri).show().removeAttr('disabled').closest('.form-field').show(); - } else { - index.closest('.form-field-group').find(referenceUri).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - /** - * Country Budget Form Page - * - * @Logic show/hide 'code' field based on '@vocabulary' field value - */ - DynamicField.prototype.countryBudgetHideCodeField = function () { - var _this = this; - var _a; - var countryBudgetVocabulary = (0, jquery_1["default"])('select#country_budget_vocabulary'); - if (countryBudgetVocabulary.length > 0) { - // hide/show on page load - var val = (_a = countryBudgetVocabulary.val()) !== null && _a !== void 0 ? _a : '1'; - this.hideCountryBudgetField(val.toString()); - // hide/show on value change - countryBudgetVocabulary.on('select2:select', function (e) { - var val = e.params.data.id; - _this.hideCountryBudgetField(val); - }); - //hide/show based on value cleared - countryBudgetVocabulary.on('select2:clear', function () { - _this.hideCountryBudgetField(''); - }); - } - }; - /** - * Hide Country Budget Fields - */ - DynamicField.prototype.hideCountryBudgetField = function (value) { - var countryBudgetCodeInput = 'input[id^="budget_item"][id*="[code_text]"]', - countryBudgetCodeSelect = 'select[id^="budget_item"][id*="[code]"]'; - if (value === '1') { - (0, jquery_1["default"])(countryBudgetCodeSelect).val('').trigger('change').attr('disabled', 'disabled').closest('.form-field').hide(); - (0, jquery_1["default"])(countryBudgetCodeInput).removeAttr('disabled').closest('.form-field').show(); - } else { - (0, jquery_1["default"])(countryBudgetCodeSelect).removeAttr('disabled').closest('.form-field').show(); - (0, jquery_1["default"])(countryBudgetCodeInput).val('').trigger('change').closest('.form-field').hide(); - } - }; - /** - * AidType Form Page - * - * @Logic hide vocabulary-uri and codes field based on '@vocabulary' field value - */ - DynamicField.prototype.aidTypeVocabularyHideField = function () { - var _this = this; - var aidtype_vocabulary = (0, jquery_1["default"])('select[id*="default_aid_type_vocabulary"]'); - if (aidtype_vocabulary.length > 0) { - jquery_1["default"].each(aidtype_vocabulary, function (index, item) { - var _a; - var data = (_a = (0, jquery_1["default"])(item).val()) !== null && _a !== void 0 ? _a : '1'; - _this.hideAidTypeSelectField((0, jquery_1["default"])(item), data.toString()); - }); - aidtype_vocabulary.on('select2:select', function (e) { - var data = e.params.data.id; - var target = e.target; - _this.hideAidTypeSelectField((0, jquery_1["default"])(target), data); - }); - aidtype_vocabulary.on('select2:clear', function (e) { - var target = e.target; - _this.hideAidTypeSelectField((0, jquery_1["default"])(target), ''); - }); - } - }; - /** - * AidType Form Page - * - * @Logic hide vocabulary-uri and codes field based on '@vocabulary' field value - */ - DynamicField.prototype.transactionAidTypeVocabularyHideField = function () { - var _this = this; - var aidtype_vocabulary = (0, jquery_1["default"])('select[id*="aid_type_vocabulary"]'); - if (aidtype_vocabulary.length > 0) { - jquery_1["default"].each(aidtype_vocabulary, function (index, item) { - var _a; - var data = (_a = (0, jquery_1["default"])(item).val()) !== null && _a !== void 0 ? _a : '1'; - _this.hideTransactionAidTypeSelectField((0, jquery_1["default"])(item), data.toString()); - }); - aidtype_vocabulary.on('select2:select', function (e) { - var data = e.params.data.id; - var target = e.target; - _this.hideTransactionAidTypeSelectField((0, jquery_1["default"])(target), data); - }); - aidtype_vocabulary.on('select2:clear', function (e) { - var target = e.target; - _this.hideTransactionAidTypeSelectField((0, jquery_1["default"])(target), ''); - }); - } - }; - /** - * Hide Aid Type Select Fields - */ - DynamicField.prototype.hideAidTypeSelectField = function (index, value) { - var default_aid_type = 'select[id*="[default_aid_type]"]', - earmarking_category = 'select[id*="[earmarking_category]"]', - earmarking_modality = 'select[id*="[earmarking_modality]"]', - cash_and_voucher_modalities = 'select[id*="[cash_and_voucher_modalities]"]', - case1 = 'select[id*="[earmarking_category]"],select[id*="[earmarking_modality]"],select[id*="[cash_and_voucher_modalities]"]', - case2 = 'select[id*="[default_aid_type]"],select[id*="[earmarking_modality]"],select[id*="[cash_and_voucher_modalities]"]', - case3 = 'select[id*="[default_aid_type]"],select[id*="[earmarking_category]"],select[id*="[cash_and_voucher_modalities]"]', - case4 = 'select[id*="[default_aid_type]"],select[id*="[earmarking_category]"],select[id*="[earmarking_modality]"]'; - switch (value) { - case '2': - index.closest('.form-field-group').find(earmarking_category).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case2).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '3': - index.closest('.form-field-group').find(earmarking_modality).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case3).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '4': - index.closest('.form-field-group').find(cash_and_voucher_modalities).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case4).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - default: - index.closest('.form-field-group').find(default_aid_type).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case1).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - /** - * Hide Transaction Aid Type Select Fields - */ - DynamicField.prototype.hideTransactionAidTypeSelectField = function (index, value) { - var aid_type = 'select[id*="[aid_type_code]"]', - earmarking_category = 'select[id*="[earmarking_category]"]', - earmarking_modality = 'select[id*="[earmarking_modality]"]', - cash_and_voucher_modalities = 'select[id*="[cash_and_voucher_modalities]"]', - case1 = 'select[id*="[earmarking_category]"],select[id*="[earmarking_modality]"],select[id*="[cash_and_voucher_modalities]"]', - case2 = 'select[id*="[aid_type_code]"],select[id*="[earmarking_modality]"],select[id*="[cash_and_voucher_modalities]"]', - case3 = 'select[id*="[aid_type_code]"],select[id*="[earmarking_category]"],select[id*="[cash_and_voucher_modalities]"]', - case4 = 'select[id*="[aid_type_code]"],select[id*="[earmarking_category]"],select[id*="[earmarking_modality]"]'; - switch (value) { - case '2': - index.closest('.form-field-group').find(earmarking_category).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case2).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '3': - index.closest('.form-field-group').find(earmarking_modality).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case3).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '4': - index.closest('.form-field-group').find(cash_and_voucher_modalities).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case4).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - default: - index.closest('.form-field-group').find(aid_type).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case1).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - /** - * Policy Marker Form Page - * - * @Logic hide vocabulary-uri and codes field based on '@vocabulary' field value - */ - DynamicField.prototype.policyVocabularyHideField = function () { - var _this = this; - var policymaker_vocabulary = (0, jquery_1["default"])('select[id*="policy_marker_vocabulary"]'); - if (policymaker_vocabulary.length > 0) { - jquery_1["default"].each(policymaker_vocabulary, function (index, policy_marker) { - var _a; - var data = (_a = (0, jquery_1["default"])(policy_marker).val()) !== null && _a !== void 0 ? _a : '1'; - _this.hidePolicyMakerField((0, jquery_1["default"])(policy_marker), data.toString()); - }); - policymaker_vocabulary.on('select2:select', function (e) { - var data = e.params.data.id; - var target = e.target; - _this.hidePolicyMakerField((0, jquery_1["default"])(target), data); - }); - policymaker_vocabulary.on('select2:clear', function (e) { - var target = e.target; - _this.hidePolicyMakerField((0, jquery_1["default"])(target), '99'); - }); - } - }; - /** - * Hides Policy Marker Form Fields - */ - DynamicField.prototype.hidePolicyMakerField = function (index, value) { - var case1_show = 'select[id*="[policy_marker]"]', - case2_show = 'input[id*="[policy_marker_text]"],input[id*="[vocabulary_uri]"]', - case1 = 'input[id*="[policy_marker_text]"],input[id*="[vocabulary_uri]"]', - case2 = 'select[id*="[policy_marker]"]'; - switch (value) { - case '1': - index.closest('.form-field-group').find(case1_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case1).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '99': - default: - index.closest('.form-field-group').find(case2_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case2).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - /** - * Sector Form Page - * - * @Logic hide vocabulary-uri and codes field based on '@vocabulary' field value - */ - DynamicField.prototype.sectorVocabularyHideField = function () { - var _this = this; - var sector_vocabulary = (0, jquery_1["default"])('select[id*="sector_vocabulary"]'); - if (sector_vocabulary.length > 0) { - jquery_1["default"].each(sector_vocabulary, function (index, sector) { - var _a; - var data = (_a = (0, jquery_1["default"])(sector).val()) !== null && _a !== void 0 ? _a : '1'; - _this.hideSectorField((0, jquery_1["default"])(sector), data.toString()); - }); - sector_vocabulary.on('select2:select', function (e) { - var data = e.params.data.id; - var target = e.target; - _this.hideSectorField((0, jquery_1["default"])(target), data); - }); - sector_vocabulary.on('select2:clear', function (e) { - var target = e.target; - _this.hideSectorField((0, jquery_1["default"])(target), ''); - }); - } - }; - /** - * Hide Sector Form fields - */ - DynamicField.prototype.hideSectorField = function (index, value) { - var case1_show = 'select[id*="[code]"]', - case2_show = 'select[id*="[category_code]"]', - case7_show = 'select[id*="[sdg_goal]"]', - case8_show = 'select[id*="[sdg_target]"]', - case98_99_show = 'input[id*="[text]"],input[id*="[vocabulary_uri]"]', - default_show = 'input[id*="[text]"]', - case1 = 'select[id*="[category_code]"],select[id*="[sdg_goal]"],select[id*="[sdg_target]"],input[id*="[vocabulary_uri]"],input[id*="[text]"]', - case2 = 'input[id*="[vocabulary_uri]"],select[id*="[sdg_goal]"],select[id*="[sdg_target]"],select[id*="[code]"],input[id*="[text]"]', - case7 = 'input[id*="[vocabulary_uri]"],select[id*="[category_code]"],select[id*="[sdg_target]"],select[id*="[code]"],input[id*="[text]"]', - case8 = 'input[id*="[vocabulary_uri]"],select[id*="[category_code]"],select[id*="[sdg_goal]"],select[id*="[code]"],input[id*="[text]"]', - case98_99 = 'select[id*="[category_code]"],select[id*="[sdg_goal]"],select[id*="[sdg_target]"],select[id*="[code]"]', - default_hide = 'select[id*="[category_code]"],select[id*="[sdg_goal]"],select[id*="[sdg_target]"],select[id*="[code]"],input[id*="[vocabulary_uri]"]'; - switch (value) { - case '1': - index.closest('.form-field-group').find(case1_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case1).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '2': - index.closest('.form-field-group').find(case2_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case2).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '7': - index.closest('.form-field-group').find(case7_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case7).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '8': - index.closest('.form-field-group').find(case8_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case8).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '98': - index.closest('.form-field-group').find(case98_99_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case98_99).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '99': - index.closest('.form-field-group').find(case98_99_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case98_99).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - default: - index.closest('.form-field-group').find(default_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(default_hide).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - /** - * Recipient Vocabulary Form Page - * - * @Logic hide vocabulary-uri and codes field based on '@vocabulary' field value - */ - DynamicField.prototype.recipientVocabularyHideField = function () { - var _this = this; - var region_vocabulary = (0, jquery_1["default"])('select[id*="region_vocabulary"]'); - if (region_vocabulary.length > 0) { - jquery_1["default"].each(region_vocabulary, function (index, region_vocab) { - var _a; - var data = (_a = (0, jquery_1["default"])(region_vocab).val()) !== null && _a !== void 0 ? _a : '1'; - _this.hideRecipientRegionField((0, jquery_1["default"])(region_vocab), data.toString()); - }); - region_vocabulary.on('select2:select', function (e) { - var data = e.params.data.id; - var target = e.target; - _this.hideRecipientRegionField((0, jquery_1["default"])(target), data); - }); - region_vocabulary.on('select2:clear', function (e) { - var target = e.target; - _this.hideRecipientRegionField((0, jquery_1["default"])(target), ''); - }); - } - }; - /** - * Hides Recipient Region Form Fields - */ - DynamicField.prototype.hideRecipientRegionField = function (index, value) { - var case1_show = 'select[id*="[region_code]"]', - case2_show = 'input[id*="[custom_code]"], input[id*="[code]"]', - case99_show = 'input[id*="[custom_code]"],input[id*="[vocabulary_uri]"], input[id*="[code]"]', - case1 = 'input[id*="[custom_code]"],input[id*="[vocabulary_uri]"],input[id*="[code]"]', - case2 = 'select[id*="[region_code]"],input[id*="[vocabulary_uri]"]', - case99 = 'select[id*="[region_code]"]'; - switch (value) { - case '1': - index.closest('.form-field-group').find(case1_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case1).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '2': - index.closest('.form-field-group').find(case2_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case2).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '99': - index.closest('.form-field-group').find(case99_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case99).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - default: - index.closest('.form-field-group').find(case2_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case2).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - /** - * Updates Activity identifier - */ - DynamicField.prototype.updateActivityIdentifier = function () { - var activity_identifier = (0, jquery_1["default"])('#activity_identifier'); - if (activity_identifier.length > 0) { - activity_identifier.on('keyup', function () { - (0, jquery_1["default"])('#iati_identifier_text').val((0, jquery_1["default"])('.identifier').attr('activity_identifier') + "-".concat((0, jquery_1["default"])(this).val())); - }); - } - }; - /** - * Tag Form Page - * - * @Logic hide vocabulary-uri and codes field based on '@vocabulary' field value - */ - DynamicField.prototype.tagVocabularyHideField = function () { - var _this = this; - var tag_vocabulary = (0, jquery_1["default"])('select[id*="tag_vocabulary"]'); - if (tag_vocabulary.length > 0) { - jquery_1["default"].each(tag_vocabulary, function (index, tag) { - var _a; - var data = (_a = (0, jquery_1["default"])(tag).val()) !== null && _a !== void 0 ? _a : '1'; - _this.hideTagField((0, jquery_1["default"])(tag), data.toString()); - }); - tag_vocabulary.on('select2:select', function (e) { - var data = e.params.data.id; - var target = e.target; - _this.hideTagField((0, jquery_1["default"])(target), data); - }); - tag_vocabulary.on('select2:clear', function (e) { - var target = e.target; - _this.hideTagField((0, jquery_1["default"])(target), ''); - }); - } - }; - /** - * Hide Tag Form fields - */ - DynamicField.prototype.hideTagField = function (index, value) { - var case1_show = 'input[id*="[tag_text]"]', - case2_show = 'select[id*="[goals_tag_code]"]', - case3_show = 'select[id*="[targets_tag_code]"]', - case99_show = 'input[id*="[tag_text]"], input[id*="[vocabulary_uri]"]', - case1 = 'select[id*="[goals_tag_code]"],select[id*="[targets_tag_code]"],input[id*="[vocabulary_uri]"]', - case2 = 'input[id*="[vocabulary_uri]"],select[id*="[targets_tag_code]"],select[id*="[targets_tag_code]"],input[id*="[tag_text]"]', - case3 = 'input[id*="[vocabulary_uri]"],select[id*="[goals_tag_code]"],input[id*="[tag_text]"]', - case99 = 'select[id*="[goals_tag_code]"],select[id*="[targets_tag_code]"]'; - switch (value) { - case '1': - index.closest('.form-field-group').find(case1_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case1).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '2': - index.closest('.form-field-group').find(case2_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case2).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '3': - index.closest('.form-field-group').find(case3_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case3).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - case '99': - index.closest('.form-field-group').find(case99_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case99).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - break; - default: - index.closest('.form-field-group').find(case1_show).show().removeAttr('disabled').closest('.form-field').show(); - index.closest('.form-field-group').find(case1).val('').trigger('change').hide().attr('disabled', 'disabled').closest('.form-field').hide(); - } - }; - return DynamicField; -}(); -exports.DynamicField = DynamicField; - -/***/ }), - -/***/ "./resources/assets/js/scripts/formbuilder.ts": -/*!****************************************************!*\ - !*** ./resources/assets/js/scripts/formbuilder.ts ***! - \****************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - - - -var __spreadArray = this && this.__spreadArray || function (to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); -}; -var __importDefault = this && this.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { - "default": mod - }; -}; -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -var axios_1 = __importDefault(__webpack_require__(/*! axios */ "./node_modules/axios/dist/browser/axios.cjs")); -var jquery_1 = __importDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); -__webpack_require__(/*! select2 */ "./node_modules/select2/dist/js/select2.js"); -var DynamicField_1 = __webpack_require__(/*! ./DynamicField */ "./resources/assets/js/scripts/DynamicField.ts"); -var dynamicField = new DynamicField_1.DynamicField(); -var FormBuilder = /** @class */function () { - function FormBuilder() {} - // adds new collection of sub-element - FormBuilder.prototype.addForm = function (ev) { - ev.preventDefault(); - var target = ev.target; - var container = (0, jquery_1["default"])(target).attr('form_type') ? (0, jquery_1["default"])(".collection-container[form_type ='".concat((0, jquery_1["default"])(target).attr('form_type'), "']")) : (0, jquery_1["default"])('.collection-container'); - var count = (0, jquery_1["default"])(target).attr('child_count') ? parseInt((0, jquery_1["default"])(target).attr('child_count')) + 1 : (0, jquery_1["default"])(target).parent().find('.form-child-body').length; - var parent_count = (0, jquery_1["default"])(target).attr('parent_count') ? parseInt((0, jquery_1["default"])(target).attr('parent_count')) : (0, jquery_1["default"])(target).parents('.multi-form').index() - 1; - var wrapper_parent_count = (0, jquery_1["default"])(target).attr('wrapped_parent_count') ? parseInt((0, jquery_1["default"])(target).attr('wrapped_parent_count')) : (0, jquery_1["default"])(target).parents('.wrapped-child-body').index() - 1; - var proto = container.data('prototype').replace(/__PARENT_NAME__/g, parent_count); - if ((0, jquery_1["default"])(target).attr('has_child_collection')) { - proto = proto.replace(/__WRAPPER_NAME__/g, count); - proto = proto.replace(/__NAME__/g, 0); - } else { - proto = proto.replace(/__NAME__/g, count); - proto = proto.replace(/__WRAPPER_NAME__/g, wrapper_parent_count); - } - (0, jquery_1["default"])(target).prev().append((0, jquery_1["default"])(proto)); - if ((0, jquery_1["default"])(target).attr('has_child_collection')) { - (0, jquery_1["default"])(target).prev('.subelement').children('.wrapped-child-body').last().find('.add_to_collection').attr('wrapped_parent_count', count); - (0, jquery_1["default"])(target).prev('.subelement').children('.wrapped-child-body').last().find('.add_to_collection').attr('parent_count', parent_count); - } - (0, jquery_1["default"])(target).prev().find('.wrapped-child-body').last().find('.add_to_collection').attr('wrapper_parent_count', wrapper_parent_count !== null && wrapper_parent_count !== void 0 ? wrapper_parent_count : 0); - if ((0, jquery_1["default"])(target).attr('form_type')) { - (0, jquery_1["default"])(target).prev().last().find('.select2').select2({ - placeholder: 'Select an option', - allowClear: true - }); - (0, jquery_1["default"])(this).find('.sub-attribute').wrapAll((0, jquery_1["default"])('
    ')); - (0, jquery_1["default"])(target).prev('.subelement').children('.wrapped-child-body').last().find('.sub-attribute').wrapAll((0, jquery_1["default"])('
    ')); - } else { - (0, jquery_1["default"])(target).parent().find('.form-child-body').last().find('.select2').select2({ - placeholder: 'Select an option', - allowClear: true - }); - } - (0, jquery_1["default"])(target).attr('child_count', count); - dynamicField.aidTypeVocabularyHideField(); - dynamicField.sectorVocabularyHideField(); - }; - // adds parent collection - FormBuilder.prototype.addParentForm = function (ev) { - ev.preventDefault(); - var target = ev.target; - var container = (0, jquery_1["default"])(target).attr('form_type') ? (0, jquery_1["default"])(".parent-collection[form_type ='".concat((0, jquery_1["default"])(target).attr('form_type'), "']")) : (0, jquery_1["default"])('.parent-collection'); - var count = (0, jquery_1["default"])(target).attr('parent_count') ? parseInt((0, jquery_1["default"])(target).attr('parent_count')) + 1 : ((0, jquery_1["default"])(target).prev().find('.multi-form').length ? (0, jquery_1["default"])(target).prev().find('.multi-form').length : (0, jquery_1["default"])(target).prev().find('.wrapped-child-body').length) + 1; - var proto = container.data('prototype').replace(/__PARENT_NAME__/g, count); - proto = proto.replace(/__NAME__/g, 0); - (0, jquery_1["default"])(target).prev().append((0, jquery_1["default"])(proto)); - (0, jquery_1["default"])(target).prev().find('.multi-form').last().find('.select2').select2({ - placeholder: 'Select an option', - allowClear: true - }); - (0, jquery_1["default"])(target).prev().find('.multi-form').last().find('.add_to_collection').attr('parent_count', count); - this.addWrapperOnAdd(target); - (0, jquery_1["default"])(target).attr('parent_count', count); - dynamicField.humanitarianScopeHideVocabularyUri(); - dynamicField.countryBudgetHideCodeField(); - dynamicField.sectorVocabularyHideField(); - dynamicField.recipientVocabularyHideField(); - dynamicField.policyVocabularyHideField(); - dynamicField.tagVocabularyHideField(); - dynamicField.transactionAidTypeVocabularyHideField(); - dynamicField.indicatorReferenceHideFieldUri(); - }; - // deletes collection - FormBuilder.prototype.deleteForm = function (ev) { - ev.preventDefault(); - var target = ev.target; - var collectionLength = (0, jquery_1["default"])('.multi-form').length ? (0, jquery_1["default"])(target).closest('.subelement').find('.form-child-body').length : (0, jquery_1["default"])('.form-child-body').length; - var count = (0, jquery_1["default"])('.add_to_collection').attr('child_count') ? parseInt((0, jquery_1["default"])('.add_to_collection').attr('child_count')) + 1 : collectionLength; - (0, jquery_1["default"])('.add_to_collection').attr('child_count', count); - if (collectionLength > 1) { - var tg = (0, jquery_1["default"])(target).closest('.form-child-body'); - tg.next('.error').remove(); - tg.remove(); - } - }; - // deletes parent collection - FormBuilder.prototype.deleteParentForm = function (ev) { - ev.preventDefault(); - var target = ev.target; - var collectionLength = (0, jquery_1["default"])('.subelement').length; - var count = (0, jquery_1["default"])('.add_to_parent').attr('child_count') ? parseInt((0, jquery_1["default"])('.add_to_parent').attr('child_count')) + 1 : collectionLength; - (0, jquery_1["default"])('.add_to_parent').attr('child_count', count); - (0, jquery_1["default"])('.add_to_parent').attr('parent_count', count); - if (collectionLength > 2) { - (0, jquery_1["default"])(target).parent().remove(); - } - }; - //add wrapper div around the attributes - FormBuilder.prototype.addWrapper = function () { - (0, jquery_1["default"])('.multi-form').each(function () { - (0, jquery_1["default"])(this).find('.attribute').wrapAll((0, jquery_1["default"])('
    ')); - }); - (0, jquery_1["default"])('.subelement').find('.wrapped-child-body').each(function () { - (0, jquery_1["default"])(this).find('.sub-attribute').wrapAll((0, jquery_1["default"])('
    ')); - }); - var formField = (0, jquery_1["default"])('form>.form-field'); - if (formField.length > 0) { - formField.wrapAll('
    '); - } - }; - FormBuilder.prototype.addWrapperOnAdd = function (target) { - (0, jquery_1["default"])(target).prev().find('.multi-form').last().find('.attribute').wrapAll((0, jquery_1["default"])('
    ')); - (0, jquery_1["default"])(target).prev().find('.multi-form').last().find('.subelement').find('.wrapped-child-body').each(function () { - (0, jquery_1["default"])(this).find('.sub-attribute').wrapAll((0, jquery_1["default"])('
    ')); - }); - }; - FormBuilder.prototype.textAreaHeight = function (ev) { - var target = ev.target; - var height = target.scrollHeight; - (0, jquery_1["default"])(target).css('height', height); - }; - FormBuilder.prototype.addToCollection = function () { - var _this = this; - (0, jquery_1["default"])('body').on('click', '.add_to_collection', function (event) { - if ((0, jquery_1["default"])(event.target).hasClass('add-icon')) { - event.stopPropagation(); - (0, jquery_1["default"])(event.target).parent('button').trigger('click'); - } else { - _this.addForm(event); - _this.handleDeleteParentButtons(); - } - }); - (0, jquery_1["default"])('.add_to_parent').on('click', function (event) { - if ((0, jquery_1["default"])(event.target).hasClass('add-icon')) { - event.stopPropagation(); - (0, jquery_1["default"])(event.target).parent('button').trigger('click'); - } else { - _this.addParentForm(event); - _this.handleDeleteParentButtons(); - } - }); - }; - FormBuilder.prototype.deleteCollection = function () { - var _this = this; - var deleteConfirmation = (0, jquery_1["default"])('.delete-confirmation'), - cancelPopup = '.cancel-popup', - deleteConfirm = '.delete-confirm'; - var deleteIndex = {}, - childOrParent = ''; - (0, jquery_1["default"])('body').on('click', '.delete', function (event) { - deleteConfirmation.fadeIn(); - deleteIndex = event; - childOrParent = 'child'; - }); - (0, jquery_1["default"])('body').on('click', cancelPopup, function () { - deleteConfirmation.fadeOut(); - deleteIndex = {}; - childOrParent = ''; - }); - (0, jquery_1["default"])('body').on('click', deleteConfirm, function () { - if (childOrParent === 'child') { - _this.deleteForm(deleteIndex); - } else if (childOrParent === 'parent') { - _this.deleteParentForm(deleteIndex); - } - deleteConfirmation.fadeOut(); - deleteIndex = {}; - childOrParent = ''; - }); - (0, jquery_1["default"])('body').on('mouseenter', '.delete-parent', function (event) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - //@ts-ignore - var deleteButton = (0, jquery_1["default"])(event.target); - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - //@ts-ignore - var multiForm = deleteButton.closest('.multi-form, .wrapped-child-body'); - multiForm.css({ - background: '#FFF8F7', - outline: '2px solid #F19BA0' - }); - }); - (0, jquery_1["default"])('body').on('mouseleave', '.delete-parent', function (event) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - //@ts-ignore - var deleteButton = (0, jquery_1["default"])(event.target); - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - //@ts-ignore - var multiForm = deleteButton.closest('.multi-form, .wrapped-child-body'); - multiForm.css({ - background: '', - outline: '' - }); - }); - (0, jquery_1["default"])('body').on('click', '.delete-parent', function (event) { - deleteConfirmation.fadeIn(); - deleteIndex = event; - childOrParent = 'parent'; - }); - (0, jquery_1["default"])('.select2').select2({ - placeholder: 'Select an option', - allowClear: true - }); - // update format on change of document link - (0, jquery_1["default"])('body').on('change', 'input[id*="[url]"]', function () { - var _this = this; - var _a; - var filePath = ((_a = (0, jquery_1["default"])(this).val()) !== null && _a !== void 0 ? _a : '').toString(); - var document = (0, jquery_1["default"])(this).closest('.form-field-group').find('input[id*="[document]"]').val(); - var url = "/mimetype?url=".concat(filePath, "&type=url"); - (0, jquery_1["default"])(this).closest('.form-field').find('.text-danger').remove(); - if (filePath !== '') { - axios_1["default"].get(url).then(function (response) { - if (response.data.success) { - var format = response.data.data.mimetype; - (0, jquery_1["default"])(_this).closest('.form-field-group').find('select[id*="[format]"]').val(format).trigger('change'); - } else { - (0, jquery_1["default"])(_this).closest('.form-field').find('.text-danger').remove(); - (0, jquery_1["default"])(_this).closest('.form-field').append("
    " + response.data.message + '
    '); - (0, jquery_1["default"])(_this).closest('.form-field-group').find('select[id*="[format]"]').val('').trigger('change'); - } - (0, jquery_1["default"])(_this).closest('.form-field-group').find('input[id*="[document]"]').val('').trigger('change'); - }); - } else if (!document || document === '') { - (0, jquery_1["default"])(this).closest('.form-field-group').find('select[id*="[format]"]').val('').trigger('change'); - } - }); - (0, jquery_1["default"])('body').on('change', 'input[id*="[document]"]', function () { - var _this = this; - var _a; - var filePath = ((_a = (0, jquery_1["default"])(this).val()) !== null && _a !== void 0 ? _a : '').toString(); - var url = "/mimetype?url=".concat(filePath, "&&type=document"); - var fileUrl = (0, jquery_1["default"])(this).closest('.form-field-group').find('input[id*="[url]"]').val(); - (0, jquery_1["default"])(this).closest('.form-field').find('.text-danger').remove(); - if (filePath !== '') { - axios_1["default"].get(url).then(function (response) { - if (response.data.success) { - var format = response.data.data.mimetype; - (0, jquery_1["default"])(_this).closest('.form-field-group').find('select[id*="[format]"]').val(format).trigger('change'); - } else { - (0, jquery_1["default"])(_this).closest('.form-field-group').find('select[id*="[format]"]').val('').trigger('change'); - } - }); - (0, jquery_1["default"])(this).closest('.form-field-group').find('input[id*="[url]"]').val('').trigger('change'); - } else if (!fileUrl || fileUrl === '') { - (0, jquery_1["default"])(this).closest('.form-field-group').find('select[id*="[format]"]').val('').trigger('change'); - } - }); - }; - FormBuilder.prototype.handleDeleteParentButtons = function () { - var deleteButtons = document.querySelectorAll('.delete-parent-selector'); - var changeDeleteButtonInnerHtml = function changeDeleteButtonInnerHtml(button) { - var initialText = escapeHtml(button.textContent); - button.innerHTML = "\n \n \n \n ".concat(initialText, "\n "); - }; - deleteButtons.forEach(function (button) { - changeDeleteButtonInnerHtml(button); - }); - }; - return FormBuilder; -}(); -(0, jquery_1["default"])(function () { - var formBuilder = new FormBuilder(); - formBuilder.addWrapper(); - dynamicField.hideShowFormFields(); - dynamicField.updateActivityIdentifier(); - formBuilder.addToCollection(); - formBuilder.deleteCollection(); - /** - * Text area height on typing - */ - var textAreaTarget = (0, jquery_1["default"])('textarea.form__input'); - if (textAreaTarget.length > 0) { - (0, jquery_1["default"])('body').on('input', 'textarea.form__input', function (event) { - formBuilder.textAreaHeight(event); - }); - } - (0, jquery_1["default"])('body').on('select2:open', '.select2', function () { - var select_search = document.querySelector('.select2-search__field'); - if (select_search) { - select_search.focus(); - } - }); - /** - * checks registration agency, country and registration number to deduce identifier - */ - updateRegistrationAgency((0, jquery_1["default"])('#organization_country')); - (0, jquery_1["default"])('#organisation_identifier').attr('disabled', 'disabled'); - function updateRegistrationAgency(country) { - var endpoint = country.val() ? '/organisation/agency/' + country.val() : '/organisation/agency/'; - jquery_1["default"].ajax({ - url: endpoint - }).then(function (response) { - var _a; - var current_val = (_a = (0, jquery_1["default"])('#organization_registration_agency').val()) !== null && _a !== void 0 ? _a : ''; - var val = false; - (0, jquery_1["default"])('#organization_registration_agency').empty(); - for (var data in response.data) { - if (data === current_val) { - val = true; - } - (0, jquery_1["default"])('#organization_registration_agency').append(new Option(response.data[data], data, true, true)).val('').trigger('change'); - } - (0, jquery_1["default"])('#organization_registration_agency').val(val ? current_val : '').trigger('change'); - }); - } - (0, jquery_1["default"])('body').on('select2:select', '#organization_country', function () { - updateRegistrationAgency((0, jquery_1["default"])(this)); - }); - (0, jquery_1["default"])('body').on('select2:clear', '#organization_country', function () { - updateRegistrationAgency((0, jquery_1["default"])(this)); - }); - (0, jquery_1["default"])('body').on('select2:select', '#organization_registration_agency', function () { - var identifier = (0, jquery_1["default"])(this).val() + '-' + (0, jquery_1["default"])('#registration_number').val(); - (0, jquery_1["default"])('#organisation_identifier').val(identifier); - }); - (0, jquery_1["default"])('body').on('select2:clear', '#organization_registration_agency', function () { - var identifier = '-' + (0, jquery_1["default"])('#registration_number').val(); - (0, jquery_1["default"])('#organisation_identifier').val(identifier); - }); - (0, jquery_1["default"])('body').on('keyup', '#registration_number', function () { - var identifier = (0, jquery_1["default"])('#organization_registration_agency').val() + '-' + (0, jquery_1["default"])(this).val(); - (0, jquery_1["default"])('#organisation_identifier').val(identifier); - }); - // add class to title of collection when validation error occurs on collection level - var subelement = document.querySelectorAll('.subelement'); - for (var i = 0; i < subelement.length; i++) { - var title = subelement[i].querySelector('.control-label'); - var errorContainer = subelement[i].querySelector('.collection_error'); - var childCount = errorContainer === null || errorContainer === void 0 ? void 0 : errorContainer.childElementCount; - if (childCount && childCount > 0) { - title === null || title === void 0 ? void 0 : title.classList.add('error-title'); - } - } - // Adding cursor not allowed to " + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll( "[selected]" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); - } - - // Support: Firefox <=3.6 - 5 only - // Old Firefox doesn't throw on a badly-escaped identifier. - el.querySelectorAll( "\\\f" ); - rbuggyQSA.push( "[\\r\\n\\f]" ); - } ); - - assert( function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement( "input" ); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll( "[name=d]" ).length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: Opera 10 - 11 only - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll( "*,:x" ); - rbuggyQSA.push( ",.*:" ); - } ); - } - - if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector ) ) ) ) { - - assert( function( el ) { - - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - } ); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); - } : - function( a, b ) { - if ( b ) { - while ( ( b = b.parentNode ) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { - - // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a == document || a.ownerDocument == preferredDoc && - contains( preferredDoc, a ) ) { - return -1; - } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b == document || b.ownerDocument == preferredDoc && - contains( preferredDoc, b ) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - return a == document ? -1 : - b == document ? 1 : - /* eslint-enable eqeqeq */ - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( ( cur = cur.parentNode ) ) { - ap.unshift( cur ); - } - cur = b; - while ( ( cur = cur.parentNode ) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[ i ] === bp[ i ] ) { - i++; - } - - return i ? - - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[ i ], bp[ i ] ) : - - // Otherwise nodes in our document sort first - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - ap[ i ] == preferredDoc ? -1 : - bp[ i ] == preferredDoc ? 1 : - /* eslint-enable eqeqeq */ - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - setDocument( elem ); - - if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || - match[ 5 ] || "" ).replace( runescape, funescape ); - - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - - // nth-* requires argument - if ( !match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - - // other types prohibit arguments - } else if ( match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[ 6 ] && match[ 2 ]; - - if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - - // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { - - // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { - return true; - } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - ( pattern = new RegExp( "(^|" + whitespace + - ")" + className + "(" + whitespace + "|$)" ) ) && classCache( - className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - /* eslint-disable max-len */ - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - /* eslint-enable max-len */ - - }; - }, - - "CHILD": function( type, what, _argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, _context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( ( node = node[ dir ] ) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( ( node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - - // Use previously-cached element index if available - if ( useCache ) { - - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); - } - } ) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - - // Potentially complex pseudos - "not": markFunction( function( selector ) { - - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); - } - } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; - matcher( input, null, xml, results ); - - // Don't keep the element (issue #299) - input[ 0 ] = null; - return !results.pop(); - }; - } ), - - "has": markFunction( function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - } ), - - "contains": markFunction( function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; - }; - } ), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( ( elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); - return false; - }; - } ), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && - ( !document.hasFocus || document.hasFocus() ) && - !!( elem.type || elem.href || ~elem.tabIndex ); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return ( nodeName === "input" && !!elem.checked ) || - ( nodeName === "option" && !!elem.selected ); - }, - - "selected": function( elem ) { - - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos[ "empty" ]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo( function() { - return [ 0 ]; - } ), - - "last": createPositionalPseudo( function( _matchIndexes, length ) { - return [ length - 1 ]; - } ), - - "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - } ), - - "even": createPositionalPseudo( function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "odd": createPositionalPseudo( function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ) - } -}; - -Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { - if ( match ) { - - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; - } - groups.push( ( tokens = [] ) ); - } - - matched = false; - - // Combinators - if ( ( match = rcombinators.exec( soFar ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrim, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[ i ].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || - ( outerCache[ elem.uniqueID ] = {} ); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( ( oldCache = uniqueCache[ key ] ) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); - } else { - - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[ 0 ]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[ i ], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction( function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [ context ] : context, - [] - ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - - // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); - } - } - postFinder( null, ( matcherOut = [] ), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - - seed[ temp ] = !( results[ temp ] = elem ); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - } ); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - ( checkContext = context ).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; - } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens - .slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), - - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), - len = elems.length; - - if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( - selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) - ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - - context = ( Expr.find[ "ID" ]( token.matches[ 0 ] - .replace( runescape, funescape ), context ) || [] )[ 0 ]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[ i ]; - - // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { - break; - } - if ( ( find = Expr.find[ type ] ) ) { - - // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || - context - ) ) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert( function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute( "href" ) === "#"; -} ) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - } ); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert( function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -} ) ) { - addHandle( "value", function( elem, _name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - } ); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert( function( el ) { - return el.getAttribute( "disabled" ) == null; -} ) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; - } - } ); -} - -return Sizzle; - -} )( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -} -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (trac-9521) - // Strict HTML recognition (trac-11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, _i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, _i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, _i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { - - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the primary Deferred - primary = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - primary.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( primary.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return primary.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); - } - - return primary.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See trac-6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, _key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (trac-9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see trac-8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (trac-14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (trac-11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (trac-14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces "; - support.option = !!div.lastChild; -} )(); - - -// We have to close these tags to support XHTML (trac-13200) -var wrapMap = { - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [ 1, "", "
    " ], - col: [ 2, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - - _default: [ 0, "", "" ] -}; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// Support: IE <=9 only -if ( !support.option ) { - wrapMap.optgroup = wrapMap.option = [ 1, "" ]; -} - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (trac-12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 - 11+ -// focus() and blur() are asynchronous, except when they are no-op. -// So expect focus to be synchronous when the element is already active, -// and blur to be synchronous when the element is not already active. -// (focus and blur are always synchronous in other supported browsers, -// this just defines when we can count on it). -function expectSync( elem, type ) { - return ( elem === safeActiveElement() ) === ( type === "focus" ); -} - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Only attach events to objects that accept data - if ( !acceptData( elem ) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = Object.create( null ); - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( nativeEvent ), - - handlers = ( - dataPriv.get( this, "events" ) || Object.create( null ) - )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (trac-13208) - // Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (trac-13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", returnTrue ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, expectSync ) { - - // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add - if ( !expectSync ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var notAsync, result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - // Saved data should be false in such cases, but might be a leftover capture object - // from an async native handler (gh-4350) - if ( !saved.length ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - // Support: IE <=9 - 11+ - // focus() and blur() are asynchronous - notAsync = expectSync( this, type ); - this[ type ](); - result = dataPriv.get( this, type ); - if ( saved !== result || notAsync ) { - dataPriv.set( this, type, false ); - } else { - result = {}; - } - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - - // Support: Chrome 86+ - // In Chrome, if an element having a focusout handler is blurred by - // clicking outside of it, it invokes the handler synchronously. If - // that handler calls `.remove()` on the element, the data is cleared, - // leaving `result` undefined. We need to guard against this. - return result && result.value; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering the - // native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved.length ) { - - // ...and capture the result - dataPriv.set( this, type, { - value: jQuery.event.trigger( - - // Support: IE <=9 - 11+ - // Extend with the prototype to reset the above stopImmediatePropagation() - jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), - saved.slice( 1 ), - this - ) - } ); - - // Abort handling of the native event - event.stopImmediatePropagation(); - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (trac-504, trac-13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - which: true -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, expectSync ); - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - // Suppress native focus or blur if we're currently inside - // a leveraged native-event stack - _default: function( event ) { - return dataPriv.get( event.target, type ); - }, - - delegateType: delegateType - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.get( src ); - events = pdataOld.events; - - if ( events ) { - dataPriv.remove( dest, "handle events" ); - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = flat( args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (trac-8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - }, doc ); - } - } else { - - // Unwrap a CDATA section containing script contents. This shouldn't be - // needed as in XML documents they're already not visible when - // inspecting element contents and in HTML documents they have no - // meaning but we're preserving that logic for backwards compatibility. - // This will be removed completely in 4.0. See gh-4904. - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html; - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var rcustomProp = /^--/; - - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var swap = function( elem, options, callback ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.call( elem ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - -var whitespace = "[\\x20\\t\\r\\n\\f]"; - - -var rtrimCSS = new RegExp( - "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", - "g" -); - - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableTrDimensionsVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (trac-8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - // - // Support: Firefox 70+ - // Only Firefox includes border widths - // in computed dimensions. (gh-4529) - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if ( reliableTrDimensionsVal == null ) { - table = document.createElement( "table" ); - tr = document.createElement( "tr" ); - trChild = document.createElement( "div" ); - - table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; - tr.style.cssText = "border:1px solid"; - - // Support: Chrome 86+ - // Height set through cssText does not get applied. - // Computed height then comes back as 0. - tr.style.height = "1px"; - trChild.style.height = "9px"; - - // Support: Android 8 Chrome 86+ - // In our bodyBackground.html iframe, - // display for all div elements is set to "inline", - // which causes a problem only in Android 8 Chrome 86. - // Ensuring the div is display: block - // gets around this issue. - trChild.style.display = "block"; - - documentElement - .appendChild( table ) - .appendChild( tr ) - .appendChild( trChild ); - - trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + - parseInt( trStyle.borderTopWidth, 10 ) + - parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; - - documentElement.removeChild( table ); - } - return reliableTrDimensionsVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - isCustomProp = rcustomProp.test( name ), - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, trac-12537) - // .css('--customProperty) (gh-3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - // trim whitespace for custom property (issue gh-4926) - if ( isCustomProp ) { - - // rtrim treats U+000D CARRIAGE RETURN and U+000C FORM FEED - // as whitespace while CSS does not, but this is not a problem - // because CSS preprocessing replaces them with U+000A LINE FEED - // (which *is* CSS whitespace) - // https://www.w3.org/TR/css-syntax-3/#input-preprocessing - ret = ret.replace( rtrimCSS, "$1" ); - } - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( _elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - if ( box === "margin" ) { - delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Support: IE 9 - 11 only - // Use offsetWidth/offsetHeight for when box sizing is unreliable. - // In those cases, the computed value can be trusted to be border-box. - if ( ( !support.boxSizingReliable() && isBorderBox || - - // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName( elem, "tr" ) || - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || - - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - - // Make sure the element is visible & connected - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "gridArea": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnStart": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowStart": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (trac-7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug trac-9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (trac-7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( _i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // Use proper attribute retrieval (trac-12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classNames, cur, curValue, className, i, finalValue; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classNames = classesToArray( value ); - - if ( classNames.length ) { - return this.each( function() { - curValue = getClass( this ); - cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - for ( i = 0; i < classNames.length; i++ ) { - className = classNames[ i ]; - if ( cur.indexOf( " " + className + " " ) < 0 ) { - cur += className + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - this.setAttribute( "class", finalValue ); - } - } - } ); - } - - return this; - }, - - removeClass: function( value ) { - var classNames, cur, curValue, className, i, finalValue; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classNames = classesToArray( value ); - - if ( classNames.length ) { - return this.each( function() { - curValue = getClass( this ); - - // This expression is here for better compressibility (see addClass) - cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - for ( i = 0; i < classNames.length; i++ ) { - className = classNames[ i ]; - - // Remove *all* instances - while ( cur.indexOf( " " + className + " " ) > -1 ) { - cur = cur.replace( " " + className + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - this.setAttribute( "class", finalValue ); - } - } - } ); - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var classNames, className, i, self, - type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - classNames = classesToArray( value ); - - return this.each( function() { - if ( isValidValue ) { - - // Toggle individual class names - self = jQuery( this ); - - for ( i = 0; i < classNames.length; i++ ) { - className = classNames[ i ]; - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (trac-14686, trac-14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (trac-2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -support.focusin = "onfocusin" in window; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (trac-9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (trac-6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - - // Handle: regular nodes (via `this.ownerDocument`), window - // (via `this.document`) & document (via `this`). - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = { guid: Date.now() }; - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, parserErrorElem; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) {} - - parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; - if ( !xml || parserErrorElem ) { - jQuery.error( "Invalid XML: " + ( - parserErrorElem ? - jQuery.map( parserErrorElem.childNodes, function( el ) { - return el.textContent; - } ).join( "\n" ) : - data - ) ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ).filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ).map( function( _i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // trac-7653, trac-8125, trac-8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - -originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes trac-9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (trac-10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket trac-12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // trac-9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + - uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Use a noop converter for missing script but not if jsonp - if ( !isSuccess && - jQuery.inArray( "script", s.dataTypes ) > -1 && - jQuery.inArray( "json", s.dataTypes ) < 0 ) { - s.converters[ "text script" ] = function() {}; - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( _i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - -jQuery.ajaxPrefilter( function( s ) { - var i; - for ( i in s.headers ) { - if ( i.toLowerCase() === "content-type" ) { - s.contentType = s.headers[ i ] || ""; - } - } -} ); - - -jQuery._evalUrl = function( url, options, doc ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (trac-11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options, doc ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // trac-1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see trac-8605, trac-14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // trac-14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( "