/* node_modules/reactflow/dist/style.css */ .react-flow { direction: ltr; } .react-flow__container { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .react-flow__pane { z-index: 1; cursor: -webkit-grab; cursor: grab; } .react-flow__pane.selection { cursor: pointer; } .react-flow__pane.dragging { cursor: -webkit-grabbing; cursor: grabbing; } .react-flow__viewport { transform-origin: 0 0; z-index: 2; pointer-events: none; } .react-flow__renderer { z-index: 4; } .react-flow__selection { z-index: 6; } .react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible { outline: none; } .react-flow .react-flow__edges { pointer-events: none; overflow: visible; } .react-flow__edge-path, .react-flow__connection-path { stroke: #b1b1b7; stroke-width: 1; fill: none; } .react-flow__edge { pointer-events: visibleStroke; cursor: pointer; } .react-flow__edge.animated path { stroke-dasharray: 5; -webkit-animation: dashdraw 0.5s linear infinite; animation: dashdraw 0.5s linear infinite; } .react-flow__edge.animated path.react-flow__edge-interaction { stroke-dasharray: none; -webkit-animation: none; animation: none; } .react-flow__edge.inactive { pointer-events: none; } .react-flow__edge.selected, .react-flow__edge:focus, .react-flow__edge:focus-visible { outline: none; } .react-flow__edge.selected .react-flow__edge-path, .react-flow__edge:focus .react-flow__edge-path, .react-flow__edge:focus-visible .react-flow__edge-path { stroke: #555; } .react-flow__edge-textwrapper { pointer-events: all; } .react-flow__edge-textbg { fill: white; } .react-flow__edge .react-flow__edge-text { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .react-flow__connection { pointer-events: none; } .react-flow__connection .animated { stroke-dasharray: 5; -webkit-animation: dashdraw 0.5s linear infinite; animation: dashdraw 0.5s linear infinite; } .react-flow__connectionline { z-index: 1001; } .react-flow__nodes { pointer-events: none; transform-origin: 0 0; } .react-flow__node { position: absolute; -webkit-user-select: none; -moz-user-select: none; user-select: none; pointer-events: all; transform-origin: 0 0; box-sizing: border-box; cursor: -webkit-grab; cursor: grab; } .react-flow__node.dragging { cursor: -webkit-grabbing; cursor: grabbing; } .react-flow__nodesselection { z-index: 3; transform-origin: left top; pointer-events: none; } .react-flow__nodesselection-rect { position: absolute; pointer-events: all; cursor: -webkit-grab; cursor: grab; } .react-flow__handle { position: absolute; pointer-events: none; min-width: 5px; min-height: 5px; width: 6px; height: 6px; background: #1a192b; border: 1px solid white; border-radius: 100%; } .react-flow__handle.connectionindicator { pointer-events: all; cursor: crosshair; } .react-flow__handle-bottom { top: auto; left: 50%; bottom: -4px; transform: translate(-50%, 0); } .react-flow__handle-top { left: 50%; top: -4px; transform: translate(-50%, 0); } .react-flow__handle-left { top: 50%; left: -4px; transform: translate(0, -50%); } .react-flow__handle-right { right: -4px; top: 50%; transform: translate(0, -50%); } .react-flow__edgeupdater { cursor: move; pointer-events: all; } .react-flow__panel { position: absolute; z-index: 5; margin: 15px; } .react-flow__panel.top { top: 0; } .react-flow__panel.bottom { bottom: 0; } .react-flow__panel.left { left: 0; } .react-flow__panel.right { right: 0; } .react-flow__panel.center { left: 50%; transform: translateX(-50%); } .react-flow__attribution { font-size: 10px; background: rgba(255, 255, 255, 0.5); padding: 2px 3px; margin: 0; } .react-flow__attribution a { text-decoration: none; color: #999; } @-webkit-keyframes dashdraw { from { stroke-dashoffset: 10; } } @keyframes dashdraw { from { stroke-dashoffset: 10; } } .react-flow__edgelabel-renderer { position: absolute; width: 100%; height: 100%; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .react-flow__edge.updating .react-flow__edge-path { stroke: #777; } .react-flow__edge-text { font-size: 10px; } .react-flow__node.selectable:focus, .react-flow__node.selectable:focus-visible { outline: none; } .react-flow__node-default, .react-flow__node-input, .react-flow__node-output, .react-flow__node-group { padding: 10px; border-radius: 3px; width: 150px; font-size: 12px; color: #222; text-align: center; border-width: 1px; border-style: solid; border-color: #1a192b; background-color: white; } .react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover { box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08); } .react-flow__node-default.selectable.selected, .react-flow__node-default.selectable:focus, .react-flow__node-default.selectable:focus-visible, .react-flow__node-input.selectable.selected, .react-flow__node-input.selectable:focus, .react-flow__node-input.selectable:focus-visible, .react-flow__node-output.selectable.selected, .react-flow__node-output.selectable:focus, .react-flow__node-output.selectable:focus-visible, .react-flow__node-group.selectable.selected, .react-flow__node-group.selectable:focus, .react-flow__node-group.selectable:focus-visible { box-shadow: 0 0 0 0.5px #1a192b; } .react-flow__node-group { background-color: rgba(240, 240, 240, 0.25); } .react-flow__nodesselection-rect, .react-flow__selection { background: rgba(0, 89, 220, 0.08); border: 1px dotted rgba(0, 89, 220, 0.8); } .react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible, .react-flow__selection:focus, .react-flow__selection:focus-visible { outline: none; } .react-flow__controls { box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08); } .react-flow__controls-button { border: none; background: #fefefe; border-bottom: 1px solid #eee; box-sizing: content-box; display: flex; justify-content: center; align-items: center; width: 16px; height: 16px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; padding: 5px; } .react-flow__controls-button:hover { background: #f4f4f4; } .react-flow__controls-button svg { width: 100%; max-width: 12px; max-height: 12px; } .react-flow__controls-button:disabled { pointer-events: none; } .react-flow__controls-button:disabled svg { fill-opacity: 0.4; } .react-flow__minimap { background-color: #fff; } .react-flow__minimap svg { display: block; } .react-flow__resize-control { position: absolute; } .react-flow__resize-control.left, .react-flow__resize-control.right { cursor: ew-resize; } .react-flow__resize-control.top, .react-flow__resize-control.bottom { cursor: ns-resize; } .react-flow__resize-control.top.left, .react-flow__resize-control.bottom.right { cursor: nwse-resize; } .react-flow__resize-control.bottom.left, .react-flow__resize-control.top.right { cursor: nesw-resize; } .react-flow__resize-control.handle { width: 4px; height: 4px; border: 1px solid #fff; border-radius: 1px; background-color: #3367d9; transform: translate(-50%, -50%); } .react-flow__resize-control.handle.left { left: 0; top: 50%; } .react-flow__resize-control.handle.right { left: 100%; top: 50%; } .react-flow__resize-control.handle.top { left: 50%; top: 0; } .react-flow__resize-control.handle.bottom { left: 50%; top: 100%; } .react-flow__resize-control.handle.top.left { left: 0; } .react-flow__resize-control.handle.bottom.left { left: 0; } .react-flow__resize-control.handle.top.right { left: 100%; } .react-flow__resize-control.handle.bottom.right { left: 100%; } .react-flow__resize-control.line { border-color: #3367d9; border-width: 0; border-style: solid; } .react-flow__resize-control.line.left, .react-flow__resize-control.line.right { width: 1px; transform: translate(-50%, 0); top: 0; height: 100%; } .react-flow__resize-control.line.left { left: 0; border-left-width: 1px; } .react-flow__resize-control.line.right { left: 100%; border-right-width: 1px; } .react-flow__resize-control.line.top, .react-flow__resize-control.line.bottom { height: 1px; transform: translate(0, -50%); left: 0; width: 100%; } .react-flow__resize-control.line.top { top: 0; border-top-width: 1px; } .react-flow__resize-control.line.bottom { border-bottom-width: 1px; top: 100%; } /* src/css/styles.css */ :root { --node-padding: 10px; --node-border-radius: 5px; --node-font-size: 14px; --node-font-weight: bold; --node-text-align: center; --font-text-size: 14px; --font-monospace: "Roboto Mono", monospace; --border-color-light: #d3cbbd; --border-color-dark: #a99b87; --background-modifier-form-field: #f5efe1; --background-modifier-form-field-highlighted: #e4dccf; --node-text-color: var( --text-normal ); } .theme-light { --button-primary-background: #5a8f6a; --button-primary-hover-background: #4a7a5c; --button-primary-text-color: #ffffff; --button-secondary-background: #d9d1bf; --button-secondary-hover-background: #c4bda9; --button-secondary-text-color: #333333; --llm-user-border-color: #79a07e; --llm-user-background-color: #e6f2e6; --llm-llm-border-color: #b2a27e; --llm-llm-background-color: #f8f3e9; --llm-tool-border-color: #b08d57; --llm-tool-background-color: #fdf4e3; --llm-error-border-color: #c25b5b; --llm-error-background-color: #f7e0e0; --llm-assistant-border-color: #9c9c8f; --llm-assistant-background-color: #ecece4; --text-normal: #333; --text-muted: #666; --background-secondary-alt: #f0f0f0; --text-accent: #007bff; } .theme-dark { --button-primary-background: #4a7a5c; --button-primary-hover-background: #3a6a4c; --button-primary-text-color: #ffffff; --button-secondary-background: #a99d8b; --button-secondary-hover-background: #948d7b; --button-secondary-text-color: #f0f0f0; --llm-user-border-color: #5a8f6a; --llm-user-background-color: #2b3a2d; --llm-llm-border-color: #8c7e60; --llm-llm-background-color: #3a3227; --llm-tool-border-color: #806842; --llm-tool-background-color: #3b2c1c; --llm-error-border-color: #9c4b4b; --llm-error-background-color: #4a2d2d; --llm-assistant-border-color: #7c7c70; --llm-assistant-background-color: #3a3a35; --text-normal: #f0f0f0; --text-muted: #b0b0b0; --background-secondary-alt: #2a2a2a; --text-accent: #6aa84f; } .llm-agent-chat-panel .message-type-user { border: 1px solid var(--llm-user-border-color); background-color: var( --llm-user-background-color ); } .llm-agent-chat-panel .message-type-llm { border: 1px solid var(--llm-llm-border-color); background-color: var( --llm-llm-background-color ); } .llm-agent-chat-panel .message-type-tool { border: 1px solid var(--llm-tool-border-color); background-color: var( --llm-tool-background-color ); } .llm-agent-chat-panel .message-type-error { border: 1px solid var(--llm-error-border-color); background-color: var( --llm-error-background-color ); } .llm-agent-chat-panel .message-type-assistant { border: 1px solid var(--llm-assistant-border-color); background-color: var( --llm-assistant-background-color ); } .llm-agent-chat-panel .message { margin-bottom: 10px; display: flex; flex-direction: column; padding: 10px; border-radius: 5px; max-width: 80%; word-break: break-word; overflow-wrap: break-word; } .llm-agent-chat-panel .message.user { margin-left: auto; } .llm-agent-chat-panel .message.assistant { margin-right: auto; } .chat-meta { margin-bottom: 5px; } .chat-sender-info { display: flex; align-items: center; gap: 8px; } .chat-message-icon svg { width: 20px; height: 20px; flex-shrink: 0; } .chat-role-label { font-weight: bold; font-size: 0.9em; color: var(--text-muted); } .chat-message-content { font-size: var(--font-text-size); line-height: 1.5; color: var(--text-normal); user-select: text; } .llm-agent-chat-panel { display: flex; flex-direction: column; height: 100%; } .chat-history { flex-grow: 1; overflow-y: auto; padding: 10px; -webkit-user-select: text; -moz-user-select: text; user-select: text; scroll-behavior: smooth; } .chat-message-content code { background-color: var(--background-secondary-alt); border-radius: 4px; padding: 2px 4px; font-family: var(--font-monospace); font-size: 0.9em; color: var(--text-accent); } .chat-message-content pre { white-space: pre-wrap; word-break: break-word; overflow-x: auto; } .chat-message-content pre code { background-color: transparent; } .chat-input-form { display: flex; padding: 10px; border-top: 1px solid #eee; gap: 10px; } .command-input { position: relative; flex-grow: 1; } #message-input { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; scroll-margin-bottom: 30px; } .chat-input-container { border-top: 1px solid var(--background-modifier-border); padding: 8px 10px 4px 10px; position: relative; } .scroll-container { overflow-y: auto; scrollbar-width: thin; max-height: 70vh; margin-bottom: 8px; } .message-input-editor { min-height: 20px; max-height: 200px; overflow-y: auto; word-wrap: break-word; white-space: pre-wrap; padding: 0; line-height: 1.5; box-sizing: border-box; } .message-input-editor.is-empty > br { display: none; } .message-input-editor.is-empty::before { content: attr(data-placeholder); color: var(--text-muted); pointer-events: none; display: block; } .message-input-editor[data-placeholder]::before { content: attr(data-placeholder); color: var(--text-muted); pointer-events: none; opacity: 0.6; } .message-input-editor:not(.is-empty)[data-placeholder]::before, .message-input-editor:focus[data-placeholder]::before { display: none; } .message-input-editor .reference-box { display: inline-flex !important; vertical-align: middle; margin: 0 1px; } .message-input-editor .reference-box:focus { outline: 2px solid var(--interactive-accent); outline-offset: 1px; } .chat-controls { display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: var(--text-muted); } .control-buttons-left { display: flex; align-items: center; gap: 8px; } .control-buttons-right { display: flex; align-items: center; gap: 8px; } .model-select-container { position: relative; display: flex; align-items: center; gap: 8px; } .model-select-button { display: flex; align-items: center; gap: 4px; padding: 4px 8px; border: none; border-radius: 8px; background-color: var( --button-secondary-background ); color: var( --button-secondary-text-color ); cursor: pointer; font-size: 11px; transition: all 0.2s; } .model-select-button:hover { background-color: var( --button-secondary-hover-background ); filter: brightness(1.1); } .model-name { max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dropdown-icon { width: 12px; height: 12px; flex-shrink: 0; } .model-dropdown { position: absolute; left: 0; width: max-content; min-width: 150px; background-color: var( --background-primary ); border: 1px solid var(--border-color-dark); border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); z-index: 1000; max-height: 200px; overflow-y: auto; } .model-option { padding: 8px 12px; cursor: pointer; font-size: 11px; color: var(--text-normal); transition: background-color 0.2s; } .model-option:hover { } .model-option.selected { background-color: var( --background-modifier-selected ); color: var(--text-highlighted); } .model-option:first-child { border-radius: 8px 8px 0 0; } .model-option:last-child { border-radius: 0 0 8px 8px; } .stop-button, .submit-button { padding: 4px 8px; border: none; border-radius: 8px; cursor: pointer; font-size: 14px; transition: all 0.2s; width: auto; height: auto; background-color: var( --button-primary-background ) !important; color: var( --button-primary-text-color ) !important; opacity: 1; display: inline-flex; align-items: center; justify-content: center; } .stop-button:hover, .submit-button:hover { background-color: var( --button-primary-hover-background ) !important; } .stop-button:hover:enabled, .submit-button:hover:enabled { filter: brightness(1.25); } .stop-button:disabled, .submit-button:disabled { opacity: 0.5; cursor: not-allowed; } .submit-text { font-family: system-ui, -apple-system, sans-serif; } .suggestions { position: absolute; bottom: 100%; left: 0; right: 0; background-color: var( --background-primary ); border: 1px solid var(--border-color-dark); border-radius: 8px; max-height: 150px; overflow-y: auto; z-index: 100; margin-bottom: 4px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .suggestion-item { padding: 8px 12px; cursor: pointer; font-size: 12px; color: var(--text-normal); transition: background-color 0.2s; } .suggestion-item:hover { } .suggestion-item.selected { background-color: var(--background-modifier-selected); color: var(--text-highlighted); } .chat-input-form { display: none; } #message-input { display: none; } .reference-box { display: inline-flex; align-items: center; padding: 2px 6px; border-radius: 4px; font-size: 11px; margin: 0 2px; cursor: pointer; user-select: none; vertical-align: middle; transition: all 0.2s ease; } .reference-box:hover { opacity: 0.8; transform: translateY(-1px); } .reference-box-icon { width: 12px; height: 12px; margin-right: 4px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } .reference-box-name { font-weight: 500; white-space: nowrap; } .reference-box.file.single { background: rgba(100, 150, 255, 0.1); border: 1px solid rgba(100, 150, 255, 0.3); color: var(--text-normal); } .reference-box.file.permanent { background: rgba(100, 150, 255, 0.2); border: 1px solid rgba(100, 150, 255, 0.6); color: var(--text-normal); font-weight: 600; } .reference-box.file.permanent .reference-box-name { font-weight: 600; } .reference-box.prompt { display: inline-flex; flex-direction: row; box-shadow: var(--shadow-l); z-index: auto; position: static; top: auto; width: auto; max-width: none; max-height: none; overflow: hidden; } .reference-box.prompt.single { background: rgba(255, 150, 100, 0.1); border: 1px solid rgba(255, 150, 100, 0.3); color: var(--text-normal); } .reference-box.prompt.permanent { background: rgba(238, 122, 69, 0.2); border: 1px solid rgba(255, 150, 100, 0.6); color: var(--text-normal); font-weight: 600; } .reference-box.prompt.permanent .reference-box-name { font-weight: 600; } .reference-autocomplete { --item-height: 33px; --visible-items: 10; position: absolute; background: var(--background-primary); border: 1px solid var(--border-color); border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); z-index: 1000; max-height: calc(var(--item-height) * var(--visible-items)); overflow-y: auto; min-width: 250px; max-width: 400px; } .reference-option { display: flex; align-items: center; padding: 8px 12px; cursor: pointer; font-size: 12px; color: var(--text-normal); transition: background-color 0.2s; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .reference-option:hover, .reference-option.selected { background-color: var(--background-modifier-hover); } .reference-option:last-child { border-bottom: none; } .reference-option-icon { width: 16px; height: 16px; margin-right: 8px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; color: var(--text-muted); } .reference-option-name { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 500; } .reference-option-path { font-size: 10px; color: var(--text-muted); margin-left: 8px; max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .theme-dark .reference-autocomplete { background: var(--background-primary); border-color: var(--border-color); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); } .theme-dark .reference-option:hover, .theme-dark .reference-option.selected { background-color: rgba(255, 255, 255, 0.1); } .theme-light .reference-autocomplete { background: #ffffff; border-color: #e0e0e0; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .theme-light .reference-option:hover, .theme-light .reference-option.selected { background-color: rgba(0, 0, 0, 0.05); } .reference-autocomplete::-webkit-scrollbar { width: 6px; } .reference-autocomplete::-webkit-scrollbar-track { background: transparent; } .reference-autocomplete::-webkit-scrollbar-thumb { background: var(--scrollbar-thumb-bg); border-radius: 3px; } .reference-autocomplete::-webkit-scrollbar-thumb:hover { background: var(--scrollbar-thumb-bg-hover); } .setting-item.llm-agent-excluded-folder-item { padding-left: 30px; border-left: 2px solid var(--background-modifier-border); margin-bottom: 5px; margin-top: 5px; } .setting-item.llm-agent-excluded-folder-item .setting-item-control { display: flex; align-items: center; gap: 5px; } .setting-item.llm-agent-excluded-folder-item .setting-item-control input { flex-grow: 1; } .status-bar-item { display: none; padding: 0; &.plugin-editor-width-slider { display: inline-flex; & .editor-width-slider { width: 80px !important; } & .editor-width-slider-value { padding: 4px 3px !important; font-size: 10px !important; margin: 0 !important; } } } .llm-agent-graph-main { display: flex; height: 100%; width: 100%; } .llm-agent-history-sidebar { border-right: 1px solid var(--background-modifier-border); overflow-y: auto; background-color: var(--background-secondary); transition: width 0.3s ease, min-width 0.3s ease, border-right 0.3s ease; min-width: 0; } .llm-agent-history-sidebar.expanded { width: 200px; min-width: 200px; } .llm-agent-history-sidebar.collapsed { width: 0; min-width: 0; border-right: none; overflow: hidden; } .graph-title-generated { color: var(--text-normal); } .graph-title-pending { color: var(--text-muted); } .react-flow__node-default, .react-flow__node-user, .react-flow__node-llm, .react-flow__node-tool, .react-flow__node-error, .react-flow__node-assistant { padding: var(--node-padding); border-radius: var(--node-border-radius); text-align: var(--node-text-align); font-size: var(--node-font-size); font-weight: var(--node-font-weight); color: var(--node-text-color); } .react-flow__node-user { border: 1px solid var(--llm-user-border-color); background-color: var( --llm-user-background-color ); } .react-flow__node-llm { border: 1px solid var(--llm-llm-border-color); background-color: var( --llm-llm-background-color ); } .react-flow__node-tool { border: 1px solid var(--llm-tool-border-color); background-color: var( --llm-tool-background-color ); } .react-flow__node-error { border: 1px solid var(--llm-error-border-color); background-color: var( --llm-error-background-color ); } .react-flow__node-assistant { border: 1px solid var(--llm-assistant-border-color); background-color: var(--llm-assistant-background-color); } .react-flow__node { font-size: 12px !important; padding: 4px 8px !important; min-width: 100px !important; max-width: 130px !important; min-height: 30px !important; border-radius: 6px !important; } .react-flow__node-default { width: auto !important; height: auto !important; } .react-flow__node.active-node { border: 2px solid var(--interactive-accent); box-shadow: 0 0 8px var(--interactive-accent); } .react-flow__node.selected-node { border-color: var(--interactive-accent-hover); box-shadow: 0 0 0 2px var(--interactive-accent-hover); } .react-flow__node .node-toolbar { position: absolute; top: 4px; right: 3px; z-index: 10; display: flex; flex-direction: column; gap: 1px; background-color: transparent; padding: 0px; pointer-events: none; opacity: 0; transition: opacity 0.2s ease-in-out; } .react-flow__node:hover .node-toolbar { pointer-events: auto; opacity: 1; } .react-flow__node .node-action-button { background-color: var(--background-secondary-alt); border: 1px solid var(--background-modifier-border); border-radius: 4px; padding: 4px; height: 16px; width: 16px; display: flex; align-items: center; justify-content: center; cursor: pointer; color: var(--text-muted); transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; box-shadow: var(--shadow-s); flex-shrink: 0; } .react-flow__node .node-action-button:hover { background-color: var(--background-secondary); color: var(--text-normal); border-color: var(--background-modifier-border); } .react-flow__node button.node-delete-button, .react-flow__node button.node-regenerate-button { position: static; bottom: auto; left: auto; margin-top: 0; font-size: 1em; } .react-flow__node .node-action-button svg { width: 8px; height: 8px; stroke: currentColor; } .graph-view-toolbar { position: absolute; top: 10px; left: 10px; z-index: 50; display: flex; flex-direction: column; gap: 10px; } .global-action-button { background-color: var(--background-secondary-alt); border: 1px solid var(--background-modifier-border); height: auto; border-radius: 8px; padding: 10px 10px; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 1.2em; color: var(--text-normal); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); transition: background-color 0.2s ease, color 0.2s ease; } .global-action-button:hover { background-color: var(--background-modifier-hover); color: var(--interactive-accent); } [data-tooltip]:hover:after { content: attr(data-tooltip); position: absolute; left: calc(100% + 10px); top: 50%; transform: translateY(-50%); white-space: nowrap; background-color: var(--background-modifier-hover); color: var(--text-normal); padding: 5px 8px; border-radius: 4px; font-size: 0.8em; z-index: 100; } .llm-agent-history-panel { position: relative; height: 100%; display: flex; flex-direction: column; } .llm-agent-history-panel .history-header { padding: 10px; border-bottom: 1px solid var(--background-modifier-border); } .llm-agent-history-panel .history-header h3 { margin: 0 0 10px 0; } .llm-agent-history-panel .history-header-buttons { display: flex; gap: 8px; } .llm-agent-history-panel .new-chat-button, .llm-agent-history-panel .clear-all-button { flex: 1; padding: 8px 12px; border: none; border-radius: 6px; cursor: pointer; font-size: 12px; transition: all 0.2s; } .llm-agent-history-panel .new-chat-button { background-color: var(--button-primary-background); color: var(--button-primary-text-color); } .llm-agent-history-panel .new-chat-button:hover { background-color: var(--button-primary-hover-background); } .llm-agent-history-panel .clear-all-button { background-color: var(--button-secondary-background); color: var(--button-secondary-text-color); } .llm-agent-history-panel .clear-all-button:hover { background-color: var(--button-secondary-hover-background); } .llm-agent-history-panel .chat-list { overflow-y: auto; flex: 1; } .llm-agent-history-panel .chat-list-item { padding: 10px; cursor: pointer; border-bottom: 1px solid var(--background-modifier-border); transition: background-color 0.2s; } .llm-agent-history-panel .chat-list-item:hover { background-color: var(--background-modifier-hover); } .llm-agent-history-panel .chat-item-content { display: flex; justify-content: space-between; align-items: center; } .llm-agent-history-panel .chat-item-text { flex: 1; overflow: hidden; } .llm-agent-history-panel .truncate { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .llm-agent-history-panel .chat-item-options-button { background: none; border: none; cursor: pointer; font-size: 16px; padding: 4px 8px; color: var(--text-muted); border-radius: 4px; transition: all 0.2s; } .llm-agent-history-panel .chat-item-options-button:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); } .llm-agent-history-panel .pagination-container { padding: 10px; border-top: 1px solid var(--background-modifier-border); } .llm-agent-history-panel .pagination-buttons { display: flex; justify-content: center; align-items: center; gap: 4px; flex-wrap: wrap; } .llm-agent-history-panel .pagination-button { min-width: 32px; height: 32px; padding: 4px 8px; border: 1px solid var(--background-modifier-border); background-color: var(--background-secondary); color: var(--text-normal); border-radius: 4px; cursor: pointer; font-size: 12px; transition: all 0.2s; } .llm-agent-history-panel .pagination-button:hover { background-color: var(--background-modifier-hover); border-color: var(--interactive-accent); } .llm-agent-history-panel .pagination-button.active { background-color: var(--interactive-accent); color: var(--text-on-accent); border-color: var(--interactive-accent); } .llm-agent-history-panel .pagination-ellipsis { padding: 4px 8px; color: var(--text-muted); } .dialog-message { margin-bottom: 15px; font-size: var(--font-text-size); color: var(--text-normal); line-height: 1.5; } .dialog-input { width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid var(--border-color-dark); border-radius: var(--node-border-radius); background-color: var(--background-modifier-form-field); color: var(--text-normal); font-size: var(--font-text-size); box-sizing: border-box; } .dialog-input:focus { border-color: var(--interactive-accent); box-shadow: 0 0 0 1px var(--interactive-accent); background-color: var(--background-modifier-form-field-highlighted); outline: none; } .dialog-buttons { display: flex; justify-content: center; gap: 15px; } .dialog-buttons button { padding: 15px 20px; border: 1px solid transparent; border-radius: var(--node-border-radius); cursor: pointer; font-size: var(--node-font-size); transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; min-width: 100px; font-weight: 500; } .dialog-buttons button.mod-cta { background-color: var(--button-primary-background); color: var(--button-primary-text-color); border-color: var(--button-primary-hover-background); } .dialog-buttons button.mod-cta:hover { background-color: var(--button-primary-hover-background); border-color: var(--button-primary-background); } .dialog-buttons button:not(.mod-cta) { background-color: var(--button-secondary-background); color: var(--button-secondary-text-color); border-color: var(--border-color-dark); } .dialog-buttons button:not(.mod-cta):hover { background-color: var(--button-secondary-hover-background); border-color: var(--border-color-light); } /*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibm9kZV9tb2R1bGVzL3JlYWN0Zmxvdy9kaXN0L3N0eWxlLmNzcyIsICJzcmMvY3NzL3N0eWxlcy5jc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qIHRoaXMgZ2V0cyBleHBvcnRlZCBhcyBzdHlsZS5jc3MgYW5kIGNhbiBiZSB1c2VkIGZvciB0aGUgZGVmYXVsdCB0aGVtaW5nICovXG4vKiB0aGVzZSBhcmUgdGhlIG5lY2Vzc2FyeSBzdHlsZXMgZm9yIFJlYWN0IEZsb3csIHRoZXkgZ2V0IHVzZWQgYnkgYmFzZS5jc3MgYW5kIHN0eWxlLmNzcyAqL1xuLnJlYWN0LWZsb3cge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5yZWFjdC1mbG93X19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5yZWFjdC1mbG93X19wYW5lIHtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5yZWFjdC1mbG93X19wYW5lLnNlbGVjdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4ucmVhY3QtZmxvd19fcGFuZS5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbi5yZWFjdC1mbG93X192aWV3cG9ydCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVhY3QtZmxvd19fcmVuZGVyZXIge1xuICB6LWluZGV4OiA0O1xufVxuLnJlYWN0LWZsb3dfX3NlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDY7XG59XG4ucmVhY3QtZmxvd19fbm9kZXNzZWxlY3Rpb24tcmVjdDpmb2N1cyxcbi5yZWFjdC1mbG93X19ub2Rlc3NlbGVjdGlvbi1yZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJlYWN0LWZsb3cgLnJlYWN0LWZsb3dfX2VkZ2VzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnJlYWN0LWZsb3dfX2VkZ2UtcGF0aCxcbi5yZWFjdC1mbG93X19jb25uZWN0aW9uLXBhdGgge1xuICBzdHJva2U6ICNiMWIxYjc7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgZmlsbDogbm9uZTtcbn1cbi5yZWFjdC1mbG93X19lZGdlIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVTdHJva2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1mbG93X19lZGdlLmFuaW1hdGVkIHBhdGgge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRhc2hkcmF3IDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkYXNoZHJhdyAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuLnJlYWN0LWZsb3dfX2VkZ2UuYW5pbWF0ZWQgcGF0aC5yZWFjdC1mbG93X19lZGdlLWludGVyYWN0aW9uIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4ucmVhY3QtZmxvd19fZWRnZS5pbmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbi5yZWFjdC1mbG93X19lZGdlLnNlbGVjdGVkLFxuICAucmVhY3QtZmxvd19fZWRnZTpmb2N1cyxcbiAgLnJlYWN0LWZsb3dfX2VkZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuLnJlYWN0LWZsb3dfX2VkZ2Uuc2VsZWN0ZWQgLnJlYWN0LWZsb3dfX2VkZ2UtcGF0aCxcbiAgLnJlYWN0LWZsb3dfX2VkZ2U6Zm9jdXMgLnJlYWN0LWZsb3dfX2VkZ2UtcGF0aCxcbiAgLnJlYWN0LWZsb3dfX2VkZ2U6Zm9jdXMtdmlzaWJsZSAucmVhY3QtZmxvd19fZWRnZS1wYXRoIHtcbiAgICBzdHJva2U6ICM1NTU7XG4gIH1cbi5yZWFjdC1mbG93X19lZGdlLXRleHR3cmFwcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4ucmVhY3QtZmxvd19fZWRnZS10ZXh0Ymcge1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG4ucmVhY3QtZmxvd19fZWRnZSAucmVhY3QtZmxvd19fZWRnZS10ZXh0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuLnJlYWN0LWZsb3dfX2Nvbm5lY3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1mbG93X19jb25uZWN0aW9uIC5hbmltYXRlZCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZGFzaGRyYXcgMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGRhc2hkcmF3IDAuNXMgbGluZWFyIGluZmluaXRlO1xuICB9XG4ucmVhY3QtZmxvd19fY29ubmVjdGlvbmxpbmUge1xuICB6LWluZGV4OiAxMDAxO1xufVxuLnJlYWN0LWZsb3dfX25vZGVzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5yZWFjdC1mbG93X19ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ucmVhY3QtZmxvd19fbm9kZS5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbi5yZWFjdC1mbG93X19ub2Rlc3NlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1mbG93X19ub2Rlc3NlbGVjdGlvbi1yZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cbi5yZWFjdC1mbG93X19oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4td2lkdGg6IDVweDtcbiAgbWluLWhlaWdodDogNXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzFhMTkyYjtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucmVhY3QtZmxvd19faGFuZGxlLmNvbm5lY3Rpb25pbmRpY2F0b3Ige1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIH1cbi5yZWFjdC1mbG93X19oYW5kbGUtYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuLnJlYWN0LWZsb3dfX2hhbmRsZS10b3Age1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC00cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbi5yZWFjdC1mbG93X19oYW5kbGUtbGVmdCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuLnJlYWN0LWZsb3dfX2hhbmRsZS1yaWdodCB7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbi5yZWFjdC1mbG93X19lZGdldXBkYXRlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5yZWFjdC1mbG93X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnJlYWN0LWZsb3dfX3BhbmVsLnRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4ucmVhY3QtZmxvd19fcGFuZWwuYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gIH1cbi5yZWFjdC1mbG93X19wYW5lbC5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4ucmVhY3QtZmxvd19fcGFuZWwucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4ucmVhY3QtZmxvd19fcGFuZWwuY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4ucmVhY3QtZmxvd19fYXR0cmlidXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luOiAwO1xufVxuLnJlYWN0LWZsb3dfX2F0dHJpYnV0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2hkcmF3IHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2hkcmF3IHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwO1xuICB9XG59XG4ucmVhY3QtZmxvd19fZWRnZWxhYmVsLXJlbmRlcmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yZWFjdC1mbG93X19lZGdlLnVwZGF0aW5nIC5yZWFjdC1mbG93X19lZGdlLXBhdGgge1xuICAgICAgc3Ryb2tlOiAjNzc3O1xuICAgIH1cbi5yZWFjdC1mbG93X19lZGdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuLnJlYWN0LWZsb3dfX25vZGUuc2VsZWN0YWJsZTpmb2N1cyxcbiAgLnJlYWN0LWZsb3dfX25vZGUuc2VsZWN0YWJsZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4ucmVhY3QtZmxvd19fbm9kZS1kZWZhdWx0LFxuLnJlYWN0LWZsb3dfX25vZGUtaW5wdXQsXG4ucmVhY3QtZmxvd19fbm9kZS1vdXRwdXQsXG4ucmVhY3QtZmxvd19fbm9kZS1ncm91cCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxYTE5MmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlYWN0LWZsb3dfX25vZGUtZGVmYXVsdC5zZWxlY3RhYmxlOmhvdmVyLCAucmVhY3QtZmxvd19fbm9kZS1pbnB1dC5zZWxlY3RhYmxlOmhvdmVyLCAucmVhY3QtZmxvd19fbm9kZS1vdXRwdXQuc2VsZWN0YWJsZTpob3ZlciwgLnJlYWN0LWZsb3dfX25vZGUtZ3JvdXAuc2VsZWN0YWJsZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuLnJlYWN0LWZsb3dfX25vZGUtZGVmYXVsdC5zZWxlY3RhYmxlLnNlbGVjdGVkLFxuICAgIC5yZWFjdC1mbG93X19ub2RlLWRlZmF1bHQuc2VsZWN0YWJsZTpmb2N1cyxcbiAgICAucmVhY3QtZmxvd19fbm9kZS1kZWZhdWx0LnNlbGVjdGFibGU6Zm9jdXMtdmlzaWJsZSxcbiAgICAucmVhY3QtZmxvd19fbm9kZS1pbnB1dC5zZWxlY3RhYmxlLnNlbGVjdGVkLFxuICAgIC5yZWFjdC1mbG93X19ub2RlLWlucHV0LnNlbGVjdGFibGU6Zm9jdXMsXG4gICAgLnJlYWN0LWZsb3dfX25vZGUtaW5wdXQuc2VsZWN0YWJsZTpmb2N1cy12aXNpYmxlLFxuICAgIC5yZWFjdC1mbG93X19ub2RlLW91dHB1dC5zZWxlY3RhYmxlLnNlbGVjdGVkLFxuICAgIC5yZWFjdC1mbG93X19ub2RlLW91dHB1dC5zZWxlY3RhYmxlOmZvY3VzLFxuICAgIC5yZWFjdC1mbG93X19ub2RlLW91dHB1dC5zZWxlY3RhYmxlOmZvY3VzLXZpc2libGUsXG4gICAgLnJlYWN0LWZsb3dfX25vZGUtZ3JvdXAuc2VsZWN0YWJsZS5zZWxlY3RlZCxcbiAgICAucmVhY3QtZmxvd19fbm9kZS1ncm91cC5zZWxlY3RhYmxlOmZvY3VzLFxuICAgIC5yZWFjdC1mbG93X19ub2RlLWdyb3VwLnNlbGVjdGFibGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjVweCAjMWExOTJiO1xuICAgIH1cbi5yZWFjdC1mbG93X19ub2RlLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjI1KTtcbn1cbi5yZWFjdC1mbG93X19ub2Rlc3NlbGVjdGlvbi1yZWN0LFxuLnJlYWN0LWZsb3dfX3NlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODksIDIyMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCByZ2JhKDAsIDg5LCAyMjAsIDAuOCk7XG59XG4ucmVhY3QtZmxvd19fbm9kZXNzZWxlY3Rpb24tcmVjdDpmb2N1cyxcbiAgLnJlYWN0LWZsb3dfX25vZGVzc2VsZWN0aW9uLXJlY3Q6Zm9jdXMtdmlzaWJsZSxcbiAgLnJlYWN0LWZsb3dfX3NlbGVjdGlvbjpmb2N1cyxcbiAgLnJlYWN0LWZsb3dfX3NlbGVjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4ucmVhY3QtZmxvd19fY29udHJvbHMge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnJlYWN0LWZsb3dfX2NvbnRyb2xzLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4ucmVhY3QtZmxvd19fY29udHJvbHMtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgfVxuLnJlYWN0LWZsb3dfX2NvbnRyb2xzLWJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbi5yZWFjdC1mbG93X19jb250cm9scy1idXR0b246ZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuLnJlYWN0LWZsb3dfX2NvbnRyb2xzLWJ1dHRvbjpkaXNhYmxlZCBzdmcge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbi5yZWFjdC1mbG93X19taW5pbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1mbG93X19taW5pbWFwIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sLmxlZnQsXG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wucmlnaHQge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC50b3AsXG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wuYm90dG9tIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wudG9wLmxlZnQsXG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wuYm90dG9tLnJpZ2h0IHtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbn1cbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC5ib3R0b20ubGVmdCxcbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC50b3AucmlnaHQge1xuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xufVxuLyogaGFuZGxlIHN0eWxlcyAqL1xuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sLmhhbmRsZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY3ZDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sLmhhbmRsZS5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG59XG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wuaGFuZGxlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG59XG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wuaGFuZGxlLnRvcCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xufVxuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sLmhhbmRsZS5ib3R0b20ge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbn1cbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC5oYW5kbGUudG9wLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sLmhhbmRsZS5ib3R0b20ubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wuaGFuZGxlLnRvcC5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wuaGFuZGxlLmJvdHRvbS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4vKiBsaW5lIHN0eWxlcyAqL1xuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sLmxpbmUge1xuICBib3JkZXItY29sb3I6ICMzMzY3ZDk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC5saW5lLmxlZnQsXG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wubGluZS5yaWdodCB7XG4gIHdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC5saW5lLmxlZnQge1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnJlYWN0LWZsb3dfX3Jlc2l6ZS1jb250cm9sLmxpbmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC5saW5lLnRvcCxcbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC5saW5lLmJvdHRvbSB7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhY3QtZmxvd19fcmVzaXplLWNvbnRyb2wubGluZS50b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5yZWFjdC1mbG93X19yZXNpemUtY29udHJvbC5saW5lLmJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgdG9wOiAxMDAlO1xufVxuIiwgIi8qIHNyYy9zdHlsZXMuY3NzIFx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0M0FcdTA0NDNcdTA0MzRcdTA0MzAgXHUwNDQyXHUwNDRCIFx1MDQzNFx1MDQzRVx1MDQzMVx1MDQzMFx1MDQzMlx1MDQzQlx1MDQ0Rlx1MDQzNVx1MDQ0OFx1MDQ0QyBcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggKi9cclxuXHJcbi8qIENTUyBcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NEJcdTA0MzUsIFx1MDQ0N1x1MDQ0Mlx1MDQzRVx1MDQzMVx1MDQ0QiBcdTA0NDFcdTA0M0VcdTA0MzdcdTA0MzRcdTA0MzBcdTA0NDJcdTA0NEMgXHUwNDMwXHUwNDQyXHUwNDNDXHUwNDNFXHUwNDQxXHUwNDQ0XHUwNDM1XHUwNDQwXHUwNDQzIFx1MDQyOFx1MDQzOFx1MDQ0MFx1MDQzMCBcdTA0MzhcdTA0MzcgXCJcdTA0MTJcdTA0M0JcdTA0MzBcdTA0NDFcdTA0NDJcdTA0MzVcdTA0M0JcdTA0MzhcdTA0M0RcdTA0MzAgXHUwNDNBXHUwNDNFXHUwNDNCXHUwNDM1XHUwNDQ2XCIgKi9cclxuOnJvb3Qge1xyXG5cdC8qIFx1MDQxRVx1MDQzMVx1MDQ0OVx1MDQzOFx1MDQzNSBcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDQzXHUwNDM3XHUwNDNCXHUwNDNFXHUwNDMyIFx1MDQzM1x1MDQ0MFx1MDQzMFx1MDQ0NFx1MDQzMCAqL1xyXG5cdC0tbm9kZS1wYWRkaW5nOiAxMHB4O1xyXG5cdC0tbm9kZS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0LS1ub2RlLWZvbnQtc2l6ZTogMTRweDtcclxuXHQtLW5vZGUtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0LS1ub2RlLXRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0LyogXHUwNDFGXHUwNDM1XHUwNDQwXHUwNDM1XHUwNDNDXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0NDJcdTA0MzVcdTA0M0FcdTA0NDFcdTA0NDJcdTA0MzAgKi9cclxuXHQtLWZvbnQtdGV4dC1zaXplOiAxNHB4O1xyXG5cdC0tZm9udC1tb25vc3BhY2U6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcblx0LS1ib3JkZXItY29sb3ItbGlnaHQ6ICNkM2NiYmQ7IC8qIFx1MDQyMVx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzQlx1MDQzMFx1MDQ0RiBcdTA0MzNcdTA0NDBcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NDZcdTA0MzAsIFx1MDQzN1x1MDQzNVx1MDQzQ1x1MDQzQlx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0RiAqL1xyXG5cdC0tYm9yZGVyLWNvbG9yLWRhcms6ICNhOTliODc7IC8qIFx1MDQyMlx1MDQzNVx1MDQzQ1x1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0MzNcdTA0NDBcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NDZcdTA0MzAsIFx1MDQzN1x1MDQzNVx1MDQzQ1x1MDQzQlx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0RiAqL1xyXG5cdC0tYmFja2dyb3VuZC1tb2RpZmllci1mb3JtLWZpZWxkOiAjZjVlZmUxOyAvKiBcdTA0MjFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0NEJcdTA0MzkgXHUwNDM3XHUwNDM1XHUwNDNDXHUwNDNCXHUwNDRGXHUwNDNEXHUwNDNFXHUwNDM5IFx1MDQ0NFx1MDQzRVx1MDQzRCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDM1XHUwNDM5ICovXHJcblx0LS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWZvcm0tZmllbGQtaGlnaGxpZ2h0ZWQ6ICNlNGRjY2Y7IC8qIFx1MDQxRFx1MDQzNVx1MDQzQ1x1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0NDJcdTA0MzVcdTA0M0NcdTA0M0RcdTA0MzVcdTA0MzUgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzMlx1MDQ0Qlx1MDQzNFx1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0M0ZcdTA0M0VcdTA0M0JcdTA0MzVcdTA0MzkgKi9cclxuXHJcblx0LS1ub2RlLXRleHQtY29sb3I6IHZhcihcclxuXHRcdC0tdGV4dC1ub3JtYWxcclxuXHQpOyAvKiBcdTA0MThcdTA0NDFcdTA0M0ZcdTA0M0VcdTA0M0JcdTA0NENcdTA0MzdcdTA0NDNcdTA0MzVcdTA0M0MgXHUwNDNFXHUwNDMxXHUwNDQ5XHUwNDQzXHUwNDRFIFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQyXHUwNDM1XHUwNDNBXHUwNDQxXHUwNDQyXHUwNDMwIFx1MDQ0M1x1MDQzN1x1MDQzQlx1MDQzRVx1MDQzMiAqL1xyXG59XHJcblxyXG4vKiBcdTA0MUVcdTA0M0ZcdTA0NDBcdTA0MzVcdTA0MzRcdTA0MzVcdTA0M0JcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQ0MVx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzQlx1MDQzRVx1MDQzOSBcdTA0NDJcdTA0MzVcdTA0M0NcdTA0NEIgKi9cclxuLnRoZW1lLWxpZ2h0IHtcclxuXHQvKiBcdTA0MjZcdTA0MzJcdTA0MzVcdTA0NDJcdTA0MzAgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzRVx1MDQzQSBcdTA0MzggXHUwNDM4XHUwNDNEXHUwNDQyXHUwNDM1XHUwNDQwXHUwNDMwXHUwNDNBXHUwNDQyXHUwNDM4XHUwNDMyXHUwNDNEXHUwNDRCXHUwNDQ1IFx1MDQ0RFx1MDQzQlx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQzRVx1MDQzMiAoXHUwNDQxXHUwNDMyXHUwNDM1XHUwNDQyXHUwNDNCXHUwNDMwXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQzMCkgKi9cclxuXHQtLWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICM1YThmNmE7IC8qIFx1MDQxRFx1MDQzMFx1MDQ0MVx1MDQ0Qlx1MDQ0OVx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0NDhcdTA0MzhcdTA0NDBcdTA0NDFcdTA0M0FcdTA0MzhcdTA0MzkgXHUwNDM3XHUwNDM1XHUwNDNCXHUwNDM1XHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgKi9cclxuXHQtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ6ICM0YTdhNWM7IC8qIFx1MDQyMlx1MDQzNVx1MDQzQ1x1MDQzRFx1MDQzNVx1MDQzNSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDNEXHUwNDMwXHUwNDMyXHUwNDM1XHUwNDM0XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDRGICovXHJcblx0LS1idXR0b24tcHJpbWFyeS10ZXh0LWNvbG9yOiAjZmZmZmZmOyAvKiBcdTA0MTFcdTA0MzVcdTA0M0JcdTA0NEJcdTA0MzkgXHUwNDQyXHUwNDM1XHUwNDNBXHUwNDQxXHUwNDQyICovXHJcblx0LS1idXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICNkOWQxYmY7IC8qIFx1MDQyMVx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzQlx1MDQ0Qlx1MDQzOSBcdTA0MzdcdTA0MzVcdTA0M0NcdTA0M0JcdTA0MzhcdTA0NDFcdTA0NDJcdTA0NEJcdTA0MzkgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzMlx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzNVx1MDQzRlx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgKi9cclxuXHQtLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItYmFja2dyb3VuZDogI2M0YmRhOTsgLyogXHUwNDIyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDM1XHUwNDM1IFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0M0RcdTA0MzBcdTA0MzJcdTA0MzVcdTA0MzRcdTA0MzVcdTA0M0RcdTA0MzhcdTA0NEYgKi9cclxuXHQtLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1jb2xvcjogIzMzMzMzMzsgLyogXHUwNDIyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0MiBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMyXHUwNDQyXHUwNDNFXHUwNDQwXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDM1XHUwNDNGXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDRCXHUwNDQ1ICovXHJcblxyXG5cdC8qIFx1MDQyNlx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzMCBcdTA0NDFcdTA0M0VcdTA0M0VcdTA0MzFcdTA0NDlcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzkgXHUwNDQ3XHUwNDMwXHUwNDQyXHUwNDMwICovXHJcblx0LS1sbG0tdXNlci1ib3JkZXItY29sb3I6ICM3OWEwN2U7IC8qIFx1MDQyOFx1MDQzOFx1MDQ0MFx1MDQ0MVx1MDQzQVx1MDQzOFx1MDQzOSBcdTA0MzdcdTA0MzVcdTA0M0JcdTA0MzVcdTA0M0RcdTA0NEJcdTA0MzkgKi9cclxuXHQtLWxsbS11c2VyLWJhY2tncm91bmQtY29sb3I6ICNlNmYyZTY7IC8qIFx1MDQxRVx1MDQ0N1x1MDQzNVx1MDQzRFx1MDQ0QyBcdTA0NDFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0NEJcdTA0MzkgXHUwNDQ4XHUwNDM4XHUwNDQwXHUwNDQxXHUwNDNBXHUwNDM4XHUwNDM5IFx1MDQzN1x1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQ0Qlx1MDQzOSAqL1xyXG5cdC0tbGxtLWxsbS1ib3JkZXItY29sb3I6ICNiMmEyN2U7IC8qIFx1MDQxRFx1MDQzNVx1MDQzOVx1MDQ0Mlx1MDQ0MFx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQzOSwgXHUwNDM3XHUwNDM1XHUwNDNDXHUwNDNCXHUwNDM4XHUwNDQxXHUwNDQyXHUwNDRCXHUwNDM5IFx1MDQzRVx1MDQ0Mlx1MDQ0Mlx1MDQzNVx1MDQzRFx1MDQzRVx1MDQzQSAqL1xyXG5cdC0tbGxtLWxsbS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjhmM2U5OyAvKiBcdTA0MjFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0NEJcdTA0MzkgXHUwNDNBXHUwNDQwXHUwNDM1XHUwNDNDXHUwNDNFXHUwNDMyXHUwNDRCXHUwNDM5ICovXHJcblx0LS1sbG0tdG9vbC1ib3JkZXItY29sb3I6ICNiMDhkNTc7IC8qIFx1MDQxNFx1MDQ0MFx1MDQzNVx1MDQzMlx1MDQzNVx1MDQ0MVx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0M0FcdTA0M0VcdTA0NDBcdTA0MzhcdTA0NDdcdTA0M0RcdTA0MzVcdTA0MzJcdTA0NEJcdTA0MzkgKi9cclxuXHQtLWxsbS10b29sLWJhY2tncm91bmQtY29sb3I6ICNmZGY0ZTM7IC8qIFx1MDQyMVx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzQlx1MDQ0Qlx1MDQzOSBcdTA0M0ZcdTA0MzVcdTA0NDFcdTA0M0VcdTA0NDdcdTA0M0RcdTA0NEJcdTA0MzkgKi9cclxuXHQtLWxsbS1lcnJvci1ib3JkZXItY29sb3I6ICNjMjViNWI7IC8qIFx1MDQxRlx1MDQ0MFx1MDQzOFx1MDQzM1x1MDQzQlx1MDQ0M1x1MDQ0OFx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0M0FcdTA0NDBcdTA0MzBcdTA0NDFcdTA0M0RcdTA0NEJcdTA0MzkgKi9cclxuXHQtLWxsbS1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjZjdlMGUwOyAvKiBcdTA0MjFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0NEJcdTA0MzkgXHUwNDNGXHUwNDQwXHUwNDM4XHUwNDMzXHUwNDNCXHUwNDQzXHUwNDQ4XHUwNDM1XHUwNDNEXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzQVx1MDQ0MFx1MDQzMFx1MDQ0MVx1MDQzRFx1MDQ0Qlx1MDQzOSAqL1xyXG5cdC0tbGxtLWFzc2lzdGFudC1ib3JkZXItY29sb3I6ICM5YzljOGY7IC8qIFx1MDQyMVx1MDQzNVx1MDQ0MFx1MDQ0Qlx1MDQzOSBcdTA0M0FcdTA0MzBcdTA0M0NcdTA0MzVcdTA0M0RcdTA0NEMgKi9cclxuXHQtLWxsbS1hc3Npc3RhbnQtYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlNDsgLyogXHUwNDIxXHUwNDMyXHUwNDM1XHUwNDQyXHUwNDNCXHUwNDNFLVx1MDQ0MVx1MDQzNVx1MDQ0MFx1MDQ0Qlx1MDQzOSwgXHUwNDM3XHUwNDM1XHUwNDNDXHUwNDNCXHUwNDM4XHUwNDQxXHUwNDQyXHUwNDRCXHUwNDM5ICovXHJcblxyXG5cdC8qIFx1MDQxRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzNSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQyXHUwNDM1XHUwNDNBXHUwNDQxXHUwNDQyXHUwNDMwIChcdTA0NDFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0MzBcdTA0NEYgXHUwNDQyXHUwNDM1XHUwNDNDXHUwNDMwKSAqL1xyXG5cdC0tdGV4dC1ub3JtYWw6ICMzMzM7XHJcblx0LS10ZXh0LW11dGVkOiAjNjY2O1xyXG5cdC0tYmFja2dyb3VuZC1zZWNvbmRhcnktYWx0OiAjZjBmMGYwO1xyXG5cdC0tdGV4dC1hY2NlbnQ6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi8qIFx1MDQxRVx1MDQzRlx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQyXHUwNDUxXHUwNDNDXHUwNDNEXHUwNDNFXHUwNDM5IFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQ0QiAqL1xyXG4udGhlbWUtZGFyayB7XHJcblx0LyogXHUwNDI2XHUwNDMyXHUwNDM1XHUwNDQyXHUwNDMwIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgXHUwNDM4IFx1MDQzOFx1MDQzRFx1MDQ0Mlx1MDQzNVx1MDQ0MFx1MDQzMFx1MDQzQVx1MDQ0Mlx1MDQzOFx1MDQzMlx1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0NERcdTA0M0JcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0NDJcdTA0M0VcdTA0MzIgKFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0NDJcdTA0MzVcdTA0M0NcdTA0MzApICovXHJcblx0LS1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjNGE3YTVjOyAvKiBcdTA0MTFcdTA0M0VcdTA0M0JcdTA0MzVcdTA0MzUgXHUwNDMzXHUwNDNCXHUwNDQzXHUwNDMxXHUwNDNFXHUwNDNBXHUwNDM4XHUwNDM5IFx1MDQzN1x1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDNFXHUwNDM5IFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQ0QiAqL1xyXG5cdC0tYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZDogIzNhNmE0YztcclxuXHQtLWJ1dHRvbi1wcmltYXJ5LXRleHQtY29sb3I6ICNmZmZmZmY7XHJcblx0LS1idXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICNhOTlkOGI7IC8qIFx1MDQxMVx1MDQzRVx1MDQzQlx1MDQzNVx1MDQzNSBcdTA0NDJcdTA0MzVcdTA0M0NcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDM3XHUwNDM1XHUwNDNDXHUwNDNCXHUwNDM4XHUwNDQxXHUwNDQyXHUwNDRCXHUwNDM5ICovXHJcblx0LS1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLWJhY2tncm91bmQ6ICM5NDhkN2I7XHJcblx0LS1idXR0b24tc2Vjb25kYXJ5LXRleHQtY29sb3I6ICNmMGYwZjA7XHJcblxyXG5cdC8qIFx1MDQxRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzNSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDNFXHUwNDM5IFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQ0QiwgXHUwNDQxXHUwNDNFXHUwNDQ1XHUwNDQwXHUwNDMwXHUwNDNEXHUwNDRGXHUwNDRFXHUwNDQ5XHUwNDM4XHUwNDM1IFwiXHUwNDQ4XHUwNDM4XHUwNDQwXHUwNDQxXHUwNDNBXHUwNDQzXHUwNDRFXCIgXHUwNDMwXHUwNDQyXHUwNDNDXHUwNDNFXHUwNDQxXHUwNDQ0XHUwNDM1XHUwNDQwXHUwNDQzICovXHJcblx0LS1sbG0tdXNlci1ib3JkZXItY29sb3I6ICM1YThmNmE7IC8qIFx1MDQyMlx1MDQzNVx1MDQzQ1x1MDQzRFx1MDQzNVx1MDQzNSBcdTA0MzdcdTA0MzVcdTA0M0JcdTA0MzVcdTA0M0RcdTA0NEJcdTA0MzkgKi9cclxuXHQtLWxsbS11c2VyLWJhY2tncm91bmQtY29sb3I6ICMyYjNhMmQ7IC8qIFx1MDQxM1x1MDQzQlx1MDQ0M1x1MDQzMVx1MDQzRVx1MDQzQVx1MDQzOFx1MDQzOSBcdTA0MzdcdTA0MzVcdTA0M0JcdTA0MzVcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDQ0XHUwNDNFXHUwNDNEICovXHJcblx0LS1sbG0tbGxtLWJvcmRlci1jb2xvcjogIzhjN2U2MDsgLyogXHUwNDIyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzN1x1MDQzNVx1MDQzQ1x1MDQzQlx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQ0Qlx1MDQzOSAqL1xyXG5cdC0tbGxtLWxsbS1iYWNrZ3JvdW5kLWNvbG9yOiAjM2EzMjI3OyAvKiBcdTA0MjJcdTA0MzVcdTA0M0NcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDNBXHUwNDQwXHUwNDM1XHUwNDNDXHUwNDNFXHUwNDMyXHUwNDRCXHUwNDM5L1x1MDQzQVx1MDQzRVx1MDQ0MFx1MDQzOFx1MDQ0N1x1MDQzRFx1MDQzNVx1MDQzMlx1MDQ0Qlx1MDQzOSAqL1xyXG5cdC0tbGxtLXRvb2wtYm9yZGVyLWNvbG9yOiAjODA2ODQyOyAvKiBcdTA0MjJcdTA0MzVcdTA0M0NcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDM0XHUwNDQwXHUwNDM1XHUwNDMyXHUwNDM1XHUwNDQxXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzQVx1MDQzRVx1MDQ0MFx1MDQzOFx1MDQ0N1x1MDQzRFx1MDQzNVx1MDQzMlx1MDQ0Qlx1MDQzOSAqL1xyXG5cdC0tbGxtLXRvb2wtYmFja2dyb3VuZC1jb2xvcjogIzNiMmMxYzsgLyogXHUwNDEzXHUwNDNCXHUwNDQzXHUwNDMxXHUwNDNFXHUwNDNBXHUwNDM4XHUwNDM5IFx1MDQzRlx1MDQzNVx1MDQ0MVx1MDQzRVx1MDQ0N1x1MDQzRFx1MDQ0Qlx1MDQzOS9cdTA0M0FcdTA0M0VcdTA0NDBcdTA0MzhcdTA0NDdcdTA0M0RcdTA0MzVcdTA0MzJcdTA0NEJcdTA0MzkgKi9cclxuXHQtLWxsbS1lcnJvci1ib3JkZXItY29sb3I6ICM5YzRiNGI7IC8qIFx1MDQxMVx1MDQzRVx1MDQzQlx1MDQzNVx1MDQzNSBcdTA0MzNcdTA0M0JcdTA0NDNcdTA0MzFcdTA0M0VcdTA0M0FcdTA0MzhcdTA0MzkgXHUwNDNBXHUwNDQwXHUwNDMwXHUwNDQxXHUwNDNEXHUwNDRCXHUwNDM5ICovXHJcblx0LS1sbG0tZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogIzRhMmQyZDsgLyogXHUwNDIyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzRlx1MDQ0MFx1MDQzOFx1MDQzM1x1MDQzQlx1MDQ0M1x1MDQ0OFx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0M0FcdTA0NDBcdTA0MzBcdTA0NDFcdTA0M0RcdTA0NEJcdTA0MzkgKi9cclxuXHQtLWxsbS1hc3Npc3RhbnQtYm9yZGVyLWNvbG9yOiAjN2M3YzcwOyAvKiBcdTA0MjJcdTA0MzVcdTA0M0NcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDQxXHUwNDM1XHUwNDQwXHUwNDRCXHUwNDM5IFx1MDQzQVx1MDQzMFx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0QyAqL1xyXG5cdC0tbGxtLWFzc2lzdGFudC1iYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTM1OyAvKiBcdTA0MTNcdTA0M0JcdTA0NDNcdTA0MzFcdTA0M0VcdTA0M0FcdTA0MzhcdTA0MzkgXHUwNDQxXHUwNDM1XHUwNDQwXHUwNDNFLVx1MDQzN1x1MDQzNVx1MDQzQ1x1MDQzQlx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQ0Qlx1MDQzOSAqL1xyXG5cclxuXHQvKiBcdTA0MUZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0Mlx1MDQzMCAoXHUwNDQyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQzMCkgKi9cclxuXHQtLXRleHQtbm9ybWFsOiAjZjBmMGYwOyAvKiBcdTA0MjFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0NEJcdTA0MzkgXHUwNDQyXHUwNDM1XHUwNDNBXHUwNDQxXHUwNDQyICovXHJcblx0LS10ZXh0LW11dGVkOiAjYjBiMGIwOyAvKiBcdTA0MjFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0NEJcdTA0MzkgXHUwNDNGXHUwNDQwXHUwNDM4XHUwNDMzXHUwNDNCXHUwNDQzXHUwNDQ4XHUwNDM1XHUwNDNEXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0MiAqL1xyXG5cdC0tYmFja2dyb3VuZC1zZWNvbmRhcnktYWx0OiAjMmEyYTJhOyAvKiBcdTA0MjJcdTA0MzVcdTA0M0NcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDQ0XHUwNDNFXHUwNDNEICovXHJcblx0LS10ZXh0LWFjY2VudDogIzZhYTg0ZjsgLyogXHUwNDExXHUwNDNFXHUwNDNCXHUwNDM1XHUwNDM1IFx1MDQzRlx1MDQ0MFx1MDQzOFx1MDQzM1x1MDQzQlx1MDQ0M1x1MDQ0OFx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0MzdcdTA0MzVcdTA0M0JcdTA0MzVcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDMwXHUwNDNBXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDQyICovXHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtY2hhdC1wYW5lbCAubWVzc2FnZS10eXBlLXVzZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxsbS11c2VyLWJvcmRlci1jb2xvcik7IC8qIFx1MDQyNlx1MDQzMlx1MDQzNVx1MDQ0MiBcdTA0MzRcdTA0M0JcdTA0NEYgdXNlciAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tbGxtLXVzZXItYmFja2dyb3VuZC1jb2xvclxyXG5cdCk7IC8qIFx1MDQyMVx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzQlx1MDQzRS1cdTA0MzNcdTA0M0VcdTA0M0JcdTA0NDNcdTA0MzFcdTA0M0VcdTA0MzkgXHUwNDQ0XHUwNDNFXHUwNDNEIFx1MDQzNFx1MDQzQlx1MDQ0RiB1c2VyICovXHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtY2hhdC1wYW5lbCAubWVzc2FnZS10eXBlLWxsbSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbGxtLWxsbS1ib3JkZXItY29sb3IpOyAvKiBcdTA0MjZcdTA0MzJcdTA0MzVcdTA0NDIgXHUwNDM0XHUwNDNCXHUwNDRGIGxsbSAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tbGxtLWxsbS1iYWNrZ3JvdW5kLWNvbG9yXHJcblx0KTsgLyogXHUwNDIxXHUwNDMyXHUwNDM1XHUwNDQyXHUwNDNCXHUwNDNFLVx1MDQzN1x1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0NDRcdTA0M0VcdTA0M0QgXHUwNDM0XHUwNDNCXHUwNDRGIGxsbSAqL1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWNoYXQtcGFuZWwgLm1lc3NhZ2UtdHlwZS10b29sIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sbG0tdG9vbC1ib3JkZXItY29sb3IpOyAvKiBcdTA0MjZcdTA0MzJcdTA0MzVcdTA0NDIgXHUwNDM0XHUwNDNCXHUwNDRGIHRvb2wgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcblx0XHQtLWxsbS10b29sLWJhY2tncm91bmQtY29sb3JcclxuXHQpOyAvKiBcdTA0MjFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0M0UtXHUwNDNFXHUwNDQwXHUwNDMwXHUwNDNEXHUwNDM2XHUwNDM1XHUwNDMyXHUwNDRCXHUwNDM5IFx1MDQ0NFx1MDQzRVx1MDQzRCBcdTA0MzRcdTA0M0JcdTA0NEYgdG9vbCAqL1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWNoYXQtcGFuZWwgLm1lc3NhZ2UtdHlwZS1lcnJvciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbGxtLWVycm9yLWJvcmRlci1jb2xvcik7IC8qIFx1MDQxQVx1MDQ0MFx1MDQzMFx1MDQ0MVx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0NDZcdTA0MzJcdTA0MzVcdTA0NDIgXHUwNDM0XHUwNDNCXHUwNDRGIGVycm9yICovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKFxyXG5cdFx0LS1sbG0tZXJyb3ItYmFja2dyb3VuZC1jb2xvclxyXG5cdCk7IC8qIFx1MDQyMVx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzQlx1MDQzRS1cdTA0M0FcdTA0NDBcdTA0MzBcdTA0NDFcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDQ0XHUwNDNFXHUwNDNEIFx1MDQzNFx1MDQzQlx1MDQ0RiBlcnJvciAqL1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWNoYXQtcGFuZWwgLm1lc3NhZ2UtdHlwZS1hc3Npc3RhbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxsbS1hc3Npc3RhbnQtYm9yZGVyLWNvbG9yKTsgLyogXHUwNDI2XHUwNDMyXHUwNDM1XHUwNDQyIFx1MDQzNFx1MDQzQlx1MDQ0RiBhc3Npc3RhbnQgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcblx0XHQtLWxsbS1hc3Npc3RhbnQtYmFja2dyb3VuZC1jb2xvclxyXG5cdCk7IC8qIFx1MDQyMVx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQzQlx1MDQzRS1cdTA0NDFcdTA0MzVcdTA0NDBcdTA0NEJcdTA0MzkgXHUwNDQ0XHUwNDNFXHUwNDNEIFx1MDQzNFx1MDQzQlx1MDQ0RiBhc3Npc3RhbnQgKi9cclxufVxyXG5cclxuLyogXHUwNDFFXHUwNDMxXHUwNDQ5XHUwNDM4XHUwNDM1IFx1MDQ0MVx1MDQ0Mlx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQxXHUwNDNFXHUwNDNFXHUwNDMxXHUwNDQ5XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM5ICovXHJcbi5sbG0tYWdlbnQtY2hhdC1wYW5lbCAubWVzc2FnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRkaXNwbGF5OiBmbGV4OyAvKiBGbGV4LVx1MDQzQVx1MDQzRVx1MDQzRFx1MDQ0Mlx1MDQzNVx1MDQzOVx1MDQzRFx1MDQzNVx1MDQ0MCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMyXHUwNDQxXHUwNDM1XHUwNDMzXHUwNDNFIFx1MDQ0MVx1MDQzRVx1MDQzRVx1MDQzMVx1MDQ0OVx1MDQzNVx1MDQzRFx1MDQzOFx1MDQ0RiAqL1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIFx1MDQyRFx1MDQzQlx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQ0QiBcdTA0MzJcdTA0M0RcdTA0NDNcdTA0NDJcdTA0NDBcdTA0MzggXHUwNDQxXHUwNDNFXHUwNDNFXHUwNDMxXHUwNDQ5XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDRGIFx1MDQzMVx1MDQ0M1x1MDQzNFx1MDQ0M1x1MDQ0MiBcdTA0MzJcdTA0NEJcdTA0NDFcdTA0NDJcdTA0NDBcdTA0MzBcdTA0MzhcdTA0MzJcdTA0MzBcdTA0NDJcdTA0NENcdTA0NDFcdTA0NEYgXHUwNDMyXHUwNDM1XHUwNDQwXHUwNDQyXHUwNDM4XHUwNDNBXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDNFICovXHJcblx0cGFkZGluZzogMTBweDsgLyogXHUwNDFFXHUwNDMxXHUwNDQ5XHUwNDM4XHUwNDM1IFx1MDQzRVx1MDQ0Mlx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRlx1MDQ0QiBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMyXHUwNDQxXHUwNDM1XHUwNDMzXHUwNDNFIFx1MDQ0MVx1MDQzRVx1MDQzRVx1MDQzMVx1MDQ0OVx1MDQzNVx1MDQzRFx1MDQzOFx1MDQ0RiAqL1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRtYXgtd2lkdGg6IDgwJTsgLyogXHUwNDFFXHUwNDMzXHUwNDQwXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDQ3XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQ0OFx1MDQzOFx1MDQ0MFx1MDQzOFx1MDQzRFx1MDQ0QiBcdTA0NDFcdTA0M0VcdTA0M0VcdTA0MzFcdTA0NDlcdTA0MzVcdTA0M0RcdTA0MzhcdTA0NEYgKi9cclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvKiBcdTA0MjBcdTA0MzBcdTA0MzdcdTA0MzFcdTA0MzhcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDQxXHUwNDNCXHUwNDNFXHUwNDMyIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzRcdTA0M0JcdTA0MzhcdTA0M0RcdTA0M0RcdTA0NEJcdTA0NDUgXHUwNDQxXHUwNDNFXHUwNDNFXHUwNDMxXHUwNDQ5XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM5ICovXHJcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogXHUwNDFGXHUwNDM1XHUwNDQwXHUwNDM1XHUwNDNEXHUwNDNFXHUwNDQxIFx1MDQ0MVx1MDQzQlx1MDQzRVx1MDQzMiAqL1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWNoYXQtcGFuZWwgLm1lc3NhZ2UudXNlciB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87IC8qIFx1MDQxMlx1MDQ0Qlx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzRFx1MDQzOFx1MDQzMlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0M0ZcdTA0M0UgXHUwNDNGXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDNFXHUwNDNDXHUwNDQzIFx1MDQzQVx1MDQ0MFx1MDQzMFx1MDQ0RSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDM3XHUwNDNFXHUwNDMyXHUwNDMwXHUwNDQyXHUwNDM1XHUwNDNCXHUwNDRGICovXHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtY2hhdC1wYW5lbCAubWVzc2FnZS5hc3Npc3RhbnQge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bzsgLyogXHUwNDEyXHUwNDRCXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDNEXHUwNDM4XHUwNDMyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzRlx1MDQzRSBcdTA0M0JcdTA0MzVcdTA0MzJcdTA0M0VcdTA0M0NcdTA0NDMgXHUwNDNBXHUwNDQwXHUwNDMwXHUwNDRFIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzBcdTA0NDFcdTA0NDFcdTA0MzhcdTA0NDFcdTA0NDJcdTA0MzVcdTA0M0RcdTA0NDJcdTA0MzAsIFx1MDQzNVx1MDQ0MVx1MDQzQlx1MDQzOCBcdTA0M0ZcdTA0M0VcdTA0NDJcdTA0NDBcdTA0MzVcdTA0MzFcdTA0NDNcdTA0MzVcdTA0NDJcdTA0NDFcdTA0NEYgKi9cclxufVxyXG5cclxuLmNoYXQtbWV0YSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4OyAvKiBcdTA0MUVcdTA0NDJcdTA0NDFcdTA0NDJcdTA0NDNcdTA0M0YgXHUwNDNDXHUwNDM1XHUwNDM2XHUwNDM0XHUwNDQzIFx1MDQzQ1x1MDQzNVx1MDQ0Mlx1MDQzMC1cdTA0MzhcdTA0M0RcdTA0NDRcdTA0M0VcdTA0NDBcdTA0M0NcdTA0MzBcdTA0NDZcdTA0MzhcdTA0MzVcdTA0MzkgXHUwNDM4IFx1MDQ0MVx1MDQzRVx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzOFx1MDQzQ1x1MDQ0Qlx1MDQzQyAqL1xyXG59XHJcblxyXG4uY2hhdC1zZW5kZXItaW5mbyB7XHJcblx0ZGlzcGxheTogZmxleDsgLyogXHUwNDE0XHUwNDM1XHUwNDNCXHUwNDMwXHUwNDM1XHUwNDNDIHNlbmRlci1pbmZvIGZsZXgtXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDM1XHUwNDM5XHUwNDNEXHUwNDM1XHUwNDQwXHUwNDNFXHUwNDNDICovXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgLyogXHUwNDEyXHUwNDRCXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDNEXHUwNDM4XHUwNDMyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzOFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQzQVx1MDQzOCBcdTA0MzggXHUwNDQyXHUwNDM1XHUwNDNBXHUwNDQxXHUwNDQyXHUwNDMwIFx1MDQzRlx1MDQzRSBcdTA0NDZcdTA0MzVcdTA0M0RcdTA0NDJcdTA0NDBcdTA0NDMgKi9cclxuXHRnYXA6IDhweDsgLyogXHUwNDIwXHUwNDMwXHUwNDQxXHUwNDQxXHUwNDQyXHUwNDNFXHUwNDRGXHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzQ1x1MDQzNVx1MDQzNlx1MDQzNFx1MDQ0MyBcdTA0MzhcdTA0M0FcdTA0M0VcdTA0M0RcdTA0M0FcdTA0M0VcdTA0MzkgXHUwNDM4IFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0Mlx1MDQzRVx1MDQzQyAqL1xyXG59XHJcblxyXG4uY2hhdC1tZXNzYWdlLWljb24gc3ZnIHtcclxuXHR3aWR0aDogMjBweDsgLyogXHUwNDIwXHUwNDMwXHUwNDM3XHUwNDNDXHUwNDM1XHUwNDQwIFx1MDQzOFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQzQVx1MDQzOCAqL1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRmbGV4LXNocmluazogMDsgLyogXHUwNDFGXHUwNDQwXHUwNDM1XHUwNDM0XHUwNDNFXHUwNDQyXHUwNDMyXHUwNDQwXHUwNDMwXHUwNDQ5XHUwNDMwXHUwNDM1XHUwNDQyIFx1MDQ0MVx1MDQzNlx1MDQzMFx1MDQ0Mlx1MDQzOFx1MDQzNSBcdTA0MzhcdTA0M0FcdTA0M0VcdTA0M0RcdTA0M0FcdTA0MzggKi9cclxufVxyXG5cclxuLmNoYXQtcm9sZS1sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2UtY29udGVudCB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG5cdHVzZXItc2VsZWN0OiB0ZXh0OyAvKiBcdTA0MjBcdTA0MzBcdTA0MzdcdTA0NDBcdTA0MzVcdTA0NDhcdTA0MzhcdTA0NDJcdTA0NEMgXHUwNDMyXHUwNDRCXHUwNDM0XHUwNDM1XHUwNDNCXHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0Mlx1MDQzMCBcdTA0MzJcdTA0M0RcdTA0NDNcdTA0NDJcdTA0NDBcdTA0MzggXHUwNDQxXHUwNDNFXHUwNDM0XHUwNDM1XHUwNDQwXHUwNDM2XHUwNDM4XHUwNDNDXHUwNDNFXHUwNDMzXHUwNDNFICovXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENoYXQgUGFuZWwgU3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubGxtLWFnZW50LWNoYXQtcGFuZWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jaGF0LWhpc3Rvcnkge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDsgLyogXHUwNDIwXHUwNDMwXHUwNDM3XHUwNDQwXHUwNDM1XHUwNDQ4XHUwNDM4XHUwNDQyXHUwNDRDIFx1MDQzMlx1MDQ0Qlx1MDQzNFx1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0MzRcdTA0M0JcdTA0NEYgV2ViS2l0LVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQ0M1x1MDQzN1x1MDQzNVx1MDQ0MFx1MDQzRVx1MDQzMiAqL1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7IC8qIFx1MDQyMFx1MDQzMFx1MDQzN1x1MDQ0MFx1MDQzNVx1MDQ0OFx1MDQzOFx1MDQ0Mlx1MDQ0QyBcdTA0MzJcdTA0NEJcdTA0MzRcdTA0MzVcdTA0M0JcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDM0XHUwNDNCXHUwNDRGIEZpcmVmb3ggKi9cclxuXHR1c2VyLXNlbGVjdDogdGV4dDsgLyogXHUwNDIxXHUwNDQyXHUwNDMwXHUwNDNEXHUwNDM0XHUwNDMwXHUwNDQwXHUwNDQyXHUwNDNEXHUwNDNFXHUwNDM1IFx1MDQ0MVx1MDQzMlx1MDQzRVx1MDQzOVx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzRSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMyXHUwNDRCXHUwNDM0XHUwNDM1XHUwNDNCXHUwNDM1XHUwNDNEXHUwNDM4XHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0Mlx1MDQzMCAqL1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4vKiBcdTA0MjFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIGlubGluZS1cdTA0M0FcdTA0M0VcdTA0MzRcdTA0MzAgXHUwNDMyIFx1MDQ0MVx1MDQzRVx1MDQzRVx1MDQzMVx1MDQ0OVx1MDQzNVx1MDQzRFx1MDQzOFx1MDQ0Rlx1MDQ0NSAqL1xyXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgY29kZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zZWNvbmRhcnktYWx0KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cGFkZGluZzogMnB4IDRweDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vc3BhY2UpO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQpO1xyXG59XHJcblxyXG4vKiBcdTA0MjFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzMVx1MDQzQlx1MDQzRVx1MDQzQVx1MDQzRVx1MDQzMiBcdTA0M0FcdTA0M0VcdTA0MzRcdTA0MzAgKHByZSkgKi9cclxuLmNoYXQtbWVzc2FnZS1jb250ZW50IHByZSB7XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBcdTA0MjFcdTA0M0VcdTA0NDVcdTA0NDBcdTA0MzBcdTA0M0RcdTA0NEZcdTA0MzVcdTA0NDIgXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDMxXHUwNDM1XHUwNDNCXHUwNDRCIFx1MDQzOCBcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0RcdTA0M0VcdTA0NDFcdTA0MzhcdTA0NDIgXHUwNDQxXHUwNDQyXHUwNDQwXHUwNDNFXHUwNDNBXHUwNDM4LCBcdTA0M0FcdTA0M0VcdTA0MzNcdTA0MzRcdTA0MzAgXHUwNDREXHUwNDQyXHUwNDNFIFx1MDQzRFx1MDQzNVx1MDQzRVx1MDQzMVx1MDQ0NVx1MDQzRVx1MDQzNFx1MDQzOFx1MDQzQ1x1MDQzRSAqL1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8qIFx1MDQyMFx1MDQzMFx1MDQzN1x1MDQzMVx1MDQzOFx1MDQzMlx1MDQzMFx1MDQzNVx1MDQ0MiBcdTA0MzRcdTA0M0JcdTA0MzhcdTA0M0RcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDQxXHUwNDNCXHUwNDNFXHUwNDMyXHUwNDMwLCBcdTA0NDdcdTA0NDJcdTA0M0VcdTA0MzFcdTA0NEIgXHUwNDNFXHUwNDNEXHUwNDM4IFx1MDQzRlx1MDQzRVx1MDQzQ1x1MDQzNVx1MDQ0OVx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0MVx1MDQ0QyBcdTA0MzIgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDM1XHUwNDM5XHUwNDNEXHUwNDM1XHUwNDQwICovXHJcblx0b3ZlcmZsb3cteDogYXV0bzsgLyogXHUwNDE0XHUwNDNFXHUwNDMxXHUwNDMwXHUwNDMyXHUwNDNCXHUwNDRGXHUwNDM1XHUwNDQyIFx1MDQzM1x1MDQzRVx1MDQ0MFx1MDQzOFx1MDQzN1x1MDQzRVx1MDQzRFx1MDQ0Mlx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0M0FcdTA0NDBcdTA0NDNcdTA0NDJcdTA0M0FcdTA0NDMsIFx1MDQzNVx1MDQ0MVx1MDQzQlx1MDQzOCBcdTA0NDFcdTA0M0VcdTA0MzRcdTA0MzVcdTA0NDBcdTA0MzZcdTA0MzhcdTA0M0NcdTA0M0VcdTA0MzUgXHUwNDMyXHUwNDQxXHUwNDM1IFx1MDQzNlx1MDQzNSBcdTA0M0RcdTA0MzUgXHUwNDNGXHUwNDNFXHUwNDNDXHUwNDM1XHUwNDQ5XHUwNDMwXHUwNDM1XHUwNDQyXHUwNDQxXHUwNDRGICovXHJcbn1cclxuXHJcbi8qIFx1MDQyM1x1MDQzMVx1MDQzNVx1MDQzNFx1MDQzOFx1MDQzQ1x1MDQ0MVx1MDQ0RiwgXHUwNDQ3XHUwNDQyXHUwNDNFIFx1MDQ0MVx1MDQ0Mlx1MDQzOFx1MDQzQlx1MDQzOCBjb2RlIFx1MDQzMlx1MDQzRFx1MDQ0M1x1MDQ0Mlx1MDQ0MFx1MDQzOCBwcmUgXHUwNDNEXHUwNDM1IFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQ0NFx1MDQzQlx1MDQzOFx1MDQzQVx1MDQ0Mlx1MDQ0M1x1MDQ0RVx1MDQ0MiBcdTA0NDEgXHUwNDQwXHUwNDNFXHUwNDM0XHUwNDM4XHUwNDQyXHUwNDM1XHUwNDNCXHUwNDRDXHUwNDQxXHUwNDNBXHUwNDM4XHUwNDNDIHByZSAqL1xyXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgcHJlIGNvZGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBcdTA0MjNcdTA0MzFcdTA0MzhcdTA0NDBcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDQ0XHUwNDNFXHUwNDNELCBcdTA0NDJcdTA0MzBcdTA0M0EgXHUwNDNBXHUwNDMwXHUwNDNBIFx1MDQzRVx1MDQzRCBcdTA0NDNcdTA0MzZcdTA0MzUgXHUwNDM3XHUwNDMwXHUwNDM0XHUwNDMwXHUwNDNEIFx1MDQzNFx1MDQzQlx1MDQ0RiBwcmUgKi9cclxufVxyXG5cclxuLyogXHUwNDIxXHUwNDQyXHUwNDM4XHUwNDNCXHUwNDRDIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0NDRcdTA0M0VcdTA0NDBcdTA0M0MgXHUwNDMyXHUwNDMyXHUwNDNFXHUwNDM0XHUwNDMwIFx1MDQ0N1x1MDQzMFx1MDQ0Mlx1MDQzMCAqL1xyXG4uY2hhdC1pbnB1dC1mb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcblx0Z2FwOiAxMHB4O1xyXG59XHJcblxyXG4uY29tbWFuZC1pbnB1dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuI21lc3NhZ2UtaW5wdXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHNjcm9sbC1tYXJnaW4tYm90dG9tOiAzMHB4OyAvKiBcdTA0MTRcdTA0M0VcdTA0MzFcdTA0MzBcdTA0MzJcdTA0M0JcdTA0NEZcdTA0MzVcdTA0NDIgXHUwNDNFXHUwNDQyXHUwNDQxXHUwNDQyXHUwNDQzXHUwNDNGIFx1MDQzMiAyMHB4IFx1MDQ0MVx1MDQzRFx1MDQzOFx1MDQzN1x1MDQ0MyBcdTA0M0ZcdTA0NDBcdTA0MzggXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDNBXHUwNDQwXHUwNDQzXHUwNDQyXHUwNDNBXHUwNDM1IFx1MDQzQSBcdTA0NERcdTA0NDJcdTA0M0VcdTA0M0NcdTA0NDMgXHUwNDREXHUwNDNCXHUwNDM1XHUwNDNDXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDQzICovXHJcbn1cclxuXHJcbi5jaGF0LWlucHV0LWNvbnRhaW5lciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxuXHRwYWRkaW5nOiA4cHggMTBweCA0cHggMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zY3JvbGwtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRtYXgtaGVpZ2h0OiA3MHZoO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLm1lc3NhZ2UtaW5wdXQtZWRpdG9yIHtcclxuXHRtaW4taGVpZ2h0OiAyMHB4O1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHRwYWRkaW5nOiAwOyAvKjhweCAwKi8gLyogXHUwNDFFXHUwNDQyXHUwNDQxXHUwNDQyXHUwNDQzXHUwNDNGXHUwNDRCIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0M0FcdTA0M0VcdTA0M0RcdTA0NDJcdTA0MzVcdTA0M0RcdTA0NDJcdTA0MzAgXHUwNDM4IFx1MDQzRlx1MDQzQlx1MDQzNVx1MDQzOVx1MDQ0MVx1MDQ0NVx1MDQzRVx1MDQzQlx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzMCAqL1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7IC8qIFx1MDQxMlx1MDQ0Qlx1MDQ0MVx1MDQzRVx1MDQ0Mlx1MDQzMCBcdTA0NDFcdTA0NDJcdTA0NDBcdTA0M0VcdTA0M0FcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQ0Mlx1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQzMCBcdTA0MzggXHUwNDNGXHUwNDNCXHUwNDM1XHUwNDM5XHUwNDQxXHUwNDQ1XHUwNDNFXHUwNDNCXHUwNDM0XHUwNDM1XHUwNDQwXHUwNDMwICovXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogXHUwNDEyXHUwNDNBXHUwNDNCXHUwNDRFXHUwNDQ3XHUwNDMwXHUwNDM1XHUwNDNDIHBhZGRpbmcgXHUwNDMyIFx1MDQzRVx1MDQzMVx1MDQ0OVx1MDQ0M1x1MDQ0RSBcdTA0NDhcdTA0MzhcdTA0NDBcdTA0MzhcdTA0M0RcdTA0NDMvXHUwNDMyXHUwNDRCXHUwNDQxXHUwNDNFXHUwNDQyXHUwNDQzICovXHJcbn1cclxuXHJcbi8qIFx1MDQyMVx1MDQzQVx1MDQ0MFx1MDQ0Qlx1MDQzMlx1MDQzMFx1MDQzNVx1MDQzQyA8YnI+IFx1MDQ0RFx1MDQzQlx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0MiwgXHUwNDNBXHUwNDNFXHUwNDMzXHUwNDM0XHUwNDMwIFx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzMFx1MDQzQVx1MDQ0Mlx1MDQzRVx1MDQ0MCBcdTA0M0ZcdTA0NDNcdTA0NDFcdTA0NDIgXHUwNDM4IFx1MDQzRlx1MDQzQlx1MDQzNVx1MDQzOVx1MDQ0MVx1MDQ0NVx1MDQzRVx1MDQzQlx1MDQzNFx1MDQzNVx1MDQ0MCBcdTA0MzBcdTA0M0FcdTA0NDJcdTA0MzhcdTA0MzJcdTA0MzVcdTA0M0QgKi9cclxuLm1lc3NhZ2UtaW5wdXQtZWRpdG9yLmlzLWVtcHR5ID4gYnIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWlucHV0LWVkaXRvci5pcy1lbXB0eTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jazsgLyogXHUwNDE0XHUwNDM1XHUwNDNCXHUwNDMwXHUwNDM1XHUwNDNDIFx1MDQzRlx1MDQzQlx1MDQzNVx1MDQzOVx1MDQ0MVx1MDQ0NVx1MDQzRVx1MDQzQlx1MDQzNFx1MDQzNVx1MDQ0MCBcdTA0MzFcdTA0M0JcdTA0M0VcdTA0NDdcdTA0M0RcdTA0NEJcdTA0M0MgXHUwNDREXHUwNDNCXHUwNDM1XHUwNDNDXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDNFXHUwNDNDLCBcdTA0NDdcdTA0NDJcdTA0M0VcdTA0MzFcdTA0NEIgXHUwNDNFXHUwNDNEIFx1MDQzN1x1MDQzMFx1MDQzRFx1MDQzOFx1MDQzQ1x1MDQzMFx1MDQzQiBcdTA0M0NcdTA0MzVcdTA0NDFcdTA0NDJcdTA0M0UgXHUwNDM4IFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzRFx1MDQzRVx1MDQ0MVx1MDQzOFx1MDQzQiBcdTA0NDFcdTA0NDJcdTA0NDBcdTA0M0VcdTA0M0FcdTA0MzggKi9cclxufVxyXG5cclxuLm1lc3NhZ2UtaW5wdXQtZWRpdG9yW2RhdGEtcGxhY2Vob2xkZXJdOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xyXG5cdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgPC0tIFx1MDQyM1x1MDQxNFx1MDQxMFx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRTogXHUwNDIxXHUwNDMyXHUwNDNFXHUwNDM5XHUwNDQxXHUwNDQyXHUwNDMyXHUwNDNFIFx1MDQzMVx1MDQ0M1x1MDQzNFx1MDQzNVx1MDQ0MiBcdTA0M0ZcdTA0NDBcdTA0MzhcdTA0M0NcdTA0MzVcdTA0M0RcdTA0NEZcdTA0NDJcdTA0NENcdTA0NDFcdTA0NEYgXHUwNDQyXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDNBXHUwNDNFIFx1MDQzQVx1MDQzRVx1MDQzM1x1MDQzNFx1MDQzMCAuaXMtZW1wdHkgKi9cclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWlucHV0LWVkaXRvcjpub3QoLmlzLWVtcHR5KVtkYXRhLXBsYWNlaG9sZGVyXTo6YmVmb3JlLFxyXG4ubWVzc2FnZS1pbnB1dC1lZGl0b3I6Zm9jdXNbZGF0YS1wbGFjZWhvbGRlcl06OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lc3NhZ2UtaW5wdXQtZWRpdG9yIC5yZWZlcmVuY2UtYm94IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luOiAwIDFweDtcclxufVxyXG5cclxuLm1lc3NhZ2UtaW5wdXQtZWRpdG9yIC5yZWZlcmVuY2UtYm94OmZvY3VzIHtcclxuXHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0taW50ZXJhY3RpdmUtYWNjZW50KTtcclxuXHRvdXRsaW5lLW9mZnNldDogMXB4O1xyXG59XHJcblxyXG4uY2hhdC1jb250cm9scyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xyXG59XHJcblxyXG4uY29udHJvbC1idXR0b25zLWxlZnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDhweDtcclxufVxyXG5cclxuLmNvbnRyb2wtYnV0dG9ucy1yaWdodCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogOHB4O1xyXG59XHJcblxyXG4ubW9kZWwtc2VsZWN0LWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDsgLyogXHUwNDE0XHUwNDNFXHUwNDMxXHUwNDMwXHUwNDMyXHUwNDNCXHUwNDRGXHUwNDM1XHUwNDNDIGZsZXgtXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDM1XHUwNDM5XHUwNDNEXHUwNDM1XHUwNDQwICovXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgLyogXHUwNDEyXHUwNDRCXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDNEXHUwNDM4XHUwNDMyXHUwNDMwXHUwNDM1XHUwNDNDIFx1MDQ0RFx1MDQzQlx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQ0QiBcdTA0M0ZcdTA0M0UgXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDQyXHUwNDQwXHUwNDQzICovXHJcblx0Z2FwOiA4cHg7IC8qIFx1MDQxNFx1MDQzRVx1MDQzMVx1MDQzMFx1MDQzMlx1MDQzQlx1MDQ0Rlx1MDQzNVx1MDQzQyBcdTA0NDBcdTA0MzBcdTA0NDFcdTA0NDFcdTA0NDJcdTA0M0VcdTA0NEZcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDNDXHUwNDM1XHUwNDM2XHUwNDM0XHUwNDQzIFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzQVx1MDQzRVx1MDQzOSBcdTA0MzggXHUwNDM4XHUwNDNEXHUwNDM0XHUwNDM4XHUwNDNBXHUwNDMwXHUwNDQyXHUwNDNFXHUwNDQwXHUwNDNFXHUwNDNDICovXHJcbn1cclxuXHJcbi5tb2RlbC1zZWxlY3QtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiA0cHg7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kXHJcblx0KTsgLyogXHUwNDE4XHUwNDQxXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDM3XHUwNDQzXHUwNDM1XHUwNDNDIFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMyXHUwNDQyXHUwNDNFXHUwNDQwXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDM1XHUwNDNGXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDRCXHUwNDQ1IFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzRVx1MDQzQSAqL1xyXG5cdGNvbG9yOiB2YXIoXHJcblx0XHQtLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1jb2xvclxyXG5cdCk7IC8qIFx1MDQxOFx1MDQ0MVx1MDQzRlx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzN1x1MDQ0M1x1MDQzNVx1MDQzQyBcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NDNcdTA0NEUgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0Mlx1MDQzMCBcdTA0MzJcdTA0NDJcdTA0M0VcdTA0NDBcdTA0M0VcdTA0NDFcdTA0NDJcdTA0MzVcdTA0M0ZcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NEJcdTA0NDUgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNFXHUwNDNBICovXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLm1vZGVsLXNlbGVjdC1idXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1iYWNrZ3JvdW5kXHJcblx0KTsgLyogXHUwNDE4XHUwNDQxXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDM3XHUwNDQzXHUwNDM1XHUwNDNDIFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDNEXHUwNDMwXHUwNDMyXHUwNDM1XHUwNDM0XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDRGIFx1MDQzMlx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzNVx1MDQzRlx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgKi9cclxuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTsgLyogXHUwNDFDXHUwNDNFXHUwNDM2XHUwNDNEXHUwNDNFIFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzMlx1MDQzOFx1MDQ0Mlx1MDQ0QyBcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDQxXHUwNDNBXHUwNDNFXHUwNDQwXHUwNDQwXHUwNDM1XHUwNDNBXHUwNDQyXHUwNDM4XHUwNDQwXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDQyXHUwNDRDIFx1MDQzRlx1MDQzRVx1MDQzNCBcdTA0NDJcdTA0MzVcdTA0M0NcdTA0NDMgKi9cclxufVxyXG5cclxuLm1vZGVsLW5hbWUge1xyXG5cdG1heC13aWR0aDogMTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taWNvbiB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ubW9kZWwtZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvKiBcdTA0MjNcdTA0MzFcdTA0MzhcdTA0NDBcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDM2XHUwNDM1XHUwNDQxXHUwNDQyXHUwNDNBXHUwNDNFXHUwNDM1IGJvdHRvbTogMTAwJTsgXHUwNDQyLlx1MDQzQS4gXHUwNDNGXHUwNDNFXHUwNDM3XHUwNDM4XHUwNDQ2XHUwNDM4XHUwNDNFXHUwNDNEXHUwNDM4XHUwNDQwXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzMVx1MDQ0M1x1MDQzNFx1MDQzNVx1MDQ0MiBcdTA0MzdcdTA0MzBcdTA0MzRcdTA0MzBcdTA0MzJcdTA0MzBcdTA0NDJcdTA0NENcdTA0NDFcdTA0NEYgXHUwNDMyIEpTICovXHJcblx0LyogYm90dG9tOiAxMDAlOyAqL1xyXG5cdGxlZnQ6IDA7XHJcblx0LyogcmlnaHQ6IDA7ICovIC8qIFx1MDQyRFx1MDQ0Mlx1MDQzRSBcdTA0M0NcdTA0M0VcdTA0MzZcdTA0MzVcdTA0NDIgXHUwNDNGXHUwNDQwXHUwNDM4XHUwNDMyXHUwNDM1XHUwNDQxXHUwNDQyXHUwNDM4IFx1MDQzQSBcdTA0NDBcdTA0MzBcdTA0NDFcdTA0NDJcdTA0NEZcdTA0MzNcdTA0MzhcdTA0MzJcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NEUsIFx1MDQzQlx1MDQ0M1x1MDQ0N1x1MDQ0OFx1MDQzNSBcdTA0M0VcdTA0NDFcdTA0NDJcdTA0MzBcdTA0MzJcdTA0MzhcdTA0NDJcdTA0NEMgYXV0byBcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDM3XHUwNDMwXHUwNDM0XHUwNDMwXHUwNDQyXHUwNDRDIFx1MDQ0OFx1MDQzOFx1MDQ0MFx1MDQzOFx1MDQzRFx1MDQ0MyAqL1xyXG5cdHdpZHRoOiBtYXgtY29udGVudDsgLyogXHUwNDI3XHUwNDQyXHUwNDNFXHUwNDMxXHUwNDRCIFx1MDQzNFx1MDQ0MFx1MDQzRVx1MDQzRlx1MDQzNFx1MDQzMFx1MDQ0M1x1MDQzRCBcdTA0M0RcdTA0MzUgXHUwNDQwXHUwNDMwXHUwNDQxXHUwNDQyXHUwNDRGXHUwNDMzXHUwNDM4XHUwNDMyXHUwNDMwXHUwNDNCXHUwNDQxXHUwNDRGIFx1MDQzRFx1MDQzMCBcdTA0MzJcdTA0NDFcdTA0NEUgXHUwNDQ4XHUwNDM4XHUwNDQwXHUwNDM4XHUwNDNEXHUwNDQzIFx1MDQ0MFx1MDQzRVx1MDQzNFx1MDQzOFx1MDQ0Mlx1MDQzNVx1MDQzQlx1MDQ0RiAqL1xyXG5cdG1pbi13aWR0aDogMTUwcHg7IC8qIFx1MDQxQ1x1MDQzOFx1MDQzRFx1MDQzOFx1MDQzQ1x1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0NDhcdTA0MzhcdTA0NDBcdTA0MzhcdTA0M0RcdTA0MzAgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcblx0XHQtLWJhY2tncm91bmQtcHJpbWFyeVxyXG5cdCk7IC8qIFx1MDQxRlx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzRlx1MDQzRVx1MDQzQlx1MDQzMFx1MDQzM1x1MDQzMFx1MDQzNVx1MDQ0Mlx1MDQ0MVx1MDQ0RiwgXHUwNDQ3XHUwNDQyXHUwNDNFIC0tYmFja2dyb3VuZC1wcmltYXJ5IFx1MDQzNVx1MDQ0MVx1MDQ0Mlx1MDQ0QyBcdTA0MzggXHUwNDNGXHUwNDNFXHUwNDM0XHUwNDQ1XHUwNDNFXHUwNDM0XHUwNDM4XHUwNDQyICovXHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspOyAvKiBcdTA0MThcdTA0NDFcdTA0M0ZcdTA0M0VcdTA0M0JcdTA0NENcdTA0MzdcdTA0NDNcdTA0MzVcdTA0M0MgXHUwNDNEXHUwNDNFXHUwNDMyXHUwNDQzXHUwNDRFIFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMzXHUwNDQwXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDQ2XHUwNDRCICovXHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgLyogXHUwNDFDXHUwNDNFXHUwNDM2XHUwNDNEXHUwNDNFIFx1MDQ0MVx1MDQzQVx1MDQzRVx1MDQ0MFx1MDQ0MFx1MDQzNVx1MDQzQVx1MDQ0Mlx1MDQzOFx1MDQ0MFx1MDQzRVx1MDQzMlx1MDQzMFx1MDQ0Mlx1MDQ0QyBcdTA0NDJcdTA0MzVcdTA0M0RcdTA0NEMgXHUwNDMyIFx1MDQ0MVx1MDQzRVx1MDQzRVx1MDQ0Mlx1MDQzMlx1MDQzNVx1MDQ0Mlx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzOFx1MDQzOCBcdTA0NDEgXHUwNDQyXHUwNDM1XHUwNDNDXHUwNDNFXHUwNDM5ICovXHJcblx0ei1pbmRleDogMTAwMDtcclxuXHQvKiBtYXJnaW4tYm90dG9tOiA0cHg7ICovIC8qIFx1MDQyRFx1MDQ0Mlx1MDQzRSBcdTA0MzFcdTA0NDNcdTA0MzRcdTA0MzVcdTA0NDIgXHUwNDM3XHUwNDMwXHUwNDM0XHUwNDMwXHUwNDMyXHUwNDMwXHUwNDQyXHUwNDRDIEpTIFx1MDQ0N1x1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzNyB0b3AvYm90dG9tICovXHJcblx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLm1vZGVsLW9wdGlvbiB7XHJcblx0cGFkZGluZzogOHB4IDEycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxufVxyXG5cclxuLm1vZGVsLW9wdGlvbjpob3ZlciB7XHJcbn1cclxuXHJcbi5tb2RlbC1vcHRpb24uc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tYmFja2dyb3VuZC1tb2RpZmllci1zZWxlY3RlZFxyXG5cdCk7IC8qIFx1MDQxOFx1MDQzQlx1MDQzOCBcdTA0MzRcdTA0NDBcdTA0NDNcdTA0MzNcdTA0M0VcdTA0MzkgXHUwNDNGXHUwNDNFXHUwNDM0XHUwNDQ1XHUwNDNFXHUwNDM0XHUwNDRGXHUwNDQ5XHUwNDM4XHUwNDM5IFx1MDQ0Nlx1MDQzMlx1MDQzNVx1MDQ0MiAqL1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWhpZ2hsaWdodGVkKTsgLyogXHUwNDE4XHUwNDNCXHUwNDM4IFx1MDQzNFx1MDQ0MFx1MDQ0M1x1MDQzM1x1MDQzRVx1MDQzOSBcdTA0M0ZcdTA0M0VcdTA0MzRcdTA0NDVcdTA0M0VcdTA0MzRcdTA0NEZcdTA0NDlcdTA0MzhcdTA0MzkgXHUwNDQ2XHUwNDMyXHUwNDM1XHUwNDQyICovXHJcbn1cclxuXHJcbi5tb2RlbC1vcHRpb246Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG59XHJcblxyXG4ubW9kZWwtb3B0aW9uOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG59XHJcblxyXG4uc3RvcC1idXR0b24sIC5zdWJtaXQtYnV0dG9uIHtcclxuXHRwYWRkaW5nOiA0cHggOHB4OyAvKiBcdTA0MTJcdTA0M0VcdTA0NDFcdTA0NDFcdTA0NDJcdTA0MzBcdTA0M0RcdTA0MzBcdTA0MzJcdTA0M0JcdTA0MzhcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDNGXHUwNDMwXHUwNDM0XHUwNDM0XHUwNDM4XHUwNDNEXHUwNDMzICovXHJcblx0Ym9yZGVyOiBub25lOyAvKiBcdTA0MjNcdTA0MzFcdTA0MzhcdTA0NDBcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDQwXHUwNDMwXHUwNDNDXHUwNDNBXHUwNDQzICovXHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0LyogXHUwNDJGXHUwNDMyXHUwNDNEXHUwNDNFIFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzRVx1MDQzRlx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzQlx1MDQ0Rlx1MDQzNVx1MDQzQyBcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzgsIFx1MDQzQVx1MDQzRVx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQ0Qlx1MDQzNSBcdTA0M0NcdTA0M0VcdTA0MzNcdTA0M0JcdTA0MzggXHUwNDMxXHUwNDRCXHUwNDQyXHUwNDRDIFx1MDQzN1x1MDQzMFx1MDQ0Mlx1MDQ0MFx1MDQzRVx1MDQzRFx1MDQ0M1x1MDQ0Mlx1MDQ0QiAqL1xyXG5cdHdpZHRoOiBhdXRvOyAvKiBcdTA0MjNcdTA0MzFcdTA0MzVcdTA0MzRcdTA0MzhcdTA0M0NcdTA0NDFcdTA0NEYsIFx1MDQ0N1x1MDQ0Mlx1MDQzRSBcdTA0NDhcdTA0MzhcdTA0NDBcdTA0MzhcdTA0M0RcdTA0MzAgXHUwNDNEXHUwNDM1IFx1MDQzRVx1MDQzM1x1MDQ0MFx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0N1x1MDQzNVx1MDQzRFx1MDQzMCAqL1xyXG5cdGhlaWdodDogYXV0bzsgLyogXHUwNDIzXHUwNDMxXHUwNDM1XHUwNDM0XHUwNDM4XHUwNDNDXHUwNDQxXHUwNDRGLCBcdTA0NDdcdTA0NDJcdTA0M0UgXHUwNDMyXHUwNDRCXHUwNDQxXHUwNDNFXHUwNDQyXHUwNDMwIFx1MDQzRFx1MDQzNSBcdTA0M0VcdTA0MzNcdTA0NDBcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NDdcdTA0MzVcdTA0M0RcdTA0MzAgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcblx0XHQtLWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmRcclxuXHQpICFpbXBvcnRhbnQ7IC8qIFx1MDQxOFx1MDQ0MVx1MDQzRlx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzN1x1MDQ0M1x1MDQzNVx1MDQzQyBcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NDNcdTA0NEUgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzRVx1MDQ0MVx1MDQzRFx1MDQzRVx1MDQzMlx1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0NDZcdTA0MzJcdTA0MzVcdTA0NDJcdTA0MzAgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNBXHUwNDM4ICovXHJcblx0Y29sb3I6IHZhcihcclxuXHRcdC0tYnV0dG9uLXByaW1hcnktdGV4dC1jb2xvclxyXG5cdCkgIWltcG9ydGFudDsgLyogXHUwNDE4XHUwNDQxXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDM3XHUwNDQzXHUwNDM1XHUwNDNDIFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQ2XHUwNDMyXHUwNDM1XHUwNDQyXHUwNDMwIFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0Mlx1MDQzMCBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0FcdTA0MzggKi9cclxuXHRvcGFjaXR5OiAxOyAvKiBcdTA0MTVcdTA0NDFcdTA0M0JcdTA0MzggLmNsaWNrYWJsZS1pY29uIFx1MDQ0M1x1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzRFx1MDQzMFx1MDQzMlx1MDQzQlx1MDQzOFx1MDQzMlx1MDQzMFx1MDQzNVx1MDQ0MiBvcGFjaXR5ICovXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7IC8qIFx1MDQxOFx1MDQzQlx1MDQzOCBmbGV4LCBcdTA0MzVcdTA0NDFcdTA0M0JcdTA0MzggXHUwNDNEXHUwNDQzXHUwNDM2XHUwNDNEXHUwNDNFIFx1MDQzMlx1MDQ0Qlx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzRFx1MDQzOFx1MDQzMlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0NERcdTA0M0JcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0NDJcdTA0M0VcdTA0MzIgXHUwNDMyXHUwNDNEXHUwNDQzXHUwNDQyXHUwNDQwXHUwNDM4ICovXHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgLyogXHUwNDE0XHUwNDNCXHUwNDRGIFx1MDQzMlx1MDQzNVx1MDQ0MFx1MDQ0Mlx1MDQzOFx1MDQzQVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0MzJcdTA0NEJcdTA0NDBcdTA0MzBcdTA0MzJcdTA0M0RcdTA0MzhcdTA0MzJcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NEYgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDMwLCBcdTA0MzVcdTA0NDFcdTA0M0JcdTA0MzggZGlzcGxheTogZmxleCAqL1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBcdTA0MTRcdTA0M0JcdTA0NEYgXHUwNDMzXHUwNDNFXHUwNDQwXHUwNDM4XHUwNDM3XHUwNDNFXHUwNDNEXHUwNDQyXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDNFXHUwNDMzXHUwNDNFIFx1MDQzMlx1MDQ0Qlx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzRFx1MDQzOFx1MDQzMlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0RiBcdTA0M0FcdTA0M0VcdTA0M0RcdTA0NDJcdTA0MzVcdTA0M0RcdTA0NDJcdTA0MzAsIFx1MDQzNVx1MDQ0MVx1MDQzQlx1MDQzOCBkaXNwbGF5OiBmbGV4ICovXHJcbn1cclxuXHJcbi5zdG9wLWJ1dHRvbjpob3ZlciwgLnN1Ym1pdC1idXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZFxyXG5cdCkgIWltcG9ydGFudDsgLyogXHUwNDFGXHUwNDM1XHUwNDQwXHUwNDM1XHUwNDNDXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0M0RcdTA0MzBcdTA0MzJcdTA0MzVcdTA0MzRcdTA0MzVcdTA0M0RcdTA0MzhcdTA0NEYgKi9cclxufVxyXG5cclxuLnN0b3AtYnV0dG9uOmhvdmVyOmVuYWJsZWQsIC5zdWJtaXQtYnV0dG9uOmhvdmVyOmVuYWJsZWQge1xyXG5cdGZpbHRlcjogYnJpZ2h0bmVzcygxLjI1KTtcclxufVxyXG5cclxuLnN0b3AtYnV0dG9uOmRpc2FibGVkLCAuc3VibWl0LWJ1dHRvbjpkaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5zdWJtaXQtdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyogXHUwNDFFXHUwNDMxXHUwNDNEXHUwNDNFXHUwNDMyXHUwNDNCXHUwNDRGXHUwNDM1XHUwNDNDIFx1MDQ0MVx1MDQ0Mlx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0MzRcdTA0M0JcdTA0NEYgc3VnZ2VzdGlvbnMgKi9cclxuLnN1Z2dlc3Rpb25zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKFxyXG5cdFx0LS1iYWNrZ3JvdW5kLXByaW1hcnlcclxuXHQpOyAvKiBcdTA0MUZcdTA0NDBcdTA0MzVcdTA0MzRcdTA0M0ZcdTA0M0VcdTA0M0JcdTA0MzBcdTA0MzNcdTA0MzBcdTA0MzVcdTA0NDJcdTA0NDFcdTA0NEYsIFx1MDQ0N1x1MDQ0Mlx1MDQzRSAtLWJhY2tncm91bmQtcHJpbWFyeSBcdTA0MzVcdTA0NDFcdTA0NDJcdTA0NEMgXHUwNDM4IFx1MDQzRlx1MDQzRVx1MDQzNFx1MDQ0NVx1MDQzRVx1MDQzNFx1MDQzOFx1MDQ0MiAqL1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTsgLyogXHUwNDE4XHUwNDQxXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDM3XHUwNDQzXHUwNDM1XHUwNDNDIFx1MDQzRFx1MDQzRVx1MDQzMlx1MDQ0M1x1MDQ0RSBcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NDNcdTA0NEUgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzM1x1MDQ0MFx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0Nlx1MDQ0QiAqL1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyAvKiBcdTA0MUNcdTA0M0VcdTA0MzZcdTA0M0RcdTA0M0UgXHUwNDQxXHUwNDNBXHUwNDNFXHUwNDQwXHUwNDQwXHUwNDM1XHUwNDNBXHUwNDQyXHUwNDM4XHUwNDQwXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDQyXHUwNDRDIFx1MDQ0Mlx1MDQzNVx1MDQzRFx1MDQ0QyBcdTA0MzIgXHUwNDQxXHUwNDNFXHUwNDNFXHUwNDQyXHUwNDMyXHUwNDM1XHUwNDQyXHUwNDQxXHUwNDQyXHUwNDMyXHUwNDM4XHUwNDM4IFx1MDQ0MSBcdTA0NDJcdTA0MzVcdTA0M0NcdTA0M0VcdTA0MzkgKi9cclxufVxyXG5cclxuLnN1Z2dlc3Rpb24taXRlbSB7XHJcblx0cGFkZGluZzogOHB4IDEycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxufVxyXG5cclxuLnN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XHJcbn1cclxuXHJcbi5zdWdnZXN0aW9uLWl0ZW0uc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItc2VsZWN0ZWQpO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWhpZ2hsaWdodGVkKTtcclxufVxyXG5cclxuLyogXHUwNDIzXHUwNDM0XHUwNDMwXHUwNDNCXHUwNDRGXHUwNDM1XHUwNDNDIFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0MFx1MDQ0Qlx1MDQzNSBcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIGNoYXQtaW5wdXQtZm9ybSBcdTA0MzggbWVzc2FnZS1pbnB1dCAqL1xyXG4uY2hhdC1pbnB1dC1mb3JtIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWVzc2FnZS1pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVmZXJlbmNlIFN5c3RlbSBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBSZWZlcmVuY2UgQm94ZXMgKi9cclxuLnJlZmVyZW5jZS1ib3gge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMnB4IDZweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdG1hcmdpbjogMCAycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnJlZmVyZW5jZS1ib3g6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2UtYm94LWljb24ge1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2UtYm94LW5hbWUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogXHUwNDI0XHUwNDMwXHUwNDM5XHUwNDNCXHUwNDRCIC0gXHUwNDNFXHUwNDM0XHUwNDM4XHUwNDNEXHUwNDMwXHUwNDQwXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQ0MVx1MDQ0MVx1MDQ0Qlx1MDQzQlx1MDQzQVx1MDQzMCBAICovXHJcbi5yZWZlcmVuY2UtYm94LmZpbGUuc2luZ2xlIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTUwLCAyNTUsIDAuMSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDE1MCwgMjU1LCAwLjMpO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LW5vcm1hbCk7XHJcbn1cclxuXHJcbi8qIFx1MDQyNFx1MDQzMFx1MDQzOVx1MDQzQlx1MDQ0QiAtIFx1MDQzRlx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzRVx1MDQ0Rlx1MDQzRFx1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0NDFcdTA0NDFcdTA0NEJcdTA0M0JcdTA0M0FcdTA0MzAgQEAgKi9cclxuLnJlZmVyZW5jZS1ib3guZmlsZS5wZXJtYW5lbnQge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxNTAsIDI1NSwgMC4yKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTUwLCAyNTUsIDAuNik7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucmVmZXJlbmNlLWJveC5maWxlLnBlcm1hbmVudCAucmVmZXJlbmNlLWJveC1uYW1lIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vKiBcdTA0MUZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0MzFcdTA0MzhcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDQxXHUwNDQyXHUwNDM4XHUwNDNCXHUwNDRDIE9ic2lkaWFuIFx1MDQzNFx1MDQzQlx1MDQ0RiBwcm9tcHQqL1xyXG4ucmVmZXJlbmNlLWJveC5wcm9tcHQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sKTtcclxuXHJcblx0ei1pbmRleDogYXV0bztcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdHRvcDogYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBcdTA0MUZcdTA0NDBcdTA0M0VcdTA0M0NcdTA0M0ZcdTA0NDJcdTA0NEIgLSBcdTA0M0VcdTA0MzRcdTA0MzhcdTA0M0RcdTA0MzBcdTA0NDBcdTA0M0RcdTA0MzBcdTA0NEYgXHUwNDQxXHUwNDQxXHUwNDRCXHUwNDNCXHUwNDNBXHUwNDMwICMgKi9cclxuLnJlZmVyZW5jZS1ib3gucHJvbXB0LnNpbmdsZSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MCwgMTAwLCAwLjEpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxNTAsIDEwMCwgMC4zKTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG59XHJcblxyXG4vKiBcdTA0MUZcdTA0NDBcdTA0M0VcdTA0M0NcdTA0M0ZcdTA0NDJcdTA0NEIgLSBcdTA0M0ZcdTA0M0VcdTA0NDFcdTA0NDJcdTA0M0VcdTA0NEZcdTA0M0RcdTA0M0RcdTA0MzBcdTA0NEYgXHUwNDQxXHUwNDQxXHUwNDRCXHUwNDNCXHUwNDNBXHUwNDMwICMjICovXHJcbi5yZWZlcmVuY2UtYm94LnByb21wdC5wZXJtYW5lbnQge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjM4LCAxMjIsIDY5LCAwLjIpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxNTAsIDEwMCwgMC42KTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2UtYm94LnByb21wdC5wZXJtYW5lbnQgLnJlZmVyZW5jZS1ib3gtbmFtZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogUmVmZXJlbmNlIEF1dG9jb21wbGV0ZSAqL1xyXG4ucmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB7XHJcblx0LyogMjAwcHggXHUwNDM0XHUwNDNCXHUwNDRGIDUgXHUwNDREXHUwNDNCXHUwNDM1XHUwNDNDXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDNFXHUwNDMyLCBcdTA0MzJcdTA0M0VcdTA0MzdcdTA0M0NcdTA0M0VcdTA0MzZcdTA0M0RcdTA0M0UsIFx1MDQzRFx1MDQ0M1x1MDQzNlx1MDQzRFx1MDQzRSBcdTA0MzdcdTA0MzBcdTA0M0NcdTA0MzVcdTA0M0RcdTA0MzhcdTA0NDJcdTA0NEMgXHUwNDNEXHUwNDMwIFx1MDQ0MFx1MDQzMFx1MDQ0MVx1MDQ0N1x1MDQ1MVx1MDQ0MiBcdTA0NDEgXHUwNDNGXHUwNDNFXHUwNDNDXHUwNDNFXHUwNDQ5XHUwNDRDXHUwNDRFIHBhZGRpbmcgXHUwNDM4IFx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQzQ1x1MDQzNVx1MDQ0MFx1MDQzRVx1MDQzQyBcdTA0NDhcdTA0NDBcdTA0MzhcdTA0NDRcdTA0NDJcdTA0MzAgKi9cclxuXHQtLWl0ZW0taGVpZ2h0OiAzM3B4OyAvKiBcdTA0MzJcdTA0NEJcdTA0NDFcdTA0M0VcdTA0NDJcdTA0MzAgXHUwNDNFXHUwNDM0XHUwNDNEXHUwNDNFXHUwNDMzXHUwNDNFIFx1MDQ0RFx1MDQzQlx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQzMCAqL1xyXG5cdC0tdmlzaWJsZS1pdGVtczogMTA7IC8qIFx1MDQzQVx1MDQzRVx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzNVx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzRSBcdTA0MzJcdTA0MzhcdTA0MzRcdTA0MzhcdTA0M0NcdTA0NEJcdTA0NDUgXHUwNDREXHUwNDNCXHUwNDM1XHUwNDNDXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDNFXHUwNDMyICovXHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXByaW1hcnkpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdG1heC1oZWlnaHQ6IGNhbGModmFyKC0taXRlbS1oZWlnaHQpICogdmFyKC0tdmlzaWJsZS1pdGVtcykpO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4ucmVmZXJlbmNlLW9wdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2Utb3B0aW9uOmhvdmVyLFxyXG4ucmVmZXJlbmNlLW9wdGlvbi5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ob3Zlcik7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2Utb3B0aW9uOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2Utb3B0aW9uLWljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xyXG59XHJcblxyXG4ucmVmZXJlbmNlLW9wdGlvbi1uYW1lIHtcclxuXHRmbGV4OiAxO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucmVmZXJlbmNlLW9wdGlvbi1wYXRoIHtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xyXG5cdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8qIFx1MDQyMlx1MDQzNVx1MDQzQ1x1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0NDJcdTA0MzVcdTA0M0NcdTA0MzAgKi9cclxuLnRoZW1lLWRhcmsgLnJlZmVyZW5jZS1hdXRvY29tcGxldGUge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4udGhlbWUtZGFyayAucmVmZXJlbmNlLW9wdGlvbjpob3ZlcixcclxuLnRoZW1lLWRhcmsgLnJlZmVyZW5jZS1vcHRpb24uc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLyogXHUwNDIxXHUwNDMyXHUwNDM1XHUwNDQyXHUwNDNCXHUwNDMwXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQzMCAqL1xyXG4udGhlbWUtbGlnaHQgLnJlZmVyZW5jZS1hdXRvY29tcGxldGUge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4udGhlbWUtbGlnaHQgLnJlZmVyZW5jZS1vcHRpb246aG92ZXIsXHJcbi50aGVtZS1saWdodCAucmVmZXJlbmNlLW9wdGlvbi5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLyogXHUwNDIxXHUwNDNBXHUwNDQwXHUwNDNFXHUwNDNCXHUwNDNCXHUwNDMxXHUwNDMwXHUwNDQwIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzBcdTA0MzJcdTA0NDJcdTA0M0VcdTA0M0FcdTA0M0VcdTA0M0NcdTA0M0ZcdTA0M0JcdTA0MzhcdTA0NDJcdTA0MzAgKi9cclxuLnJlZmVyZW5jZS1hdXRvY29tcGxldGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogNnB4O1xyXG59XHJcblxyXG4ucmVmZXJlbmNlLWF1dG9jb21wbGV0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmVmZXJlbmNlLWF1dG9jb21wbGV0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhci10aHVtYi1iZyk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ucmVmZXJlbmNlLWF1dG9jb21wbGV0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhci10aHVtYi1iZy1ob3Zlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNldHRpbmdzIFZpZXdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNldHRpbmctaXRlbS5sbG0tYWdlbnQtZXhjbHVkZWQtZm9sZGVyLWl0ZW0ge1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDsgLyogXHUwNDFFXHUwNDQyXHUwNDQxXHUwNDQyXHUwNDQzXHUwNDNGIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0NERcdTA0M0JcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0NDJcdTA0M0VcdTA0MzIgXHUwNDQxXHUwNDNGXHUwNDM4XHUwNDQxXHUwNDNBXHUwNDMwICovXHJcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWJvcmRlcik7IC8qIFx1MDQyMFx1MDQzMFx1MDQzN1x1MDQzNFx1MDQzNVx1MDQzQlx1MDQzOFx1MDQ0Mlx1MDQzNVx1MDQzQlx1MDQ0QyAqL1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5zZXR0aW5nLWl0ZW0ubGxtLWFnZW50LWV4Y2x1ZGVkLWZvbGRlci1pdGVtIC5zZXR0aW5nLWl0ZW0tY29udHJvbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogNXB4O1xyXG59XHJcblxyXG4uc2V0dGluZy1pdGVtLmxsbS1hZ2VudC1leGNsdWRlZC1mb2xkZXItaXRlbSAuc2V0dGluZy1pdGVtLWNvbnRyb2wgaW5wdXQge1xyXG5cdGZsZXgtZ3JvdzogMTsgLyogXHUwNDFGXHUwNDNFXHUwNDNCXHUwNDM1IFx1MDQzMlx1MDQzMlx1MDQzRVx1MDQzNFx1MDQzMCBcdTA0MzdcdTA0MzBcdTA0M0RcdTA0MzhcdTA0M0NcdTA0MzBcdTA0MzVcdTA0NDIgXHUwNDMyXHUwNDQxXHUwNDM1IFx1MDQzNFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRlx1MDQzRFx1MDQzRVx1MDQzNSBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0NDFcdTA0NDJcdTA0NDBcdTA0MzBcdTA0M0RcdTA0NDFcdTA0NDJcdTA0MzJcdTA0M0UgKi9cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gT2JzaWRpYW4gY29yZSBvdmVycmlkZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zdGF0dXMtYmFyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Ji5wbHVnaW4tZWRpdG9yLXdpZHRoLXNsaWRlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHQmIC5lZGl0b3Itd2lkdGgtc2xpZGVyIHtcclxuXHRcdFx0d2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmIC5lZGl0b3Itd2lkdGgtc2xpZGVyLXZhbHVlIHtcclxuXHRcdFx0cGFkZGluZzogNHB4IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHcmFwaCBQYW5lbCBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubGxtLWFnZW50LWdyYXBoLW1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1wcmltYXJ5KTsgKi9cclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXNpZGViYXIge1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcclxuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG1pbi13aWR0aCAwLjNzIGVhc2UsIGJvcmRlci1yaWdodCAwLjNzIGVhc2U7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWhpc3Rvcnktc2lkZWJhci5leHBhbmRlZCB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1zaWRlYmFyLmNvbGxhcHNlZCB7XHJcblx0d2lkdGg6IDA7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZ3JhcGgtdGl0bGUtZ2VuZXJhdGVkIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG59XHJcblxyXG4uZ3JhcGgtdGl0bGUtcGVuZGluZyB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xyXG59XHJcblxyXG5cclxuLnJlYWN0LWZsb3dfX25vZGUtZGVmYXVsdCxcclxuLnJlYWN0LWZsb3dfX25vZGUtdXNlcixcclxuLnJlYWN0LWZsb3dfX25vZGUtbGxtLFxyXG4ucmVhY3QtZmxvd19fbm9kZS10b29sLFxyXG4ucmVhY3QtZmxvd19fbm9kZS1lcnJvcixcclxuLnJlYWN0LWZsb3dfX25vZGUtYXNzaXN0YW50IHtcclxuXHRwYWRkaW5nOiB2YXIoLS1ub2RlLXBhZGRpbmcpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5vZGUtYm9yZGVyLXJhZGl1cyk7XHJcblx0dGV4dC1hbGlnbjogdmFyKC0tbm9kZS10ZXh0LWFsaWduKTtcclxuXHRmb250LXNpemU6IHZhcigtLW5vZGUtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbm9kZS1mb250LXdlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLW5vZGUtdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5yZWFjdC1mbG93X19ub2RlLXVzZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxsbS11c2VyLWJvcmRlci1jb2xvcik7IFxyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tbGxtLXVzZXItYmFja2dyb3VuZC1jb2xvclxyXG5cdCk7IFxyXG59XHJcblxyXG4ucmVhY3QtZmxvd19fbm9kZS1sbG0ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxsbS1sbG0tYm9yZGVyLWNvbG9yKTsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKFxyXG5cdFx0LS1sbG0tbGxtLWJhY2tncm91bmQtY29sb3JcclxuXHQpOyBcclxufVxyXG5cclxuLnJlYWN0LWZsb3dfX25vZGUtdG9vbCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbGxtLXRvb2wtYm9yZGVyLWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXHJcblx0XHQtLWxsbS10b29sLWJhY2tncm91bmQtY29sb3JcclxuXHQpOyBcclxufVxyXG5cclxuLnJlYWN0LWZsb3dfX25vZGUtZXJyb3Ige1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxsbS1lcnJvci1ib3JkZXItY29sb3IpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcihcclxuXHRcdC0tbGxtLWVycm9yLWJhY2tncm91bmQtY29sb3JcclxuXHQpO1xyXG59XHJcblxyXG4ucmVhY3QtZmxvd19fbm9kZS1hc3Npc3RhbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxsbS1hc3Npc3RhbnQtYm9yZGVyLWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sbG0tYXNzaXN0YW50LWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4ucmVhY3QtZmxvd19fbm9kZSB7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xyXG5cdG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVhY3QtZmxvd19fbm9kZS1kZWZhdWx0IHtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVhY3QtZmxvd19fbm9kZS5hY3RpdmUtbm9kZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQpOyAvKiBcdTA0MUFcdTA0NDBcdTA0MzBcdTA0NDFcdTA0M0RcdTA0MzBcdTA0NEYgXHUwNDQwXHUwNDMwXHUwNDNDXHUwNDNBXHUwNDMwIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzBcdTA0M0FcdTA0NDJcdTA0MzhcdTA0MzJcdTA0M0RcdTA0M0VcdTA0MzNcdTA0M0UgXHUwNDQzXHUwNDM3XHUwNDNCXHUwNDMwICovXHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHZhcigtLWludGVyYWN0aXZlLWFjY2VudCk7IC8qIFx1MDQxRFx1MDQzNVx1MDQzMVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQ0OFx1MDQzMFx1MDQ0RiBcdTA0NDJcdTA0MzVcdTA0M0RcdTA0NEMgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzMlx1MDQ0Qlx1MDQzNFx1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQ0RiAqL1xyXG59XHJcblxyXG4vKiBcdTA0MjFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0NEMgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzMlx1MDQ0Qlx1MDQzNFx1MDQzNVx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0NDNcdTA0MzdcdTA0M0JcdTA0M0VcdTA0MzIgKi9cclxuLnJlYWN0LWZsb3dfX25vZGUuc2VsZWN0ZWQtbm9kZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWludGVyYWN0aXZlLWFjY2VudC1ob3Zlcik7IC8qIFx1MDQyRlx1MDQ0MFx1MDQzQVx1MDQzMFx1MDQ0RiBcdTA0NDBcdTA0MzBcdTA0M0NcdTA0M0FcdTA0MzAgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQtaG92ZXIpOyAvKiBcdTA0MTFcdTA0M0VcdTA0M0JcdTA0MzVcdTA0MzUgXHUwNDM3XHUwNDMwXHUwNDNDXHUwNDM1XHUwNDQyXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzRFx1MDQ0QyAqL1xyXG59XHJcblxyXG5cclxuLyogTm9kZSBUb29sYmFyOiBcdTA0MUFcdTA0M0VcdTA0M0RcdTA0NDJcdTA0MzVcdTA0MzlcdTA0M0RcdTA0MzVcdTA0NDAgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzRVx1MDQzQSBcdTA0MzRcdTA0MzVcdTA0MzlcdTA0NDFcdTA0NDJcdTA0MzJcdTA0MzhcdTA0MzkgKi9cclxuLnJlYWN0LWZsb3dfX25vZGUgLm5vZGUtdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDsgLyogXHUwNDFFXHUwNDQyXHUwNDQxXHUwNDQyXHUwNDQzXHUwNDNGIFx1MDQ0MVx1MDQzMlx1MDQzNVx1MDQ0MFx1MDQ0NVx1MDQ0MyAqL1xyXG4gICAgcmlnaHQ6IDNweDsgLyogPC0tIFx1MDQxOFx1MDQxN1x1MDQxQ1x1MDQxNVx1MDQxRFx1MDQxNVx1MDQxRFx1MDQxRTogXHUwNDIxXHUwNDM0XHUwNDMyXHUwNDM4XHUwNDNEXHUwNDQzXHUwNDQyXHUwNDNFIFx1MDQzRFx1MDQzMCA0cHggXHUwNDNGXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDM1XHUwNDM1ICovXHJcbiAgICB6LWluZGV4OiAxMDsgLyogXHUwNDI3XHUwNDQyXHUwNDNFXHUwNDMxXHUwNDRCIFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzQVx1MDQzOCBcdTA0MzFcdTA0NEJcdTA0M0JcdTA0MzggXHUwNDNGXHUwNDNFXHUwNDMyXHUwNDM1XHUwNDQwXHUwNDQ1IFx1MDQ0MVx1MDQzRVx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzOFx1MDQzQ1x1MDQzRVx1MDQzM1x1MDQzRSBcdTA0NDNcdTA0MzdcdTA0M0JcdTA0MzAgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBcdTA0MTJcdTA0MzVcdTA0NDBcdTA0NDJcdTA0MzhcdTA0M0FcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0VcdTA0MzUgXHUwNDQwXHUwNDMwXHUwNDQxXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDNFXHUwNDM2XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzRVx1MDQzQSAqL1xyXG4gICAgZ2FwOiAxcHg7IC8qIFx1MDQxRVx1MDQ0Mlx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRiBcdTA0M0NcdTA0MzVcdTA0MzZcdTA0MzRcdTA0NDMgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNBXHUwNDMwXHUwNDNDXHUwNDM4ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogXHUwNDFGXHUwNDQwXHUwNDNFXHUwNDM3XHUwNDQwXHUwNDMwXHUwNDQ3XHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQ0NFx1MDQzRVx1MDQzRCAqL1xyXG4gICAgcGFkZGluZzogMHB4OyAvKiBcdTA0MURcdTA0MzVcdTA0NDIgXHUwNDMyXHUwNDNEXHUwNDQzXHUwNDQyXHUwNDQwXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDM1XHUwNDMzXHUwNDNFIFx1MDQzRVx1MDQ0Mlx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRlx1MDQzMCAqL1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIFx1MDQxOFx1MDQzN1x1MDQzRFx1MDQzMFx1MDQ0N1x1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRSBcdTA0MzhcdTA0MzNcdTA0M0RcdTA0M0VcdTA0NDBcdTA0MzhcdTA0NDBcdTA0M0VcdTA0MzJcdTA0MzBcdTA0NDJcdTA0NEMgXHUwNDQxXHUwNDNFXHUwNDMxXHUwNDRCXHUwNDQyXHUwNDM4XHUwNDRGIFx1MDQzQ1x1MDQ0Qlx1MDQ0OFx1MDQzOCAqL1xyXG4gICAgb3BhY2l0eTogMDsgLyogXHUwNDE4XHUwNDM3XHUwNDNEXHUwNDMwXHUwNDQ3XHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDNFIFx1MDQ0MVx1MDQzQVx1MDQ0MFx1MDQ0Qlx1MDQ0MiAqL1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyAvKiBcdTA0MUZcdTA0M0JcdTA0MzBcdTA0MzJcdTA0M0RcdTA0M0VcdTA0MzUgXHUwNDNGXHUwNDNFXHUwNDRGXHUwNDMyXHUwNDNCXHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1L1x1MDQzOFx1MDQ0MVx1MDQ0N1x1MDQzNVx1MDQzN1x1MDQzRFx1MDQzRVx1MDQzMlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSAqL1xyXG59XHJcblxyXG4vKiBcdTA0MUZcdTA0M0VcdTA0M0FcdTA0MzBcdTA0MzdcdTA0MzBcdTA0NDJcdTA0NEMgdG9vbGJhciBcdTA0M0ZcdTA0NDBcdTA0MzggXHUwNDNEXHUwNDMwXHUwNDMyXHUwNDM1XHUwNDM0XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM4IFx1MDQzRFx1MDQzMCBcdTA0NDNcdTA0MzdcdTA0MzVcdTA0M0IgKi9cclxuLnJlYWN0LWZsb3dfX25vZGU6aG92ZXIgLm5vZGUtdG9vbGJhciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLyogXHUwNDIwXHUwNDMwXHUwNDM3XHUwNDQwXHUwNDM1XHUwNDQ4XHUwNDM4XHUwNDQyXHUwNDRDIFx1MDQ0MVx1MDQzRVx1MDQzMVx1MDQ0Qlx1MDQ0Mlx1MDQzOFx1MDQ0RiBcdTA0M0NcdTA0NEJcdTA0NDhcdTA0MzggXHUwNDNGXHUwNDQwXHUwNDM4IFx1MDQzRFx1MDQzMFx1MDQzMlx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzOCAqL1xyXG4gICAgb3BhY2l0eTogMTsgLyogXHUwNDFGXHUwNDNFXHUwNDNCXHUwNDNEXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDRDXHUwNDRFIFx1MDQzRlx1MDQzRVx1MDQzQVx1MDQzMFx1MDQzN1x1MDQzMFx1MDQ0Mlx1MDQ0QyAqL1xyXG59XHJcblxyXG4vKiBcdTA0MjFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzRVx1MDQ0Mlx1MDQzNFx1MDQzNVx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgXHUwNDM0XHUwNDM1XHUwNDM5XHUwNDQxXHUwNDQyXHUwNDMyXHUwNDM4XHUwNDM5IFx1MDQzMlx1MDQzRFx1MDQ0M1x1MDQ0Mlx1MDQ0MFx1MDQzOCBcdTA0NDNcdTA0MzdcdTA0M0JcdTA0MzAgKi9cclxuLnJlYWN0LWZsb3dfX25vZGUgLm5vZGUtYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY29uZGFyeS1hbHQpOyAvKiBcdTA0MjRcdTA0M0VcdTA0M0QgXHUwNDNBXHUwNDMwXHUwNDNBIFx1MDQ0MyBcdTA0MzJcdTA0NDJcdTA0M0VcdTA0NDBcdTA0MzhcdTA0NDdcdTA0M0RcdTA0NEJcdTA0NDUgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNFXHUwNDNBICovXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWJvcmRlcik7IC8qIFx1MDQxM1x1MDQ0MFx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0Nlx1MDQzMCAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBcdTA0MjFcdTA0M0FcdTA0NDBcdTA0NDNcdTA0MzNcdTA0M0JcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDQzXHUwNDMzXHUwNDNCXHUwNDRCICovXHJcbiAgICBwYWRkaW5nOiA0cHg7IC8qIDwtLSBcdTA0MThcdTA0MTdcdTA0MUNcdTA0MTVcdTA0MURcdTA0MTVcdTA0MURcdTA0MUU6IFx1MDQxRVx1MDQ0Mlx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRiBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQxXHUwNDNFXHUwNDNFXHUwNDQyXHUwNDMyXHUwNDM1XHUwNDQyXHUwNDQxXHUwNDQyXHUwNDMyXHUwNDM4XHUwNDRGIFx1MDQzRFx1MDQzRVx1MDQzMlx1MDQzRVx1MDQzQ1x1MDQ0MyBcdTA0NDBcdTA0MzBcdTA0MzdcdTA0M0NcdTA0MzVcdTA0NDBcdTA0NDMgXHUwNDM4XHUwNDNBXHUwNDNFXHUwNDNEXHUwNDNFXHUwNDNBICovXHJcbiAgICBoZWlnaHQ6IDE2cHg7IC8qIDwtLSBcdTA0MThcdTA0MTdcdTA0MUNcdTA0MTVcdTA0MURcdTA0MTVcdTA0MURcdTA0MUU6IFx1MDQyM1x1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Q1x1MDQ0OFx1MDQzNVx1MDQzRFx1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0MzJcdTA0NEJcdTA0NDFcdTA0M0VcdTA0NDJcdTA0MzAgKi9cclxuICAgIHdpZHRoOiAxNnB4OyAvKiA8LS0gXHUwNDE4XHUwNDE3XHUwNDFDXHUwNDE1XHUwNDFEXHUwNDE1XHUwNDFEXHUwNDFFOiBcdTA0MjNcdTA0M0NcdTA0MzVcdTA0M0RcdTA0NENcdTA0NDhcdTA0MzVcdTA0M0RcdTA0M0RcdTA0MzBcdTA0NEYgXHUwNDQ4XHUwNDM4XHUwNDQwXHUwNDM4XHUwNDNEXHUwNDMwICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyAvKiBcdTA0MjZcdTA0MzJcdTA0MzVcdTA0NDIgXHUwNDQyXHUwNDM1XHUwNDNBXHUwNDQxXHUwNDQyXHUwNDMwL1x1MDQzOFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQzQVx1MDQzOCAqL1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zKTsgLyogXHUwNDFEXHUwNDM1XHUwNDMxXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDQ4XHUwNDMwXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQzRFx1MDQ0QyAqL1xyXG4gICAgZmxleC1zaHJpbms6IDA7IC8qIFx1MDQyN1x1MDQ0Mlx1MDQzRVx1MDQzMVx1MDQ0QiBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0FcdTA0MzggXHUwNDNEXHUwNDM1IFx1MDQ0MVx1MDQzNlx1MDQzOFx1MDQzQ1x1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0MVx1MDQ0QyAqL1xyXG59XHJcblxyXG4ucmVhY3QtZmxvd19fbm9kZSAubm9kZS1hY3Rpb24tYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2Vjb25kYXJ5KTsgLyogPC0tIFx1MDQxOFx1MDQxN1x1MDQxQ1x1MDQxNVx1MDQxRFx1MDQxNVx1MDQxRFx1MDQxRTogXHUwNDExXHUwNDNFXHUwNDNCXHUwNDM1XHUwNDM1IFx1MDQzRlx1MDQzQlx1MDQzRVx1MDQ0Mlx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0NDRcdTA0M0VcdTA0M0QgXHUwNDNGXHUwNDQwXHUwNDM4IFx1MDQzRFx1MDQzMFx1MDQzMlx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzOCAqL1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTsgLyogPC0tIFx1MDQxOFx1MDQxN1x1MDQxQ1x1MDQxNVx1MDQxRFx1MDQxNVx1MDQxRFx1MDQxRTogXHUwNDI2XHUwNDMyXHUwNDM1XHUwNDQyIFx1MDQzOFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQzQVx1MDQzOCBcdTA0M0ZcdTA0NDBcdTA0MzggXHUwNDNEXHUwNDMwXHUwNDMyXHUwNDM1XHUwNDM0XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM4ICovXHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTsgLyogPC0tIFx1MDQxOFx1MDQxN1x1MDQxQ1x1MDQxNVx1MDQxRFx1MDQxNVx1MDQxRFx1MDQxRTogXHUwNDI2XHUwNDMyXHUwNDM1XHUwNDQyIFx1MDQzM1x1MDQ0MFx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0Nlx1MDQ0QiBcdTA0M0ZcdTA0NDBcdTA0MzggXHUwNDNEXHUwNDMwXHUwNDMyXHUwNDM1XHUwNDM0XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM4ICovXHJcbn1cclxuXHJcbi8qIFx1MDQyM1x1MDQzNFx1MDQzMFx1MDQzQlx1MDQ0Rlx1MDQzNVx1MDQzQyBcdTA0NDFcdTA0NDJcdTA0MzBcdTA0NDBcdTA0NEJcdTA0MzUgXHUwNDQxXHUwNDQyXHUwNDM4XHUwNDNCXHUwNDM4LCBcdTA0M0FcdTA0M0VcdTA0NDJcdTA0M0VcdTA0NDBcdTA0NEJcdTA0MzUgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQ0XHUwNDNCXHUwNDM4XHUwNDNBXHUwNDQyXHUwNDQzXHUwNDRFXHUwNDQyIFx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0MzFcdTA0M0VcdTA0M0JcdTA0NENcdTA0NDhcdTA0MzUgXHUwNDNEXHUwNDM1IFx1MDQzRFx1MDQ0M1x1MDQzNlx1MDQzRFx1MDQ0QiAqL1xyXG4ucmVhY3QtZmxvd19fbm9kZSBidXR0b24ubm9kZS1kZWxldGUtYnV0dG9uLFxyXG4ucmVhY3QtZmxvd19fbm9kZSBidXR0b24ubm9kZS1yZWdlbmVyYXRlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvKiBcdTA0MjFcdTA0MzFcdTA0NDBcdTA0MzBcdTA0NDFcdTA0NEJcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDMwXHUwNDMxXHUwNDQxXHUwNDNFXHUwNDNCXHUwNDRFXHUwNDQyXHUwNDNEXHUwNDNFXHUwNDM1IFx1MDQzRlx1MDQzRVx1MDQzN1x1MDQzOFx1MDQ0Nlx1MDQzOFx1MDQzRVx1MDQzRFx1MDQzOFx1MDQ0MFx1MDQzRVx1MDQzMlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQzNSAqL1xyXG4gICAgYm90dG9tOiBhdXRvOyAvKiBcdTA0MjFcdTA0MzFcdTA0NDBcdTA0MzBcdTA0NDFcdTA0NEJcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDNGXHUwNDNFXHUwNDM3XHUwNDM4XHUwNDQ2XHUwNDM4XHUwNDRFICovXHJcbiAgICBsZWZ0OiBhdXRvOyAvKiBcdTA0MjFcdTA0MzFcdTA0NDBcdTA0MzBcdTA0NDFcdTA0NEJcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDNGXHUwNDNFXHUwNDM3XHUwNDM4XHUwNDQ2XHUwNDM4XHUwNDRFICovXHJcbiAgICBtYXJnaW4tdG9wOiAwOyAvKiBcdTA0MjFcdTA0MzFcdTA0NDBcdTA0MzBcdTA0NDFcdTA0NEJcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDMyXHUwNDNEXHUwNDM1XHUwNDQ4XHUwNDNEXHUwNDM4XHUwNDM5IFx1MDQzRVx1MDQ0Mlx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRiAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07IC8qIFx1MDQyMFx1MDQzMFx1MDQzN1x1MDQzQ1x1MDQzNVx1MDQ0MCBcdTA0NDhcdTA0NDBcdTA0MzhcdTA0NDRcdTA0NDJcdTA0MzAsIFx1MDQzNVx1MDQ0MVx1MDQzQlx1MDQzOCBcdTA0MzhcdTA0NDFcdTA0M0ZcdTA0M0VcdTA0M0JcdTA0NENcdTA0MzdcdTA0NDNcdTA0MzVcdTA0NDJcdTA0NDFcdTA0NEYgXHUwNDQyXHUwNDM1XHUwNDNBXHUwNDQxXHUwNDQyICovXHJcbn1cclxuXHJcbi8qIFx1MDQyM1x1MDQzMVx1MDQzNVx1MDQzNlx1MDQzNFx1MDQzMFx1MDQzNVx1MDQzQ1x1MDQ0MVx1MDQ0RiwgXHUwNDQ3XHUwNDQyXHUwNDNFIFNWRyBcdTA0MzhcdTA0M0FcdTA0M0VcdTA0M0RcdTA0M0FcdTA0MzAgXHUwNDMyXHUwNDNEXHUwNDQzXHUwNDQyXHUwNDQwXHUwNDM4IFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzQVx1MDQzOCBcdTA0M0ZcdTA0M0VcdTA0M0JcdTA0NDNcdTA0NDdcdTA0MzBcdTA0MzVcdTA0NDIgXHUwNDQ2XHUwNDMyXHUwNDM1XHUwNDQyICovXHJcbi5yZWFjdC1mbG93X19ub2RlIC5ub2RlLWFjdGlvbi1idXR0b24gc3ZnIHtcclxuICAgIHdpZHRoOiA4cHg7IC8qIDwtLSBcdTA0MThcdTA0MTdcdTA0MUNcdTA0MTVcdTA0MURcdTA0MTVcdTA0MURcdTA0MUU6IFx1MDQyMFx1MDQzMFx1MDQzN1x1MDQzQ1x1MDQzNVx1MDQ0MCBcdTA0MzhcdTA0M0FcdTA0M0VcdTA0M0RcdTA0M0FcdTA0MzggXHUwNDQzXHUwNDNDXHUwNDM1XHUwNDNEXHUwNDRDXHUwNDQ4XHUwNDM1XHUwNDNEIFx1MDQzMiAyIFx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQzMCAqL1xyXG4gICAgaGVpZ2h0OiA4cHg7IC8qIDwtLSBcdTA0MThcdTA0MTdcdTA0MUNcdTA0MTVcdTA0MURcdTA0MTVcdTA0MURcdTA0MUU6IFx1MDQyMFx1MDQzMFx1MDQzN1x1MDQzQ1x1MDQzNVx1MDQ0MCBcdTA0MzhcdTA0M0FcdTA0M0VcdTA0M0RcdTA0M0FcdTA0MzggXHUwNDQzXHUwNDNDXHUwNDM1XHUwNDNEXHUwNDRDXHUwNDQ4XHUwNDM1XHUwNDNEIFx1MDQzMiAyIFx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQzMCAqL1xyXG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IC8qIFx1MDQxOFx1MDQ0MVx1MDQzRlx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzN1x1MDQzRVx1MDQzMlx1MDQzMFx1MDQ0Mlx1MDQ0QyBcdTA0NDJcdTA0MzVcdTA0M0FcdTA0NDNcdTA0NDlcdTA0MzhcdTA0MzkgXHUwNDQ2XHUwNDMyXHUwNDM1XHUwNDQyIFx1MDQ0Mlx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQ0Mlx1MDQzMCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDM4XHUwNDNBXHUwNDNFXHUwNDNEXHUwNDNBXHUwNDM4ICovXHJcbn1cclxuXHJcblxyXG4vKiBcdTA0MjFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0NEMgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQ0MFx1MDQ1MVx1MDQzMVx1MDQzNVx1MDQ0MCAqL1xyXG4vKi5yZWFjdC1mbG93X19lZGdlLXBhdGgge1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWJvcmRlcik7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxufSovXHJcblxyXG4vKiBcdTA0MUVcdTA0MzFcdTA0NDlcdTA0MzhcdTA0MzUgXHUwNDQxXHUwNDQyXHUwNDM4XHUwNDNCXHUwNDM4IFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzNcdTA0M0JcdTA0M0VcdTA0MzFcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0NDUgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNFXHUwNDNBIFx1MDQzNFx1MDQzNVx1MDQzOVx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzOFx1MDQzOSAqL1xyXG4uZ3JhcGgtdmlldy10b29sYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7IC8qIFx1MDQyMFx1MDQ0Rlx1MDQzNFx1MDQzRVx1MDQzQyBcdTA0NDEgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNBXHUwNDNFXHUwNDM5IFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzQVx1MDQzQlx1MDQ0RVx1MDQ0N1x1MDQzNVx1MDQzRFx1MDQzOFx1MDQ0RiAqL1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogXHUwNDEyXHUwNDM1XHUwNDQwXHUwNDQyXHUwNDM4XHUwNDNBXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDNFXHUwNDM1IFx1MDQ0MFx1MDQzMFx1MDQ0MVx1MDQzRlx1MDQzRVx1MDQzQlx1MDQzRVx1MDQzNlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSAqL1xyXG4gICAgZ2FwOiAxMHB4OyAvKiBcdTA0MUVcdTA0NDJcdTA0NDFcdTA0NDJcdTA0NDNcdTA0M0YgXHUwNDNDXHUwNDM1XHUwNDM2XHUwNDM0XHUwNDQzIFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzQVx1MDQzMFx1MDQzQ1x1MDQzOCAqL1xyXG59XHJcblxyXG4uZ2xvYmFsLWFjdGlvbi1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zZWNvbmRhcnktYWx0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uZ2xvYmFsLWFjdGlvbi1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0taW50ZXJhY3RpdmUtYWNjZW50KTtcclxufVxyXG5cclxuLyogVG9vbHRpcCBcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzM1x1MDQzQlx1MDQzRVx1MDQzMVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgKi9cclxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7IC8qIFx1MDQyMVx1MDQzRlx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzMCBcdTA0M0VcdTA0NDIgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNBXHUwNDM4ICovXHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ob3Zlcik7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcclxuICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDAuOGVtO1xyXG4gIHotaW5kZXg6IDEwMDsgLyogXHUwNDI3XHUwNDQyXHUwNDNFXHUwNDMxXHUwNDRCIFx1MDQzMVx1MDQ0Qlx1MDQ0Mlx1MDQ0QyBcdTA0M0RcdTA0MzBcdTA0MzQgXHUwNDMyXHUwNDQxXHUwNDM1XHUwNDNDICovXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEhpc3RvcnkgUGFuZWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubGxtLWFnZW50LWhpc3RvcnktcGFuZWwgeyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5oaXN0b3J5LWhlYWRlciB7IC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5oaXN0b3J5LWhlYWRlciBoMyB7IC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5oaXN0b3J5LWhlYWRlci1idXR0b25zIHsgLyogXHUwNDE0XHUwNDFFXHUwNDExXHUwNDEwXHUwNDEyXHUwNDFCXHUwNDE1XHUwNDFEXHUwNDFFICovXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IDhweDtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5uZXctY2hhdC1idXR0b24sIC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG4ubGxtLWFnZW50LWhpc3RvcnktcGFuZWwgLmNsZWFyLWFsbC1idXR0b24geyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRmbGV4OiAxO1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5uZXctY2hhdC1idXR0b24geyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxuXHRjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAubmV3LWNoYXQtYnV0dG9uOmhvdmVyIHsgLyogXHUwNDE0XHUwNDFFXHUwNDExXHUwNDEwXHUwNDEyXHUwNDFCXHUwNDE1XHUwNDFEXHUwNDFFICovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAuY2xlYXItYWxsLWJ1dHRvbiB7IC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAuY2xlYXItYWxsLWJ1dHRvbjpob3ZlciB7IC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAuY2hhdC1saXN0IHsgLyogXHUwNDE0XHUwNDFFXHUwNDExXHUwNDEwXHUwNDEyXHUwNDFCXHUwNDE1XHUwNDFEXHUwNDFFICovXHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRmbGV4OiAxO1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWhpc3RvcnktcGFuZWwgLmNoYXQtbGlzdC1pdGVtIHsgLyogXHUwNDE0XHUwNDFFXHUwNDExXHUwNDEwXHUwNDEyXHUwNDFCXHUwNDE1XHUwNDFEXHUwNDFFICovXHJcblx0cGFkZGluZzogMTBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAuY2hhdC1saXN0LWl0ZW06aG92ZXIgeyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWhvdmVyKTtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5jaGF0LWl0ZW0tY29udGVudCB7IC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAuY2hhdC1pdGVtLXRleHQgeyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRmbGV4OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAudHJ1bmNhdGUgeyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAuY2hhdC1pdGVtLW9wdGlvbnMtYnV0dG9uIHsgLyogXHUwNDE0XHUwNDFFXHUwNDExXHUwNDEwXHUwNDEyXHUwNDFCXHUwNDE1XHUwNDFEXHUwNDFFICovXHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuXHJcbi5sbG0tYWdlbnQtaGlzdG9yeS1wYW5lbCAuY2hhdC1pdGVtLW9wdGlvbnMtYnV0dG9uOmhvdmVyIHsgLyogXHUwNDE0XHUwNDFFXHUwNDExXHUwNDEwXHUwNDEyXHUwNDFCXHUwNDE1XHUwNDFEXHUwNDFFICovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ob3Zlcik7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7IC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5wYWdpbmF0aW9uLWJ1dHRvbnMgeyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiA0cHg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWhpc3RvcnktcGFuZWwgLnBhZ2luYXRpb24tYnV0dG9uIHsgLyogXHUwNDE0XHUwNDFFXHUwNDExXHUwNDEwXHUwNDEyXHUwNDFCXHUwNDE1XHUwNDFEXHUwNDFFICovXHJcblx0bWluLXdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5wYWdpbmF0aW9uLWJ1dHRvbjpob3ZlciB7IC8qIFx1MDQxNFx1MDQxRVx1MDQxMVx1MDQxMFx1MDQxMlx1MDQxQlx1MDQxNVx1MDQxRFx1MDQxRSAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItaG92ZXIpO1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJhY3RpdmUtYWNjZW50KTtcclxufVxyXG5cclxuLmxsbS1hZ2VudC1oaXN0b3J5LXBhbmVsIC5wYWdpbmF0aW9uLWJ1dHRvbi5hY3RpdmUgeyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQpO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjY2VudCk7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQpO1xyXG59XHJcblxyXG4ubGxtLWFnZW50LWhpc3RvcnktcGFuZWwgLnBhZ2luYXRpb24tZWxsaXBzaXMgeyAvKiBcdTA0MTRcdTA0MUVcdTA0MTFcdTA0MTBcdTA0MTJcdTA0MUJcdTA0MTVcdTA0MURcdTA0MUUgKi9cclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRGlhbG9nIFN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIFx1MDQxRVx1MDQzMVx1MDQ0OVx1MDQzOFx1MDQzNSBcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQ0MVx1MDQzRVx1MDQzRVx1MDQzMVx1MDQ0OVx1MDQzNVx1MDQzRFx1MDQzOFx1MDQ0RiBcdTA0MzIgXHUwNDM0XHUwNDM4XHUwNDMwXHUwNDNCXHUwNDNFXHUwNDMzXHUwNDM1ICovXHJcbi5kaWFsb2ctbWVzc2FnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtdGV4dC1zaXplKTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8qIFx1MDQyMVx1MDQ0Mlx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDRGIFx1MDQzMlx1MDQzMlx1MDQzRVx1MDQzNFx1MDQzMCBcdTA0MzIgXHUwNDM0XHUwNDM4XHUwNDMwXHUwNDNCXHUwNDNFXHUwNDMzXHUwNDM1IHByb21wdCAqL1xyXG4uZGlhbG9nLWlucHV0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5vZGUtYm9yZGVyLXJhZGl1cyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1mb3JtLWZpZWxkKTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC10ZXh0LXNpemUpO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFx1MDQyM1x1MDQ0N1x1MDQzOFx1MDQ0Mlx1MDQ0Qlx1MDQzMlx1MDQzMFx1MDQzNVx1MDQzQyBwYWRkaW5nIFx1MDQzOCBib3JkZXIgXHUwNDMyIFx1MDQzRVx1MDQzMVx1MDQ0OVx1MDQzNVx1MDQzOSBcdTA0NDhcdTA0MzhcdTA0NDBcdTA0MzhcdTA0M0RcdTA0MzUgKi9cclxufVxyXG5cclxuLmRpYWxvZy1pbnB1dDpmb2N1cyB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQpO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItZm9ybS1maWVsZC1oaWdobGlnaHRlZCk7XHJcblx0b3V0bGluZTogbm9uZTsgLyogXHUwNDIzXHUwNDMxXHUwNDM4XHUwNDQwXHUwNDMwXHUwNDM1XHUwNDNDIFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzRFx1MDQzNFx1MDQzMFx1MDQ0MFx1MDQ0Mlx1MDQzRFx1MDQzRVx1MDQzNSBcdTA0NDFcdTA0MzJcdTA0MzVcdTA0NDdcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDQ0XHUwNDNFXHUwNDNBXHUwNDQzXHUwNDQxXHUwNDMwICovXHJcbn1cclxuXHJcblxyXG4vKiBcdTA0MUFcdTA0M0VcdTA0M0RcdTA0NDJcdTA0MzVcdTA0MzlcdTA0M0RcdTA0MzVcdTA0NDAgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzRVx1MDQzQSBcdTA0MzRcdTA0MzhcdTA0MzBcdTA0M0JcdTA0M0VcdTA0MzNcdTA0MzAgKi9cclxuLmRpYWxvZy1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBcdTA0MjZcdTA0MzVcdTA0M0RcdTA0NDJcdTA0NDBcdTA0MzhcdTA0NDBcdTA0NDNcdTA0MzVcdTA0M0MgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNBXHUwNDM4ICovXHJcblx0Z2FwOiAxNXB4OyAvKiBcdTA0MjNcdTA0MzJcdTA0MzVcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzhcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDNFXHUwNDQyXHUwNDQxXHUwNDQyXHUwNDQzXHUwNDNGIFx1MDQzQ1x1MDQzNVx1MDQzNlx1MDQzNFx1MDQ0MyBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0FcdTA0MzBcdTA0M0NcdTA0MzggXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzQlx1MDQ0M1x1MDQ0N1x1MDQ0OFx1MDQzNVx1MDQzM1x1MDQzRSBcdTA0MzJcdTA0MzhcdTA0MzRcdTA0MzAgKi9cclxufVxyXG5cclxuLyogXHUwNDIxXHUwNDQyXHUwNDM4XHUwNDNCXHUwNDM4IFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzJcdTA0NDFcdTA0MzVcdTA0NDUgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNFXHUwNDNBIFx1MDQzMiBcdTA0MzRcdTA0MzhcdTA0MzBcdTA0M0JcdTA0M0VcdTA0MzNcdTA0MzUgKi9cclxuLmRpYWxvZy1idXR0b25zIGJ1dHRvbiB7XHJcblx0cGFkZGluZzogMTVweCAyMHB4OyAvKiBcdTA0MjNcdTA0MzJcdTA0MzVcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzhcdTA0MzJcdTA0MzBcdTA0MzVcdTA0M0MgXHUwNDMyXHUwNDNEXHUwNDQzXHUwNDQyXHUwNDQwXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzRVx1MDQ0Mlx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRlx1MDQ0QiwgXHUwNDQ3XHUwNDQyXHUwNDNFXHUwNDMxXHUwNDRCIFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzQVx1MDQzOCBcdTA0NDFcdTA0NDJcdTA0MzBcdTA0M0JcdTA0MzggXHUwNDMxXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDQ4XHUwNDM1ICovXHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIFx1MDQxNFx1MDQzRVx1MDQzMVx1MDQzMFx1MDQzMlx1MDQzQlx1MDQ0Rlx1MDQzNVx1MDQzQyBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0MzdcdTA0NDBcdTA0MzBcdTA0NDdcdTA0M0RcdTA0NDNcdTA0NEUgXHUwNDQwXHUwNDMwXHUwNDNDXHUwNDNBXHUwNDQzLCBcdTA0M0FcdTA0M0VcdTA0NDJcdTA0M0VcdTA0NDBcdTA0NDNcdTA0NEUgXHUwNDMxXHUwNDQzXHUwNDM0XHUwNDM1XHUwNDNDIFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzRVx1MDQzRlx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzQlx1MDQ0Rlx1MDQ0Mlx1MDQ0QyAqL1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5vZGUtYm9yZGVyLXJhZGl1cyk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tbm9kZS1mb250LXNpemUpO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7IC8qIFx1MDQxNFx1MDQzRVx1MDQzMVx1MDQzMFx1MDQzMlx1MDQzQlx1MDQ0Rlx1MDQzNVx1MDQzQyB0cmFuc2l0aW9uIFx1MDQzNFx1MDQzQlx1MDQ0RiBib3JkZXItY29sb3IgKi9cclxuXHRtaW4td2lkdGg6IDEwMHB4OyAvKiBcdTA0MTRcdTA0M0VcdTA0MzFcdTA0MzBcdTA0MzJcdTA0M0JcdTA0NEZcdTA0MzVcdTA0M0MgXHUwNDNDXHUwNDM4XHUwNDNEXHUwNDM4XHUwNDNDXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDQzXHUwNDRFIFx1MDQ0OFx1MDQzOFx1MDQ0MFx1MDQzOFx1MDQzRFx1MDQ0MyBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDM1XHUwNDM0XHUwNDM4XHUwNDNEXHUwNDNFXHUwNDNFXHUwNDMxXHUwNDQwXHUwNDMwXHUwNDM3XHUwNDM4XHUwNDRGICovXHJcblx0Zm9udC13ZWlnaHQ6IDUwMDsgLyogXHUwNDFEXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDNFXHUwNDMzXHUwNDNFIFx1MDQ0M1x1MDQzRlx1MDQzQlx1MDQzRVx1MDQ0Mlx1MDQzRFx1MDQ0Rlx1MDQzNVx1MDQzQyBcdTA0NDhcdTA0NDBcdTA0MzhcdTA0NDRcdTA0NDIgKi9cclxufVxyXG5cclxuLyogXHUwNDIxXHUwNDQyXHUwNDM4XHUwNDNCXHUwNDM4IFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0M0VcdTA0NDFcdTA0M0RcdTA0M0VcdTA0MzJcdTA0M0RcdTA0M0VcdTA0MzkgXHUwNDNBXHUwNDNEXHUwNDNFXHUwNDNGXHUwNDNBXHUwNDM4IChPSywgQ29uZmlybSkgKi9cclxuLmRpYWxvZy1idXR0b25zIGJ1dHRvbi5tb2QtY3RhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxuXHRjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktdGV4dC1jb2xvcik7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kKTsgLyogXHUwNDE0XHUwNDM1XHUwNDNCXHUwNDMwXHUwNDM1XHUwNDNDIFx1MDQ0MFx1MDQzMFx1MDQzQ1x1MDQzQVx1MDQ0MyBcdTA0NDdcdTA0NDNcdTA0NDJcdTA0NEMgXHUwNDQyXHUwNDM1XHUwNDNDXHUwNDNEXHUwNDM1XHUwNDM1IFx1MDQ0NFx1MDQzRVx1MDQzRFx1MDQzMCAqL1xyXG59XHJcblxyXG4uZGlhbG9nLWJ1dHRvbnMgYnV0dG9uLm1vZC1jdGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQpO1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZCk7IC8qIFx1MDQxRlx1MDQ0MFx1MDQzOCBcdTA0M0RcdTA0MzBcdTA0MzJcdTA0MzVcdTA0MzRcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzggXHUwNDQwXHUwNDMwXHUwNDNDXHUwNDNBXHUwNDMwIFx1MDQzQ1x1MDQzRVx1MDQzNlx1MDQzNVx1MDQ0MiBcdTA0NDFcdTA0NDJcdTA0MzBcdTA0NDJcdTA0NEMgXHUwNDQxXHUwNDMyXHUwNDM1XHUwNDQyXHUwNDNCXHUwNDM1XHUwNDM1ICovXHJcbn1cclxuXHJcbi8qIFx1MDQyMVx1MDQ0Mlx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMyXHUwNDQyXHUwNDNFXHUwNDQwXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDM1XHUwNDNGXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDNFXHUwNDM5IFx1MDQzQVx1MDQzRFx1MDQzRVx1MDQzRlx1MDQzQVx1MDQzOCAoQ2FuY2VsKSAqL1xyXG4uZGlhbG9nLWJ1dHRvbnMgYnV0dG9uOm5vdCgubW9kLWN0YSkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7IC8qIFx1MDQyMlx1MDQzNVx1MDQzQ1x1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0NDBcdTA0MzBcdTA0M0NcdTA0M0FcdTA0MzAgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzMlx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzNVx1MDQzRlx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQ0NSBcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgKi9cclxufVxyXG5cclxuLmRpYWxvZy1idXR0b25zIGJ1dHRvbjpub3QoLm1vZC1jdGEpOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLWJhY2tncm91bmQpO1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgLyogXHUwNDFGXHUwNDQwXHUwNDM4IFx1MDQzRFx1MDQzMFx1MDQzMlx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzOCBcdTA0NDBcdTA0MzBcdTA0M0NcdTA0M0FcdTA0MzAgXHUwNDNDXHUwNDNFXHUwNDM2XHUwNDM1XHUwNDQyIFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0Mlx1MDQ0QyBcdTA0NDFcdTA0MzJcdTA0MzVcdTA0NDJcdTA0M0JcdTA0MzVcdTA0MzUgKi9cclxufSJdLAogICJtYXBwaW5ncyI6ICI7QUFFQTtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNJO0FBQUE7QUFFSjtBQUNJO0FBQ0E7QUFBQTtBQUVKO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUFBO0FBRUU7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQUE7QUFFRjtBQUNJO0FBQ0E7QUFDUTtBQUFBO0FBRVo7QUFDSTtBQUNBO0FBQ1E7QUFBQTtBQUVaO0FBQ0k7QUFBQTtBQUVKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFFSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBRUo7QUFDSTtBQUFBO0FBRUo7QUFDSTtBQUFBO0FBRUo7QUFDSTtBQUNBO0FBQ0c7QUFDSztBQUFBO0FBRVo7QUFDRTtBQUFBO0FBRUY7QUFDSTtBQUNBO0FBQ1E7QUFBQTtBQUVaO0FBQ0U7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQ0c7QUFDSztBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0k7QUFDQTtBQUFBO0FBRUo7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNJO0FBQ0E7QUFBQTtBQUVKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVKO0FBQ0k7QUFDQTtBQUNBO0FBQUE7QUFFSjtBQUNJO0FBQ0E7QUFDQTtBQUFBO0FBRUo7QUFDSTtBQUNBO0FBQ0E7QUFBQTtBQUVKO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0k7QUFBQTtBQUVKO0FBQ0k7QUFBQTtBQUVKO0FBQ0k7QUFBQTtBQUVKO0FBQ0k7QUFBQTtBQUVKO0FBQ0k7QUFDQTtBQUFBO0FBRUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDSTtBQUNBO0FBQUE7QUFFSjtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBR0o7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUdKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNHO0FBQ0s7QUFBQTtBQUVWO0FBQ007QUFBQTtBQUVOO0FBQ0k7QUFBQTtBQUVKO0FBQUE7QUFFSTtBQUFBO0FBRUo7QUFBQTtBQUFBO0FBQUE7QUFJRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFDTTtBQUFBO0FBRU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWU07QUFBQTtBQUVOO0FBQ0U7QUFBQTtBQUVGO0FBQUE7QUFFRTtBQUNBO0FBQUE7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFFSjtBQUNFO0FBQUE7QUFFRjtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDRztBQUNLO0FBQ1I7QUFBQTtBQUVKO0FBQ007QUFBQTtBQUVOO0FBQ007QUFDQTtBQUNBO0FBQUE7QUFFTjtBQUNNO0FBQUE7QUFFTjtBQUNRO0FBQUE7QUFFUjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUFBO0FBRUU7QUFBQTtBQUVGO0FBQUE7QUFFRTtBQUFBO0FBRUY7QUFBQTtBQUVFO0FBQUE7QUFFRjtBQUFBO0FBRUU7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFBQTtBQUVGO0FBQ0U7QUFBQTtBQUVGO0FBQ0U7QUFBQTtBQUVGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQUE7QUFFRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQUE7OztBQ2paRjtBQUVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBTUQ7QUFFQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJRDtBQUVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBS0Q7QUFDQztBQUNBO0FBQUE7QUFLRDtBQUNDO0FBQ0E7QUFBQTtBQUtEO0FBQ0M7QUFDQTtBQUFBO0FBS0Q7QUFDQztBQUNBO0FBQUE7QUFNRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtEO0FBQ0M7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQztBQUFBO0FBSUY7QUFDQztBQUNBO0FBQ0E7QUFBQTtBQUlEO0FBQ0M7QUFBQTtBQUlEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUdEO0FBQUE7QUFFQztBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQztBQUNEO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUdBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQUE7QUFHQTtBQUNDO0FBR0E7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUdEO0FBQUE7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUFBO0FBQ0M7QUFBQTtBQUtEO0FBQUE7QUFDQztBQUFBO0FBR0Q7QUFBQTtBQUNDO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQUE7QUFHQTtBQUNDO0FBQ0E7QUFBQTtBQUlEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQU1EO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQUE7QUFJRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBSUQ7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUFBO0FBSUQ7QUFDQztBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUQ7QUFDQztBQUNBO0FBQ0E7QUFBQTtBQUlEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUlEO0FBRUM7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQUE7QUFFQztBQUFBO0FBR0Q7QUFDQztBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlEO0FBQ0M7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUFBO0FBRUM7QUFBQTtBQUlEO0FBQ0M7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUFBO0FBRUM7QUFBQTtBQUlEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUFBO0FBS0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUtEO0FBQ0M7QUFDQTtBQUVBO0FBQ0M7QUFFQTtBQUNDO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQU9IO0FBQ0k7QUFDQTtBQUNBO0FBQUE7QUFJSjtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUFBO0FBR0Q7QUFDQztBQUFBO0FBSUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFBQTtBQUtEO0FBQ0M7QUFDQTtBQUFBO0FBS0Q7QUFDQztBQUNBO0FBQUE7QUFLRDtBQUNDO0FBQ0E7QUFBQTtBQUtEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDSTtBQUNBO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFBQTtBQUtKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFBQTtBQUlKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFBQTtBQUlKO0FBQUE7QUFFSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFDQTtBQUFBO0FBV0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0g7QUFDRztBQUNIO0FBQ0E7QUFDRztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBS0Y7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFBQTtBQUdEO0FBQUE7QUFFQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFBQTtBQUdEO0FBQ0M7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFBQTtBQU1EO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlEO0FBQ0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRDtBQUNDO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFLRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBSUQ7QUFDQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFJRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQUE7QUFJRDtBQUNDO0FBQ0E7QUFDQTtBQUFBO0FBR0Q7QUFDQztBQUNBO0FBQUE7IiwKICAibmFtZXMiOiBbXQp9Cg== */