From 37d5c937c40fa86ce10ef948299ebae67dc8664b Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Thu, 6 May 2021 16:52:43 -0700 Subject: [PATCH] init commit --- assets/css/styles.css | 25 + assets/css/water.css | 1416 ++++++++++++++++++++++++++++++++++++ assets/img/TgChartChat.png | Bin 0 -> 179581 bytes assets/img/gitlab-icon.svg | 28 + assets/js/script.js | 0 index.html | 59 +- 6 files changed, 1525 insertions(+), 3 deletions(-) create mode 100644 assets/css/styles.css create mode 100644 assets/css/water.css create mode 100644 assets/img/TgChartChat.png create mode 100644 assets/img/gitlab-icon.svg create mode 100644 assets/js/script.js diff --git a/assets/css/styles.css b/assets/css/styles.css new file mode 100644 index 0000000..fe3639b --- /dev/null +++ b/assets/css/styles.css @@ -0,0 +1,25 @@ +/* body { + min-height: 50vh; + margin: auto; + width: 70%; +} */ + +header { + width: 100vh; +} + +nav { + display: flex; + text-align: right; + width: 100vh; +} + +nav a { + margin: auto; + vertical-align: middle; + justify-self: space-between; +} + +main { + margin: 20vh 5% 20vh 5%; +} diff --git a/assets/css/water.css b/assets/css/water.css new file mode 100644 index 0000000..9b9468e --- /dev/null +++ b/assets/css/water.css @@ -0,0 +1,1416 @@ +/** + * Automatic version: + * Uses light theme by default but switches to dark theme + * if a system-wide theme preference is set on the user's device. + */ + +:root { + --background-body: #fff; + --background: #efefef; + --background-alt: #f7f7f7; + --selection: #9e9e9e; + --text-main: #363636; + --text-bright: #000; + --text-muted: #70777f; + --links: #0076d1; + --focus: #0096bfab; + --border: #dbdbdb; + --code: #000; + --animation-duration: 0.1s; + --button-hover: #ddd; + --scrollbar-thumb: rgb(213, 213, 213); + --scrollbar-thumb-hover: rgb(196, 196, 196); + --form-placeholder: #949494; + --form-text: #000; + --variable: #39a33c; + --highlight: #ff0; + --select-arrow: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23161f27'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E"); +} + +@media (prefers-color-scheme: dark) { + :root { + --background-body: #202b38; + --background: #161f27; + --background-alt: #1a242f; + --selection: #1c76c5; + --text-main: #dbdbdb; + --text-bright: #fff; + --text-muted: #a9b1ba; + --links: #41adff; + --focus: #0096bfab; + --border: #526980; + --code: #ffbe85; + --animation-duration: 0.1s; + --button-hover: #324759; + --scrollbar-thumb: var(--button-hover); + --scrollbar-thumb-hover: rgb(20, 20, 20); + --form-placeholder: #a9a9a9; + --form-text: #fff; + --variable: #d941e2; + --highlight: #efdb43; + --select-arrow: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E"); + } +} + +html { + scrollbar-color: rgb(213, 213, 213) #fff; + scrollbar-color: var(--scrollbar-thumb) var(--background-body); + scrollbar-width: thin; +} + +@media (prefers-color-scheme: dark) { + html { + scrollbar-color: #324759 #202b38; + scrollbar-color: var(--scrollbar-thumb) var(--background-body); + } +} + +@media (prefers-color-scheme: dark) { + html { + scrollbar-color: #324759 #202b38; + scrollbar-color: var(--scrollbar-thumb) var(--background-body); + } +} + +@media (prefers-color-scheme: dark) { + html { + scrollbar-color: #324759 #202b38; + scrollbar-color: var(--scrollbar-thumb) var(--background-body); + } +} + +@media (prefers-color-scheme: dark) { + html { + scrollbar-color: #324759 #202b38; + scrollbar-color: var(--scrollbar-thumb) var(--background-body); + } +} + +@media (prefers-color-scheme: dark) { + html { + scrollbar-color: #324759 #202b38; + scrollbar-color: var(--scrollbar-thumb) var(--background-body); + } +} + +@media (prefers-color-scheme: dark) { + html { + scrollbar-color: #324759 #202b38; + scrollbar-color: var(--scrollbar-thumb) var(--background-body); + } +} + +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", + "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", + "Helvetica Neue", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", + sans-serif; + line-height: 1.4; + max-width: 800px; + margin: 20px auto; + padding: 0 10px; + word-wrap: break-word; + color: #363636; + color: var(--text-main); + background: #fff; + background: var(--background-body); + text-rendering: optimizeLegibility; +} + +@media (prefers-color-scheme: dark) { + body { + background: #202b38; + background: var(--background-body); + } +} + +@media (prefers-color-scheme: dark) { + body { + color: #dbdbdb; + color: var(--text-main); + } +} + +button { + transition: background-color 0.1s linear, border-color 0.1s linear, + color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease; + transition: background-color var(--animation-duration) linear, + border-color var(--animation-duration) linear, + color var(--animation-duration) linear, + box-shadow var(--animation-duration) linear, + transform var(--animation-duration) ease; +} + +@media (prefers-color-scheme: dark) { + button { + transition: background-color 0.1s linear, border-color 0.1s linear, + color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease; + transition: background-color var(--animation-duration) linear, + border-color var(--animation-duration) linear, + color var(--animation-duration) linear, + box-shadow var(--animation-duration) linear, + transform var(--animation-duration) ease; + } +} + +input { + transition: background-color 0.1s linear, border-color 0.1s linear, + color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease; + transition: background-color var(--animation-duration) linear, + border-color var(--animation-duration) linear, + color var(--animation-duration) linear, + box-shadow var(--animation-duration) linear, + transform var(--animation-duration) ease; +} + +@media (prefers-color-scheme: dark) { + input { + transition: background-color 0.1s linear, border-color 0.1s linear, + color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease; + transition: background-color var(--animation-duration) linear, + border-color var(--animation-duration) linear, + color var(--animation-duration) linear, + box-shadow var(--animation-duration) linear, + transform var(--animation-duration) ease; + } +} + +textarea { + transition: background-color 0.1s linear, border-color 0.1s linear, + color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease; + transition: background-color var(--animation-duration) linear, + border-color var(--animation-duration) linear, + color var(--animation-duration) linear, + box-shadow var(--animation-duration) linear, + transform var(--animation-duration) ease; +} + +@media (prefers-color-scheme: dark) { + textarea { + transition: background-color 0.1s linear, border-color 0.1s linear, + color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease; + transition: background-color var(--animation-duration) linear, + border-color var(--animation-duration) linear, + color var(--animation-duration) linear, + box-shadow var(--animation-duration) linear, + transform var(--animation-duration) ease; + } +} + +h1 { + font-size: 2.2em; + margin-top: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-bottom: 12px; + margin-top: 24px; +} + +h1 { + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + h1 { + color: #fff; + color: var(--text-bright); + } +} + +h2 { + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + h2 { + color: #fff; + color: var(--text-bright); + } +} + +h3 { + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + h3 { + color: #fff; + color: var(--text-bright); + } +} + +h4 { + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + h4 { + color: #fff; + color: var(--text-bright); + } +} + +h5 { + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + h5 { + color: #fff; + color: var(--text-bright); + } +} + +h6 { + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + h6 { + color: #fff; + color: var(--text-bright); + } +} + +strong { + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + strong { + color: #fff; + color: var(--text-bright); + } +} + +h1, +h2, +h3, +h4, +h5, +h6, +b, +strong, +th { + font-weight: 600; +} + +q::before { + content: none; +} + +q::after { + content: none; +} + +blockquote { + border-left: 4px solid #0096bfab; + border-left: 4px solid var(--focus); + margin: 1.5em 0; + padding: 0.5em 1em; + font-style: italic; +} + +@media (prefers-color-scheme: dark) { + blockquote { + border-left: 4px solid #0096bfab; + border-left: 4px solid var(--focus); + } +} + +q { + border-left: 4px solid #0096bfab; + border-left: 4px solid var(--focus); + margin: 1.5em 0; + padding: 0.5em 1em; + font-style: italic; +} + +@media (prefers-color-scheme: dark) { + q { + border-left: 4px solid #0096bfab; + border-left: 4px solid var(--focus); + } +} + +blockquote > footer { + font-style: normal; + border: 0; +} + +blockquote cite { + font-style: normal; +} + +address { + font-style: normal; +} + +a[href^="mailto\:"]::before { + content: "📧 "; +} + +a[href^="tel\:"]::before { + content: "📞 "; +} + +a[href^="sms\:"]::before { + content: "💬 "; +} + +mark { + background-color: #ff0; + background-color: var(--highlight); + border-radius: 2px; + padding: 0 2px 0 2px; + color: #000; +} + +@media (prefers-color-scheme: dark) { + mark { + background-color: #efdb43; + background-color: var(--highlight); + } +} + +button, +select, +input[type="submit"], +input[type="button"], +input[type="checkbox"], +input[type="range"], +input[type="radio"] { + cursor: pointer; +} + +input:not([type="checkbox"]):not([type="radio"]), +select { + display: block; +} + +input { + color: #000; + color: var(--form-text); + background-color: #efefef; + background-color: var(--background); + font-family: inherit; + font-size: inherit; + margin-right: 6px; + margin-bottom: 6px; + padding: 10px; + border: none; + border-radius: 6px; + outline: none; +} + +@media (prefers-color-scheme: dark) { + input { + background-color: #161f27; + background-color: var(--background); + } +} + +@media (prefers-color-scheme: dark) { + input { + color: #fff; + color: var(--form-text); + } +} + +button { + color: #000; + color: var(--form-text); + background-color: #efefef; + background-color: var(--background); + font-family: inherit; + font-size: inherit; + margin-right: 6px; + margin-bottom: 6px; + padding: 10px; + border: none; + border-radius: 6px; + outline: none; +} + +@media (prefers-color-scheme: dark) { + button { + background-color: #161f27; + background-color: var(--background); + } +} + +@media (prefers-color-scheme: dark) { + button { + color: #fff; + color: var(--form-text); + } +} + +textarea { + color: #000; + color: var(--form-text); + background-color: #efefef; + background-color: var(--background); + font-family: inherit; + font-size: inherit; + margin-right: 6px; + margin-bottom: 6px; + padding: 10px; + border: none; + border-radius: 6px; + outline: none; +} + +@media (prefers-color-scheme: dark) { + textarea { + background-color: #161f27; + background-color: var(--background); + } +} + +@media (prefers-color-scheme: dark) { + textarea { + color: #fff; + color: var(--form-text); + } +} + +select { + color: #000; + color: var(--form-text); + background-color: #efefef; + background-color: var(--background); + font-family: inherit; + font-size: inherit; + margin-right: 6px; + margin-bottom: 6px; + padding: 10px; + border: none; + border-radius: 6px; + outline: none; +} + +@media (prefers-color-scheme: dark) { + select { + background-color: #161f27; + background-color: var(--background); + } +} + +@media (prefers-color-scheme: dark) { + select { + color: #fff; + color: var(--form-text); + } +} + +input[type="checkbox"], +input[type="radio"] { + height: 1em; + width: 1em; +} + +input[type="radio"] { + border-radius: 100%; +} + +input { + vertical-align: top; +} + +label { + vertical-align: middle; + margin-bottom: 4px; + display: inline-block; +} + +input:not([type="checkbox"]):not([type="radio"]), +input[type="range"], +select, +button, +textarea { + -webkit-appearance: none; +} + +textarea { + display: block; + margin-right: 0; + box-sizing: border-box; + resize: vertical; +} + +textarea:not([cols]) { + width: 100%; +} + +textarea:not([rows]) { + min-height: 40px; + height: 140px; +} + +select { + background: #efefef + url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23161f27'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") + calc(100% - 12px) 50% / 12px no-repeat; + background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / 12px + no-repeat; + padding-right: 35px; +} + +@media (prefers-color-scheme: dark) { + select { + background: #161f27 + url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") + calc(100% - 12px) 50% / 12px no-repeat; + background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / + 12px no-repeat; + } +} + +@media (prefers-color-scheme: dark) { + select { + background: #161f27 + url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") + calc(100% - 12px) 50% / 12px no-repeat; + background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / + 12px no-repeat; + } +} + +@media (prefers-color-scheme: dark) { + select { + background: #161f27 + url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") + calc(100% - 12px) 50% / 12px no-repeat; + background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / + 12px no-repeat; + } +} + +@media (prefers-color-scheme: dark) { + select { + background: #161f27 + url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") + calc(100% - 12px) 50% / 12px no-repeat; + background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / + 12px no-repeat; + } +} + +select::-ms-expand { + display: none; +} + +select[multiple] { + padding-right: 10px; + background-image: none; + overflow-y: auto; +} + +button, +input[type="submit"], +input[type="button"] { + padding-right: 30px; + padding-left: 30px; +} + +button:hover { + background: #ddd; + background: var(--button-hover); +} + +@media (prefers-color-scheme: dark) { + button:hover { + background: #324759; + background: var(--button-hover); + } +} + +input[type="submit"]:hover { + background: #ddd; + background: var(--button-hover); +} + +@media (prefers-color-scheme: dark) { + input[type="submit"]:hover { + background: #324759; + background: var(--button-hover); + } +} + +input[type="button"]:hover { + background: #ddd; + background: var(--button-hover); +} + +@media (prefers-color-scheme: dark) { + input[type="button"]:hover { + background: #324759; + background: var(--button-hover); + } +} + +input:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); +} + +@media (prefers-color-scheme: dark) { + input:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); + } +} + +select:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); +} + +@media (prefers-color-scheme: dark) { + select:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); + } +} + +button:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); +} + +@media (prefers-color-scheme: dark) { + button:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); + } +} + +textarea:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); +} + +@media (prefers-color-scheme: dark) { + textarea:focus { + box-shadow: 0 0 0 2px #0096bfab; + box-shadow: 0 0 0 2px var(--focus); + } +} + +input[type="checkbox"]:active, +input[type="radio"]:active, +input[type="submit"]:active, +input[type="button"]:active, +input[type="range"]:active, +button:active { + transform: translateY(2px); +} + +input:disabled, +select:disabled, +button:disabled, +textarea:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +::-moz-placeholder { + color: #949494; + color: var(--form-placeholder); +} + +:-ms-input-placeholder { + color: #949494; + color: var(--form-placeholder); +} + +::-ms-input-placeholder { + color: #949494; + color: var(--form-placeholder); +} + +::placeholder { + color: #949494; + color: var(--form-placeholder); +} + +@media (prefers-color-scheme: dark) { + ::-moz-placeholder { + color: #a9a9a9; + color: var(--form-placeholder); + } + + :-ms-input-placeholder { + color: #a9a9a9; + color: var(--form-placeholder); + } + + ::-ms-input-placeholder { + color: #a9a9a9; + color: var(--form-placeholder); + } + + ::placeholder { + color: #a9a9a9; + color: var(--form-placeholder); + } +} + +fieldset { + border: 1px #0096bfab solid; + border: 1px var(--focus) solid; + border-radius: 6px; + margin: 0; + margin-bottom: 12px; + padding: 10px; +} + +@media (prefers-color-scheme: dark) { + fieldset { + border: 1px #0096bfab solid; + border: 1px var(--focus) solid; + } +} + +legend { + font-size: 0.9em; + font-weight: 600; +} + +input[type="range"] { + margin: 10px 0; + padding: 10px 0; + background: transparent; +} + +input[type="range"]:focus { + outline: none; +} + +input[type="range"]::-webkit-slider-runnable-track { + width: 100%; + height: 9.5px; + -webkit-transition: 0.2s; + transition: 0.2s; + background: #efefef; + background: var(--background); + border-radius: 3px; +} + +@media (prefers-color-scheme: dark) { + input[type="range"]::-webkit-slider-runnable-track { + background: #161f27; + background: var(--background); + } +} + +input[type="range"]::-webkit-slider-thumb { + box-shadow: 0 1px 1px #000, 0 0 1px #0d0d0d; + height: 20px; + width: 20px; + border-radius: 50%; + background: #dbdbdb; + background: var(--border); + -webkit-appearance: none; + margin-top: -7px; +} + +@media (prefers-color-scheme: dark) { + input[type="range"]::-webkit-slider-thumb { + background: #526980; + background: var(--border); + } +} + +input[type="range"]:focus::-webkit-slider-runnable-track { + background: #efefef; + background: var(--background); +} + +@media (prefers-color-scheme: dark) { + input[type="range"]:focus::-webkit-slider-runnable-track { + background: #161f27; + background: var(--background); + } +} + +input[type="range"]::-moz-range-track { + width: 100%; + height: 9.5px; + -moz-transition: 0.2s; + transition: 0.2s; + background: #efefef; + background: var(--background); + border-radius: 3px; +} + +@media (prefers-color-scheme: dark) { + input[type="range"]::-moz-range-track { + background: #161f27; + background: var(--background); + } +} + +input[type="range"]::-moz-range-thumb { + box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d; + height: 20px; + width: 20px; + border-radius: 50%; + background: #dbdbdb; + background: var(--border); +} + +@media (prefers-color-scheme: dark) { + input[type="range"]::-moz-range-thumb { + background: #526980; + background: var(--border); + } +} + +input[type="range"]::-ms-track { + width: 100%; + height: 9.5px; + background: transparent; + border-color: transparent; + border-width: 16px 0; + color: transparent; +} + +input[type="range"]::-ms-fill-lower { + background: #efefef; + background: var(--background); + border: 0.2px solid #010101; + border-radius: 3px; + box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d; +} + +@media (prefers-color-scheme: dark) { + input[type="range"]::-ms-fill-lower { + background: #161f27; + background: var(--background); + } +} + +input[type="range"]::-ms-fill-upper { + background: #efefef; + background: var(--background); + border: 0.2px solid #010101; + border-radius: 3px; + box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d; +} + +@media (prefers-color-scheme: dark) { + input[type="range"]::-ms-fill-upper { + background: #161f27; + background: var(--background); + } +} + +input[type="range"]::-ms-thumb { + box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d; + border: 1px solid #000; + height: 20px; + width: 20px; + border-radius: 50%; + background: #dbdbdb; + background: var(--border); +} + +@media (prefers-color-scheme: dark) { + input[type="range"]::-ms-thumb { + background: #526980; + background: var(--border); + } +} + +input[type="range"]:focus::-ms-fill-lower { + background: #efefef; + background: var(--background); +} + +@media (prefers-color-scheme: dark) { + input[type="range"]:focus::-ms-fill-lower { + background: #161f27; + background: var(--background); + } +} + +input[type="range"]:focus::-ms-fill-upper { + background: #efefef; + background: var(--background); +} + +@media (prefers-color-scheme: dark) { + input[type="range"]:focus::-ms-fill-upper { + background: #161f27; + background: var(--background); + } +} + +a { + text-decoration: none; + color: #0076d1; + color: var(--links); +} + +@media (prefers-color-scheme: dark) { + a { + color: #41adff; + color: var(--links); + } +} + +a:hover { + text-decoration: underline; +} + +code { + background: #efefef; + background: var(--background); + color: #000; + color: var(--code); + padding: 2.5px 5px; + border-radius: 6px; + font-size: 1em; +} + +@media (prefers-color-scheme: dark) { + code { + color: #ffbe85; + color: var(--code); + } +} + +@media (prefers-color-scheme: dark) { + code { + background: #161f27; + background: var(--background); + } +} + +samp { + background: #efefef; + background: var(--background); + color: #000; + color: var(--code); + padding: 2.5px 5px; + border-radius: 6px; + font-size: 1em; +} + +@media (prefers-color-scheme: dark) { + samp { + color: #ffbe85; + color: var(--code); + } +} + +@media (prefers-color-scheme: dark) { + samp { + background: #161f27; + background: var(--background); + } +} + +time { + background: #efefef; + background: var(--background); + color: #000; + color: var(--code); + padding: 2.5px 5px; + border-radius: 6px; + font-size: 1em; +} + +@media (prefers-color-scheme: dark) { + time { + color: #ffbe85; + color: var(--code); + } +} + +@media (prefers-color-scheme: dark) { + time { + background: #161f27; + background: var(--background); + } +} + +pre > code { + padding: 10px; + display: block; + overflow-x: auto; +} + +var { + color: #39a33c; + color: var(--variable); + font-style: normal; + font-family: monospace; +} + +@media (prefers-color-scheme: dark) { + var { + color: #d941e2; + color: var(--variable); + } +} + +kbd { + background: #efefef; + background: var(--background); + border: 1px solid #dbdbdb; + border: 1px solid var(--border); + border-radius: 2px; + color: #363636; + color: var(--text-main); + padding: 2px 4px 2px 4px; +} + +@media (prefers-color-scheme: dark) { + kbd { + color: #dbdbdb; + color: var(--text-main); + } +} + +@media (prefers-color-scheme: dark) { + kbd { + border: 1px solid #526980; + border: 1px solid var(--border); + } +} + +@media (prefers-color-scheme: dark) { + kbd { + background: #161f27; + background: var(--background); + } +} + +img, +video { + max-width: 100%; + height: auto; +} + +hr { + border: none; + border-top: 1px solid #dbdbdb; + border-top: 1px solid var(--border); +} + +@media (prefers-color-scheme: dark) { + hr { + border-top: 1px solid #526980; + border-top: 1px solid var(--border); + } +} + +table { + border-collapse: collapse; + margin-bottom: 10px; + width: 100%; + table-layout: fixed; +} + +table caption { + text-align: left; +} + +td, +th { + padding: 6px; + text-align: left; + vertical-align: top; + word-wrap: break-word; +} + +thead { + border-bottom: 1px solid #dbdbdb; + border-bottom: 1px solid var(--border); +} + +@media (prefers-color-scheme: dark) { + thead { + border-bottom: 1px solid #526980; + border-bottom: 1px solid var(--border); + } +} + +tfoot { + border-top: 1px solid #dbdbdb; + border-top: 1px solid var(--border); +} + +@media (prefers-color-scheme: dark) { + tfoot { + border-top: 1px solid #526980; + border-top: 1px solid var(--border); + } +} + +tbody tr:nth-child(even) { + background-color: #f7f7f7; + background-color: var(--background-alt); +} + +@media (prefers-color-scheme: dark) { + tbody tr:nth-child(even) { + background-color: #1a242f; + background-color: var(--background-alt); + } +} + +::-webkit-scrollbar { + height: 10px; + width: 10px; +} + +::-webkit-scrollbar-track { + background: #efefef; + background: var(--background); + border-radius: 6px; +} + +@media (prefers-color-scheme: dark) { + ::-webkit-scrollbar-track { + background: #161f27; + background: var(--background); + } +} + +::-webkit-scrollbar-thumb { + background: rgb(213, 213, 213); + background: var(--scrollbar-thumb); + border-radius: 6px; +} + +@media (prefers-color-scheme: dark) { + ::-webkit-scrollbar-thumb { + background: #324759; + background: var(--scrollbar-thumb); + } +} + +@media (prefers-color-scheme: dark) { + ::-webkit-scrollbar-thumb { + background: #324759; + background: var(--scrollbar-thumb); + } +} + +::-webkit-scrollbar-thumb:hover { + background: rgb(196, 196, 196); + background: var(--scrollbar-thumb-hover); +} + +@media (prefers-color-scheme: dark) { + ::-webkit-scrollbar-thumb:hover { + background: rgb(20, 20, 20); + background: var(--scrollbar-thumb-hover); + } +} + +::-moz-selection { + background-color: #9e9e9e; + background-color: var(--selection); + color: #000; + color: var(--text-bright); +} + +::selection { + background-color: #9e9e9e; + background-color: var(--selection); + color: #000; + color: var(--text-bright); +} + +@media (prefers-color-scheme: dark) { + ::-moz-selection { + color: #fff; + color: var(--text-bright); + } + + ::selection { + color: #fff; + color: var(--text-bright); + } +} + +@media (prefers-color-scheme: dark) { + ::-moz-selection { + background-color: #1c76c5; + background-color: var(--selection); + } + + ::selection { + background-color: #1c76c5; + background-color: var(--selection); + } +} + +details { + display: flex; + flex-direction: column; + align-items: flex-start; + background-color: #f7f7f7; + background-color: var(--background-alt); + padding: 10px 10px 0; + margin: 1em 0; + border-radius: 6px; + overflow: hidden; +} + +@media (prefers-color-scheme: dark) { + details { + background-color: #1a242f; + background-color: var(--background-alt); + } +} + +details[open] { + padding: 10px; +} + +details > :last-child { + margin-bottom: 0; +} + +details[open] summary { + margin-bottom: 10px; +} + +summary { + display: list-item; + background-color: #efefef; + background-color: var(--background); + padding: 10px; + margin: -10px -10px 0; + cursor: pointer; + outline: none; +} + +@media (prefers-color-scheme: dark) { + summary { + background-color: #161f27; + background-color: var(--background); + } +} + +summary:hover, +summary:focus { + text-decoration: underline; +} + +details > :not(summary) { + margin-top: 0; +} + +summary::-webkit-details-marker { + color: #363636; + color: var(--text-main); +} + +@media (prefers-color-scheme: dark) { + summary::-webkit-details-marker { + color: #dbdbdb; + color: var(--text-main); + } +} + +footer { + border-top: 1px solid #dbdbdb; + border-top: 1px solid var(--border); + padding-top: 10px; + color: #70777f; + color: var(--text-muted); +} + +@media (prefers-color-scheme: dark) { + footer { + color: #a9b1ba; + color: var(--text-muted); + } +} + +@media (prefers-color-scheme: dark) { + footer { + border-top: 1px solid #526980; + border-top: 1px solid var(--border); + } +} + +body > footer { + margin-top: 40px; +} + +@media print { + body, + pre, + code, + summary, + details, + button, + input, + textarea { + background-color: #fff; + } + + button, + input, + textarea { + border: 1px solid #000; + } + + body, + h1, + h2, + h3, + h4, + h5, + h6, + pre, + code, + button, + input, + textarea, + footer, + summary, + strong { + color: #000; + } + + summary::marker { + color: #000; + } + + summary::-webkit-details-marker { + color: #000; + } + + tbody tr:nth-child(even) { + background-color: #f2f2f2; + } + + a { + color: #00f; + text-decoration: underline; + } +} + +/*# sourceMappingURL=water.css.map */ diff --git a/assets/img/TgChartChat.png b/assets/img/TgChartChat.png new file mode 100644 index 0000000000000000000000000000000000000000..2200419b1c221de1d16094241d768c6189368da5 GIT binary patch literal 179581 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

cB@?5*A&kQ)V(zYzW4p)`}M6r9-QW*w3h}A=Ws( zoreAToy-t+W+tXX0)?v}>f6=y^DjKl>zRe-#m_hvgDIDr-y{5QV(pg6gYt56*5mcx z=~lfR?;wGDA`iQ?wY9IWOi1sK4G%kj?BKadL$$TL`yy*dd0{6d3BA*DV+|JEjYovg zc3vMx%d8tN>Q8{!i??Hp=<@aT^#dRD^$jAyS5@@iWKMj#^-}P|(dvQsdBcQ}$6n)y zV@BTVdSydcbY)Eq+-=Uq<7^juG=u7GGww>exHaQFmA0WZ{^qzB>NOeKz5)lz) zL^44^hDTnV?%2;dJui}TDr0n${1$di}p*RvY{FV=y8_gv>rSCvyt;xgZ#txHnq#H_MR_c{w= zNW(f1qE#jIYt3~kZfx`fk#u{ULF}>zq=MIb(^Y-(Y&c&0V4iC17H-y|g;i(gEojvG zK(ZHheBe{>izTo-fgAz?Zuq+ldRx0CIJ28nLed(Xsm{^dT@`?(+qCY7(#m(98zez< zCH1fN#8~zx{_4LSM4!VDxPkqzd!kQVotkQZvSO_0%d5F8Zx{6*b ze%S_&={5`D~}sRMunDCDbvE0_L8 z)2{HfzJvv@^EogRo*o_^?$Q}x2~rBXUL>O~rY8FO`mP&Af-{|YV!e^aGu5`&rzJj= z`!?@Fv2_t{zp^we6|=|Y+!mUwC)iizF+M_l4_7c`@ZkcuMdKjf)t-#VTMnjtnE$Ym z>N;)3ZPCw2_&_xM7H>3z{E2cF2S6l-Uh#q3n&21*Q4|B%^a8|?#$H}1u#Ch&98FbN zf(*^W&kq9S_o%}+Fu$R~6v#ZAoNqX~c)#KF^j{wOvYJ%&KG|m2)FQ)umjOA?1uFxKMIPs;flE58}SJ3Q=NuH zuXh1LLm}lPPnyr0IKoZk=5oq6J_`gBv*{70O@WM>OsWKcKmhr60)|Z5;|XF`ojdt zIekAp>BWa~Wfw1n6oJEp7UWv0+x#U!dA8G)`CtQTY7$8wB2cA|$p-;fP#}E0TT#+{ z_0|XH=rN}C+qXH2$*zAgnYgvJv~B_G)ydWke_>wUdjK6sxGI%nmVSX9vl*aKDyNDm z8}@{@GYkwB=Z*Xy^;ULQ14R#$%l^LOA0H8V>FGU`CIYq>G4$n7%k|vB?aiiNv@_5v zB&z7^lhc#RDTi$xCk5Kf)w?V-dr6vw=I7;sCy-7j|8ud$h6*{pM1r9KzyL(!3MOt` ze0(^S*bU{udl@gUCaSKL2E8kjjc`igC*E{#zMLCD?hBF7v<+b91rc zg_cUE_ga^Cn?12h0k?FO_7Y_s=FM2+V+Zib=X*GB(1QNrHV=9GfyM29q)H@0CQ}BMfuM~!TmV89U;RlxB%*ZBBIUL z0B(qX_=|cdf-8ePRy{`nMnahHhUgbPEK{Cx{2BcE>Rrs1>-HZbbW(yrc9q zHZ5)xJt+D>cmugA`IoCt8YKUZ8?y(^-wXja>+r(niqFTqB(raC?MWgBb@6 z*Ix=lC`2W+((MN?zt9wO$-ECdB>yWop~JN!qFc?^LoVGZSM5QA!r?A&#(YGa+6(RO ztuH#Y_!6}g6vNLBJ}te+(W?Wrpf*=?5b88a?i1{bNWGubRc7841K;(C;w; z0`k=)m>F*3!<6Q^Wv!#PPr#_j-R-`{*0;&W!!*8 zQI+?XHtFY;3`#{VfNon`?|}7Qg_zt3S*?dNjUy28LmMnCEMC+E{wZodR2X;X8WNJa zBB&w|iOWlPCf}vQK<+pY>&Ni_@qTz}YHDOeOEqq#Xm&bHxU!j7r zWTtsF?w{|ey0@$;oY2 z;*yz+%q%Poe_C<6!YSn?6%`c$9c~9y1tiK!1i%dffH{z`8<2LDp`lRsB|j1^0MEUy zU7=rvT((ED&*a$KRHa&mICjXtb( zlG}Oy`Gwg~UysyXAz!%Yzp{hX{OwIqwnm@kWZV@zE9?pHcKXd$x;Vk7K%hK2v1k{+0Afw9 zV)8ot7_bmlozg{1v1?tvWTL2wL7|;i9F9iR+02meLF35CNR!98H~M;EXyX`tNQHJ7 z6x?_`44@r)YRLQSYNw=SD<^qb;OV-sR8-;huezHv&BK#(lLeM&oPmt(=w&>iCC;O@ zZ-!gHlI4@O@=uYbHkBREyc|D4r{E*n@MaCNqt2Z(=EIW1Y(+Hj#w=j><0B)EzwVJ- zq!u?cG!ztAgKcTb2BFv2&yeovsHivq$f#773L}8uwm|dgqVhqOoA)8>)=x&2#SYsE zw2Snr99BAwTOMRmFWeoOSPKv~%HlAI9iNEmu*V({h!kMv^%oadw4XH=D{031C7{e$gs;3G%~1q^XuC`Fj1xXb7}eX`yAm$^ z4xmKR%f%gA6V#Y>e-Bd6HYhq@eQhlh=eI$ZT>Z_^lULSI!)4c;`_L! z$l+aUK99W|Ass~^*1yj$5*CX`%!!^me5PKt?tw*vTsR^2v_D$nR{VUsO{pEI2=#hj zh1j2}!0a>Y9*Vt9XPna3skA{(#rgSGzxBKq!zj8WvznUbB9I@UQ`Vjv1wgJ#r;k$` zA0G$WUo#-qp`705x}~pwr3gA*t@f2FU-AQXHtX2O2I!|SpaX4j;Ca4KAzz!Ct|;=) z@c@YBDVjdC0SJYt&y6SA@TOnQ(2&xbDqBNJ%Fl^?)o``1Ei)^ty=3@R!Whm9#Ui}hI-Vu;@$&M5F9G=d-J$Tkv$ON=Oic+$9EF9fC)#O( zPU}TA^H0uFK{5a#bH|ePs00#KWj)b+u^fU!%t|We?fJ%RXw4CR*{jWGH;;@-N16e2 z?I*qjrU=BfHIO+x_o^nOn~?XYPhHIq=U&RRwo>(a_Vjyi;Y~Mw@!n(3=1Rh?e@#5B zMJm<&g1dWVOZ-@dK4w_&S^|SFD3SveHOxU_lP%F8jkMT`i1)VaG2=p6vpx6S>DD8c zin1f^pws0ngxv0cHC24!DJU-TF$DN7=8BdwXx>Th%`I?_Bg@DcDjn0-ge~TnKO%FS^!= zTri#nhK3>_L`vu5)ViK}*odYt)HyM54<&NaBoDlst>yH5pP@2YWu0)~C%CKq>-UgP z($gkhEI5gf2*s-Vz5AD$V*M~aESBt{jQ|=c#!MQe%c{j0hmkf0W31!s1vwNMr|s`Y zX@8`BiF~D0UqHBLONSGfQ=Po_b08*f&^6cGtzYm&Ypq6eZlyv%?-kQuf#td|K3?UG zy1LDexs!lzfq1Z}n7X=hha?HR?Q?cf98a1?pxVTcZ6H-hngJ>lA$D^C_x7?0ZL z3?Nf zw><<41*l?sKr|l$Z25F&BK^a95>Uk?d4T2wd{)KbbJ^FKXa}U>2G_l- zk%Z<|I}X8q<$Ve751bc@nF3Ify)ukoOT%yX)sezDIeM&58TE-bnb z$V@$V&VcwV45CQ%uaA`o^vwa<`*?sKY^-oQJG=9u`2+*Uo(<9Sx=1)j)5+~_cC$>< zqEl@{1{p}=-hkh%!3P1Yj(WZ);j8!4F4263(N zo(pO7apDff&u#&`6TW;Zv)3P~7zm{UuRi@~CKBymc-rNFHmU>Y3-`+#m}I+17Y_aS zb?jpT0!|1EHFY(s0wH$PNu#tdK7GKxEd~aSLaiO*6Ftvq6%4H|))sZ(x@9S@I3yjt z&%L)G{#TfeO!MCYtx)>&8|6ShS>Gh&{(dr}4i33Vmn3c3V~8&OkuJd!KE~@+KlyD+ z3-528htFgFI#rV1@gaOlk!K?)POm53?7K9?SRPD4fMbPDr=g>jlxr^|z^7BffkfeR z1>-Bm_i$RhY6Y+ph{>Ddqfya45Nu8YCh9fGpvO$q0? zl2Mp&-AwDA}xU zHllr6?GtQ%I)cGo`gM_}e*@k7_RK~Kw5{Pml~_@l8m}RaWZBNY9HCL!g(HJH9a)-Y zVKh?H4raBv*#-#xO&fP zAl6w7^}Ph{aOEK;a9-(X%_}plYSY8np+wjj3CiD~Q2MtPEHl+qD-+tK(BA9TQ<>^_ zCNir@nmo>2QPtq&)~qW?9zqNyc2#JN<%KG|c?Js3w+~898%{|e6JBLXZ4T{1a5?p> z;)k%Qe_(d*G*Drer_iqsjw@ANos1)OXm7oRI9xiC&$z=`0u@yf4^`ChpEdu-o@BaAwG}?Th(9VLpYE^p&hZZ zj#MzV(Zpitdd(bo;D34ROUO12rQpBj*5b3f>hp4toM#U7aSrJuPDy6y^7>{L9 z_F&Sp>8J=7`SNn>TlCE)D`KAqf}jx4$b+|*4kiRsL~UCg5K{;HL5FRkt+IKkd^Rp4 z_QED?jH*0)7AEXrDQ;OX9&Bugbojqxhx^eZM~-1(m8};-9;_4NVCq~=Km7f;UWu#B zR7%e`Hqw+DYFz$c?UoaPaB{9E4EBY}g!e?Y{1Uii3h>oj?Jnz;>4o6LFhcR!GJOl7 zU9pT>pOt9;ef)gSd|z2vNZCoh8B;KRhqS|LHy2T*4jpz7R8{1jGQLb^?DHr)wp$AT zpj}6{vkI(|3YpyyL3(PgU{)vAOg|HbGJ;|D;Vf{~U|F1sbU}ixTaI^$|IA(?o+yNd zKH)*Cf~cfgry6XTOBy#u(~O7->R6bUt7+I>lMEj6RvwSSH*sjzHIP?crlsDKjd5a? z4jS%#L$4M^a1^$p5H33j$@!n~mtDEDA+wQ2Ei7)9#2WLQJ4&vFcyAe;#g16-2E6@O zM*81a>i-;j#L!>zh{gjmFjIkkg(~FY1LFE45C7hhwB2=wc(CwQ&OcF7@H&ZhKV5Ek|GxNI`xYr6>oK9DXRB5~F zUiO1bRq!vRPQ}WklvW#$DkItg`M|CP3T8|cTu4a9km@Zu?YR}qoi>zMIWay$)IO@n zU8-!RR3NSxMmaeNS-onV2eVmXZ*mcO@D{8j-c=1S*T#K%lSDe zRvwIx#vH3+aIfEbxjuv@&{J!w0|KflL~~Go`WvLK#bki|s{BtP=IgP%DkZn@t>Y(< zpp{8@%Uz70fkKKGcO|<6Q8DJ}n@NK?or%8(pFSBKM&rM}pb|hnvMbtyH|`Qhpm;Z5 z8QsUgX!}y-3bfHW10|-oM^O$G08{}P)IT>6_;90FHFT|aD#+~vy1HB6VhD^Y7Ce)*GhWkNm?FKehaMO5Yj)TM5#%sYsp zu^H7~K|q8+=^j`LQUTMsoUog%Jp|=x1dzMALFE+G&gwU}3rfzYtV8PnH$4DTYM*)8 z&~n|-$KJpi(}R2MB*(M5BZ?Hn5;mLMld#m6?5EyP4%6GA7Nj_z!nm@-^G-etz_#8~ zL8X03w-C2)kG9VCs}C%Z3E74E4vtVeEIdO+Cbz*_kAxkR8?+O?>v zsQc3_%^#VW%SU}2cDA;s9QK2I^G(;7Vi&(ownn=`$-V<0NfUtQz`BteOS6HNHKnRR%mab~bOC-)MPvsx=YRPs1FHAwD$kc` zg($4k#7tYavlenlhr^4^xA-WJ!nVkC*0#Fmg|YVg?NDa_f^wDWm#A`CaUVtoKf}(0 zSIzMs{^yMgh)75VSs5I;W#u7Z;K?H^R=i>})f01trw_|mAVE$x42x~iJ+&UwGrI#gxSz4WI9L|KJw{2V(7DzK5{3cwD85X^OzB!k41_l4?XU0W_WhNZ}R*C_31|P(g zkn-xE1RQ^Ryx>;k0rz)7vkg1}P45qvZD*>RfC$v)O@!-!8qrHmJ6^L-Zv?exLMg61A;eVz;hLBIRDp6tl{mq%>Gk>NEqp#o_aSjF6_zd$$>L)jQ~3`=o(>P#lSPan!AAnF`hvV+$VOx1fqD!jNL$3Tlz*pvVcL9~|S* zDSZvroM`pCnd+kKY;(ZyGgQ9zm;s^41(ft`r^?stZr1H?bpoISoSmJ~!tNip0}ahH z@AMTxz(%D=20RX*W?;YFxANG45G@Z|T9uI)({g4^gt=0fa=p@a5{J^>nOmf?sUP~z`DLL=Z zXemI9k27VT?avACCLmST`+yuK5I)LK(Z&Xg2L2b-@6wme&fN(TgC%~Rq6aAjMMYlM zc)d_orGjo|r9!4Kt`C-;&6T_E1(BFj_b1=XbyPR})@9Uo)yOf~&2x;KBX>gN-4l}5q_OK`F^z=)C}zA&oeE|r7oW@BSxc{#pi{IX!3 zvx`emH&_ehQ-wnza`~_rdf;(_s z3>9mSFGhg5%38UaQxagMe=fT zo|b;UtQ7xTmV>(}EX3U->G*l@8r*bhYAO&AFw+?}6}>*SV417UmfJ1ha1qjFRcU-xHFxka!B z3k!>ap0~WndgJgsVFe0EYdzNR0#z5145uJp7NMH>=$^=R2;IWTS>Wllybee6cb~vJ z84j<1sz)DuxdG*D>V&>q%LB0dH97+3r?*4KZIQ*`n8s_ZMbR}=W5)npSZ@X^ytLqn zDOfUbYG5qeyf5+0Q6rYUzfHX!cRB|Ua*DUUsILrxWY}*?RW_nx(}91u1BVD1y`pIn_;g3M38io!r_b39&o0u!Sc| zFxTOBtn%%_Jx>f}Au@U_#7o8+ZMf9*Cw@|XHr;+aTO6Tng+@1* z5XX`_nl+Vm%e-HAnWBGF?JGW(Hpm*{@{Y^K3_2Hs1a^ZO^wj*kcL$NS8CTNDqwf9? zVm5c6#KPUT=zN6JZ!G}8Oi@);6+*&6p9v<4Rj+arNCY0sK@6UJUh7GgPrXit{cuRq z>|3#G#a4|M7)A;1;Y}wj+Z(*N_Q?zLLm~GHudq6#dFa}eD%i^SVkU#zu{m)BiI?v1 zb^kUoN$sns2rhDh1ab3)$I>W4M+yt++oH>|0w#b;!lTki;kYzO`cCs}ngDS?IdsZF zT$nXp`p_Wp64ThRS9E1{gk!KmB})ULMhKyFOG?6(vJg>Ja> zuoSSsT?6abe#3$2#%xXVX%WbNoK8|w9YC$00*dp|t%Vbq)pBC%*W&d-J*4HLgX7AP zzVjS|BEK?{E1b7NtJSPWDmb=^!o097Wq1%9PoohRlfEN3wG<0dVM072IbGZRmMu$% zaBv@h#IZCH53oVGf#Fn65hz0wbpX%J1+X`vK|P}peRCbg2{Jf(vP;wzxZnIZKLCMj z_Y@dMf#QM&j-yHhyKedF3P26Oro@lWjuXXUEKs39!A&-bY|ROGA>aP$#o@FI4>z2!@)52FE%r$F2*QN`)@pjWHjQt6+3ww{U%XFe9(pfiV$G>PgaJsmLP zYbq_CV)wGl-!~)Z7b;qsoEG9mf%v8_(sdd%b#|rifwPc>nHh*S;_Z4;*iq)pWy~gq z&w8SCh)IHodLp4b0e3KPg|}ekcw_GS5@xjrJf~-;3K55YhDU3Pa_uMr|GAbcK6V)b zN9+<$A3k-`x>sWW#4iIQ?&&vN5IV`=b_Pj0R>@Wc6Ds%3U-_W)k}BlqH#PD`Q!jZ) z*3?N;S3?^P&!`yG0jiC8=rdPIk7 zT^J~9vSz}Uom8#RX=a*B)6t918HJxqNF*y4UHeRIit2hKK!blo z_cO{lu(VaqO5RMMnnE}@hz2UQsoyTB8l2Q2OTn_ezsi=}bzn=LI!D9N5}lv^t|BRk zNM^iXByKLwGCa+tf0K+=K_Tif1RD^?pZ2&3UN;nf?qT}eyeuK3cA|m8Tf6DnvrH}N z)Xd89L$-`gb34=L1Rb)Q}J zeCc^|v|dlbuasA~ZqU4v{ZLh(pl&O(ydSym*3yuZbKmLcUuI4bN`v1ao>ioYh%Mu0 zPj?U;7J~Hg8AHWJ+d(l9l#UlLaly&&`kmPvcg_L*_y*`~07}TWNIXwTQeoF!;N3IO(yE4E zIV**jcOVuXb7@J(gy`@HBWTIWqxU_7&JLIAQ!n0CQBqO@X;RJF+S)x_ND@d*w;GnG z+1aQ>pe$c9C6N2wtFh=+m!Xz%DxzxiBk?q@s;kbin+mU(h9_mD#cOeEX5YMdQ@c~# z;JQ1xl&jUb22>0%bw9U0xgUJ}Eym7>Pbc0UU!@KS(NeOK?-kthg$1fKJh{{LD!Y}9 z-xED8>O^A-xpOQ3>?UwXz=f!u-FJtuTH({}kk@fsh z&zn2c?%s})z-#BtWR4`tD13a^cI+7A>Q>gwN`f`QrJH4%MQD~X&HF^Bp9@T+Ay^oT zDj8lB(vs~jUUCTShee39whk^F4qu*QGx_#KHBFuPfQkE8X8jM}#eX~YpPmhghvx^M zjKu?e1A}4-I(ma>)Fh$TLt&IRy<<*0GLY(E3SE-|*>+|+g??6u?uM9lqAyGkieG?q z;)8ZT!(qNeoWdq*3d=evP-2s%HqloNk@zN1>Z6uKSGh#|_(B5ejmlCQHX&nttumVL zzOt2(`1sH+SocVyvrq&yEHEpH7E(=jfHb(NFVm6FV)VCs^4%ytK3(boTpj$&!GBtI(f0YWl3 z$v|IQn?89w+_Xry)$rNq!83YldPUlx5SRAMf!eYXMe-W%8f^y+k+=OR-#cq{7=jaJ zg-uw*m1JgL3)`U<;9?c0*&+iTebpi^%dw`-7sWoLmMgM>Rm`P2QhKsD2WY>575LD- zqQv(6_Oeo}3StRPrf>~$&xN)YVT<(?Q-+~H9YGpscn@}iWXPJVEGIS&7yUnaav&l*G^^C^A*j;5ucGfUus+5Ywf`w^kV!KTUqld8L3Hrq!%^b&!p(v{!??0x zEKw|NMm69sTRK$ zpjf&r=QrU}HDiJ*b=Mbqf9T8cD)I;;U1;5V^v7r*t6RuXYpZc^ReHRgfnvcxxY~5q zH(IbF#zrtEoTB16M3AmEGlgv_FEXQ8E&E5G2CQ8!FmLg}Tr{bp9IdJ3%zSuqfDiR^ z2Q#K>3PEDxzD%y(QYRB`Jt$oeX>Tb|*<)2~1gi@v_^5z#$qK@XMxQiCLb5&D^4w8o zbTGWBp|3w=uA!@{QK-TqGy0By2^IuLs+AVn9z>(skB^;S$kdaF>l8~(%o5(ii5;_) zR$^MNxtc&d99(DC+Tps z^D+O>mAzq(oMa%8uuMNI?X0?ibALGFaBr!JiR*4+oVtQpB^~iv*WPnT%<(VPGAEm) zl;yjs>=K4r-JEpv1eTORrVI*Ykw7DU)^tjaa)w#a zLgUm3=4!8txBpq0rNbtuD<~TBvOp8-dG>u#%pN&`oYcp;(RUP3sne6rZDHkXl)c zY@qL?@@wxz`NVL|Pg7RR)W)2;U3xlP%nUzPThBucdCqgFybn@ySw%k_mLpf)gLvuK zS16(cq@*2;K#HOH_r`wSP{;TNdL_s?#v5d&&~VXW3(APNElerfZI6oU`F04pYC#|} z?7=C6iFrIhQbC6gd-_=k^|h1)!V3jlq0$sqs?(+T7HqxRLPgN;j8IkaW$_mxtg-gG z_?&`J8XH1vrVg!yANa+Ta8<9d=3s0tE2W-FUFPt~AeB#3*in%Pc4iky%wv5UDO5Ec zc7dWhdV)KZDdt3ULfGXFz7WRGn_LFgyQKFoqk~wZ7>O-9pok~L^0b8%1O%5{nLAbs zXZ&`%UJWfRQ0~*&FEU)>QI82ij_cxLRcP_|`K+XLVzr`-m3(z%lu}AZMcB52ffM@A z!qaFeD8qDw*pbu6V63tMeHl6Pa=*sB&*3iq_*@7=9x_Tg=5h+oEgjjQm8ch=4P+rK z@=-tpSq`M+45>ntRTBo)8qABHp7a(Q)Hven+9oD{Z|yt-ri-nucYF9@kPD2q!^vk* z=%C=1l;mLDpN&uR%L_#FoA8B=@2wI3oMRkI-7T_?ta7^axv8c>l04Wf^aY8PCuU7) zozBK1P3OCOyCE98vVPxS{ey(Q3Yoav6|#26Wdc&oh1p56lENe6oIBk^D(&nVRk4gv zM;|sj%1-+|jXcpSrSF5B`Jqr($>^Y16Jk?CR`wBbvrtBaq+DQVIW#;;#^zEH$wjED zWY8YO%gJ5WsK!q18r}=VkMY?ZmRavl(Q(m8?LNhZKO7`oXKzySkbAh3W5Oj;xfzly^rCQK1kS@GXZEjCh z`<+3t$jltOS{g^u{Mgi)^SkT8ACI&(%h_6*zFVKvdAi?cTg7PGo&0H2G_H4@*xi4l zT;g-eNlE5aHIgnWUU<^O)rfzI|Jv+uB1ewt)({t zfezn5^v{>u9=p9uw4ZP2ViU<7QLR%`m8R33+p3T0#?tG)QXE>~M zP0BStF7mSKzX}^obuL^OX})j$hKD#JToq8wFr*aJKqA{O6SbhtYz7oG4oxxW7>6a7`z>l=UfFYoLK z(1!y$-rm(x{K=J4J2+`+L`(~^tX8VEk5G}n0DVOb`LC-RGPeOWf4JKFwlew25sSwruEWu}C zkyp8Xg5(kJmx@tiYQnvs^~H^EcktYSC!T-7(@8=?A}~(WL`zExcn0ItbCnc*3Z3?= zXWm_d-hxUXl810KPj<;ru>*-D`&JG*ULSxSg}XJbG#(Eo1NX?MW@nvyCnh>;U$ht> zbnNkahx-4T!WY-xta_Q;{P+ zSMnoJ!6835tI41a#5zbY_lewO4IMq3xk(CWU#3EkeWnt9fjRMl%(u`e;7tnvd%S7DV_IQF0$r7MjzFZJU zk(6lIAARLy|LC)xb&F;;-stnnnU`-=0#_~u3JERXKg^)?#1O3?xqg{7O9?~=+P_!l zFCXF^&WLZ~wqdueuTqiB)TKy4jg6(Cw84R~wV_UByk8{=Dt7d}k1#_K9}NGE+kp*1}jd=}Bg~03UvA z%BLf3IKYyOE*c{R{WA7w)H!-Zta^;y`+s`@ZdSk}K{zotgvk2pfbU35^cn?)MT>?_ zh~nc4eDeTL3`Z`LpjK#Mv1+#xY?J$Ger}qcwl+!UW?(nyXLJR9UW)0WUbp29n>>V2 zLLch3D{*%h35+@?8F*f@l1hSWv7q?~^bMc#&%ghUmk)%(nzvHRG3j?4Mnydf9J@wRDzd=>%oqj$&G*Iy!53Y*Yxd zr+H0dSA?5>hk?!f9+a|cP};xBe4sF>GOjzCfIj=tIrPD)V@p^zM;~S(Pe2n>aAuTx z@YCg@ymPgf-vU}Z3<-?ENQeFdUhjxMuwhHN770Hmm8)F>xu-XApr1&u0Yng}KY*nq z5Yv-IK490dR}DIj3_bR$ZaZJS-kz{+k@LSZ0F^7y^2AZU2`#EZT!n&C+*+);(Z^W$9}J>QSqG84qg!T~`HDNe@ERj|4`s#G}zJFp3atCuCq)J~h`fl`m zee26lrQuhN9qIE(KHV20{QhOnZ@v%R!@$jOUOu-ZGYxfOhvEBdt@-?j4bIFP62&*7 z`Vk7M0Jr@(>qF^cpgZ)W5A;@FSAcHQTLCbZNget7sI-QUm-n_h1vEq-UEL%*g_8Vy zL12AN1D&nF8Ab&b}YQKb(*J!z}w)_J|B=mH4wZ(kgT zkn8y^7f410$;_1U!oo})1qr_%hI_%2q!PgP%EQNNk1_`6yCRRdeG6uWzbCo zWuZ^7n{UYdwO$K9?ZZs)6tyd|ee-6MJM52r!HcqV&R8kOz3VfG-G1+C3GhK zQwCINWQ>jpaT>(z1@6kTGgqqh-o8H2_h{F2s?`!+SOpsOYJtreG$LGgsZ&Xy;OU?p z6L<#aoktZxg-QL^uzUo1@=rm5rUmr))!0leFW{@K$a6HUrX&kG<#6O&%?etL&|2?- zT)+p6jwm)QJxt}aSpvy!{mdi;oHCtE z_{KeDTb1<6CY1TIL9i70tjI~Q5EYlZ%S!2v`038im%Isvd)zkJ+1LzAUw=}IDx)uF zt`0UB|d z`wBU_t3XO^u+R)MjY<4FKp=}?=Jn4`S#RvAacqr8(6U|%FEs-w)rH@QEo*GnoOnf3TT}c-1 zdqB*c_CVz5!F|=TMxmBQH#wI;ZmZNpHLiR0?FuDa3OE*_(Vqo72k-P!g(vOoUpsb}7S?R%IMetj}k zQ^Gnkevv3XJN`wW_pXX2R*zAJz3+n&jxYXo!oH|Vj5{aShP>~8NwGQw(!XweDNU=c zkb2L8Ex^5LzS-;g$B$m3B+wGjUoZ>#&eu&Ix$D|cGw;3ws_no>{KAdq0?7TjQrWJ%TpKb7aDqnI;^(_L?8B!0!Gc@l;;YzG9(njJ5v@TlB#NNn5pWd0XV=Ny-3-2VNng{x(I)v~?pmhI)WRxR7E zW!tuG+b!F+>p8oh`~LmAKYHyvuk(9+^*P?}gf#d5qgw(#lS^sXRocnH?0W8?Jk~Ad zdXG7%naaTMZegi41A8%RN=Zm9;w!ug>r@C3IleXUl|3Qf9m#i6C;t&P}(8 zAHv}5CPX(Dbw(*>;>7K$tKxAN%YUAVd{&a;Dr%r!PR@>j^WNea33Tb(uB*)o&%$%SIC25CB4Avh7@UJmjb7H zO7CYx3=vu=u{m^XuyP#Dry4bFwFOLQx-zv|am|71N6wno^|Z{;#FnBtYjB=0u?!oU zQaCC|n#C|E!TGAURM8y0m z5a%py$Ykmx(;qNK!I)!bZ`kkTu+MVPYu2BUq}Fa=Wtc*DfMKOe;cNSRjl8%KYT|Ie z>PWZz;8|sB`nc{S*AF!L@+IUS?(}#wV|{l2yW69Egu}i4XaNNs0j}N>&L?^(A+R)C+E2PZAri2; zR4Yf}MKWqU?=LJ$5f=RJ_c3xWQb{@?2ZOObso=W@8?AY8C+J|d#WYEU=SGC zKOkH>uy0(mmQU9_-(LZ^0&tIi7U(R7dEQguZ$sUNlDrbY;9KI=$ppZhG zq537if8*xat`{3KEhzMw&30y`_VfP`s1V|atIlHUo|F%_Q>&8B+B@D-j@qBcSK3U^ zMHW162E-~Fl|_$?e%EUYCI%HYO+BgVG8kblZv^FB5wF}7h>i;$d*R_pD2Ek%$L)Bt$q9$+D~0)uM(I{khH zh_wLyJZ25cD7+V7CZXX+%^tx0>GJ7aGTSd)59iS)=y1b|d$L@kk6|=utQ+33kUgpq zvber$vISJQzyA(a#P?R%CX8* z5lso*?;_Za7&n3=5^qMkmylOV*RC{g|KBmSU6_eFmyrS?OMy@PgIH+Klx#14jUgqjJPIu zYsWLgd#k~7PH1ZL{@GC&QsaxZS(s$|Ync^2A&#!?l4c_YNwEe!@udb`S}PUKN>NiL zQiyu;MxRiSHsbuKx3@C#59IJk@tSsb0L-ugOlClPPp!-CQ4{}FNyk$O$Ew|oR}b&a zr0@q%$$f|-;pK|q{c5T17q|rwtpZ|jKq|?#0SHMrUz?yVHreif)t@1TIW{@E5HiNLDizdsjA6?TsEWd3t8X{L8C487LG zV*~1T<_-`AMSi9sH#(H1rm*7sJVglJUynp`FMH5v%#5P<)DQyh-ykFNMjO9)(H z4%?^rYSHf&jwm&ui3^pO{2)GdJex|jTvMZ7YiO?5*ytcE!}b2CLFc_F;zf`D@%kK( z>$FxmUfIP4T$vV{L%M4hJKzz{9!tmz7uh$-85PbTf6w}#gV}_dR?BN?72oY<+Jww3 z+&uNRR{8s#uipEeArAx3dmIgYoBEb~>ROvj8yge#c4$F?NwK9|SWusG#nX9%=UeJn zise6R&EL3@(!NpG+xUzlCV4OI*dl|vcOJTwQ+v#riMG;&uN)OH|E&B&OxCUXv={WaQnxXvkb?Fzb}^YT8sVDQo{?^oWL5`B zfKlWVRNsaG&Q|A!BGuW%bXPk$ODB?)gq_IkH1Dk+Xg(L*V{-aV73(-an93AcRc>w- zL3j9M?-cB(Ww$9o1uU99qnh501{JoCAef*RxQT!70b;m-BsDbrn_I&cdXa*OCBD=| zjQMS|y_L(c7EdT<7KS;M*FXAZ=9hzqgRH6_hqWSke(H9ObAsP%v0r%)1Bm? z;3mP4aLN7UHHynjXrq6E!Dk7lZg~msa@uvdB~>PUv8b|UPw*BUCEjOYY~?k8eEQZ1 zL^(RH)6TU47S!UJ%>~)SSiN!2-AV7apv<<*zgBJ=-msQ!xAPhAj~NpNcX|*0dW}G% zoubs@e&J>U5^m~bT}ox??H@SeS6O%YZhcU4&X-Aw!%h@wIKrYv1YSINq95&%u@` zn|6qqMxTfIxiD0xe2H|>h-&#{XF4U>pghJ@iGu`z3pL?#U5u`1NtS)(LC{)53-{i_ zVNHF-nIL&le>EsSbFE$>iCPmzCTqJ0{mXG(4%toZs&t=B(eIF!ybVGO^HK_Rzn@lx z3wX(AeMqIK+6hI9B>U|Vos}8mOD#+ST^m%Vlx|s=o#Xn$MF8QBJ*5yV^*j6=uf5ktiIenOt?O-S+dwcG7Hj% ztOe1ViE5O4>%eai6x5_NsQD9Hh=!zoGP`7;deWho4?Qhv%2;c{S(K~wA4PTf-w+65 zbysUD0$uSatJiIvIW)O%tXxcf)_o6owFgrGPGSR{tz>lstNLxuelEZ5Dt6>>v z6~*oSzP~38Y^hr;SDOX%l+NyEFGgUHFyUYyEaAkB!k4^ecO(eIC`1tJ8l^k@Dl_h0 zbmQW$_tNa3I#WlxEg~+!95K8pw+MWm@mCjf2NwQKa)D9HdC)0GkxV zSfbQ|5o(i5mG$%WX(m1lF@jE~eYceEH0#H_qygh*r%;K)9V@4(8jNFfn{EZ|2vJbn z`0tI+LfEx-IEk0W93@})*D||=$dkDUaF9+lkA5cX2xDx@H&5vlhA%#hROQKTomoTT z3rZGvHQCWE+fV0^X9oxeE%LSKxx$;CU6`s0LObn51tyfKfBVLc{39{Nez)`cP{hi0 zT1^|(^E!@Or-n_D-|Z(D&|og1p`C3cI$?vzU(fsKO#wzuxb%(bZxgQ=1f+r@D~g1K z$!G@V;YP}6WZH-N^|7D5By*92Os>h3#2K5k=epW8S8T&pV6XcH5vaeA4z1Y@u@ywn zKV4zHomG#}FWZgB{}7yTB?(I8QXqEDX6m21q^R&1dy_q$qP(-nuLk`^6Y)YGArsB@FNRk^v zA>oZrx5~E=ppg8bspy;;lNkk-v1j`T`Zu~p2`f-|Uv9?V9iD$<0dzKh(^Su?VHR$9 z5;$!eBFP*KWF|F^c<@YBd&DV0CTxXIJ_;*nna#hq*o7^deqOxHvD2?}3dC17v zI{49XSJubDsQ9W1Azjc85R1}#f4E2xAq69mHHoXs8e`~hCY2&YqoM^90|{%*Hh72f ziiD#pg>z%&MW7Ezu>B-Oiy(-hVL@n+W?|-n8^QshSY?_`Z(C`H>-0GM+tardR2J6Z zBpc&k5b}70nl3#lD8Kp6FFW3jf301w-Tg~cj3$dKv)K(X7;3~+7|Rx6Av(zo=Y7Uy z$!5f;rTedk8EGu;d(G0>d1R@nelcjidgzNOO_(`tS*vN9tMdu)S@K|nI61L z{tK}h@@KJ8^i0nNTh@%{@rbIMpYfTT8(dkb6|k?J#i1m99;iL=Y5Kg`f+lNFFjy+_ zyNg=&{p#q(BcpyNG)+lllh?>Gl@e!i=k9y!?QRQ59Bb+`2&UGddl$Wto!!LW8u-Aj z_>AnRG0M=hC9|^Px>Hw6-rHAJb#Q!H=(&EcqO@K1GqNYcf#c)j61czGFVrpnwwL!o zSu$Y*AAuP=yY{v2%At%Zfa|k(08Vv~_xcwV$44AU-i~^O6K9u){jL(7lp9%O~gxA^jDFTpT z`)q0S=FlWr{+xN+ZJAY{#pbN^8p}*@q)dkM(~y;CsKaj(eT+MvGS5m(zNGToBUXCUb7Z=lY)8eqge9jFyERH3R2n8V`?(E}@N~DlTcat@Z2rhdeYb+{}zk3jo{>;h2 zzx-gtD?RY5GKw971fiv-bp{W8&XR%@;OC$Z7S;EN_Nk+G!K`B&C6(TdG zd-XtJnoso56H(TDu2pekcM;zRp_T93k%2S-7zw$AjH@brj&6K zBdw@)cU#58!7*Dnmn#HPx&Y*ypK7mB5VaPJrX5}}BlC6+AM#w-QUk^CTB?|`U1;{? z!GT0>a<{oA(jD(l#<*rYlYE0b|Ai_sd3ne4W!v|*`}*0?;p{4Tlw!f}v%Rz+5~zQv z@eGvKP+gIRvH24x?oWmdZMdphkBZb` zaZ&A`1fdUt2hSySMbTik_aU|PQ?l76oJdk7x}o7mZvP6w042djeiN%iorw+2E#lX6 zsDh5-&x29wtDM`PIxk{vD@aGE%{{Do>hFqlO)7Tp5dHAbeiyD&Aom^d)FWEXgHj?n z3fHJ1XgFH+>nB_M@Vis+ z=WJ>Sb1=kD9oHMgm4Su|iRWI@g9LKEb4<=Zij1bI4+$Si-XE47J+|aRl9D)ADP{+$ zMD>z(L5?@8d973-D@Kn^_ZGQAA;RHwKLlJ&u<-J?>&3Zsx60Rt?d5wSe4h7IjEc5l z>@oZ=?t$YL5*IpAjYONZ3;+GCCpRAdN%F%E(nkFW+*1wlO2Hxt8V~3&p+O?3A*hQ8 z^uVvHgf%U(fY!S&Ie)z4=y>b|ZaGmZoWDQEVJ)QHxoF+kO4GYum8^5BJ5H>)oY4fz z;mIjt(>-_2K2eZ@1z><| z%iR#){1(c)=G$7q8SQxkf{Hh15-9C9OY+_GymeM;xy8z58BGUV*S07tHxL^k2OQKW zK%ic0b^-u%_)lwRbc@q(k#JefCV>SrgDDg$8xjd;q_!}eq>9Rjy3sx}dOcu{acod`V-4IHEOH`4$;S2nCNo4A^ORnH4?kEipDr_h1Bv!|k8 zo-Ti;eo}C5FsaRxz#nXpoBE&8?FJ#}Yp;B}=CjgZVY*yIS#cZVS#y}z*mtJ>O`S=| zr%}i|4#x|zPp|V#qqcsL=lK-qYk&T?!ufTPW?py@)Y}`q4K=`^(?)OaQp>?5GxIt1 zOm)>)f45Y}EPSJYlZZKC*f>8=l#)wFKgv7@o zq2)D1t(9~^b&uAW4AScV*KgK`Z#!dfxR-z1c+QsI<{(*O81-1|55zh2s_os7{vu#U zowoFKX|QxI-ZT;^c}QkLPjSOz3xOvl2&y4u}e{awoGkSxJyC|?uBB$apE*J%9tj8 zKfv{yPvMTGP$pEdX^ssUt@Py-M++|x9ACAqol$L#36s8$Dv}V~J)z1-JxK^gp84X@O9jU|qF