UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

183 lines (182 loc) 232 kB
import * as i0 from '@angular/core'; import { Input, Component } from '@angular/core'; import * as i3 from '@angular/router'; import { RouterModule } from '@angular/router'; import * as i1 from '@c8y/client'; import * as i2 from '@c8y/ngx-components'; import { CoreModule, QuickLinkModule } from '@c8y/ngx-components'; import { gettext } from '@c8y/ngx-components/gettext'; import { firstValueFrom } from 'rxjs'; import * as i4 from '@angular/common'; class WelcomeToCockpitComponent { constructor(tenantService, docs, router, navigator, applicationService, appStateService) { this.tenantService = tenantService; this.docs = docs; this.router = router; this.navigator = navigator; this.applicationService = applicationService; this.appStateService = appStateService; this.quickLinks = []; this.CONFIGURATION_NODE = 'Configuration'; this.TRIAL = 'TRIAL'; } async ngOnInit() { this.tenantType = await this.tenantService.currentTenantType(this.appStateService.currentTenant.value); this.setMessage(); this.navSubscription = this.navigator.items$.subscribe(nodes => { this.navNodes = nodes; this.configurationNode = nodes.find((node) => node.label === this.CONFIGURATION_NODE); }); this.docsSubscription = this.docs.items$.subscribe(links => { this.links = links; }); // <---TRIAL & REGULAR TENANT ---> this.createConnectSmartphoneQuickLink(); await this.createQuicklinkRegisterDevice(); // <--- TRIAL TENANT ---> if (this.tenantType === this.TRIAL) { this.createQuicklinkUserGuide(); return; } // <--- REGULAR TENANT ---> this.createQuicklinkAddGroup(); this.createQuickLinkReports(); this.createQuickLinkExports(); this.createQuicklinkSmartRules(); } ngOnDestroy() { if (this.docsSubscription && !this.docsSubscription.closed) { this.docsSubscription.unsubscribe(); } if (this.navSubscription && !this.navSubscription.closed) { this.navSubscription.unsubscribe(); } } setMessage() { if (this.tenantType === this.TRIAL) { this.welcomeMessage = gettext(` The Cockpit application allows you to build IoT applications in minutes. To get started, connect any device to the platform. If you do not have an IoT device to hand, you can start by connecting your smartphone. Click below to be guided through the process. `); } else { this.welcomeMessage = gettext(` The Cockpit application provides you with options to manage and monitor Internet of Things assets and data from business perspective. `); } } createQuicklinkAddGroup() { const groupsNodeLabel = gettext('Groups'); const groupsNode = this.findNavigatorNode(groupsNodeLabel, this.navNodes); if (groupsNode) { const quickLink = { icon: 'c8y-icon c8y-icon-group-add', label: gettext('Add group'), url: '/group', click: () => this.router.navigate([quickLink.url], { queryParams: { showAddGroup: true } }) }; this.quickLinks.push(quickLink); } } createConnectSmartphoneQuickLink() { // Provider in SensorPhoneModule defines the // 'Connect smartphone' quicklink. const connectSmartphone = this.links.find(link => link.label === 'Connect smartphone'); if (connectSmartphone) { connectSmartphone.click = () => { this.router.navigate([], { queryParams: { showConnectSmartphone: true } }); }; this.quickLinks.push(connectSmartphone); } } createQuickLinkReports() { const label = gettext('Reports'); const reports = { icon: 'c8y-reports', label, url: '/reports' }; const reportsNode = this.findNavigatorNode(label, this.navNodes); if (reportsNode) { reports.click = () => { reportsNode.open = true; this.router.navigateByUrl(reports.url); }; this.quickLinks.push(reports); } } createQuickLinkExports() { const label = gettext('Exports'); const exports = { icon: 'graph-report', label, url: '/export' }; if (this.isConfigChildNodeShown(label)) { exports.click = () => { this.configurationNode.open = true; this.router.navigateByUrl(exports.url); }; this.quickLinks.push(exports); } } createQuicklinkSmartRules() { const label = gettext('Smart rules'); const smartRules = { icon: 'c8y-smart-rules', label, url: '/rules' }; if (this.isConfigChildNodeShown('Global smart rules')) { smartRules.click = () => { this.configurationNode.open = true; this.router.navigateByUrl(smartRules.url); }; this.quickLinks.push(smartRules); } } async createQuicklinkRegisterDevice() { const data = await firstValueFrom(this.appStateService.currentAppsOfUser); if (data) { const deviceManagement = data.find(app => app.contextPath === 'devicemanagement'); if (deviceManagement) { const deviceMgmtUrl = this.applicationService.getHref(deviceManagement); const registerDevice = { icon: 'c8y-device-connect', label: gettext('Register device'), click: () => window.open(`${deviceMgmtUrl}/#/deviceregistration`, '_self') }; this.quickLinks.push(registerDevice); } } } createQuicklinkUserGuide() { const userGuide = { icon: 'c8y-user', label: gettext('User documentation'), url: '/docs/sector/getting_started', click: () => { const userGuideURL = this.docs.getUserGuideLink(userGuide.url); window.open(userGuideURL); } }; this.quickLinks.push(userGuide); } isConfigChildNodeShown(nodeName) { if (this.configurationNode && this.configurationNode.show) { const navNode = this.findNavigatorNode(nodeName, this.configurationNode.children); return !!navNode && navNode.show; } return false; } findNavigatorNode(nodeName, navNodes) { if (navNodes && navNodes.length > 0) { return navNodes.find((node) => node.label === nodeName); } return undefined; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.3.15", ngImport: i0, type: WelcomeToCockpitComponent, deps: [{ token: i1.TenantService }, { token: i2.DocsService }, { token: i3.Router }, { token: i2.NavigatorService }, { token: i1.ApplicationService }, { token: i2.AppStateService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.3.15", type: WelcomeToCockpitComponent, isStandalone: true, selector: "c8y-welcome-to-cockpit", inputs: { config: "config" }, ngImport: i0, template: "<div class=\"welcome-widget welcome-cockpit\" tabindex=\"0\">\n <div class=\"d-flex fit-h\">\n <div class=\"col-xs-12 col-md-6 a-s-stretch p-24\">\n <h2 class=\"text-light\">{{ 'Welcome to Cockpit' | translate }}</h2>\n <p class=\"text-16 text-light p-t-16 p-b-24\">{{ welcomeMessage | translate }}</p>\n <div class=\"card-group interact-grid tight-grid\">\n <div *ngFor=\"let link of quickLinks\" class=\"col-sm-4 col-xs-6\">\n <button\n type=\"button\"\n title=\"{{ link.label }}\" \n class=\"btn-clean card text-pre-normal\"\n (click)=\"link.click ? link.click() : false\"\n c8yProductExperience\n [actionName]=\"'welcomeWidgetClicked'\"\n [actionData]=\"{ link: link.label }\"\n >\n <c8y-quick-link [icon]=\"link.icon\" [label]=\"link.label\"></c8y-quick-link>\n </button>\n </div>\n </div>\n </div>\n <div class=\"welcome-illustration a-s-stretch\">\n <svg class=\"p-0\" viewBox=\"0 0 519 376\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <g opacity=\"0.05\" filter=\"url(#filter0_f_641_19870)\">\n <path d=\"M102.632 141.085L175.921 184.041L150.295 199.06L77.006 156.105L102.632 141.085Z\" fill=\"#212121\"/>\n <path d=\"M50.2364 171.795L123.526 214.75L96.756 230.439L23.4668 187.484L50.2364 171.795Z\" fill=\"#212121\"/>\n <path d=\"M150.295 199.06L77.006 156.105L50.2364 171.795L123.526 214.75L150.295 199.06Z\" fill=\"#212121\"/>\n </g>\n <g opacity=\"0.05\" filter=\"url(#filter1_f_641_19870)\">\n <path d=\"M417.934 142.261L491.223 185.216L465.598 200.236L392.309 157.28L417.934 142.261Z\" fill=\"#212121\"/>\n <path d=\"M365.539 172.97L438.828 215.925L412.059 231.615L338.77 188.66L365.539 172.97Z\" fill=\"#212121\"/>\n <path d=\"M465.598 200.236L392.309 157.28L365.539 172.97L438.828 215.925L465.598 200.236Z\" fill=\"#212121\"/>\n </g>\n <g opacity=\"0.05\">\n <g filter=\"url(#filter2_f_641_19870)\">\n <path d=\"M190.071 233.673L236.233 260.804L222.735 268.737L176.573 241.606L190.071 233.673Z\" fill=\"#212121\"/>\n <path d=\"M190.071 233.673L142.64 205.75L129.143 213.683L176.573 241.606L190.071 233.673Z\" fill=\"#212121\"/>\n </g>\n </g>\n <g opacity=\"0.05\" filter=\"url(#filter3_f_641_19870)\">\n <path d=\"M322.599 234.056L275.169 261.98L288.667 269.913L336.097 241.989L322.599 234.056Z\" fill=\"#212121\"/>\n <path d=\"M322.599 234.056L370.03 206.133L383.527 214.066L336.097 241.989L322.599 234.056Z\" fill=\"#212121\"/>\n </g>\n <g opacity=\"0.05\" filter=\"url(#filter4_f_641_19870)\">\n <path d=\"M291.054 295.989L328.012 317.442L314.515 325.375L277.557 303.922L291.054 295.989Z\" fill=\"#212121\"/>\n <path d=\"M375.443 345.366L328.012 317.442L314.515 325.375L361.945 353.298L375.443 345.366Z\" fill=\"#212121\"/>\n </g>\n <g opacity=\"0.05\" filter=\"url(#filter5_f_641_19870)\">\n <path d=\"M411.003 323.321L484.292 366.276L458.666 381.295L385.377 338.34L411.003 323.321Z\" fill=\"#212121\"/>\n <path d=\"M358.607 354.03L431.897 396.985L405.127 412.675L331.838 369.72L358.607 354.03Z\" fill=\"#212121\"/>\n <path d=\"M458.666 381.295L385.377 338.34L358.607 354.03L431.897 396.985L458.666 381.295Z\" fill=\"#212121\"/>\n </g>\n <g opacity=\"0.05\" filter=\"url(#filter6_f_641_19870)\">\n <path d=\"M148.483 412.836C148.616 410.421 147.115 407.98 143.98 406.137C137.963 402.601 128.198 402.602 122.178 406.14C118.408 408.356 116.998 411.435 117.95 414.296C117.788 413.81 117.694 413.317 117.669 412.823V414.669C117.784 416.894 119.285 419.099 122.173 420.797C128.19 424.333 137.955 424.332 143.975 420.794C147.105 418.955 148.608 416.52 148.483 414.109V412.836Z\" fill=\"#212121\"/>\n <path d=\"M175.984 396.671V398.503C175.868 400.728 174.365 402.934 171.475 404.632C165.456 408.169 155.691 408.17 149.674 404.634C146.545 402.795 145.044 400.361 145.17 397.95V396.663C145.182 396.906 145.212 397.149 145.257 397.391C145.211 397.146 145.182 396.901 145.17 396.656V396.663C145.16 396.477 145.16 396.29 145.17 396.104V396.116C145.282 393.887 146.785 391.678 149.679 389.977C155.698 386.439 165.463 386.438 171.48 389.974C174.615 391.816 176.116 394.256 175.984 396.671Z\" fill=\"#212121\"/>\n <path d=\"M204.347 379.268C204.163 377.044 202.594 374.856 199.652 373.189C193.525 369.716 183.765 369.821 177.854 373.424C174.78 375.297 173.352 377.747 173.551 380.156V382C173.735 384.223 175.304 386.411 178.246 388.078C184.373 391.551 194.133 391.446 200.044 387.843C203.118 385.97 204.546 383.52 204.347 381.111V380.151C204.352 380.094 204.355 380.037 204.358 379.98C204.366 379.827 204.367 379.673 204.362 379.519C204.359 379.434 204.354 379.35 204.347 379.265V379.268Z\" fill=\"#212121\"/>\n <path d=\"M202.702 359.246L195.444 363.512L216.504 375.89L223.762 371.624L202.702 359.246Z\" fill=\"#212121\"/>\n <path d=\"M120.554 429.278V431.079C120.438 433.304 118.935 435.51 116.045 437.208C110.026 440.745 100.261 440.747 94.2434 437.21C91.1145 435.371 89.6132 432.937 89.7392 430.526V429.24C89.7704 429.838 89.9019 430.435 90.1336 431.021C89.8973 430.422 89.7658 429.811 89.7392 429.199V429.24C89.7294 429.053 89.7294 428.867 89.7392 428.68V428.732C89.8368 426.491 91.3404 424.267 94.2499 422.557C100.269 419.019 110.034 419.018 116.052 422.554C119.197 424.403 120.698 426.854 120.554 429.278Z\" fill=\"#212121\"/>\n <path d=\"M237.512 363.546V365.387L230.254 369.653V369.654L230.253 369.653L209.194 357.276V355.43L209.197 355.432L216.454 351.167L237.511 363.542L237.512 363.541V363.543L237.514 363.544L237.512 363.546Z\" fill=\"#212121\"/>\n <path d=\"M70.9987 436.862L78.2554 432.597L99.3126 444.973L99.3145 444.971V444.974L99.3155 444.974L99.3145 444.975V446.818L92.0568 451.083V451.084L92.0561 451.084L70.9966 438.707L70.9966 436.863L70.9966 436.861L70.9987 436.862Z\" fill=\"#212121\"/>\n <path d=\"M79.9086 452.78C79.7951 450.553 78.2935 448.347 75.4039 446.648C69.3867 443.112 59.6364 443.122 53.617 446.66C50.4854 448.5 48.9785 450.934 49.1006 453.344V455.183C49.2119 457.406 50.71 459.609 53.5982 461.306C59.6154 464.843 69.3804 464.842 75.3999 461.304C78.5301 459.464 80.033 457.029 79.9086 454.619V453.326C79.9095 453.308 79.9104 453.29 79.9111 453.272C79.918 453.105 79.9172 452.939 79.9086 452.772V452.78Z\" fill=\"#212121\"/>\n <path d=\"M195.444 363.513L216.504 375.891V377.737L195.444 365.36V363.513Z\" fill=\"#212121\"/>\n <path d=\"M223.763 371.624L216.504 375.89V377.737L223.763 373.471V371.624Z\" fill=\"#212121\"/>\n </g>\n <g opacity=\"0.05\" filter=\"url(#filter7_f_641_19870)\">\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M304.654 340.435L252.415 310.388L200.176 340.435L252.415 370.483L304.654 340.435Z\" fill=\"#212121\"/>\n </g>\n <rect width=\"82.5838\" height=\"28.8755\" transform=\"matrix(0.862126 0.506694 -0.862126 0.506694 96.9082 59.9609)\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"11.1196\" transform=\"matrix(0.862126 0.506694 0 1 72.0137 74.5918)\" fill=\"var(--c8y-brand-40)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"28.8755\" height=\"11.1196\" transform=\"matrix(0.862126 -0.506694 0 1 143.213 116.437)\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"28.8755\" transform=\"matrix(0.862126 0.506694 -0.862126 0.506694 70.9043 75.2446)\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"11.1196\" transform=\"matrix(0.862126 0.506694 0 1 46.0098 89.8755)\" fill=\"var(--c8y-brand-40)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"28.8755\" height=\"11.1196\" transform=\"matrix(0.862126 -0.506694 0 1 117.209 131.72)\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"28.8755\" transform=\"matrix(0.862126 0.506694 -0.862126 0.506694 44.8984 90.5293)\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"11.1196\" transform=\"matrix(0.862126 0.506694 0 1 20.0039 105.16)\" fill=\"var(--c8y-brand-40)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"28.8755\" height=\"11.1196\" transform=\"matrix(0.862126 -0.506694 0 1 91.2031 147.005)\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M147.397 94.0562L82.3828 132.267V134.618L147.397 96.4076V94.0562Z\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M82.382 132.267L41.373 108.165V110.516L82.382 134.618V132.267Z\" fill=\"var(--c8y-brand-40)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"75.4116\" height=\"47.5673\" transform=\"matrix(0.862126 -0.506694 0.862126 0.506694 41.373 108.165)\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"69.6107\" height=\"41.7664\" transform=\"matrix(0.862126 -0.506694 0.862126 0.506694 46.7637 107.871)\" fill=\"#E3E5E8\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M119.184 93.219C118.94 93.3624 118.933 93.5906 119.166 93.7275L119.36 93.8414C119.594 93.9791 119.982 93.9751 120.226 93.8317L121.157 93.2845C121.401 93.1411 121.408 92.9129 121.174 92.7751L120.98 92.6612C120.747 92.5244 120.359 92.5284 120.115 92.6718L119.184 93.219Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M119.167 94.5219L117.464 93.5207C117.231 93.3838 116.843 93.3878 116.599 93.5312L115.403 94.2341C115.159 94.3775 115.152 94.6058 115.385 94.7426L115.969 95.0861C116.202 95.223 116.505 95.2691 116.699 95.1547L116.749 95.1257C116.96 95.0017 117.103 95.1419 117.336 95.2788L117.608 95.4386C117.843 95.5772 118.227 95.5723 118.473 95.4281L119.148 95.0313C119.392 94.8879 119.402 94.6614 119.166 94.5228L119.167 94.5219Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M117.31 89.3159L118.155 90.1029C118.309 90.2423 118.264 90.4309 118.058 90.5523L115.289 92.1798C115.045 92.3232 115.036 92.5524 115.269 92.6892L115.591 92.8782C115.824 93.015 116.212 93.0093 116.456 92.8659L116.546 92.8131C116.791 92.6688 117.18 92.6648 117.414 92.8026L117.624 92.9262C117.857 93.063 118.245 93.059 118.489 92.9156L121.917 90.901C122.125 90.7787 122.167 90.5919 122.015 90.4516L119.595 88.1867C119.5 88.0958 119.335 88.0392 119.154 88.0293C118.968 88.0203 118.784 88.0598 118.649 88.1389L117.409 88.8674C117.201 88.9897 117.161 89.1773 117.312 89.3168L117.31 89.3159Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M117.163 85.7022L115.241 86.8318C115.028 86.9568 114.992 87.148 115.148 87.2892L116.264 88.2721C116.364 88.3595 116.526 88.4143 116.708 88.4224C116.888 88.4297 117.069 88.3902 117.201 88.3128L119.123 87.1832C119.337 87.0574 119.375 86.8671 119.218 86.7268L118.1 85.7429C118 85.6555 117.837 85.6007 117.659 85.5926C117.475 85.5845 117.295 85.6248 117.163 85.7022Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M126.741 93.6807C126.613 93.6762 126.485 93.7042 126.39 93.7597L126.254 93.8397C126.077 93.9435 126.079 94.1119 126.257 94.2161C126.434 94.3202 126.433 94.4886 126.258 94.5915L124.944 95.3639C124.768 95.4669 124.481 95.4666 124.305 95.3633L124.426 95.4348C124.305 95.3633 124.129 95.3393 123.966 95.3699C123.804 95.3997 123.684 95.4807 123.658 95.5811L123.085 97.7592C123.062 97.8438 123.111 97.9276 123.215 97.9885L125.484 99.3217C125.659 99.425 125.946 99.4262 126.122 99.3224L129.564 97.2998C129.676 97.2339 129.841 97.2058 129.995 97.2298L130.815 97.354C130.966 97.378 131.131 97.3517 131.243 97.2857L132.547 96.5195C132.631 96.4702 132.677 96.4042 132.681 96.3363L132.708 95.1624C132.712 95.091 132.661 95.0222 132.574 94.971L130.759 93.9044C130.681 93.8585 130.576 93.8302 130.469 93.8257L126.742 93.6798L126.741 93.6807Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M113.816 103.173L113.599 103.301C113.263 103.498 113.183 103.799 113.404 104.047L114.181 104.919C114.342 105.098 114.639 105.225 114.98 105.256C115.322 105.286 115.668 105.221 115.912 105.077L116.13 104.949C116.466 104.752 116.543 104.45 116.325 104.204L115.545 103.331C115.386 103.151 115.09 103.026 114.746 102.993C114.406 102.962 114.061 103.029 113.816 103.173Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M86.4069 106.588L82.4312 108.925C82.0974 109.121 81.6328 109.223 81.1589 109.199L79.3337 109.119C78.6978 109.092 78.1482 108.848 77.9237 108.496C77.7021 108.144 77.8464 107.751 78.2955 107.487L78.8807 107.143C79.213 106.947 79.3847 106.677 79.3508 106.4L78.7693 101.621C78.7309 101.303 78.4226 101.014 77.9512 100.855L70.2655 98.2681C69.626 98.0542 68.8239 98.1159 68.306 98.4203L53.3762 107.195C52.74 107.569 52.7418 108.173 53.3803 108.549L58.2868 111.432C58.9237 111.807 59.9539 111.809 60.5901 111.435L62.8519 110.105C63.4177 109.773 64.3098 109.732 64.96 110.011L69.9346 112.139C70.2694 112.281 70.682 112.346 71.0898 112.315L79.8979 111.691C80.4466 111.652 80.9898 111.778 81.3445 112.027L91.6581 119.229C91.9542 119.433 92.3804 119.556 92.8379 119.57C93.2908 119.581 93.7373 119.481 94.0592 119.292L95.6997 118.328C96.0829 118.103 96.2484 117.781 96.144 117.468L93.5498 109.667C93.4862 109.48 93.3297 109.308 93.0999 109.172L88.7072 106.591C88.0703 106.216 87.0401 106.214 86.4039 106.588L86.4069 106.588Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M84.9527 96.8779L86.8583 95.7579C86.978 95.6875 86.9792 95.5739 86.8575 95.5023L83.2986 93.4107C83.1784 93.34 82.9835 93.3416 82.8652 93.4111L80.9597 94.531C80.8399 94.6014 80.8403 94.7142 80.9605 94.7849L84.5194 96.8765C84.6411 96.948 84.833 96.9482 84.9527 96.8779Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M83.1499 97.9375L83.7876 97.5627C83.9073 97.4923 83.9085 97.3786 83.7868 97.3071L82.624 96.6237C82.5039 96.5531 82.3089 96.5546 82.1907 96.6241L81.553 96.9989C81.4317 97.0702 81.4321 97.183 81.5523 97.2536L82.715 97.937C82.8367 98.0085 83.0287 98.0087 83.1499 97.9375Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M105.885 76.3363L92.3633 84.2831C92.0655 84.4582 91.9703 84.719 92.1135 84.9509L93.6717 87.4573C93.8164 87.6901 93.7182 87.9509 93.4203 88.126L92.5821 88.6186C92.3111 88.7779 91.9169 88.84 91.5449 88.785L88.4453 88.3093C88.0732 88.2525 87.6775 88.3156 87.4066 88.4748L85.8708 89.3774C85.5819 89.5472 85.4807 89.7974 85.6074 90.0267L87.8646 94.0489C88.0425 94.3646 88.6069 94.5502 89.16 94.4706L90.548 94.2694C91.1056 94.1889 91.457 93.8658 91.351 93.5343L91.1087 92.7744C91.0497 92.5919 91.1331 92.4086 91.3156 92.2678C91.7369 92.2303 92.1766 92.341 92.4097 92.5677L93.0504 93.1871C93.3076 93.4368 93.2441 93.7602 92.8909 93.9678L87.5231 97.1226C87.3854 97.2035 87.2867 97.3039 87.2406 97.4158L86.0999 100.034C86.0076 100.252 86.1148 100.484 86.3867 100.644L88.254 101.742C88.6777 101.991 89.3645 101.991 89.7881 101.742L90.7506 101.177C91.1727 100.929 91.6222 100.79 91.9001 100.953C92.4003 101.247 92.9775 101.205 93.3982 100.975C93.7888 100.73 93.8748 100.4 93.358 100.096C93.0426 99.9108 93.3162 99.6687 93.7399 99.4198L94.4314 99.0133C94.855 98.7644 95.5418 98.7651 95.9655 99.0141L96.1683 99.1333C96.5919 99.3823 96.5932 99.7859 96.1695 100.035L91.5232 102.766C91.0996 103.015 91.1009 103.418 91.526 103.668L96.9733 106.87C97.3999 107.12 98.0882 107.122 98.5118 106.873L100.887 105.477C101.31 105.229 101.996 105.229 102.42 105.478L108.207 108.88C108.633 109.13 109.319 109.13 109.742 108.881L113.426 106.716C113.757 106.522 113.835 106.223 113.623 105.977L107.486 98.9179C107.339 98.7467 107.07 98.6257 106.755 98.5831L102.535 98.026C101.998 97.9567 101.636 97.6611 101.692 97.3403C101.733 97.217 101.835 97.1025 101.986 97.0136L103.908 95.884C104.196 95.7151 104.618 95.6556 105.008 95.7283L109.66 96.6093C110.018 96.6758 110.413 96.6295 110.697 96.4852C110.984 96.341 111.12 96.1164 111.058 95.8987L110.097 92.5168C110.039 92.3141 110.151 92.1071 110.397 91.9628L112.239 90.8798C112.5 90.7267 112.613 90.5065 112.53 90.294L111.562 87.7072C111.458 87.4312 111.31 86.9745 111.271 86.6916C111.227 86.3469 111.58 86.0582 111.807 86.1915C112.23 86.4405 112.917 86.4412 113.341 86.1923L113.369 86.1755C113.728 85.9644 113.789 85.6322 113.514 85.3807L111.721 83.7448C111.542 83.5798 111.498 83.378 111.606 83.193L113.287 80.3049C113.422 80.075 113.32 79.8193 113.027 79.6471L107.408 76.345C106.983 76.0951 106.296 76.0944 105.874 76.3425L105.885 76.3363Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M93.4406 100.953C93.4284 100.96 93.4133 100.966 93.4012 100.973C93.3875 100.981 93.3784 100.99 93.3663 100.997L93.4406 100.953Z\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M65.6489 82.1346C66.3191 82.5148 67.1222 82.4298 68.0612 81.878C69.0003 81.3261 69.8033 80.4671 70.4736 79.299C71.1438 78.1039 71.4806 76.9461 71.4806 75.8237C71.4806 74.7013 71.1471 73.9375 70.4736 73.5322L68.4731 72.3564C69.1466 72.7617 69.4802 73.5256 69.4802 74.648C69.4802 75.7704 69.1434 76.9282 68.4731 78.1233C67.8028 79.2913 66.9998 80.1503 66.0608 80.7023C65.1218 81.2541 64.3187 81.3391 63.6484 80.9589L65.6489 82.1346Z\" fill=\"url(#paint0_linear_641_19870)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M68.0679 66.7282C69.3834 65.956 70.6117 65.5282 71.7497 65.4467C72.8192 65.3844 73.7544 65.5811 74.5603 66.0339L72.5598 64.8582C71.7539 64.4053 70.8187 64.2087 69.7493 64.271C68.6095 64.3526 67.379 64.7817 66.0611 65.5562C64.7424 66.3322 63.5174 67.3465 62.3794 68.6027C61.217 69.9013 60.1776 71.3675 59.3292 72.8802C58.4808 74.3928 57.8105 75.975 57.3184 77.6266C56.8262 79.3053 56.5801 80.9595 56.5801 82.5076C56.5801 84.0558 56.8132 85.5598 57.2827 87.0216C57.7749 88.4431 58.4452 89.903 59.2936 91.4093C60.1646 92.8752 61.1814 94.4295 62.3438 96.0685C63.5872 97.8458 64.8274 99.6287 66.0644 101.414L68.0648 102.589C66.8279 100.804 65.5877 99.0215 64.3443 97.2442C63.1818 95.6052 62.165 94.0509 61.294 92.585C60.4456 91.0787 59.7754 89.6188 59.2832 88.1973C58.8137 86.7355 58.5805 85.2315 58.5805 83.6833C58.5805 82.1352 58.8266 80.4811 59.3188 78.8023C59.811 77.1507 60.4813 75.5685 61.3296 74.0559C62.178 72.5432 63.2174 71.077 64.3799 69.7784C65.5197 68.5202 66.7467 67.5047 68.0679 66.7282Z\" fill=\"url(#paint1_linear_641_19870)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M68.0631 81.8778C69.0021 81.3259 69.8051 80.4669 70.4754 79.2988C71.1457 78.1037 71.4825 76.946 71.4825 75.8235C71.4825 74.7011 71.1489 73.9373 70.4754 73.532C69.8019 73.1266 69.0021 73.1942 68.0631 73.7461C67.124 74.298 66.321 75.1686 65.6507 76.3676C64.9804 77.5665 64.6437 78.7205 64.6437 79.8429C64.6437 80.9653 64.9804 81.7272 65.6507 82.1344C66.321 82.5146 67.124 82.4297 68.0631 81.8778ZM68.0631 66.7329C69.381 65.9584 70.6114 65.5293 71.7512 65.4478C72.9137 65.3799 73.9175 65.6182 74.7691 66.1589C75.6401 66.661 76.3234 67.4476 76.8123 68.5226C77.3272 69.6095 77.583 70.9415 77.583 72.5168C77.583 74.092 77.3369 75.8545 76.8447 77.8777C76.3525 79.8777 75.6725 82.1312 74.8015 84.648C73.9531 87.1244 72.959 89.8567 71.8192 92.8527C70.5564 96.0952 69.3032 99.3436 68.0663 102.59C66.8294 100.805 65.5892 99.0223 64.3458 97.2451C63.1833 95.606 62.1666 94.0517 61.2955 92.5858C60.4472 91.0796 59.7769 89.6196 59.2847 88.1982C58.8152 86.7363 58.582 85.2323 58.582 83.6841C58.582 82.136 58.8281 80.4819 59.3203 78.8031C59.8125 77.1515 60.4828 75.5693 61.3311 74.0567C62.1795 72.544 63.2189 71.0778 64.3814 69.7792C65.5212 68.521 66.7484 67.5056 68.0695 66.7291L68.0631 66.7329Z\" fill=\"#8B96A0\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M105.495 63.9105C106.165 64.2907 106.968 64.2057 107.907 63.6538C108.846 63.1019 109.649 62.2429 110.319 61.0749C110.99 59.8798 111.326 58.722 111.326 57.5996C111.326 56.4772 110.993 55.7133 110.319 55.308L108.319 54.1323C108.992 54.5376 109.326 55.3015 109.326 56.4239C109.326 57.5463 108.989 58.7041 108.319 59.8992C107.649 61.0672 106.846 61.9262 105.906 62.4781C104.967 63.03 104.164 63.115 103.494 62.7348L105.495 63.9105Z\" fill=\"url(#paint2_linear_641_19870)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M107.914 48.5041C109.229 47.7319 110.457 47.3041 111.595 47.2226C112.665 47.1602 113.6 47.3569 114.406 47.8098L112.406 46.6341C111.6 46.1812 110.664 45.9845 109.595 46.0469C108.455 46.1285 107.225 46.5575 105.907 47.3321C104.588 48.1081 103.363 49.1224 102.225 50.3785C101.063 51.6771 100.023 53.1434 99.1749 54.656C98.3265 56.1687 97.6562 57.7508 97.1641 59.4025C96.6719 61.0812 96.4258 62.7354 96.4258 64.2835C96.4258 65.8316 96.6589 67.3357 97.1284 68.7975C97.6206 70.2189 98.2909 71.6789 99.1393 73.1852C100.01 74.651 101.027 76.2054 102.19 77.8444C103.433 79.6217 104.673 81.4046 105.91 83.1895L107.91 84.3652C106.674 82.5803 105.433 80.7974 104.19 79.0201C103.028 77.3811 102.011 75.8267 101.14 74.3609C100.291 72.8546 99.6211 71.3946 99.1289 69.9732C98.6594 68.5114 98.4262 67.0074 98.4262 65.4592C98.4262 63.9111 98.6723 62.2569 99.1645 60.5782C99.6567 58.9266 100.327 57.3444 101.175 55.8318C102.024 54.3191 103.063 52.8529 104.226 51.5543C105.365 50.2961 106.592 49.2806 107.914 48.5041Z\" fill=\"url(#paint3_linear_641_19870)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M107.909 63.6536C108.848 63.1017 109.651 62.2427 110.321 61.0747C110.991 59.8796 111.328 58.7218 111.328 57.5994C111.328 56.477 110.995 55.7132 110.321 55.3078C109.648 54.9025 108.848 54.9701 107.909 55.5219C106.97 56.0738 106.167 56.9445 105.496 58.1434C104.826 59.3424 104.489 60.4963 104.489 61.6187C104.489 62.7412 104.826 63.5031 105.496 63.9103C106.167 64.2905 106.97 64.2055 107.909 63.6536ZM107.909 48.5088C109.227 47.7342 110.457 47.3052 111.597 47.2236C112.759 47.1558 113.763 47.3941 114.615 47.9347C115.486 48.4368 116.169 49.2235 116.658 50.2985C117.173 51.3854 117.429 52.7174 117.429 54.2927C117.429 55.8679 117.183 57.6304 116.69 59.6536C116.198 61.6536 115.518 63.9071 114.647 66.4239C113.799 68.9003 112.805 71.6326 111.665 74.6286C110.402 77.8711 109.149 81.1195 107.912 84.3661C106.675 82.5812 105.435 80.7982 104.191 79.0209C103.029 77.3819 102.012 75.8275 101.141 74.3617C100.293 72.8555 99.6226 71.3955 99.1304 69.974C98.6609 68.5122 98.4277 67.0082 98.4277 65.46C98.4277 63.9118 98.6738 62.2578 99.166 60.579C99.6582 58.9274 100.328 57.3452 101.177 55.8326C102.025 54.3199 103.065 52.8537 104.227 51.5551C105.367 50.2969 106.594 49.2815 107.915 48.505L107.909 48.5088Z\" fill=\"#8B96A0\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M94.7094 83.3094C95.3797 83.6896 96.1827 83.6046 97.1218 83.0528C98.0608 82.5009 98.8638 81.6419 99.5341 80.4738C100.204 79.2787 100.541 78.1209 100.541 76.9985C100.541 75.8761 100.208 75.1123 99.5341 74.707L97.5337 73.5312C98.2072 73.9365 98.5407 74.7004 98.5407 75.8228C98.5407 76.9452 98.2039 78.103 97.5337 79.2981C96.8634 80.4661 96.0604 81.3251 95.1213 81.8771C94.1823 82.4289 93.3792 82.5139 92.709 82.1337L94.7094 83.3094Z\" fill=\"url(#paint4_linear_641_19870)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M97.1265 67.9035C98.442 67.1313 99.6703 66.7035 100.808 66.622C101.878 66.5597 102.813 66.7564 103.619 67.2092L101.618 66.0335C100.813 65.5806 99.8773 65.3839 98.8079 65.4463C97.6681 65.5279 96.4376 65.957 95.1197 66.7315C93.801 67.5075 92.576 68.5218 91.438 69.778C90.2756 71.0766 89.2362 72.5428 88.3878 74.0555C87.5394 75.5681 86.8691 77.1503 86.3769 78.8019C85.8848 80.4806 85.6387 82.1348 85.6387 83.6829C85.6387 85.2311 85.8718 86.7351 86.3413 88.1969C86.8335 89.6183 87.5038 91.0783 88.3522 92.5846C89.2232 94.0504 90.24 95.6048 91.4024 97.2438C92.6458 99.0211 93.886 100.804 95.123 102.589L97.1234 103.765C95.8865 101.98 94.6462 100.197 93.4029 98.4195C92.2404 96.7805 91.2236 95.2262 90.3526 93.7603C89.5042 92.254 88.834 90.7941 88.3418 89.3726C87.8723 87.9108 87.6391 86.4068 87.6391 84.8586C87.6391 83.3105 87.8852 81.6563 88.3774 79.9776C88.8696 78.326 89.5399 76.7438 90.3882 75.2312C91.2366 73.7185 92.276 72.2523 93.4385 70.9537C94.5783 69.6955 95.8053 68.68 97.1265 67.9035Z\" fill=\"url(#paint5_linear_641_19870)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M97.1217 83.0531C98.0607 82.5012 98.8637 81.6421 99.534 80.4741C100.204 79.279 100.541 78.1212 100.541 76.9988C100.541 75.8764 100.208 75.1126 99.534 74.7073C98.8605 74.3019 98.0607 74.3695 97.1217 74.9214C96.1826 75.4733 95.3796 76.3439 94.7093 77.5429C94.039 78.7418 93.7023 79.8957 93.7023 81.0182C93.7023 82.1406 94.039 82.9025 94.7093 83.3097C95.3796 83.6899 96.1826 83.6049 97.1217 83.0531ZM97.1217 67.9082C98.4396 67.1337 99.67 66.7046 100.81 66.623C101.972 66.5552 102.976 66.7935 103.828 67.3342C104.699 67.8363 105.382 68.6229 105.871 69.6979C106.386 70.7848 106.642 72.1168 106.642 73.6921C106.642 75.2673 106.395 77.0298 105.903 79.053C105.411 81.053 104.731 83.3065 103.86 85.8233C103.012 88.2997 102.018 91.032 100.878 94.028C99.615 97.2705 98.3618 100.519 97.1249 103.765C95.888 101.981 94.6478 100.198 93.4044 98.4204C92.2419 96.7813 91.2252 95.227 90.3541 93.7611C89.5057 92.2549 88.8355 90.7949 88.3433 89.3735C87.8738 87.9116 87.6406 86.4076 87.6406 84.8594C87.6406 83.3113 87.8867 81.6572 88.3789 79.9784C88.8711 78.3268 89.5414 76.7446 90.3897 75.232C91.2381 73.7193 92.2775 72.2531 93.44 70.9545C94.5798 69.6963 95.807 68.6809 97.1281 67.9044L97.1217 67.9082Z\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M183.029 150.581L169.532 158.514L123.369 131.383V140.201L169.532 167.332L183.029 159.399V150.581Z\" fill=\"#D4D9DE\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"15.6044\" height=\"8.74496\" transform=\"matrix(0.862126 -0.506694 0 1 169.566 158.535)\" fill=\"#8B96A0\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M136.867 123.45L183.029 150.581L169.532 158.514L123.369 131.383L136.867 123.45Z\" fill=\"#E3E5E8\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M230.461 178.504L216.963 186.437L170.801 159.306V168.124L216.963 195.255L230.461 187.322V178.504Z\" fill=\"#D4D9DE\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"15.6044\" height=\"8.74496\" transform=\"matrix(0.862126 -0.506694 0 1 216.998 186.458)\" fill=\"#8B96A0\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M184.297 151.373L230.459 178.504L216.961 186.437L170.799 159.306L184.297 151.373Z\" fill=\"#E3E5E8\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"28.8755\" transform=\"matrix(0.862126 0.506694 -0.862126 0.506694 412.211 61.1362)\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"11.1196\" transform=\"matrix(0.862126 0.506694 0 1 387.316 75.7671)\" fill=\"var(--c8y-brand-40)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"28.8755\" height=\"11.1196\" transform=\"matrix(0.862126 -0.506694 0 1 458.514 117.612)\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"28.8755\" transform=\"matrix(0.862126 0.506694 -0.862126 0.506694 386.205 76.4194)\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"11.1196\" transform=\"matrix(0.862126 0.506694 0 1 361.311 91.0503)\" fill=\"var(--c8y-brand-40)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"28.8755\" height=\"11.1196\" transform=\"matrix(0.862126 -0.506694 0 1 432.508 132.895)\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"28.8755\" transform=\"matrix(0.862126 0.506694 -0.862126 0.506694 360.201 91.7046)\" fill=\"var(--c8y-brand-60)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"82.5838\" height=\"11.1196\" transform=\"matrix(0.862126 0.506694 0 1 335.307 106.335)\" fill=\"var(--c8y-brand-40)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"28.8755\" height=\"11.1196\" transform=\"matrix(0.862126 -0.506694 0 1 406.506 148.18)\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M317.406 152.137L330.904 160.07L377.066 132.939V141.757L330.904 168.888L317.406 160.955V152.137Z\" fill=\"#8B96A0\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"15.6044\" height=\"8.74496\" transform=\"matrix(-0.862126 -0.506694 0 1 330.869 160.09)\" fill=\"#D4D9DE\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M363.569 125.005L317.406 152.136L330.904 160.069L377.066 132.938L363.569 125.005Z\" fill=\"#E3E5E8\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M269.971 180.06L283.468 187.993L329.631 160.862V169.68L283.468 196.811L269.971 188.878V180.06Z\" fill=\"#8B96A0\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <rect width=\"15.6044\" height=\"8.74496\" transform=\"matrix(-0.862126 -0.506694 0 1 283.434 188.014)\" fill=\"#D4D9DE\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M316.133 152.929L269.971 180.06L283.468 187.993L329.631 160.862L316.133 152.929Z\" fill=\"#E3E5E8\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M275.486 279.044C275.711 274.805 273.01 270.523 267.384 267.287C256.565 261.064 239.024 261.064 228.205 267.287C223.012 270.274 220.311 274.152 220.104 278.066V290.085C220.311 286.171 223.012 282.293 228.205 279.306C239.024 273.083 256.565 273.083 267.384 279.306C273.01 282.542 275.711 286.824 275.486 291.063V279.044Z\" fill=\"#D4D9DE\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M229.512 267.738C239.61 261.93 255.981 261.93 266.079 267.738V279.757C255.981 273.949 239.61 273.949 229.512 279.757V267.738Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M266.082 267.738C270.929 270.526 273.449 274.146 273.643 277.798V289.817C273.449 286.165 270.929 282.545 266.082 279.757V267.738Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M273.643 277.798C273.853 281.755 271.333 285.751 266.082 288.772V300.791C271.333 297.77 273.853 293.774 273.643 289.817V277.798Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M266.079 288.771C255.981 294.579 239.61 294.579 229.512 288.771V300.79C239.61 306.598 255.981 306.598 266.079 300.79V288.771Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M221.954 278.712C221.743 274.755 224.264 270.759 229.515 267.738V279.757C224.264 282.777 221.743 286.774 221.954 290.731V278.712Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M229.512 288.771C224.665 285.983 222.145 282.364 221.951 278.711V290.73C222.145 294.383 224.665 298.002 229.512 300.79V288.771Z\" fill=\"var(--c8y-brand-40)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M220.099 277.464C219.874 281.704 222.574 285.985 228.2 289.221C239.019 295.444 256.56 295.445 267.38 289.221C272.573 286.234 275.273 282.356 275.481 278.443V290.462C275.273 294.375 272.573 298.253 267.38 301.24C256.56 307.463 239.019 307.463 228.2 301.24C222.574 298.004 219.874 293.723 220.099 289.483V277.464Z\" fill=\"#D4D9DE\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M300.031 277.954L247.792 247.906L195.553 277.954V289.973L247.792 259.925L300.031 289.973V277.954Z\" fill=\"#D4D9DE\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M195.553 278.314L247.792 308.362L300.031 278.314V290.333L247.792 320.381L195.553 290.333V278.314Z\" fill=\"var(--c8y-palette-gray-10)\" fill-opacity=\"0.8\" stroke=\"#212121\" stroke-opacity=\"0.8\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M247.836 308.122L300.075 278.074V290.093L247.836 320.141V308.122Z\" fill=\"var(--c8y-palette-gray-10)\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M300.031 277.953L247.792 247.906L195.553 277.953L247.792 308.001L300.031 277.953ZM267.381 266.685C256.562 260.462 239.021 260.462 228.202 266.685C217.383 272.908 217.383 282.998 228.202 289.221C239.021 295.444 256.562 295.444 267.381 289.221C278.201 282.998 278.201 272.908 267.381 266.685Z\" fill=\"#212121\" stroke=\"black\" stroke-opacity=\"0.8\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M229.511 267.737C239.609 261.929 255.98 261.929 266.078 267.737C276.176 273.546 276.176 282.962 266.078 288.771C255.98 294.579 239.609 294.579 229.511 288.771C219.413 282.962 219.413 273.546 229.511 267.737Z\" fill=\"var(--c8y-brand-60)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M254.234 281.447C251.072 283.265 245.949 283.265 242.789 281.447C239.628 279.629 239.627 276.682 242.789 274.864C245.949 273.046 251.073 273.046 254.234 274.864C257.395 276.682 257.394 279.629 254.234 281.447ZM257.667 270.067L255.084 271.378C254.141 271.074 253.149 270.842 252.13 270.682L251.978 268.713C251.977 268.174 251.22 267.738 250.283 267.738L246.74 267.738C245.803 267.738 245.045 268.174 245.045 268.713L244.892 270.682C243.874 270.842 242.881 271.074 241.939 271.378L239.355 270.068C238.69 269.685 237.622 269.685 236.957 270.068L234.45 271.51C233.786 271.892 233.785 272.507 234.45 272.889L236.729 274.375C236.2 274.917 235.797 275.488 235.519 276.073L232.096 276.162C231.158 276.162 230.401 276.597 230.401 277.137L230.401 279.174C230.401 279.713 231.159 280.149 232.096 280.149L235.518 280.237C235.796 280.823 236.2 281.393 236.728 281.936L234.451 283.422C233.786 283.804 233.785 284.418 234.45 284.801L236.957 286.243C237.622 286.625 238.69 286.625 239.355 286.243L241.938 284.933C242.881 285.236 243.874 285.469 244.893 285.629L245.045 287.597C245.045 288.136 245.803 288.572 246.74 288.572L250.282 288.572C251.22 288.572 251.977 288.137 251.977 287.597L252.131 285.628C253.149 285.469 254.142 285.237 255.084 284.933L257.667 286.243C258.332 286.626 259.401 286.625 260.065 286.243L262.572 284.801C263.237 284.419 263.237 283.804 262.572 283.422L260.294 281.936C260.823 281.393 261.226 280.823 261.504 280.237L264.927 280.149C265.864 280.149 266.622 279.713 266.622 279.174L266.622 277.136C266.622 276.597 265.864 276.162 264.927 276.161L261.504 276.074C261.227 275.488 260.823 274.917 260.294 274.375L262.572 272.889C263.236 272.506 263.237 271.892 262.572 271.509L260.065 270.067C259.4 269.685 258.332 269.685 257.667 270.067ZM244.969 276.118C246.925 274.993 250.097 274.992 252.054 276.118C254.01 277.243 254.01 279.068 252.054 280.193C250.097 281.318 246.925 281.318 244.969 280.193C243.013 279.068 243.013 277.243 244.969 276.118ZM246.462 276.976C245.331 277.628 245.33 278.683 246.462 279.334C247.594 279.985 249.429 279.985 250.561 279.334C251.692 278.683 251.692 277.628 250.561 276.977C249.429 276.326 247.594 276.326 246.462 276.976Z\" fill=\"var(--c8y-brand-30)\" stroke=\"#212121\" stroke-opacity=\"0.8\" stroke-width=\"0.75\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M271.79 266.809C271.985 263.135 269.645 259.424 264.769 256.62C255.393 251.226 240.19 251.226 230.814 256.62C226.125 259.316 223.781 262.851 223.781 266.385V278.404C223.781 274.87 226.125 271.335 230.814 268.639C240.19 263.245 255.393 263.245 264.769 268.639C269.645 271.443 271.985 275.154 271.79 278.828V266.809Z\" fill=\"#D4D9DE\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M269.944 265.693C270.124 269.085 267.964 272.51 263.463 275.099V287.118C267.964 284.529 270.124 281.104 269.944 277.712V265.693Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M263.461 275.1C254.805 280.078 240.772 280.078 232.117 275.1V287.119C240.772 292.097 254.805 292.097 263.461 287.119V275.1Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M225.631 266.085C225.631 262.822 227.795 259.56 232.122 257.071V257.071C240.778 252.092 254.81 252.092 263.466 257.071V257.071C267.62 259.46 269.781 262.563 269.947 265.693V277.712C269.781 274.582 267.62 271.479 263.466 269.09V269.09C254.81 264.111 240.778 264.111 232.122 269.09V269.09C227.795 271.579 225.631 274.841 225.631 278.104V266.085Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M232.122 275.1C227.795 272.61 225.631 269.348 225.631 266.085V278.104C225.631 281.367 227.795 284.629 232.122 287.119V275.1Z\" fill=\"var(--c8y-brand-40)\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M300.031 266.383L247.792 236.335L195.553 266.383V278.402L247.792 248.354L300.031 278.402V266.383Z\" fill=\"#D4D9DE\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M223.781 266.382C223.781 269.917 226.125 273.451 230.814 276.148C240.19 281.541 255.393 281.541 264.769 276.148C269.27 273.559 271.61 270.198 271.79 266.806V278.825C271.61 282.217 269.27 285.578 264.769 288.167C255.393 293.56 240.19 293.56 230.814 288.167C226.125 285.47 223.781 281.936 223.781 278.401V266.382Z\" fill=\"#D4D9DE\" fill-opacity=\"0.6\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M195.553 266.382L247.792 296.43L300.031 266.382V278.401L247.792 308.449L195.553 278.401V266.382Z\" fill=\"#8B96A0\" fill-opacity=\"0.8\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path opacity=\"0.6\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M247.428 296.431L299.667 266.383V278.402L247.428 308.45V296.431Z\" fill=\"#212121\" fill-opacity=\"0.8\"/>\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M300.031 266.385L247.792 236.337L195.553 266.385L247.792 296.432L300.031 266.385ZM264.769 256.619C255.393 251.226 240.191 251.226 230.814 256.619C221.438 262.013 221.438 270.757 230.814 276.15C240.191 281.544 255.393 281.544 264.769 276.15C274.146 270.757 274.146 262.013 264.769 256.619Z\" fill=\"#E3E5E8\" fill-opacity=\"0.8\" stroke=\"#212121\" stroke-width=\"0.75\" stroke-linejoin=\"round\"/>\n <path d=\"M232.124 257.07C240.779 252.091 254.812 252.091 263.468 257.07V257.07C272.123 262.048 272.123 270.12 263.468 275.098V275.098C254.812 280.077 240.779 280.077 232.124 275.098V275.098C223.469 270.12 223.469 262.048 232.124 257.07V257.07Z\" fill=\"var(--c8y-brand-60)\"/>\n <path d=\"M257.965 270.166C257.412 270.554 256.857 270.911 256.349 271.203C253.371 272.916 248.485 274.72 247.078 273.911L245.298 272.887C248.317 272.498 251.364 271.185 253.84 269.761C254.136 269.591 254.429 269.415 254.714 269.237C254.1 268.944 253.565 268.613 253.064 268.159C252.731 268.377 252.404 268.579 252.095 268.757C249.117 270.47 244.232 272.274 242.826 271.465L240.762 270.278C243.779 269.889 246.828 268.577 249.305 267.152C250.196 266.639 251.057 266.084 251.83 265.503C251.955 263.658 253.933 262.091 256.78 261.42L249.676 257.333C246.742 255.646 240.663 258.138 237.148 260.16C233.461 262.281 229.288 265.686 232.22 267.373L245.553 275.042C248.487 276.729 254.779 274.114 258.094 272.207C259.038 271.665 260.078 270.98 261.021 270.242C260.005 270.329 258.967 270.304 257.965 270.166ZM238.894 261.164C242.069 259.337 246.662 257.608 247.929 258.337C249.309 259.131 245.535 262.084 243.015 263.534C240.038 265.247 235.236 267.1 233.966 266.369C232.583 265.574 236.105 262.768 238.894 261.164ZM236.219 267.665C239.238 267.276 242.284 265.963 244.761 264.539C247.23 263.118 249.507 261.369 250.183 259.633L252.253 260.824C253.783 261.704 250.056 264.712 247.559 266.148C244.568 267.867 239.692 269.662 238.288 268.855L236.219 267.665Z\" fill=\"var(--c8y-brand-30)\"/>\n <path d=\"M255.916 263.434C258.083 262.188 261.601 262.187 263.77 263.434C265.939 264.682 265.937 266.706 263.77 267.952C261.603 269.199 258.084 269.2 255.916 267.952C253.747 266.705 253.749 264.681 255.916 263.434ZM258.56 263.764L257.692 264.657L259.061 266.916L260.167 265.806L261.361 267.675L260.755 263.875L259.441 265.19L258.56 263.764Z\" fill=\"var(--c8y-brand-30)\"/>\n <path fil