Last active
April 30, 2025 15:41
-
-
Save pauloiankoski/2fbaf199904c24369f60a51e5f3935e8 to your computer and use it in GitHub Desktop.
UserScript for myProfit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name MyProfit Addon | |
// @namespace myprofitaddon | |
// @version 2.2.19 | |
// @author pauloiankoski / prcvilla | |
// @icon https://www.google.com/s2/favicons?sz=64&domain=myprofitweb.com | |
// @downloadURL https://gist.githubusercontent.com/pauloiankoski/2fbaf199904c24369f60a51e5f3935e8/raw/myprofit-extension.user.js | |
// @updateURL https://gist.githubusercontent.com/pauloiankoski/2fbaf199904c24369f60a51e5f3935e8/raw/myprofit-extension.user.js | |
// @match https://myprofitweb.com/App/ | |
// @match https://myprofitweb.com/App/Index.aspx* | |
// @require https://cdn.jsdelivr.net/npm/[email protected]/umd/react.production.min.js | |
// @require https://cdn.jsdelivr.net/npm/[email protected]/umd/react-dom.production.min.js | |
// @require https://cdn.jsdelivr.net/npm/[email protected]/cdn.min.js | |
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/currency.min.js | |
// @require https://cdn.jsdelivr.net/npm/[email protected]/index.min.js | |
// @grant GM_addStyle | |
// ==/UserScript== | |
(t=>{if(typeof GM_addStyle=="function"){GM_addStyle(t);return}const e=document.createElement("style");e.textContent=t,document.head.append(e)})(` @import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.\\!mx-4{margin-left:1rem!important;margin-right:1rem!important}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.\\!ml-auto{margin-left:auto!important}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.inline-block{display:inline-block}.flex{display:flex}.\\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-3\\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\\[80vh\\]{max-height:80vh}.min-h-40{min-height:10rem}.min-h-6{min-height:1.5rem}.w-3{width:.75rem}.w-3\\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.w-min{width:-moz-min-content;width:min-content}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.\\!flex-grow-0{flex-grow:0!important}.origin-top-right{transform-origin:top right}.-translate-y-px{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\\[2\\.5fr_1fr_2fr\\]{grid-template-columns:2.5fr 1fr 2fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.\\!rounded{border-radius:.25rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500\\/75{background-color:#6b7280bf}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\\!p-6{padding:1.5rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\\[0\\.625rem\\]{font-size:.625rem}.text-\\[0\\.75rem\\]{font-size:.75rem}.text-\\[1rem\\]{font-size:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.\\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-t{--tw-shadow: 0 -1px 3px 0 rgb(0 0 0 / .1), 0 -1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 -1px 3px 0 var(--tw-shadow-color), 0 -1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-black\\/\\[0\\.05\\]{--tw-ring-color: rgb(0 0 0 / .05)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-sky-700\\/10{--tw-ring-color: rgb(3 105 161 / .1)}.ring-opacity-5{--tw-ring-opacity: .05}.\\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.page-loader,.page-footer{display:none}.rd-navbar-wrap{height:auto!important}.rd-navbar-static .rd-navbar-nav>li>a{padding:10px 0}.rd-navbar-centered .rd-navbar-static .rd-navbar-aside-right>*+*{margin-left:0}#div_warning{font-size:1rem;position:absolute}@media screen and (min-width: 640px) and (min-height: 1080px){.table-max-height{max-height:calc(100vh - 782px)}.table-max-height--hidden-stats{max-height:calc(100vh - 290px)}}@media screen and (max-width: 639px){#buttonhelp{display:none}}h1,h2,h3,h4,h5,h6{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.first\\:min-w-40:first-child{min-width:10rem}.first\\:pl-4:first-child{padding-left:1rem}.first\\:text-left:first-child{text-align:left}.first\\:font-semibold:first-child{font-weight:600}.first\\:text-gray-900:first-child{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.even\\:bg-gray-50:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.hover\\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.hover\\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media not all and (min-width: 640px){.max-sm\\:fixed{position:fixed}.max-sm\\:left-0{left:0}.max-sm\\:right-16{right:4rem}.max-sm\\:top-4{top:1rem}.max-sm\\:z-10{z-index:10}.max-sm\\:flex-col{flex-direction:column}}@media (min-width: 640px){.sm\\:right-0{right:0}.sm\\:mx-auto{margin-left:auto;margin-right:auto}.sm\\:flex{display:flex}.sm\\:grid{display:grid}.sm\\:max-w-2xl{max-width:42rem}.sm\\:max-w-3xl{max-width:48rem}.sm\\:max-w-5xl{max-width:64rem}.sm\\:max-w-7xl{max-width:80rem}.sm\\:max-w-lg{max-width:32rem}.sm\\:max-w-md{max-width:28rem}.sm\\:max-w-sm{max-width:24rem}.sm\\:max-w-xl{max-width:36rem}.sm\\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\\:items-center{align-items:center}.sm\\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\\:px-0{padding-left:0;padding-right:0}.sm\\:pl-6{padding-left:1.5rem}}@media (min-width: 768px){.md\\:col-span-2{grid-column:span 2 / span 2}.md\\:col-span-3{grid-column:span 3 / span 3}.md\\:col-span-6{grid-column:span 6 / span 6}.md\\:mt-2{margin-top:.5rem}.md\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\\:mt-0{margin-top:0}.lg\\:px-6{padding-left:1.5rem;padding-right:1.5rem}} `); | |
(function (m, Qn, J, dateFns, dA) { | |
'use strict'; | |
function _interopNamespaceDefault(e) { | |
const n = Object.create(null, { [Symbol.toStringTag]: { value: 'Module' } }); | |
if (e) { | |
for (const k in e) { | |
if (k !== 'default') { | |
const d = Object.getOwnPropertyDescriptor(e, k); | |
Object.defineProperty(n, k, d.get ? d : { | |
enumerable: true, | |
get: () => e[k] | |
}); | |
} | |
} | |
} | |
n.default = e; | |
return Object.freeze(n); | |
} | |
const m__namespace = /*#__PURE__*/_interopNamespaceDefault(m); | |
var uo={exports:{}},Ve={};/** | |
* @license React | |
* react-jsx-runtime.production.min.js | |
* | |
* Copyright (c) Facebook, Inc. and its affiliates. | |
* | |
* This source code is licensed under the MIT license found in the | |
* LICENSE file in the root directory of this source tree. | |
*/var Un=m,Gn=Symbol.for("react.element"),Yn=Symbol.for("react.fragment"),Zn=Object.prototype.hasOwnProperty,_n=Un.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,$n={key:!0,ref:!0,__self:!0,__source:!0};function co(t,e,A){var o,n={},r=null,i=null;A!==void 0&&(r=""+A),e.key!==void 0&&(r=""+e.key),e.ref!==void 0&&(i=e.ref);for(o in e)Zn.call(e,o)&&!$n.hasOwnProperty(o)&&(n[o]=e[o]);if(t&&t.defaultProps)for(o in e=t.defaultProps,e)n[o]===void 0&&(n[o]=e[o]);return {$$typeof:Gn,type:t,key:r,ref:i,props:n,_owner:_n.current}}Ve.Fragment=Yn;Ve.jsx=co;Ve.jsxs=co;uo.exports=Ve;var f=uo.exports,Ke,IA=Qn;Ke=IA.createRoot,IA.hydrateRoot;var Do={exports:{}},wo={};/** | |
* @license React | |
* use-sync-external-store-with-selector.production.min.js | |
* | |
* Copyright (c) Facebook, Inc. and its affiliates. | |
* | |
* This source code is licensed under the MIT license found in the | |
* LICENSE file in the root directory of this source tree. | |
*/var $t=m;function tr(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var er=typeof Object.is=="function"?Object.is:tr,Ar=$t.useSyncExternalStore,or=$t.useRef,nr=$t.useEffect,rr=$t.useMemo,ir=$t.useDebugValue;wo.useSyncExternalStoreWithSelector=function(t,e,A,o,n){var r=or(null);if(r.current===null){var i={hasValue:!1,value:null};r.current=i;}else i=r.current;r=rr(function(){function s(c){if(!l){if(l=!0,b=c,c=o(c),n!==void 0&&i.hasValue){var w=i.value;if(n(w,c))return u=w}return u=c}if(w=u,er(b,c))return w;var v=o(c);return n!==void 0&&n(w,v)?w:(b=c,u=v)}var l=!1,b,u,d=A===void 0?null:A;return [function(){return s(e())},d===null?void 0:function(){return s(d())}]},[e,A,o,n]);var a=Ar(t,r[0],r[1]);return nr(function(){i.hasValue=!0,i.value=a;},[a]),ir(a),a};Do.exports=wo;var ar=Do.exports,L="default"in m__namespace?m__namespace.default:m__namespace,TA=Symbol.for("react-redux-context"),kA=typeof globalThis<"u"?globalThis:{};function sr(){if(!L.createContext)return {};const t=kA[TA]??(kA[TA]=new Map);let e=t.get(L.createContext);return e||(e=L.createContext(null),t.set(L.createContext,e)),e}var wt=sr(),br=()=>{throw new Error("uSES not initialized!")};function vA(t=wt){return function(){return L.useContext(t)}}var vo=vA(),Po=br,fr=t=>{Po=t;},lr=(t,e)=>t===e;function ur(t=wt){const e=t===wt?vo:vA(t),A=(o,n={})=>{const{equalityFn:r=lr,devModeChecks:i={}}=typeof n=="function"?{equalityFn:n}:n,{store:a,subscription:s,getServerState:l,stabilityCheck:b,identityFunctionCheck:u}=e();L.useRef(!0);const d=L.useCallback({[o.name](w){return o(w)}}[o.name],[o,b,i.stabilityCheck]),c=Po(s.addNestedSub,a.getState,l||a.getState,d,r);return L.useDebugValue(c),c};return Object.assign(A,{withTypes:()=>A}),A}var go=ur();function cr(t){t();}function Dr(){let t=null,e=null;return {clear(){t=null,e=null;},notify(){cr(()=>{let A=t;for(;A;)A.callback(),A=A.next;});},get(){const A=[];let o=t;for(;o;)A.push(o),o=o.next;return A},subscribe(A){let o=!0;const n=e={callback:A,next:null,prev:e};return n.prev?n.prev.next=n:t=n,function(){!o||t===null||(o=!1,n.next?n.next.prev=n.prev:e=n.prev,n.prev?n.prev.next=n.next:t=n.next);}}}}var RA={notify(){},get:()=>[]};function wr(t,e){let A,o=RA,n=0,r=!1;function i(v){b();const D=o.subscribe(v);let g=!1;return ()=>{g||(g=!0,D(),u());}}function a(){o.notify();}function s(){w.onStateChange&&w.onStateChange();}function l(){return r}function b(){n++,A||(A=e?e.addNestedSub(s):t.subscribe(s),o=Dr());}function u(){n--,A&&n===0&&(A(),A=void 0,o.clear(),o=RA);}function d(){r||(r=!0,b());}function c(){r&&(r=!1,u());}const w={addNestedSub:i,notifyNestedSubs:a,handleChangeWrapper:s,isSubscribed:l,trySubscribe:d,tryUnsubscribe:c,getListeners:()=>o};return w}var dr=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vr=dr?L.useLayoutEffect:L.useEffect;function Pr({store:t,context:e,children:A,serverState:o,stabilityCheck:n="once",identityFunctionCheck:r="once"}){const i=L.useMemo(()=>{const l=wr(t);return {store:t,subscription:l,getServerState:o?()=>o:void 0,stabilityCheck:n,identityFunctionCheck:r}},[t,o,n,r]),a=L.useMemo(()=>t.getState(),[t]);vr(()=>{const{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0;}},[i,a]);const s=e||wt;return L.createElement(s.Provider,{value:i},A)}var PA=Pr;function po(t=wt){const e=t===wt?vo:vA(t),A=()=>{const{store:o}=e();return o};return Object.assign(A,{withTypes:()=>A}),A}var gr=po();function pr(t=wt){const e=t===wt?gr:po(t),A=()=>e().dispatch;return Object.assign(A,{withTypes:()=>A}),A}var mo=pr();fr(ar.useSyncExternalStoreWithSelector);function mr({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 13.5 12 21m0 0-7.5-7.5M12 21V3"}))}const Vr=m__namespace.forwardRef(mr),Kr=Vr;function hr({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}const Wr=m__namespace.forwardRef(hr),Er=Wr;function yr({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const Cr=m__namespace.forwardRef(yr),Mr=Cr;function xr({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 10.5 12 3m0 0 7.5 7.5M12 3v18"}))}const Br=m__namespace.forwardRef(xr),Hr=Br;function jr({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))}const Ir=m__namespace.forwardRef(jr),Tr=Ir,Vo="ADD_LOADING",Ko="REMOVE_LOADING",kr=[];function Rr(t=kr,e){switch(e.type){case Vo:return [...t,e.payload].filter((A,o,n)=>n.indexOf(A)===o);case Ko:return t.filter(A=>A!==e.payload);default:return t}}function Qr(t){return {type:Vo,payload:t}}function Xr(t){return {type:Ko,payload:t}}function Q(){return R(0)}function F(t){return dA(t,{precision:2}).intValue}function R(t){return dA(t,{precision:2,fromCents:!0,symbol:"R$",separator:".",decimal:",",pattern:"! #",negativePattern:"(! #)"})}function QA(t){return dA(t,{precision:2,separator:".",decimal:","})}function W(t,e){return t!=null&&t.length?t.reduce((A,o)=>A.add(o[e]),Q()):Q()}function I(t,e){return e.intValue>0?t.intValue/e.intValue*100:0}const Sr=["2025-01-01","2025-03-03","2025-03-04","2025-04-18","2025-04-20","2025-04-21","2025-05-01","2025-06-19","2025-09-07","2025-10-12","2025-11-02","2025-11-15","2025-11-20","2025-12-25"];function qr(t){return t=dateFns.format(t,"y-MM-dd"),Sr.includes(t)}function Or(t){return t.charAt(0).toUpperCase()+t.slice(1)}function ho(t){return t.charAt(0).toLowerCase()+t.slice(1)}function Fr(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"").split(/\s+/).map(o=>o.charAt(0).toUpperCase()+o.slice(1).toLowerCase()).join("")}function Lr(t){return ho(Fr(t))}function Wo(t){let e=t.getDay()===0?2:t.getDay()===6?1:0,A=dateFns.subDays(t,e);for(;qr(A);)A=dateFns.subDays(A,1);return A}function ue(t){return dateFns.format(t,"y-MM-dd")}function Eo(t){return Or(dateFns.intlFormat(t,{month:"long"},{locale:"pt-BR"}))}function Jr(t){return ue(dateFns.parse(t,"dd/MM/y",new Date))}function zr(t){return Date.now()-1e3*60*t}function Nr(t){const e=new Date;return e.setHours(t,0,0,0),e>new Date&&e.setDate(e.getDate()-1),e}function Ur(t){const e=new Date;return e.setDate(t),e.setHours(0,0,0,0),e>new Date&&e.setMonth(e.getMonth()-1),e}function Gr(t){const e=new Date,A=e.getDay(),o=A>t?A-t:7+A-t;return e.setDate(e.getDate()-o),e.setHours(0,0,0,0),e}const Xe={KEPL3:[["2022-05-06",1/3],["2023-04-04",1/2]],KNSC11:[["2023-11-06",1/10]],FESA4:[["2024-01-24",1/4]],BBAS3:[["2024-04-16",1/2]]};function Yr(t){return Xe==null?void 0:Xe[t]}function Zr(t,e,A,o){const n=qe(e,fi),r=qe(A,li),i=qe(o,ui);return t.map(a=>{const s=["Criptomoedas","Exterior"].includes(a.Market)?"USD":"BRL",l=a.Asset.Ticker.includes("RDB")&&a.Label!=="Investimentos Coletivos";return {id:a.Asset.ID,symbol:a.Asset.Ticker,quantity:a.Qty,category:a.Label,currency:s,purchasePrice:F(a.PriceBuy),currentPrice:F(a.PriceSell),previousMonthPrice:n.get(a.Asset.ID)||!l&&F(a.PriceBuy),previousWeekPrice:r.get(a.Asset.ID)||!l&&F(a.PriceBuy),previousDayPrice:i.get(a.Asset.ID)||!l&&F(a.PriceBuy)}})}function Se(t){return t.map(e=>({id:e.Asset.ID,symbol:e.Asset.Ticker,quantity:e.Qty,purchasePrice:F(e.PriceBuy),currentPrice:F(e.PriceSell)}))}function yo(t,e){return t.map(A=>Co(A,(e==null?void 0:e.filter(o=>o.assetSymbol===A.symbol))||[]))}function Co(t,e){const A=_r(t),o=$r(A,t.quantity,e),n=ti(A,e),r=ei(o),i=Ai(o,r);return {...t,dividends:e,...A,...o,...n,...r,...i}}function _r(t){return {purchasePrice:R(t.purchasePrice),currentPrice:R(t.currentPrice),previousMonthPrice:R(t.previousMonthPrice)??0,previousWeekPrice:R(t.previousWeekPrice)??0,previousDayPrice:R(t.previousDayPrice)??0}}function $r({purchasePrice:t,currentPrice:e,previousMonthPrice:A,previousWeekPrice:o,previousDayPrice:n},r,i){return {totalInvested:t.multiply(r),totalCurrent:e.multiply(r),totalPreviousMonth:A.multiply(r),totalPreviousWeek:o.multiply(r),totalPreviousDay:n.multiply(r),totalDividends:W(i,"total")}}function ti({currentPrice:t,purchasePrice:e},A){const o=ci(A),n=W(o,"amount");return {dividendYield:I(n,t),yieldOnCost:I(n,e)}}function ei({totalCurrent:t,totalPreviousMonth:e,totalPreviousWeek:A,totalPreviousDay:o,totalInvested:n,totalDividends:r}){const i={monthlyProfit:t.subtract(e),weeklyProfit:t.subtract(A),dailyProfit:t.subtract(o),totalProfit:t.subtract(n)};return {...i,totalProfitWithDividends:i.totalProfit.add(r)}}function Ai({totalInvested:t,totalPreviousMonth:e,totalPreviousWeek:A,totalPreviousDay:o},{monthlyProfit:n,weeklyProfit:r,dailyProfit:i,totalProfit:a,totalProfitWithDividends:s}){return {monthlyProfitPercentage:I(n,e),weeklyProfitPercentage:I(r,A),dailyProfitPercentage:I(i,o),totalProfitPercentage:I(a,t),totalProfitWithDividendsPercentage:I(s,t)}}function Mo(t){const e=oi(),A=t.filter(n=>ni(n,e)),o=ri(e);return [...A,...o].sort((n,r)=>n.symbol.localeCompare(r.symbol))}function oi(){return {"CDB Pós 110% CDI":[],INCO:[]}}function ni(t,e){return t.symbol.includes("CDB Pós")?(e["CDB Pós 110% CDI"].push(t),!1):t.symbol.includes("CCB")||t.symbol.includes("RDB")||t.symbol.includes("CRI ")||t.symbol.includes("INCO.VC")?(e.INCO.push(t),!1):!0}function ri(t){return Object.entries(t).flatMap(([e,A])=>A.length===0?[]:[ii(A,e)])}function ii(t,e){const A=e==="INCO"?t.filter(r=>r.symbol.includes("CCB")||r.symbol.includes("CRI ")).length:t.length,o=ai(t),n=si(o,A);return Co({symbol:e,category:e,quantity:A,...n,...o},[{total:o.dividends}])}function ai(t){const e={dividends:Q(),totalInvested:Q(),totalCurrent:Q(),totalPreviousMonth:Q(),totalPreviousWeek:Q(),totalPreviousDay:Q()};return t.reduce((A,o)=>(A.dividends=A.dividends.add(o.totalDividends),A.totalInvested=A.totalInvested.add(o.totalInvested),A.totalCurrent=A.totalCurrent.add(o.totalCurrent),A.totalPreviousMonth=A.totalPreviousMonth.add(o.totalPreviousMonth),A.totalPreviousWeek=A.totalPreviousWeek.add(o.totalPreviousWeek),A.totalPreviousDay=A.totalPreviousDay.add(o.totalPreviousDay),A),e)}function si({totalInvested:t,totalCurrent:e,totalPreviousMonth:A,totalPreviousWeek:o,totalPreviousDay:n},r){return {purchasePrice:t.divide(r),currentPrice:e.divide(r),previousMonthPrice:A.divide(r),previousWeekPrice:o.divide(r),previousDayPrice:n.divide(r)}}function bi(t,e){const A=e(t.symbol);return R(t.currentPrice).multiply(A).intValue}function qe(t,e){const A=new Map;return t.forEach(o=>{A.set(o.id,bi(o,e));}),A}function he(t,e){const A=Yr(t);if(!A)return 1;const o=Wo(e);return A.reduce((n,[r,i])=>new Date(r)>o?n*i:n,1)}function fi(t){const e=dateFns.endOfMonth(dateFns.subMonths(new Date,1));return he(t,e)}function li(t){const e=dateFns.endOfWeek(dateFns.subWeeks(new Date,1));return he(t,e)}function ui(t){const e=dateFns.subDays(new Date,1);return he(t,e)}function ci(t){const e=new Date,A=dateFns.subMonths(e,12);return t.filter(o=>{const n=new Date(o.datePay);return n>A&&n<=e}).map(o=>{const n=new Date(o.dateCom),r=he(o.assetSymbol,n);return {...o,amount:o.amount*r}})}function xo(t){const e=Di(t),A=wi(e),o=di(e,A),n=vi(t);return {...e,...A,...o,...n}}function Di(t){const e=t.results.find(r=>r.period===dateFns.format(dateFns.subMonths(new Date,1),"yyyy-MM"))||{netWorth:Q()},A=t.results.find(r=>r.period===dateFns.format(new Date,"yyyy-MM"))||{deposit:Q(),withdrawal:Q()},o=t.assets.find(r=>r.symbol.includes("Conta corrente"))||{totalPreviousMonth:Q()},n={totalResults:W(t.results,"totalEarnings"),totalInvested:W(t.assets,"totalInvested"),totalCurrent:W(t.assets,"totalCurrent"),totalPreviousMonth:e.netWorth.subtract(A.withdrawal).add(A.deposit).subtract(A.deposit.intValue>0?o.totalPreviousMonth:Q()),totalPreviousWeek:W(t.assets,"totalPreviousWeek"),totalPreviousDay:W(t.assets,"totalPreviousDay")};return {...n,totalWithResults:n.totalCurrent.add(n.totalResults)}}function wi({totalCurrent:t,totalPreviousMonth:e,totalPreviousWeek:A,totalPreviousDay:o,totalInvested:n,totalWithResults:r}){return {monthlyProfit:t.subtract(e),weeklyProfit:t.subtract(A),dailyProfit:t.subtract(o),totalProfit:t.subtract(n),totalProfitWithResults:r.subtract(n)}}function di({totalInvested:t,totalPreviousMonth:e,totalPreviousWeek:A,totalPreviousDay:o,totalWithResults:n},{monthlyProfit:r,weeklyProfit:i,dailyProfit:a,totalProfit:s,totalProfitWithResults:l}){return {monthlyProfitPercentage:I(r,e),weeklyProfitPercentage:I(i,A),dailyProfitPercentage:I(a,o),totalProfitPercentage:I(s,t),totalWithResultsPercentage:I(n,t),totalProfitWithResultsPercentage:I(l,t)}}function vi(t){const e={dividendsTodayList:Pi(t),futureDividendsList:gi(t),dividendsThisMonthList:pi(t),dividendsByMonth:mi(t)};return {...e,dividendsToday:W(e.dividendsTodayList,"total"),futureDividends:W(e.futureDividendsList,"total"),dividendsThisMonth:W(e.dividendsThisMonthList,"total")}}function gA(t,e){return !t||!t.dividends?[]:t.dividends.filter(A=>A.type!=="Juros").filter(e)}function Pi(t){return gA(t,e=>dateFns.isSameDay(new Date(e.datePay),dateFns.startOfDay(new Date)))}function gi(t){return gA(t,e=>dateFns.isAfter(new Date(e.datePay),new Date))}function pi(t){return gA(t,e=>dateFns.isSameMonth(new Date(e.datePay),new Date))}function mi(t){if(!t||!t.dividends)return [];const e={};return Object.entries(t.dividends.reduce((A,o)=>{if(o.assetSymbol.includes("CCB"))return A;const n=o.datePay.substr(0,7);return A[n]||(A[n]=[]),A[n].push(o),A},{})).map(([A,o])=>{e[A]=W(o,"total");}),Object.fromEntries(Object.entries(e).sort(([A],[o])=>A.localeCompare(o)))}function Vi(t){return t.filter(e=>e.Currency==="BRL").map(e=>{const A=dateFns.format(new Date(e.Date),"y-MM"),o=F(e.NegotiationResult),n=F(e.TotalProvents);return {period:A,netWorth:F(e.Patrimony),deposit:F(e.Deposit),withdrawal:F(e.Withdrawal),tradingResult:o,dividends:n,totalEarnings:o+n}})}function Bo(t){return t.map(e=>({period:e.period,netWorth:R(e.netWorth),deposit:R(e.deposit),withdrawal:R(e.withdrawal),tradingResult:R(e.tradingResult),dividends:R(e.dividends),totalEarnings:R(e.totalEarnings)}))}const Ki="https://myprofitweb.com/API",Ho="MyProfitAddon",hi="https://script.google.com/macros/s/AKfycbxjFYqIqO6WC_VZTFOzxenIRq2KtiBum5ANVYsYFDv04j44T1bVCJPiKbzuOGSctSA9/exec",Wi="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ5pYmqDoSrxe5eCDkd0ZpUiCmFiUjb-ytPpznAzneV-xDO1y_OWsJ-cX3W5WuWwhMU0xtE_WPnit9W/pubhtml",Ei=10;function yi(t,{params:e,options:A}){const o=e?`?${new URLSearchParams(e).toString()}`:"",n=`${t}${o}`;return fetch(n,A).then(r=>{var i;return ((i=A==null?void 0:A.headers)==null?void 0:i["Content-Type"])==="text/html"?r.text():r.json()})}function jo(t,{params:e={},options:A={},onSuccess:o=null,onError:n=null,onComplete:r=null}){yi(t,{params:e,options:A}).then(i=>o&&o(i)).catch(i=>n&&n(i)).finally(()=>r&&r(!1));}const Ci=getCookie("Token"),Mi=parseInt(Ci.split(".")[1]);function xi(t,e){const[A,o]=m.useState(0);m.useEffect(()=>{if(t.length>A){o(t.length);return}t.length===0&&A>1&&(Bi(Hi(e)),o(0));},[t]);}function Bi(t){jo(hi,{options:{method:"POST",body:JSON.stringify({user:Mi,data:JSON.stringify(t)})}});}function Hi(t){var l,b,u;const e=((l=t("Dividends"))==null?void 0:l.data)||[],A=((b=t("Assets"))==null?void 0:b.data)||[],o=((u=t("Results"))==null?void 0:u.data)||[],n=yo(A,e),r=Bo(o),i=xo({dividends:e,results:r,assets:Mo(n)}),a=n.map(d=>({symbol:d.symbol,quantity:d.quantity,purchasePrice:d.purchasePrice.value,dividends:W(d.dividends,"total").value})),s={futureDividends:i.futureDividends,dividendsByMonth:Object.fromEntries(Object.entries(i.dividendsByMonth).map(([d,c])=>[d,c.value]))};return {assets:a,aggregates:s}}const Io="SET_ITEM",To="SET_PARTIAL_ITEM",ko="RESET_ITEM",Ro="RESET_ITEM_TIMESTAMP",Qo=JSON.parse(localStorage.getItem(Ho)||"{}");function ji(t=Qo,e){var r;let A=null,o=null,n=null;switch(e.type){case Io:return {userId:A,key:o,value:n}=e.payload,{...t,[A]:{...t[A],[o]:{data:n,timestamp:Date.now()}}};case To:return {userId:A,key:o,value:n}=e.payload,{...t,[A]:{...t[A],[o]:{data:{...(r=t[A][o])==null?void 0:r.data,...n},timestamp:Date.now()}}};case ko:return {userId:A,key:o}=e.payload,{...t,[A]:{...t[A],[o]:{data:null,timestamp:null}}};case Ro:return {userId:A,key:o}=e.payload,{...t,[A]:{...t[A],[o]:{...t[A][o],timestamp:null}}};default:return t}}function XA(t,e,A){return {type:Io,payload:{userId:t,key:e,value:A}}}function SA(t,e,A){return {type:To,payload:{userId:t,key:e,value:A}}}function qA(t,e){return {type:ko,payload:{userId:t,key:e}}}function OA(t,e){return {type:Ro,payload:{userId:t,key:e}}}function Tt(){const t=go(n=>n.localStorage),e=mo(),A=getCookie("Token"),o=parseInt(A.split(".")[1]);return m.useEffect(()=>{const n=JSON.stringify(t);n!==JSON.stringify(Qo)&&localStorage.setItem(Ho,n);},[t]),{currentUserId:o,state:t,lsGet:n=>{var r;return (r=t==null?void 0:t[o])==null?void 0:r[n]},lsGetGlobal:n=>{var r;return (r=t==null?void 0:t.Global)==null?void 0:r[n]},lsSet:(n,r,i=!1)=>{e(i?SA(o,n,r):XA(o,n,r));},lsSetGlobal:(n,r,i=!1)=>{e(i?SA("Global",n,r):XA("Global",n,r));},lsReset:n=>{e(qA(o,n));},lsResetGlobal:n=>{e(qA("Global",n));},lsResetTimestamp:n=>{e(OA(o,n));},lsResetTimestampGlobal:n=>{e(OA("Global",n));}}}function Ii(t){for(var e=t.getElementsByTagName("tr"),A=[],o=0;o<e.length;o++){for(var n=e[o].getElementsByTagName("td"),r=[],i=0;i<n.length;i++)if(r.push(n[i].innerText),n[i].colSpan>1)for(var a=1;a<n[i].colSpan;a++)r.push("");A.push(r);}return A}function Ti(t){const e=ho(Lr(t[2][2].trim()).replace("carteiraDe","").replace("carteira","")),A=[],o={dividendos:{ranking:2,symbol:4,area:5,dateIn:6,priceIn:7,limitPrice:11,status:12},fundosImobiliarios:{ranking:2,symbol:3,area:4,dateIn:5,priceIn:6,limitPrice:10,status:11},exteriorEtfs:{ranking:null,symbol:3,area:4,dateIn:5,priceIn:6,limitPrice:null,status:8},stocks:{ranking:2,symbol:4,area:5,dateIn:6,priceIn:7,limitPrice:9,status:10},default:{ranking:2,symbol:4,area:5,dateIn:6,priceIn:7,limitPrice:10,status:11}};let n=8;for(;t[n].join("").trim()!=="";){let r=t[n];const i=o[e]||o.default,a={ranking:Number((r[i.ranking]??"").replace(/\D/g,"")),symbol:r[i.symbol],area:r[i.area],dateIn:Jr(r[i.dateIn]),priceIn:QA(r[i.priceIn]).intValue,limitPrice:QA(r[i.limitPrice]??"").intValue,status:r[i.status]};A.push(a),n++;}return [e,A]}function ki(t){const e=document.createElement("div");e.innerHTML=t;const A=e.querySelectorAll("table");return Object.fromEntries(Array.from(A).slice(0,-1).map(o=>Ii(o)).map(o=>Ti(o)))}function Xo(t){return t==null?void 0:t.Provents.map(e=>{const A=F(e.Total);return {assetSymbol:e.Asset.Ticker,type:e.Type,amount:R(A).divide(e.Qty).intValue,quantity:e.Qty,total:A,dateCom:e.DateCom,datePay:e.DatePay}})}function te(t,e=Date.now()){return (t==null?void 0:t.data)&&(t==null?void 0:t.timestamp)>e}function Ri(t){return te(t,zr(5))}function We(t){return te(t,Nr(Ei-1).valueOf())}function Qi(t){return te(t,Ur(1).valueOf())}function Xi(t){return te(t,Gr(0).valueOf())}function Si(t){return te(t,dateFns.subDays(new Date,7).valueOf())}function qi(t){let e=t!=null&&t.timestamp?dateFns.addDays(new Date(t.timestamp),1):dateFns.subMonths(new Date,3),A=dateFns.addYears(new Date,2);return {period:95,dateFrom:ue(e),dateTo:ue(A),filter:""}}function Oi(t,e,A){const o=Xo(e);return A!=null&&A.data?[...A.data.filter(r=>new Date(r.datePay)<new Date(t.dateFrom)),...o.filter(r=>new Date(r.datePay)>=new Date(t.dateFrom))]:o}function Vt({type:t,validationFn:e=()=>!1,urlEndpoint:A,dateFn:o=null,additionalParams:n={},options:r={},processFn:i=u=>u,lsGet:a,lsSet:s,isLoading:l,dispatch:b}){return new Promise((u,d)=>{const c=a(t);if(!l.includes(t)&&!e(c)){b(Qr(t));const w={...n};o&&(w.date=ue(Wo(o()))),A.includes("https")||(A=`${Ki}/${A}`),jo(`${A}`,{params:w,options:r,onSuccess:v=>{if(v){const D=i?i(v):v;t==="CF"&&console.log(D),s(t,D),u(!0);}else d(new Error(`No data returned for ${t}`));},onError:v=>d(v),onComplete:()=>b(Xr(t))});}else u(!1);})}function Fi(t,e,A,o){const n={lsGet:t,lsSet:e,isLoading:A,dispatch:o};Promise.all([Vt({type:"AssetsPreviousMonth",validationFn:r=>Qi(r),urlEndpoint:"Stock",dateFn:()=>dateFns.endOfMonth(dateFns.subMonths(new Date,1)),processFn:r=>Se(r),...n}),Vt({type:"AssetsPreviousWeek",validationFn:r=>Xi(r),urlEndpoint:"Stock",dateFn:()=>dateFns.endOfWeek(dateFns.subWeeks(new Date,1)),processFn:r=>Se(r),...n}),Vt({type:"AssetsPreviousDay",validationFn:r=>We(r),urlEndpoint:"Stock",dateFn:()=>dateFns.subDays(new Date,1),processFn:r=>Se(r),...n})]).then(r=>{const i=r.some(a=>a===!0);Vt({type:"Assets",validationFn:a=>{const s=new Date,l=Si(a),b=Ri(a),u=s.getDay()===0||s.getDay()===6,d=s.getHours()<9||s.getHours()>=20;return !i&&l&&(b||u||d)},urlEndpoint:"Stock",dateFn:()=>new Date,processFn:a=>{var s,l,b;return Zr(a,(s=t("AssetsPreviousMonth"))==null?void 0:s.data,(l=t("AssetsPreviousWeek"))==null?void 0:l.data,(b=t("AssetsPreviousDay"))==null?void 0:b.data)},...n});});}function Li(t,e,A,o){Vt({type:"Results",validationFn:n=>We(n),urlEndpoint:"Evolution2",additionalParams:{period:0,dateFrom:"",dateTo:""},processFn:Vi,lsGet:t,lsSet:e,isLoading:A,dispatch:o});}function Ji(t,e,A,o){const n=t("Dividends"),r=!(n!=null&&n.data),i=r?{period:0,dateFrom:"",dateTo:"",filter:""}:qi(n);Vt({type:"Dividends",validationFn:a=>We(a),urlEndpoint:"Provents",additionalParams:i,processFn:r?Xo:a=>Oi(i,a,n),lsGet:t,lsSet:e,isLoading:A,dispatch:o});}function zi(t,e,A,o){Vt({type:"CF",validationFn:n=>We(n),urlEndpoint:Wi,options:{headers:{"Content-Type":"text/html"}},processFn:ki,lsGet:t,lsSet:e,isLoading:A,dispatch:o});}let Oe=!1;function Ni(){const t=go(l=>l.loading),e=mo(),{state:A,lsGet:o,lsGetGlobal:n,lsSet:r,lsSetGlobal:i}=Tt();xi(t,o),m.useEffect(()=>a(),[]),m.useEffect(()=>s(t,A,a),[t,A]);function a(){t.length>0||(Fi(o,r,t,e),Li(o,r,t,e),Ji(o,r,t,e),zi(n,i,t,e));}function s(l,b,u){if(!Oe)return window.addEventListener("focus",u),Oe=!0,()=>{window.removeEventListener("focus",u),Oe=!1;}}return t}function Ui(t,e,{shouldPreventDefault:A=!0,delay:o=300}={}){const[n,r]=m.useState(!1),i=m.useRef(),a=m.useRef(),s=m.useCallback(b=>{A&&b.target&&(b.target.addEventListener("touchend",FA,{passive:!1}),a.current=b.target),i.current=setTimeout(()=>{t(b),r(!0);},o);},[t,o,A]),l=m.useCallback((b,u=!0)=>{i.current&&clearTimeout(i.current),u&&!n&&e(),r(!1),A&&a.current&&a.current.removeEventListener("touchend",FA);},[A,e,n]);return {onMouseDown:b=>s(b),onTouchStart:b=>s(b),onMouseUp:b=>l(b),onMouseLeave:b=>l(b,!1),onTouchEnd:b=>l(b)}}function Gi(t){return "touches"in t}function FA(t){Gi(t)&&t.touches.length<2&&t.preventDefault&&t.preventDefault();}function LA(){setTimeout(()=>{const t=new Event("focus");window.dispatchEvent(t);},100);}const JA={container:"flex justify-center items-center",icon:"h-6 w-6"};function So({id:t}){const e=Ni(),{lsReset:A,lsResetTimestamp:o,lsResetTimestampGlobal:n}=Tt(),s=Ui(()=>{A("AssetsPreviousMonth"),A("AssetsPreviousWeek"),A("AssetsPreviousDay"),A("Assets"),A("Dividends"),A("Results"),lsResetGlobal("CF"),LA();},()=>{o("AssetsPreviousMonth"),o("AssetsPreviousWeek"),o("AssetsPreviousDay"),o("Assets"),o("Dividends"),n("CF"),LA();},{shouldPreventDefault:!0,delay:2e3});return f.jsxs("div",{className:JA.container,children:[f.jsx("button",{...s,title:e.length>0?e.join(" | "):null,disabled:e.length>0,children:f.jsx(Er,{className:J(JA.icon,{"animate-spin":e.length>0})})}),e.length>0&&f.jsx("span",{className:"ml-2 text-sm font-medium text-gray-500",children:e.length})]})}function T(t){return `Minified Redux error #${t}; visit https://redux.js.org/Errors?code=${t} for the full message or use the non-minified dev environment for full errors. `}var Yi=typeof Symbol=="function"&&Symbol.observable||"@@observable",zA=Yi,Fe=()=>Math.random().toString(36).substring(7).split("").join("."),Zi={INIT:`@@redux/INIT${Fe()}`,REPLACE:`@@redux/REPLACE${Fe()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Fe()}`},ce=Zi;function pA(t){if(typeof t!="object"||t===null)return !1;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e||Object.getPrototypeOf(t)===null}function qo(t,e,A){if(typeof t!="function")throw new Error(T(2));if(typeof e=="function"&&typeof A=="function"||typeof A=="function"&&typeof arguments[3]=="function")throw new Error(T(0));if(typeof e=="function"&&typeof A>"u"&&(A=e,e=void 0),typeof A<"u"){if(typeof A!="function")throw new Error(T(1));return A(qo)(t,e)}let o=t,n=e,r=new Map,i=r,a=0,s=!1;function l(){i===r&&(i=new Map,r.forEach((D,g)=>{i.set(g,D);}));}function b(){if(s)throw new Error(T(3));return n}function u(D){if(typeof D!="function")throw new Error(T(4));if(s)throw new Error(T(5));let g=!0;l();const h=a++;return i.set(h,D),function(){if(g){if(s)throw new Error(T(6));g=!1,l(),i.delete(h),r=null;}}}function d(D){if(!pA(D))throw new Error(T(7));if(typeof D.type>"u")throw new Error(T(8));if(typeof D.type!="string")throw new Error(T(17));if(s)throw new Error(T(9));try{s=!0,n=o(n,D);}finally{s=!1;}return (r=i).forEach(h=>{h();}),D}function c(D){if(typeof D!="function")throw new Error(T(10));o=D,d({type:ce.REPLACE});}function w(){const D=u;return {subscribe(g){if(typeof g!="object"||g===null)throw new Error(T(11));function h(){const V=g;V.next&&V.next(b());}return h(),{unsubscribe:D(h)}},[zA](){return this}}}return d({type:ce.INIT}),{dispatch:d,subscribe:u,getState:b,replaceReducer:c,[zA]:w}}function _i(t){Object.keys(t).forEach(e=>{const A=t[e];if(typeof A(void 0,{type:ce.INIT})>"u")throw new Error(T(12));if(typeof A(void 0,{type:ce.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(T(13))});}function Oo(t){const e=Object.keys(t),A={};for(let r=0;r<e.length;r++){const i=e[r];typeof t[i]=="function"&&(A[i]=t[i]);}const o=Object.keys(A);let n;try{_i(A);}catch(r){n=r;}return function(i={},a){if(n)throw n;let s=!1;const l={};for(let b=0;b<o.length;b++){const u=o[b],d=A[u],c=i[u],w=d(c,a);if(typeof w>"u")throw a&&a.type,new Error(T(14));l[u]=w,s=s||w!==c;}return s=s||o.length!==Object.keys(i).length,s?l:i}}function De(...t){return t.length===0?e=>e:t.length===1?t[0]:t.reduce((e,A)=>(...o)=>e(A(...o)))}function $i(...t){return e=>(A,o)=>{const n=e(A,o);let r=()=>{throw new Error(T(15))};const i={getState:n.getState,dispatch:(s,...l)=>r(s,...l)},a=t.map(s=>s(i));return r=De(...a)(n.dispatch),{...n,dispatch:r}}}function ta(t){return pA(t)&&"type"in t&&typeof t.type=="string"}var Fo=Symbol.for("immer-nothing"),NA=Symbol.for("immer-draftable"),z=Symbol.for("immer-state");function $(t,...e){throw new Error(`[Immer] minified error nr: ${t}. Full error at: https://bit.ly/3cXEKWf`)}var It=Object.getPrototypeOf;function Wt(t){return !!t&&!!t[z]}function Et(t){var e;return t?Lo(t)||Array.isArray(t)||!!t[NA]||!!((e=t.constructor)!=null&&e[NA])||ye(t)||Ce(t):!1}var ea=Object.prototype.constructor.toString();function Lo(t){if(!t||typeof t!="object")return !1;const e=It(t);if(e===null)return !0;const A=Object.hasOwnProperty.call(e,"constructor")&&e.constructor;return A===Object?!0:typeof A=="function"&&Function.toString.call(A)===ea}function we(t,e){Ee(t)===0?Reflect.ownKeys(t).forEach(A=>{e(A,t[A],t);}):t.forEach((A,o)=>e(o,A,t));}function Ee(t){const e=t[z];return e?e.type_:Array.isArray(t)?1:ye(t)?2:Ce(t)?3:0}function oA(t,e){return Ee(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function Jo(t,e,A){const o=Ee(t);o===2?t.set(e,A):o===3?t.add(A):t[e]=A;}function Aa(t,e){return t===e?t!==0||1/t===1/e:t!==t&&e!==e}function ye(t){return t instanceof Map}function Ce(t){return t instanceof Set}function pt(t){return t.copy_||t.base_}function nA(t,e){if(ye(t))return new Map(t);if(Ce(t))return new Set(t);if(Array.isArray(t))return Array.prototype.slice.call(t);if(!e&&Lo(t))return It(t)?{...t}:Object.assign(Object.create(null),t);const A=Object.getOwnPropertyDescriptors(t);delete A[z];let o=Reflect.ownKeys(A);for(let n=0;n<o.length;n++){const r=o[n],i=A[r];i.writable===!1&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(A[r]={configurable:!0,writable:!0,enumerable:i.enumerable,value:t[r]});}return Object.create(It(t),A)}function mA(t,e=!1){return Me(t)||Wt(t)||!Et(t)||(Ee(t)>1&&(t.set=t.add=t.clear=t.delete=oa),Object.freeze(t),e&&Object.entries(t).forEach(([A,o])=>mA(o,!0))),t}function oa(){$(2);}function Me(t){return Object.isFrozen(t)}var na={};function yt(t){const e=na[t];return e||$(0,t),e}var Yt;function zo(){return Yt}function ra(t,e){return {drafts_:[],parent_:t,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function UA(t,e){e&&(yt("Patches"),t.patches_=[],t.inversePatches_=[],t.patchListener_=e);}function rA(t){iA(t),t.drafts_.forEach(ia),t.drafts_=null;}function iA(t){t===Yt&&(Yt=t.parent_);}function GA(t){return Yt=ra(Yt,t)}function ia(t){const e=t[z];e.type_===0||e.type_===1?e.revoke_():e.revoked_=!0;}function YA(t,e){e.unfinalizedDrafts_=e.drafts_.length;const A=e.drafts_[0];return t!==void 0&&t!==A?(A[z].modified_&&(rA(e),$(4)),Et(t)&&(t=de(e,t),e.parent_||ve(e,t)),e.patches_&&yt("Patches").generateReplacementPatches_(A[z].base_,t,e.patches_,e.inversePatches_)):t=de(e,A,[]),rA(e),e.patches_&&e.patchListener_(e.patches_,e.inversePatches_),t!==Fo?t:void 0}function de(t,e,A){if(Me(e))return e;const o=e[z];if(!o)return we(e,(n,r)=>ZA(t,o,e,n,r,A)),e;if(o.scope_!==t)return e;if(!o.modified_)return ve(t,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const n=o.copy_;let r=n,i=!1;o.type_===3&&(r=new Set(n),n.clear(),i=!0),we(r,(a,s)=>ZA(t,o,n,a,s,A,i)),ve(t,n,!1),A&&t.patches_&&yt("Patches").generatePatches_(o,A,t.patches_,t.inversePatches_);}return o.copy_}function ZA(t,e,A,o,n,r,i){if(Wt(n)){const a=r&&e&&e.type_!==3&&!oA(e.assigned_,o)?r.concat(o):void 0,s=de(t,n,a);if(Jo(A,o,s),Wt(s))t.canAutoFreeze_=!1;else return}else i&&A.add(n);if(Et(n)&&!Me(n)){if(!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1)return;de(t,n),(!e||!e.scope_.parent_)&&typeof o!="symbol"&&Object.prototype.propertyIsEnumerable.call(A,o)&&ve(t,n);}}function ve(t,e,A=!1){!t.parent_&&t.immer_.autoFreeze_&&t.canAutoFreeze_&&mA(e,A);}function aa(t,e){const A=Array.isArray(t),o={type_:A?1:0,scope_:e?e.scope_:zo(),modified_:!1,finalized_:!1,assigned_:{},parent_:e,base_:t,draft_:null,copy_:null,revoke_:null,isManual_:!1};let n=o,r=VA;A&&(n=[o],r=Zt);const{revoke:i,proxy:a}=Proxy.revocable(n,r);return o.draft_=a,o.revoke_=i,a}var VA={get(t,e){if(e===z)return t;const A=pt(t);if(!oA(A,e))return sa(t,A,e);const o=A[e];return t.finalized_||!Et(o)?o:o===Le(t.base_,e)?(Je(t),t.copy_[e]=sA(o,t)):o},has(t,e){return e in pt(t)},ownKeys(t){return Reflect.ownKeys(pt(t))},set(t,e,A){const o=No(pt(t),e);if(o!=null&&o.set)return o.set.call(t.draft_,A),!0;if(!t.modified_){const n=Le(pt(t),e),r=n==null?void 0:n[z];if(r&&r.base_===A)return t.copy_[e]=A,t.assigned_[e]=!1,!0;if(Aa(A,n)&&(A!==void 0||oA(t.base_,e)))return !0;Je(t),aA(t);}return t.copy_[e]===A&&(A!==void 0||e in t.copy_)||Number.isNaN(A)&&Number.isNaN(t.copy_[e])||(t.copy_[e]=A,t.assigned_[e]=!0),!0},deleteProperty(t,e){return Le(t.base_,e)!==void 0||e in t.base_?(t.assigned_[e]=!1,Je(t),aA(t)):delete t.assigned_[e],t.copy_&&delete t.copy_[e],!0},getOwnPropertyDescriptor(t,e){const A=pt(t),o=Reflect.getOwnPropertyDescriptor(A,e);return o&&{writable:!0,configurable:t.type_!==1||e!=="length",enumerable:o.enumerable,value:A[e]}},defineProperty(){$(11);},getPrototypeOf(t){return It(t.base_)},setPrototypeOf(){$(12);}},Zt={};we(VA,(t,e)=>{Zt[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)};});Zt.deleteProperty=function(t,e){return Zt.set.call(this,t,e,void 0)};Zt.set=function(t,e,A){return VA.set.call(this,t[0],e,A,t[0])};function Le(t,e){const A=t[z];return (A?pt(A):t)[e]}function sa(t,e,A){var n;const o=No(e,A);return o?"value"in o?o.value:(n=o.get)==null?void 0:n.call(t.draft_):void 0}function No(t,e){if(!(e in t))return;let A=It(t);for(;A;){const o=Object.getOwnPropertyDescriptor(A,e);if(o)return o;A=It(A);}}function aA(t){t.modified_||(t.modified_=!0,t.parent_&&aA(t.parent_));}function Je(t){t.copy_||(t.copy_=nA(t.base_,t.scope_.immer_.useStrictShallowCopy_));}var ba=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,A,o)=>{if(typeof e=="function"&&typeof A!="function"){const r=A;A=e;const i=this;return function(s=r,...l){return i.produce(s,b=>A.call(this,b,...l))}}typeof A!="function"&&$(6),o!==void 0&&typeof o!="function"&&$(7);let n;if(Et(e)){const r=GA(this),i=sA(e,void 0);let a=!0;try{n=A(i),a=!1;}finally{a?rA(r):iA(r);}return UA(r,o),YA(n,r)}else if(!e||typeof e!="object"){if(n=A(e),n===void 0&&(n=e),n===Fo&&(n=void 0),this.autoFreeze_&&mA(n,!0),o){const r=[],i=[];yt("Patches").generateReplacementPatches_(e,n,r,i),o(r,i);}return n}else $(1,e);},this.produceWithPatches=(e,A)=>{if(typeof e=="function")return (i,...a)=>this.produceWithPatches(i,s=>e(s,...a));let o,n;return [this.produce(e,A,(i,a)=>{o=i,n=a;}),o,n]},typeof(t==null?void 0:t.autoFreeze)=="boolean"&&this.setAutoFreeze(t.autoFreeze),typeof(t==null?void 0:t.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(t.useStrictShallowCopy);}createDraft(t){Et(t)||$(8),Wt(t)&&(t=Uo(t));const e=GA(this),A=sA(t,void 0);return A[z].isManual_=!0,iA(e),A}finishDraft(t,e){const A=t&&t[z];(!A||!A.isManual_)&&$(9);const{scope_:o}=A;return UA(o,e),YA(void 0,o)}setAutoFreeze(t){this.autoFreeze_=t;}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t;}applyPatches(t,e){let A;for(A=e.length-1;A>=0;A--){const n=e[A];if(n.path.length===0&&n.op==="replace"){t=n.value;break}}A>-1&&(e=e.slice(A+1));const o=yt("Patches").applyPatches_;return Wt(t)?o(t,e):this.produce(t,n=>o(n,e))}};function sA(t,e){const A=ye(t)?yt("MapSet").proxyMap_(t,e):Ce(t)?yt("MapSet").proxySet_(t,e):aa(t,e);return (e?e.scope_:zo()).drafts_.push(A),A}function Uo(t){return Wt(t)||$(10,t),Go(t)}function Go(t){if(!Et(t)||Me(t))return t;const e=t[z];let A;if(e){if(!e.modified_)return e.base_;e.finalized_=!0,A=nA(t,e.scope_.immer_.useStrictShallowCopy_);}else A=nA(t,!0);return we(A,(o,n)=>{Jo(A,o,Go(n));}),e&&(e.finalized_=!1),A}var N=new ba;N.produce;N.produceWithPatches.bind(N);N.setAutoFreeze.bind(N);N.setUseStrictShallowCopy.bind(N);N.applyPatches.bind(N);N.createDraft.bind(N);N.finishDraft.bind(N);function fa(t,e=`expected a function, instead received ${typeof t}`){if(typeof t!="function")throw new TypeError(e)}function la(t,e=`expected an object, instead received ${typeof t}`){if(typeof t!="object")throw new TypeError(e)}function ua(t,e="expected all items to be functions, instead received the following types: "){if(!t.every(A=>typeof A=="function")){const A=t.map(o=>typeof o=="function"?`function ${o.name||"unnamed"}()`:typeof o).join(", ");throw new TypeError(`${e}[${A}]`)}}var _A=t=>Array.isArray(t)?t:[t];function ca(t){const e=Array.isArray(t[0])?t[0]:t;return ua(e,"createSelector expects all input-selectors to be functions, but received the following types: "),e}function Da(t,e){const A=[],{length:o}=t;for(let n=0;n<o;n++)A.push(t[n].apply(null,e));return A}var wa=class{constructor(t){this.value=t;}deref(){return this.value}},da=typeof WeakRef<"u"?WeakRef:wa,va=0,$A=1;function ae(){return {s:va,v:void 0,o:null,p:null}}function KA(t,e={}){let A=ae();const{resultEqualityCheck:o}=e;let n,r=0;function i(){var u;let a=A;const{length:s}=arguments;for(let d=0,c=s;d<c;d++){const w=arguments[d];if(typeof w=="function"||typeof w=="object"&&w!==null){let v=a.o;v===null&&(a.o=v=new WeakMap);const D=v.get(w);D===void 0?(a=ae(),v.set(w,a)):a=D;}else {let v=a.p;v===null&&(a.p=v=new Map);const D=v.get(w);D===void 0?(a=ae(),v.set(w,a)):a=D;}}const l=a;let b;if(a.s===$A?b=a.v:(b=t.apply(null,arguments),r++),l.s=$A,o){const d=((u=n==null?void 0:n.deref)==null?void 0:u.call(n))??n;d!=null&&o(d,b)&&(b=d,r!==0&&r--),n=typeof b=="object"&&b!==null||typeof b=="function"?new da(b):b;}return l.v=b,b}return i.clearCache=()=>{A=ae(),i.resetResultsCount();},i.resultsCount=()=>r,i.resetResultsCount=()=>{r=0;},i}function Yo(t,...e){const A=typeof t=="function"?{memoize:t,memoizeOptions:e}:t,o=(...n)=>{let r=0,i=0,a,s={},l=n.pop();typeof l=="object"&&(s=l,l=n.pop()),fa(l,`createSelector expects an output function after the inputs, but received: [${typeof l}]`);const b={...A,...s},{memoize:u,memoizeOptions:d=[],argsMemoize:c=KA,argsMemoizeOptions:w=[],devModeChecks:v={}}=b,D=_A(d),g=_A(w),h=ca(n),P=u(function(){return r++,l.apply(null,arguments)},...D),V=c(function(){i++;const p=Da(h,arguments);return a=P.apply(null,p),a},...g);return Object.assign(V,{resultFunc:l,memoizedResultFunc:P,dependencies:h,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0;},lastResult:()=>a,recomputations:()=>r,resetRecomputations:()=>{r=0;},memoize:u,argsMemoize:c})};return Object.assign(o,{withTypes:()=>o}),o}var Pa=Yo(KA),ga=Object.assign((t,e=Pa)=>{la(t,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof t}`);const A=Object.keys(t),o=A.map(r=>t[r]);return e(o,(...r)=>r.reduce((i,a,s)=>(i[A[s]]=a,i),{}))},{withTypes:()=>ga});function Zo(t){return ({dispatch:A,getState:o})=>n=>r=>typeof r=="function"?r(A,o,t):n(r)}var pa=Zo(),ma=Zo,Va=(...t)=>{const e=Yo(...t),A=Object.assign((...o)=>{const n=e(...o),r=(i,...a)=>n(Wt(i)?Uo(i):i,...a);return Object.assign(r,n),r},{withTypes:()=>A});return A};Va(KA);var Ka=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?De:De.apply(null,arguments)};function xe(t,e){function A(...o){if(e){let n=e(...o);if(!n)throw new Error(ee(0));return {type:t,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return {type:t,payload:o[0]}}return A.toString=()=>`${t}`,A.type=t,A.match=o=>ta(o)&&o.type===t,A}var _o=class Nt extends Array{constructor(...e){super(...e),Object.setPrototypeOf(this,Nt.prototype);}static get[Symbol.species](){return Nt}concat(...e){return super.concat.apply(this,e)}prepend(...e){return e.length===1&&Array.isArray(e[0])?new Nt(...e[0].concat(this)):new Nt(...e.concat(this))}};function ha(t){return typeof t=="boolean"}var Wa=()=>function(e){const{thunk:A=!0,immutableCheck:o=!0,serializableCheck:n=!0,actionCreatorCheck:r=!0}=e??{};let i=new _o;return A&&(ha(A)?i.push(pa):i.push(ma(A.extraArgument))),i},Ea="RTK_autoBatch",$o=t=>e=>{setTimeout(e,t);},ya=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:$o(10),Ca=(t={type:"raf"})=>e=>(...A)=>{const o=e(...A);let n=!0,r=!1,i=!1;const a=new Set,s=t.type==="tick"?queueMicrotask:t.type==="raf"?ya:t.type==="callback"?t.queueNotification:$o(t.timeout),l=()=>{i=!1,r&&(r=!1,a.forEach(b=>b()));};return Object.assign({},o,{subscribe(b){const u=()=>n&&b(),d=o.subscribe(u);return a.add(b),()=>{d(),a.delete(b);}},dispatch(b){var u;try{return n=!((u=b==null?void 0:b.meta)!=null&&u[Ea]),r=!n,r&&(i||(i=!0,s(l))),o.dispatch(b)}finally{n=!0;}}})},Ma=t=>function(A){const{autoBatch:o=!0}=A??{};let n=new _o(t);return o&&n.push(Ca(typeof o=="object"?o:void 0)),n},xa=!0;function Ba(t){const e=Wa(),{reducer:A=void 0,middleware:o,devTools:n=!0,preloadedState:r=void 0,enhancers:i=void 0}=t||{};let a;if(typeof A=="function")a=A;else if(pA(A))a=Oo(A);else throw new Error(ee(1));let s;typeof o=="function"?s=o(e):s=e();let l=De;n&&(l=Ka({trace:!xa,...typeof n=="object"&&n}));const b=$i(...s),u=Ma(b);let d=typeof i=="function"?i(u):u();const c=l(...d);return qo(a,r,c)}var Ha="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",ja=(t=21)=>{let e="",A=t;for(;A--;)e+=Ha[Math.random()*64|0];return e},Ia=(t,e)=>{if(typeof t!="function")throw new Error(ee(32))},hA="listenerMiddleware",Ta=t=>{let{type:e,actionCreator:A,matcher:o,predicate:n,effect:r}=t;if(e)n=xe(e).match;else if(A)e=A.type,n=A.match;else if(o)n=o;else if(!n)throw new Error(ee(21));return Ia(r),{predicate:n,type:e,effect:r}},ka=Object.assign(t=>{const{type:e,predicate:A,effect:o}=Ta(t);return {id:ja(),effect:o,type:e,predicate:A,pending:new Set,unsubscribe:()=>{throw new Error(ee(22))}}},{withTypes:()=>ka}),Ra=Object.assign(xe(`${hA}/add`),{withTypes:()=>Ra});xe(`${hA}/removeAll`);var Qa=Object.assign(xe(`${hA}/remove`),{withTypes:()=>Qa});function ee(t){return `Minified Redux Toolkit error #${t}; visit https://redux-toolkit.js.org/Errors?code=${t} for the full message or use the non-minified dev environment for full errors. `}const Xa="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAQEBAQEBAYEBAYJBgYGCQwJCQkJDA8MDAwMDA8SDw8PDw8PEhISEhISEhIVFRUVFRUZGRkZGRwcHBwcHBwcHBz/2wBDAQQFBQcHBwwHBwwdFBAUHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR3/2gAMAwEAAhEDEQAAAeW23Z8HttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21ZSfYF6fMlfSey9j5ra/T2h8r76G8V082j26BuRVB9S+OZ+rxRvYegD/ADRlo28TbFqzZ/SHF5e14vt6Dp5fBX/vTvH2vAaX6Yif5Y3uPjGvjtds3JtumD1Vd9SeCp6PK7bTy9sqiG9odZev4DttfI22rbattq22re5+Ge55+p2vgfvny6nd0t95ttfH+n2vmXsHP9P8vdHZVu/zfv3k3rPk2Pvk9V+bfpE5eDcj7P4xr4u7Ti/bY93416/8z5+t0vvHI9YvTz3kFbWa+Hc+g+S5sPqjii9fz/U/LGtvWt/mOC9pccdj7/a+Fe6+FHPjNul3+bp/Yexp8Pouh55y2Tv+eNt1/F7bVttW21bbVvc/DPc8/U7X5d+ovl1esO228Dovob53+iMPpPMOQ7Ti24/fvJvWfJs/U8w+gPn/ANC18T1r5m+pfCE9DlPpnxb3KPDeIdhx+nl/TTGxquf6b5323X8XttXpXr3j3sPN9X4YFxxG3hXNryPXHP3rwr3XwrH3eMest0fM9zxKMNPoIoi831Xzxtur5Dbattq22rbat7n4Z7nn6na/Lv1F8ur1h2vNfC6P2moseb67yWhqLff5/wB+8m9Z8mx9zzB013T8p9RcMbr+X6/j+qcedlfJU7dPyP0JfeQ+ycv1/wAvt/afG+j5oW3ZHHt+/HR831/i1Bt0/H7ruR64a+9eFe6+FY+/xm26PmNtq+giiLy/X/PG26vkNtq22rbattq3tviVmnX9Kx4tOXve0T4q2h7b4xyTHTzN0/MLfzvqXyKeDy9qv223g9f7z8r+gZez7P8AOl3xEm22vkz7P4vl6fqht4F1WPvel2PlNNN614PVB18bbZ/P3WcmYafUXg175zl6wdtt4u21fQC/KJx9/kttt4G21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttX/2gAIAQEAAQUC/wDL9oBJFleF+43r9xvWuCaP7qNp3CRCkqQq3tbi6Vc2N1afdtrC7uxPbzWy+yULkKdo3FbOy7kHLaXMH30Wl1JH91Ea5VTW89uf5vw7boEH3Lra7O7F9YS2Er2qJM24PxHElNxsSUDbrq3TdW6gUnshCpFwQpt4fESUe5vbNlNwIYIbdHe+2S3uBNDJbyd9s25d/KlKUJ3qNMW4dwCTtG2+5R71GmTb/wCb2D/ae17xuQWN73IO38RzBUM0c8d3ax3kEkaopNk/2pvxL7fhy47b3b8i/wC2xW/Ovn4huM7jZrEXlw9x3KKwRPu9/OUbhfIe379zFPerEXVv2sdluLowQR20T37/AGo9oLea5XtmzItC91/2nfzewf7T3J+87eHbopmfiGHC82T/AGpvxL7djce63b8Q2/Mte3h+35VmtaY0Tyqnm2SDk2BISLy5Vd3HfZbo3Nm76H3e82nbraK3UpKExbui5v3v3+1F7TaR3t3FDFAi+3K3sU2E6rq03X/ad/N7B/tPcn7zttKsdxfiUdGyf7U34l9t7Pce8WM8QnhUkoVGhUi4o0wxb/ccqzdsnG33JeFh9zw2r6Z7+mm4We9XVpFd391eHY/9qT37/ai7e4ltZZt/vZUqUVHZ/wDabuv+07+b2D/ae5P3nbahXcH4kP0Oyf7U34l9t+HrjC4e+W/Jvtht+bevfLjn3zgOUG6py2/7nhtP8YfiA1v+2x/7Unv3+1H7mz/7Td1/2nfzewf7T3J+87eHoCu7fiSWs+yf7U34l9twSqgmQtMiPENvzLTYLflWd1OLa3JKi9pl523yIEkcsaoZe/h635dq90l51/22P/ak9+/2o/c2f/abuv8AtO/m9g/2nuT947bbru6VZWcdlAtaY0Xlwbu52T/am/Evt9tguObZzxCeGKNMUfiO4xj7eH7wRSveNpN01oXGp7dtE12pKQhO5Xgs7Xvsf+1J79/tR+5s/wDtN3X/AGnfzfh5YNj9xciIk7tu3vfbZiE7k/Ep+l7bLde7Xvbcbn3u87AkHbN5ROHJDFK0WlrGXdXkFnHfX0l9N32Q03J74qu4/c2Y123d1Y7d/N2t5cWa/wCkV8/6R3r/AKR3rXv+4Kc1zPcHslSkKR4kkCLq5lu5u9r4gnhjvd8nu4/u2263tqE+JZWfErm8QXsjXIuVX3I5FxSf0kk5cki5ZPubdu0tgNx3aW/T/wCX7v/aAAgBAxEBPwH/AIX50+D3Z7H+6o/4yfio+knqOjnh59GEd0hF6roI4se+JYfHCWLdfOuX48Qxb75cWGWSW2DD4uP9uTL4vH/Zk9R0s8J+7SEDOW2L1XRezASB1Hx59kzkee74z+N/mfk8ko7dpY9Xmj/acGUZ8Vljj9vqRD+r8h/Ak/G5d2Lb+T1uPZmL0OPfmH9H5PLUBD83osIx4h/V6nrJ5JfaeHF1WTGbBftz4v6Fw9LLJMw/JxYsPTUPUvyf8H/OwgZyEQ4ejx4P5mQuSQlhMh+Xd8Z/G/zPyviGnxf8M/4XqP8ALR/hD8h/Ak/H5dmWvzflMdxE34vHUDP83rsu/Mf6M/4Rr8tfj/4Ac2SUM8zAuCRlniZfm/J/wf8AOgkGw5Ms8n4yj/Jv83++O74z+N/mflfEGMJSNRD0uH2cVF9z3OqEv6vyH8CSDXITWfB/hZH9P0/+DTpMgyYQ9T08sUqPhx45ZDtiGEY4MVH0Zy3SMnpv40P8L8n/AAf8+o/yb/N/vju6TOMWTcX+8cKfksL1PXnINseA45bZiT1nWY54tsNOh6yOMbMj13Vxy1CHjTp+olhlcWPyOGQ+7hPX9PEfa9V1ks3HgaYp7ZiT13V48kBGGv67H+n2+tV/wv7/2gAIAQIRAT8B/wCF+E0+4+4iV6RnZd/Oonyk0+4+4iV6xleu/nuyeHG7QkUW/tYeWY5YnhmeHGGRssY0mIL4KZUEklx+dDIngI892Tw49MnlH4WHlmOHGfRyFiOH11n5QOE+HH50Ap/td2Tw49JGy1UWHnTwXydJCixNpL5OkvDj86/2u6QsOwuwsYUljE3pON+GEa0It2F2FjGtCwiRrtN/8L+//9oACAEBAAY/Av8Ay/bQal1EEn+CX/i8n+CX/i8n+CXVcak/Mfd5iYTT7GUrFCPIvGBBWX/GI8QfP7uUEeQHnwfLnTgrvigFR+D0gP20H8L/AHP6x/df00Sk/Mff5scSlJ9QPvBEaSpR8g6TIKK+v84q5I61KoD8B905IxV+0nQvCTVJ9lXr2hQrUVr+GvaOUcVp1+xoKeJJy+dWuBX5h+tlKuI7pjTxUaBohRwQKNKj7WenYT3VUx+Q8y8IUBA+H3CuD6KT4cCzFKMVD7mukSfaP9TCECgGgcmOgVRX4/coNSXzJf3y/wBQ9HJXijqH84P7R7ECbz9B/cf72v8Akj+4wLlAUn1ToWJYjklTVDJ58D6FqiXopJoXD/lf8FPaD5K/qclqf7Y/r7KI4SdX93uFnhEMvt8uybccIxr8y6yfu49T8fh216pFcEuvNKB6I0fTOv8AGrEN7QV4L/u9jMgfSRa/MencLl+ij9TxPyYhiFEjsr+yO+ECCosTT9Uv6h2n/s/zg/tHsr591Wp9lYqPmOwlHCRP6w4f8r/gp7QfJX9Tjm8gdfl59kzjjEf1HuZjxlP6g1SK4JFS1zK4rNWg+cnUWVHgGudXmdPl9yi/aj6f7naWEcArT5eTjuCnORYyqfKvoypZoB5lotbcVRrVX2eXZX9kduXL7IGR+LwiSEp+D6zkvySOLROvQrrw+bn/ALP84P7R7K+feA/Gn49oFehLh/yv+CntB8lf1dkE+0joP2NcKvzijKFcRo0xp4qNA0xJ4IFHyhxlNPsHHtEn0QP4HOofs0/H7syPVIP4dif2kgvkgBaRwr5P6ZWn7I4OP5K/g7K/sjsJoTRQeKMY/iOLyUakuH5H+Fz/ANn+cH9o9lfPvB/a7Qj+UXD/AJX/AAU9oPkr+rsq3PCQafMdlKHCXq/uvmHhEK/b5dikezF0/wB3tGr1SHOP5P3ZVeiKfr7fJA7x/JX8HZX9kfdh+R/hc/8AZ/nB/aPZXz7mfyjH6z2ih/YTX8f+GcP+V/wU9oPkr+rsiZPFBq0yJ4KFQxOOMR/UXzTxlNfsDknP5Ayo8T2iPmkY/g1Rq4KFGqJfFBp9xUyuMp/UO0y/jT8NO8fyV/B2V/ZH3Yfkf4XP/Z/nB/aPZXz7UjjIH7R0DEKPmT6lmRZolOpa5z+Y6fJw/wCV/wAFPaD5K/q78o8YjT7Dwa4VcFijTEnggUcdqPzdR+XdVqs6Sez8+3vFv+9HEftMokBSR5HsFygxxep8/kwlIoBoGpdes6J+f3I/kr+Dsr+yPuw/I/wuf+z/ADhT5pWfulciglI8y+RBpF5/yu0JPx/gPaFPoD3AV7MvSf6u65R7PBPyHeoYhujjJ6+Su1JUJX8xV1RChJ+CR2zmV8h5l8xegHsj0+5F9v8AB2X8AB+r7sP2/wALm+VP1/zmcCqV4+hfsR/gf7r9iP8AA/3X7Ef4H+69ClPyH911nWV/PuFp0I1DouEKV61ozNLxP3BHMjm0860L5SE8pJ461J+9jHJVI8lavrhB+Ro+m3/3r/QdI8Yvlqf1vORRUo+Z+6mSM0Uk1DpyRn610/BqlkNVKNT90x48xB1oxHjy0DWnH/y/f//EADMQAQADAAICAgICAwEBAAACCwERACExQVFhcYGRobHB8NEQ4fEgMEBQYHCAkKCwwNDg/9oACAEBAAE/If8A+faCNTgKNJHr/Xf83/qwc/4/qhQj2H8//hCzkklD+FmqEdDglRHHMcHyuUIUyGE/JP8A+FapUaBPypZDeSH+nv8A7MWehL+qUJZ8v5BRp18XbYPlI/PH/wCP240J/wDi4qyBLQD/AIRifj/8yWwhnQdfK7/+GIJeOY/v7vmlQ4H+/X/AD0ofV/p/wGYUeyv9NDPV+wfxF8RkPjo/TR6hYT2f9IGSB7cpRwT5e/upFIgfejP/ACXBaee30UAY9D+fP/UEh0o4H+STr5Kl/lj/APg5CT/5vb+qbA8B0FEzwD2N/f8A+AEciAO7OEQb/k+6rmYE8I/6/wDzlqIgRd/ZVXYjn8AsP6oPRSJSC4fwCUsZIPZ/+AAjn/8AjH9P+RGg4/L/ALf9iFLP4P8Ab6/5P/lf4fEVWUxj5dVxhQcP8kvgqVdBhPxv5arP22PwzdkOAwn06+f+YkKHp5/sf9KF5f4B/bf8Jd19/wDP8j4/78Oj4Pl4KiR1h+ny+/8An+R7P/zl/sv5/wCpPwPxyfk/j/kPMT+h/Uf/AIACG8G/mz9KIkliF2fw/wAx/wBgBz/0H7mszDk9G3lRK+6ULDv3YfquTASvxUIep46H4/8AwH1l5vaRr+vr/hlIVD239GmOF5XYHhFNJuUgLLEd/cJx4/5/kfH/AAQzPAzEEfugDroReUCeU+fBRmJSOBov+R7P/wA5f7L+f+oR3+on/JfGP5D/AF/+EAiXk/6V+ovH8v5d0rIdR7KLcm+Zy8Y9P0XW4/nD+h9/89W38CtkGf8AB/f/AOFyTn5BH9/8Ij/GP6vscjn0x4vKs6YH6/3f8p5/8/yPj/n6DhfTYzS8i/hMxU6tyurf8p53/I9n/wCcv9l/P/Yd8vwT/wA+ap+D/wDCARP/AJX+PxP/ACDUEH54/bfuwYbvuz/b6/5LeQj8/wDrPr/ntA/kqCe34Z//AAyeOfl/4/5i+L/L/f8A3/Kef/P8j4//AA/5Tzv+R7P/AM5f7L+f+qo379J+p/4BXY/v/wDhAEcIJP1WZkyenbATs/hf3FmS/wBcH93uZU9vR9tcmUlfb/zc5kf1/iLyKJ/CRT2hi+v/AMCEow/q/c/8hxkI/j/y/wC/5Tz/AOf5Hx/+H/Ked/yPZ/8AnL/Zfz/w8g9KP3/q7Iv+0WPVFHoL6Zx4GB+P/wAQBGvz/OH9j6vJCX93gdp+Aiyh1/Sw/L/H/YCW8vHr7P4/5gxBHDA/svKBIIT/AINI6hD6/wC1gjMA6C5fDH7d/XN51/7/AJTz/wCf5Hx/+H/Ked/yPZ/+YCXAT5B/5B4sH/OasiQV96LrhR/X/O0xP5L/AIL31flP9f8ASTwX3PL859/8UCXAs95l+oPzz/0AkJolPieDz/Q/8Dhh4v5X2xQD/H/Hxjw/oL4toeB/vy//AICldh/f/hHP/KP/AOEoXQf3pLex+QP/AMxFL4HPyFCOX/pdqwY/y3ys3t1LD4OD/rAyxDpKfMTjE/UP81V56jgDgP8A8HUiziPeM1obroDxOZ/+IJ1Fk/2fTSBP+3+Q1/B824pPT9kv4rXnIkv/AOGJISey+s3br6f3ZkBJ7f8A8MNCtGEfTthAVgyX25//AD7/AP/aAAwDAQACEQMRAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjzBGRPBBtEjUAAHgAALAAAAAVRxKfCtrRNcCBcO3CHzKAAAAAVAAI0CXzRJrAAi4hCABDAAAAAVAPGUCQ6ogLhBIqDCAADAAAAAHApAGQAEzAxAIgAFPAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EADMRAQEBAAMAAQIFBQEBAAEBCQEAESExEEFRYSBx8JGBobHRweHxMEBQYHCAkKCwwNDg/9oACAEDEQE/EP8A9/jGHPvfd/sWDl/aO3z9R/uUjtQ/e2Cczd+/0jpezT6fl+mTOGBXCe65Nfp+VljX+35xjk37cf32Ucg/fH/FwRo9J14cLVj0XnH/AJ6LCE3P8/f8XZ+b/UHvN3pT6TGj/l3+8UPvhL7DH+5l/Zf3Lkvf9j1/uxp08n8/925b1yf4/wC5Yb2v6H/cmJ75P+v2JwIHrON+7FVp9Hkk5/R+3/Rj658v3y5A6jnt3+xdH5P7N3BvENyk+Xo/L6v6y6BFP7n4uz83+r+8/wBeb/W+CB+l+L+y/uWCuuH+P6/3sX+OH8n9f1tT+WH5H/f7WlOuB/H/AG4/fP7et5fq/wB7Ns6yza47/O6Pyf2YwmJLardP4rs/N/q/vP8AVsgv2sjv7f19rIvSc/IQL+y/uSI7C6P4f1/4xcHYz+X/AL4q/IY/x/nuVh9j9f8AsN1MBTgc/wC/3ZWO1X97+gf3uj8n9n3p/FAz06b77+0M41/ifHp39X/F9m0f2bfWrnx18+OWw7H/AFGdFyv1fPhk9n1s9v8AMaf0/wAXIm/YM/vlwk+z9fz8B/4R/Zmb3nXj07P6TPtm719//wB/3//aAAgBAhEBPxD/APf5m219LX0j4S4bJgyzGceq4ziAayvghfJF08UDW1ZnvxH4wDukp8TcU6T9rpstWwsFaO+QI57gOS5otL8h8Fw18UGA/GfPzou/+bptJyM5AshHT8GSRiDD0DoX+34z5yh3cgXQ+10+557EIgDWVoMMuz8B/t+LhD3w5MNEjafFWxeT4Yxk+rXuHl8+DRJDX3u/H/7/AL//2gAIAQEAAT8Q/wD59r4xgCq+ANaHXuFA/Z/w8TSA8tnsqx/5B/8AhYjFJsew36VsvhFByI6NEsM5APEoE9S7V2TqW8xKB9LP/wCGXfQ/SgRTsJipgw4LI9goPYp/0xx0c3wBaQQ0TP2IPuzZCeW/jVJ63iPrGX5//G4JZ2iOYQ2O44vGf/hYgMNJ3gbhQN0pWI5k4x3H/wCYCcAApmLqRjmDx/8AhWj/AAAeTGfU/VOQAQ0Jz8DuWeyH/gC14IYQfJPD/hGUCdEC+4D4CmaHg5QCfgw9UsyFV0b9QNUg67kSEfh/77GFYoD8tHgCQRINXtSvtvqnFhZ+EBfYf8jrMwk6J7eu3kghfGEoS+Vyvar/ANRGIQjol251EQng8l4PaNeGMfpI8ImiYn/4DsBjwT3L/wDJr0J7DhQAgA9FGuCBwBX9yfv/APA/kACVOAByrSVwvPuA+V1ncHUo3QNcginyk+//AMz/ACnk/wCGtCDhBQp/QPH9ENaKkAonmR8H5X+SUBhORHEdGhfRliUx+UP5JOG+vWCJD9eHv/qP+Y81ryUC/Rfzj5/5gI3j1PtFfs/7sMxPEsvmVH/G9UePUw/Bh8tgrnpFdvTCvojugACAwCrkSk2JOJ9g/K4dogPKqQeJg/so/MZj8wR+q4mMBl8OKXhAdgb/AMOHNQ50N5gn2Ycv/V02EEF4Xd8Adk8U5Q4Dte07Tq//AISjjlyHB7SA9qFJKjuT+2/pdHb/APmgf5Tyf8/yfl/1G6hj0oB9r8P+YSLHz/jPv/qP+Y81O2Cez+8Ke4oBBEkThLoVEfxL8H83/uCSC97n+34b6w2YKn8F4DtvEpA9Bh6qVmk7RfhiP3QgNM6BK/it6DTdbB/HLyy9/wD4N5vrghT3DrtTUERJGzpOeLG/BY2EpMEA4gwvMzsZQj/CAHauBY2UQUWQYRINdfBy/wDShCFSkGBeSULGwMRzeINphPljl8rrW4Uo404f5T9DRXwk0AAJlwD/APNA/wAp5P8An+T8v+uXCv0V/T/z/wC6vf8ApH/Mef8AjGIeySSflpfM3nY++EQfIYT4sqKy6SE+ksDoZ5UH7aTkfApEvtiWw8Rs85J+ZPX/AAB5BB/ArWYZ/wDwrrcT7WX/ACLUKHtJ/iKCl/noZghMunjpiy51Qkz0OU8pff8A+FCVMJ7Ekg4h2Jz+tstYIWe0mPoSeanwVdQ8qur/APnNQP8AKeT/AJ/k/L/sXkx+2/p/wyVv4RP7/wCo/wCY8/8AGeEefYwfLl8H/OLJRxPD5gqtpms8cF86j/jEwoeI6vmX4P8An/zvVoOSjz4J/wAf/h/+QBP/AB/lxX/9HCEpqB/lPJ/z/J+X/crPH1g/f/7/AMXmX0RAD5iX3/1H/Mef+OBbTzKUfSY+r7w2YIH8N0qNL4v8HzcMkS72P8yPTY6oBPHD9wH3XxPO5UlX5f8AhvfIUUmfkL7v78rUv037xy9xJ6eT1/8AgW7z05lF9r5kf83IePiEx6dff/6OhKagf5Tyf8/yflQVgJbpOBEHmRvxJ9Xl/peLgK8GAHQeZaHjgxAlbOYDSf8AgQJ9z/1H/Mef+paQ2+dk/g9Vy7aeIpJ7HSm/HwKh95cVomfCvqR+f+p8+G4GT8v3A7/4nmHEOAiwBZvJBOFZq8MI9jv/ABcJiAXhfP0OpcpzCxQAgA8BSSFu0lADwdfEdlVSkrqv/wCjoSmoAePKAAH4Zfw/89b8UDgD/hEBkoPtqDKspIJFOQug6uvQV0IPsSP2n/Bk7f4Ify/7vlweBhT+ToX/ABE4CVcAKaZCk+Y9cvt/1EzxCETRHpKPbxU6BrnlOHrwU/wEDD4A08cMhA+kl/xgrCoF/E0vzwdpW5BVqZM/a+z0AH/RhxFfP/Fvxlo8/wCx/wDhXXMh8lW7COntK/n/APMecUSADgTM6eSWHaYFPln/AED/AJsVIisWIXslPys8VMhH/AMD/qu+bEiRPYlCnwVK8ub6/CgXhgEccNgP511/6KMmJSTgSnC4nDDzA+VaQsondoowXYEvExJ/+JPHEQZ4Jw9AUk7YkPwQfy1ZArzN+g/zQ0E9/wAYPwK/gZST7f8A8KpDF6ST5PJ3Td4LxDnkievzqoHFyUlwwPAcf/hkfOGtwLDAY0R3c2Q3M6Kcgw4BwA3Wcj/+fd//2Q==",Sa="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgICAgICAwICAgIDBAMDAwMDBAUEBAQEBAQFBQUFBQUFBQYGBgYGBgcHBwcHCAgICAgICAgICP/bAEMBAQEBAgICAwICAwgFBQUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICP/dAAQAGf/aAAwDAQACEQMRAD8A/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK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KACiiigD/9b8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9f8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9D8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9H8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9L8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9P8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9T8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9X8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9b8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9f8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9k=",qa="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgICAgICAwICAgIDBAMDAwMDBAUEBAQEBAQFBQUFBQUFBQYGBgYGBgcHBwcHCAgICAgICAgICP/bAEMBAQEBAgICAwICAwgFBQUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICP/dAAQAGf/aAAwDAQACEQMRAD8A/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAr3P4Cfs0fHf9qHxZJ4I+AnhnUfEuowxefcpZhEht4ycB57iZo4IVY8KZJFDHgZPFeGV/dd/wQV+F3h7wT/wT60Xxzp1tFHqHjLWdW1bUroDMs32O9m06FWbrtRLb5V6Asxxljn8j8a/EqfCuSvMaNJTnKShFO9rtN3drOyUXomr90eLn2avB4f2sVdt2X9fI/kP/aO/YJ/a5/ZM06DW/j34K1HRdOuZvs8OqxTW1/Y+aRlY3ubKWaKN2/hWRlZsHAODj5Br/TV/am+F3h741fs4+N/hd4otoru01jwzf23lTDhZ1hZ7eUHs8UypIjfwsoPav8yqvn/APxgr8W4LETxlGMKtFpPlvytSTs0m209Gmrvv1subhvO5Y2nJzjZx7bak1vb3F5cR2lpG8ssrrHFFGpZ3djhVVRySTwAOtfSWk/sW/tja9ZrqOh/Cb4mXtu/3J7Twvqk0Z+jJbkH86/e//g3H/Z28DeJNR8c/tH+KNPhvdV0S5s/D3h2a5jWRbNpka4u5ogwO2Yr5KLIMMqF1Bw5r+smvz/xY+k/PIc4q5RgsEqjpW5pSk0rtJ2SS6JrVve+ml35mdcXPDV3Qp0723bZ/ms/8MJ/tvf8ARG/ir/4SWr//ACNR/wAMJ/tvf9Eb+Kv/AISWr/8AyNX+lNRX5l/xOdmf/Qup/wDgUjyf9e6v/Ppfef5pN/8AsU/tk6VGZtT+EnxNtkUbmefwvqsYA9SWthXgfiPwr4o8H6idI8W6bf6Xdgbja6jbyW0wHTOyVVbH4V/qZV598S/hN8MfjL4Zm8GfFfQNI8RaVOpWSx1i1iuouf4lEgOxh1DLhgQCCCAa9PLPpoV1USxmWJx68s2mvk4tP0uvU1pceSv+8o6eTP8ALwor9+P+CtH/AASCb9lS1u/2i/2eBPdfD6S6RdW0WVnmuvD73DbUZZGy0tkzkIrOfMjZlVi4O8fgPX9lcF8a5fn+AhmOW1OaEtH0cX1jJdGv+Cm00393gMfSxNNVaTuv63Om8G+DPFvxD8UWPgnwJpt9rGsalcLa6fpmmwvcXNxK3RY40BZj34HAyTwK+5fiT/wSl/4KB/CbwHN8SvG3w21SLSLW3N1eS2N3Y6jPbwr955bazuJp1VR8zEphVyWwAcfqf/wbZ/C7w9r/AMW/iT8W9Stopr/w1o2laTps8gy0H9syXTTNGDwGZLMJu6hWZQcMQf69q/mbxj+krjuHs/llOBwsJxpKPO5c125JStGzSj7rWrUtenf5PPOK6mGxPsacE0rXv566a/5n+VfXtXgD9mz9ov4r6WNc+FvgHxr4lsiWUXnh/Q77UICUO1gJLaGReDweeDX25+0R8DPhP4I/4K5X3wP1+G307wTcfFnSoL+2RvKt7bSNXure4miDAjy40huGXII2KOOlf38aNo2keHdJttB0C1t7Kxs4EtrSztI1ihhhjAVI440AVVUAAAAACvq/Fj6Q39gYXLq2DwntHioe0XM7JRaTS0Tu9e6t53OzOeJvq0KUoQvzq/yP82v/AIYT/be/6I38Vf8AwktX/wDkaj/hhP8Abe/6I38Vf/CS1f8A+Rq/0pqK/EP+Jzsz/wChdT/8CkfP/wCvdX/n0vvP81n/AIYT/be/6I38Vf8AwktX/wDkaj/hhP8Abe/6I38Vf/CS1f8A+Rq/0pqKP+Jzsz/6F1P/AMCkH+vdX/n0vvP81n/hhP8Abe/6I38Vf/CS1f8A+Rq8z+If7Pnx7+EVouofFfwR4v8ADEDusST+IdGvdNjZ2yVUNcxRgk4OB1Nf6eVcp458JeD/AB54O1Pwb8QLKz1HRNSspbTVLK/UNby20ikSLIG4xjvxjqCCM11YL6Z2N9rH6xlsXG+vLJ3t5XTVy6fHdTmXNSVvU/y2qK6nxzY6BpnjbWNN8KTG50u31W7g024JyZbWOZlhfPP3kAPWuWr+/KVRTipLqfpCd1cKKKKsYUUUUAFFFFABRRRQAUUUUAFFFFAH/9L8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACv7//APgif/yjH+GX08Q/+pBqNfwAV/f/AP8ABE//AJRj/DL6eIf/AFINRr+Tvpjf8kxhf+v8f/TdU+M45/3SH+Jfkz9KPHP/ACJOsf8AYLu//RLV/lsV/qT+Of8AkSdY/wCwXd/+iWr/AC2K+L+hX/Czf1pf+5Dg4C2r/wDbv6n9jX/Btt/ybV4//wCx5j/9IIK/o2r+cn/g22/5Nq8f/wDY8x/+kEFf0bV/N30gP+SxzT/Gv/SYny3E3+/VvX9EfwX/ALav/BQf9tvwN+2D8UfBfg/4n+MNO0nSfiBr2nabp9pfyJDbWtvfTRxRRqOFVEUKo7AV8zxf8FNf+CgEL70+LfjYkf3tQdh+TAj9K5L/AIKAf8nz/GL/ALKb4l/9OM9fIlf6Y8L8GZPPLMJKeBpNunC96cdfdXkfrGEwNB0oN01sui7H60/Cv/gtz/wUQ+GeqQ3Oo+MLfxVZRsDJpnifTrWeOUDqDPAkF0OP7swr+yT9hP8Aa+8M/tv/ALOelfHTw/ZnTLiaebTNb0hpBN9h1K12+dEJAF3oysksbEAmN1yAcgf5uVf3Wf8ABBn4KeNPg7+wlFqXja3ms5fGfie88X6fa3ClJF0+e2tbS3kZDyPOW1MyH+KN0boa/m76VHAGQYLJKeYYXDQo1udRXIlHmTTumlZO1r3tdW31PleMMtw1PDqrCCjK/TS5+uHxH8AeGfit8P8AW/hn4zt1utJ8QaVdaPqNuw+/b3cTRSAeh2sSD1BwRyK/zB/GXhq78F+L9V8Hagwa40nUrnTJ2UYBktZWiYgHpkqa/wBPn4i+P/C/wq8A618TPG1ytppGgaXc6xqVy3/LO2tI2lkIHdtqnaOpOAOTX+YF4s8Q3ni7xTqfivUf+PjVNQuNRn5z+8uZGkbn6sa8z6Fv1jlzW9/Z/u/Tm9+9vO1r/LyMeA+a1btp9+p/UX/wbL/6v41/73hD/wBzFf1S1/K1/wAGy/8Aq/jX/veEP/cxX9Utfg30l/8Aktsy/wC4f/pmmfOcWf8AIwq/L/0lH+e1/wAFhP8AlJJ8Uv8AsK2H/pstK1vhV/wWR/4KGfCPwva+DNF8dNqWn2MIt7RPEFhZ6lPHGvRTdTRG5cAcDzJWwOBgDFZP/BYT/lJJ8Uv+wrYf+my0r81K/wBEuE+GcuzThnKaWY4WFaKo0mlOKlZ+zjqrp2+R+n4LCUquEoqrBS91bq/RH7I/8P4/+CjP/QxaD/4I7P8A+Ir9ff8AgjR/wUj/AGqf2zf2gfEvw++O+q6bf6Zpng6XWbSKy063s3W6W9tYAxeJQSNkrDB45z2r+PGv6HP+Db3/AJO38a/9k5n/APTnY1+d+NHhpw9g+FsxxOEy2lCcYXUowimndbNLQ8vPsqwsMHVnCkk0uyP7NK/ly/4Kz/8ABUn9r/8AZK/a6uPhD8FtX0qy0SPw9puorBd6Zb3cnnXIcyHzJVLYO0YHav6ja/hh/wCC/wB/ykHu/wDsUNG/9Blr+RPow8P4HMuJZYfMMPGrD2UnaSUldONnZ9dT4rhHDU6uKcasVJWe/wAjnv8Ah/H/AMFGf+hi0H/wR2f/AMRXiPxw/wCCtv7fH7QHg68+HvjfxxLbaJqMLW+oWGhWVppn2mF1KvFLPbxLcNG6kq8fm7HBwykcV+blFf6J4Pwt4bw9WNajldGMo6pqnG6fdaaPzP0+nlGEi1KNGKfogooor7w9EKKKKACiiigAooooAKKKKACiiigAooooA//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAr+//wD4In/8ox/hl9PEP/qQajX8AFf3/wD/AARP/wCUY/wy+niH/wBSDUa/k76Y3/JMYX/r/H/03VPjOOf90h/iX5M/Sjxz/wAiTrH/AGC7v/0S1f5bFf6k/jn/AJEnWP8AsF3f/olq/wAtivi/oV/ws39aX/uQ4OAtq/8A27+p/Y1/wbbf8m1eP/8AseY//SCCv6Nq/nJ/4Ntv+TavH/8A2PMf/pBBX9G1fzd9ID/ksc0/xr/0mJ8txN/v1b1/RH4pfF7/AIIO/sdfGn4q+JPi/wCK9c+IkOp+KNcvdf1CKw1HT47ZLm/maeVYVk06R1jDOQoZ2IHUnrXn0f8AwbpfsMo4Zte+JrgHlW1TTcH640wH9a2fjN/wXz/Zm+CXxd8T/B3xD4Q8d3V/4V1+/wDD17c2Uenm3ln0+d4JHiL3avsZkJXcoOOoFeaf8RIX7Jv/AEJPxE/79ab/APJtfo2XYXxYeHpfVnW5OVctnG3LbS2vY9SlHOeVcvNbpsfWvwd/4Ij/APBPr4P6/b+Jz4YvvFF5aSie2Pi6+e+t1dem+0jWG2lH+zLE698ZxX6m69reieCvDV14g1Ym207S7N7mcwQvKY4IF3NsihVnbao4VFJPQA1+Ivgf/g4Y/YS8UahHYeJbLx34aR2Cte6ppdvcWyA9z9gurmYgd8RE+xr9ivhD8aPhT8fPBFv8R/g1r+m+I9EuiUjv9MlEirIoBaKReHilUEbo5FV1yMqM1+U+IWV8WQqU8RxRTrNbJzu15qMtYpvsvWx42Z0campYxS+f6dD+PP8A4Kxf8FgLn9q2wn/Z5/Z+j1HSfAiXH/E91C/jNte65LBICkZhJ3QWiOocI+JJGALqm3YfwJr/AEJv27v+CXv7O/7bvhm8v9T0+18PeOBCx0zxnpkKx3JmVcRpfKoAu4CcBg/7xR/q3TnP8FXxr+Dnj39n34ra78GfidaGy1zw9fvYX0IJKMVwySxMQN8U0ZWSJ8DcjK3ev73+jjxpw7jcq/s3JaLoTpazhJ3k76OfNZc99E3ZW0VkuU/R+FsfhalH2VCPK1uuvrfr/Xkf0tf8Gy/+r+Nf+94Q/wDcxX9Utfytf8Gy/wDq/jX/AL3hD/3MV/VLX8WfSX/5LbMv+4f/AKZpnwXFn/Iwq/L/ANJR/ntf8FhP+UknxS/7Cth/6bLSvzUr9K/+Cwn/ACkk+KX/AGFbD/02WlfmpX+l3hv/AMk7lf8A15pf+m4n6vlX+60f8K/JBX9Dn/Bt7/ydv41/7JzP/wCnOxr+eOv6HP8Ag29/5O38a/8AZOZ//TnY18t49f8AJH5p/g/9uRx8R/7jW9D+zSv4Yf8Agv8Af8pB7v8A7FDRv/QZa/uer+GH/gv9/wApB7v/ALFDRv8A0GWv4l+iN/yVcv8Ar1P84HwPBP8Avj/wv9D8TaKKK/03P1kKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAr+//wD4In/8ox/hl9PEP/qQajX8AFf3/wD/AARP/wCUY/wy+niH/wBSDUa/k76Y3/JMYX/r/H/03VPjOOf90h/iX5M/Sjxz/wAiTrH/AGC7v/0S1f5bFf6k/jn/AJEnWP8AsF3f/olq/wAtivi/oV/ws39aX/uQ4OAtq/8A27+p/Y1/wbbf8m1eP/8AseY//SCCv6Nq/nJ/4Ntv+TavH/8A2PMf/pBBX9G1fzd9ID/ksc0/xr/0mJ8txN/v1b1/RH+bV/wUA/5Pn+MX/ZTfEv8A6cZ6+RK+u/8AgoB/yfP8Yv8AspviX/04z18iV/qtwn/yKsF/17h/6Sj9iwf8Gn6L8gr91v8Ag36+NHi/wT+2wPhHY3MzaJ410K/i1CwJJh+1aZA15b3O3oJEWOSMH+7KQc8Y/DbTtN1HWL6LS9Jgmurm4kEUFvbo0ksjtwFRFBZiewAzX9Yv/BDD/gmx8W/hH43uv2tvj9pNz4fmbSZdL8I6FqSGK/P2zb599cQsA8A8oGKJHAdg7syqAhf838fs8y3C8LY+lj5q9SDjCLtdzfw2W75ZWlfpa55fEmIpQwdRVHutPXof0/V/HD/wcf8Awz0fw9+0b4H+KWnRJFceJfCs9hflFx50ukXACSse7+VcpHn+6ijtX9j1fxb/APBxT8WdG8Y/tZ+HPhho1ytw/g/wmi6nGh4t77VJmuDEf9r7Mtu59nFfw79FWnXfGFF0vhUKnN/h5bK//b3L87H57wcpfXo8vZ39P+HsfUf/AAbL/wCr+Nf+94Q/9zFf1S1/K1/wbL/6v41/73hD/wBzFf1S14/0l/8Aktsy/wC4f/pmmYcWf8jCr8v/AElH+e1/wWE/5SSfFL/sK2H/AKbLSvzUr9K/+Cwn/KST4pf9hWw/9NlpX5qV/pd4b/8AJO5X/wBeaX/puJ+r5V/utH/CvyQV/Q5/wbe/8nb+Nf8AsnM//pzsa/njr+hz/g29/wCTt/Gv/ZOZ/wD052NfLePX/JH5p/g/9uRx8R/7jW9D+zSv4Yf+C/3/ACkHu/8AsUNG/wDQZa/uer+GH/gv9/ykHu/+xQ0b/wBBlr+Jfojf8lXL/r1P84HwPBP++P8Awv8AQ/E2iiiv9Nz9ZCiiigAooooAKKKKACiiigAooooAKKKKACiiigD/1fynooor/dg/ogKKKKACiiigAooooAKKKKACiiigAooooAK/vl/4Ic69Y6x/wTT8B2FowMml3mv2F0Ac7ZW1i7uQD6fu5kP41/A1X6cf8E8/+Conxh/4J+3OpaFoOm2fifwnrNwL7UPDd/M9qUvFQR/abW5RZPJkZFVZN0ciuqrlcgMPw76Qfh5jeJMg+p5fZ1ac4zSbtzWUotXeidpXV9NN0fPcTZZUxWG5KW6d/wA1+p/ep8XtesfCvwm8UeJ9UYLbab4d1K/uGJwBFb20kjnJ6YVTX+XnX7nfty/8Fyvi/wDtbfCq++CfgXwvaeBdA1hPs+uyJqDanqF7bAq32cT+RbJDE5GJQsbM6/LuClg34Y18x9GnwszLhvA4ueaxUKlaUfdTUrKKdrtNq7cnom9La9FycKZPVwtObrKzlbT0P65v+Da3xtpFx8LviZ8OfOiF/aa/p+tiAsBK9vd27QbwvUqrW+CR0LDPUV/TVX+Y7+z9+0Z8Zf2XPiLB8VPgbrlzoesQxG2klhCyRXNs7Kz29xDIGjmhcopKOpGQGGGUEfr7pP8AwcVft0adZra3mh/DO/cdbm70vUVkb6iDUok/JRX5b40fRtzrNs+xGbZVKEoVrNqUuVxaik+lmna6162tpd+Rn3CuIrYmVai01L+ux/YLqv7PPwB13U7jWtc8DeD7y8u5nubq7u9GsppppZDueSSR4SzsxJLMSSTyaz/+GZP2bf8Aonvgf/wRWH/xiv5Hf+Ijn9t7/oVvhV/4LdX/APltR/xEc/tvf9Ct8Kv/AAW6v/8ALavziP0auOkklNf+DWeWuFMx7/if2N+Fvhn8N/AztL4J8P6Jo7MNrNpVjBaEj0JhReK7ev4mdQ/4OKv26b2No7bRPhpaEjAe30vUWK/TzdSkH5g180fE/wD4LS/8FFfifZS6W/jo6BaTIUeHwvYWunyDPdLpY2ukPukwqsN9EzizE1b4qrTj3cpyk/wi7/eghwXjZv32l8/+Af12/t+f8FHPgp+wv8Pby51u+stU8bT2hbw74Nhl3XVxM/EctyqZa3tVPzNI+3cFKx7nwK/z/vir8TvGXxp+JGufFj4h3Rvdb8Q6lPqupXONqtNOxYhFHCIuQqIOFUBRwBXMeIPEXiDxbrVz4k8VX15qeo3spnvL/UJnuLmeRuryyyFndj3LEmsev7J8H/BjA8JYefs5+1rVLc82raL7MVraN9d229XskvusjyGngouzvJ7v9F5H9SP/AAbPa9Ywa98YvDEjAXN3Z+Gb+Fc8mK0fUY5Dj2adPzr+r+v80X9kz9q34rfsafGWy+Nfwimt1v7eGSyvbG9RpLS/spipltrhFZWKMUVgVYMrqrAgiv3I+JX/AAck/FTX/AU+i/DH4b6X4d8QT25iXXL7Vm1SG3kbjzYrP7JbgsByoklZQ2NyuAQf518dvo/5/nHEtTM8rpxnTrqF25RjyOMVDVNptWin7qk+lj5fiLhrE18W6tFXUrddtLf1Y/LH/grJr1j4j/4KK/FbUNOYNHH4iSwYg5/e2NrBayj8JImFfnfWlrOs6r4i1i78Qa7cTXd9fXMt5eXdwxeWaeZi8kjseWZ2JZieSTWbX9r8OZT9Qy/C4Hmv7KEYX78sUr/gffYWj7OlCn2SX3BX9AX/AAbl67Y6f+2f4n0W6YLLqHw5vVtsn7zwajYSFAO52bm+imv5/a9c+BHxw+I37N/xZ0X41fCi8FjruhXJuLOV18yJ1dWjlhlQ43xSxs0brkZVjgg4NeJ4i8MTznI8bldKSjKrBpN7X3V/K6V/I580wjr4epRT1aP9PSv4R/8AgvTrtjq//BRTXbG0YF9M8O6JY3ODnErWouQP++Jlr7Z1L/g5W+I0/gVtP0r4WaNb+JGtzGuqy6zNNpyzbcCUWItklK7ufLN1043nrX85HxN+JPjP4w/ELWfil8RL2TUdc1/UZtU1O8kABknnYs21VAVEH3URQFVQFUAACv5f+jh4IZ5kOb18zzikqaUHCK5oycm2nf3W0kkutnqtD5HhbIMRhq8qtdW0stU/yOFooor+1D70KKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Z",Oa="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21Zy2+luZfLPPP1U/OHzsuJ23tb7bukDrhP1L+PvC5/mzb6V9jf597v78L83y/n9wP6hV5vy93ufhn0vXttsdtq22rbattq22rbattq22rbattq22rbattq22rbat9V/Kn1X5mX1T+e36E/nt4XP5ptvsO3eneY+ncy/oN8p/Vnyn8dw/O/6Yfm/+knfp8/fGv3B8Y+hqn77/OvvNj+gn5f/AFB8v4rtt7fRttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVvqv5U+q/My+qfz2/Qn89vC5/NNMfYdu9O8x9O5l/Qb5T+rPlP47h+V/tv4k313b+qg/gf2v5Ti9J8Y967XEfmLS/pf8AnR9T2U+29TXbattq22rbattq22rbattq22rbattq22rbattq22rfVfyp9V+Zl9U/B/3h8E+BzfcfxP8Acvi+C/DPqHl/0p9Z2/YHyh9X/FXynF5r9V/O/wB+ehr+XTD6n+WPe6N9ZfJv1Xyr9U/EH2/8CeBzeTbb7Pu22rbattq22rbattq22rbattq22rbattq22rbattq31J8t9LyJ+l/53+p/NnlY/Y/0T+V3t2K/X3Q/K/Oefn9Ofncus+k6p+4vhydW/VLgPkn0f5rk927n5N84r6Q+Foj6Xq227dNtq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22r/9oACAEBAAEFAv8Ay/zDDLcS3PhTxBaQfdg8J+IbmCWGW3k7W1ld3qo/BviWRyeDfEkQuLS6tF/74/q2tY5Lt+I7WOz3zv4Zto7zfn9ZNrHHevwn4MRexQwQ28aloQAQXdWdrfReLPCR2b/fH9WXbxh/xknfwb/xkr+szjtNoL/c0pShPjfxHdbSJZpZ12W4Xu3S+G98Rvu3XtrHe2n++L6su3jD/jJO/g3/AIyV/WZx8P3CbXe34w8MSb5He7bf7ct+Ht+n2C93b6whcWf++L6su3jD/jJO/g3/AIyV/WZxfhLxZBuMDUhK03nhLw/evcfq3UBf7de7ZP8A74vqy7eMP+Mk7+Df+Mlf1mce22eM98252X1j2MjsfEWy7kXuu1Wm8Wm4WU223v8Avh+rLtv1qL3xpbWdrZweOdpi2zdX4MFfEr+sw9fh/Z1b5uVz9X+yLtrq2ls7nt4B3+6uZX9YcSY9+/3w/Vl28RXHunjGOREsfjraJdy2t/V5tEy7x/WJ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",Fa="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfLdt6H5fttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbV06Pu9nz/Sfn56H1X2+2X5X72Lx3XxttjjY9R9GfQeH0n5mdD9Le81+XWuabb5zbYjpkfe1Dh9J8CdD6r9tHD82d+k2T0PzWo/1FbSflxvp/5g3+e22bm1yv9CM/U/ORt9T/ACw3Lts3LtvcF28y5z9TvzbT0uV22vj7bVttW21bbVttX6TtHbTh/Rfg79I/yx+/tvn+c+JP1A/Ms5syi9c28T7Z470z434/uGn2n+X/AOmL8HyL88ffHwPr4+7/AID6wbm+oPl/6f8Azk5/p/Zvrb5J+thr8Y+bX/k/T8r6h9bfnz9fZ+h9Ifmx+k/5rr2cz3PrH123HwvfeHe44fS/NPyL9dfIvT8hlJ/QtsfnX7FB5hzfWewfnX+in51txcHtur5Dbattq22rbattq/Sdo7acP6L+cf0H8+WfZ8H+nvw79reNcv2XxB9m/HH6Y7eG/wDzP+yfiAPvtf4o9bfz/vH80f0y+OsfoPnT9IPiH9Dm5vN/z3+i/nR/O+mvrb5J+tsPovJOfuOcOXReu+F+uL1/N3y/+jvwTv8AOWtz5VtPKcfqR+W/6kY/Q/NPyL9dfIr+ZvbfEs/n9J7F88/Qy9n2V+df6KfnXj7vB7bq+Q22rbattq22rbav0naO2nD+i/nHtu786+3PZvh37w4/uvhz7j5so0+MfHCi7Ph8tGOP6Wch5t9M8X3/AMy/SlP5kV+Nafbr+D+mvrb5J+tuT7n4H8n9Y8n6vj96V5r9Fh/sX5k+m/lnm+w+Vdt2fBOP1I/Lf9SOf6n5p+Rfrr5FfzNttfJ30N88/Qyeh9lfnX+in514e/we26vkNtq22rbattq22r9IGnyYHm+t8j23T8kX9JvzU9Cy9b9DvmSn+ck9Ov23R8tttXbfox+WPtmPu/cnwh0Xz6NI22/z30b9h/l97Nh9J9jA+Sdn6H2DY/FNDX2R+ftSz3+f2208sv6lflh9B4+51/yb2HHvwbbPxb6C+fb1en9M/wA4/YPm3L107bf5/battq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22r//aAAgBAQABBQL/AMv3bds257sdx2jctpUhC5FL8JeIo4PuWtpc309/4b3rbIbOxu9wm3Dw5vW1xfc23Z9y3dW47RuO0rce0btMn9Bb2/0FvbOybyHLBPAfu2e3X24GaGa3k+6dn3UW3874YtY7TYfFtrHdeH/q/jgXvr8b7YNv3rv9Xm2phsJURyR/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",La="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVtvZsR493n3h0fznL8A8n+lWyX8q99+/E3vdPN7b0NM598+ufFw+CHv6AbycPzM579UvEe7T4b1pV/Q9W0/UnOvzT3v329+c5fz84f8ATsQH5Yb7J+Pvoepvtux9tq22rbattq22rbattq22rbattq22rvP0Q+fvon4ng4341aeZe50db7b8y7v0/U/gfN/ov4jz/wArvXG/0/8AVdnrvm/on5r/AD/N0dPxu+x7vrb6e/Kv70+a5Wnwt+qf5s9Let/ZnF3vic/mXydx7D6zt7n6c+Kluf1R+avXOt+M4Py3z1l+henttW21bbVttW21bbVttW21bbVttW21fod23H9T+d+Z+Ycbfonp7bV7Z90fBv3l8Zw/IX1D8xfUaDnPzk/RL87fW222+g6d9LfNP0Z5+f2R8T/bHxh8zyfZ/jfsnifHn8L7b9C9PbavsH6T+Yvp34Lzvzt899G85+179tuhttq22rbattq22rbattq22rbattq+4PdPgv70+G8/82KX7k+KPpuv2/wX6p9w8zH53+rqll4mHxx9Q/n/AO//AEfV9efmT+ongPlYfJ3sXjf1n7fR8afYvqvT+Ng4/Ov7S/O7qf8ATRn4X9P+Lh+Vvce8fPf2Pd6X4V919h5WPN+rK8U8Hm+Lqjb9C9PbY221bbVttW21bbVttW21bbVttW21b6u+Udyr+qLX87vXvl+P6Y6f5X5fMfaPkfy59fV8D036O/nB9J1faf0D+VfovnZfftd80WHl5fVW+JKh73f42/Rbjeh/hf7o+C973R+qlP8AC/pfzPJ9MXvynwgvuf5i8++v1vzRB9lfGv1fZtt2PttW21bbVttW21bbVttW21bbVttW21bbVttWUnVeUewttjbbVttRrKnwttjbbVttWeM9VnWbC22NttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttX/2gAIAQEAAQUC/wDL+yELkVB4V8Q3CT4J8TAXex7vYj7sUM064vCPiOYK8FeJki72nc7D71va3V2uPwd4kla/BfiWMXe3X9if9V+GfCNxvZ27adv2qLvvXhDat3Tuu1Xmz3fbwx4JXuKbOxs9vh7EAjfPBG3bkm8s7nb7nt4c8BiREFvBaxdloRInf/Adrcolilgl/wBUeHNnO97pFFHBFve92mxWm4+NN9v1x7/vcR2L6wLhMqFokR4l2OPfNuUkpV4N2JO87jwfiLxJa7BDfeLt/vlw+Id9gPh7x77xK/Guwp3Tbn4C2FF7cPxN4tg2N3fijf7xVv4l361V4Z8b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",Ja="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bWP2dw5/H/AGf6AK8Dm/PTgf1JqmP5gb6M+c/o+rdbyX6VcifnpQfe/wAEOdtvQ0ddx6v9d/Pc35V7tOL97p15U/pB5+Xw951+qnxDyJ4Ttve6N3fM/p14+P5g13158h9j7bdj7bVttW21bbVttW21bbVttW21bbpFvrn3dPkn5/5nnnz3x++19D0769/PTpOZP0w+FfuXzH5nk/P79PvzB/T72N+M/PT9C/z02bbb3uj6t+p/lj6n+E8789PNvSfNvs+/2z7o8d7X47hs+S8H+v8AIflXvQvPfu/Q6T9MPzP/AEw+X5Pnz4u+0fi709ttvY222rbattq22rbattq22rbattq3snjftXGn3V8jfXPx98nxfNm2+49Dbav0W6viu5/OvM/Lr9PvzB/T76Hp4z89P0L/AD02bbb3uj6t+p/lj6n+E8789Od6H2H6fs+p/l36m/OD5/lp/wBMfyx+7/R15v40/UP8ztDZfph+Z/6YcafPnxd9o/F3p7bbextttW21bbVttW21bbVttW21bbVu24nJfqp4F2XovwHmflj7GSr+y7584/Q0nk4dJyPoHx94+HzZ+mH5n/d/v9PWfnJ+p/57c6+c7Wv03X9TfTPGdL+feZ+fH3b8g/c3p7RXeEeU8yfZrn4pnVvt742+teT5E+D/ANMPzP8A0w9PX58+Lvtb429LVlnu9jdlloNttW21bbVttW21bbVttW21bbV2H3r+bTry8v1K5v4/7b57l+nbH5L8zN9+fDve/T635a+jdf4V9X2fqBY/mZ7P83y/Ul78xsMF+t/j7y7z/wBfb7R98/Pjr+RPKaDb6ns22N9k/Rf5me6/LcfmH6F/ll6p2affe+Kt42H2rvirV9S/m36r5V9D07bertttW21bbVttW21bbVttW21bbVttW21a4p8IwdjbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21f/9oACAEBAAEFAv8Ay/pZ7VuW4NHgvxKtzeEPEcAmgntl99t2Ldt2G4bXuG1Sd4YJrmW58KeILSDvYbbfbnLd+E/EFlF9yx8M75uMF1aXNjN/qe0tLi+uNi8D7ft6AAB2u7K0v4vE3gdVijtsdrHZ7R44tY7jw73+ra2jXdPxFax2e+OONcsmybTBs23vx3siNtv+1jCLm9QhMaPrJtYzZ/6n8DbCjb7B+IvHhgll8Qb5Oqx8Yb/Yr8O+JLTf4X422JO07g7D/EfF/wDxjff6s+D8X/8AGSPwHtnv29Oyv7fcEeK9s/Smydtm/wBq7+sf/aN/qbZ7P9IboAEjxruqts2bvtG5TbTuCFpkR4ysRfeH3Yf4j4v/AOMb7/Vnwfi//jJH4H2z3DZN93D9F7T9XW5YXj8UbZ+it6ezf7V39Y/+0b/U3gOPPxG/rKmJufueF5TN4fvYxNZuw/xHxf8A8Y33+rPg/F//ABkmzberdd0SlKE/WRuNE7Zer23cI1olR9Ye2e8be9m/2rv6x/8AaN/qbwCvHxC/rJRS/wDueEUcvw5dL5ds7D/EfF//ABjff6s+D8X/APGR/VxtnbxFuP6U3h+Btx9+2O7to7y1vLWSyutm/wBq7+sf/aN/qbw3d+474/rC29V1tL8PeDrnfrbd/B+8bQm2t5Lq4s7dNnaeKbv3LYHsy+btHiaIzbB3+rWIi0fiUmfxFsu3p2ra37naP3O0ccMUXb6xNs5F/s3+1d/WP/tG/wBT+Fd5TvG0yRolj8SeELzaZfD3iu92F7N4i2zfEQ+Htpt9zf1hbym4uH4Fv03ewrQmRHiHw7d7HdOzsrrcJ9g2lOy7Xc3EVpb+ELNW8+JH4t8XXezX3+zD35/7MPfn/sw9+dldR31p4n2z9LbLs3+1d/WIhcmz+7XD92uH7tcNSVJP+o9k3q62O92je9v3qBzbPtNwq3tLW0S1DJO/+DNz25T8M79JsN/Z3lrf26kpWFbFsqzBbW1qkkAeNPFaL4fVzbxo2iWREMe6Xy9y3Hv9Xe6c+wd8mHbfFQII+5vu32e47b/qSGaa3ksvH++WzR9ZinL9ZcxF/wCM9/v34f8AHzhmiuI/H9vZW+8Ox3PcNsktvrG3WNp+sxzfWXckbp4n3ndw/D/iW98Pyb745ut3s/ubXud1tF5c/WTdyW61rlXt3jTfNtg/2Y+9v/Zj72/9mPvb/wBmPvb3TxlvW6wf6qtdwv7FySSTL/8AL6v/2gAIAQMRAT8B/wCF/wA8gh5T1J9AjqT6hjMS5DmybBw4p7xemTOYyoIN8uXJsDiz7jR0zZdnhxz3C/pl5nJjjjFyYRIcOGW2T1Xo9N+HTP8AjLD8Icp3zoMx7ckGxb1XkPT/AIPp5Pwl6f8AHrL8T1Xo9N+HTP8AjKZbYW9PG5W9THjc9NKxteq8h6f8H0yL4R9kkyMo3jR1BHEw4o7pPUji3ppf2dMh3SsPUHxBjhkRYf083FLbJ6ryHp/w/UyYRN9iY8I6eR8o3YiipxZdMf7L7ORxYNvMmeGRleuXATK4uXEZVT+nk/p5OGBiOf8Ahf8A/9oACAECEQE/Af8Ahf8A1vyGPpR9/n8mf7w5f7EQ4v3inf8ANh/rPTdVj6iO/EX5Trz0kAYDkvxvWnqsW+Q50+Q+Zn0+b2oR8OOe+ImPV+T+Q/SRFDkvxvzB6iftZRzp8r8lLpNoxjkvQ9V+pxDL9OchEGRZGfW5/wCsnpvj8OCO2MXr/iseeBMBUn4rqTgzj8jwX94/w4/87+738GX+HT5n/K5/5v8AaPSfwYf4A/J5T1PVbYf4A9TiPQ9R9vpy4sgyRGSPq/vF+OD8H/kw+n8h/k+SvyL8J/lUf8+vUcZ5bfz/AN8v7x/hx/5393v4Mv8ADp8z/lc/83+0cnUex0Qyf0D8H0/uZ/cP9l/eDp7hHOPR+A6nfjOE+j+8X44Pwf8Akw+nkgJxMD6uOUujz2fMS5c88+Df0J5YfOZMQOPqYfc/HYD1HURH+cv7w4ycUZj0L+7/AFERuwnykgCy9dl9/qJTh6vzebaMfSj0Dg+I6jJAZIeC/wBx9V/vBfjs/wCm6gGX+Av7xfjg/Bkfpg7h9P5D4uHVfd4kn4bq8Z+z/YFx/B9TkP8AM4YS6j4yfI4P+xYGPV4LkOJPUfAZYm8JsJ+K62X2yH+xfjvhfZl7ubkvWfEZs3Umf9k+rGIiBEafI/D5Z5jPAOC/JfGZOojDYeQ/3F1P9H+4up/o/E9Hk6aBjlP1TES4P/C8v//aAAgBAQAGPwL/AMv6fxKBcnxA0/F/4tT5qT/ddV2qj/ZIV/AXyrhBQr0UKfcKrCErA89APxL5W4RGMnh/w/3BBbpK1q4AP3me2OI40IP6gfucmwiMivh/WWZ57c4jjQhX8B+77zaW5UjyJIFflVm2u0GNY8j/AKoTa2ic1r4ANM+4gTz/AB9kfZ5ug78i8jTIn0LVf7TVcQ1UjzT8vUd7a3jFKRj8Tqf1uVah1RUUn8afwfcubtQ6o0pSP8qv9ztc28QokL0Hz17CKMVUo0AaLSEa06z6q8z2Te2ycYp/IeShx/HvDbH++LSn8SxGgUCdAHb3tOoLwr8CK/1f6oG5TD6a4Ffkny/Hsqy2WhKdDKdf8EPOS7l+xRH6g8ueZR+zJ1f6L6eiZPtI/rHw7C5thSGfUD0V5jtD/YT/AAO6/sj+Efcvf+E/+Qu11/aH8A7e8rHRbDL7fy/3ey5Lc1CFqjPzS5YUiq0daPmP9Dva/wC7kf8ABh2i/wB3D/gqv9TwWflIsA/Lz/U8U8A1JhNJJzgP6/1fcjvofyHUeo8wxIjUK1Dm06ovpB/k8f1V7Q/2E/wO6/sj+Efcvf8AhP8A5C7XX9ofwDsmVY67jrPy/L+pz3vmlPT/AGjoP1ubbZD+9GafmOP6v4O0tukUQrrR8j/c4drX/dyP+DDtF/u4f8FV/qeNX7KVH9VO1rb+QSpX4/8ADfdtFn9in4aOWE/mQR+I7Q/2E/wO6/sj+Efcvf8AhP8A5C7XX9ofwBw2I/OrX5ef6mEJ0AcG1IPH6RX8A/rcN8j+9qr9nmxLGapUKho3KMdUBor+yr/R7Wv+7kf8GHaL/dw/4Kr/AFOkftIUP6+1tJ6oI/A/6P3bVJ/ZJ/EkuST9lJP6u0P9hP8AA7r+yP4R9y9/4T/5C7XX9ofwBzbtIP8AYaP4Vdp7seyVUT/ZGg7JhUeu3OH2eX6nJaTezIkpP2uS0m9qNRSfsdr/ALuR/wAGHaL/AHcP+Cq/1PbXB0GdD8laH+Hsm9Rxt1a/2VaH+rsq85ohRWg0rVmYp50Q/Mj+sNFtCKqkISPtcdojhGkJ/AO5l8ynAf5Wna1kHnEj+B3aE/6WT+Gv3LqfyUpI/Af6Pa6CNSZMf6nDYjihOvz8/wBfb90j8A/3SPwD+iSE19OyNzjHTMKK/tJ/0Ha/7uR/wYdov93D/gqv9UIWo1lj6ZPn6/azFKKpUKENVxZpMtt6jin5/wB18kDmwE1KD/UX/FFUWOKFe0H+loYsZaeXDXzp69kbRbqqIupf9ryH2dkQ/mgJQf4QyheoOhagUkwE9C/Knofj2FtZoMiz5Bx2PFQ1Uf5R4td1MaIjBUfsZvZh0xkzK+ddP19k2O34E41XkK8eD4Rf4J/uvhF/gn+6/Zi/wT/dcd5F7MiQr8XLbpFVgZo+Y/u8Ha/7uR/wYdoggV+mHD+yp/u1fg/3avwf7tX4OihT/Ugu7bUcFJ8iHzrNevmg+0PmO2c9tEtXqUB42saYx/JAH8HYpBpXzDVdQVuYuJP5h8x/X25p1hXpIPh6/MMXVmsLQrzDxUKgvJVpD/gJeFtGmMeiRT+B1L/RO2qrF/fFj83wHwctwPaXJQ/YNP4WqaU0SkVJc18v++Kr9nl+r7i9rkPVCap/sn/R7Kw9iK4r9mVXUfdlju0jRJIV+z8R/qUTW6ihQ4EaF43GM4/lCh/EP6Sz/Bf/AC6/oLQD5rr/AFB05vJT6R9P6+LFrvn2Sj/kIMTQKC0ngRqGk2oCVrRWQD19ft7cywlVGfhw+0OlzFHL+KS+qz/5Sf8ALr/i9qlJ/lKJ/qDwuZaI/YRoP9HsrkjmRr9pB/hHozYwRchC/a1qT8OA+6m9tD1J/Aj0LwtrcRyH8xVX9VGZJDVStSWLdCkyITwzFafwP91B+Cv+Sn+6g/BX/JT/AHUH4K/5Kf7qD8Ff8lM2spTHGriEClfxr/qs+5zLir+ySGZZVFSjxJ4/+X1v/8QAMxABAAMAAgICAgIDAQEAAAILAREAITFBUWFxgZGhscHw0RDh8SAwQFBgcICQoLDA0OD/2gAIAQEAAT8h/wD5+iGB5f5cKPIvg7gkP8IZrkW5Qvw//gRE8M5HiUJonZ0oR+BI/n/8DGQgcq/FZglKTD2p/X/4FxNr0Pkw+7BVcqKO5Gc//CGVeE/sk/V57dnD/wCnv/8ASEiqj/Bx5bzgEmn8H8j+CghgOv8Ar1T6Z+zw+y8mIHS8ro/J7/6DINY7CT7S0ByjvDFfs/8A4DUKD4kn/klzyHAYB8T/AMiVUDtWAp5IhHnuP69f8GFJkIP0hy/P/eNlT6ChqMA4AwLABO80iH5//SHAaqe/Qfs/X/PHCCJ7OBjy567rmRdxfpAKN8jxP24+mqePl3j2d/w7/wCaw+Dgv0dn46/5/hvD/wDCS/e//AkoCRI/PB/P0/591IwQ/wCz1c6n/U/cj7//AExp4lcn7Fz/ADU6EYAXSjmcg6/4ff8A+BXt+Qf5CtrCE8jpecQ/H/wv8N4f/hJfvf8A4Elh433MH8vujMw4/wADyr5tsf5l1/xvwv2cHyn6f/pbTwCB/nn7/wCTU4Z7Qf8A4TsSh/z/ABdRRv7D/n+G8P8A8JL97/qS4wymdHX+DTBgwB0F9CD9E1c5Zs89H2SWEwCHY6N/1uAP1D8v/wCltPH+esf6f8fof3j/APhPjJ/wJ5v/AMMaX/P8N4f/AISX73/Vl/ghwn8H5/5Juf8AJpyE/f8AzdqR/Z/w+qOE/GAih1H3gifv/wDSmniX0Ab/AAs/4EWZX0P2H/CEBU8qOckgpguROwfkP492DMp9qC6yH/iKw2x9s6/iZ/4KCZ360cpf8F9f/gfHBfuX/nQmQHacLwhqZ29f5NScb/iX9X/Ev6sn5ZAJ/H/P8bFH3D8f/pbTxFhYXcOPp35mhoYRwjiNVBNNPSfX0sifggR7er9lkEanN9HZ7KsE6Ok+R4EMz/ksB48dPofz6/5JmTH1MvxDH1QihoPY81iCkN0xOh/zrtiftej20gJg3f8AAOD0Wd0J9CbKE+SMj+U/X/BsBKSDwYnW/f8A1y5JtqeG1H0mPq/3mEYHwn7f9aObfAJp/wDUX/6i/wD1FkWXhz/9E0QiX9L58PVNgzs/xPPH/H7xqiv3E2XfdG/of8dwYTsPZMle9Sh2bV7vh9x/zcEUv4D/AA6vCob+B8PpqE2BHRs1Z/y6vrOKP4pE8BqtSQ98BDnoPffxzBGvT0UP2fuy0KZ0BK3nSYD1wH1A/wDwB+yFO/j+R/zCwT1AIfXFAJI//hV8Ho1BMnX/AOi7tbWh8JYv/Dhj+xpCCfcP8qxhfy36ltn3P/Uf3ox8cX8H8n47o0zlYnwl64QJ0wjyOfz/AM84qFr5MfspYIOz+wn6uPf6o3OvIP4P5awc/wD6Yb9l/wCQgakwSdnagJwPM9sDz5//AAj2MkeRyHhqAsRknsi/bXPMUaq6rTmrBaA4JFR9/wD4U6dOnwdg9B4VKPv/APS/aMbnzDVJLK1T5V//AJ63/9oADAMBAAIRAxEAABAMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPkcMCIPIpoQMKsMMMMMMMMMMKMLdNSgMMMeoGioMMMMMMMMMMJEMMJCgMNzOemioMMMMMMMMMNIkyWUUwMOLXo6i80sMMMMMMMMMJWkROCwEMAMXs44kMMMMMMMMMMMNCEMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP/8QAMxEBAQEAAwABAgUFAQEAAQEJAQARITEQQVFhIHHwkYGhsdHB4fEwQFBgcICQoLDA0OD/2gAIAQMRAT8Q/wD3/nfVfDPNE6ygjludHPmSurACzM7ZsvnxMA5bD/8AnQCsv3TGYE0xjKH0eLpO78/P7T+1/QE/8BLw/ERD58HR/wDP+muj3is+t0nd+fn9p/axfsLnnxbgfFqr48HR/wDPAr5k7PZbA5tHkSH+7bH6GM1Shy2rGIHxDvkn9DYa/k+Bcbf/AJ8x0yn/ACkvhLnHEtScMV5aWnCf1tXzTv4MAGHmEOGN05PffD/+qDw//vy//9oACAECEQE/EP8A9/4derodv+D7znjH31/skQZJ+Y/vv9yB7D+p9kjkKYb1x3cSgcc6+Hj9/GBkxu7zpvGdcP3g64B/c2FW3UfHHa2Twuk3HPjlf7+YCOnfQH5Z/e2YxdE+5/8APpbBX+Llryfsf4CCCX5UFf19OoIY9Jxv2fz+vZD68mH59P8AD/u/qP8AS/rv9jz9F9l+vfQlXMCfvZ/V3+I6PsB+p+tLp8An839O/wB7+uf7/wDzSfqGQHT6f2Pox/Vyf1H+l/Xf7Hn6L7LG+8j80A/zfS0b/Lwf7f4socrH8nr9n+9ovl6fk/4d/cv6d/vf1z/f/wCfW+E/cyCj8g+p0/udWQrx+n8nPA/nYCicfGvxp/s/aSHJv8A6/v1/N9xg/k/yRr8Tp9/h/wBTp8CPmwsPvnB++WgupfzzD+n97LI5DnJQxT9Pyn4Mb/A8f0ef4v6d/vCBfl/vfch3r/5cDcPn6/ZP9zLO/cD++Npcfcuv9Nn4fyfTH0f19yPcO5H9fs/zJxfFrj/j+d/i5E59yn94CcHoOh+v3f7QQ5XeRwfl3x8Rs4Bh+R4DR5XkMfn/ADxs5knjvG9c32P3X2P3W/jXQHQ/9/1/9SMdPvABh/8Avx//2gAIAQEAAT8Q/wD5+hw4NIj6A/aWMc9n+GX6q0o8l/iuLw8fb/Ij/wDglV0wfLQwcgqZmlOSLhM5mwu4Ud//AIC2acPdA3/RYJn5C5QMDV4Gvf8A+AeSgkBWBQGvCiys4bxEoKBqxB5//CaAVAQ7lz7ke74mAwPCdJ0FHp//AEiBTztXlVcAaiAErFOaA80ksBHhR5KAEMACADgA/wC9CMHB8jvgQTzdufkideZ2By1RKf8AAKMvRV+2HzWcr3nJX2KP9f8A4HDIjUMTwoCeYU7f+cCQdHPEAgH/ABNnIMGB7VCitkVqNHKTgeIH/ArGsRkAMAhPOMD/AL5bYox3esacYoYDgHQBBTeTgcha8gieJY5f/wBIkigUa75Ig3iHW2bvEAEsIcjNlsIipqqwVf8AwkFIpkTEXyHzDYegcoRIcadYnlMDRUEhopYcYhEzpSHxCgj/APGTQv8AEeP/AMCFyHZJIzfMGD/mYHRzHxRyJCdoqZgEEqao9sfv/wDTHIuDcaDnBM8BUFBACAAgAOAK7ABeBkb1AQmiE4//AAMmgeLI3qSPDDyFEqKPAZD0jWgBy+Wn+Q//ABpoX+I8f/gQuTqtNC+hCPt0KiTHeJHeC+hqYXbPUDyqXr/jiqPCCdHo/wD0tHIvOoiPUuX/AD/Jog1+sff/AOFi8zO80H0Rocw88ih+/wD8aaF/iPH/AFCIZiOZ+XCB7goNxDoAQAdAXlGaB8DfSyT0NnQRRzNH3/2UXHFOGA9IzdBJ8GrEnzxvA3/6XyLk3/qR/wAWiMHelkH1D/8ACVCtXwY/ZRr5+wv6f8csf/h6F/iPH/DmKlt7iT4CfqT081QJas4wnXInjQ9r/msVGuxPrCj87Fmh9yEnsmR6b6JwBUg9Qkex/wD0rkXGUV5gJmfQj9f8nl4QS6A+GPqXr/jFbtT44GMhMrM5lmAk4m7cD8sIr2bNAkngl16KosmYiQFj3E05UXyzBfYP6T/wcgkzyz/hsHLOeYTj3H/4IHa15SX0D/hfOjRWEHmSI80ViA4nLnhgeoKAQkcR/wC1KgRyXTXEwJif+YMS8MCAX6x83/8ASuRfjSlNXd4sL5A1xh001rnyOgPIjDXSGlRl42x0hI5hynTM4mwBRkgSIkcDtZpg4CcLpCXlQkmFiwA4eD3CZJgIskq/8JYorlMkPl1fcXV/zZ1Q5konpD2qA/ixAgPpGKd9hlFwCBQIxPJI/wDFyWApgWOkfaAdtByzw21HE4MgwTt9QawYo8rEB25dAnTRdI8/dH/wjb50HHGhlzIP+0qQAoPFTpydzKAJe1j7KHRjMsb7D/oORVu6hBzQTl/yf+r/AJP/AFf8n/qrzPkVH07/APokUUlKLZVHASYGXSSKnBCQLwkkxPAldP8AxEsyavbm+2tOfzh8gP8Ah3ckE6RgkOSRJ5GjjutkHRPKWQ5R/wACz7EyFh+VU8i4mQVKy+SewdDsBHkommRwDyIyI0cT7Lp89/u//H7mgU+x1CADVV4ClaIewZfZBRjiMTUTBi5J9+GgCDh6PI9ALZEzk4m/Dvo//BIwca6uQHzz8X/ERl8OVPxP6UEwBEZEeEf/AMIxuJTcRZQmxySMin/6Kvh5GHlAlGSTFzfUOfaLJG+V+n8ip/AaP8XukuwxvDiZg9Zey8c0jmfiL+v55VBo8MfKEaciBQBxBhs8oFrLZ1AjxTxqP5KceOFHyn4ZoZ+Vk/Tm9DAmvlR/C46zSnPDEP8AU/4QLYkQoAzjiwiQIwIMLiTPRhBZOijJCR//AATD0DnhISfkEQREGoL7IPflZ1IDyJlfKtqnkHVVlaC5DcFAvQEAqDCDP/wtGjRodXftZVXYAeGTP/0vMHxi/AQ/daUZyrlJVfK//wA9b//Z",za="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21Z57R9meLh8EuPv+PJx/Mao/Ur5K9PX5q23u9GN7F9lePj8Iv8A9Ad4+H5hVH6l/L/pa/Kmnq/c6LXif1I+TvA5vl3bfQ9OvKP7q4M/kXj/ANN/zIyVfSfT/wBHcSfmrv0q3In5iU36qec9Dfnjum5n6Lq22a22rbattq22rbattq22rFE7F+m3mnrPm/575nwSm35n7/0vvT1380/oz5Xj+aOq4D7Y9zo9w4T0H84PmOS3qOL32Xd9s+9/ll+hvy3H85eb+9eC+tv+ivzD9PfMPzvL8k7b7z0d9/fAP394XP6b+Wn6l/lpzJ92+z+Mez+Hz/nXHEN/u/R+ovrL8rv1N+W4/Aviz9A/z89Xfbb299tq22rbattq22rbattq22r6x+ovys9G+d5v0M4TyD1rw+fyL5y/Sus63/L/APSP4N+/O7RX5ofpL+bT2230XViDJSO+4HvsF/RXnuh4L898xruC3pbd72vhvsXOlz+Wn6l/lp7O/wB2+z+Mez+Hz/AKvvzejr81/SjXxnhzoPjq3qPs+/bbsfbattq22rbattq22rbateUfXZj62+Pv0w+fflOP4u231/b9EfZnxX9qfE8HyX614Sw9DT7W/MT9RPnLiT44xg/Z92/Qbwb7H+U4/mz599h8e9DX9FfmH6e+YfnuX5J233no77++Afv7wuf038tP1L/LTmT7t9n8Y9n8Pn/Mhszb/f8ApkHs9ttW21bbVttW21bbVttW21bbVttX119NflX6d85y/aDPw0vn5/Vvm/y/411M5Y7fU9n2f9C/lX6d83y/eDb5pceZl9W+VfM3jnfo56zh1fSdX6pfLVL4p83y8rtvqOvfe/wR6d5uX3v+XXunheC/c3tf559v5mXg49vrOzbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbav//aAAgBAQABBQL/AMv5wW9xcrj8H+JJWvwX4lQ7qwvrE/cRGuVUPhPxFcBfgvxKgXe331irva+Fd/vIJ4JrWXvYbbfbpLuOwbvtKWlKlqTsm8qH6C3t/oLe3Lt24QD/AFL4T8JHeXaWdrYQqUlISpKhNDDcR+LPBiLKLt4Z8IXG9Pbtq2/aou0sMU8fiPwGgIexWyLzeX9ZVrGmTv4CtY4fD+52sd7t7+rvboEbf9zePC+07wjdtqutmvf9RIQZF2dpFY2njHfptjsLm7ur2W3urmzl8IeIjvlopKVp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",Na="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21boOi/RHxsPzW36VbzMvzV36VavzVp/1C5TQ/mt0nrv2n1v+au/SrcGf5qo/S3V+VnS+rfSfp6/C3M/oj+d27bbelrtpqH/ANLfUXhc/wACF/QPeZj+YlN+p/zz6GvxtnDf6Dp22rbattq22rbattq22rbattq22pfq3k2yHsnvvw99Y+Ph9R/H32D+dvk49Fy/B76rs+pPrD5P+sPjuH4x8+e+W/VdnoqPPd0sf9HPzc/SPxMF/mz+k35s1tt9F076I+d/0g8fDtPG/TfzR8Pn7APDb63t+1ff/wArv0Y+W4/I/kD9SPzE9LZltve6Ntq22rbattq22rbattq22rbattq31j8nfWPl5fUf52/ol+dvic/nu2+v7fqT6w+T/rD4Xz/HqDqqTQsPPvUPPet/l79I/wA3P0j6nX+bP6TfmyLbb6Lpf/qL+YH6f/Lcfjfwf90fC/drtt7e++wfj7668nH6a/O39Evzx8bDznbfX9u21bbVttW21bbVttW21bbVttW21b6x+TvrHy8vqP8AO39Evzt8Tn89231/b9SfWHyf9YfC+f8An75b6l5b9j3bbdLb9I/zc/SP57mX+bP6UfnIJlnu+h6WX6a/mh9X+Jz+7fmt+qXy35mXyfiI+v7Y+/vCPsz5XjT+Yv2n8K9D7bfRdO21bbVttW21bbVttW21bbVttW21b6r+VOo40/Sz85vW/mzy8Ubb6Dp+nfrf8zfd/mOTzHzQwfo+rbbQ79Fvzp7rzMv0a3xTPznL9q74q1fZn53dv4l7O/3f7D+VfqnMn3QL5nN52f1fwHyj472vd8/t9R2bbNbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttX/9oACAEBAAEFAv8Ay/nDtO6XCP0Fvb/QW9v9Bb2/0Fvb/QW9u4s7y07I2bd5U/oLe3+gt7f6C3tnZN5SCCDt2zbnuytx2bc9pV963tbq7XH4O8SStfgvxLGLvbr+xP8AqfwrBbXHiD72+QWtxtP1e7fBdbl936w0Wqd48J2sdr4f8VWsd1sH3fDngMSIgt4LWLstCJE7/wCA7W5RLFLBL/qVKlIVD438Rwo/p54jfgrfNw3tD37xhvlhvH9PPEb3LxNvW6xfVn+8firxFvVlv39LPET/AKWeImfFfiJQklkmX4e/2hb/AP7Q/ueAthRe3D8TeLYNjd34o3+8Vb+Jd+tVeGfG0e6SPx/sKZrf/VH1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",Ua="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMEAwMDBAYEBAQEBgcGBgYGBgcIBwcHBwcHCAgICAgICAgKCgoKCgoMDAwMDA0NDQ0NDQ0NDQ3/2wBDAQICAgMDAwYDAwYOCQgJDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/2gAMAwEAAhEDEQAAAey236x/Ne21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21ZaPTebu5zlfsz5h8j6fkdt9B8Vr+g+wfH+p+TWH0L89dHDidf9DcvofN7r6YT4f1/wAk1n2T5L6Xg+Ibehe78fyBvrPfK/o3yYD661fGe+tvCvW+a8+23t/JbWn0F5nv+B3P0zvnfuflGh+zOM6/N+Zta1X0/wCe7bPnttW21bbVttW21bbVttW9Z8m9Z8z6D3P5t+kvm35n7/hdt9z+QK+yvjX7K+T/AEvhPm76R+bu3yfqpD9v8n+k/MLO85/9F/CvfvTvj72L5T9I857LzH072Pl/c/EPb/m35z7xvb+bb678w+q735c+p/i/1n5b5n3rzv6r849r6I/j3x36lRcXS7778Y9M95+OvXfC+v8AQPmL67+RGz22+m+B22rbattq22rbattq22res+Tes+Z9B7n82/SXzb8z9/wu2+5/IFfZXxr9lfJ/pfCfN30j83dvk+p+7/GvQJp9WUPnHbfOfd8v5X9Uo6fP+OPWeW6n6T4T3P5t+kvm3577bhdt9z+Qb7C+PfsD5X9G5/gfQ+C4Pa9k+afpb5jbPj9t9v8Ake21LQQYO2xG21bbVttW21bbVttW21b1Dy/quL1vqL53+iPPfiv1n51y0foP4g6+wvB/ePiv1vz3569g8j9r5L3zx76h4/w/r/mrKT9v+Rdx9KfM/wBMfEfrvlnP2Ff2eX7n82/SXzbxetwu1j9v+RuPrPge++D/AGXz3z4XDe98Z9g+Ce0tfmf0D5P1xT/of4dvUeL+mvC+xP8AIn1T8p8/btt9R+e7bVttW21bbVttW21bbVttX0L6P8adn8r+j/RbXyk/l/Qezc/45592eWdht9h+X+r+5/GvS/PfcfRtb5448j6X2Sl8W4Hp4XffeXOPpfgfsSPnsvx/6h7/AD8/hr6F8o8pofW+a22+m+A7n6K+PLTwfsfrSr8etPA+19ia+JefdHFe8jt9h+Xbba8+21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21f/2gAIAQEAAQUC/wDL+KUqWpeyboiP7lrtd/eJuLW4tF9koUso2XdJAfD+7Bz2d3bfcRZXkg/R24P9Hbg1Wd2j78G3X1yP6P7vSba9wtx/qTwtCld899hTDuneCJMEPieFK9vez7QvcpLWztrNDCkqZAUN48PxqQ/DdrHcX33LmxtLsbvsS7DvaWc99Nt+xWdiO+47JaX4vLOaxn/1F4T/AMYfiP8A2q9hxfiP/aU9qt02237tfHb7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",Ga="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbUT0Pq/uLwef8q97H457O+22pseo+jvoX5zl/LPG9F9/p827j7o7L5vl+Aed/SDYL+Ve/RP4l9zo4bbenrlek/a/lY/C959/bxcPzf4v9VPPulvzs3c8N9H1bbOdtq22rbattq22rbattq22rbattq22rq/0n/K39AfmuXm/iL9RPzH1LMovXfb6PtzjfTfjT4fz/ABb9HfmP6z7HofjJ94R6W3V+rfP29Xb9Raj5w+tfiPP/AC7sPYeg+u7fpwF98RfKcTHgeU323ofQP2J+XX0/4nP9H/nD+onxZyp8/bb63t22rbattq22rbattq22rbattq22rbat9CfPdnzr+oPw19s+M/G8Pw79n/G36a+50PvzM+zPh1B9x+4+Ke1/Pcv5j0dpV/oHp7bNeg/on+cv6NfI8XzZ0VF0aD2v8x/04/L/AHar231XZvQfPu6wX9Gvmz6T+cfiOD452333o7bVttW21bbVttW21bbVttW21bbVttW21fb3tHw195/Def8ADP3NzZMx8X+NlF9v6H1t9PfnL+ivyHD8E+Tfon8Ge908/t2Xqbem/avK3nwfm/JvRfNdx9P1/o18Cfe3B/N8v52boOf+69He/wDmX3x42HVfH/1l+bfk4c7tvse7battq22rbattq22rbattq22rbattq22ov6U/mj6F5WP6JfMdN84eZlX7b6jr30T87bnX9TN+bfsny/H9PdN8sc7iPr/4o8w5/wBvo229vf6J+w/yz6jwuf8ASTnfmG98bD6na/IHjGzen+IbfVdm22x22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq//9oACAEBAAEFAv8Ay/ohC5FL8I+Io4PuWtpc30+4eG972uHsASbfwzv10n+hPial14d3yzH3QCTb+Gd+uk/0J8TUuvDu+WY/1X9X0cC9+fjjaxt+9d/q72xMNhKiOSOTDmeHfDN3v021bDtezI77x4Z2reU77sF7sNz28O+Gbvfptq2Ha9mR33jwztW8p33YL3Ybn/VOx7gdr3UEEfWBt/vWzdkIVKvbbNO32Hi7cf0bsW17fLum4WNlb7dabluVrtVpuvjneb5ad93tKtm8fbhartrmC8g3fa7feLG7tpbK52vb5d03CxsrfbrTctytdqtN18c7zfLTvu9pVs3j7cLVdtcwXkG77Xb7xY3dtLZXP+qfB24/pHYru2jvLW4gktbh+CNv9+35/WJuXP3D6trEKlfj7dVXe69/q63VYmf1iWIg3X6trEKlfj7dVXe69/q63VYmf1iWIg3X/VP1ebj7vub8fbf7pvb+rvb+Rtk80dvDf3cl/e/V9HhsD3OY3G49/Ckph8Qv6yYwbD6vo8Nge5zG43Hv4UlMPiF/WTGDYf6psrqSxu7eeO6g8f7f73ssca5ZNvs0bfY+Pty9z2Z+AF5eHnfI5V738Mx8zxA/rJXTbfAC8vDzvkcq97+GY+Z4gf1krptv+qvAG4+97Pc28d3b+EdnkV4nfjncvft8f1bXdYH4129Vjv3f6vduNxuz+si7zvfq2u6wPxrt6rHfu/1e7cbjdn9ZF3ne/wCqvA+4+4b47XbILS+3W+Ttu3LWqVb8N7r+ht3QtMiPEeww7/Zbjtd/tUz2jYdx3qbZtpt9lsLm4htIN23Be67j4b3X9DbuhaZEeI9hh3+y3Ha7/apntGw7jvU2zbTb7LYXNxDaQbtuC913H/VSFqjXs+4x7ttr+sXdAiDv4S8Yfo5MUsU8ckUUyBseypUlKUJuLm3tIvFnixW9Ht4S8Yfo5MUsU8ckUUyBseypUlKUJuLm3tIvFnixW9H/AFZsPiS/2GSf6yplRXV1cXs/3Nu3rc9pVbfWPuKE/wCzM6br6xt0lTuG67hukn3Nu3rc9pVbfWPuKE/7MzpuvrG3SVO4bruG6Sf+X9v/2gAIAQMRAT8B/wC0AMuYxNBjKxek+oqVBJrksup/xQ/qZOPMJ6ZMwjw/qZMep/xkG+R9XqY/2nppcUyNC3FHdJ6idna4cQqymET5Zx2STk+ze44b5IgB4Dmwit0Xpp87fqzjuFOGW2T1MqFPTR43OX8RRp1PkJ/hPS+uk/BcP4x9bPHbJyT3liKFPURqVuHJuFJNeXLPfK04/wCXtcM9kudM+ShtemjZv62bHvHDiwkG5aSiJCiy6eQ8PszPlx4NvJ0yYN3IfZmPDHpifxMYiIof9oA//9oACAECEQE/Af8AtAD5L5efTZfahFwZhmxjLH106z5uWLP7cBwHLmjij7mQ0HP+8PNYY/67H94c39qIeh+Ux9V9viX5add8tj6Y7PMmX7w5v7MQ4P3h5rPH/WceSOSInA8fV/eHp7Ec4/wP7v592M4T6OfKMWOWQ+j8bhPU9SN3+EvzvVGeX2R4D8V8XCOMZsoslzdFhyjbOL1eCXR59oPjwz6//Uf6oea/2L0HSnrM22X+EuPpMOMbYwD8v8XDYc+EUQ/AdUY5D058H6vV4PfxSxfm/EZvZ6kA+vD8/n24hiHq/u/0+3HLMfV+R/yjJ/hcf4RWn7w/xY/4Gd/3bH/C/u5+LJ/m06r+FO/yL8V/lUK+t8vg9nqTKPry9d1R6zLEx/oP94/zvT4RhxxxD0fnOnOPP7npJ+J66OfEMZP3BnkjAbpnh+Q6r9VnM4+PRn0B/Q/p/Wv9j5fi+r/TZrn4LGQkN0X5nr448ZwxP3F+B6czze96D63y3QHqoDZ+IPxfxGSGUZc4qtOp6aHUQ9vI5vgc0DeI2/3R1k+Jj/Yvx/w0enPuZDctOv8AhY5j7mE0X+6eshxEf7FwfAZpG8xoPT9PDBD28Y4/7QB//9oACAEBAAY/Av8Ay/oERipPAB+8KtVY8eIr+Fa/dFtaIMi1cAH7xewFKPUEH8ad6B5w2q6fHp/ho6+7f72j+68ri1WAPMCo/V96gecNqunx6f4aOvu3+9o/uvK4tVgDzAqP1f6srLxTGSj56f1djLGKIuBmPn+b7i9zWOqY4pP8kf6LVHMKpI1r6NXL9mujqOiBPtL/AKh8XSyj6vNZ1Uft+4TPHjJ/pidD/ovlXHUhXsLHA/6Peo6IE+0v+ofF0so+rzWdVH7fuEzx4yf6YnQ/6L5Vx1IV7CxwP+j/AKqgvvJCur5HQ/qdQxdp9q3VX/JOh/q7iNGpUaBxWSP72kByrSeuT6NP+V/oOKwi4yHj6DzLRZWoohAo1Xt4qiU/rPoGRaK92j9E8f8ACeYu5q/21NMW6fTxeavzD+603VqrNC9QQ12Nx+bgfQ+Ra7ScUXGcS4rCLjIePoPMtFlaiiECjVe3iqJT+s+gZFor3aP0Tx/wnmLuav8AbU0xbp9PF5q/MP7rTdWqs0L1BDXY3H5uB9D5FrtJxRcZxP8AqqIqPXD9Gr7OH6nJaS+zIkpP2tdtL7Uaik/Z2jWr2YPpD9nD9faPbUHSAVP9pX+g7jcVD2aIT9up/q7e4IP0dv8A8GPH7kmzyHpIzR8/Mdo71I0nTr806fwUdxuKh7NEJ+3U/wBXb3BB+jt/+DHj9yTZ5D0kZo+fmO0d6kaTp1+adP4Kf6qXt6z0zjT+0n/Q7e8p9m4Tl9o0PZd+rjOrT+yn/Rq13EuiUAqPyDlvZeMiip5ftSKP8A7Tzq/PIo/r+5aqHmun46dreb0kI/Ef6Dy/akUf4B2nnV+eRR/X9y1UPNdPx07W83pIR+I/0P8AVUd5F7Uagr8Gi5i1TIAofa/ek+1bqy+w6Fpij1Uo0DiskcI0hL90Qeq4OP8AkjU9kj9lah/X2miP5VqH6/uWif8AYgP4a9reP1kr+AaR+ytQ/r7TRH8q1D9f3LRP+xAfw17W8frJX8B/qs2az1W5p/knUNdrL7MiSk/a+TOP8UJKvmnQfr7KhSei36B8/wA36+1zYH8pCx9uh/g7SL/LP9IPt4/r+4q/UOmBOn9pWn8Fe1vZD+9pKj/lf8M7mwP5SFj7dD/B2kX+Wf6Qfbx/X9xV+odMCdP7StP4K9reyH97SVH/ACv+G/1WiJR6Lj6M/Py/X2uL+P2rnGv+SKOa+X/e01+3y/WzIs1KjU9o7tXseyv+yWJIzUHUF8hRxkRqhXof7hfIvoyg/qPyPYR2iDj5rPsj7Wmxt9aak+p9Wq5uDihAqS5b+T++HT4DyH4OO7V7Hsr/ALJYkjNQdQXyFHGRGqFeh/uF8i+jKD+o/I9hHaIOPms+yPtabG31pqT6n1arm4OKECpLlv5P74dPgPIfh/qsSINCnUOK+j/ONfgfMdo9ojOq+tfyHD7ids3P9z+Vf7Pz+DEsKgtJ4Eah8uZIUk+R1eabSGv9hLwQKAMz3KwhA8y/crPptkn7V/6HdO2bn+5/Kv8AZ+fwYlhUFpPAjUPlzJCknyOrzTaQ1/sJeCBQBme5WEIHmX7lZ9Nsk/av/Q/1aeR1xq4oPD5/AulvahK/VSqj8KBqurpRWtfEn7tbCYorxHEfgXS6gRJ8RVP91/4nr/uz/l142sSIvj7T5l/KZD+r7Bw+7WwmKK8RxH4F0uoESfEVT/df+J6/7s/5deNrEiL4+0+ZfymQ/q+wcP8Ay/v/AP/EADMQAQADAAICAgICAwEBAAACCwERACExQVFhcYGRobHB8NEQ4fEgMEBQYHCAkKCwwNDg/9oACAEBAAE/If8A+fohR8AlV6CtIASBY/H+C8Y//g9w4lfKYSZPtY+/+gjleApaRcJq/rlKrkRAvuZ/+IEcrwFLSLhNX9cpVciIF9zP/wBMZGM/e4k9yf8AnB6S46j879//AINh9/IY+ZT8FHg8HgrmaQHY+k5eTchz/wCv8O7COQj8kf0IP/wDyfjlff8AtYB9BY/0Oz/vJuQ5/wDX+HdhHIR+SP6EH/4B5Pxyvv8A2sA+gsf6HZ/+lSsyf4ntQTyOjYhyL/Cdy+v+nfCB5XAvD9O+UNft250D9nL8SbkjBfsfQbc1NPL5X2ut9HLc9AdrfC0f5fKfiL9rY38t5ayIILzJB9t90/IvLFCnBPcfB8f+WW0I+z+rkjBfsfQbc1NPL5X2ut9HLc9AdrfC0f5fKfiL9rY38t5ayIILzJB9t90/IvLFCnBPcfB8f+WW0I+z+v8A9K3y/wAK9xv6AEBFIWCH2of+QYkn5MfuH6/5/uQufqH5ukIK/wAPX/HB6xHSUr6IPz/+CXk6boQF8m/X/IWX2279q0hBX+Hr/jg9YjpKV9EH5/8AwS8nTdCAvk36/wCQsvtt37f/AKU7zH+Z+5f8wuDf4n0/f/IP8b8Gisy58BLeVDHqXD64oYv8w/X/ABLJfyb/APwKdH8G/wB/+d5v3LQYv8w/X/Esl/Jv/wDAp0fwb/f/AJ3m/cv/AOlOE1H2mPuoTKn0JLgMm/xPp+qSUEXlWAvcazyhr9u3iB/nD8H3/wA/x1n/AG/4oCH8Aj/8Hqr/ADXx/wA9gP5J/d/x1n/b/igIfwCP/wAHqr/NfH/PYD+Sf3/+l7gf56+ZPqkbPxAIb/Kla/2Pr/mlQfzF/D6/5PnhXx/RD8/8hV3P+Pl/+DYFpdcD/hOP9qUH6/ez54V8f0Q/P/IVdz/j5f8A4NgWl1wP+E4/2pQfr9//ANLxSD7Gv+H3/wA55Jev9jlvDkwHvgPuBZ7yI9rq/wDJTI3H7Pxz9UMBwGiPCWEh37YP7PzVfWa/k4H/AJpBYMny+Xo2+QQeL8r/ADii/ed0FzslQ9OfVCymRuP2fjn6oYDgNEeEsJDv2wf2fmq+s1/JwP8AzSCwZPl8vRt8gg8X5X+cUX7zugudkqHpz6of/pc2pCHSaN9IT8OfU/8AN51l8Rfl36//AAGimcczPry/j8cCGOViHpKy5iCB+mxsvL/yp4GYDAvIW14P3dTyEuIcL48D7fX/AA0UzjmZ9eX8fjgQxysQ9JWXMQQP02Nl5f8AlTwMwGBeQtrwfu6nkJcQ4Xx4H2+v/wBMxT2/J8P5KsfjEl9JvzVZlP8Ai49f/haG/BX5mKPZHYn3wr1fxK1Du0r6mD9UMfcDg+CB9H/4WhvwV+Zij2R2J98K9X8StQ7tK+pg/VDH3A4PggfR/wDz9//aAAwDAQACEQMRAAAQDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD4oDfNKiiDPQRDDDDDDDDDDDDDynQWTaySIlwhlDDDDDDDDDDDDESYgrADp3DDXSDDDDDDDDDDDDDrkKPuGPtfKMfDDDDDDDDDDDDDVIDDdqqDE8WADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD//EADMRAQEBAAMAAQIFBQEBAAEBCQEAESExEEFRYSBx8JGBobHRweHxMEBQYHCAkKCwwNDg/9oACAEDEQE/EP8A+ADN0BH58bK4Izpxcv8Acj5guC6fPq5n4guXB+0A04/+u4D8rRv4hZ/Eh7+c2LohA9WNwSZD+V036Zsn+YLI2AzJBPp/+uzckfniwT82aXzf1V0M8/prWfzu3j5X0f8A7zRT55kPPtGR+JfoGIV2QDVcA/iX7v8Au5TpCJpC4eWX6M/+zh8izt17pU17fGf1ife+GutusP6yXLL4A/8A8AP/2gAIAQIRAT8Q/wD4ACQngVd+fpifvzdUg3/n8deKirY96vznwZ10yXAfX9d/aXXD+v8Agf5jPKPtp/tls/mPn8n5/o/bzHD7R8fm/H5cyXgn31/2W4wn1/wf824JdJ/9cHdcvy7P67+9qzl6fk/9397rTC/r87tEb+xz/Vw/m2d/tXn+hx+8UvlG8gfHH1+f1yhD+2J+TKOchX2+H/P3sfkP8H9H+loVzlPnP8r/AJsTh+R/V+f5i90CHSfXPhP7SA8Gn5n+T+3/ANTW+HH59n9ZeKnJ/PX9ct/cvn8jn++WYuVh+R/l/tJdvq/vAA6YeE3+f8mX2X9uv+4Gnzn+3gEun+ht/mn+z/8AZuIHB+fz/WLj4A+73/Ul0AgP8v8ALzOAfJ/Jwn+/5s5Q4n1DpPrx395mQHy2Ufo/J/15/m4ycdfu0fy6Rl9Kft9/4f6bHlEfk6tP3Dn0Pnfz6ycI4f6vH9t/+yl9r9x7P8WOZ0NHX463rv8APx8On9R+pZ1H45x/rx/W0n7gP9liOa6+h+X1fv8A08dkfsel+v2f3udxvsA/uRIHzfL/AI/rAMw/r937/wD8AP8A/9oACAEBAAE/EP8A+foDXjBZACVV4CyxhAYEzMnHWvVRSEJyf/gezaBlQSrwAGqoBq2EdIMOoJa6xMBcH/r4nwCVXgA5r83GITyTkezLkil9n+t0sVEzyxR7WojDif8A4XxPgEqvABzX5uMQnknI9mXJFL7P9bpYqJnlij2tRGHE/wD0uH2yBiXk6RfU/wDMl+AwlB7j8Y//AIAOTCNHiTkIw79VJtZYkIA5Cc1CVAt5219XfJ8kJxSeYfgM9BPs+A8qUkHwej/8ATjyA9FhB9FzhHabmJUA3JG7NWTpRF/5vk+SE4pPMPwGegn2fAeVKSD4PR/+AJx5Aeiwg+i5wjtNzEqAbkjdmrJ0oi//AKTMwBQ7mCO2SPcUwBwDIjoj2N1lVTXEz8j0v+vfOXlYD2rFh3XI/wBpzr20+3K4YkZ4RJ8hXThokwEoyQ2HcRY6XD2cr7cp2reLRgEu+kWHHKoCkq1kjLOlj9X6easkXLIfIo/djoQAHCQwXKCXhethcODuERERBERBKLuZBkZ+WnfIqxbDOuNJUUe1yPZtdOGiTASjJDYdxFjpcPZyvtynat4tGAS76RYccqgKSrWSMs6WP1fp5qyRcsh8ij92OhAAcJDBcoJeF62Fw4O4REREEREEou5kGRn5ad8irFsM640lRR7XI9m//pXORpHZJN7ZGvbNBWfm5tPZMnu+tJCP/cf85Q7fGAT5+oX/ADTqKj0gE9KPnQHq/wCmUHhAJ8L92dqKy4D21BnhIcv/AOCMeLXP9AYjwKe3/hctkdoX8H6oD1f9MoPCAT4X7s7UVlwHtqDPCQ5f/wAEY8Wuf6AxHgU9v/C5bI7Qv4P1/wDpWMUOXrSHiWflD/kpBBQg4I94vv8A5zfm77Cny5fBZmsj2TfQN4AeJmDI+hA9FjeC2+YP+Ob9o/Mz0Tn/AOBHcVx2OH3n/jaMw+mR9xsbwW3zB/xzftH5meic/wDwI7iuOxw+8/8AG0Zh9Mj7j/8ApTbQNzAoSegQ+m+++KGb8NhdoAS5kepX9UrMi+RgfKxYg2FMgj55l7bAwGgMJCp6Wf0/+AT/ALkf8V5Jo8i4P4//AAMST+xf8jq40Cf9yP8AivJNHkXB/H/4GJJ/Yv8Akf8A+lrjddHA66I/EPwCwGC/vxe4cqOeT8zg78w+Rf8AMsricS/YFP4/8PQV51JM9KX/AIP0Y42K0HiQr4R7/wDwJpZJOFBPCiXrP+FMoKPXn2SHr2p6CvOpJnpS/wDB+jHGxWg8SFfCPf8A+BNLJJwoJ4US9Z/wplBR68+yQ9e3/wCl7pTI5IQvMA+n/wADWCuIMIPkvkWwdPB5H+XfZWhc4paj2rP/ABUshSZjHBrMCdorzThA0oMRGRstgHEyEQ9QAB4NIFmJxjSZ0pH4c4Qc/wCHaOIiOWCEdSLxXeRMY4LCYmACWAEsTeCSEYJfavAGrhtkiWov4Eh7SaqWQpMxjg1mBO0V5pwgaUGIjI2WwDiZCIeoAA8GkCzE4xpM6Uj8OcIOf8O0cREcsEI6kXiu8iYxwWExMAEsAJYm8EkIwS+1eANXDbJEtRfwJD2k/wD6WtbnRLgexJrzmUPtj4WPJD3/AMzs0FxJ9lw6i9//AIHhjyclMXMjib7093+QRIRPi5u8+dIEb6pOCPZ1figaiHAHABAFJW8ln6lGvRy9VKB9ycDfQ6+zGkH/AE8MeTkpi5kcTfenu/yCJCJ8XN3nzpAjfVJwR7Or8UDUQ4A4AIApK3ks/Uo16OXqpQPuTgb6HX2Y0g//AE0zpaX9BKbARCRORgiNWhVPMj+CzWW5KvQHADAQBgB/+FsDToPkCsZMT7vfk5A9Ob4A9VP5f8nf6rRPyh/jSf5V5e00k8w5PcE9/wD4WwNOg+QKxkxPu9+TkD05vgD1U/l/yd/qtE/KH+NJ/lXl7TSTzDk9wT3/APz9/wD/2Q==",Ya="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfLdt6H5fttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVtupDXPC/qR8gY+/83bbf5696H7d7Tm+q/LDek+bdHzO7vnv0wz9X8xAfUHpcfjWf0m2fp/myH9LND8tBfpz8a6eZ4h03M/oYcPhnmf0O/PGtttPN2xqdXX6H2/N9V+bIv0r0/5bt/1H8Abi+N8cG/z+21bo/Tft7H3Pyx3Vcrr4u2xXO2/3Mnf8XU/338CA7baefnDfV+ofkNp2/F+hfmf2/EfSPV8T9fwPyPj++4L5N/Q388un4/2f7p+Yfp7H3/in6e+DvvF+G5+BvvL81Tn3PS+Q7bwf0zc+Y+w8f335bfo1+eX6G7/OL/Nz9I/zcl223+d1pV2gb9PPKPV/DeL9C+cbPxzdnw32n77+WH6G8/0vlfyL+oX5i6ecH3/6K7ROw7rx/wBgx9786+D7zg+389112P3mnpePe5+e2fN9TWfnj+h3547/ADu22/z+21fU31V8BffvJ9v+bf1/4l9gtx8H8+dP8/Nz/pP+Zn6a/FKdv0J09/4anofF36MfnP8Aoxt4HS/NP0/5rj73lnX+yWcqPGvOfmTTzQ/pB+b/AOkDcy/zc/SP83K223+d1pV2gb9PPDfcvDeP9A+Idt2/nu+wvj36/wAvX+kfzk/Rv87cvY6/zbm90fM/Q32V8a/ZXN9f+dfB95wfT8ddeseG6Jvv78+/0Ez9d1+eP6HfniDttv8AP7bU6/Tv8uvv3D6O07/VXP8AUfB/mhRd35z+jbXy76Q4/u98W/aX5tPw8p+jH5z/AKMP51l+av6VfmrN0/6GfmZ7wcPrP88P008Ry9n4d/SD83/0g08xf5ufpJ+dEWWe7b51laMns36eeG+5eG8f3/xDs47fz1v9+eC/ZvN9Un8x/tj4SbDbbf5z6G+yvjX7K5PuPzr4PvOD6fjttmw36Cfn3+gmPvuvzx/Q788Qdtt/n9tq31F8u2a9f6e+HcB4Vh9Fym26fkvYPvD8svo3D6L6S/N303zJuPfol+dvrlfZH5t+y+NR0xtfI+/PU/zS945vrvE/uX8+Ot08j9F98WTj9B9pb4t1fZP54dx4nr436kq+BOqy9b7Qn4uHN9rcP8d+YNx3/N7dHy+2xX6C+zvzM935/pvH+LUnf5zbYpv0A/P/ANZz9T6t/Pn1ryWO22nlbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbV//9oACAEBAAEFAv8Ay/Vb+FfEF1BLFLBJ2sNsv9zkvfC+/bfF3sfDO+bjBc2txZTRRSzL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",Za={DIVO11:Xa,IAU:Sa,IBIT:qa,IJS:Oa,IVVB11:Fa,QQQ:La,QUAL:Ja,SCHP:za,TFLO:Na,USDC:Ua,VOO:Ga,WRLD11:Ya,AAPL34:"https://statusinvest.com.br/img/company/bdr/avatar/48.jpg?v=1000",ABCB4:"https://statusinvest.com.br/img/company/avatar/327.jpg?v=1000",ABEV3:"https://statusinvest.com.br/img/company/avatar/297.jpg?v=1000",ADA:"https://statusinvest.com.br/img/company/cryptocoins/avatar/63.jpg?v=1000",AERI3:"https://statusinvest.com.br/img/company/avatar/649.jpg?v=1000",AFHI11:"https://statusinvest.com.br/img/company/avatar/684.jpg?v=1000",AGRO3:"https://statusinvest.com.br/img/company/avatar/280.jpg?v=1000",ALOS3:"https://statusinvest.com.br/img/company/avatar/315.jpg?v=1000",ALUP11:"https://statusinvest.com.br/img/company/avatar/446.jpg?v=1000",ALZR11:"https://statusinvest.com.br/img/company/avatar/78.jpg?v=1000",AURA33:"https://statusinvest.com.br/img/company/avatar/634.jpg?v=1000",B3SA3:"https://statusinvest.com.br/img/company/avatar/367.jpg?v=1000",BBAS3:"https://statusinvest.com.br/img/company/avatar/331.jpg?v=1000",BBSE3:"https://statusinvest.com.br/img/company/avatar/357.jpg?v=1000",BCIA11:"https://statusinvest.com.br/img/company/avatar/129.jpg?v=1000",BCRI11:"https://statusinvest.com.br/img/company/avatar/130.jpg?v=1000",BNB:"https://statusinvest.com.br/img/company/cryptocoins/avatar/15.jpg?v=1000",BPFF11:"https://statusinvest.com.br/img/company/avatar/81.jpg?v=1000",BRCO11:"https://statusinvest.com.br/img/company/avatar/525.jpg?v=1000",BRCR11:"https://statusinvest.com.br/img/company/avatar/1.jpg?v=1000",BRML3:"https://statusinvest.com.br/img/company/avatar/303.jpg?v=1000",BRSR6:"https://statusinvest.com.br/img/company/avatar/335.jpg?v=1000",BTC:"https://statusinvest.com.br/img/company/cryptocoins/avatar/1.jpg?v=1000",BTLG11:"https://statusinvest.com.br/img/company/avatar/70.jpg?v=1000",BUSD:"https://statusinvest.com.br/img/company/cryptocoins/avatar/30.jpg?v=1000",CARD3:"https://statusinvest.com.br/img/company/avatar/170.jpg?v=1000",CCRO3:"https://statusinvest.com.br/img/company/avatar/198.jpg?v=1000",CEAB3:"https://statusinvest.com.br/img/company/avatar/522.jpg?v=1000",CGRA4:"https://statusinvest.com.br/img/company/avatar/222.jpg?v=1000",CPLE6:"https://statusinvest.com.br/img/company/avatar/462.jpg?v=1000",CPTS11:"https://statusinvest.com.br/img/company/avatar/133.jpg?v=1000",CSAN3:"https://statusinvest.com.br/img/company/avatar/403.jpg?v=1000",CSED3:"https://statusinvest.com.br/img/company/avatar/681.jpg?v=1000",CSMG3:"https://statusinvest.com.br/img/company/avatar/442.jpg?v=1000",CYRE3:"https://statusinvest.com.br/img/company/avatar/230.jpg?v=1000",DEXP3:"https://statusinvest.com.br/img/company/avatar/388.jpg?v=1000",DOT:"https://statusinvest.com.br/img/company/cryptocoins/avatar/17.jpg?v=1000",EGIE3:"https://statusinvest.com.br/img/company/avatar/473.jpg?v=1000",ELET3:"https://statusinvest.com.br/img/company/avatar/448.jpg?v=1000",ENBR3:"https://statusinvest.com.br/img/company/avatar/495.jpg?v=1000",EQTL3:"https://statusinvest.com.br/img/company/avatar/474.jpg?v=1000",ETH:"https://statusinvest.com.br/img/company/cryptocoins/avatar/4.jpg?v=1000",EVEN3:"https://statusinvest.com.br/img/company/avatar/232.jpg?v=1000",EZTC3:"https://statusinvest.com.br/img/company/avatar/233.jpg?v=1000",FESA4:"https://statusinvest.com.br/img/company/avatar/396.jpg?v=1000",FLRY3:"https://statusinvest.com.br/img/company/avatar/425.jpg?v=1000",GMAT3:"https://statusinvest.com.br/img/company/avatar/643.jpg?v=1000",GNDI3:"https://statusinvest.com.br/img/company/avatar/428.jpg?v=1000",HABT11:"https://statusinvest.com.br/img/company/avatar/539.jpg?v=1000",HGBS11:"https://statusinvest.com.br/img/company/avatar/111.jpg?v=1000",HGFF11:"https://statusinvest.com.br/img/company/avatar/527.jpg?v=1000",HGLG11:"https://statusinvest.com.br/img/company/avatar/68.jpg?v=1000",HGRU11:"https://statusinvest.com.br/img/company/avatar/8.jpg?v=1000",HSML11:"https://statusinvest.com.br/img/company/avatar/523.jpg?v=1000",INCO:"https://inco.vc/img/favicon-32x32.png",IRDM11:"https://statusinvest.com.br/img/company/avatar/140.jpg?v=1000",ISAE4:"https://statusinvest.com.br/img/company/avatar/465.jpg?v=1000",ITSA4:"https://statusinvest.com.br/img/company/avatar/345.jpg?v=1000",JALL3:"https://statusinvest.com.br/img/company/avatar/678.jpg?v=1000",JSRE11:"https://statusinvest.com.br/img/company/avatar/10.jpg?v=1000",KEPL3:"https://statusinvest.com.br/img/company/avatar/184.jpg?v=1000",KISU11:"https://statusinvest.com.br/img/company/avatar/670.jpg?v=1000",KLBN11:"https://statusinvest.com.br/img/company/avatar/376.jpg?v=1000",KNCR11:"https://statusinvest.com.br/img/company/avatar/141.jpg?v=1000",KNHF11:"https://statusinvest.com.br/img/company/avatar/959.jpg?v=1000",KNRI11:"https://statusinvest.com.br/img/company/avatar/11.jpg?v=1000",KNSC11:"https://statusinvest.com.br/img/company/avatar/651.jpg?v=1000",LEVE3:"https://statusinvest.com.br/img/company/avatar/213.jpg?v=1000",LOGG3:"https://statusinvest.com.br/img/company/avatar/486.jpg?v=1000",LREN3:"https://statusinvest.com.br/img/company/avatar/224.jpg?v=1000",LVBI11:"https://statusinvest.com.br/img/company/avatar/506.jpg?v=1000",MALL11:"https://statusinvest.com.br/img/company/avatar/113.jpg?v=1000",MCCI11:"https://statusinvest.com.br/img/company/avatar/537.jpg?v=1000",MDIA3:"https://statusinvest.com.br/img/company/avatar/290.jpg?v=1000",MSCD34:"https://statusinvest.com.br/img/company/bdr/avatar/323.jpg?v=1000",MSFT34:"https://statusinvest.com.br/img/company/bdr/avatar/336.jpg?v=1000",MXRF11:"https://statusinvest.com.br/img/company/avatar/13.jpg?v=1000",MYPK3:"https://statusinvest.com.br/img/company/avatar/212.jpg?v=1000",NCN:"https://statusinvest.com.br/img/company/stock/avatar/7771.jpg?v=1000",NEOE3:"https://statusinvest.com.br/img/company/avatar/496.jpg?v=1000",NTCO3:"https://statusinvest.com.br/img/company/avatar/301.jpg?v=1000",NVDC34:"https://statusinvest.com.br/img/company/bdr/avatar/368.jpg?v=1000",ODPV3:"https://statusinvest.com.br/img/company/avatar/429.jpg?v=1000",PCAR3:"https://statusinvest.com.br/img/company/avatar/299.jpg?v=1000",PETR4:"https://statusinvest.com.br/img/company/avatar/408.jpg?v=1000",PETZ3:"https://statusinvest.com.br/img/company/avatar/627.jpg?v=1000",PNVL3:"https://statusinvest.com.br/img/company/avatar/416.jpg?v=1000",POMO3:"https://statusinvest.com.br/img/company/avatar/192.jpg?v=1000",POSI3:"https://statusinvest.com.br/img/company/avatar/432.jpg?v=1000",PRIO3:"https://statusinvest.com.br/img/company/avatar/406.jpg?v=1000",PTNT4:"https://statusinvest.com.br/img/company/avatar/267.jpg?v=1000",PVBI11:"https://statusinvest.com.br/img/company/avatar/616.jpg?v=1000",RAIL3:"https://statusinvest.com.br/img/company/avatar/207.jpg?v=1000",RANI3:"https://statusinvest.com.br/img/company/avatar/374.jpg?v=1000",RAPT4:"https://statusinvest.com.br/img/company/avatar/194.jpg?v=1000",RBRP11:"https://statusinvest.com.br/img/company/avatar/93.jpg?v=1000",RBRR11:"https://statusinvest.com.br/img/company/avatar/152.jpg?v=1000",RECR11:"https://statusinvest.com.br/img/company/avatar/157.jpg?v=1000",RECV3:"https://statusinvest.com.br/img/company/avatar/772.jpg?v=1000",RENT3:"https://statusinvest.com.br/img/company/avatar/246.jpg?v=1000",RLOG3:"https://statusinvest.com.br/img/company/avatar/204.jpg?v=1000",ROMI3:"https://statusinvest.com.br/img/company/avatar/182.jpg?v=1000",RSUL4:"https://statusinvest.com.br/img/company/avatar/193.jpg?v=1000",RURA11:"https://statusinvest.com.br/img/company/fiagro/avatar/860.jpg?v=1000",SANB11:"https://statusinvest.com.br/img/company/avatar/343.jpg?v=1000",SAPR4:"https://statusinvest.com.br/img/company/avatar/443.jpg?v=1000",SBUB34:"https://statusinvest.com.br/img/company/bdr/avatar/442.jpg?v=1000",SHUL4:"https://statusinvest.com.br/img/company/avatar/188.jpg?v=1000",SIMH3:"https://statusinvest.com.br/img/company/avatar/210.jpg?v=1000",SMTO3:"https://statusinvest.com.br/img/company/avatar/286.jpg?v=1000",SNFF11:"https://statusinvest.com.br/img/company/avatar/756.jpg?v=1000",SOL:"https://statusinvest.com.br/img/company/cryptocoins/avatar/22.jpg?v=1000",TAEE11:"https://statusinvest.com.br/img/company/avatar/480.jpg?v=1000",TASA4:"https://statusinvest.com.br/img/company/avatar/177.jpg?v=1000",TGMA3:"https://statusinvest.com.br/img/company/avatar/211.jpg?v=1000",TOTS3:"https://statusinvest.com.br/img/company/avatar/435.jpg?v=1000",TRIS3:"https://statusinvest.com.br/img/company/avatar/243.jpg?v=1000",TRPL4:"https://statusinvest.com.br/img/company/avatar/465.jpg?v=1000",TSMC34:"https://statusinvest.com.br/img/company/bdr/avatar/453.jpg?v=1000",TUPY3:"https://statusinvest.com.br/img/company/avatar/196.jpg?v=1000",UNIP6:"https://statusinvest.com.br/img/company/avatar/390.jpg?v=1000",VALE3:"https://statusinvest.com.br/img/company/avatar/384.jpg?v=1000",VBBR3:"https://statusinvest.com.br/img/company/avatar/407.jpg?v=1000",VGIP11:"https://statusinvest.com.br/img/company/avatar/590.jpg?v=1000",VILG11:"https://statusinvest.com.br/img/company/avatar/517.jpg?v=1000",VISA34:"https://statusinvest.com.br/img/company/bdr/avatar/521.jpg?v=1000",VIVT3:"https://statusinvest.com.br/img/company/avatar/438.jpg?v=1000",VRTA11:"https://statusinvest.com.br/img/company/avatar/160.jpg?v=1000",WEGE3:"https://statusinvest.com.br/img/company/avatar/189.jpg?v=1000",WIZC3:"https://statusinvest.com.br/img/company/avatar/356.jpg?v=1000",XPLG11:"https://statusinvest.com.br/img/company/avatar/72.jpg?v=1000",XPML11:"https://statusinvest.com.br/img/company/avatar/123.jpg?v=1000",YDUQ3:"https://statusinvest.com.br/img/company/avatar/252.jpg?v=1000"};function tn({symbol:t,...e}){const A=Za[t];return A?f.jsx("img",{src:A,...e}):null}function _a({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{fillRule:"evenodd",d:"M8 2a.75.75 0 0 1 .75.75v8.69l3.22-3.22a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.22 3.22V2.75A.75.75 0 0 1 8 2Z",clipRule:"evenodd"}))}const $a=m__namespace.forwardRef(_a),ts=$a;function es({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{fillRule:"evenodd",d:"M8 14a.75.75 0 0 1-.75-.75V4.56L4.03 7.78a.75.75 0 0 1-1.06-1.06l4.5-4.5a.75.75 0 0 1 1.06 0l4.5 4.5a.75.75 0 0 1-1.06 1.06L8.75 4.56v8.69A.75.75 0 0 1 8 14Z",clipRule:"evenodd"}))}const As=m__namespace.forwardRef(es),os=As;function ns({title:t,titleId:e,...A},o){return m__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":e},A),t?m__namespace.createElement("title",{id:e},t):null,m__namespace.createElement("path",{fillRule:"evenodd",d:"M13.78 10.47a.75.75 0 0 1 0 1.06l-2.25 2.25a.75.75 0 0 1-1.06 0l-2.25-2.25a.75.75 0 1 1 1.06-1.06l.97.97V5.75a.75.75 0 0 1 1.5 0v5.69l.97-.97a.75.75 0 0 1 1.06 0ZM2.22 5.53a.75.75 0 0 1 0-1.06l2.25-2.25a.75.75 0 0 1 1.06 0l2.25 2.25a.75.75 0 0 1-1.06 1.06l-.97-.97v5.69a.75.75 0 0 1-1.5 0V4.56l-.97.97a.75.75 0 0 1-1.06 0Z",clipRule:"evenodd"}))}const rs=m__namespace.forwardRef(ns),is=rs,X={wrapper:"overflow-x-auto !shadow ring-1 ring-black ring-opacity-5 rounded-lg",table:"divide-y divide-gray-300",thead:"bg-gray-50 sticky top-0 !shadow",tfoot:"bg-gray-50 sticky bottom-0 shadow-t font-semibold",th:"py-3.5 px-2 pr-3 text-center first:text-left text-sm font-semibold text-gray-900 first:pl-4 bg-gray-50 whitespace-nowrap select-none",headingTr:"divide-x divide-gray-300 relative",sortable:"cursor-pointer hover:text-sky-500",sortBy:"text-sky-600 font-bold",tbody:"bg-white divide-y divide-gray-300",tr:"divide-x divide-gray-300 even:bg-gray-50 hover:bg-sky-100",td:"py-2 px-2 text-center !first:text-left text-sm font-regular first:font-semibold text-gray-600 first:text-gray-900 first:pl-4 first:min-w-40 whitespace-nowrap",positive:"text-green-600",negative:"text-red-600"},as=(t,e)=>e>0?`${t} ${X.positive}`:e<0?`${t} ${X.negative}`:t;function ss({columns:t,data:e,className:A}){const o=t.find(c=>c.isSortable==="default")??t[0],n=t.find(c=>c.isSortable==="secondary")??t[0],[r,i]=m.useState(o.key),[a,s]=m.useState(o.type),[l,b]=m.useState(o.type==="string"?"asc":"desc"),u=e.sort((c,w)=>(l==="desc"&&([c,w]=[w,c]),a==="string"?c[r].localeCompare(w[r]):a==="number"&&c[r]!==w[r]?+c[r]-+w[r]:a==="money"&&c[r].intValue!==w[r].intValue?+c[r].intValue-+w[r].intValue:(l==="desc"&&([c,w]=[w,c]),c[n.key].localeCompare(w[n.key])))),d=c=>{r===c.key?b(l==="asc"?"desc":"asc"):b(c.type==="string"?"asc":"desc"),i(c.key),s(c.type);};return f.jsx("div",{className:J(X.wrapper,A),children:f.jsxs("table",{className:X.table,children:[f.jsx("thead",{className:X.thead,children:f.jsx("tr",{className:X.headingTr,children:t.map(c=>f.jsx(fs,{column:c,handleSort:d,sortBy:r,sortDirection:l},c.key))})}),f.jsx("tbody",{className:X.tbody,children:u.map(c=>f.jsx(en,{data:c,columns:t},c.symbol))}),f.jsx("tfoot",{className:X.tfoot,children:f.jsx(ls,{columns:t,sortedData:u})})]})})}function bs({column:t,sortBy:e,sortDirection:A}){const o="w-3.5 h-3.5 inline-block -translate-y-px";return e!==t.key?f.jsx(is,{className:J(o,"w-4 h-4 text-gray-400")}):A==="asc"?f.jsx(os,{className:o}):f.jsx(ts,{className:o})}function fs({column:t,handleSort:e,sortBy:A,sortDirection:o}){return f.jsxs("th",{className:J(X.th,{[X.sortable]:t.isSortable,[X.sortBy]:A===t.key}),onClick:t.isSortable?()=>e(t):void 0,children:[t.label," ",t.isSortable&&f.jsx(bs,{column:t,sortBy:A,sortDirection:o})]})}function ls({columns:t,sortedData:e}){const A=t.reduce((o,n)=>(n.total&&(o[n.key]=n.total(e)),o),{});return en({data:A,columns:t,isFooter:!0})}function en({data:t,columns:e,isFooter:A=!1}){return f.jsx("tr",{className:X.tr,children:e.map(o=>{const n=o.key,r=t[n];let i="";r!==void 0&&r!==""&&(o.formatter&&!A?i=o.formatter(r):o.type==="money"?i=r.format():o.type==="number"?i=Number(r).toFixed(2).replace(".",","):i=r.toString());const a=o.isColored?as(X.td,o.type==="money"?t[n].intValue:t[n]):X.td;return f.jsxs("td",{className:a,children:[(r!==void 0&&o.prefix)??"",i,(r!==void 0&&o.suffix)??""]},n)})})}const ze={assetColumn:"flex items-center gap-2 min-h-6",logo:"w-6 h-6 rounded-sm"};function us({condition:t,wrapper:e,children:A}){return t?e(A):A}const se=[{key:"symbol",type:"string",label:"Ativo",isSortable:"secondary",isFixed:!0,formatter:t=>{const e=f.jsxs("div",{className:ze.assetColumn,children:[f.jsx(tn,{symbol:t,className:ze.logo}),f.jsx("span",{children:t})]});return f.jsx("div",{children:f.jsx(us,{condition:["CDB Pós 110% CDI","INCO"].includes(t),wrapper:A=>f.jsx(f.Fragment,{children:A}),children:f.jsx("a",{href:`https://myprofitweb.com/App/AssetDetail.aspx?ticker=${t}`,className:ze.assetColumn,children:e})})})},total:t=>`${t.length} ativos`},{key:"quantity",type:"number",label:"Quantidade",formatter:t=>t.toString().replace(".",",")},{key:"purchasePrice",type:"money",label:"Preço Médio"},{key:"totalInvested",type:"money",label:"Investimento",isSortable:!0,total:t=>W(t,"totalInvested")},{key:"currentPrice",type:"money",label:"Preço Atual",isSortable:!0},{key:"totalCurrent",type:"money",label:"Patrimônio",isSortable:!0,total:t=>W(t,"totalCurrent")},{key:"dailyProfitPercentage",type:"number",label:f.jsx(f.Fragment,{children:"Δ Diária em %"}),suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=W(t,"dailyProfit"),A=W(t,"totalPreviousDay");return I(e,A)}},{key:"dailyProfit",type:"money",label:f.jsx(f.Fragment,{children:"Δ Diária em R$"}),isSortable:"default",isColored:!0,total:t=>W(t,"dailyProfit")},{key:"weeklyProfitPercentage",type:"number",label:f.jsx(f.Fragment,{children:"Δ Semanal em %"}),suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=W(t,"weeklyProfit"),A=W(t,"totalPreviousWeek");return I(e,A)}},{key:"weeklyProfit",type:"money",label:f.jsx(f.Fragment,{children:"Δ Semanal em R$"}),isSortable:"default",isColored:!0,total:t=>W(t,"weeklyProfit")},{key:"monthlyProfitPercentage",type:"number",label:f.jsx(f.Fragment,{children:"Δ Mensal em %"}),suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=W(t,"monthlyProfit"),A=W(t,"totalPreviousMonth");return I(e,A)}},{key:"monthlyProfit",type:"money",label:f.jsx(f.Fragment,{children:"Δ Mensal em R$"}),isSortable:"default",isColored:!0,total:t=>W(t,"monthlyProfit")},{key:"totalProfitPercentage",type:"number",label:"Resultado em %",suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=W(t,"totalProfit"),A=W(t,"totalInvested");return I(e,A)}},{key:"totalProfit",type:"money",label:"Resultado em R$",isSortable:!0,isColored:!0,total:t=>W(t,"totalProfit")},{key:"totalDividends",type:"money",label:"Proventos",isSortable:!0,total:t=>W(t,"totalDividends")},{key:"yieldOnCost",type:"number",label:"YoC%",suffix:"%",isSortable:!0},{key:"totalProfitWithDividendsPercentage",type:"number",label:"Resultado Total em %",suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=W(t,"totalProfitWithDividends"),A=W(t,"totalInvested");return I(e,A)}},{key:"totalProfitWithDividends",type:"money",label:"Resultado Total em R$",isSortable:!0,isColored:!0,total:t=>W(t,"totalProfitWithDividends")}],Ne={acoes:["Ações","Ações Dividendos","Ações Small Caps","Ações Micro Caps"],fiis:["FII","Fundos de Fundos","Fundos de Papel","Fundos de Tijolo"],exterior:["Ações Exterior","Renda Fixa Exterior"],renda:["Renda Fixa","Renda Fixa Pré","Renda Fixa Inflação","Renda Fixa Pós","Investimentos Coletivos","INCO","CDB Pós 110% CDI"]},cs={acoes:"Ações",fiis:"FII",exterior:"Exterior",renda:"Renda Fixa",outros:"Outros"};function Ds({data:{assets:t}}){var h;const[e,A]=m.useState(!1),[o,n]=m.useState(t),[r,i]=m.useState(!1),{lsGet:a,lsSet:s}=Tt(),{statsVisible:l,visibleColumns:b}=((h=a("Preferences"))==null?void 0:h.data)??{statsVisible:!0,visibleColumns:se.map(P=>P.key)},[u,d]=m.useState(b??se.map(P=>P.key)),c=m.useRef(null),w=t.map(P=>P.category).reduce((P,V)=>(P.includes(V)||P.push(V),P),[]).reduce((P,V)=>{var p;const C=((p=Object.entries(Ne).find(([H,j])=>j.includes(V)?H:null))==null?void 0:p[0])||"outros";return P.includes(C)||P.push(C),P},[]);m.useEffect(()=>{function P(V){c.current&&!c.current.contains(V.target)&&i(!1);}return document.addEventListener("mousedown",P),()=>{document.removeEventListener("mousedown",P);}},[]),m.useEffect(()=>{if(!e){n(t);return}if(e==="outros"){const P=Object.values(Ne).flat();n(t.filter(V=>!P.some(C=>V.category===C)));return}n(t.filter(P=>Ne[e].some(V=>P.category===V)));},[t,e]);const v=()=>{i(P=>!P);},D=P=>()=>{d(V=>{const C=V.includes(P)?V.filter(p=>p!==P):[...V,P];return s("Preferences",{visibleColumns:C},!0),C});},g=se.filter(P=>u.includes(P.key)||(P==null?void 0:P.isFixed));return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"py-3 flex max-sm:flex-col sm:items-center gap-2 lg:px-6 justify-between",children:[f.jsxs("div",{className:"sm:flex sm:items-center sm:divide-x sm:space-x-6 divide-gray-200",children:[f.jsx("h4",{className:"text-gray-500 font-semibold text-sm",children:"Categorias:"}),f.jsxs("div",{className:"sm:pl-6 flex gap-4 text-sm font-medium",children:[f.jsx("button",{onClick:()=>A(!1),className:e?"text-gray-500 hover:text-gray-800":"text-sky-600 font-semibold",children:"Todas"}),Object.entries(cs).filter(([P,V])=>w.includes(P)).map(([P,V])=>f.jsx("button",{className:P===e?"text-sky-600 font-semibold":"text-gray-500 hover:text-gray-800",onClick:()=>A(P),children:V},P))]})]}),f.jsxs("div",{className:"sm:flex sm:items-center sm:divide-x sm:space-x-6 divide-gray-200 relative",ref:c,children:[f.jsxs("button",{className:"inline-flex justify-center items-center text-sm font-medium text-gray-500 hover:text-gray-800",onClick:v,children:[f.jsx("span",{className:"font-semibold",children:"Colunas"}),f.jsx(Tr,{className:"w-4 h-4 ml-1 -mr-1 text-gray-500"})]}),r&&f.jsx("div",{className:"absolute max-sm:left-0 sm:right-0 z-10 mt-2 top-full origin-top-right bg-white rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none",children:se.filter(P=>!(P!=null&&P.isFixed)).map(P=>f.jsxs("button",{className:"px-4 py-2 flex items-center gap-2 text-gray-700 hover:bg-gray-100 w-full text-left",onClick:D(P.key),children:[f.jsx("input",{type:"checkbox",className:"!rounded w-4 h-4 border-gray-300 color-sky-600",checked:u.includes(P.key)}),f.jsx("span",{className:"whitespace-nowrap text-sm",children:P.label})]},P.key))})]})]}),f.jsx(ss,{columns:g,data:o})]})}var ws=Object.defineProperty,ds=(t,e,A)=>e in t?ws(t,e,{enumerable:!0,configurable:!0,writable:!0,value:A}):t[e]=A,Ue=(t,e,A)=>(ds(t,typeof e!="symbol"?e+"":e,A),A);let vs=class{constructor(){Ue(this,"current",this.detect()),Ue(this,"handoffState","pending"),Ue(this,"currentId",0);}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e);}reset(){this.set(this.detect());}nextId(){return ++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete");}get isHandoffComplete(){return this.handoffState==="complete"}},it=new vs,Y=(t,e)=>{it.isServer?m.useEffect(t,e):m.useLayoutEffect(t,e);};function at(t){let e=m.useRef(t);return Y(()=>{e.current=t;},[t]),e}let x=function(t){let e=at(t);return m.useCallback((...A)=>e.current(...A),[e])};function Be(t){typeof queueMicrotask=="function"?queueMicrotask(t):Promise.resolve().then(t).catch(e=>setTimeout(()=>{throw e}));}function Ct(){let t=[],e={addEventListener(A,o,n,r){return A.addEventListener(o,n,r),e.add(()=>A.removeEventListener(o,n,r))},requestAnimationFrame(...A){let o=requestAnimationFrame(...A);return e.add(()=>cancelAnimationFrame(o))},nextFrame(...A){return e.requestAnimationFrame(()=>e.requestAnimationFrame(...A))},setTimeout(...A){let o=setTimeout(...A);return e.add(()=>clearTimeout(o))},microTask(...A){let o={current:!0};return Be(()=>{o.current&&A[0]();}),e.add(()=>{o.current=!1;})},style(A,o,n){let r=A.style.getPropertyValue(o);return Object.assign(A.style,{[o]:n}),this.add(()=>{Object.assign(A.style,{[o]:r});})},group(A){let o=Ct();return A(o),this.add(()=>o.dispose())},add(A){return t.push(A),()=>{let o=t.indexOf(A);if(o>=0)for(let n of t.splice(o,1))n();}},dispose(){for(let A of t.splice(0))A();}};return e}function WA(){let[t]=m.useState(Ct);return m.useEffect(()=>()=>t.dispose(),[t]),t}function Ps(){let t=typeof document>"u";return "useSyncExternalStore"in m__namespace?(e=>e.useSyncExternalStore)(m__namespace)(()=>()=>{},()=>!1,()=>!t):!1}function kt(){let t=Ps(),[e,A]=m__namespace.useState(it.isHandoffComplete);return e&&it.isHandoffComplete===!1&&A(!1),m__namespace.useEffect(()=>{e!==!0&&A(!0);},[e]),m__namespace.useEffect(()=>it.handoff(),[]),t?!1:e}var to;let Rt=(to=m.useId)!=null?to:function(){let t=kt(),[e,A]=m.useState(t?()=>it.nextId():null);return Y(()=>{e===null&&A(it.nextId());},[e]),e!=null?""+e:void 0};function k(t,e,...A){if(t in e){let n=e[t];return typeof n=="function"?n(...A):n}let o=new Error(`Tried to handle "${t}" but there is no handler defined. Only defined handlers are: ${Object.keys(e).map(n=>`"${n}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,k),o}function An(t){return it.isServer?null:t instanceof Node?t.ownerDocument:t!=null&&t.hasOwnProperty("current")&&t.current instanceof Node?t.current.ownerDocument:document}let bA=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(t=>`${t}:not([tabindex='-1'])`).join(",");var mt=(t=>(t[t.First=1]="First",t[t.Previous=2]="Previous",t[t.Next=4]="Next",t[t.Last=8]="Last",t[t.WrapAround=16]="WrapAround",t[t.NoScroll=32]="NoScroll",t))(mt||{}),on=(t=>(t[t.Error=0]="Error",t[t.Overflow=1]="Overflow",t[t.Success=2]="Success",t[t.Underflow=3]="Underflow",t))(on||{}),gs=(t=>(t[t.Previous=-1]="Previous",t[t.Next=1]="Next",t))(gs||{});function ps(t=document.body){return t==null?[]:Array.from(t.querySelectorAll(bA)).sort((e,A)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(A.tabIndex||Number.MAX_SAFE_INTEGER)))}var nn=(t=>(t[t.Strict=0]="Strict",t[t.Loose=1]="Loose",t))(nn||{});function ms(t,e=0){var A;return t===((A=An(t))==null?void 0:A.body)?!1:k(e,{0(){return t.matches(bA)},1(){let o=t;for(;o!==null;){if(o.matches(bA))return !0;o=o.parentElement;}return !1}})}var Vs=(t=>(t[t.Keyboard=0]="Keyboard",t[t.Mouse=1]="Mouse",t))(Vs||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="");},!0),document.addEventListener("click",t=>{t.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:t.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="");},!0));function ht(t){t==null||t.focus({preventScroll:!0});}let Ks=["textarea","input"].join(",");function hs(t){var e,A;return (A=(e=t==null?void 0:t.matches)==null?void 0:e.call(t,Ks))!=null?A:!1}function Ws(t,e=A=>A){return t.slice().sort((A,o)=>{let n=e(A),r=e(o);if(n===null||r===null)return 0;let i=n.compareDocumentPosition(r);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function le(t,e,{sorted:A=!0,relativeTo:o=null,skipElements:n=[]}={}){let r=Array.isArray(t)?t.length>0?t[0].ownerDocument:document:t.ownerDocument,i=Array.isArray(t)?A?Ws(t):t:ps(t);n.length>0&&i.length>1&&(i=i.filter(c=>!n.includes(c))),o=o??r.activeElement;let a=(()=>{if(e&5)return 1;if(e&10)return -1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(e&1)return 0;if(e&2)return Math.max(0,i.indexOf(o))-1;if(e&4)return Math.max(0,i.indexOf(o))+1;if(e&8)return i.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=e&32?{preventScroll:!0}:{},b=0,u=i.length,d;do{if(b>=u||b+u<=0)return 0;let c=s+b;if(e&16)c=(c+u)%u;else {if(c<0)return 3;if(c>=u)return 1}d=i[c],d==null||d.focus(l),b+=a;}while(d!==r.activeElement);return e&6&&hs(d)&&d.select(),2}function rn(){return /iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Es(){return /Android/gi.test(window.navigator.userAgent)}function ys(){return rn()||Es()}function be(t,e,A){let o=at(e);m.useEffect(()=>{function n(r){o.current(r);}return document.addEventListener(t,n,A),()=>document.removeEventListener(t,n,A)},[t,A]);}function an(t,e,A){let o=at(e);m.useEffect(()=>{function n(r){o.current(r);}return window.addEventListener(t,n,A),()=>window.removeEventListener(t,n,A)},[t,A]);}function Cs(t,e,A=!0){let o=m.useRef(!1);m.useEffect(()=>{requestAnimationFrame(()=>{o.current=A;});},[A]);function n(i,a){if(!o.current||i.defaultPrevented)return;let s=a(i);if(s===null||!s.getRootNode().contains(s)||!s.isConnected)return;let l=function b(u){return typeof u=="function"?b(u()):Array.isArray(u)||u instanceof Set?u:[u]}(t);for(let b of l){if(b===null)continue;let u=b instanceof HTMLElement?b:b.current;if(u!=null&&u.contains(s)||i.composed&&i.composedPath().includes(u))return}return !ms(s,nn.Loose)&&s.tabIndex!==-1&&i.preventDefault(),e(i,s)}let r=m.useRef(null);be("pointerdown",i=>{var a,s;o.current&&(r.current=((s=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:s[0])||i.target);},!0),be("mousedown",i=>{var a,s;o.current&&(r.current=((s=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:s[0])||i.target);},!0),be("click",i=>{ys()||r.current&&(n(i,()=>r.current),r.current=null);},!0),be("touchend",i=>n(i,()=>i.target instanceof HTMLElement?i.target:null),!0),an("blur",i=>n(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0);}function Ae(...t){return m.useMemo(()=>An(...t),[...t])}let sn=Symbol();function Ms(t,e=!0){return Object.assign(t,{[sn]:e})}function tt(...t){let e=m.useRef(t);m.useEffect(()=>{e.current=t;},[t]);let A=x(o=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(o):n.current=o);});return t.every(o=>o==null||(o==null?void 0:o[sn]))?void 0:A}function EA(t,e){let A=m.useRef([]),o=x(t);m.useEffect(()=>{let n=[...A.current];for(let[r,i]of e.entries())if(A.current[r]!==i){let a=o(e,n);return A.current=e,a}},[o,...e]);}function Pe(...t){return Array.from(new Set(t.flatMap(e=>typeof e=="string"?e.split(" "):[]))).filter(Boolean).join(" ")}var ge=(t=>(t[t.None=0]="None",t[t.RenderStrategy=1]="RenderStrategy",t[t.Static=2]="Static",t))(ge||{}),Dt=(t=>(t[t.Unmount=0]="Unmount",t[t.Hidden=1]="Hidden",t))(Dt||{});function _({ourProps:t,theirProps:e,slot:A,defaultTag:o,features:n,visible:r=!0,name:i,mergeRefs:a}){a=a??xs;let s=bn(e,t);if(r)return fe(s,A,o,i,a);let l=n??0;if(l&2){let{static:b=!1,...u}=s;if(b)return fe(u,A,o,i,a)}if(l&1){let{unmount:b=!0,...u}=s;return k(b?0:1,{0(){return null},1(){return fe({...u,hidden:!0,style:{display:"none"}},A,o,i,a)}})}return fe(s,A,o,i,a)}function fe(t,e={},A,o,n){let{as:r=A,children:i,refName:a="ref",...s}=Ge(t,["unmount","static"]),l=t.ref!==void 0?{[a]:t.ref}:{},b=typeof i=="function"?i(e):i;"className"in s&&s.className&&typeof s.className=="function"&&(s.className=s.className(e));let u={};if(e){let d=!1,c=[];for(let[w,v]of Object.entries(e))typeof v=="boolean"&&(d=!0),v===!0&&c.push(w);d&&(u["data-headlessui-state"]=c.join(" "));}if(r===m.Fragment&&Object.keys(eo(s)).length>0){if(!m.isValidElement(b)||Array.isArray(b)&&b.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(s).map(v=>` - ${v}`).join(` | |
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(v=>` - ${v}`).join(` | |
`)].join(` | |
`));let d=b.props,c=typeof(d==null?void 0:d.className)=="function"?(...v)=>Pe(d==null?void 0:d.className(...v),s.className):Pe(d==null?void 0:d.className,s.className),w=c?{className:c}:{};return m.cloneElement(b,Object.assign({},bn(b.props,eo(Ge(s,["ref"]))),u,l,{ref:n(b.ref,l.ref)},w))}return m.createElement(r,Object.assign({},Ge(s,["ref"]),r!==m.Fragment&&l,r!==m.Fragment&&u),b)}function xs(...t){return t.every(e=>e==null)?void 0:e=>{for(let A of t)A!=null&&(typeof A=="function"?A(e):A.current=e);}}function bn(...t){if(t.length===0)return {};if(t.length===1)return t[0];let e={},A={};for(let o of t)for(let n in o)n.startsWith("on")&&typeof o[n]=="function"?(A[n]!=null||(A[n]=[]),A[n].push(o[n])):e[n]=o[n];if(e.disabled||e["aria-disabled"])return Object.assign(e,Object.fromEntries(Object.keys(A).map(o=>[o,void 0])));for(let o in A)Object.assign(e,{[o](n,...r){let i=A[o];for(let a of i){if((n instanceof Event||(n==null?void 0:n.nativeEvent)instanceof Event)&&n.defaultPrevented)return;a(n,...r);}}});return e}function U(t){var e;return Object.assign(m.forwardRef(t),{displayName:(e=t.displayName)!=null?e:t.name})}function eo(t){let e=Object.assign({},t);for(let A in e)e[A]===void 0&&delete e[A];return e}function Ge(t,e=[]){let A=Object.assign({},t);for(let o of e)o in A&&delete A[o];return A}let Bs="div";var pe=(t=>(t[t.None=1]="None",t[t.Focusable=2]="Focusable",t[t.Hidden=4]="Hidden",t))(pe||{});function Hs(t,e){var A;let{features:o=1,...n}=t,r={ref:e,"aria-hidden":(o&2)===2?!0:(A=n["aria-hidden"])!=null?A:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(o&4)===4&&(o&2)!==2&&{display:"none"}}};return _({ourProps:r,theirProps:n,slot:{},defaultTag:Bs,name:"Hidden"})}let fA=U(Hs),yA=m.createContext(null);yA.displayName="OpenClosedContext";var O=(t=>(t[t.Open=1]="Open",t[t.Closed=2]="Closed",t[t.Closing=4]="Closing",t[t.Opening=8]="Opening",t))(O||{});function CA(){return m.useContext(yA)}function js({value:t,children:e}){return m.createElement(yA.Provider,{value:t},e)}function Is(t){function e(){document.readyState!=="loading"&&(t(),document.removeEventListener("DOMContentLoaded",e));}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",e),e());}let ut=[];Is(()=>{function t(e){e.target instanceof HTMLElement&&e.target!==document.body&&ut[0]!==e.target&&(ut.unshift(e.target),ut=ut.filter(A=>A!=null&&A.isConnected),ut.splice(10));}window.addEventListener("click",t,{capture:!0}),window.addEventListener("mousedown",t,{capture:!0}),window.addEventListener("focus",t,{capture:!0}),document.body.addEventListener("click",t,{capture:!0}),document.body.addEventListener("mousedown",t,{capture:!0}),document.body.addEventListener("focus",t,{capture:!0});});function Ts(t){let e=t.parentElement,A=null;for(;e&&!(e instanceof HTMLFieldSetElement);)e instanceof HTMLLegendElement&&(A=e),e=e.parentElement;let o=(e==null?void 0:e.getAttribute("disabled"))==="";return o&&ks(A)?!1:o}function ks(t){if(!t)return !1;let e=t.previousElementSibling;for(;e!==null;){if(e instanceof HTMLLegendElement)return !1;e=e.previousElementSibling;}return !0}var fn=(t=>(t.Space=" ",t.Enter="Enter",t.Escape="Escape",t.Backspace="Backspace",t.Delete="Delete",t.ArrowLeft="ArrowLeft",t.ArrowUp="ArrowUp",t.ArrowRight="ArrowRight",t.ArrowDown="ArrowDown",t.Home="Home",t.End="End",t.PageUp="PageUp",t.PageDown="PageDown",t.Tab="Tab",t))(fn||{});function ln(t,e,A,o){let n=at(A);m.useEffect(()=>{t=t??window;function r(i){n.current(i);}return t.addEventListener(e,r,o),()=>t.removeEventListener(e,r,o)},[t,e,o]);}function oe(){let t=m.useRef(!1);return Y(()=>(t.current=!0,()=>{t.current=!1;}),[]),t}function un(t){let e=x(t),A=m.useRef(!1);m.useEffect(()=>(A.current=!1,()=>{A.current=!0,Be(()=>{A.current&&e();});}),[e]);}var Ut=(t=>(t[t.Forwards=0]="Forwards",t[t.Backwards=1]="Backwards",t))(Ut||{});function Rs(){let t=m.useRef(0);return an("keydown",e=>{e.key==="Tab"&&(t.current=e.shiftKey?1:0);},!0),t}function cn(t){if(!t)return new Set;if(typeof t=="function")return new Set(t());let e=new Set;for(let A of t.current)A.current instanceof HTMLElement&&e.add(A.current);return e}let Qs="div";var Dn=(t=>(t[t.None=1]="None",t[t.InitialFocus=2]="InitialFocus",t[t.TabLock=4]="TabLock",t[t.FocusLock=8]="FocusLock",t[t.RestoreFocus=16]="RestoreFocus",t[t.All=30]="All",t))(Dn||{});function Xs(t,e){let A=m.useRef(null),o=tt(A,e),{initialFocus:n,containers:r,features:i=30,...a}=t;kt()||(i=1);let s=Ae(A);Os({ownerDocument:s},!!(i&16));let l=Fs({ownerDocument:s,container:A,initialFocus:n},!!(i&2));Ls({ownerDocument:s,container:A,containers:r,previousActiveElement:l},!!(i&8));let b=Rs(),u=x(v=>{let D=A.current;D&&(g=>g())(()=>{k(b.current,{[Ut.Forwards]:()=>{le(D,mt.First,{skipElements:[v.relatedTarget]});},[Ut.Backwards]:()=>{le(D,mt.Last,{skipElements:[v.relatedTarget]});}});});}),d=WA(),c=m.useRef(!1),w={ref:o,onKeyDown(v){v.key=="Tab"&&(c.current=!0,d.requestAnimationFrame(()=>{c.current=!1;}));},onBlur(v){let D=cn(r);A.current instanceof HTMLElement&&D.add(A.current);let g=v.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(wn(D,g)||(c.current?le(A.current,k(b.current,{[Ut.Forwards]:()=>mt.Next,[Ut.Backwards]:()=>mt.Previous})|mt.WrapAround,{relativeTo:v.target}):v.target instanceof HTMLElement&&ht(v.target)));}};return m.createElement(m.Fragment,null,!!(i&4)&&m.createElement(fA,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:pe.Focusable}),_({ourProps:w,theirProps:a,defaultTag:Qs,name:"FocusTrap"}),!!(i&4)&&m.createElement(fA,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:pe.Focusable}))}let Ss=U(Xs),Ot=Object.assign(Ss,{features:Dn});function qs(t=!0){let e=m.useRef(ut.slice());return EA(([A],[o])=>{o===!0&&A===!1&&Be(()=>{e.current.splice(0);}),o===!1&&A===!0&&(e.current=ut.slice());},[t,ut,e]),x(()=>{var A;return (A=e.current.find(o=>o!=null&&o.isConnected))!=null?A:null})}function Os({ownerDocument:t},e){let A=qs(e);EA(()=>{e||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&ht(A());},[e]),un(()=>{e&&ht(A());});}function Fs({ownerDocument:t,container:e,initialFocus:A},o){let n=m.useRef(null),r=oe();return EA(()=>{if(!o)return;let i=e.current;i&&Be(()=>{if(!r.current)return;let a=t==null?void 0:t.activeElement;if(A!=null&&A.current){if((A==null?void 0:A.current)===a){n.current=a;return}}else if(i.contains(a)){n.current=a;return}A!=null&&A.current?ht(A.current):le(i,mt.First)===on.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),n.current=t==null?void 0:t.activeElement;});},[o]),n}function Ls({ownerDocument:t,container:e,containers:A,previousActiveElement:o},n){let r=oe();ln(t==null?void 0:t.defaultView,"focus",i=>{if(!n||!r.current)return;let a=cn(A);e.current instanceof HTMLElement&&a.add(e.current);let s=o.current;if(!s)return;let l=i.target;l&&l instanceof HTMLElement?wn(a,l)?(o.current=l,ht(l)):(i.preventDefault(),i.stopPropagation(),ht(s)):ht(o.current);},!0);}function wn(t,e){for(let A of t)if(A.contains(e))return !0;return !1}let dn=m.createContext(!1);function Js(){return m.useContext(dn)}function lA(t){return m.createElement(dn.Provider,{value:t.force},t.children)}function zs(t){let e=Js(),A=m.useContext(vn),o=Ae(t),[n,r]=m.useState(()=>{if(!e&&A!==null||it.isServer)return null;let i=o==null?void 0:o.getElementById("headlessui-portal-root");if(i)return i;if(o===null)return null;let a=o.createElement("div");return a.setAttribute("id","headlessui-portal-root"),o.body.appendChild(a)});return m.useEffect(()=>{n!==null&&(o!=null&&o.body.contains(n)||o==null||o.body.appendChild(n));},[n,o]),m.useEffect(()=>{e||A!==null&&r(A.current);},[A,r,e]),n}let Ns=m.Fragment;function Us(t,e){let A=t,o=m.useRef(null),n=tt(Ms(b=>{o.current=b;}),e),r=Ae(o),i=zs(o),[a]=m.useState(()=>{var b;return it.isServer?null:(b=r==null?void 0:r.createElement("div"))!=null?b:null}),s=m.useContext(uA),l=kt();return Y(()=>{!i||!a||i.contains(a)||(a.setAttribute("data-headlessui-portal",""),i.appendChild(a));},[i,a]),Y(()=>{if(a&&s)return s.register(a)},[s,a]),un(()=>{var b;!i||!a||(a instanceof Node&&i.contains(a)&&i.removeChild(a),i.childNodes.length<=0&&((b=i.parentElement)==null||b.removeChild(i)));}),l?!i||!a?null:Qn.createPortal(_({ourProps:{ref:n},theirProps:A,defaultTag:Ns,name:"Portal"}),a):null}let Gs=m.Fragment,vn=m.createContext(null);function Ys(t,e){let{target:A,...o}=t,n={ref:tt(e)};return m.createElement(vn.Provider,{value:A},_({ourProps:n,theirProps:o,defaultTag:Gs,name:"Popover.Group"}))}let uA=m.createContext(null);function Zs(){let t=m.useContext(uA),e=m.useRef([]),A=x(r=>(e.current.push(r),t&&t.register(r),()=>o(r))),o=x(r=>{let i=e.current.indexOf(r);i!==-1&&e.current.splice(i,1),t&&t.unregister(r);}),n=m.useMemo(()=>({register:A,unregister:o,portals:e}),[A,o,e]);return [e,m.useMemo(()=>function({children:r}){return m.createElement(uA.Provider,{value:n},r)},[n])]}let _s=U(Us),$s=U(Ys),cA=Object.assign(_s,{Group:$s});function tb(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}const eb=typeof Object.is=="function"?Object.is:tb,{useState:Ab,useEffect:ob,useLayoutEffect:nb,useDebugValue:rb}=m__namespace;function ib(t,e,A){const o=e(),[{inst:n},r]=Ab({inst:{value:o,getSnapshot:e}});return nb(()=>{n.value=o,n.getSnapshot=e,Ye(n)&&r({inst:n});},[t,o,e]),ob(()=>(Ye(n)&&r({inst:n}),t(()=>{Ye(n)&&r({inst:n});})),[t]),rb(o),o}function Ye(t){const e=t.getSnapshot,A=t.value;try{const o=e();return !eb(A,o)}catch{return !0}}function ab(t,e,A){return e()}const sb=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",bb=!sb,fb=bb?ab:ib,lb="useSyncExternalStore"in m__namespace?(t=>t.useSyncExternalStore)(m__namespace):fb;function ub(t){return lb(t.subscribe,t.getSnapshot,t.getSnapshot)}function cb(t,e){let A=t(),o=new Set;return {getSnapshot(){return A},subscribe(n){return o.add(n),()=>o.delete(n)},dispatch(n,...r){let i=e[n].call(A,...r);i&&(A=i,o.forEach(a=>a()));}}}function Db(){let t;return {before({doc:e}){var A;let o=e.documentElement;t=((A=e.defaultView)!=null?A:window).innerWidth-o.clientWidth;},after({doc:e,d:A}){let o=e.documentElement,n=o.clientWidth-o.offsetWidth,r=t-n;A.style(o,"paddingRight",`${r}px`);}}}function wb(){return rn()?{before({doc:t,d:e,meta:A}){function o(n){return A.containers.flatMap(r=>r()).some(r=>r.contains(n))}e.microTask(()=>{var n;if(window.getComputedStyle(t.documentElement).scrollBehavior!=="auto"){let a=Ct();a.style(t.documentElement,"scrollBehavior","auto"),e.add(()=>e.microTask(()=>a.dispose()));}let r=(n=window.scrollY)!=null?n:window.pageYOffset,i=null;e.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let s=a.target.closest("a");if(!s)return;let{hash:l}=new URL(s.href),b=t.querySelector(l);b&&!o(b)&&(i=b);}catch{}},!0),e.addEventListener(t,"touchstart",a=>{if(a.target instanceof HTMLElement)if(o(a.target)){let s=a.target;for(;s.parentElement&&o(s.parentElement);)s=s.parentElement;e.style(s,"overscrollBehavior","contain");}else e.style(a.target,"touchAction","none");}),e.addEventListener(t,"touchmove",a=>{if(a.target instanceof HTMLElement)if(o(a.target)){let s=a.target;for(;s.parentElement&&s.dataset.headlessuiPortal!==""&&!(s.scrollHeight>s.clientHeight||s.scrollWidth>s.clientWidth);)s=s.parentElement;s.dataset.headlessuiPortal===""&&a.preventDefault();}else a.preventDefault();},{passive:!1}),e.add(()=>{var a;let s=(a=window.scrollY)!=null?a:window.pageYOffset;r!==s&&window.scrollTo(0,r),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null);});});}}:{}}function db(){return {before({doc:t,d:e}){e.style(t.documentElement,"overflow","hidden");}}}function vb(t){let e={};for(let A of t)Object.assign(e,A(e));return e}let Kt=cb(()=>new Map,{PUSH(t,e){var A;let o=(A=this.get(t))!=null?A:{doc:t,count:0,d:Ct(),meta:new Set};return o.count++,o.meta.add(e),this.set(t,o),this},POP(t,e){let A=this.get(t);return A&&(A.count--,A.meta.delete(e)),this},SCROLL_PREVENT({doc:t,d:e,meta:A}){let o={doc:t,d:e,meta:vb(A)},n=[wb(),Db(),db()];n.forEach(({before:r})=>r==null?void 0:r(o)),n.forEach(({after:r})=>r==null?void 0:r(o));},SCROLL_ALLOW({d:t}){t.dispose();},TEARDOWN({doc:t}){this.delete(t);}});Kt.subscribe(()=>{let t=Kt.getSnapshot(),e=new Map;for(let[A]of t)e.set(A,A.documentElement.style.overflow);for(let A of t.values()){let o=e.get(A.doc)==="hidden",n=A.count!==0;(n&&!o||!n&&o)&&Kt.dispatch(A.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",A),A.count===0&&Kt.dispatch("TEARDOWN",A);}});function Pb(t,e,A){let o=ub(Kt),n=t?o.get(t):void 0,r=n?n.count>0:!1;return Y(()=>{if(!(!t||!e))return Kt.dispatch("PUSH",t,A),()=>Kt.dispatch("POP",t,A)},[e,t]),r}let Ze=new Map,Ft=new Map;function Ao(t,e=!0){Y(()=>{var A;if(!e)return;let o=typeof t=="function"?t():t.current;if(!o)return;function n(){var i;if(!o)return;let a=(i=Ft.get(o))!=null?i:1;if(a===1?Ft.delete(o):Ft.set(o,a-1),a!==1)return;let s=Ze.get(o);s&&(s["aria-hidden"]===null?o.removeAttribute("aria-hidden"):o.setAttribute("aria-hidden",s["aria-hidden"]),o.inert=s.inert,Ze.delete(o));}let r=(A=Ft.get(o))!=null?A:0;return Ft.set(o,r+1),r!==0||(Ze.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),o.setAttribute("aria-hidden","true"),o.inert=!0),n},[t,e]);}function gb({defaultContainers:t=[],portals:e,mainTreeNodeRef:A}={}){var o;let n=m.useRef((o=A==null?void 0:A.current)!=null?o:null),r=Ae(n),i=x(()=>{var a,s,l;let b=[];for(let u of t)u!==null&&(u instanceof HTMLElement?b.push(u):"current"in u&&u.current instanceof HTMLElement&&b.push(u.current));if(e!=null&&e.current)for(let u of e.current)b.push(u);for(let u of (a=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?a:[])u!==document.body&&u!==document.head&&u instanceof HTMLElement&&u.id!=="headlessui-portal-root"&&(u.contains(n.current)||u.contains((l=(s=n.current)==null?void 0:s.getRootNode())==null?void 0:l.host)||b.some(d=>u.contains(d))||b.push(u));return b});return {resolveContainers:i,contains:x(a=>i().some(s=>s.contains(a))),mainTreeNodeRef:n,MainTreeNode:m.useMemo(()=>function(){return A!=null?null:m.createElement(fA,{features:pe.Hidden,ref:n})},[n,A])}}let MA=m.createContext(()=>{});MA.displayName="StackContext";var DA=(t=>(t[t.Add=0]="Add",t[t.Remove=1]="Remove",t))(DA||{});function pb(){return m.useContext(MA)}function mb({children:t,onUpdate:e,type:A,element:o,enabled:n}){let r=pb(),i=x((...a)=>{e==null||e(...a),r(...a);});return Y(()=>{let a=n===void 0||n===!0;return a&&i(0,A,o),()=>{a&&i(1,A,o);}},[i,A,o,n]),m.createElement(MA.Provider,{value:i},t)}let Pn=m.createContext(null);function gn(){let t=m.useContext(Pn);if(t===null){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,gn),e}return t}function Vb(){let[t,e]=m.useState([]);return [t.length>0?t.join(" "):void 0,m.useMemo(()=>function(A){let o=x(r=>(e(i=>[...i,r]),()=>e(i=>{let a=i.slice(),s=a.indexOf(r);return s!==-1&&a.splice(s,1),a}))),n=m.useMemo(()=>({register:o,slot:A.slot,name:A.name,props:A.props}),[o,A.slot,A.name,A.props]);return m.createElement(Pn.Provider,{value:n},A.children)},[e])]}let Kb="p";function hb(t,e){let A=Rt(),{id:o=`headlessui-description-${A}`,...n}=t,r=gn(),i=tt(e);Y(()=>r.register(o),[o,r.register]);let a={ref:i,...r.props,id:o};return _({ourProps:a,theirProps:n,slot:r.slot||{},defaultTag:Kb,name:r.name||"Description"})}let Wb=U(hb),Eb=Object.assign(Wb,{});var yb=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(yb||{}),Cb=(t=>(t[t.SetTitleId=0]="SetTitleId",t))(Cb||{});let Mb={0(t,e){return t.titleId===e.id?t:{...t,titleId:e.id}}},me=m.createContext(null);me.displayName="DialogContext";function ne(t){let e=m.useContext(me);if(e===null){let A=new Error(`<${t} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(A,ne),A}return e}function xb(t,e,A=()=>[document.body]){Pb(t,e,o=>{var n;return {containers:[...(n=o.containers)!=null?n:[],A]}});}function Bb(t,e){return k(e.type,Mb,t,e)}let Hb="div",jb=ge.RenderStrategy|ge.Static;function Ib(t,e){let A=Rt(),{id:o=`headlessui-dialog-${A}`,open:n,onClose:r,initialFocus:i,role:a="dialog",__demoMode:s=!1,...l}=t,[b,u]=m.useState(0),d=m.useRef(!1);a=function(){return a==="dialog"||a==="alertdialog"?a:(d.current||(d.current=!0,console.warn(`Invalid role [${a}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let c=CA();n===void 0&&c!==null&&(n=(c&O.Open)===O.Open);let w=m.useRef(null),v=tt(w,e),D=Ae(w),g=t.hasOwnProperty("open")||c!==null,h=t.hasOwnProperty("onClose");if(!g&&!h)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!g)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!h)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof n!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${n}`);if(typeof r!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${r}`);let P=n?0:1,[V,C]=m.useReducer(Bb,{titleId:null,descriptionId:null,panelRef:m.createRef()}),p=x(()=>r(!1)),H=x(B=>C({type:0,id:B})),j=kt()?s?!1:P===0:!1,nt=b>1,dt=m.useContext(me)!==null,[Qt,Mt]=Zs(),Xt={get current(){var B;return (B=V.panelRef.current)!=null?B:w.current}},{resolveContainers:St,mainTreeNodeRef:vt,MainTreeNode:Re}=gb({portals:Qt,defaultContainers:[Xt]}),Pt=nt?"parent":"leaf",re=c!==null?(c&O.Closing)===O.Closing:!1,Qe=dt||re?!1:j,xt=m.useCallback(()=>{var B,rt;return (rt=Array.from((B=D==null?void 0:D.querySelectorAll("body > *"))!=null?B:[]).find(G=>G.id==="headlessui-portal-root"?!1:G.contains(vt.current)&&G instanceof HTMLElement))!=null?rt:null},[vt]);Ao(xt,Qe);let qt=nt?!0:j,bt=m.useCallback(()=>{var B,rt;return (rt=Array.from((B=D==null?void 0:D.querySelectorAll("[data-headlessui-portal]"))!=null?B:[]).find(G=>G.contains(vt.current)&&G instanceof HTMLElement))!=null?rt:null},[vt]);Ao(bt,qt),Cs(St,p,!(!j||nt));let et=!(nt||P!==0);ln(D==null?void 0:D.defaultView,"keydown",B=>{et&&(B.defaultPrevented||B.key===fn.Escape&&(B.preventDefault(),B.stopPropagation(),p()));}),xb(D,!(re||P!==0||dt),St),m.useEffect(()=>{if(P!==0||!w.current)return;let B=new ResizeObserver(rt=>{for(let G of rt){let ie=G.target.getBoundingClientRect();ie.x===0&&ie.y===0&&ie.width===0&&ie.height===0&&p();}});return B.observe(w.current),()=>B.disconnect()},[P,w,p]);let[yn,Cn]=Vb(),Mn=m.useMemo(()=>[{dialogState:P,close:p,setTitleId:H},V],[P,V,p,H]),jA=m.useMemo(()=>({open:P===0}),[P]),xn={ref:v,id:o,role:a,"aria-modal":P===0?!0:void 0,"aria-labelledby":V.titleId,"aria-describedby":yn};return m.createElement(mb,{type:"Dialog",enabled:P===0,element:w,onUpdate:x((B,rt)=>{rt==="Dialog"&&k(B,{[DA.Add]:()=>u(G=>G+1),[DA.Remove]:()=>u(G=>G-1)});})},m.createElement(lA,{force:!0},m.createElement(cA,null,m.createElement(me.Provider,{value:Mn},m.createElement(cA.Group,{target:w},m.createElement(lA,{force:!1},m.createElement(Cn,{slot:jA,name:"Dialog.Description"},m.createElement(Ot,{initialFocus:i,containers:St,features:j?k(Pt,{parent:Ot.features.RestoreFocus,leaf:Ot.features.All&~Ot.features.FocusLock}):Ot.features.None},m.createElement(Mt,null,_({ourProps:xn,theirProps:l,slot:jA,defaultTag:Hb,features:jb,visible:P===0,name:"Dialog"}))))))))),m.createElement(Re,null))}let Tb="div";function kb(t,e){let A=Rt(),{id:o=`headlessui-dialog-overlay-${A}`,...n}=t,[{dialogState:r,close:i}]=ne("Dialog.Overlay"),a=tt(e),s=x(b=>{if(b.target===b.currentTarget){if(Ts(b.currentTarget))return b.preventDefault();b.preventDefault(),b.stopPropagation(),i();}}),l=m.useMemo(()=>({open:r===0}),[r]);return _({ourProps:{ref:a,id:o,"aria-hidden":!0,onClick:s},theirProps:n,slot:l,defaultTag:Tb,name:"Dialog.Overlay"})}let Rb="div";function Qb(t,e){let A=Rt(),{id:o=`headlessui-dialog-backdrop-${A}`,...n}=t,[{dialogState:r},i]=ne("Dialog.Backdrop"),a=tt(e);m.useEffect(()=>{if(i.panelRef.current===null)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[i.panelRef]);let s=m.useMemo(()=>({open:r===0}),[r]);return m.createElement(lA,{force:!0},m.createElement(cA,null,_({ourProps:{ref:a,id:o,"aria-hidden":!0},theirProps:n,slot:s,defaultTag:Rb,name:"Dialog.Backdrop"})))}let Xb="div";function Sb(t,e){let A=Rt(),{id:o=`headlessui-dialog-panel-${A}`,...n}=t,[{dialogState:r},i]=ne("Dialog.Panel"),a=tt(e,i.panelRef),s=m.useMemo(()=>({open:r===0}),[r]),l=x(b=>{b.stopPropagation();});return _({ourProps:{ref:a,id:o,onClick:l},theirProps:n,slot:s,defaultTag:Xb,name:"Dialog.Panel"})}let qb="h2";function Ob(t,e){let A=Rt(),{id:o=`headlessui-dialog-title-${A}`,...n}=t,[{dialogState:r,setTitleId:i}]=ne("Dialog.Title"),a=tt(e);m.useEffect(()=>(i(o),()=>i(null)),[o,i]);let s=m.useMemo(()=>({open:r===0}),[r]);return _({ourProps:{ref:a,id:o},theirProps:n,slot:s,defaultTag:qb,name:"Dialog.Title"})}let Fb=U(Ib),Lb=U(Qb),Jb=U(Sb),zb=U(kb),Nb=U(Ob),oo=Object.assign(Fb,{Backdrop:Lb,Panel:Jb,Overlay:zb,Title:Nb,Description:Eb});function Ub(t=0){let[e,A]=m.useState(t),o=oe(),n=m.useCallback(s=>{o.current&&A(l=>l|s);},[e,o]),r=m.useCallback(s=>!!(e&s),[e]),i=m.useCallback(s=>{o.current&&A(l=>l&~s);},[A,o]),a=m.useCallback(s=>{o.current&&A(l=>l^s);},[A]);return {flags:e,addFlag:n,hasFlag:r,removeFlag:i,toggleFlag:a}}function Gb(t){let e={called:!1};return (...A)=>{if(!e.called)return e.called=!0,t(...A)}}function _e(t,...e){t&&e.length>0&&t.classList.add(...e);}function $e(t,...e){t&&e.length>0&&t.classList.remove(...e);}function Yb(t,e){let A=Ct();if(!t)return A.dispose;let{transitionDuration:o,transitionDelay:n}=getComputedStyle(t),[r,i]=[o,n].map(s=>{let[l=0]=s.split(",").filter(Boolean).map(b=>b.includes("ms")?parseFloat(b):parseFloat(b)*1e3).sort((b,u)=>u-b);return l}),a=r+i;if(a!==0){A.group(l=>{l.setTimeout(()=>{e(),l.dispose();},a),l.addEventListener(t,"transitionrun",b=>{b.target===b.currentTarget&&l.dispose();});});let s=A.addEventListener(t,"transitionend",l=>{l.target===l.currentTarget&&(e(),s());});}else e();return A.add(()=>e()),A.dispose}function Zb(t,e,A,o){let n=A?"enter":"leave",r=Ct(),i=o!==void 0?Gb(o):()=>{};n==="enter"&&(t.removeAttribute("hidden"),t.style.display="");let a=k(n,{enter:()=>e.enter,leave:()=>e.leave}),s=k(n,{enter:()=>e.enterTo,leave:()=>e.leaveTo}),l=k(n,{enter:()=>e.enterFrom,leave:()=>e.leaveFrom});return $e(t,...e.base,...e.enter,...e.enterTo,...e.enterFrom,...e.leave,...e.leaveFrom,...e.leaveTo,...e.entered),_e(t,...e.base,...a,...l),r.nextFrame(()=>{$e(t,...e.base,...a,...l),_e(t,...e.base,...a,...s),Yb(t,()=>($e(t,...e.base,...a),_e(t,...e.base,...e.entered),i()));}),r.dispose}function _b({immediate:t,container:e,direction:A,classes:o,onStart:n,onStop:r}){let i=oe(),a=WA(),s=at(A);Y(()=>{t&&(s.current="enter");},[t]),Y(()=>{let l=Ct();a.add(l.dispose);let b=e.current;if(b&&s.current!=="idle"&&i.current)return l.dispose(),n.current(s.current),l.add(Zb(b,o.current,s.current==="enter",()=>{l.dispose(),r.current(s.current);})),l.dispose},[A]);}function ft(t=""){return t.split(/\s+/).filter(e=>e.length>1)}let He=m.createContext(null);He.displayName="TransitionContext";var $b=(t=>(t.Visible="visible",t.Hidden="hidden",t))($b||{});function tf(){let t=m.useContext(He);if(t===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}function ef(){let t=m.useContext(je);if(t===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}let je=m.createContext(null);je.displayName="NestingContext";function Ie(t){return "children"in t?Ie(t.children):t.current.filter(({el:e})=>e.current!==null).filter(({state:e})=>e==="visible").length>0}function pn(t,e){let A=at(t),o=m.useRef([]),n=oe(),r=WA(),i=x((c,w=Dt.Hidden)=>{let v=o.current.findIndex(({el:D})=>D===c);v!==-1&&(k(w,{[Dt.Unmount](){o.current.splice(v,1);},[Dt.Hidden](){o.current[v].state="hidden";}}),r.microTask(()=>{var D;!Ie(o)&&n.current&&((D=A.current)==null||D.call(A));}));}),a=x(c=>{let w=o.current.find(({el:v})=>v===c);return w?w.state!=="visible"&&(w.state="visible"):o.current.push({el:c,state:"visible"}),()=>i(c,Dt.Unmount)}),s=m.useRef([]),l=m.useRef(Promise.resolve()),b=m.useRef({enter:[],leave:[],idle:[]}),u=x((c,w,v)=>{s.current.splice(0),e&&(e.chains.current[w]=e.chains.current[w].filter(([D])=>D!==c)),e==null||e.chains.current[w].push([c,new Promise(D=>{s.current.push(D);})]),e==null||e.chains.current[w].push([c,new Promise(D=>{Promise.all(b.current[w].map(([g,h])=>h)).then(()=>D());})]),w==="enter"?l.current=l.current.then(()=>e==null?void 0:e.wait.current).then(()=>v(w)):v(w);}),d=x((c,w,v)=>{Promise.all(b.current[w].splice(0).map(([D,g])=>g)).then(()=>{var D;(D=s.current.shift())==null||D();}).then(()=>v(w));});return m.useMemo(()=>({children:o,register:a,unregister:i,onStart:u,onStop:d,wait:l,chains:b}),[a,i,o,u,d,b,l])}function Af(){}let of=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function no(t){var e;let A={};for(let o of of)A[o]=(e=t[o])!=null?e:Af;return A}function nf(t){let e=m.useRef(no(t));return m.useEffect(()=>{e.current=no(t);},[t]),e}let rf="div",mn=ge.RenderStrategy;function af(t,e){var A,o;let{beforeEnter:n,afterEnter:r,beforeLeave:i,afterLeave:a,enter:s,enterFrom:l,enterTo:b,entered:u,leave:d,leaveFrom:c,leaveTo:w,...v}=t,D=m.useRef(null),g=tt(D,e),h=(A=v.unmount)==null||A?Dt.Unmount:Dt.Hidden,{show:P,appear:V,initial:C}=tf(),[p,H]=m.useState(P?"visible":"hidden"),j=ef(),{register:nt,unregister:dt}=j;m.useEffect(()=>nt(D),[nt,D]),m.useEffect(()=>{if(h===Dt.Hidden&&D.current){if(P&&p!=="visible"){H("visible");return}return k(p,{hidden:()=>dt(D),visible:()=>nt(D)})}},[p,D,nt,dt,P,h]);let Qt=at({base:ft(v.className),enter:ft(s),enterFrom:ft(l),enterTo:ft(b),entered:ft(u),leave:ft(d),leaveFrom:ft(c),leaveTo:ft(w)}),Mt=nf({beforeEnter:n,afterEnter:r,beforeLeave:i,afterLeave:a}),Xt=kt();m.useEffect(()=>{if(Xt&&p==="visible"&&D.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[D,p,Xt]);let St=C&&!V,vt=V&&P&&C,Re=!Xt||St?"idle":P?"enter":"leave",Pt=Ub(0),re=x(et=>k(et,{enter:()=>{Pt.addFlag(O.Opening),Mt.current.beforeEnter();},leave:()=>{Pt.addFlag(O.Closing),Mt.current.beforeLeave();},idle:()=>{}})),Qe=x(et=>k(et,{enter:()=>{Pt.removeFlag(O.Opening),Mt.current.afterEnter();},leave:()=>{Pt.removeFlag(O.Closing),Mt.current.afterLeave();},idle:()=>{}})),xt=pn(()=>{H("hidden"),dt(D);},j),qt=m.useRef(!1);_b({immediate:vt,container:D,classes:Qt,direction:Re,onStart:at(et=>{qt.current=!0,xt.onStart(D,et,re);}),onStop:at(et=>{qt.current=!1,xt.onStop(D,et,Qe),et==="leave"&&!Ie(xt)&&(H("hidden"),dt(D));})});let bt=v,HA={ref:g};return vt?bt={...bt,className:Pe(v.className,...Qt.current.enter,...Qt.current.enterFrom)}:qt.current&&(bt.className=Pe(v.className,(o=D.current)==null?void 0:o.className),bt.className===""&&delete bt.className),m.createElement(je.Provider,{value:xt},m.createElement(js,{value:k(p,{visible:O.Open,hidden:O.Closed})|Pt.flags},_({ourProps:HA,theirProps:bt,defaultTag:rf,features:mn,visible:p==="visible",name:"Transition.Child"})))}function sf(t,e){let{show:A,appear:o=!1,unmount:n=!0,...r}=t,i=m.useRef(null),a=tt(i,e);kt();let s=CA();if(A===void 0&&s!==null&&(A=(s&O.Open)===O.Open),![!0,!1].includes(A))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[l,b]=m.useState(A?"visible":"hidden"),u=pn(()=>{b("hidden");}),[d,c]=m.useState(!0),w=m.useRef([A]);Y(()=>{d!==!1&&w.current[w.current.length-1]!==A&&(w.current.push(A),c(!1));},[w,A]);let v=m.useMemo(()=>({show:A,appear:o,initial:d}),[A,o,d]);m.useEffect(()=>{if(A)b("visible");else if(!Ie(u))b("hidden");else {let P=i.current;if(!P)return;let V=P.getBoundingClientRect();V.x===0&&V.y===0&&V.width===0&&V.height===0&&b("hidden");}},[A,u]);let D={unmount:n},g=x(()=>{var P;d&&c(!1),(P=t.beforeEnter)==null||P.call(t);}),h=x(()=>{var P;d&&c(!1),(P=t.beforeLeave)==null||P.call(t);});return m.createElement(je.Provider,{value:u},m.createElement(He.Provider,{value:v},_({ourProps:{...D,as:m.Fragment,children:m.createElement(Vn,{ref:a,...D,...r,beforeEnter:g,beforeLeave:h})},theirProps:{},defaultTag:m.Fragment,features:mn,visible:l==="visible",name:"Transition"})))}function bf(t,e){let A=m.useContext(He)!==null,o=CA()!==null;return m.createElement(m.Fragment,null,!A&&o?m.createElement(wA,{ref:e,...t}):m.createElement(Vn,{ref:e,...t}))}let wA=U(sf),Vn=U(af),ff=U(bf),tA=Object.assign(wA,{Child:ff,Root:wA});function Kn({children:t,show:e=!1,maxWidth:A="2xl",closeable:o=!0,onClose:n=()=>{}}){const r=()=>{o&&n();},i={sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","5xl":"sm:max-w-5xl","7xl":"sm:max-w-7xl"}[A];return f.jsx(tA,{show:e,as:m.Fragment,leave:"duration-200",children:f.jsxs(oo,{as:"div",id:"modal",className:"fixed inset-0 flex overflow-y-auto px-4 py-6 sm:px-0 items-center z-50 transform transition-all",onClose:r,children:[f.jsx(tA.Child,{as:m.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:f.jsx("div",{className:"absolute inset-0 bg-gray-500/75"})}),f.jsx(tA.Child,{as:m.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",children:f.jsx(oo.Panel,{className:`mb-6 bg-white rounded-lg overflow-hidden shadow-xl transform transition-all w-full sm:mx-auto ${i}`,children:t})})]})})}var xA={},hn={},Te={};Object.defineProperty(Te,"__esModule",{value:!0});Te.MAXIMUM_FRACTION_DIGITS=void 0;Te.MAXIMUM_FRACTION_DIGITS=2;var ke={};Object.defineProperty(ke,"__esModule",{value:!0});ke.formatCurrency=void 0;const lf=3,uf=(t="pt-BR",e,A="BRL",o=!1)=>new Intl.NumberFormat(t,{style:"currency",currency:A,currencyDisplay:"symbol",minimumFractionDigits:2,maximumFractionDigits:2}).format(e).slice(o?lf:0);ke.formatCurrency=uf;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.maskValues=t.normalizeValue=t.clearNumber=void 0;const e=Te,A=ke,o=i=>typeof i=="number"?i:Number(i.toString().replace(/[^0-9-]/g,""));t.clearNumber=o;const n=i=>{let a=i;return typeof i=="string"?(a=(0, t.clearNumber)(i),a%1!==0&&(a=a.toFixed(e.MAXIMUM_FRACTION_DIGITS))):a=Number.isInteger(i)?Number(i)*10**e.MAXIMUM_FRACTION_DIGITS:i.toFixed(e.MAXIMUM_FRACTION_DIGITS),(0, t.clearNumber)(a)/10**e.MAXIMUM_FRACTION_DIGITS};t.normalizeValue=n;const r=(i,a,s,l)=>{if(!a)return [0,""];const b=(0, t.normalizeValue)(a),u=(0, A.formatCurrency)(i,b,s,l);return [b,u]};t.maskValues=r;})(hn);Object.defineProperty(xA,"__esModule",{value:!0});var Wn=xA.CurrencyInput=void 0;const cf=f,Df=m,eA=m,Lt=hn;Wn=xA.CurrencyInput=(0, eA.forwardRef)(({InputElement:t,value:e,defaultValue:A,hideSymbol:o=!1,currency:n="BRL",locale:r="pt-BR",max:i,autoSelect:a,autoReset:s,onChangeValue:l,onBlur:b,onFocus:u,onKeyPress:d,...c},w)=>{const[v,D]=(0, eA.useState)(()=>{if(!e)return "0";const[,p]=(0, Lt.maskValues)(r,e,n,o);return p}),g=p=>{const[H,j]=(0, Lt.maskValues)(r,p,n,o);return !i||H<=i?(D(j),[H,j]):[(0, Lt.normalizeValue)(v),v]},h=p=>{p.preventDefault();const[H,j]=g(p.target.value);l(p,H,j);},P=p=>{const[H,j]=g(p.target.value);s&&(0, Lt.maskValues)(r,0,n,o),b&&b(p,H,j);},V=p=>{a&&p.target.select();const[H,j]=g(p.target.value);j&&u&&u(p,H,j);},C=p=>d&&d(p,p.key,p.key);return (0, eA.useEffect)(()=>{const p=e||A||void 0,[,H]=(0, Lt.maskValues)(r,p,n,o);D(H);},[n,A,o,e]),t?(0, Df.cloneElement)(t,{...c,ref:w,value:v,onChange:h,onBlur:P,onFocus:V,onKeyUp:C}):(0, cf.jsx)("input",{...c,ref:w,value:v,onChange:h,onBlur:P,onFocus:V,onKeyUp:C})});const At={title:"truncate text-sm font-medium text-gray-500 mb-2",popup:"bg-white rounded-b !shadow px-6 py-4",container:"bg-gray-100 p-2 overflow-y-auto max-h-[80vh] flex flex-col items-center",input:"rounded-sm shadow-sm bg-white p-2 w-100 text-center mb-2 font-semibold text-gray-500",button:"rounded px-4 py-2 text-sm font-semibold text-white ring-1 ring-inset ring-gray-300 bg-sky-600 hover:bg-sky-700 w-100",returnMessage:"text-sm font-medium mt-2",successMessage:"text-green-600",errorMessage:"text-red-600"};function ro({asset:t,currencySettings:e}){const[A,o]=m.useState(t.quantity),[n,r]=m.useState(!1),[i,a]=m.useState({status:null,message:null});Tt();const s=(v,D)=>{a(g=>({...g,status:v,message:D}));},l=(v,D,g)=>{o(D);},b=async v=>{v.preventDefault(),r(!0),s(null,null);try{const{docId:D,previousTotal:g}=await u(),h=d(D,g);await c(h),setTimeout(()=>{window.location.reload();},1e3);}catch(D){w(D.message);}finally{r(!1);}},u=async()=>{try{const v=await fetch(`https://myprofitweb.com/API/NewAsset?ticker=${encodeURIComponent(t.symbol)}`);if(!v.ok)throw new Error("Failed to fetch data");const D=await v.json(),g=new Date().toISOString().slice(0,10),h=D.find(C=>C.DocumentDate.slice(0,10)===g),P=D.filter(C=>C.DocumentDate.slice(0,10)<g),V=P.reduce((C,p)=>new Date(p.DocumentDate)>new Date(C.DocumentDate)?p:C,P[0]);return {docId:h?h.ID:0,previousTotal:V?V.Negotiations[0].Total:t.totalPreviousDay.value}}catch{throw new Error("Erro ao buscar dados")}},d=(v,D)=>{const g=new FormData;return g.append("action","adjustment"),g.append("qtyFund",""),g.append("docid",v),g.append("category","Account"),g.append("operation","Adjustment"),g.append("total",A),g.append("previoustotal",D),g.append("asset",t.symbol),g.append("date",new Date().toISOString().slice(0,10)),g},c=async v=>{const D=await fetch("https://myprofitweb.com/API/NewAsset",{method:"POST",body:v});if(!D.ok)throw new Error("Failed to submit data");const g=await D.text();s("success",g.replace(/^"|"$/g,""));},w=v=>{console.error("Error:",v),s("error",v);};return t?f.jsxs("div",{className:At.popup,children:[f.jsx("h5",{className:At.title,children:"Editar valor"}),f.jsxs("form",{className:At.container,onSubmit:b,children:[f.jsx(Wn,{value:A,onChangeValue:l,currency:e.code,locale:e.locale,InputElement:f.jsx("input",{inputMode:"numeric"}),className:At.input,autoSelect:!0}),f.jsx("button",{type:"submit",className:At.button,disabled:n,children:n?"Salvando...":"Salvar"}),i.message&&f.jsx("p",{className:J(At.returnMessage,{[At.successMessage]:i.status==="success",[At.errorMessage]:i.status==="error"}),children:i.message})]})]}):f.jsxs("div",{className:At.popup,children:[f.jsx("h5",{className:At.title,children:"Erro"}),f.jsx("p",{children:"Ativo não encontrado"})]})}const Bt={container:"bg-white !shadow !p-6 !rounded mt-4",title:"truncate text-sm font-medium text-gray-500",list:"mt-1 flex flex-col md:flex-row flex-wrap align-start md:align-center gap-4",button:"rounded px-2 py-1 text-xs text-center font-semibold text-gray-900 ring-1 ring-inset ring-gray-300 bg-white hover:bg-gray-50"};function wf({data:t}){const[e,A]=m.useState(null),o=t.assets.find(r=>r.symbol==="Conta corrente em real Itau"),n=t.assets.find(r=>r.symbol==="Conta corrente em dólar Inter USA");return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:Bt.container,children:[f.jsx("h5",{className:Bt.title,children:"Atalhos"}),f.jsxs("div",{className:Bt.list,children:[f.jsx(So,{}),f.jsx("button",{className:Bt.button,onClick:()=>A(f.jsx(ro,{asset:o,currencySettings:{code:"BRL",locale:"pt-BR"},data:t})),children:"Editar valor Itaú"}),f.jsx("button",{className:Bt.button,onClick:()=>A(f.jsx(ro,{asset:n,currencySettings:{code:"USD",locale:"en-US"},data:t})),children:"Editar valor Inter USA"}),f.jsx("a",{href:"https://myprofitweb.com/App/UploadDocuments.aspx?typedoc=Clearing",className:Bt.button,children:"Enviar nota"})]})]}),f.jsx(Kn,{show:e!==null,closeable:"true",onClose:()=>A(null),maxWidth:"sm",children:e})]})}const df=t=>{const A={up:{container:"bg-green-100 text-green-800",svg:"text-green-500"},down:{container:"bg-red-100 text-red-800",svg:"text-red-500"},same:{container:"bg-gray-100 text-gray-800",svg:"text-gray-500"}}[t];return {container:`inline-flex items-baseline rounded-full px-2.5 py-0.5 text-sm font-medium md:mt-2 lg:mt-0 ${A.container}`,svg:`-ml-2 mr-1 h-5 w-5 shrink-0 self-center ${A.svg}`}};function vf({change:t}){const e=t>0?"up":t<0?"down":"same",A=df(e),o=e==="up"?Hr:e==="down"?Kr:Mr;return f.jsxs("div",{className:A.container,children:[f.jsx(o,{className:A.svg}),Math.abs(t).toFixed(2),"%"]})}const Jt={card:"overflow-hidden !rounded bg-white !shadow !p-6 h-fit",title:"truncate text-sm font-medium text-gray-500",valueContainer:"mt-1 flex items-baseline justify-between",value:"text-3xl font-semibold",size:{sm:"md:col-span-2",md:"md:col-span-3",lg:"md:col-span-6"}};function zt({title:t,value:e,change:A=null,size:o="sm"}){const n=typeof A=="number"?A>0?"text-green-600":A<0?"text-red-600":"text-gray-600":"text-gray-600";return f.jsxs("div",{className:J(Jt.card,Jt.size[o]),children:[f.jsx("dt",{className:Jt.title,children:t}),f.jsxs("dd",{className:Jt.valueContainer,children:[f.jsx("div",{className:J(Jt.value,n),children:e}),typeof A=="number"&&f.jsx(vf,{change:A})]})]})}const gt={listItem:"col-span-1 flex gap-2 rounded-sm shadow-sm bg-white",listItemLogoWrapper:"flex items-center gap-2 min-h-6",listItemLogo:"w-6 h-6 rounded-sm",listItemTextWrapper:"grid grid-cols-[2.5fr_1fr_2fr] gap-2 items-center justify-between flex-1",listItemText:"text-sm font-semibold leading-5 text-gray-600 flex gap-6 items-center",listItemBadge:"inline-flex justify-center items-center rounded-full bg-sky-50 px-2 text-[0.625rem] font-medium text-sky-700 ring-1 ring-inset ring-sky-700/10 uppercase",listItemAmount:"text-sm font-medium text-gray-800 text-right"};function En({dividend:t,size:e="md"}){const A=e==="sm"?"p-1 pr-2":"p-2";return f.jsx("li",{className:J(gt.listItem,A),children:f.jsxs("div",{className:gt.listItemTextWrapper,children:[f.jsxs("a",{href:`https://myprofitweb.com/App/AssetDetail.aspx?ticker=${t.assetSymbol}`,className:gt.listItemLogoWrapper,children:[f.jsx(tn,{symbol:t.assetSymbol,alt:t.assetSymbol,className:gt.listItemLogo}),f.jsx("span",{className:gt.listItemText,children:t.assetSymbol})]}),f.jsx("span",{className:gt.listItemBadge,children:t.type.slice(0,e==="sm"?3:99)}),f.jsx("span",{className:gt.listItemAmount,children:R(t.total).format()})]})})}const lt={calendar:"ring-1 ring-black/[0.05] bg-white",body:"grid gap-px sm:grid-cols-5",dayBox:"relative text-gray-500 bg-gray-200 flex flex-col",emptyDay:"hidden sm:flex",dayNumber:"text-xs leading-6 flex w-full bg-gray-300 text-gray-900 items-center justify-center",active:"bg-sky-600 text-white font-semibold",content:"p-2 flex flex-col h-full"};function Pf({content:t,mode:e="daily"}){const A=new Date,o=Object.keys(t),r=o.length%5,i=e==="monthly"?A.getMonth():A.getDate();return f.jsx("div",{className:lt.calendar,children:f.jsxs("div",{className:lt.body,children:[o.map((a,s)=>{const l=t[a],b=new Date(Number(a)),u=(e==="monthly"?b.getMonth():b.getDate())===i,d=e==="monthly"?`${Eo(b)}/${b.getFullYear()}`:new Date(Number(a)).getDate();return f.jsxs("div",{className:lt.dayBox,children:[f.jsx("div",{className:J(lt.dayNumber,{[lt.active]:u}),children:d}),f.jsx("div",{className:lt.content,children:l})]},s)}),r>0&&Array.from({length:5-r}).map((a,s)=>f.jsx("div",{className:J(lt.dayBox,lt.emptyDay)},s))]})})}const io={list:"flex flex-col gap-1 flex-1",total:"text-sm font-semibold leading-5 text-sky-600 text-right mt-2 mx-2"};function ao({dividends:t,mode:e="daily"}){const A=t.sort((n,r)=>{const i=new Date(n.datePay),a=new Date(r.datePay);return e==="monthly"&&(i.setDate(1),a.setDate(1)),i.valueOf()===a.valueOf()?n.assetSymbol.localeCompare(r.assetSymbol):i.valueOf()-a.valueOf()}).reduce((n,r)=>{const i=new Date(r.datePay),a=e==="monthly"?i.setDate(1).valueOf():i.valueOf();return n[a]||(n[a]=[]),n[a].push(r),n},{}),o=Object.keys(A).reduce((n,r)=>{const i=A[r],a=i.reduce((s,l)=>s.add(l.total),Q());return n[new Date(Number(r)).valueOf()]=f.jsxs(f.Fragment,{children:[f.jsx("ul",{className:io.list,children:i.map(s=>f.jsx(En,{dividend:s,size:"sm"},s.assetSymbol))}),f.jsx("p",{className:io.total,children:a.format()})]}),n},{});return f.jsx(Pf,{content:o,mode:e})}const q={card:"!rounded bg-white !shadow !p-6 h-fit",title:"truncate text-sm font-medium text-gray-500",valueContainer:"mt-1 flex items-baseline justify-between",value:"text-3xl font-semibold text-gray-600",button:"rounded px-2 py-1 text-xs font-semibold text-gray-900 ring-1 ring-inset ring-gray-300 bg-white hover:bg-gray-50",listPopup:"bg-white rounded-b !shadow px-6 py-4",listContainer:"bg-gray-100 p-2 overflow-y-auto max-h-[80vh]",popupTitle:"mb-2",list:"grid grid-flow-col gap-2",listItemDate:"col-span-1 flex gap-2 p-2 text-[1rem] font-semibold text-gray-600",totalLine:"text-md font-semibold leading-5 text-gray-600 flex gap-3 items-center justify-end mt-2 !mx-4",totalValue:"font-medium text-sky-600",listItem:"col-span-1 flex gap-2 rounded-sm shadow-sm bg-white p-2",listItemTextWrapper:"flex items-center justify-between flex-1 flex-wrap",listItemText:"text-sm font-semibold leading-5 text-gray-600 flex gap-6 items-center",listItemAmount:"text-sm font-medium text-gray-800",listItemSymbols:"w-full text-[0.75rem] font-medium text-gray-400",size:{sm:"md:col-span-2",md:"md:col-span-3",lg:"md:col-span-6"}};function AA({title:t,value:e,dividends:A,view:o="list",size:n="sm"}){const[r,i]=m.useState(!1),a=o==="month-list"?Object.keys(A.reduce((u,d)=>(u[dateFns.format(new Date(d.datePay),"yyyy-MM")]=1,u),{})).length:A.length,s=Math.max(Math.min(Math.floor(a/10),3),1),l=o==="calendar"||o==="monthly-calendar"?"7xl":{1:"sm",2:"3xl",3:"5xl"}[s],b=u=>{u.preventDefault(),i(!r);};return f.jsxs("div",{className:J(q.card,q.size[n]),children:[f.jsxs("div",{children:[f.jsx("dt",{className:q.title,children:t}),f.jsxs("dd",{className:q.valueContainer,children:[f.jsx("div",{className:q.value,children:e.format()}),A.length>0&&!r&&f.jsx("button",{className:q.button,onClick:b,children:"Ver Detalhes"})]})]}),f.jsx(Kn,{show:A.length>0&&r,onClose:()=>i(!1),maxWidth:l,children:f.jsxs("div",{className:q.listPopup,children:[f.jsx("h5",{className:J(q.title,q.popupTitle),children:t}),f.jsx("div",{className:q.listContainer,children:o==="calendar"?f.jsx(ao,{dividends:A}):o==="monthly-calendar"?f.jsx(ao,{dividends:A,mode:"monthly"}):f.jsx(gf,{dividends:A,numColumns:s})}),f.jsxs("p",{className:q.totalLine,children:["Total: ",f.jsx("span",{className:q.totalValue,children:e.format()})]})]})})]})}function gf({dividends:t,numColumns:e}){const o=`repeat(${Math.ceil(t.length/e)}, minmax(0, 1fr))`;return f.jsx("ul",{role:"list",className:q.list,style:{gridTemplateRows:o},children:t.map((n,r)=>f.jsx(En,{dividend:n},r))})}const Ht={collapserWrapper:"flex",collapserLineWrapper:"flex-1 inset-0 flex items-center",collapserLine:"w-full border-t border-gray-300",collapserButtonWrapper:"relative flex justify-end",collapserButton:"bg-gray-100 pl-4 text-sm font-semibold text-gray-500 hover:text-gray-800 select-none",container:"grid gap-5 grid-cols-1 md:grid-cols-6 mt-2"};function pf({data:{aggregates:t}}){var i,a;const{lsGet:e,lsSet:A}=Tt(),[o,n]=m.useState(((a=(i=e("Preferences"))==null?void 0:i.data)==null?void 0:a.statsVisible)??!0),r=s=>{s.preventDefault(),n(l=>(A("Preferences",{statsVisible:!l},!0),!l));};return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:Ht.collapserWrapper,children:[f.jsx("div",{className:Ht.collapserLineWrapper,children:f.jsx("div",{className:Ht.collapserLine})}),f.jsx("div",{className:Ht.collapserButtonWrapper,children:f.jsxs("button",{className:Ht.collapserButton,onClick:r,children:[o?"Esconder":"Mostrar"," Estatísticas"]})})]}),o&&f.jsxs("dl",{className:Ht.container,children:[f.jsx(zt,{title:"Meu Patrimônio",value:t.totalCurrent.format(),size:"md"}),f.jsx(zt,{title:"Resultado Histórico",value:t.totalProfitWithResults.format(),change:t.totalProfitWithResultsPercentage,size:"md"}),f.jsx(zt,{title:"Resultado Diário",value:t.dailyProfit.format(),change:t.dailyProfitPercentage}),f.jsx(zt,{title:"Resultado Semanal",value:t.weeklyProfit.format(),change:t.weeklyProfitPercentage}),f.jsx(zt,{title:"Resultado Mensal",value:t.monthlyProfit.format(),change:t.monthlyProfitPercentage}),f.jsx(AA,{title:"Proventos Hoje",value:t.dividendsToday,dividends:t.dividendsTodayList}),f.jsx(AA,{title:`Proventos em ${Eo(new Date)}`,value:t.dividendsThisMonth,dividends:t.dividendsThisMonthList,view:"calendar"}),f.jsx(AA,{title:"Proventos a Receber",value:t.futureDividends,dividends:t.futureDividendsList,view:"monthly-calendar"})]})]})}function mf(){var n,r,i;const{lsGet:t,currentUserId:e}=Tt(),A=((n=t("Dividends"))==null?void 0:n.data)||[];let o={dividends:A,results:Bo(((r=t("Results"))==null?void 0:r.data)||[]),assets:Mo(yo(((i=t("Assets"))==null?void 0:i.data)||[],A))};return o={...o,aggregates:xo(o)},console.log("MyProfitAddon - Application data:",o),f.jsxs("div",{className:"px-6 py-12 bg-gray-100 font-sans",children:[f.jsxs("div",{className:"max-w-7xl mx-auto",children:[f.jsx(pf,{data:o}),e===48854&&f.jsx(wf,{data:o})]}),f.jsx("div",{className:"max-w-full w-min mt-12 mx-auto",children:f.jsx(Ds,{data:o})}),f.jsx("input",{type:"hidden",id:"index",value:"1"})]})}const so=[{name:"Anita Villa",id:66978,token:"tqTtaEQpqhqhKTGqpBfquKNPpHL0ULm.66978"},{name:"Eloise Bruschi",id:57738,token:"3MsNr4q9FyXQWR8Lv6d5FEYyJmGKHNd.57738"},{name:"Francine Colognese",id:87665,token:"xZWWmLNaEornoojjKdeMonwC2qZefOA.87665"},{name:"Paulo Iankoski",id:48854,token:"go6qbLTE97kvLgDQJDz4yUABgV25vgD.48854"},{name:"Paulo Villa",id:59272,token:"2hvani8RPcGKyYuq8tRXBYqShfTpJuQ.59272"}];function Vf(){const t=getCookie("Token"),e=getCookie("TokenMaster"),A=Number(t.split(".")[1]),o=Number(e.split(".")[1]),n=so.find(r=>r.id===A);return f.jsxs(f.Fragment,{children:[f.jsxs("a",{id:"userLink","data-toggle":"modal","data-target":"#modalAccounts",className:"!inline-flex items-center gap-1 !text-sm",children:[f.jsx("i",{className:"icon mdi mdi-account"}),(n==null?void 0:n.name)??"Carregando..."]}),f.jsx("ul",{className:"rd-navbar-dropdown",children:so.map(r=>f.jsx("li",{children:f.jsx("a",{href:"#",onClick:()=>setAccount(r.id),className:J({"text-bold":r.id===o,"text-uppercase":r.id===o}),children:r.name})},r.id))})]})}const BA=Ba({reducer:Oo({localStorage:ji,loading:Rr})});Ke((()=>{const t=document.getElementById("userLink").parentNode;return t.classList.add(["rd-navbar--has-dropdown","rd-navbar-submenu"]),t.addEventListener("mouseenter",e=>e.target.classList.add("focus")),t.addEventListener("mouseleave",e=>e.target.classList.remove("focus")),t.id="MyProfitAddon-SubAccountsMenu",t})()).render(f.jsx(PA,{store:BA,children:f.jsx(Vf,{})}));Ke((()=>{const t=document.getElementById("userLink").closest("ul").parentNode,e=document.createElement("div");return e.id="MyProfitAddon-DataLoader",e.classList.add("max-sm:fixed","max-sm:top-4","max-sm:right-16","max-sm:z-10","!ml-auto","!flex-grow-0"),t.classList.add("!flex-grow-0"),t.parentNode.insertBefore(e,t),e})()).render(f.jsx(PA,{store:BA,children:f.jsx(So,{})}));Ke((()=>{const t=document.getElementById("divIndexResults").parentNode.parentNode;return t.id="MyProfitAddon-IndexPage",t})()).render(f.jsx(PA,{store:BA,children:f.jsx(mf,{})})); | |
})(React, ReactDOM, classNames, dateFns, currency); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name myProfit | |
// @version 1.11.6 | |
// @namespace https://gist.github.com/pauloiankoski/2fbaf199904c24369f60a51e5f3935e8/ | |
// @description This script will add new columns to the AssetDetail page to report the total result including provents. | |
// @author pauloiankoski / prcvilla | |
// @match https://myprofitweb.com/App/* | |
// @icon https://www.google.com/s2/favicons?sz=64&domain=myprofitweb.com | |
// @grant none | |
// ==/UserScript== | |
(function() { | |
'use strict'; | |
const customerId = customerFullName.split(' ').map(word => word.slice(0, 1).toUpperCase()).join(''); | |
const currencies = { | |
'BRL': new Intl.NumberFormat('pt-BR', { | |
style: 'currency', | |
currency: 'BRL', | |
}), | |
'USD': new Intl.NumberFormat('en-US', { | |
style: 'currency', | |
currency: 'USD', | |
currencyDisplay: 'narrowSymbol' | |
}), | |
} | |
jQuery(document).ready(function($) { | |
const pathname = document.location.pathname; | |
setTimeout(() => { | |
switch (pathname) { | |
case '/App/': case '/App/Index.aspx': handleIndexChanges(); break; | |
case '/App/AssetDetail.aspx': handleAssetDetailChanges(); break; | |
case '/App/ProventsNew.aspx': handleProventsNewChanges(); break; | |
case '/App/StockDetail.aspx': handleStockDetailChanges(); break; | |
case '/App/NewAsset.aspx': handleNewAssetChanges(); break; | |
} | |
handleAllPagesChanges(); | |
}, 100); | |
}); | |
function handleAllPagesChanges() { | |
const userLink = document.getElementById('userLink'); | |
const firstName = window.customerFullName.split(' ')[0]; | |
const lastName = window.customerFullName.split(' ').pop(); | |
const cache = JSON.parse(localStorage.getItem('settings_' + customerId)) ?? {}; | |
const token = getCookie('TokenMaster') ?? getCookie('Token') | |
const currentUserId = parseInt(token.split('.')[1]); | |
userLink.innerHTML = `<i class="icon mdi mdi-account"></i>${firstName} ${lastName}`; | |
function createSubAccountsMenu(data) { | |
const userLinkParent = userLink.parentNode; | |
const subAccounts = document.createElement('ul'); | |
subAccounts.classList.add('rd-navbar-dropdown'); | |
data.forEach(item => { | |
if (item.CustomerName === window.customerFullName) { | |
return; | |
} | |
const nameArr = item.CustomerName.split(' '); | |
item.CustomerName = [nameArr[0], nameArr[nameArr.length - 1]].join(' '); | |
subAccounts.innerHTML += `<li><a href="#" onclick="setAccount(${item.ID})" style="${currentUserId === item.ID ? 'font-weight: bold; text-transform: uppercase;' : ''}">${item.CustomerName}</a></li>`; | |
}); | |
userLinkParent.classList.add('rd-navbar--has-dropdown', 'rd-navbar-submenu'); | |
userLinkParent.appendChild(subAccounts); | |
userLinkParent.addEventListener('mouseenter', () => userLinkParent.classList.add('focus')); | |
userLinkParent.addEventListener('mouseleave', () => userLinkParent.classList.remove('focus')); | |
} | |
if (!cache.hasOwnProperty('subAccounts') || (Date.now() - cache.subAccounts.updatedAt) > (24 * 60 * 60 * 1000)) { | |
fetch(`https://myprofitweb.com/API/SubAccounts`) | |
.then((response) => { | |
if (!response.ok) { | |
throw new Error('Network response was not ok'); | |
} | |
return response.json(); | |
}) | |
.then((data) => { | |
cache.subAccounts = { | |
data, | |
updatedAt: Date.now() | |
}; | |
localStorage.setItem('settings_' + customerId, JSON.stringify(cache)); | |
createSubAccountsMenu(data); | |
}); | |
} else { | |
createSubAccountsMenu(cache.subAccounts.data); | |
} | |
} | |
function handleIndexChanges() { | |
const intervalId = setInterval(() => { | |
const textResultsLastMonth = document.querySelector('#textResultsLastMonth'); | |
const title = document.querySelector('#title'); | |
if (textResultsLastMonth.childNodes.length < 1 || title.innerText.split(' ').length == 3) { | |
return; | |
} | |
const newText = textResultsLastMonth.childNodes[0].textContent.trim(); | |
if (newText.length > 0) { | |
const lastName = window.customerFullName.split(' ').pop(); | |
title.innerText = title.innerText.replace('!', ` ${lastName}!`); | |
fetchProvents(); | |
addCopyButtonToStockDetailsList(); | |
addRefreshButtonToStockDetailsList(); | |
addTradingViewGraph(); | |
} | |
addMetaRefreshTag(); | |
clearInterval(intervalId); | |
}, 2000); | |
} | |
function handleAssetDetailChanges() { | |
const textResultsLastMonth = document.getElementById('textResultsLastMonth'); | |
const ticker = document.getElementById('ticker').value; | |
const name = document.getElementById('assetname').value; | |
const stock = getAmount('stock'); | |
const price = getAmount('price'); | |
const priceStock = name === 'CDB' ? getAmount('totalBuyFixedIncome') : getAmount('pricestock'); | |
const profit = getAmount('profit'); | |
const hasProvents = document.getElementById('divprovents').style.display !== 'none'; | |
const cache = JSON.parse(localStorage.getItem('provents_' + customerId)) ?? {}; | |
if (isNaN(stock) || isNaN(price) || isNaN(priceStock) || isNaN(profit)) { | |
setTimeout(handleAssetDetailChanges, 1000); | |
return; | |
} | |
const totalAmount = stock * price; | |
let provents, totalProfit, totalPercProfit; | |
if (hasProvents) { | |
provents = getAmount('totalProvents'); | |
if (isNaN(provents)) { | |
setTimeout(handleAssetDetailChanges, 1000); | |
return; | |
} | |
totalProfit = (profit + provents); | |
totalPercProfit = (totalProfit / (priceStock * stock)) * 100; | |
} | |
cache[ticker] = { | |
amount: provents ?? 0, | |
qty: stock, | |
category: document.querySelector('[name="labelAsset"]').value, | |
avgPrice: priceStock, | |
updatedAt: Date.now() | |
} | |
localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
const currency = currencies[identifyAssetCurrency()]; | |
replaceClassname('pricestock', 'col-md-3', 'col-md-4'); | |
replaceClassname('price', 'col-md-3', 'col-md-4'); | |
addNewColumnAfter('price', 'totalAmount', 'Patrimônio atual', totalAmount, currency.format(totalAmount), 4); | |
if (hasProvents) { | |
addNewColumnAfter('percProfit', 'totalProfit', 'Resultado com proventos', totalProfit, currency.format(totalProfit), 3, true); | |
addNewColumnAfter('totalProfit', 'totalPercProfit', '% Resultado com proventos', totalPercProfit, `${totalPercProfit.toFixed(2)} %`, 3, true); | |
} else { | |
addNewColumnAfter('percProfit', 'noProfit', 'Resultado com proventos', 0, 'Ativo sem proventos', 6, false); | |
} | |
changeValueColor('profit', profit); | |
changeValueColor('percProfit', profit); | |
moveElementBeforeTarget('divprovents', 'iframeCD'); | |
moveElementBeforeTarget('divnegotiations', 'iframeCD'); | |
moveElementBeforeTarget('divStock', 'iframeCD'); | |
moveElementBeforeTarget('divEvents', 'iframeCD'); | |
document.querySelector('[name="labelAsset"]').closest('.col-md-4').classList.replace('col-md-4', 'col-md-3'); | |
replaceClassname('totalBuyFixedIncome', 'col-md-4', 'col-md-3'); | |
replaceClassname('totalSellFixedIncome', 'col-md-4', 'col-md-3'); | |
replaceClassname('percProfitFixedIncome', 'col-md-4', 'col-md-3'); | |
} | |
function handleProventsNewChanges(prevContent = '') { | |
const textSummary = document.querySelector('#textSummary'); | |
let oldText = textSummary.textContent; | |
observeMutations('childList', textSummary, mutation => { | |
if (mutation.addedNodes.length !== 1) { | |
return; | |
} | |
const newText = mutation.addedNodes[0].textContent.trim(); | |
if (newText !== oldText && newText.length > 0) { | |
oldText = calculateProventsPerMonth(); | |
checkForDuplicates(); | |
printProventsPerMonth(); | |
} | |
}); | |
$('#tableResults').on('sort.bs.table', function() { | |
setTimeout(checkForDuplicates, 1000); | |
}); | |
function printProventsPerMonth() { | |
$('#proventsPerMonth').remove(); | |
let provents = {} | |
let waitingPayment = 0; | |
document.getElementById('tableResults').querySelectorAll('tbody tr').forEach(row => { | |
if (row.classList.contains('ignore-entry')) { | |
return; | |
} | |
const [,amountColumn,typeColumn,paymentDateColumn,comDateColumn] = row.children; | |
if (typeColumn.innerText === 'Juros') { | |
return; | |
} | |
const amount = convertPriceToNumber(amountColumn.innerText) | |
const [day,month,year] = paymentDateColumn.innerText.split('/').map(Number); | |
const [comDay,comMonth,comYear] = comDateColumn.innerText.split('/').map(Number); | |
const comDate = new Date(comYear, comMonth - 1, comDay); | |
const paymentDate = new Date(year, month - 1, day); | |
const today = new Date(); | |
today.setHours(0, 0, 0, 0); | |
if (paymentDate > today && comDate <= today) { | |
waitingPayment += amount; | |
} | |
if (!provents[year]) provents[year] = {}; | |
if (!provents[year][month]) provents[year][month] = 0; | |
provents[year][month] += amount; | |
}); | |
$('<div id="proventsPerMonth"><h5>Proventos por mês</h5><ul></ul></div>').insertAfter('#textSummary'); | |
const $ul = $('#proventsPerMonth ul'); | |
const currency = currencies[window.currency]; | |
const years = Object.keys(provents).sort((a,b) => a - b); | |
years.forEach(year => { | |
const months = Object.keys(provents[year]).sort((a,b) => a-b); | |
months.forEach(month => { | |
const amount = currency.format(provents[year][month]); | |
$ul.append(`<li><span>${leadingZero(month)}/${leadingZero(year)}:</span> ${amount}</li>`); | |
}); | |
}); | |
if (waitingPayment > 0) { | |
$(`<p>A Receber: ${currency.format(waitingPayment)}</p>`).insertAfter($ul); | |
} | |
} | |
function checkForDuplicates() { | |
document.querySelector('input[data-field="Type"][value="7"]:not(:checked)')?.click(); | |
const tableRows = document.getElementById('tableResults').querySelectorAll('tbody tr'); | |
tableRows.forEach((rowA, indexA) => { | |
const testingRows = Array.from(tableRows).slice(indexA + 1).filter(row => !row.classList.contains('duplicated-entry')); | |
const [tickerColumnA,amountColumnA,typeColumnA,paymentDateColumnA,comDateColumnA,,,,,,wageColumnA] = rowA.children; | |
testingRows.forEach(rowB => { | |
if (rowA.innerHTML === rowB.innerHTML) { | |
rowA.classList.add('duplicated-entry'); | |
rowB.classList.add('duplicated-entry', 'ignore-entry'); | |
return; | |
} | |
const [tickerColumnB,amountColumnB,typeColumnB,paymentDateColumnB,comDateColumnB,,,,,,wageColumnB] = rowB.children; | |
if (tickerColumnA.innerText !== tickerColumnB.innerText) { | |
return; | |
} | |
if (typeColumnA.innerText !== typeColumnB.innerText) { | |
return; | |
} | |
if (paymentDateColumnA.innerText !== paymentDateColumnB.innerText) { | |
return; | |
} | |
if (comDateColumnA.innerText !== comDateColumnB.innerText) { | |
return; | |
} | |
const wageA = convertPriceToNumber(wageColumnA.innerText); | |
const wageB = convertPriceToNumber(wageColumnB.innerText); | |
if (Math.abs(wageA - wageB) < 0.1) { | |
rowA.classList.add('duplicated-entry'); | |
rowB.classList.add('duplicated-entry', 'ignore-entry'); | |
} | |
}); | |
}); | |
} | |
const periodElement = document.querySelector('#period'); | |
const initialSelected = periodElement.value; | |
const newOptions = { | |
thisMonth: 'Mês Atual', | |
nextMonth: 'Próximo Mês', | |
thisYear: 'Ano atual', | |
last12Months: 'Últimos 12 Meses', | |
next12Months: 'Próximos 12 Meses' | |
}; | |
const coreOptgroup = document.createElement('optgroup'); | |
coreOptgroup.label = 'Core'; | |
Array.from(periodElement.options).forEach(option => { | |
coreOptgroup.appendChild(option); | |
}); | |
periodElement.appendChild(coreOptgroup); | |
const customOptgroup = document.createElement('optgroup'); | |
customOptgroup.label = 'Custom'; | |
Object.keys(newOptions).forEach(key => { | |
const option = document.createElement('option'); | |
option.value = key; | |
option.text = newOptions[key]; | |
customOptgroup.appendChild(option); | |
}); | |
periodElement.appendChild(customOptgroup); | |
periodElement.value = initialSelected; | |
periodElement.onchange = function() { | |
const selected = this.value; | |
if (!isNaN(selected)) { | |
changePeriod(); | |
return; | |
} | |
let diffStart, diffEnd; | |
const date = new Date(); | |
date.setDate(1); | |
date.setHours(0, 0, 0, 0); | |
switch(selected) { | |
case 'thisMonth': | |
diffStart = 0; | |
diffEnd = 1; | |
break; | |
case 'nextMonth': | |
diffStart = 1; | |
diffEnd = 2; | |
break; | |
case 'thisYear': | |
diffStart = -date.getMonth(); | |
diffEnd = 12 - date.getMonth(); | |
break; | |
case 'last12Months': | |
diffStart = -11; | |
diffEnd = 1; | |
break; | |
case 'next12Months': | |
diffStart = 1; | |
diffEnd = 13; | |
break; | |
} | |
const startDate = new Date(date); | |
startDate.setMonth(startDate.getMonth() + diffStart); | |
let endDate = new Date(date); | |
endDate.setMonth(endDate.getMonth() + diffEnd); | |
endDate = new Date(endDate.getTime() - 1); | |
endDate.setHours(0, 0, 0, 0); | |
document.querySelector('#period').value = 95; | |
document.querySelector('#fromDate').value = startDate.toISOString().split('T')[0]; | |
document.querySelector('#toDate').value = endDate.toISOString().split('T')[0]; | |
searchData(); | |
document.querySelector('#period').value = selected; | |
} | |
} | |
function handleStockDetailChanges() { | |
const tableStock = document.querySelector('#tableStock'); | |
observeMutations('childList', tableStock, mutation => { | |
if (document.querySelector('.copypasta') === null) { | |
addCopyButtonToStockDetailsList(); | |
} | |
}); | |
addCopyButtonToStockDetailsList(); | |
} | |
function fetchProvents() { | |
const cache = JSON.parse(localStorage.getItem('provents_' + customerId)) ?? {}; | |
const preferences = JSON.parse(localStorage.getItem('preferences_' + customerId)) ?? {columns: {}}; | |
let $table = jQuery('#tableStock'); | |
let tableData = $table.bootstrapTable('getData'); | |
let stocks = {}; | |
let tickersQueue = []; | |
function processTicker(ticker, index = null, row = null) { | |
console.log('Processing ticker:', ticker); | |
return fetch(`https://myprofitweb.com/API/AssetDetails?ticker=${encodeURIComponent(ticker)}`) | |
.then((response) => { | |
if (!response.ok) { | |
throw new Error('Network response was not ok'); | |
} | |
return response.json(); | |
}) | |
.then((data) => { | |
if (!data.Provents) { | |
data.Provents = []; | |
} | |
if (!data.Stock.Qty > 0) { | |
delete cache[ticker]; | |
localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
return; | |
} | |
const sum = data.Provents.reduce((accumulator, currentValue) => { | |
return accumulator + currentValue.Total; | |
}, 0); | |
cache[ticker] = { | |
amount: sum, | |
category: data.Label, | |
qty: data.Stock.Qty, | |
avgPrice: data.Stock.Price, | |
updatedAt: Date.now() | |
} | |
if (index && row) { | |
$table.bootstrapTable('updateCell', {index, field: 'Qty', value: data.Stock.Qty}); | |
$table.bootstrapTable('updateCell', {index, field: 'AvgPrice', value: data.Stock.Price}); | |
$table.bootstrapTable('updateCell', {index, field: 'Provents', value: sum}); | |
$table.bootstrapTable('updateCell', {index, field: 'TotalWithProvents', value: row.ProfitTotal + sum}); | |
$table.bootstrapTable('updateCell', {index, field: 'PercTotalWithProvents', value: (row.ProfitTotal + sum) * row.PercTotal / row.ProfitTotal}); | |
$table.bootstrapTable('updateCell', {index, field: 'Breakeven', value: sum / row.TotalBuy}); | |
$table.bootstrapTable('updateCell', {index, field: 'Category', value: data.Label}); | |
} | |
localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
}) | |
.catch((error) => { | |
console.error(`There has been a problem with your fetch operation: ${error.message}`); | |
}); | |
} | |
async function processTickers() { | |
const updatedTableData = $table.bootstrapTable('getData'); | |
const updatingTickersText = document.createElement('div'); | |
const tickersQueueLength = tickersQueue.length; | |
const isiPhone = /iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; | |
const numQueues = isiPhone ? 12 : 24; | |
const chunkSize = Math.ceil(tickersQueueLength / numQueues); | |
const queuePromises = []; | |
let counter = 0; | |
updatingTickersText.id = 'updatingTickersText'; | |
updatingTickersText.innerHTML = `Atualizando ativos: <span>0</span>/${tickersQueueLength}`; | |
jQuery('#textResultsLastMonth').after(updatingTickersText); | |
const currentItem = updatingTickersText.children[0]; | |
console.log('Processing tickers:', tickersQueue.map(item => item.ticker)); | |
async function processQueue(queue) { | |
for (let i = 0; i < queue.length; i++) { | |
const { ticker, row } = queue[i]; | |
const index = updatedTableData.findIndex(row => row.Asset == ticker); | |
await processTicker(ticker, index, row); | |
counter++; | |
currentItem.innerText = counter; | |
} | |
} | |
for (let i = 0; i < numQueues; i++) { | |
const start = i * chunkSize; | |
const end = start + chunkSize; | |
const queue = tickersQueue.slice(start, end); | |
queuePromises.push(processQueue(queue)); | |
} | |
await Promise.all(queuePromises); | |
setTimeout(() => { | |
updatingTickersText.remove(); | |
}, tickersQueueLength > 0 ? 1000 : 0); | |
} | |
for (let [index,row] of tableData.entries()) { | |
const ticker = row.Asset; | |
if (!cache.hasOwnProperty(ticker) || (Date.now() - cache[ticker].updatedAt) > (7 * 24 * 60 * 60 * 1000)) { | |
tickersQueue.push({ticker, index, row}); | |
} | |
const qty = cache.hasOwnProperty(ticker) ? cache[ticker].qty : null; | |
const avgPrice = cache.hasOwnProperty(ticker) ? cache[ticker].avgPrice : 0; | |
const amount = cache.hasOwnProperty(ticker) ? cache[ticker].amount : 0; | |
const category = cache.hasOwnProperty(ticker) ? cache[ticker].category : null; | |
const price = qty ? row.TotalSellToday / qty : 0; | |
const total = row.ProfitTotal + amount; | |
const percTotal = total * row.PercTotal / row.ProfitTotal; | |
const percBreakeven = category !== '(Não configurado)' ? (amount / row.TotalBuy - 1) * 100 : 0; | |
tableData[index] = { | |
...tableData[index], | |
Qty: qty, | |
AvgPrice: avgPrice, | |
Price: price, | |
Category: category, | |
Provents: amount, | |
TotalWithProvents: total, | |
PercTotalWithProvents: percTotal || 0, | |
Breakeven: percBreakeven || 0 | |
} | |
} | |
const factory = { | |
'AvgPrice': 0, | |
'Breakeven': 0, | |
'OperationType': 1, | |
'PercDaily': 0, | |
'PercTotal': 0, | |
'PercTotalWithProvents': 0, | |
'Price': 0, | |
'ProfitDaily': 0, | |
'ProfitTotal': 0, | |
'Provents': 0, | |
'Qty': 0, | |
'TotalBuy': 0, | |
'TotalSellToday': 0, | |
'TotalSellYesterday': 0, | |
'TotalWithProvents': 0 | |
}; | |
const rendaFixa = { | |
'cdb': Object.assign({'Asset': 'CDB - Renda Fixa', 'Category': "Renda Fixa"}, factory), | |
'ccb': Object.assign({'Asset': 'INCO - Investimentos Coletivos', 'Category': "Renda Fixa"}, factory), | |
'lci': Object.assign({'Asset': 'LCI - Renda Fixa', 'Category': "Renda Fixa"}, factory), | |
'lca': Object.assign({'Asset': 'LCA - Renda Fixa', 'Category': "Renda Fixa"}, factory), | |
'cdbre': Object.assign({'Asset': 'CDB - Reserva de Emergência', 'Category': "Reserva de Emergência"}, factory), | |
}; | |
tableData = tableData.filter(row => { | |
let ticker = row.Asset.split(' ')[0].toLowerCase(); | |
if (ticker === 'rdb') { | |
ticker = 'ccb'; | |
} else if (ticker === 'cdb' && row.Category === 'Reserva de Emergência') { | |
ticker = 'cdbre'; | |
} | |
if (Object.keys(rendaFixa).includes(ticker)) { | |
rendaFixa[ticker].Provents += row.Provents; | |
rendaFixa[ticker].TotalBuy += row.TotalBuy; | |
rendaFixa[ticker].TotalSellToday += row.TotalSellToday; | |
rendaFixa[ticker].TotalSellYesterday += row.TotalSellYesterday; | |
rendaFixa[ticker].TotalWithProvents += row.TotalWithProvents; | |
rendaFixa[ticker].Qty++; | |
rendaFixa[ticker].AvgPrice = rendaFixa[ticker].TotalBuy / rendaFixa[ticker].Qty; | |
rendaFixa[ticker].Price = rendaFixa[ticker].TotalSellToday / rendaFixa[ticker].Qty; | |
rendaFixa[ticker].PercDaily = ((rendaFixa[ticker].TotalSellToday / (rendaFixa[ticker].TotalSellYesterday)) - 1) * 100; | |
rendaFixa[ticker].PercTotal = (rendaFixa[ticker].TotalSellToday / rendaFixa[ticker].TotalBuy - 1) * 100; | |
rendaFixa[ticker].PercTotalWithProvents = (((rendaFixa[ticker].TotalWithProvents + rendaFixa[ticker].TotalBuy) / rendaFixa[ticker].TotalBuy) - 1) * 100; | |
rendaFixa[ticker].ProfitDaily = rendaFixa[ticker].TotalSellToday - (rendaFixa[ticker].TotalSellYesterday); | |
rendaFixa[ticker].ProfitTotal = rendaFixa[ticker].TotalSellToday - rendaFixa[ticker].TotalBuy; | |
return false; | |
} | |
return true; | |
}); | |
for (let category of Object.keys(rendaFixa)) { | |
if (rendaFixa[category].Qty > 0) { | |
if (category === 'ccb') { | |
rendaFixa[category].Qty--; | |
} | |
tableData.push(rendaFixa[category]); | |
} | |
} | |
for (let ticker of Object.keys(cache)) { | |
const exists = tickersQueue.some(element => element.ticker === ticker); | |
if (!exists) { | |
if (!cache.hasOwnProperty(ticker) || (Date.now() - cache[ticker].updatedAt) > (7 * 24 * 60 * 60 * 1000)) { | |
tickersQueue.push({ticker}); | |
} | |
} | |
} | |
let columns = $table.bootstrapTable('getOptions').columns[0]; | |
columns[3] = {...columns[3], visible: false}; | |
columns.push({...columns[4], field: 'Provents', title: 'R$ Proventos', footerFormatter: "footerProventsFormatter"}); | |
columns.push({...columns[3], field: 'PercTotalWithProvents', title: '% Total + proventos', visible: false, footerFormatter: "totalWithProventsPercFormatter"}); | |
columns.push({...columns[4], field: 'TotalWithProvents', title: 'R$ Total + proventos', footerFormatter: "footerTotalWithProventsFormatter"}); | |
columns.push({...columns[3], field: 'Breakeven', title: '% Breakeven', visible: false, footerFormatter: "breakevenPercFormatter"}); | |
columns.push({...columns[4], field: 'Category', title: 'Categoria', formatter: "", footerFormatter: ""}); | |
columns.splice(1, 0, | |
{...columns[4], field: 'Qty', title: 'Qtd', formatter: "", footerFormatter: "footerCountFormatter"}, | |
{...columns[4], field: 'AvgPrice', title: 'PM', visible: false, formatter: "formatCurrency", footerFormatter: ""}, | |
{...columns[4], field: 'Price', title: 'Preço', visible: false, formatter: "formatCurrency", footerFormatter: ""}, | |
{...columns[4], field: 'TotalSellToday', title: 'R$ Patrimônio', formatter: "formatCurrency", footerFormatter: "footerTotalSellFormatter"} | |
); | |
columns = columns.map(column => { | |
if (preferences.columns.hasOwnProperty(column.field)) { | |
column.visible = preferences.columns[column.field]; | |
} | |
if (column.formatter === 'assetFormatterStock') { | |
column.formatter = 'customAssetFormatterStock'; | |
} | |
return column; | |
}); | |
window.customAssetFormatterStock = function(value, row) { | |
const innerContent = assetFormatterStock(value, row); | |
const longTermProfit = row.TotalWithProvents > 0 ? 'green' : row.TotalWithProvents < 0 ? 'red' : 'gray'; | |
const shortTermProfit = row.ProfitDaily > 0 ? 'green' : row.ProfitDaily < 0 ? 'red' : 'gray'; | |
return `<span class="bullet bullet-${longTermProfit}"></span><span class="bullet bullet-${shortTermProfit}"></span>${innerContent}`; | |
} | |
window.footerCountFormatter = function(data) { | |
return data.length; | |
} | |
window.footerTotalSellFormatter = function(data) { | |
var total = data.map(function(row) { | |
return +row['TotalSellToday'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var strFormatted = formatIconProfit(total); | |
return strFormatted.replace('{0}', formatCurrency(total)); | |
} | |
window.footerProventsFormatter = function(data) { | |
var total = data.map(function(row) { | |
return +row['Provents'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var strFormatted = formatIconProfit(total); | |
return strFormatted.replace('{0}', formatCurrency(total)); | |
} | |
window.footerTotalWithProventsFormatter = function(data) { | |
var total = data.map(function(row) { | |
return +row['TotalWithProvents'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var strFormatted = formatIconProfit(total); | |
return strFormatted.replace('{0}', formatCurrency(total)); | |
} | |
window.totalWithProventsPercFormatter = function(data) { | |
var totalSell = data.map(function(row) { | |
return +row['TotalSellToday'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var totalProvents = data.map(function(row) { | |
return +row['Provents'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var totalBuy = data.map(function(row) { | |
return +row['TotalBuy'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var percTotal = ((((totalSell + totalProvents) / totalBuy) - 1) * 100); | |
var strFormatted = formatIconProfit(percTotal); | |
return strFormatted.replace('{0}', percFormatter(percTotal)); | |
} | |
window.breakevenPercFormatter = function(data) { | |
var totalProvents = data.map(function(row) { | |
return +row['Provents'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var totalBuy = data.map(function(row) { | |
return +row['TotalBuy'] | |
}).reduce(function(sum, i) { | |
return sum + i | |
}, 0); | |
var percTotal = (((totalProvents / totalBuy) - 1) * 100); | |
var strFormatted = formatIconProfit(percTotal); | |
return strFormatted.replace('{0}', percFormatter(percTotal)); | |
} | |
$table.closest('.bootstrap-table').remove(); | |
jQuery('<table id="tableStock" class="table-custom table-color-header table table-bordered table-hover"></table>').insertAfter('#filterbar'); | |
$table = jQuery('table#tableStock'); | |
$table.bootstrapTable({ | |
columns, | |
data: tableData, | |
fixedColumns: true, | |
fixedNumber: 1, | |
showFooter: true, | |
sortName: 'ProfitDaily', | |
sortOrder: 'desc', | |
showColumns: true, | |
search: true, | |
formatSearch: function() { | |
return 'Buscar ativo...' | |
} | |
}); | |
if (textResultsLastMonth.querySelector('span')) { | |
const temp = document.createElement('div'); | |
temp.innerHTML = totalProfitDailyFormatter(tableData); | |
textResultsLastMonth.querySelector('span').innerText = `${temp.innerText} (${textResultsLastMonth.querySelector('span').innerText})`; | |
} | |
$table.on('column-switch.bs.table', function(event, field, checked) { | |
preferences.columns = { | |
...preferences.columns, | |
[field]: checked | |
}; | |
localStorage.setItem('preferences_' + customerId, JSON.stringify(preferences)); | |
}); | |
const filterOptions = tableData | |
.map(row => row.Category && row.Category !== '(Não configurado)' ? row.Category.split(' ')[0] : null) | |
.filter((value, index, self) => value && self.indexOf(value) === index) | |
.sort() | |
.map(value => `<label class="dropdown-item dropdown-item-marker"><input type="checkbox" value="${value}" ${(preferences.filter && preferences.filter.includes(value)) || (!preferences.filter) ? 'checked' : ''}> <span>${value}</span> <button class="btn"><i class="fa fa-bolt"></i></button></label>`); | |
$table.closest('.bootstrap-table').find('.columns').prepend(` | |
<div id="tableFilter" class="filter btn-group"> | |
<button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-label="Categories" title="Categories" aria-expanded="false"> | |
<i class="fa fa-filter"></i> | |
<span class="caret"></span> | |
</button> | |
<div class="dropdown-menu dropdown-menu-right"> | |
${filterOptions.join('\n')} | |
<label class="dropdown-item dropdown-item-marker"><input type="checkbox" value="0" ${preferences.filter && preferences.filter.includes('0') ? 'checked' : ''}> <span>Outros</span> <button class="btn"><i class="fa fa-bolt"></i></button></label> | |
<button type="reset" class="button button-secondary">Reset</button> | |
</div> | |
</div> | |
`); | |
$table.closest('.bootstrap-table').on('change', '#tableFilter', function(e) { | |
const values = Array.from(this.querySelectorAll('input:checked')).map(input => input.value); | |
$table.bootstrapTable('filterBy', { | |
category: values | |
}, { | |
'filterAlgorithm': (row, filters) => { | |
return filters.category.some(value => { | |
if (!row.Category || row.Category == ('(Não configurado)')) { | |
return value == 0; | |
} | |
return row.Category.includes(value); | |
}); | |
} | |
}) | |
preferences.filter = values; | |
localStorage.setItem('preferences_' + customerId, JSON.stringify(preferences)); | |
}).on('click', '#tableFilter label button', function(e) { | |
e.preventDefault(); | |
$(this).closest('#tableFilter').find('input').removeAttr('checked'); | |
$(this).parent().find('input').trigger('click'); | |
}).on('click', '#tableFilter button[type="reset"]', function(e) { | |
e.preventDefault(); | |
$(this).closest('#tableFilter').find('input:not(:checked)').trigger('click'); | |
}); | |
$table.closest('.bootstrap-table').find('#tableFilter').trigger('change'); | |
processTickers(); | |
} | |
function handleNewAssetChanges() { | |
const cache = JSON.parse(localStorage.getItem('provents_' + customerId)) ?? {}; | |
const $firstTable = $('.table-novi').first(); | |
$firstTable.clone().insertAfter($firstTable); | |
$('<th>Total</th>').insertAfter($firstTable.find('thead th:nth-child(1)')); | |
const $secondTable = $('.table-novi').last(); | |
$secondTable.prepend('<h5>Lançamentos Finalizados</h5>'); | |
$firstTable.find('tbody tr').each(function(index, row) { | |
const ticker = Object.keys(cache).find(id => id.replace(' ', ' ') === row.cells[0].innerText); | |
if (!ticker) { | |
row.remove(); | |
return; | |
} | |
const qty = cache.hasOwnProperty(ticker) && cache[ticker].qty; | |
const avgPrice = cache.hasOwnProperty(ticker) && cache[ticker].avgPrice; | |
const total = qty * avgPrice; | |
if(!total) { | |
row.remove(); | |
return; | |
} | |
const assetUrl = `https://myprofitweb.com/App/AssetDetail.aspx?ticker=${encodeURIComponent(ticker)}`; | |
$(row).find('td:nth-child(1)').append(`<a href="${assetUrl}" style="padding:0;border: 0;background:none;min-width:initial;">🔗</a>`); | |
$(`<td>${formatCurrency(total)}</td>`).insertAfter($(row).find('td:nth-child(1)')); | |
}); | |
$secondTable.find('tbody tr').each(function(index, row) { | |
if(cache.hasOwnProperty(row.cells[0].innerText) && cache[row.cells[0].innerText].qty > 0) { | |
row.remove(); | |
} | |
}); | |
} | |
function addCopyButtonToStockDetailsList() { | |
const div = document.createElement("div"); | |
const button = document.createElement("button"); | |
const icon = document.createElement("i"); | |
const target = document.querySelector('.keep-open.btn-group'); | |
const handleClick = ()=>{ | |
let excludeArray = ["ADA", "BTC", "BUSD", "CDB", "DOT", "ETH", "LCA", "LCI", "SOL", "Teso", "Trig", "Vers" ]; | |
const items = Array.from(document.getElementById('tableStock').rows); | |
const filteredItems = items.slice(1, -1).filter(item => ! excludeArray.includes(item.cells[0].innerText.substring(0, 4).trim())); | |
const headings = Array.from(items[0].cells).map(item => item.innerText).join("\t"); | |
const tabbedContent = filteredItems.map(item => { | |
const columns = []; | |
item.cells.forEach(function(column) { | |
const textRegex = /^[A-Za-z]{3,4}[0-9]{0,2}$/; | |
const content = column.innerText; | |
if (textRegex.test(content)) { | |
columns.push(content); | |
} else { | |
if (content.includes('R$')) { | |
columns.push(content.replace('R$\xA0', '')); | |
} else if (content.includes('%')) { | |
columns.push(content.replace(' %', '%').replace('.', ',')); | |
} else { | |
columns.push(content.replace('.', ',')); | |
} | |
} | |
}); | |
return columns.join("\t"); | |
}); | |
tabbedContent.sort(); | |
navigator.clipboard.writeText([headings, ...tabbedContent].join("\n")); | |
} | |
icon.classList.add("fa", "fa-copy"); | |
div.classList.add("copypasta", "btn-group"); | |
button.classList.add("btn", "btn-secondary"); | |
button.appendChild(icon); | |
button.onclick = handleClick; | |
div.appendChild(button); | |
target.parentNode.insertAfter(div, target); | |
} | |
function addRefreshButtonToStockDetailsList() { | |
const div = document.createElement("div"); | |
const button = document.createElement("button"); | |
const icon = document.createElement("i"); | |
const target = document.querySelector('.keep-open.btn-group'); | |
const handleClick = ()=>{ | |
const cache = JSON.parse(localStorage.getItem('provents_' + customerId)); | |
Object.keys(cache).forEach(ticker => { | |
cache[ticker].updatedAt = 0; | |
}); | |
localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
document.location.reload(); | |
} | |
icon.classList.add("fa", "fa-rotate-right"); | |
div.classList.add("refresh", "btn-group"); | |
button.classList.add("btn", "btn-secondary"); | |
button.appendChild(icon); | |
button.onclick = handleClick; | |
div.appendChild(button); | |
target.parentNode.insertAfter(div, target); | |
} | |
function addTradingViewGraph() { | |
var container = document.createElement('div'); | |
container.className = 'tradingview-widget-container'; | |
container.style.marginTop = '2rem'; | |
var widgetContainer = document.createElement('div'); | |
widgetContainer.className = 'tradingview-widget-container__widget'; | |
var copyrightDiv = document.createElement('div'); | |
copyrightDiv.className = 'tradingview-widget-copyright'; | |
// Append elements | |
container.appendChild(widgetContainer); | |
container.appendChild(copyrightDiv); | |
document.getElementById('textResultsLastMonth').appendChild(container); // Adjust this line to append where you want | |
// Create script element | |
var script = document.createElement('script'); | |
script.type = 'text/javascript'; | |
script.src = 'https://s3.tradingview.com/external-embedding/embed-widget-tickers.js'; | |
script.async = true; // Load script asynchronously | |
// Script configuration | |
script.innerHTML = JSON.stringify( { | |
"symbols": [ | |
{ | |
"description": "USD to BRL", | |
"proName": "FX_IDC:USDBRL" | |
}, | |
{ | |
"description": "IBOV", | |
"proName": "BMFBOVESPA:IBOV" | |
}, | |
{ | |
"description": "IFIX", | |
"proName": "BMFBOVESPA:IFIX" | |
}, | |
{ | |
"description": "SMLL", | |
"proName": "BMFBOVESPA:SMLL" | |
}, | |
{ | |
"description": "S&P 500", | |
"proName": "FOREXCOM:SPXUSD" | |
} | |
], | |
"colorTheme": "light", | |
"isTransparent": false, | |
"showSymbolLogo": true, | |
"locale": "en", | |
"displayMode": "compact" | |
} | |
); | |
// Append script element to the container | |
container.appendChild(script); | |
} | |
function getCurrentDate() { | |
// Create a new Date object for the current date | |
var currentDate = new Date(); | |
// Get the year, month, and day components | |
var year = currentDate.getFullYear(); | |
var month = currentDate.getMonth() + 1; // Adding 1 because month indexes start from 0 | |
var day = currentDate.getDate(); | |
// Pad single-digit month and day with leading zeros if necessary | |
if (month < 10) { | |
month = '0' + month; | |
} | |
if (day < 10) { | |
day = '0' + day; | |
} | |
// Format the date as "YYYY-MM-DD" | |
return year + '-' + month + '-' + day; | |
} | |
function calculateProventsPerMonth() { | |
const textSummary = document.querySelector('#textSummary'); | |
const content = textSummary.innerText; | |
const [startDate, endDate] = content | |
.split('Entre') | |
.pop() | |
.split('seus proventos')[0] | |
.trim() | |
.split('e') | |
.map(date => date.trim()); | |
const startMoment = moment(startDate, 'DD/MM/YYYY'); | |
const endMoment = moment(endDate, 'DD/MM/YYYY'); | |
const diffMonths = endMoment.diff(startMoment, 'months') + 1; | |
const amount = convertPriceToNumber( | |
content | |
.split('$') | |
.pop() | |
.split(', representando')[0] | |
.trim() | |
); | |
const average = amount / diffMonths; | |
if (isNaN(average)) { | |
return; | |
} | |
const currency = currencies[window.currency]; | |
textSummary.innerHTML += `<br />Uma média de ${currency.format(average)} por mês neste período.`; | |
return textSummary.innerText; | |
} | |
function addMetaRefreshTag() { | |
var metaTag = document.createElement('meta'); | |
metaTag.setAttribute('http-equiv', 'refresh'); | |
metaTag.setAttribute('content', '900'); | |
document.head.appendChild(metaTag); | |
} | |
function identifyAssetCurrency() { | |
if (document.getElementById('price').value[0] === '$') { | |
return 'USD'; | |
} | |
return 'BRL'; | |
} | |
function getAmount(elementId) { | |
const element = document.getElementById(elementId); | |
const value = element.nodeName === 'INPUT' ? element.value : element.innerText; | |
if (!value) { | |
return; | |
} | |
if (parseInt(value) === value) { | |
return value; | |
} | |
return convertPriceToNumber(value); | |
} | |
function replaceClassname(elementId, currentClassName, newClassName) { | |
document | |
.getElementById(elementId) | |
.closest(`.${currentClassName}`) | |
.classList | |
.replace(currentClassName, newClassName); | |
} | |
function addNewColumnAfter(targetId, id, label, value, formattedValue, columnSize, colored = false) { | |
const targetElement = document.getElementById(targetId).closest('[class*="col-md-"]'); | |
const textColor = value > 0 ? 'green' : 'red'; | |
const style = colored ? (`style="color: ${textColor}"`) : ''; | |
const htmlString = ` | |
<div class="col-md-${columnSize}"> | |
<div class="form-wrap form-wrap-validation"> | |
<label class="form-label-outside" for="price">${label}</label> | |
<input class="form-input form-control-last-child" id="${id}" type="text" readonly="readonly" value="${formattedValue}" ${style}> | |
</div> | |
</div> | |
`; | |
targetElement.insertAdjacentHTML('afterend', htmlString); | |
} | |
function changeValueColor(targetId, value) { | |
const textColor = value > 0 ? 'green' : 'red'; | |
document.getElementById(targetId).style.color = textColor; | |
} | |
function moveElementBeforeTarget(elementId, targetId) { | |
const element = document.getElementById(elementId); | |
const target = document.getElementById(targetId); | |
if (!element || !target) { | |
return; | |
} | |
target.parentNode.insertBefore(element, target); | |
} | |
function convertPriceToNumber(priceString) { | |
let priceNumber = priceString.replace(/[^\d.,-]/g, ''); | |
priceNumber = priceNumber.replace(',', '.'); | |
priceNumber = priceNumber.replace(/\.(?!\d+$)/g, ''); | |
return Number(priceNumber); | |
} | |
function observeMutations(mutationType, mutationTarget, callback) { | |
const observer = new MutationObserver((mutationsList) => { | |
for (let mutation of mutationsList) { | |
if (mutation.type === mutationType && mutation.target === mutationTarget) { | |
callback(mutation); | |
} | |
} | |
}); | |
observer.observe(mutationTarget, { childList: true }); | |
} | |
function leadingZero(number) { | |
return number < 10 ? `0${number}` : `${number}`; | |
} | |
Node.prototype.insertAfter = function (newElement, referenceElement) { | |
if (!newElement || !referenceElement) { | |
console.error("Both newElement and referenceElement must be provided."); | |
return; | |
} | |
if (referenceElement.nextElementSibling) { | |
referenceElement.parentNode.insertBefore(newElement, referenceElement.nextElementSibling); | |
} else { | |
referenceElement.parentNode.appendChild(newElement); | |
} | |
}; | |
})(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@media (max-width: 768px) { | |
.rd-navbar { | |
display: block; | |
} | |
.rd-navbar .rd-navbar-collapse-toggle { | |
position: fixed; | |
right: 4px; | |
top: 4px; | |
display: inline-block; | |
z-index: 1000; | |
} | |
.rd-navbar .rd-navbar-panel { | |
display: flex; | |
align-items: center; | |
position: fixed; | |
left: 0; | |
top: 0; | |
right: 0; | |
padding: 4px; | |
height: 56px; | |
color: #25252c; | |
} | |
.rd-navbar .rd-navbar-collapse { | |
position: fixed; | |
right: 4px; | |
top: 64px; | |
transform: translateX(-10px); | |
padding: 15px 10px; | |
width: 280px; | |
border-radius: 3px; | |
background-color: #ffffff; | |
box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17); | |
text-align: left; | |
font-size: 14px; | |
opacity: 0; | |
pointer-events: none; | |
z-index: 997; | |
transition: opacity .3s, transform .3s; | |
} | |
.rd-navbar .rd-navbar-toggle { | |
display: inline-block; | |
} | |
.rd-navbar .rd-navbar-nav-wrap { | |
position: fixed; | |
left: 0; | |
bottom: 0; | |
top: 0; | |
color: #333333; | |
background: #ffffff; | |
transform: translateX(-120%); | |
} | |
} | |
/* | |
Styles for Beta | |
*/ | |
._Navigation_4f4zw_1 a{color:inherit;text-decoration:none} | |
/* | |
General Styles | |
*/ | |
#divIndexResults .tableicons, | |
#divIndexResults #filterbar { | |
display: none; | |
} | |
.tradingview-widget-container { | |
height: auto !important; | |
} | |
.page, | |
.inputSearch { | |
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; | |
font-weight: normal; | |
} | |
/*.container-wide { | |
max-width: 1500px; | |
}*/ | |
.rd-navbar-static .rd-navbar-nav > li > a { | |
padding: 30px 0; | |
} | |
.bootstrap-table .fixed-table-toolbar .columns label { | |
display: flex; | |
align-items: center; | |
gap: 0.5rem; | |
min-width: 12rem; | |
} | |
.bootstrap-table .fixed-table-toolbar .columns label button { | |
font-size: 0.75rem; | |
padding: 0.25rem 1rem; | |
margin-left: auto; | |
} | |
.bootstrap-table .fixed-table-toolbar .columns label button:hover { | |
cursor: pointer; | |
background: #ddd; | |
} | |
.bootstrap-table .fixed-table-toolbar .columns .button { | |
min-width: calc(100% - 40px); | |
margin: 0.5rem auto 0; | |
display: inherit; | |
padding: 0.25rem; | |
font-size: 0.875rem; | |
line-height: 1; | |
} | |
.bootstrap-table { | |
box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%); | |
border-radius: 0.5rem; | |
color: rgba(0, 0, 0, .87); | |
font-size: 14px; | |
line-height: 1.5; | |
padding: 0.75rem; | |
} | |
.table-custom th { | |
background: #fff; | |
font-size: 0.85rem; | |
font-weight: 700; | |
text-transform: uppercase; | |
} | |
.table-custom .first-col { | |
max-width: 200px; | |
} | |
.table-custom th .sortable { | |
text-decoration: none !important; | |
} | |
.table-custom thead tr { | |
border-bottom: 1px solid #bfbfbf; | |
} | |
.table-custom tfoot th { | |
font-size: 1rem; | |
} | |
.table-custom :is(th, td) { | |
color: rgba(0, 0, 0, .87); | |
letter-spacing: 0; | |
padding: 5px !important; | |
white-space: nowrap; | |
} | |
#tableBalance td { | |
white-space: normal; | |
} | |
.table-custom td { | |
font-weight: normal !important; | |
border-bottom: 1px solid #f1f1f1; | |
border-left: 1px solid #e7e7e7; | |
} | |
.table-custom [style="color:red"] { | |
color: #d0181e!important; | |
} | |
.table-custom :is([style="color:green"], [style="color:red"]) .icon { | |
display:none; | |
} | |
.table-custom [style="color:green"] { | |
color: #2e7d32!important; | |
} | |
.table-custom td a { | |
background: white; | |
padding: 2px 6px; | |
border: 1px solid #e8e8e8; | |
color: #525252 !important; | |
border-radius: 2px; | |
margin: 0 0.5rem; | |
min-width: 55px; | |
text-align: center; | |
text-decoration: none !important; | |
} | |
.table-custom td a:hover { | |
background-color: #e8e8e8; | |
} | |
.table-custom tr:nth-child(odd) td { | |
background-color: #fff; | |
} | |
.table-custom tr:nth-child(even) td { | |
background-color: #f7f7f7; | |
} | |
.table-custom tr.duplicated-entry td { | |
background-color: lightgreen !important; | |
} | |
#divIndexResults > .row > .col-md-12 { | |
max-width: 100%; | |
flex: 0 0 auto; | |
} | |
#divIndexResults .row { | |
justify-content: center; | |
} | |
#divIndexResults .tableicons tbody { | |
display: flex; | |
} | |
#divIndexResults .tableicons + div { | |
display: none; | |
} | |
#proventsPerMonth { | |
margin-top: 2rem; | |
} | |
#proventsPerMonth ul { | |
column-count: auto; | |
column-gap: 2rem; | |
column-width: 15ch; | |
line-height: 2rem; | |
max-width: calc((15ch * 3) + (2rem * 2)); | |
margin: 1rem auto 0; | |
text-align: left; | |
} | |
#proventsPerMonth ul li { | |
color: rgba(0, 0, 0, .87); | |
font-size: 0.875rem; | |
} | |
#proventsPerMonth ul li span { | |
min-width: 7ch; | |
display: inline-block; | |
} | |
:is(#tableResults, #tableStock) :is(th, td):first-child { | |
text-align: left; | |
max-width: 280px; | |
} | |
.fixed-columns { | |
display: none; | |
} | |
.bullet { | |
background-color: currentColor; | |
border: 1px solid rgba(255,255,255,0.5); | |
box-shadow: 0 0 0.125rem 0px; | |
display: inline-block; | |
border-radius: 1rem; | |
height: 0.5rem; | |
width: 0.5rem; | |
} | |
.bullet + .bullet { | |
margin-left: 0.25rem; | |
} | |
.bullet-green { | |
color: green; | |
} | |
.bullet-red { | |
color: red; | |
} | |
.bullet-gray { | |
color: gray; | |
} | |
a[href*="AssetDetail"]:not(:is([href*="ticker=CDB"], [href*="ticker=CCB"], [href*="ticker=RDB"], [href*="ticker=LCI"], [href*="ticker=LCA"], [href*="ticker=Tesouro"], [href*="ticker=Trigono"], [href*="ticker=Versa"], [href*="ticker=Conta"], [href*="ticker=Ip"])) { | |
position: relative; | |
padding-left: calc(22px + 0.5rem); | |
} | |
a[href*="AssetDetail"]:not(:is([href*="ticker=CDB"], [href*="ticker=CCB"], [href*="ticker=RDB"], [href*="ticker=LCI"], [href*="ticker=LCA"], [href*="ticker=Tesouro"], [href*="ticker=Trigono"], [href*="ticker=Versa"], [href*="ticker=Conta"], [href*="ticker=Ip"]))::before { | |
content: ""; | |
width: 22px; | |
height: 22px; | |
background-image: var(--icon); | |
background-size: cover; | |
display: block; | |
position: absolute; | |
left: 2px; | |
top: 50%; | |
transform: translateY(-50%); | |
border-radius: 2px; | |
} | |
a[href*="AssetDetail"][href*="ticker=AAPL34"] { | |
--icon: url("https://statusinvest.com.br/img/company/bdr/avatar/48.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ABCB"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/327.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ABEV3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/297.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ADA"] { | |
--icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/63.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=AERI3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/649.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=AFHI11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/684.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=AGRO3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/280.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ALOS3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/315.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ALUP11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/446.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ALZR11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/78.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=AURA33"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/634.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=B3SA3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/367.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BBAS3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/331.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BBSE3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/357.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BCIA11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/129.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BCRI11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/130.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BNB"] { | |
--icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/15.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BPFF11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/81.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BRCO11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/525.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BRCR11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/1.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BRML3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/303.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BRSR6"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/335.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BTC"] { | |
--icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/1.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BTLG11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/70.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=BUSD"] { | |
--icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/30.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CARD3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/170.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CCRO3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/198.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CEAB3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/522.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CGRA"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/222.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CPLE6"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/462.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CPTS11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/133.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CSAN3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/403.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CSED3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/681.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CSMG3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/442.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=CYRE3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/230.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=DEXP3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/388.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=DOT"] { | |
--icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/17.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=EGIE3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/473.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ELET3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/448.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ENBR3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/495.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=EQTL3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/474.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ETH"] { | |
--icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/4.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=EVEN3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/232.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=EXCO32"] { | |
--icon: url("https://images.crunchbase.com/image/upload/c_lpad,h_170,w_170,f_auto,b_white,q_auto:eco,dpr_1/bcuyenae4jmipsspmvrf"); | |
} | |
a[href*="AssetDetail"][href*="ticker=EZTC3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/233.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=FESA4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/396.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=FLRY3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/425.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=GMAT3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/643.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=GNDI3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/428.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=HABT11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/539.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=HASH11"] { | |
--icon: url("https://iili.io/JWMcCt2.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=HGFF11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/527.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=HGLG11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/68.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=HGRU11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/8.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=HSML11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/523.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=IJS"] { | |
--icon: url("https://iili.io/JWMcBwl.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=INCO"] { | |
--icon: url("https://inco.vc/img/favicon-32x32.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=IRDM11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/140.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ITSA4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/345.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=IVVB11"] { | |
--icon: url("https://iili.io/JWMcqu4.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=JALL3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/678.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=JSRE11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/10.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=KEPL3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/184.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=KISU11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/670.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=KLBN11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/376.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=KNCR11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/141.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=KNRI11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/11.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=KNSC11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/651.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=LEVE3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/213.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=LFTS11"] { | |
--icon: url("https://iili.io/JWMcF8G.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=LOGG3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/486.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=LREN3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/224.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=LVBI11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/506.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=MALL11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/113.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=MCCI11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/537.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=MDIA3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/290.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=MSCD34"] { | |
--icon: url("https://statusinvest.com.br/img/company/bdr/avatar/323.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=MSFT34"] { | |
--icon: url("https://statusinvest.com.br/img/company/bdr/avatar/336.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=MXRF1"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/13.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=MYPK3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/212.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=NASD11"] { | |
--icon: url("https://iili.io/JWMcf9f.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=NCN"] { | |
--icon: url("https://statusinvest.com.br/img/company/stock/avatar/7771.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=NEOE3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/496.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=NTCO3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/301.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=NVDC34"] { | |
--icon: url("https://statusinvest.com.br/img/company/bdr/avatar/368.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ODPV3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/429.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=PCAR3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/299.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=PETR4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/408.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=PETZ3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/627.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=PNVL3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/416.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=POMO3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/192.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=POSI3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/432.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=PRIO3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/406.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=PTNT4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/267.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=PVBI11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/616.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=QQQ"] { | |
--icon: url("https://iili.io/JWMcxM7.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=QUAL"] { | |
--icon: url("https://iili.io/JWMczP9.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RAIL3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/207.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RANI3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/374.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RAPT4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/194.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RECV3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/772.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RBRP11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/93.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RBRR11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/152.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RECR11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/157.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RENT3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/246.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RLOG3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/204.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=ROMI3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/182.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RSUL4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/193.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=RURA11"] { | |
--icon: url("https://statusinvest.com.br/img/company/fiagro/avatar/860.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SCHP"] { | |
--icon: url("https://iili.io/JWMcTFe.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SANB11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/343.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SAPR"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/443.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SBUB34"] { | |
--icon: url("https://statusinvest.com.br/img/company/bdr/avatar/442.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SHUL4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/188.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SIMH3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/210.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SMTO3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/286.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SNFF11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/756.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=SOL"] { | |
--icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/22.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TAEE11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/480.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TASA4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/177.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TFLO"] { | |
--icon: url("https://iili.io/JWMcucu.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TGMA3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/211.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TOTS3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/435.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TRIS3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/243.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TRPL4"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/465.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TSMC34"] { | |
--icon: url("https://statusinvest.com.br/img/company/bdr/avatar/453.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=TUPY3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/196.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=UNIP6"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/390.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VALE3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/384.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VBBR3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/407.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VGIP11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/590.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VILG11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/517.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VISA34"] { | |
--icon: url("https://statusinvest.com.br/img/company/bdr/avatar/521.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VIVT3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/438.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VOO"] { | |
--icon: url("https://iili.io/JWMcA8b.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=VRTA11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/160.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=WEGE3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/189.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=WIZC3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/356.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=WRLD11"] { | |
--icon: url("https://iili.io/JWMc59j.png"); | |
} | |
a[href*="AssetDetail"][href*="ticker=XPLG11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/72.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=XPML11"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/123.jpg?v=1000"); | |
} | |
a[href*="AssetDetail"][href*="ticker=YDUQ3"] { | |
--icon: url("https://statusinvest.com.br/img/company/avatar/252.jpg?v=1000"); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment