From 163ce6c142e32e92b4ba903ab27a123eb4e91733 Mon Sep 17 00:00:00 2001 From: wangyue Date: Wed, 27 Jul 2022 11:11:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4left.less=E7=9A=84=E6=9B=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/client/assets/color.less | 92 +- web/client/assets/images/leadership/bei.png | Bin 0 -> 42619 bytes .../assets/images/leadership/center.png | Bin 0 -> 4030 bytes web/client/assets/images/leadership/you.png | Bin 0 -> 13690 bytes web/client/assets/images/leadership/zuo.png | Bin 0 -> 23343 bytes .../src/sections/quanju/actions/example.js | 33 + .../src/sections/quanju/containers/example.js | 2 +- .../quanju/containers/footer/index.js | 4 +- .../footer/leadership/centerLeft.js | 7 +- .../footer/leadership/centerleft/bottom.js | 7 +- .../centerleft/center-left-bottom.js | 9 +- .../leadership/centerleft/center-left-top.js | 5 +- .../footer/leadership/centerleft/daolu.js | 91 +- .../centerleft/echarts/centerleftecharts.js | 24 +- .../footer/leadership/centerleft/handong.js | 91 +- .../centerleft/lunbo/bottomlunbo.js | 32 +- .../leadership/centerleft/lunbo/lunbo.js | 182 - .../leadership/centerleft/lunbo/toplunbo.js | 36 +- .../footer/leadership/centerleft/qiqoliang.js | 90 +- .../footer/leadership/centerleft/top.js | 24 +- .../containers/footer/leadership/index.js | 9 +- .../containers/footer/leadership/left.js | 7 +- .../left/echarts/leftbottomecharts.js | 43 +- .../footer/leadership/left/left-bottom.js | 5 +- .../footer/leadership/left/left-center.js | 10 +- .../footer/leadership/left/left-top.js | 11 +- .../containers/footer/leadership/right.js | 7 +- .../footer/leadership/right/hudong.js | 32 +- .../footer/leadership/right/left.less | 5 +- .../footer/leadership/right/lunbo copy.js | 9 - .../footer/leadership/right/right-bottom.js | 62 +- .../footer/leadership/right/right-top.js | 10 +- .../containers/footer/operation/index.js | 2 +- web/client/src/themes/light.json | 2 +- web/client/src/utils/webapi.js | 8 +- web/log/development.txt | 15600 ++++++++++++++++ web/package-lock.json | 4323 ++--- web/package.json | 4 +- 38 files changed, 17999 insertions(+), 2879 deletions(-) create mode 100644 web/client/assets/images/leadership/bei.png create mode 100644 web/client/assets/images/leadership/center.png create mode 100644 web/client/assets/images/leadership/you.png create mode 100644 web/client/assets/images/leadership/zuo.png delete mode 100644 web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js delete mode 100644 web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js diff --git a/web/client/assets/color.less b/web/client/assets/color.less index 3b9b4ccd..4d6e312b 100644 --- a/web/client/assets/color.less +++ b/web/client/assets/color.less @@ -555,6 +555,18 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {color: @disabled-color;border-color: @border-color-base;background: @disabled-bg;box-shadow: none;} .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {color: currentcolor;} .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {background: transparent;} +a.ant-btn-disabled, +a.ant-btn-disabled:hover, +a.ant-btn-disabled:focus, +a.ant-btn-disabled:active {color: @disabled-color;border-color: transparent;background: transparent;box-shadow: none;} +a.ant-btn-disabled > a:only-child, +a.ant-btn-disabled:hover > a:only-child, +a.ant-btn-disabled:focus > a:only-child, +a.ant-btn-disabled:active > a:only-child {color: currentcolor;} +a.ant-btn-disabled > a:only-child::after, +a.ant-btn-disabled:hover > a:only-child::after, +a.ant-btn-disabled:focus > a:only-child::after, +a.ant-btn-disabled:active > a:only-child::after {background: transparent;} .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {border-right-color: color(~`colorPalette("@{primary-color}", 5)`);border-left-color: @border-color-base;} .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {border-right-color: @border-color-base;border-left-color: color(~`colorPalette("@{primary-color}", 5)`);} .ant-picker-calendar {color: @text-color;background: @calendar-full-bg;} @@ -589,7 +601,6 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-card-type-inner .ant-card-head {background: @background-color-light;} .ant-card-meta-title {color: @heading-color;} .ant-card-meta-description {color: @text-color-secondary;} -.ant-card-loading-block {background: linear-gradient(90deg, fade(@card-skeleton-bg, 20%), fade(@card-skeleton-bg, 40%), fade(@card-skeleton-bg, 20%));background-size: 600% 600%;border-radius: 2px;} .ant-carousel {color: @text-color;} .ant-carousel .slick-slider {-webkit-tap-highlight-color: transparent;} .ant-carousel .slick-prev, .ant-carousel .slick-next {color: transparent;background: transparent;border: 0;} @@ -663,8 +674,10 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-comment-actions > li > span:hover {color: @comment-action-hover-color;} .ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {background-color: @input-bg;border-color: #ff4d4f;} .ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: #ff7875;box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);border-right-width: 1px;} +.ant-picker-status-error.ant-picker .ant-picker-active-bar {background: #ff7875;} .ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {background-color: @input-bg;border-color: #faad14;} .ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: #ffc53d;box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);border-right-width: 1px;} +.ant-picker-status-warning.ant-picker .ant-picker-active-bar {background: #ffc53d;} .ant-picker {color: @text-color;background: @picker-bg;border: 1px solid @border-color-base;border-radius: 2px;} .ant-picker:hover, .ant-picker-focused {border-color: color(~`colorPalette("@{primary-color}", 5)`);border-right-width: 1px;} .ant-input-rtl .ant-picker:hover, .ant-input-rtl .ant-picker-focused {border-right-width: 0;border-left-width: 1px !important;} @@ -695,7 +708,7 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-picker-range .ant-picker-active-bar {background: @primary-color;} .ant-picker-dropdown {color: @text-color;} .ant-picker-ranges .ant-picker-preset > .ant-tag-blue {color: @primary-color;background: color(~`colorPalette("@{primary-color}", 1)`);border-color: color(~`colorPalette("@{primary-color}", 3)`);} -.ant-picker-range-arrow {background: linear-gradient(135deg, transparent 40%, @calendar-bg 40%);box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.1);border-radius: 0 0 2px;} +.ant-picker-range-arrow {box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.1);border-radius: 0 0 2px;} .ant-picker-range-arrow::before {background: @calendar-bg;background-repeat: no-repeat;background-position: -10px -10px;} .ant-picker-panel-container {background: @calendar-bg;border-radius: 2px;box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);} .ant-picker-panel-container .ant-picker-panel {background: transparent;border-width: 0 0 1px 0;border-radius: 0;} @@ -801,7 +814,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-dropdown-menu-item.ant-dropdown-menu-item-danger {color: #ff4d4f;} .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {color: #fff;background-color: #ff4d4f;} .ant-dropdown {color: @text-color;} -.ant-dropdown-arrow {background: linear-gradient(135deg, transparent 40%, @popover-bg 40%);border-radius: 0 0 2px;} +.ant-dropdown-arrow {border-radius: 0 0 2px;} .ant-dropdown-arrow::before {background: @popover-bg;background-repeat: no-repeat;background-position: -10px -10px;} .ant-dropdown-placement-top > .ant-dropdown-arrow, .ant-dropdown-placement-topLeft > .ant-dropdown-arrow, .ant-dropdown-placement-topRight > .ant-dropdown-arrow {box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.1);} .ant-dropdown-placement-bottom > .ant-dropdown-arrow, .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow, .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.1);} @@ -936,7 +949,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 2px 0 0 2px;} .ant-input-group > .ant-input-rtl:first-child, .ant-input-group-rtl .ant-input-group-addon:first-child {border-radius: 0 2px 2px 0;} .ant-input-group-rtl .ant-input-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;} -.ant-input-group-rtl .ant-input-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;} +.ant-input-group-rtl .ant-input-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-group-rtl.ant-input-group > .ant-input:last-child, .ant-input-group-rtl.ant-input-group-addon:last-child {border-radius: 2px 0 0 2px;} .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {border-radius: 2px 0 0 2px;} .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {border-radius: 0 2px 2px 0;} @@ -944,6 +957,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {border-radius: 0 2px 2px 0;} .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {border-left-width: 1px;border-radius: 2px 0 0 2px;} .ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 0 2px 2px 0;} +.ant-input-group > .ant-input-rtl:first-child {border-radius: 0 2px 2px 0;} +.ant-input-group > .ant-input-rtl:last-child {border-radius: 2px 0 0 2px;} +.ant-input-group-rtl .ant-input-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;border-radius: 0 2px 2px 0;} +.ant-input-group-rtl .ant-input-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-password-icon.anticon {color: @text-color-secondary;} .ant-input-password-icon.anticon:hover {color: @input-icon-hover-color;} .ant-input-textarea-show-count::after {color: @text-color-secondary;} @@ -1029,7 +1046,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 2px 0 0 2px;} .ant-input-number-group > .ant-input-number-rtl:first-child, .ant-input-number-group-rtl .ant-input-number-group-addon:first-child {border-radius: 0 2px 2px 0;} .ant-input-number-group-rtl .ant-input-number-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;} -.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;} +.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-number-group-rtl.ant-input-number-group > .ant-input-number:last-child, .ant-input-number-group-rtl.ant-input-number-group-addon:last-child {border-radius: 2px 0 0 2px;} .ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child) {border-radius: 2px 0 0 2px;} .ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {border-radius: 0 2px 2px 0;} @@ -1037,6 +1054,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > *:first-child, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input {border-radius: 0 2px 2px 0;} .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > *:last-child, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input {border-left-width: 1px;border-radius: 2px 0 0 2px;} .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 0 2px 2px 0;} +.ant-input-number-group > .ant-input-number-rtl:first-child {border-radius: 0 2px 2px 0;} +.ant-input-number-group > .ant-input-number-rtl:last-child {border-radius: 2px 0 0 2px;} +.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;border-radius: 0 2px 2px 0;} +.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-number-handler {color: @text-color-secondary;border-left: 1px solid @border-color-base;} .ant-input-number-handler:active {background: @input-number-handler-active-bg;} .ant-input-number-handler:hover .ant-input-number-handler-up-inner, .ant-input-number-handler:hover .ant-input-number-handler-down-inner {color: color(~`colorPalette("@{primary-color}", 5)`);} @@ -1292,8 +1313,8 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-pagination-simple .ant-pagination-simple-pager input:hover {border-color: @primary-color;} .ant-pagination-simple .ant-pagination-simple-pager input:focus {border-color: color(~`colorPalette("@{primary-color}", 5)`);box-shadow: 0 0 0 2px fade(@primary-color, 20%);} .ant-pagination-simple .ant-pagination-simple-pager input[disabled] {color: @disabled-color;background: @disabled-bg;border-color: @border-color-base;} -.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {background: transparent;border-color: transparent;} -.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link, .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {background: transparent;border-color: transparent;} +.ant-pagination.ant-pagination-mini .ant-pagination-item:not(.ant-pagination-item-active) {background: transparent;border-color: transparent;} +.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link, .ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link {background: transparent;border-color: transparent;} .ant-pagination.ant-pagination-disabled .ant-pagination-item {background: @disabled-bg;border-color: @border-color-base;} .ant-pagination.ant-pagination-disabled .ant-pagination-item a {color: @disabled-color;background: transparent;border: none;} .ant-pagination.ant-pagination-disabled .ant-pagination-item-active {background: @pagination-item-disabled-bg-active;} @@ -1309,8 +1330,8 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-popover-message {color: @text-color;} .ant-popover-message > .anticon {color: #faad14;} .ant-popover-arrow {background: transparent;} -.ant-popover-arrow-content {background-color: @popover-bg;border-radius: 0 0 2px;} -.ant-popover-arrow-content::before {background: @popover-bg;background-repeat: no-repeat;background-position: -10px -10px;} +.ant-popover-arrow-content {--antd-arrow-background-color: @popover-bg;border-radius: 0 0 2px;} +.ant-popover-arrow-content::before {background: var(--antd-arrow-background-color);background-repeat: no-repeat;background-position: -10px -10px;} .ant-popover-placement-top .ant-popover-arrow-content, .ant-popover-placement-topLeft .ant-popover-arrow-content, .ant-popover-placement-topRight .ant-popover-arrow-content {box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);} .ant-popover-placement-right .ant-popover-arrow-content, .ant-popover-placement-rightTop .ant-popover-arrow-content, .ant-popover-placement-rightBottom .ant-popover-arrow-content {box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);} .ant-popover-placement-bottom .ant-popover-arrow-content, .ant-popover-placement-bottomLeft .ant-popover-arrow-content, .ant-popover-placement-bottomRight .ant-popover-arrow-content {box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.06);} @@ -1366,12 +1387,13 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-radio-wrapper {color: @text-color;} .ant-radio {color: @text-color;} .ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner, .ant-radio-input:focus + .ant-radio-inner {border-color: @primary-color;} -.ant-radio-input:focus + .ant-radio-inner {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-input:focus + .ant-radio-inner {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-checked::after {border: 1px solid @primary-color;border-radius: 50%;animation-fill-mode: both;} .ant-radio-inner {background-color: @btn-default-bg;border-color: @border-color-base;border-style: solid;border-width: 1px;border-radius: 50%;} .ant-radio-inner::after {background-color: @primary-color;border-top: 0;border-left: 0;border-radius: 16px;} +.ant-radio.ant-radio-disabled .ant-radio-inner {border-color: @border-color-base;} .ant-radio-checked .ant-radio-inner {border-color: @primary-color;} -.ant-radio-disabled .ant-radio-inner {background-color: @disabled-bg;border-color: @border-color-base !important;} +.ant-radio-disabled .ant-radio-inner {background-color: @disabled-bg;} .ant-radio-disabled .ant-radio-inner::after {background-color: @radio-dot-disabled-color;} .ant-radio-disabled + span {color: @disabled-color;} .ant-radio-button-wrapper {color: @text-color;background: @btn-default-bg;border: 1px solid @border-color-base;border-top-width: 1.02px;border-left-width: 0;} @@ -1381,7 +1403,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-radio-button-wrapper:last-child {border-radius: 0 2px 2px 0;} .ant-radio-button-wrapper:first-child:last-child {border-radius: 2px;} .ant-radio-button-wrapper:hover {color: @primary-color;} -.ant-radio-button-wrapper:focus-within {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-button-wrapper:focus-within {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {color: @primary-color;background: @btn-default-bg;border-color: @primary-color;} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {background-color: @primary-color;} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {border-color: @primary-color;} @@ -1389,11 +1411,11 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {background-color: color(~`colorPalette("@{primary-color}", 5)`);} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {color: color(~`colorPalette("@{primary-color}", 7)`);border-color: color(~`colorPalette("@{primary-color}", 7)`);} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {background-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {color: @radio-solid-checked-color;background: @primary-color;border-color: @primary-color;} .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {color: @radio-solid-checked-color;background: color(~`colorPalette("@{primary-color}", 5)`);border-color: color(~`colorPalette("@{primary-color}", 5)`);} .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {color: @radio-solid-checked-color;background: color(~`colorPalette("@{primary-color}", 7)`);border-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-button-wrapper-disabled {color: @disabled-color;background-color: @disabled-bg;border-color: @border-color-base;} .ant-radio-button-wrapper-disabled:first-child, .ant-radio-button-wrapper-disabled:hover {color: @disabled-color;background-color: @disabled-bg;border-color: @border-color-base;} .ant-radio-button-wrapper-disabled:first-child {border-left-color: @border-color-base;} @@ -1460,14 +1482,11 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {border-radius: 50%;} .ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {border-radius: 50%;} .ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {border-radius: 50%;} -.ant-skeleton-content .ant-skeleton-title {background: @skeleton-color;border-radius: 4px;} -.ant-skeleton-content .ant-skeleton-paragraph > li {background: @skeleton-color;border-radius: 4px;} +.ant-skeleton-content .ant-skeleton-title {background: @skeleton-color;border-radius: 2px;} +.ant-skeleton-content .ant-skeleton-paragraph > li {background: @skeleton-color;border-radius: 2px;} .ant-skeleton-round .ant-skeleton-content .ant-skeleton-title, .ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {border-radius: 100px;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-button {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-input {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-image {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} +.ant-skeleton-active .ant-skeleton-title, .ant-skeleton-active .ant-skeleton-paragraph > li, .ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-active .ant-skeleton-button, .ant-skeleton-active .ant-skeleton-input, .ant-skeleton-active .ant-skeleton-image {background: transparent;} +.ant-skeleton-active .ant-skeleton-title::after, .ant-skeleton-active .ant-skeleton-paragraph > li::after, .ant-skeleton-active .ant-skeleton-avatar::after, .ant-skeleton-active .ant-skeleton-button::after, .ant-skeleton-active .ant-skeleton-input::after, .ant-skeleton-active .ant-skeleton-image::after {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);} .ant-skeleton-element .ant-skeleton-button {background: @skeleton-color;border-radius: 2px;} .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {border-radius: 50%;} .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {border-radius: 32px;} @@ -1584,7 +1603,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td, .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {border-right: 0;} .ant-table.ant-table-bordered > .ant-table-footer {border: 1px solid @border-color-split;border-top: 0;} .ant-table-cell .ant-table-container:first-child {border-top: 0;} -.ant-table-cell-scrollbar {box-shadow: 0 1px 0 1px @table-header-bg;} +.ant-table-cell-scrollbar:not([rowspan]) {box-shadow: 0 1px 0 1px @table-header-bg;} .ant-table {color: @text-color;background: @component-background;border-radius: 2px;} .ant-table table {border-radius: 2px 2px 0 0;border-collapse: separate;border-spacing: 0;} .ant-table-footer {color: @heading-color;background: @background-color-light;} @@ -1635,10 +1654,10 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {color: @disabled-color;} .ant-table-tbody > tr.ant-table-placeholder:hover > td {background: @component-background;} .ant-table-cell-fix-left, .ant-table-cell-fix-right {background: @component-background;} -.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {box-shadow: inset 10px 0 8px -8px darken(@shadow-color, 5%);} +.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container::before {box-shadow: inset 10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-ping-left .ant-table-cell-fix-left-first::after, .ant-table-ping-left .ant-table-cell-fix-left-last::after {box-shadow: inset 10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-ping-left .ant-table-cell-fix-left-last::before {background-color: transparent !important;} -.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {box-shadow: inset -10px 0 8px -8px darken(@shadow-color, 5%);} +.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container::after {box-shadow: inset -10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-ping-right .ant-table-cell-fix-right-first::after, .ant-table-ping-right .ant-table-cell-fix-right-last::after {box-shadow: inset -10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-sticky-holder {background: @component-background;} .ant-table-sticky-scroll {background: lighten(@table-border-color, 80%);border-top: 1px solid @border-color-split;} @@ -1647,6 +1666,7 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-table-sticky-scroll-bar-active {background-color: fade(@table-sticky-scroll-bar-bg, 80%);} .ant-table-title {border-radius: 2px 2px 0 0;} .ant-table-title + .ant-table-container {border-top-left-radius: 0;border-top-right-radius: 0;} +.ant-table-title + .ant-table-container table {border-radius: 0;} .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {border-radius: 0;} .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {border-radius: 0;} .ant-table-container {border-top-left-radius: 2px;border-top-right-radius: 2px;} @@ -1702,9 +1722,9 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-tag-checkable:active, .ant-tag-checkable-checked {color: #fff;} .ant-tag-checkable-checked {background-color: @primary-color;} .ant-tag-checkable:active {background-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-tag-pink {color: #c41d7f;background: #fff0f6;border-color: #ffadd2;} +.ant-tag-pink {color: #c41d7f;background: color(~`colorPalette("@{component-background}", 1)`);border-color: #ffadd2;} .ant-tag-pink-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} -.ant-tag-magenta {color: #c41d7f;background: #fff0f6;border-color: #ffadd2;} +.ant-tag-magenta {color: #c41d7f;background: color(~`colorPalette("@{component-background}", 1)`);border-color: #ffadd2;} .ant-tag-magenta-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} .ant-tag-red {color: #cf1322;background: #fff1f0;border-color: #ffa39e;} .ant-tag-red-inverse {color: #fff;background: #f5222d;border-color: #f5222d;} @@ -1722,11 +1742,11 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-tag-lime-inverse {color: #fff;background: #a0d911;border-color: #a0d911;} .ant-tag-green {color: #389e0d;background: #f6ffed;border-color: #b7eb8f;} .ant-tag-green-inverse {color: #fff;background: #52c41a;border-color: #52c41a;} -.ant-tag-blue {color: #096dd9;background: color(~`colorPalette("@{pagination-item-input-bg}", 1)`);border-color: #91d5ff;} +.ant-tag-blue {color: #096dd9;background: #e6f7ff;border-color: #91d5ff;} .ant-tag-blue-inverse {color: #fff;background: #1890ff;border-color: #1890ff;} -.ant-tag-geekblue {color: #1d39c4;background: color(~`colorPalette("@{avatar-bg}", 4)`);border-color: #adc6ff;} +.ant-tag-geekblue {color: #1d39c4;background: color(~`colorPalette("@{btn-primary-bg}", 1)`);border-color: #adc6ff;} .ant-tag-geekblue-inverse {color: #fff;background: #2f54eb;border-color: #2f54eb;} -.ant-tag-purple {color: #531dab;background: color(~`colorPalette("@{calendar-bg}", 1)`);border-color: #d3adf7;} +.ant-tag-purple {color: #531dab;background: #f9f0ff;border-color: #d3adf7;} .ant-tag-purple-inverse {color: #fff;background: #722ed1;border-color: #722ed1;} .ant-tag-success {color: #52c41a;background: @success-color-deprecated-bg;border-color: @success-color-deprecated-border;} .ant-tag-processing {color: @primary-color;background: @info-color-deprecated-bg;border-color: @info-color-deprecated-border;} @@ -1749,7 +1769,7 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-tooltip {color: @text-color;} .ant-tooltip-inner {color: #fff;background-color: @tooltip-bg;border-radius: 2px;box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);} .ant-tooltip-arrow {background: transparent;} -.ant-tooltip-arrow-content {--antd-arrow-background-color: linear-gradient(to right bottom, fadeout(@tooltip-bg, 10%), @tooltip-bg);background-color: transparent;border-radius: 0 0 2px;} +.ant-tooltip-arrow-content {--antd-arrow-background-color: linear-gradient(to right bottom, fadeout(@tooltip-bg, 10%), @tooltip-bg);border-radius: 0 0 2px;} .ant-tooltip-arrow-content::before {background: var(--antd-arrow-background-color);background-repeat: no-repeat;background-position: -10px -10px;} .ant-tooltip-placement-top .ant-tooltip-arrow-content, .ant-tooltip-placement-topLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-topRight .ant-tooltip-arrow-content {box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);} .ant-tooltip-placement-right .ant-tooltip-arrow-content, .ant-tooltip-placement-rightTop .ant-tooltip-arrow-content, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);} @@ -1939,6 +1959,7 @@ a.ant-typography.ant-typography-disabled:hover, .ant-typography a.ant-typography .ant-typography pre code {background: transparent;border: 0;} .ant-typography blockquote {border-left: 4px solid rgba(100, 100, 100, 0.2);} .ant-upload {color: @text-color;} +.ant-upload.ant-upload-disabled {color: @disabled-color;} .ant-upload.ant-upload-select-picture-card {background-color: @background-color-light;border: 1px dashed @border-color-base;border-radius: 2px;} .ant-upload.ant-upload-select-picture-card:hover {border-color: @primary-color;} .ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {border-color: @border-color-base;} @@ -1963,13 +1984,12 @@ a.ant-typography.ant-typography-disabled:hover, .ant-typography a.ant-typography .ant-upload-list-picture .ant-upload-list-item-error, .ant-upload-list-picture-card .ant-upload-list-item-error {border-color: #ff4d4f;} .ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {background: transparent;} .ant-upload-list-picture .ant-upload-list-item-uploading, .ant-upload-list-picture-card .ant-upload-list-item-uploading {border-style: dashed;} -.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='color(~`colorPalette("@{pagination-item-input-bg}", 1)`)'], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='color(~`colorPalette("@{pagination-item-input-bg}", 1)`)'] {fill: @error-color-deprecated-bg;} +.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {fill: @error-color-deprecated-bg;} .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {fill: #ff4d4f;} .ant-upload-list-picture-card .ant-upload-list-item-info::before {background-color: rgba(0, 0, 0, 0.5);} .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {color: rgba(255, 255, 255, 0.85);} .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {color: #fff;} .ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {background-color: @background-color-light;} -.ant-upload-list .ant-upload-animate-inline-appear, .ant-upload-list .ant-upload-animate-inline-enter, .ant-upload-list .ant-upload-animate-inline-leave {animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);} .ant-pro-table-search {background-color: @component-background !important;} .bezierEasingMixin() { @functions: ~`(function() {var NEWTON_ITERATIONS = 4;var NEWTON_MIN_SLOPE = 0.001;var SUBDIVISION_PRECISION = 0.0000001;var SUBDIVISION_MAX_ITERATIONS = 10;var kSplineTableSize = 11;var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0);var float32ArraySupported = typeof Float32Array === 'function';function A (aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1; } @@ -2419,7 +2439,8 @@ this.tinycolor = tinycolor;})()`;} .colorPaletteMixin() { @functions: ~`(function() {var hueStep = 2;var saturationStep = 0.16;var saturationStep2 = 0.05;var brightnessStep1 = 0.05;var brightnessStep2 = 0.15;var lightColorCount = 5;var darkColorCount = 4;var getHue = function(hsv, i, isLight) {var hue;if (hsv.h >= 60 && hsv.h <= 240) {hue = isLight ? hsv.h - hueStep * i : hsv.h + hueStep * i;} else {hue = isLight ? hsv.h + hueStep * i : hsv.h - hueStep * i;} if (hue < 0) {hue += 360;} else if (hue >= 360) {hue -= 360;} - return Math.round(hue);};var getSaturation = function(hsv, i, isLight) {var saturation;if (isLight) {saturation = hsv.s - saturationStep * i;} else if (i === darkColorCount) {saturation = hsv.s + saturationStep;} else {saturation = hsv.s + saturationStep2 * i;} + return Math.round(hue);};var getSaturation = function(hsv, i, isLight) {if (hsv.h === 0 && hsv.s === 0) {return hsv.s;} + var saturation;if (isLight) {saturation = hsv.s - saturationStep * i;} else if (i === darkColorCount) {saturation = hsv.s + saturationStep;} else {saturation = hsv.s + saturationStep2 * i;} if (saturation > 1) {saturation = 1;} if (isLight && i === lightColorCount && saturation > 0.1) {saturation = 0.1;} if (saturation < 0.06) {saturation = 0.06;} @@ -2876,7 +2897,7 @@ this.tinycolor = tinycolor;})()`;} @cascader-dropdown-line-height: @dropdown-line-height; @anchor-bg: transparent; @anchor-border-color: @border-color-split; -@anchor-link-top: 7px; +@anchor-link-top: 4px; @anchor-link-left: 16px; @anchor-link-padding: @anchor-link-top 0 @anchor-link-top @anchor-link-left; @tooltip-max-width: 250px; @@ -2901,7 +2922,7 @@ this.tinycolor = tinycolor;})()`;} @modal-header-border-style: @border-style-base; @modal-header-title-line-height: 22px; @modal-header-title-font-size: @font-size-lg; -@modal-header-close-size: 56px; +@modal-header-close-size: @modal-header-title-line-height + 2 * @modal-header-padding-vertical; @modal-heading-color: @heading-color; @modal-close-color: @text-color-secondary; @modal-footer-bg: transparent; @@ -2912,6 +2933,7 @@ this.tinycolor = tinycolor;})()`;} @modal-mask-bg: fade(@black, 45%); @modal-confirm-body-padding: 32px 32px 24px; @modal-confirm-title-font-size: @font-size-lg; +@modal-border-radius: @border-radius-base; @progress-default-color: @processing-color; @progress-remaining-color: @background-color-base; @progress-info-text-color: @progress-text-color; diff --git a/web/client/assets/images/leadership/bei.png b/web/client/assets/images/leadership/bei.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee9faee7469100ba521572eb0ad88a25c4f0473 GIT binary patch literal 42619 zcmYhiS5%W-)UKUSMViu)E?sIsdbcB0K#EieMSAZgASx{ssflzI1nHpkDkK3CiqdPzj@~-005xZefG!%03Z*(UMt_A zy8hO)yVG6&fB_~?9{_4bxHka+et_;H9kWooolbOvFe*ssPWzTwi824j``f=8+66G4u=0A~r5AcT@BR)p zA=}Q6l9RiO{ivqCm|KfJ-S0lj^`qlPaj=tQk$#+5e<<3I6NM{Z-uBTvX{j4{cot8( z&~hiyNxoO9{K>CA_|qh{)vQk6{dilRy|=AbJl=wuq&dw>V)XE|>pQACU;p%J8hf6+ zZ5CnHowrGl3DQuqJpyY?FLGmFEG*`Cez(V$%vxUr@>yTD3|w-QXC7_0e$1^QsigY7 zD6OfSi|d}0FICXr9lAK|G`IK?Z3ku;C+%BZAsa^o!@02^_u~09OjH(^H8hh*0ViK< zPg?RXIt?dUHUpZ@NWZolsy8HlD3H1q!}8cSim)U(X=w;NAQ5$WN6Tik8FckhZS5?z z$rB6F8tuFM;$_vf{{DhIsw&`nr=Jn5RuY0C9TJBr17F!)2B@2yUA)+xUC&>?H(wiD zbC!$U-LO&NB_|))a<4;#d%SG22hax=xBXsV?d+hp; z*7t9ctc$KZx;!pFr|rvN>(9gUB_(sdP?%3M@zm0cRHz*adV92X?l*d; z(fUX$=`d}=Zh@;7za8LRG?5nWNVHu#>NaUNMjYIb8aqctb-tSJcT>k7RK=Z?YDWCq zl9NtL+tNA#4z(DhEf}?>qwz$PYsfrB68=$6T3BY(artolfj=}Nd%j!gpvCkeNUJNi ziWmRinY=V{x^HZM*=t>6@!%?~RI-heiK9u*nqDDWlz*sRvWmZ8NT5 z^{8lQtud()9eS9vb!E0#wp_HOdiqb#b~~c2KlcRH1M%tBK=NHFBj>?TnXVA%ei}%V z6k7Q2>=Lvzc~;at)Vazrx~ziy<`Y{ONsGttwRoCZ0n6uK|1WyQ@=DLUq;;Gti*~;cUv;RXg^X9(JCqV> z3f9kliofi}MC5TjB1UotFry9bC}K`>W9ikE(7%s&1R;AVOKn^~ypAEUH#|SRIH__9 zHYF3(Y@1-``frhMtb?80$J=}wITN91Q`(I=jI3aP9X%j&<4+lvc8PuSxqY_Kz>4yn zM-JrRn8D$?x)j9{O7&Ub?t7aEtKNgjGS<93itxq}N`3b~uXkp;a}~7Kgx`(MuQR@2 z1XQfE4%tf|{ra+=hce=KCRf~Hj{=7g9WQU+Z&g3n+#5bwHPBq=nI_+&xwW&FFI<>c zrFc%|Os76s)ace&%ge(~!kiVy&S~EVm`zv_$~vI}#st)qCOV7n{KYC;q*_vYQL(_q_c-GvH1=#K@Ql735To&`Sb7^3#8<+wbOHkWo#6!*Qiykq zS~NI_ecfEL>!Jhvv&7ccJCV!!ko~|Daiby3@0PmzLk48m5mRE622vtMmHd&7UIIP;f7`XF(DOi`w0(2oZy>ToWX%q+*LCiGtGJV5Oz=CG zpblR&^+5YWt>~!LFn}jfy_QuA8&DKS0Q|bK0Z8xSU>@tN81-9}kvR$}N`n-UYnMQL zi%zH^kOLxzjAl2c2pD~&Hge_(1xCgPghjgM@D!yU1d#{YYqinEsKuxP+KiAKKKErm z=&4`ifg@u*IL10V0gF!|9N6LJm(x#~$5v0%uDG#22Yrml&}|Y&5h6(I_6=e;lH*Dh zdAfxDi9g-Ifk^uxBww_u*2PAVG-p^yK`e7!W6Z_{fH<1`A3W@)=`q5b zNv)fcUF|dFR?)mq?2^NtYd6dLD^G6+zO8r42~`2G#w50#+i4AP07g70nb#CjFZM^t ze2Q<_1yVL9fA`R&S$`5yX+JjLgJr(|^0)EL9iLbW^3GUl(^&eiv&{eYUuwlk63Ql@ zzYFCL|AI;BhAA}T@{qMK>tK??e~Uv(4!!J`?mm2157H_63ALA{4}rK(dfTzxH{Kmt z$vvc+TS^a)YXK>C6w!=?`h0R2^glX_y8wYL=zgjObOpkC(j}1E(^2gDi#Y$=*ssT0 zOm7AbsaOW@a2iM0!3+-0Z?3cOdC4es2pBqWd34D`q>X&PDZ;F(&zR}N6$4#9F!x04 z`B&dxQJc{*a8-gZa<>@Zy`1s!$&V0%Mjy2_Q$e4-v_vU7MOI*B?fm}MXJEO za*aMP(s97#<3_7SE??i;V%MI<=ZBD0Q7KVATT_WjF41=pi{*jK##DzMI6bL~E8p^| zRv~}Bpbl$`sH-p30>sfT2*=zjE^8wHYhyR;BVcO5WzFGPc~P|cA}otML9ov3G1m=u zjA+l3lp>%rSTob>Q9(!=DpWk@_HI-lT)VO{$cAfU8i4g?N0rpes}yd?$JLMIz~K^# zw5)Iiiu8_5G95aHRQZ@S!I*xv`i=+9RJL!%vFK8c`zw_cAx`Wv>`hVRu4Lfaz0`wK zob!r3b7)vmST)0*<#Z-kJ=zaWx0VUA1H_0FGiAnGi^Ndao&+}C)*>5dz5JEP)gnj` z`Oct4KGAu8{tE)!@MX!QM$!iX07*6S0VhnDgk3o{hHU6re-=m!8FVFp<;=CT{f6UR};|VB;8(r@xCPb52mFyUI6q z0RNG=klVRnCBlhPYfBx0 zA!e;JLdzl<9n*)wAdfM6!wNIAsUqE2-MNWZh4H@Z~BlSr^K@)#d>xu?|B z%a#i=yTsgS7^BZGmr=@*ng2@~RqE)Q%X>)i!b&SSh`1As0N$2vDn`F8*fO5-by)%A$9}{QkLm>{~0ff3-lHLJy=b z_`;vmVS^F$p2a@W7IjI1=AA2A>EBnIUkeZ80eLxXs#=TsCT)wf5PlAnojtYyJc?_} za$J+=lOE@6zYu7;g_XJ0KKLLA7$Ya^1qiZ$@@PUDdJ3I$T``Nu8P0*kK|#w*$xIV8 zAl!9V32foH$dw!>7^633I4z~PPY-N&*d90z8@}12laxsAuOFu-8|<*oG@z3~v!3ek z;^|wJ#-LMX08jb?zQ{mCrW6JU(qvlDNgaF$T@3MqoS>dH?aksEbU|t@T#$S@eYxOe zKI|}-!yYiO$mg_uV@nbd8FFjk?3piq6tLBGaw>P~6Qg>yxWdqFnyMnw((bqut%3Ae zW-llIKK@!<1h6DSD(NYREeHWIyh;xg=VG;)%e#gn4Q+POnIvI;AB_IZiX4EIO`BSwi3A~4aKzDljLQQ=T6g2Uq%d&&{mi|~~-aN9LY|NKIFTADe z1Ky}$apT}i0JlhGYkiP_kG{6+tYB@yPO;KJ*QkSllD3n$TNPY-@$Y4e3`?e4R=D1h zW&QgtfF1+0ka0MN$x2p@KZ&NiJ{sjGE>d~29hpxdM%yZW@gxH^!bbKiRya@M{>+Q) zWv7&kRBuT;*xrN=QC(qmNIHd5um@cIo4~nTsKJDfH zlFvmE3NoTg0Pssp?Iv>6v)LHW20} znX5o?wlu$B)#XFIXQ11zu1zCBcg8MxI39z7Pq}8)0ICDBsI;euS>TFSjG>8sJ{6}3 ztPMi#af0v@M)a#7rYe9g+owTAP+MvN@%>i~zW@+}vNK~l5&4Y`GVkaRPph?uS2T-u zgOOL?*Nxt``)To0W9QGqzev}YfkI`?BJ-(RURP!Ob@~~0vaDdFf8)+AmgIQC-WMV( z`Y)CKlM;Y)jM}u;ycVCGuqmC2weBXF*nf6!s~3QlorB^oKJ&LYd#F6{^z7DNDxVdX zcfg)p+{q!Y0cNqH$jJLSUs1C!C7pnalcM7QcMW3Z!2#b$50Ad|bB1zQ4b(b6Hy`u2 z>9_sIe(D!jbbWqyCbbhM~O?l{b_yvZM{$1dvwL8 zUF$6NxPyqd?X>G9Q(8TOP(9y&t(Kkzz>1#L9u3`%ofMlPo92j8^3ffBEeXY02hg{O zt0Kf9=R$!7L^-_>GWB0Piz*sVG;cs3!mUZoyOXZA@BbOAH0o$SENGksW zpNX4dUojy229>5d)Sn7dx)I-^Zw;eUcpeJpFga*Tk#uiXejRGoiy*`CUDD{kdtaCu zU?2$7!fhwus*Xs-nMckGKBIIBE;mRIXVMm!!No5fIKsCvn{o?k!9TDUW%zrx0UjMY;Vh=c=U*0u%c0~!fE5& zJLPt@f%`AJIos6+WqPMNiSExqJg%+)m!^?*ac@3cUQ**1eS#cZgPUfL!&P)j8r~^q zbX{N67V%*>@wt8-VMYX&nq~Y6b`vMpMH&ZnT`UgH;rv)#Pdcw{gwRjlRBdxg00Ryx?E^H`#XlsxSWTKH;qqc1IVNmp~bivAc32|2wCwYILFb09J5}v|J zmlBv3CY1Jw0z#Rf@OGL+puMbM6f$yFfe=_fLNNa;M{dY4xffa7FLTMB55FUk**<%aH+8qx4YOn{d`P`e) zSSUZ}5i##$fvG%I<^1#J#Z!K#I?9C=n&Z+qp$jkSd~0Ck9B_}_K2}tbGqxMFU%Wqoy)M{GXWZ~E={{6%OR4P z`uWm+rSqeV9S5&{^_(qJXgqL=SrJI&c?ZTkjm_=4I)B*=&E)zDLUyA=E# z;`>c~P(%oAKJJoyVpbgoegBoyP~O8Y53nUhV5vlE=C&uo+oe*Cc&u=s<#8JM-V(>1 z5vPLS6$~B`sa|u04KQ)1;ip!@ka?#JlZW=H$Xe9f5JbSP1QyDPPDP~Q$s%@Jy;c&j z08>WH++Nsxqz0Y}%W%2#BdA%Qr7`hlv>`GT($^UsEzr{UafPvpo8dV~s~!3+7@Z{{ zGH{*DyTb#;nOV_tyGe5k{mkkUE@SA`?6V1y*na9vz^n(7`!kQPrMqW@aDLUuU{s|kqvy32U$|8iG0E9XB?^ejq}4-!|a-EAK&2rcq+ z5q|3W=Y5?ZsA3OqzR}G2DjVA#BOjZtx$L-O!ocb0dPFqlgjG(oB)H8x!CF!QTkya` z{SR)(!^I;bFkFH-AkbyKDr7%<$jYpuCoE^^)04Uf(f3XpM-19^-wNk!EURe)0LJ*CeUCcwp?3R|ocqV$q$M@hbHGA^F z`(g+>PM0#(jS-lBSaI^T`~n4My}sAAw-_SYNc~iwZ*aI+IomyR8 zF0-WAGVjK~J=C^BxTm0Lro+7yIo!;UqW0aF8n419%VvW!^23D!ku_~{F_|*{FaEz0ykR;86tYtYgOx~v(2(Bx4Sfr?{u^fO&46;pqx`k~}brFcKu+< z9A{zbd=|1&UxqQ28~$nMdS#YxYZP@$oPpcoI$H<-ECAu&!ozk>LzJHn@i)d45vEq( z$z-DpJ$W?mAq_#n-j(!bZOksNyZJ-KsAa3vuyv@eh*1OPU_Ej})Pq`)v3R7)w%VsY z)EC(ws~&tsP&NtyjAxBr`Br36EAv$_kV4R}L$dc)P^iFu;vi`0auKIG#V`W1=f=9; z_>rt0e98$eV8l1*O)W3TsY%MPV|(KklaR}V4ZtOBcF}AW&Z8Vt zFWXj=5(8=!_kam?0;DGv`am;q&UbtB<2;P9{i_kz59hN!Bz3^>QjxerXD}kr(`HCE z>T2gRS>kHaW-fhWT+k=Qe)oS14$`fKIai@#fLVrPijb_rQtMbkt zC+;}Ed0PqFixG-Fe$X6V=DkZD_({SEen#VXUjMT#*Qmq3Voovc2&@k`6%oIOBxs>kyIMXSR?O-565XzR>ac${s0wMw*C+)mICK2zsD;3X6if_RkIZdPw{ z`_a8DseRi_?-88J#q_p^h*cVF(rM@JW^hR950>9>v?(ua=X3R?NA=m+mq2P(*LWoY zXWGUDQ<7-=_ioT54N$XA0eDGFJevpt=GV@1sx`(bU2w}hyaNtFvl5boO?yg!FKg;k z>H`=$6e0KQUJyoCZch7oTDLli$e>+2hklP%m_66fSez#9_)_@yhl#lg*)ynMB`h)m!eP}C-`R4 z*?J~?Iu%zm5=d=mVwX5bk16PrwgI(%xXix{UvGN2!-Lv=SKo)vlPDXBIQCR=)I8gI z;Hobli~+kE=W2NXfPdv6JegTqYRE;`>pMXAKge^6NYneC7}UTz_z=q~i$Lto3X~Hm zu4D^(-E%flU#ixl;Pv@!kvJmD@8(RK(O%8}BoagL_JI}14q3~(S$(X9( z+G2{zQHidKIko_hwjk&1U1J4{{`If#>St8(yg}zl z&o0t0i$JjfeS#lubZ3PPVVqqDMd@YMwO@jjDn9R*9wh>`vn>w&Mq2Xx_3PgRf+uq= z`-@sr=1-^5@3J>9srCL33jmSfoHRhruRUpQ4XwQDJbS>7>vXUAbT)5^aQN}P)=}Ei zLs{D|rPZp0qWkqT$KsK$oeD)ETu_zE;Gxj%U77HtRfqn zJ8}fCJ;d36(}>o32|;*B&9@9;%})o>lzWEf%YMF^KHxsG8UEbGWB;%4&SEJI^E#)3 zR}%2P)Ln&`%&hUW255J{JbX*Lxb+X?v+ugH8-MZi{H@FKvnOn>t{+U!u<6OW=K8OU zIC~?SzOq~msZ)C1bN=F2oxeTFHYfxfIwks773y?CEnQBkFP3LyfwK5Yv>7$D(NslG zfu?QkZ0{e9WUUa+8k#rLW~$gGC(=PP;X~!_nTZM*-bnD_SD|X7cJm-&fhr9~c zB7+o-RF+zbT*O}&HVlF&Yx1d9tD9YT)xN38TBDTJ3X*MtHR<+9M7*CoG8O+pO~ik8 zb)yCbt&O0b?H5KxhCq$dXtsQ{GptPX$ATf(f$!%Tw$neeN~pX}*8lZ^q7wqChhE1+ z#8K~92$zF%ms=KK%cRYSpo~LY5)C1X;tt%EuJl(yDm#rin6$LE&pWiww#RsB!FAw+ zAkKOo;Tu%s`3LDO{hw0`w^Ad|??NPi!EIs<`}eFGaapEYvuJBW&m86606xaFm&h-y z9-_s;_eAMMvOh@0W_u8ac@z=dfxW*wmNp((2UY4{WIfHpw02=?PWYkX4Y{Xh4ve3@gw~b z7$FV2LQ~g)_@!2SbZa_@uC*3|J{@V@;@M36f0FTSC9rf0RhbAt<5S7qoLhDZ>!UT@lAsjRC>VukVj?yiOLDw?bP|m$iR!icH z6z4a65$D1HC_Yw)=POJTGuIgo%6yAI3#@`}w=yU(7NP$cT z{{R*p|L($Q-rZ|rGgQk%--~UO`X4naKzo=l(i8>&gyps5b`otCWO2LKK@ZHM0mH!Ziq3!7i|^_6H$=AOn17G+-ug)A+2B4^I_$GBoR9M) zMqbj(A|IXv620=7#6_D(jA2sy!o;Iakm3yqa#jJVxg(#%I&$E9C< zCxehME)+|TPlmCc5IxeiyNEdt?fkdBQn^u9eijpWsHUux(R(wT4QDTXo3iv+!l=LZp+01AKENWO7z*Gxwuv)5weGgO=n&;~I!-T+0 z=jdC=X}7pMHyba5kaK5148IgKML$&`_=#VHh6meO)(Wxdicc{NlxeE z4pTStU-(i)+aDhOLg~yzADo}Pp>Z_#jauxB)}4P!aq0jyZfJ>z?vQ+qGI){FvpT$itb zh({M6%ek+ESvvQ*ap5L|_ROj;uNo0!6AXrG39Pev7C7!Kg@r*OSz*@#=bH4)ZEiNj=}2sQLFk>PwI8ULcUHX= zcD+xn0x~+x=J~oV>4M5nSEsZ0nEhhm^L{FfP+t=L`$I}~QLL@>5Jc3YWb^@#Y*>Fn zJ#&l{IvSX_nK4rp*68d!I3LS*{8H&As zF!aRLwS_NB55!S8R2xF|;m(_3j(cg8R!SY>Q)O!7YN6U}H;gfvfc2M9TTd62CwUa( zPHq?p$xm$PH}{gGCKMkEOH|9$!qw7?pZmGa6V=4EgbP1aIT|x#o{M*?u?Ox5SLWv}-eJt`mDj}<9g`HIQ%y4_W>1{OMJ|jy zvGB0xv3Jt4OAC7ECV&2-6W&jYnexsm)Uqp*Qc=NQmvfO6NsygEs-mhde(f{|Xa;dg$WE@7JN$W~O<|ee1Wqc3xd8O&=+IgN;yOX(mSE{N0 zUbe&9y{Na`AS)6B!*>)Wm0u)n`eDN%d+t4>rcoxt%i*eP*CRZ-BXD=;aBxVSl&x*M zUe8<}A*{%Fq9b0$ZNfAWgw2vhONy7xsJ7Ud^Qr+K_0MxoluDF=cj&eTrht#4*ainb z{?V4?!F|ecPO82z(;WhCWz_ctVdi41BZ6D$8iVa`PT;60s(3inmA^%HklqU606_`O z@*dQ_u1($pJcRLF)aeML%LU}>0u=r4OBj7!u+w(59CAMz1u@Lb64W_6b;yaOAe`{& z4;+8d;u8e#t-O5qJKUoomQ_U|xWd$Xt#)m;O3S8HOqsEDPu*?10A<>x>#p9GseRT*~zF8OfUA@bM zf*`}ezjP*V55V0{JF|(It0IC5{JN&PY!Fpv7+TS z9>nC~U50c~aQoob%oj{9B z72W4U#FP56Xt%rR!IL7hpaSY^f~ z%xpBZ(?8fSQ$V#I=Jj*&=vX~ig?+exO`hDe&Wg1?UhBuX5+M`7yqUCldY`;BMOgiH zrx-%N^|i8}KS|u62cGy`qs^uZ6ihim5AzX*r3L%t+YgF8t@l$@eQjSL3`#o?jo8Sd z&WUuffBe?pMn#Y=3pll_9OE8+p{dXofO>Zp-Q4*LfWrw+G`(0~*JJ(ctTTkHH9c z@DC&fSTqK26MXeOQwkN>7I($vuRjnJq>NqHN0znfPj<|o_a0(Rr>rl=~5LKq=4xi7*iqklKXkx1BlysHOI2j$3tvK(NkWAsmw!lDZLq%Z$lB`iYpIgtq=4s@)j#CrM$K( zjTS5v^W0=Us63H}J@4yQoEPq;SDfbgMDX%}c>dRU5Lw`tG+T+Nq0(DFVwaKnQ$Gea z({~t9BouaR3!55CCruM-8-w>UojC4&v+4hARoJ3uZBev-%DR%O;8OPUJjX9(aj|i@ zNNhChkxMNbul-c-Mqewt+O5j>tGO(8-H!VlS5#jF;QB)4=*P}0yJvN!sw-UY5>*x9 z9x>0-AR+x#$DgdS1rj)=8dC-nzSyeBRMra0*y37fdm!%b9w2>N_1SKze{5xoSp56m zB{@T3zHmJJb$Y!gl{4#A*@bj2Mjq~!TrUwOHj;AMN&jEi_cu^F3U}hI6PMiIfaa3A zzpUKJ=A+A5XfhTl&oD2#yXNxX9h1WFoDV$#wHYPzIwpi%Ca;*b`|dQZ7+x-z{#xWj zEuL{Z_bjLJ6W9mS7c};JyVa9%1Qn>3kyKrdO9;n z?=#Jlsx9{Uc#h7c=x^d;PYo8e{wQ#VoMadB2h7wLVUD9T2nF^kj*6StCU+EZCux=k z)H~NnJmm1{08wf4kV>~p{pU*kh8AxPT)5Nq&zwCoc6HT{YrAjg2jv+8r5Z}wiU>FB ziRkdaI$f^~ZT_@FgF#upf-KhuId0-Ei1~_-4u|{*^+MEX(ck*(cr?aGI6)WZ<+XSi zW80+Cu2+}9fSDA~uxZbfI8vGi1W9AL;jqPPKctPQT6}8B_*{SQd=q-M#No1gFW&Z< zEJWdnF38rqK4@u~C--3ann_;zVB^(s?VM#%PKxvnW*s5s755l%f=hcPSL^Ef>Dv=` z2#gR7LamqkOw&w1yBgbp=OFALm<}NI@jzt8{J*vnC^g|hwX%|Ya0<>cYt8Yt?bYOm znIj3QzMW0y={?otdf#&@#;3#ck3iQJ;}wruZcSV3Y<<;>+Eowi=Kzs6nuBP3*vB0= z5c^Sq{O(b~R7t&Ja-s@QB`DEqiHeh`Y{?_1HAif}Qto%3UjM;q_(5G%s0~1sIuFLY zzPM=nq5!#hOZ>Nj(kDZ`TNx+{Y(2yt^tisO2FX{I&h*ALa*4{pF*6M5{i><0J`V&@ zViWgQYpa#A4kSCCj-7DteyFc;^|rclLJ0AfN{?fcVcn#FUxD!s>Z^_N@y#mxfUrAs zgB*fF72^25QE^Vn0rHu?|1}G+*vfkORxZuD=0OuD#^vYcxijVd0fo@Sr6cjkglu=< ztg-X&i`c+`{--ql=d|Ty6#}#!Nt;Qz6iW6E6v>nHW@6&3|2^jflZ7`~frBff%T#YD zqEFUU9H(=}&&fjx2e0cY!<;$qa;n6rUkpB1wW1Pqtmbxg6@hIt*JKQhe^B+j8z<5p ziJbo3f^#C}K9UoO?4-NVB!f3Np3R_El7` zk4y*eM_!p*9_Mnu%o7=J3oc087DmQB@dWcels&=zcp(`OzWw2r)1 zF!FWakRR-K0ipKM6{l^;InD)m^~1Bm%G4OTs}iI0pNJ-Bcv5X2LX!*HNe<3E2uf(} zJNRiMm-!Pdgj1%D87Y>=ZkHpoxS8ej0jk`FCVK~wq!ExJvIf_1k;li2wZHO`YD%-` zy(ZISub&7?xxGFgbY<&7=?(keNWO#P;WEj6k1roJk~maB`gKj??`CtUL%LZUcp05gw1I*y8z zHWV_P;bzVwfCaXnbqN_zMvt0+>(Q1LU+|memO2^zXJ`q2?G zc2Fb}a6?~VrD^mQ@x6vf!ckaWrD4~-(b1!nmoj%A7~W$;W7b5pel&iuYA@&!6dbPzKvtRp7UNn*W z#lsV955kGBhEJPAN$fDTyN*}zim8w%_1-QE4%RZh0jv@*!=mP)rzfVCaE>LG^et~BiCe9o zzA^LnN6xOkfpU6P+&x1T>>X~&=bJU`f1W4`ZWWEjEVXR%8nNKHS_akb13JQb**(C=KSLy< zfS@?1z}Bd8^T=Kp-RWIXJAjvr&>P26gSPW-CMSHrA=N`T#(2s|ME}4uXTiK-hw8Js z7SpZU8%$90ETd*!-XUN-A3FU}{|eQ_L~u-ghN)_I;p~7f;$O!GfFbI}t)~tZhctKp zT#i2x%p=w_k=(k(kTr8@23J@ecC>#-R)5Pi`QGq<$#-kW6UPInm7a_A_$}pb9#UsJ z;nT-W;|VZ1tD5JXMO9Yd+}|vq$Vx^@pgS3fYg&pO-F}U?hm}}8&mJY*;Xgh{9dV4F z{Doy0a8#?mfZAnIKg7oY4A1p`{Fc7<4}I6J`=ILvW(C)zaAAgD@UO^mR#TUI<;^w< zJYeeLb+a2IuSK8g=QAQlGW3Yv4_V~`+hounHEYyiQhnbjCe(qPRmEv7pns-Uof0X2 z%3i^^k#IKq-Y<9)IyfrBPU4X)U=$U5YO|PEWJ6`jyOO}6M!dPccg81!B{VatI=)JE zLoyh`iZt8I7}T<64`&9oor!xwY5y47k=}#j!d}0a!>n1a0t?-iP+8(upHC=p>=iMztPM7SNPb!;Gi-o z#Z&7J`@t;pk#fiFQyVLpOr|$RF0QTuO6vpu`q?21#klSuBhi&eO;V)28rFqB;nOH` zv~vm<(2-pz^y;vy^wqM`F5y)#rflI5S=K4vN!6lp^iHO|le=7dK;s~+xp2SOJ1_a1 zvO1bYT>8}SxhXk|`5DDn4zP^eGxHh~ZCr;?ze1F`OA<7L>xv5*tlqqBA0X2z+8lgP zFyNn<{dwePM$V7h(>H#ux4I=|0lK{6+QJV$vJa?m`J)2eL`Im0C#-(lQ55j^57Al`dg5W%ply)ks72 z5)}zALAhrMlq(Oe#>fa@K z1x(VEW9GanZm4qMIocCyE9YZk6FHPVZI-q z%+($8(^$5Ee=gTRObJBwqH|yxvzm(`t~)!baL{}4zN(1Z<5b2^vvQz|$%FlzJFE7Z zyv+YLuNgG?bmq*bbs|@PITvMF!T3|v7*#$)lhozw#!{XLQ&zmZ zh!*ik%tBvC?Bss~>N;Ll(1PVZwH8O))yEXR^CG%_lo5v%K#izP%`A&Zo+m3MS6w^= z6diMHOLrhRbC<7mc4R@|TqPrL+GQ-UO}IPXlT7q+tURQo)b9x}!Krto=jHQR#mtY= zi#864xhfwwj?P0`orU&N9?cUB?{bE<1(XHW2}O&pv((Sdp8pz!w~{9rj5z^^pM70O z&ikYiX}vHJ?Gr$ZWT9Q{`nu!Oz&F^G?MH(yj7tu()upDDbjO@|dADv=t-BK+s)j2X zc4X+h+b8_?Hj$5g!i7%tzu;tyM;o0`IbA*CK8F zUB`eOks*pzgFU=Kt5rMfl?Uku@g0I?P#JOH6CjN^XS^P1`R_dC#pAGJlrHc6rfE>A zyG`y-!`VaU^*8!WBRzJWw!`*On%~T;l4o}EDD!v}M!q! zjsZ!0n|(HQKr%6z?q2;(IZ71xslO>_P(=i_K-&v))8*Ta%|z-Dr-u4URvTV6-DIEQ~vyPV8NLPkG;& z1*|KMJzBs!3aGW{`g(j}RHJff@>JQECl2&lsS5iS_ngjQ#L}OB&DM>vcj30Nv*o#MZDRp0#@x53FT<#jU>)prLjux;Pm^Nrdt%SZ!766 zjqQ$PI|3wzr=Pz1D(|NO>*7aeqg+l4`M3h`p{n_Dme*q%$~Vp(3g2Se(L9Yas{CsB zI`V;w@zNMx!c5|CwE%=Vd7z>p5FFnZwgci2qa678Sp?eEe=^X2kuxSZm2} zT+4Ud4)jQECyYBXM{otU&I&_pP=!Yr%a)CYR$Ngg9l3L}rR?{J=Sn zQO+g#I&kFiLavzmp~OUQMMEyuLf7UTSR6ARdJWp z9kdc$)RD7L3g}ZnqO^DD7Jk$G_SXi9M~rlzDR*Y?^<0j&G$2jZ+Gu=ps$S%^s{l#? zGv`VeQ_04~9$nBwiKmlDPhIJbn7;Ql?-eOP8+rAr{-5{dFzFA2*(SY$BKbRC-Rt;2 zEI`3dCMD>W31%*<%V2siY`Rg(`7aZok>m}pMrqmqD2Hrm8V;#>gZ5dcnG@G@n_Prd}mBM~dM5en-rJh9n)aB<1@XtZ2&I)h;iAGD!xb{YT+Bj!c zzUk|Xe@ri3Tkj-n<(X~Gl(x=~PVr=0Lx<3K3mwrhRcmX4V z9dG)w=uc>&1~{rm+(Ve zB=KxAU&Oh#?$3*`5rI1M)=0ih8shuyHcr(vh6wgbs$1(zR3SKy_Fo`9JM;Aa zN6|e}^G@$!w*w(Tgk7(Wj&N4_9$;!eU1`?RMhr3{S*v5h_LXPHILY+40FM@V@c9vI z&gqnGp1)S-ME7-ueU>_Q^w9!k`tFXhJRHuU&ck<;<$X~eW3^utBKOo%VGhglYCo-( zhu2qt&pk`eOOZ_vyH$ma+AFD;W+58L^c-c>$B+Sre>6Jm_9>r|K51qaPJP4R0a?fA z2cY>Cog`-!ai4CxVjX)Ro$Yy2*gFsX=Caumt4mfY@zd| zaUs9U!VO*ds}l&FGvN5DZ=f$_yFZ0S5j|GPK{d7KrkDgB>Gx0F`U$o2{vrbQza8XM z=&gjVh1iX?@Yv6-yq5w_>Q_@}>TNt}K%|xGZR~>6et5QMZI?-hytgbqm|96`E1nCQ zgDYQJ;n6H#8|XRoLkXiCA%%y56Dy|LwQVBWYD2vARNJ~JsWH(C>s#+>^m+V#u@BCu zddAv%a(3t5zxJltn`7SDR|C-Zk46UpY^ouOD6G@R@`^Uw5b;;fzO_2g97@^$jy?GX zdieAl<1e;q1Kbc!Fqa-&1Nt~Siu?S`(U2X;V(dS@cpfxo_CnA?6g{_T*UvPDAJ6yK zQXT{PuuBAppYIlx!tcN04NdnlDcT!1?_=rKcX?#6B3!1h5&LL|!dQ<>uRWdAU5StQ z#f&b8%YS&Fe26t3#^&Y+NiK~HlyX7PHSZ^S$#HhBm)0{6Zq3|t(v^EIieG!YPS&Hq zgSN@heqb`c`I=3{-=WgyJf0)V+8nw9ko+cT`&?G>-CKETcc8TOdeGL$S}Ijv6ZdaCA>}hkt7B={c*VVgu&&^6g%3(?V9_9QRFAu10|O zd7vERRayH2htE;{D)Mg8$r|fL(HF`z@S+)de1eG~XMzo1dm&q4E)F^c3)lgDS_rGb zOLD#s`zFNto_@F8_D;g2R5}aIJtTOp5g+)w=odF0lb^j=ovZ0K__Qc2iA>B3clDIh zUF^REzEf@&%I+G~m%`Xr;v)V)8+aC0JSJXhTkrLLP2Wh)2Me;Odg&h@osg9d?GWQo!Sf0PO7OvbDK6@&f zsC&?}9n*HtlVilleo4KQ(ZfCe>OKmT;Z|ds8-FOO=D2YItKEYn9dI|;Zjat)2Q@fuVyo7lPK^YTN73*XB7vgnGzT@Uj~yI z@ONjX+4aRXNT*+|8HcTLB&0UFI<=s=QSX9NRQS=BOd@w#;xbgtutp;$VFI%sxT7aA zkGyV%s3JRGzSVrlu=(O`Ac(D?Uk_D&_$1w>DwOo)-Z_&~P52Y#yYxYC8dsU43ibr3 zM4nI9lRtR}P?Oc57?=;1I;hz03{wMTO*9I&Cj;Wy1ubYAjU}c{V|VT{z?V3y`o9qD zXKUD1XmLB_J@b)N`skF)TS2eJ>*7fUH@Ne&$F_ZWrEAF#k$E2{LP@bO&7oD;2{qda z_%6<1!XhYF7hd8#U(qWD3?qD$+sbBrOL494S3MC>5Jg6LmQfvk4_*? z8f}>^$E*j!RbdAdT>lqDj}%4p#(Qda4upTm7z$Au(~1#bE10si$IOO^c};|nHcCHG z6EI?whqxwbNqAe~y)Lk}M!DFWSfsW(h_u>XVk=w~yn@tbE64)Yj@QGryC9TP+S+=j9Y?0wt47pw^7Scd_A%#Z`zH`q+xJdqKz`(cs)4gGXgh+IbXqsnDJQZ<*4zc%*ImJG&+F0Rgwrr(j^TR!5 zvgOcOs}NLvUr53+=O@+`f$E$wStB9GbVHPxcNSHV_VeD;;4KR?J+q-Ta!ejZK-&Jz z^SBZLvQ%1Dr%eTtRcbg*m4OF3I&wO>@ZOvm3gi-BN5YjHEUKop6xw?|S*Ugbw_?|G zyhM012D+6FOptD~NfyolXwC@+-o+R?(lun$5ojGIfnM0N#U7gA;;PD8g`fr z{}Wo)-teT1{lwJc7n~iYx-UX0qgn7MDH5x;H~nKVfxz7LU6%=TlV0D=S7nJ%=1=4B zee9%5tFVr>SDA!8s37xN>zh*g)@Z{IwaPY03M9MkJ$QQ)zMPxBiIci(@)cwUJ8x{V z5X)w}UI;^1=}HUy{I&@9wy#q^xO?D6f{aQ(4CEe#gQcp8|bikWf>X+`%j{ zc_;h%(WMMlT#jrut z^~D|@_+jDhXrM$Myi2V@oX#85}C&2PWE(h(A>r5GSiMpIXq-SOy0QA;h|9Ri_Y{* zOLD3+(@A9yan!>j4-MOEmwi%y-v}nL(>Yr%8BNTtR4w{iozvWJL;CHl9eV@;BqiBa zvxMYbfdjLuAKKAx-6NjIkD3RZ_m7Gd2pMu@*1tg6RUVso_>G*`ScCL~DDI1oo* z-AWHvRH}y-^w=q6<>)JIRe=I}QuNW~BJgSK4>g619$$jBCi`9QNE7!$vasKHm@QsA zD+ceyo{VH*)jm0mqpH5GJzcv*g1|1_-wo6C)%Wo6lSp7OBC32xsyIu%He7H>NhuR)1f$I!(OShI6Y2TOe(8OKz#$&*_8CI>Tn(3KpPW z>87n)MhK?({zKB!b<-+%`Ab4*uc7Lsa43nPbbL;)$l|35SLLz0F0TwZopn=W^tLmw zz^FZY;@~hO{t$Ae$0%x#x*E3G!8BA%^Q+dL__KLZd#uMQ-$gvR#_MqNu_Pb;CD1Y4th1Xa&MG-0`f`r8o9O{k{0 zrXqqL18NegA=AMJH;gbv7ofcnR(rx=zvI$@pZImE=^z&tApZx^wJ zOFe1Z|I5)qhD!B~@yK?6f%c9ad)SQIobo*s9Tic*09HZ>y}e!?W`VuLVGvq2yw<}J4?%4J%>wQ z9LibcTU@SABqcv_6A43bPg^PpD8l;J3C}=bCKA%T?DA7zfyVXW@uvaPpkDVkmiNTX zestiJ1Mt;ycWDGlb1tzz|3|40GsSe$sFm8JXuZY+)RGJoc##?0$a^UvJpq3BUSD$B z*eK+yi`f__wwd}BI(I1p<+jmc$0%Ot1T%!hj$iPpxGFsyt^>qz&i5&0L`p)1em|eg zU|%KmI=<4mK=Q@@qHwrsGR0G>lTt49HvWCvFEBREag&)ZwbTG|Qpr}fr=^57Z5BYA z5yoWH8^}tJgV`?_^d){E{dU=%(+WFC+XKI^la99)$Z8Up17ljKIff;v)qkuD0;9O_ zP7ZEi0VH2IHcH!7vVtcJT{L=}Dh;X>N|m*xAZ1L@;@=DzhJ`e4D`r&1)|h=Tdj2~b zRTC9Jf7UsO+hE7TXEPag=9o(xN@4t{>DI;u(0~0xd|}u>V_Gzf7JMufV=R_qKg@@$j+ZPgUMlvJlIY zup@rYxIPEFb6-yPztXDw$EOE{7%h7I7f_#czMD1?ym8(Sfa6DOKa;@=8L!1Xy=)|U z&3X9_KBdpw(0Qgfvnu$)8R(Ok{avARRb^Iy`P$gxao2B3$V!Q}0B^r${%i2+=cc^( zDlSr>`qVsy2|4R#L3>ab@O|N*7kLFfvzMzAtlP0cgbs{_vk8s2BXfsIhOe28&8Qj zq$+oYAZWyEpSBr^8K$wJeB(w^X`{oM@mT*t!M@j`f35m<3%H^@Y$pljpIPh2y*1yP zwR^u63Xz^tv+4#KRUK`dkExA`Vm>Bd&UuTp-&!FO0WUjcpvN8-R#UgjfgC{dH*G3^ zvAU+D&q|^p_V-l><75ap4Nj2&Y=O=OmSO>4R$bB~Jck%T_h>`+1hoJKD;};%H1Exo z=sQkgE6KiY;a>fBvEHf_j6-XwwC}r-F^0<>%3~!|mQH2KO8H97gTnhop-3%v<{6de z-!Rutct;(zTScCuHryoasQ{ZmJqjU{l7_3{Us68#j0zR_C|a7gm}>^>8ZmL3rsI7f zg$m~ji<+Cv29wV1D~nW782%REzqC5d3)^6mhr!iXO(0<;l(O0B7yCrboRxe%liV^icvgH!6sU7kmQUD>*ITrS-w< z47uBGp_Rt+WO9~st#mCC=~;BdF^!{k8I<~k7u&_gMg-8uZsV79fs)FrJ%D%a7Ch68 za&a?+WOSS5t6qwropZ++sx^tjyw$_2ZPA4$<(@x(#W3ZB<5=7c$gTDAk0ztbg*< zF67&m@R`NM%5PTS17~QBKyi{^;IfWVHg(#|0uI+m{k|_$(16#&Pk<5ov5=;)C|sr!w}G-`G7j;h0ndWrGNN3&x&4U zKv6Rs$qY#c1(IsJ88rT8Sj}O-<-dpl>Lq64?a3_oRAg|7`tx<3sKo)Hwq9s}#eF&N zp1u(WO04Ict+;=UIe_>(e3XvoOM1<)2_KQOZb%{lUz|(~bKYYRix$XmF!3}OJqT{5 zL5TTnMEHe-)f1=gve74p>RLosbv;_HK$N?{j$o#2IU!k4rIH#}G^3DASXO9ifjL7I zBc@sSD-K)-4OuHBE0?OwvwH&om)l0))@Sw;s0uh(4);b_-B%tZj4AeX)6aKrr#5lH zj8e2n{wQ{+f!Cb!3Cb02x3L{>;({9AH}fV97E|dy`F+fD+55jCc32J`dJB%_ax&fx zXd9iddP8g+p~`E2sL;a9-+#(IvwgMah4dl!FF4FDC%$_Z_S!6(`cJ1bq}-(ZzTx*& zMEvVFz=+YWKB9|5=KxB@d6X9hKd&sJNqVppJ z?YMk;OIaItxCH+Tv4^FX!|SlC4P5_k!%j6Wi`vd2N?vtDVOSaaPTcOpva+j6;}dcz z>XQ*#{=Z6kkMuo3g6O(3#2Vc-$k-smvbH~8?>8Q#O^afRUaLWA0m-YmkNBzeyb7*k zw{-A1&+1&U?P=bJ9uotk`?Q6e2v#M&;#d3rwIxovXoR|}h1-m?eFlyGQT?($ez&s6 zFR&78?m!dcfT=^;96Y_q&Tvt@EIn#_@@jI!NJ;lAP3V-%{OT8@mY3}-fs^(i<~W zFHV~@Z7h}^qaMM0@CF9CtfI%^>7U*hd(Nkc#$?ms?EMhAU`X+`Tya&?aBYpgcFn>1kz2~8-VA>vd!_`A+!4jN z#NLgS)*myJ%2R#Y!=k}xr5$-K*9zi)>1p5Z@NS4DsSS9Vd_91xu{wp4sn=IJ+)PuO zmLua|klm<14CFhYYOb)kdSgl&AC>f(B&}<8a7Ie4-h65N*2ofhlUtBj!y|)gWKj z^<>=6FH);lay^Q-=N_5nfNJ`2-3PXJ@GR*)P~v56_DxZ9`DB+bcX=CE1;ZPpS6Yat zi^JdOGopt0J5wHNy=rjH9JEF7bTXP!j`j8sfo`;)d_;p+rxz?sm2*Natf>EvtgOL} z==@J+LscN8x0r4liGDh@a$7{uRJ6`(fa*xtijju&Zu)` zgm!2#AqqHj_`pT~?d%IoGLJr!H6wjn%180B8rEp`jH41iDYqiBYvzsM&mZ1v3q0BM z@S$pVo(0zk+U9ML6w;m%O*qCm(DmKM8ulUEOfUpkPOzFIHMQY=u8aZ>U%$n;}m8q~0v#RN^$y_ni6FAiDR@A8>(5W`s zQf7%ROuc6XoMd9qLR9DVZ`K6|r!d%7ZLTLfCObC;f~*R{HCnL>egPEE>9;AmWVpnm z7tDx*lq*ZND@jWkC4dk2LzC{ydsGSe6aw#-vmb5;WYzA_oTiyQ-{IF+9xv5to>-s5 z=zZ)LMA5|oHh3t?Gu)gp&SH@GYDm;;20nEQ2jU^5Q`0#yS@0}}q?)yp+y_eAsm&_u z{o;;hjkX$}*~hk^0}elqe#}k#Zu^60-27-lp>9r+kgJ-I%!G5+DWPCC)Dv(XLt0=)X; zRmqrscUB{YMA+o`_(fTY*E^+?Btf4kKpru0a_u3uL{G#w(esVGz^s;C^s@Q@_ERo z$Tbj)K6@ejo7r9?Tsh>tLp#<>s0mC8jYzk;ZQKZsy>AIU&teP1n7+{b&}TKdJw!8x zIv&X!>x~o(m(~8|TJYsq$_%(_V>aKgqQ^S^6lPRFGN0L8;h*6=)688+<`^!C^u;J& z{&ZWjB1VuzsgqTqjTC zCnda8=fT?=`H}F6hU}+i^g3a{FMUFs7y~%j4#OW5m$H0`2T0p3UHC;^gR?!u^X+VG|dlsldL`IdgbYj>1nk@gZJdi(>; z($9`TCOEY{=#`vUV1I!`fhrd+BguMEPN4s_(2xNprq)nBtUH1c@5i+iN(}#%ny*y0 z^T5&DTZo+aD3uvvL0}7U4p==!vkno5&54tFgV*tg8sUI~?cIEur(Z#ElF)0x|cFOi=DJRdi7@Su~S&S!_zxN4`)SM1k zX%J(O`3|`TrK#)WU1TzC6{g!wRwakVlik}NXbiZ2*U5@!+-TWS&G$y1B>v@r*~N{jK&hH~rd?id7?|DoNNV-t!eKFEF5qYpV2I z59O+~xN;;hqFQNkWZFr7d|bP(H!nnV>shwZlIkQ~)j6ek$rRocf$`N68o1-9nJ*Hi z9#%JnW3Fh%m$*UTRn3H%CsCOO7byI>Fh$nsSNEz1> z&UDiVJdYV5xy&|9IPaU>|4ZE;(gGsv5jHhc%E?VmKtHbJdu{|i?=<`sia3WngPCAo zy(rC0Iuy-gabK=p>dn-5G2nTt+*i=HX_EOL`j2xlLYz@o>!-iV@b(#OMs_Rs$gqhM z4?W#>y%A_^Yy8X)fG~h-kW;L=9O*;hYqv38Sf)V2_BU7`>(VREWEmA3EX5i~i6XN0 zYtX1ACmvzFQIX`7B@TdGL<6kiAy;Dp5BfC?Ll_;UIdIAE{BLn1XHW(AuN?ie`K9zf zWk}2<+b|I8Dr65@MMki%M71=-4ri5#N??u7T_z!mA=U8gO;qpP6jSn5nc%bh6zAq! z%IQvvJ-6F~_%8-RGxz3J2tzdT%!bmwakf)8J!|$6M;~E))Fx(ZE=O^V%)Xu2pNB5V zYjJ&fPZvEr`^I+@9LJn%J0ay7!0;!buCqn}*VyDm)PNezzDiLIBfsHUJXE4OjI|oP zm4uwa7brCAm8aT_MkP-M`)_5dLoIb;TkdJI*e#D=T0Y`i=+8^es5s z>I+*{E~MD(@-EL`t0ZH*$?W6-p@`VE&eX#S z;Wii5348JwZO>10;Ro0{ok$FUS{k1M-^mP|{9&28x_XSd!e-a4$zv~R8i2Bs3r~SkpHy8)fWj?Z$8tDDU3`TE!{vFyVv0M#ZMzWZ40j$V&-K`%1NH4IFECFx z^qe5c%+inyrWN=7sjeZJ!$s~aQ}g@s4|T6j7)737fh~N%Y7c65*xQ@x#2aI;Brjv0 zRLt59fVOi zTxNk%LX%*B`>aVzpQ{|M;hR`YHxDCh>m`6U-MekJ;Oq1EVdiB~Nnlr?XV7c)E3bo` zl$BdZ-LK*zCWtXR;uOc4hoqShRT2G{W0wO3hjV7aV$*1>yiU7%cnP+{V3-5 zg*xsJVdZbJjkPQtjcL;s!qAwy-4-*>3SGD%?LT?cO4NocO%(B zaeaM4heCsOty^wrs=9k2hoI(JP}OUNWTDu+GCoYtokT1TV)FtcTHxOd znJD0iwZ~P#;OydvwadEJAm~xmW{_@I>d@hvJ&Kf{h7F(|m!z@hF!L-vtM#J} zEQo}7lx(2VcZ+4LtJ&)UpZ_M6Ed~O8K|Y#uM!%gSb)$G!BA4b1##k#HR9)tqV4um^ zOZHL|Je`j;GyOx`5#*ZJIhT)?kG4o! zf!TB}al>Rp@l#B7-*BJTSmgot3m*{QbY#JcL1I2> zW{bY;pA$a}1)IcAOvt4XBiJE!C^Ghp3E7L8yPbxgkqtXkV16cSSZ zYsYFWNJdq5aeel5S-e>#h%-K#_|9&%oqe$@t`vG=1`TIZTM$8;gjl*IamtO+R1af zhOW)&eFq8>w*60@Z-h$VDjz*LvmaQ}nQJCFgt&_Pn7YoBh*e2t|CcA3o}08=@<)Us`qYCQNfQ*I%zO z{fG+|oc2N5#uh7DLsG{TRnseSK!PVC)Q-UljhHp&0eS}edi#Bot_Lj8Nt%dXAUdN# z2@{biPVe&6FL`lwYDM=Cf3pMC2(M7Nhi66_x`#+e|O?e?+8MbSK^H6G&L7P_GByQLVqK4J7#$vU_zFFsYF51KfCa7Eq!{GF_uNDMe>$_0UD` zW{+Ubzn!~!hMMzvdWVSA#QD1nEbf(wfn*{509^j@gKx4d(EB-aV;Mt|=lp;LV?}1o zH7hY`*IqmE!G24OyeRbhgWtyz7HFZ%H~DSu-^m+=J(_Jf_M9S*613Aim7z} z1{O&RHDFqbxJ5rvDpy5hz;eF)pkf1Z;^<;FenJ7Q+u-7L=>dtc+R;GP5}7E@l4x$6 z1$D{6AL-7MyXW2ZrEP%hjq|HP=(NAt6D1pXc~tRb3+(Qk0pENC2;xrq(^zf3pQ^w1 z)Q=cq_bxCSMtUc@kphS}s9v3zev)OC#RZK~5t2LTM=r#djW2U56`td&gGZpTSN>P% zG=YtRyscb|JMMX!SEBIetbo9y%o+R09Rd>Q8(-Ki8~ycfjr}UIx7*w}4U8=#t2(ji z5%mZn6l#+w67w9Nd{<)pSE3!37>OvJ7{ZX<3{kj;r31K;c`2Lsi?bGr3CJ2ZipC2H z@QOTh&T{RGho2Hx;FL#HruYh*Wcgkn6PkHQ;OtQRJ(olovhh!N{T`LqwstIgq0g_2$J%;3$TpBe_uE?mRPES~&aq=ln94FzaEL*BO)i$z z8Rr^PwJu#<>k>_474a3n(hj)I#!z#8iUPgZ#w3xcUprnU!WZX7*=;t1p&et*iAk&O z5NhSjx+a=V^^vi$ZuPW1TG!4K>4KLy7nS-I16>bm&)Km8hTU+p6X35oAMutAC9jlr zH^At3Eraix`ET;ijL25@vKUDHx@vB&jj)8A&yxf%}k-noJ0VoP9A3jfJJTmYstDZx3(XUDMT$dDj-eN2Tof!x7uo zZu+EwGQEhe52rceJqwyL#uGo0k7=f$y~m^dg<(|K&`ZBAzb!aM{{ilx-~o&^4VFKu zi8@`2M@tXSX1T$&M)#;T(MbxrQh1~6;!Cbqb0@mK{lI8&se9u%}(~V z0NbEUXBDX0-KWEbt1-H|+W*S>YQH1H;^ut(#NX<=#7y|oCQa+T1oJTIcQMuDb3SkH2P^U2=N(ngbqJ;V;d0$;qGui7el`ER%HHTr%ql_UFNj+V zH{OSS7uxs9nJ;Jtu3o*3_?;uOMfQiaXUz95KIj%J>~VU2o7cS;k^aZF^XNRAdcUSE ztk=yjqa+cYhUrV!CcV?$!BVngRcr-tYw8wtuUGR5CCi3!mYBERmrj{LZz4g94tTSKTyVt|Y z%a$i~L4PZQa|7s8ySTwB|G2VYbpPCQao^>Rn1R29tfC#ZKNCDkq}r~3^Xi(Kz>?5A zI2F=4I#+`jf95&qo3(=bYDz6<;`2Ri)rfB?m@1MRy8DTp%$I3%htYxMg>2QR<+ zyYYq0UP*Li3D_g}pR`?tc2$ANG|Fk#h8R3zbfc8ou_OL1Vl?XoolXrw28 zYyO*=ZpC8T%DDUc%kb(MFv(Fp?E}xHdDhj51t@PSqp#MffzN84Xee^r*oLh82^Yf# zXgwXb3q_HO1UMoS8K_^AXdQUKhkrFZcKf<#C(ZyPdh^u$mNxsYkiPNyY}agqxh`aO zFOwm}(8HGGwES2P=%doae)JNOLie#m_=a>uU1r7SY8A7lhik3nm`6_wR|Cr}B^)*n z06&Nmn%*|3G7_WsmX**r%hHUPyN0DE(o)t4a?6Engi1HkamF~NzXEd!4)lqect0d) zVYd7&j}V8rFBV9}^?n$y73rYXwZaYlK{MP%?wFL{%kQS@BEW+FtJ;U@>a0nJfjkf7 zb0F0EWAKVGO|4a^9WVyu>UuW=ofKntv0&e&O7i;E*Iwi1)K7XMseE|Km3#L^z>`vJ zyvOQ*uVl(PIf85j6Vj;ldWG!11?RUd#F8PvBwX)nZ6=TbrW(msI+Yote_tr~TevzO zfBM?n3F#EFO1uJbqmxQ5gj6D(6PFhAf$SlA&tmmD1l>Op5+<#sXnN8%fb%E!aeECj zDCgIG)U0{0Z#cXUs!RglEyAz@mVVA}jQJ<823n2AJ$j zj`~f&a?f>!R+0bKSwAB8h_ufAo3Q+9l?ZBDhkqx=P`#d_l09BrBAie=&9*emRz^#|^30lrpD9Io>G# zjB57dq71lpR(j(q&i8;Aj2T-$(#GB-A+BnO2mkQ=Bz#_Wqhc?E+UC8)01%q(B5PJ< zW_Y9c{%T*UKgLzr7-Ai(Y{Oo zIJQ#dAb8%F4tg%+{e|vS*S={!74&ft|5Tl0Pl%B%q0GJR?@aTg0vCQ`SYlPT+6966 z7G^68`JDcufvi83j&%guaOgMjL)zkpNH6zUUj9>|W)2AvmxGgrv6v?`_>_tMjZ9)} zeeT?nB)C83IoFvUOV9m^)oTG3#4E+QSWP1Co{SvM9MZG9SA@)t6UT)iYwPFeFQHsxV-hpOk{1eY)0TDUNu>-o1jDLs$o28=+htlQ^Op3DRbT|~)MQb~AT*L8-R zIjyV#o&h{kvVz#~3ypjvI>=ck(gWlfDm@-iX0jh!w})kgWi72cXMZo3a^hpbU?Aw0 z_9x=>DN7R7-p=jmL<>+ucasT195SjMp}03gRbA~v;i`C!^~6Z(AtiVb3f$oKSx~5c#fOr%OC9miE)8s zNYhDUuXibDCa^^Y)qm|}lyM^*Z?zdDlWtz+qw!Sf&|FH7*b%kovEEy?*NwY3$3Xwj ziq@@D#A~($K><7CcWz1T(R>-W6%W+-!uyPpk9p}l_npHuSmb;=e@_bK)wSN)@ZB7v zH3DTqzk2x6d(U>k`~~aB4lV_eUi%n&xhdcyB-K|*;_z8FU&J?ERNwaz!j8AA5_?V_ z&CsDTrKcX{!Z6K!eWdDb-XXeF@2vXwY6>6K0-k@;In%n#Li3CmGq=2zt$()M`1!Vu ziB*%v&&|Re2}JAnyCJt%PXv7&q@&#xMmsnRZ^*m75?(Du>5^dy&vD+YDgP@NMPBu_`wq zj4Wld0INwTQOM~^wR29zzq0FHjue-*0jd2J>4dIm!fCDztQuE3$+1>C`cNmgYwlZ1Th=Qc-Wt{V;$hq9tClCx>%s zyLzk+tafHE4l=tjznx(Q^j8LNW^RXh__(8JmQpgx;n8J*tE{2yK%cq-ou|Jf^5NpT z;SN1~zQid+8ByZ4r85}vWa~t|bDW6DR5)9wMMM3GmES8H3rj_;@@`>CK!+R`!p8UM zdCBu_?t<+POUGlMG&{ zk=mWlH=T{U_m0)Z=MCZnm?c<|U znMOVaAg--Ze-y4A7t;I6L)-l0;;(Y&MR&}xCw`Y(kCbIM)~50bTf7GeOW$-Hw*Gg0 z9j8stv$>*nV?z%^Z1L=#zd3e1A9q)el&(HXx}2RaYK3jWr1MwWO3k#|=n~+{*`aJF zOdG}HmFg0+6|Gqm16#E=gC5~LdcPZJtRA|vY+N{=-q9qamNMW{dgIeC>%SmOEt=?8 zbpZ-My4z+;A~$nW4@rIdC=#c4;*pU3h3_Vj!aoBsZGLTuE4RDHc^XZU43^8t1ZkM} zf1IVn)zm$y$Z_oLMPzd1(){_i0I|R~4LfCe()+FCR#+o-L&iQPcwvf{q`_^oZZC5S z&7N9T>3YlT9s%~3#HBK=FBGZP)?%sDJmz1R-Ar>P{V8B+p#}8UwLh==7j;K6Rv#a~ zE@N0}jHxDL{p7DT?107)L$DK6kI)5LL%`X@eul@A8<2+Xo?Fg#*qrd_B^OJ{!5xuKtzMMHG zn{BmL=Q0ytj9?SeXS({5Puj(|eirakfcY6p^<3XS-%RWbuka${dMmd62lE?+WD-g4JoxV1~N}N_XzTV%f9_yMzH2Aq-*cQ zK$xuV1g$YWC=m1|{41iXS$4z@8OIj;Ijg*+UZltL-xgrfx;}-I^6tg>ft`|VeYa~( zoJ!~Q$M2&z&ZDYb>%tERg?%TJ8QR;aaqyl$g;-v5 zg1Pr~+mj~Z@Ry=Yz&8}0&z1Jc^~aHqjqKQMb?jyLXhvw}FX(|Tz%DcK60*g;>aYAl zulwYFjYD#<#CFGJx`1j`no79msJK_F%KVVToszlbqdsA~Hc8U0Hw0*EelvuS2-dtr zS&B%j%(0_Bj~h*FW-LJE>4%?H`A5(yUoaZ3$uw`%tfgO}a1c=M6VICXEW1D;&M@$O zekF-7I+#MxpWWOI-o6l*?LPIBrMn@0AP>eUgvzzE=DI58BwTtyt0m!c6|gztSzqc% zR?5qevg<9Y1n{gN^Y&tXLtQe+UFZD1hw)+2QA63qF!t$H_!g?EisY@TIjKeh)$s(b z|GXJd{pf;4e@{kDj_jXq`@*(^1S7Us!#go79w65CMdeSpoqzXrDZUei?8UDcPq4bO zV}B81hN=9%s~POxyNcE}>)$jFlM7R-1Ml4+owSb>UW30~Ubgy)RpGQis`@yxfacg) zn<}!W8M+W(+vjMOkE)L;b46yv*CMGXuHv#@D*&=L#GKTldMkJ}9)dk@>gvW<$|5os^ndi*@!B7yDAJaHlE#x!GrK_&pLS0g zE2P+`bCa#loiQu2)kU2f`U-eI!b+dwT3((buLt6K^^0%3e{QZrL9e0 zq}tkYx5Oo~ASe-T3!5#+G72aARy1J*T--DiTI$&h%{U@_RQtOXD(K zrprEWsH+%HVai*LaK+zmPEws7^k*6t_VdW97@6Kl!&S#g$*8tCV~oG$4rY{x3%Z9KKw(nsvqQDn0bJ8s?ZJfvM>C)HzQ#i=4dD&z` zbTtP(uLzu>bXQYU z=NpL`P9l0ppOJnfjyzPDi~cFQo3cB_*NN&YO+GuLv>I=X@Act(A|ISomi#*f&oajJ z04&mIH1s#^u1hF@OWsISNqg(l?)SKu@z%bVNTVks?LorfhROr6C@r_j&VO8dbZYO( zZy8x6ai?hq%7w5}6%-hfch|0`DjB&H;M-(T=`HoY`nu1kr2mKi<0>Xuj*5m0wKT~b zskm{bR^}e1=3ZFty>g}HO3}m=2Wn+%?vdLZX--7Ty)6eRxCf%5fBb%bzjIyZy7A{W zH#i*Nz~}ws@iMly*`~ydF5G3yTg`Hz7zd4w!9<#`hA0Hj(&q^vhG-ds0?+u6` zH8h4)R#p~5@BUGX+iET?8Bmy-kS$IakBF5!SQN8(j7WR(Hgvt&xHlM)T&kH1f= zDXlh=`;(3pzE&QzJYJ$ck%@r2uoAP2yBKwGE6NR!Nx2^kDUd-pyGHC6b?XGH%?h{T zzI{No(r3uHg@g7_T!-9dH?08HtZKmyr9P~n&VOkAOCP9NcSFK=^|X?3qdaZ9MUqvZ zyzuX9n?whvV1vwjR>DW@8xB!sT-k9hZyzJ6g!IMc7X2SX0CMVy0%w=%11o24dCo%X z<8$o>mE%y6VI`;RTq6WH>#EZ)^cK@pJ-59(3{``fFhlfs?)MfSye zpA`D~Qi~0_oO85G-%cGkA-~YPKw4xhJep_2FBzk4F)5XO9k{Qq!wig_4J?l7Wvau} zRU}Le-3~sAf!`yuC0C=c-tN6urD;ywva)C%ZF>2Ma!6joPw_VuSCL0oru^Yq`Z=Ar z-e1_KwJ8i%y(w=4C|`Qwf$<5~wXygF96WenXJLN5d_{-q9p9~D(8yt&?I6AH>5QWj zB73rBoqsx&>n?4J={B?LENE;I(OK|cH#PNXqW|8sJgT~VzD<3n{;k9&`yOd z`FU`}4CAo60=;gz`irIA7kO?MVO{<=3aWyBIWL$jDvxZ-YjPWf!9Ftl>iM-GrEEC^ z5L?fQXgH|IB6x)ke(*d`CBd4ds}OUf8m8b3zj$rT55AUU(tjw+BwBA29#eEcJ8fxc z3D=$ha2Prq$Sh?|DvkoCaC?;cK9M9)l5k=WZ$8kaF^08cUyJTpCu!%bPaG>M&oJBU zl(T$Bc|KCt9g8<;5Uk2Y+2H2`O=Ns&q6=!F1sX=0W8U2uBWx>*$5dh&V;TTl{VpsC+}4P*jjAAC+~K zWlJ+6n;cYg`u1Mu!F)vhKk5C6b=-g=E;Rq{1?we^yx+G;hLPsda3hwk7TrB}hJ~A_nZ+`}Jz3Y|NhGY}Z3S zoz}(6xI2YE=Dp!>ZM$~-q^NdhJk`KfYf+nT%Tp}&=&i86#WTIRA--Y*W?4w~4;EK$ zm9Vc_Rf0R$tIX+Bo&rWs%;z9?9fYq`8)czN1B;rpE*z(uM|Vf8YWLkC+pRrN+%Pp) zoW7RRU$QzzkDk+*r^x$6kx1)^(rXf zFi5lJBVQJ3_(y#S`2~q7T3XL7X*j8eHCH^pJNa~vqaonSd6Xpar%eRo*B|3s4Y3|( zk|&xiv&z@OkH3Y8+{8Cb1A6P%)avd@*20vsGN)`}$jDUuwAG5#rP0!UTHpx`5_wLN zS`)U}zq4`pm4H9KTssY--dS%&jgOMsi}Re8y@Sqpd188{n0e1pY^xI+{F1bUQs>Ui z2$uC4nHPbAx(^-^hptuYEkI1FK#)EgKPKV>YUjOdJe~#4NnWTh<`(CC^va`XQeM1t zEflI4Lpej`8|7Epe}pi1Agn43qs6a*2Gc5<@?6ho`E!Z=cQ_gBD?1nCerX}%DPjSV7$TVhWq!g$G@~u z{sWUT!&57n8T~sIXXQO`8W?eP(3@2kJFt1dNb`}{i=6Oge+T&FZ53SDw&%Oa(7(V{ zf`xnwlZdbUHkA_PpjQ##x;Az?W-E8J^8N)-hs%1cfdSNLls4ntb?g}~+f>5=d;O(L z0osljMOhJOH#6^e}D@jVsmJQ%SeD1Yl7ryl?9 zBcL=rH)61ECduhHH#TR|$B`2ys|HObo|sA|#aEL>4|QyVkaN*l0{eK{;rcH<(fv-2 z7S369X&IuFF>z01;>ZoW%?yL|a_7$dQOH|zMJ|(N^1JAz_jHi^=a3SUJS=qlaDOq$NK{V?!T zteakaL-0~YKjUcWxDD4vXTf^k%V75W&C_B(kihe(0in)YoiDRmXr?{l)A&o8?agid zh{@Aq3y@Kq^sTCVp@TO1)f+qy%K^%k8`aH+g{#R{;)a4Tc3CFw4)fRa9RZ0nAvE?u z8%{%-m$kL*I=47#k972r$(Le(icO7kZ7&9wAIcIx?5BDyl(f2~^9b>z*=5vB1tGGF z4ZP+GLa_Q2O`i8v1Y#;DPCMDgx&i^+J(PbxW?WPuVD!Wpx=NI6#eMh~TwE+QbE@}W zVLmhUI;y$u>gBnA4PF8>8lS_A9SqmoZ zQcA@(v34nXpNyzB_w3EMW)0=q+N6It&k@Cc$-)1P?#ag!*Q#JP_g|6@r||y!&J1C) z$2tpF)wps!dfO?kyeq@-IO+Y_+$){Wi_AZ4u;MORScUhwLHzA&DeIgYU zQ~qNo<=H5#HQ;GmRE`Y@=ER-yp5^xNacdB!;-%a2(AI6;+NJStQVY!Gn9#U?Q28%s zsCK8d8D@`|jVa#0p;6+T|Q>io-!UTIC%#=#-06B)<~aqp9b;6(k)Q+k(UF0f+OqhS{p_4VaPH()oA<#w35 zbm|<}EBtATxw;j%O#7c{UD|)vl$qPFrpaHbh&(qLGE5m1600MJ+*-GH`nY;PXNi?? zHJG)bbJX5-aodn>m~MesB0@J$0yLkwhc9==!sn!}R}%L!38uXbRgzAW7m}w97tkP~ z^Ra8CK9tYVDE-Z@k}Ke9O+9O3IrDG}Fh@6My?gXYu=yj-ZwfW3zrGjp#~yiAf(SI_ zY?bL!ENhXse*BuXk`jWglcJa6(ggMGV4kOiY8vyqERRa|fk%Hu^%&sg9bU!fD6n{* zj-oPL;m&2_Kg&Wl5cM>~vWw9;W@(Yd&(oF&uBxZcfP6Ak5Pzo!MG2?t(-$tq`CNLJ zxJ;@4inIdIrECMxMBR2SoaGv1lYaDW*ZWi*sfR%+-1!l=iH&$^*qyC!Ldr`uq0lWo zz!;-pcjg8E&y?XRc}iZt!QF++)&sV|N#m<00{2da$QOr6ufj}VTrKv|w60VE`^fj+ zzox{;z0hdoyJb2fU-la0ix>8gC4j{3LzxqeTdY#64LYj9=7qP?b;R5*!4#+h_#y!6`PM5jvkCiI=#G!+!b?`>S=r$ zfm7(;FV`uk$~65CCLbl`jq3Pgg(-gw$9V+5`X=V8$H>88ST2ZyQOU6tKDz%R1rZ!B z_%9~kXibxIc}h7i#(n##CFNt4&X<6odrrN1$*=YBKbCy^q5MCV{2(NF%4W(FU0BxM z+00seX36jQ6x6rlU%p9!IHlfPGNwDTHH0}&Y3r2@C-(CN@|2ONiIOZqI}iJ>zai@l zbw$1pHfq)LAd*P^n5mw36$`19ww@^b6JzD3Q)fU|bHUvdeHD_E#Vfp(&2E6yUz^*O zfnF>C-W?TYZG38Lq)F>1nlOMo@DcBO?`?azy!1bR(Ma%BEu#8l@?1b9GxrW zf<%12j<))WwH&!M05$gUouzVFuDa*P%6W*|Zl?=BsBcxL#w1%mP^CJG17DIDa>*n~ z%hTJVbr8h`29wSl?M=L_)l6SW3P;)7dh*53ixC5&T^1atH42JGU`O)0psw?>2WN*} z(#uOV5K_+-z6IQjSMqE1xCueugpaZeau;YxY%LbXRh?T_F}Yz$V`a~ps4~!KUfmZ2 z_9$PevKMh_IybFV@VNHFT0{k>nO0=U;V82xFIcM`oN&6DS^)IX=4!#0W=h@vE)#-D zBvn)?#~YUf$nv${7VK;>znF?Z$<^AdVKq%{{tnGYjOmmCJML2qS7O3iI(-MP;?i4V zi5dR-7ICo{CGQ|?H((4@XfZH$S|SK@H9)tWKn+Uf;#97Ko$+mjw1b|Op2sAA*Agyb z0h2fVFWO5&*^8w6=$obY&>D@;@*?sEoJI&egxAabv5(6GVh2pc{4iA)xt9awfytoZ zW_cFfSymVV6xMWr{$`(bpB0h{HeFfm^`Z=1iH=5)ziW}+3X0}hW!Qa8zRw8>Ed ze1Dk4R;jS4dkRgI?ItZgr>=sChb)Z^oR4GcU)2O$G`W0URJ~zo+21l$DyWV)XSsGD zdR4Yt6kjM4UPK=)4xXD9#y!5>vy-ddZ6(i`jdxmk0$kEr;A_yKF^UKG8=*w2JyCV? zvVtW#N)zUf+ZVq-U88&Z;=%V5XXg(AliqQf4l1>cs8hx; zA*&Vo|6|A3I8A(UYIYShtQvTo5iVnnB=Ky{U_-l^8Fz_njaI_(-2HSu%Q4v+laAL# z!-^o2{8L)+XmU2mhRuQ9_Wod<7@^^+*U2-%7d$aO+YQ&EYaj9fdt}HL{)in;)Q|7TGesjw%TtiW=`(0ixQd zm|E%|KM~XW8Nmdcy%=VsRDUQkkiDVkb94b7Lp7+!n7^JL+eD>1wAWJq<$_Y~*UGuj z?nf8GJ}@SS7Gl>lFPPwXIH~NjAy)FJ)Wu-2Xq)YS(Rm{ZQbZ-Wq zgevVS_sT9Dfc0IYv_6^Q`aWnO7(}R3=dnL&j}@tN%mukh7kcm-J+daB`~Y`+-Mj4P znzeiQ;-1bvjkhRfj>O)hkzTp?^FgCk1NnPQ2Ib&ZO3&wj-D+T&-^2m(e%bp+a@vJ` z)6(?P3V^QH)o>_bF*;_cZQR5&hA3%xQzd`Fv)SAMU)StN*pvb>JLlYr(hNed!BF|F z(&tWj4#N^R7*8JC^>^Q1lBsZu1-J59?4_DFT?*?TD4`1N-iS@+ihd@K+F}m|~ z;i$Sybc<{-1UCS(ZoK_$)`(EBb3$X5IillR(~T=*S)zr|4}vyVbZeskPtLQpP0+Kf zn$3xAsmJgr&BWGOwFt&~6b%%KfI;WU;9%FA`yvD3^>>fE**Qrx^-$%0{<;Hlkb^5K&nHjjQ5wn6P;J62|<)m^I z{IFs%B{Hi*S5Lz@ly3n<`E{xK<%&k62~m2){)x+n&*-1|;DV6=pChQ7@cm{NizFp$ zfQw$LQKUoyC8Oup*v&?X&1K6qUyv5KmE&+gIRrsn8K&pHR&;~!j>P`dK?z$U$f2+Q zwOa95Nup;$j}85ksbwy%`#@5rh&K(!lJAy9+e^RX4#=Z-hz2+(z&t-7X>xZQ8F z&f&*Ry1j_9FWko3Enn%bpA}{_xq^|2&cxAyklDf%Pu>RZf(DC70j`Pq`nFS;@;#q% zpl1)PF2d`AG6fcIVF!2sODiH`E-0fvqwZlD4aK?;uBgHauVAne+LDRC>t(O#@4T3> zZTHT_sBDDi4^^dl%QMN9yi;}zaN9{vHeG$_B|nly<(k3k0s@kgo|Ohzo(_LJoejNv zP!>gfUovy^^)#`IL-Fv#(hy}j@|+4zQD((V7*#m^cXE7{y$ghr7@=1I~_59gV z*mx$d#V~do4O)G&Q#+#bBY|$Ls>uU+cb}oWerA2RK22YBa9=L?@&iuteRUn}@b+t7 z(0pTHwOu@2_XtiVCY!sl^$R@rM-yhKR-J8!Ow0H)6t0IU(BIFWEGqy`;j!4ZACslI z5$CSU58ht62w!tQQISojyT=|a8olY!T%9qjne#4b*gIgx#IA4k%6X35m-OA&z6MjN z{>1&be;s9v;}P1D50PGW<+!M$_NbHM#)rA5Mf#^zMbU9ujD!khm$#-Zek=`L!12#8 zt}G}EgFQ`(2Nq;{lx<&{8x%(RnBe7@kt5UNvQeJ^2OZUGEDWx&+-#(CX0Rd7OZaQW zb31l+uZe-vCdl9PpNA>f*(9kv9zH+HDSaD*{n5_J5=WzKX!_v57Kpgi6zZMBUj45A zwB)oS$%QDEK(w>|k-10qGFv$YMgKiUj_C1$Ys|MXlEQNJK;5FFmhjHnW{J(`VeYW& zqQ0|pLIBF)a9?w=lj;LeS1A5}qw#%00Vg9jrkMs)S-!2?#0)V18gb9}ZU%SpDkayv zzq!s5_x0(K=8u?v}rN*{P5$HJ4pn8-31#EKMkr z+}!roGc=l*7WdH!&pk&=h2i*5MNhT8`S`4&ABdUMG{QV@d1YaLR?#DB&h1=n;{8D= zMNz#hXlWPF(%0>t~$bO%D1>;(D;>d2FJD5@!x8LK+1h*&DT*sMyV%)C6-eC zgO9q-D*FGJ@m?KYJua}onlf#>7#c0(3abFEQ&clicni9PtC44B{LUWtkB+?9lA#Y1 zmywFZo^hW`wRWg<54S5NpEP%xPvSErcv4=TuFdyjIO*W&gn4o&&FT4tdu=oR(D^If z`FqXJ3!ggKMD%k+bb&e{s8%%#)|P!D6XE*J=SsSQoZwblvWg4JJ8-p+NmyRpa?LW# zWwcyS#!UU+s(zi@P%~s#oz|`db!ATsm|H@Q?`>h?x~snaJX`@> zfVak5mSl@fF=iTCJgdXpPGpoCN)l`nwnQ3eJai~QFsLSZyb~|e^m-5a~OC_knDKv<9Y>73Jn(X^Vv^BDX(L(W0nY7>N;(cQ02dU%hy=0fLf ze;*#S4W6OYM1y|qUe?~g<%O7CWxf^L&wzpB&-;skNTfu{bn8ZO%D_B!p%@cW?qR>` zBAA@(eHi%aZK6wMw$J=@vyD_`e7eIh?Ig})bmGPKM>4K54wi_2j<&Q!3bkV+x#0{w z(aMuC`G0k;bLV*FHLHZmvdmQW6hc78jVB^tQF%TB_Sx2Xn`tqQV8k2#30`A*cie_H zSjpUU+-YT)KgGZXGaR6Qimuo3y_AfvT4x?pfo8u7O4@r~f^}sN{T-Nw2Q~E;@R|q~ zXUrp<(f7MGBn83>5+>-nz&T|#3P0*EJ4H3fH1(!!TmO-XZT&4vT4e0EKlncP+l~aF z8NB(^@U#KTq}2CniQbiw($)u^Pkl_A3j>z9;2Hn?+txS9Bn05bAN`LUpJsc*$5&FP?Sxc2`C1lMXY1R!uDsnB2XjZGsg0M; z;CPuhSy&g?A5H65Tm^DU#aJ*yLMaEcbtjZZX5dd&2!&=@2rnEdT68sTAXFZaK1itL z!KtXuktpS2c@>7?ormFrkE z<$@-k<2BzBTc~@lY(ByE#Qoyy(*DwYwj69feG^;eHGJ(KwYqF*j}y|~-pWtRfIj@K z&j`30%WQPM^>1V?MTl~(S6{f=b+Y8DKTmjP`*_rKR%&eTWwiDn(SLX$XFJ*2lT7P&0jl%m zHWWv-OYmnE)9k)OJzS14sPGwI*6PIOXz%%2?YNGPuN)H(WfKI#U`-TE-hSfp^ousi z<@k@67$zG``JPtAJa(Pa*QAmQleL@p{eGUgn8Tu=?C2z;&;PEUW)R#8$hz$3W)9~L z=oaf4{nE*lgDn&45>`UD=s0NhiK4Be>;n;C<+By1A{%DGA03sY6;%R!3RTc$w-c|L zFLo$@+kYtelQjhobb6b4_%D;I8gDp}cD|cNg7KM)1a4f^>2tHo)I_oyL(jL<_PC{c zA|W+gT8xj)=X>G;V(oQntd;th-paq=W29k$v1AG1C%j4&tGX~h$8;|u$LntRHmyp{-P7;QiC#FR$x>WWLwRXq^zSAECpl_QzCoc5?J z3M6l#^w94`BgB{ebhU*h-eJ$GIZge-nAqfI3I1N~i4NZs^0jOpX;;DCsq|=@`68qc zF0V8Ck0D>La3Ty%FP3mps%A&=4%NNdEv|rGY;Vp09hNAz&+MEh&?>0x!|1i*yFfe1 zhiV9Xy_x7a!NO9(u({EYY>>Rw1m9^%0;uC@O~!bmO<9Au*eZR|tVF9*gY;m{Ks$AgCC2#tJ;z&C; zQ+rS5sk)GrTB0r)3?TBSoIR%F!DT2b-=xX5c3HNGZ>-s!r=`@DG}(@BGPZmyjoR&3 zm>L_je?GkU+-?46wYQkO=uzk1`*&Rmk)I$nz<~VyR1@E1)51t5h8d3io#v6%&G?ZtnSdrobH zAdITsvxBz$;^y)s?6IgyWSSn(@&i_c!H^{&2QOofGDV?we#yR>yS<~xOjHq_%|1-tPK~GlB4p;PEmljm6s4?3%AdrFLa8V> Nbv13(()(87{}0ItPcr}j literal 0 HcmV?d00001 diff --git a/web/client/assets/images/leadership/center.png b/web/client/assets/images/leadership/center.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ebe3299e9278e1bf36bd5d114508754a977871 GIT binary patch literal 4030 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 YA2cKNMiI(Wp#T5?07*qoM6N<$f(b6)`Tzg` literal 0 HcmV?d00001 diff --git a/web/client/assets/images/leadership/zuo.png b/web/client/assets/images/leadership/zuo.png new file mode 100644 index 0000000000000000000000000000000000000000..61148d4d53f3e8c74f4c0d5ce44f742f9f5c61a1 GIT binary patch literal 23343 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 KMNUMnLSTYFwgyB1 literal 0 HcmV?d00001 diff --git a/web/client/src/sections/quanju/actions/example.js b/web/client/src/sections/quanju/actions/example.js index 5818df8d..b7e6488f 100644 --- a/web/client/src/sections/quanju/actions/example.js +++ b/web/client/src/sections/quanju/actions/example.js @@ -50,4 +50,37 @@ export function getjiandetail() { msg: { error: '获取治超监测点处理数据信息' }, // reducer: { name: 'members' } }); +} +// 获取运政数据统计 +export function getyunzheng() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_YUNZHENG', + url: ApiTable.getYunZheng, + msg: { error: '获取运政统计数据信息' }, + // reducer: { name: 'members' } + }); +} +// 获取道路养护数据统计及列表 +export function getRoadmaintain() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_ROADMAINTAIN', + url: ApiTable.getroadmaintain, + msg: { error: '获取道路养护数据信息' }, + // reducer: { name: 'members' } + }); +} +// 获取治超详情列 +export function getZhichaolist() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_ZHICHAOLIST', + url: ApiTable.getzhichaoList, + msg: { error: '获取治超详情列表数据' }, + // reducer: { name: 'members' } + }); } \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/example.js b/web/client/src/sections/quanju/containers/example.js index 6605abd1..b4259ce4 100644 --- a/web/client/src/sections/quanju/containers/example.js +++ b/web/client/src/sections/quanju/containers/example.js @@ -33,7 +33,7 @@ const Example = (props) => {
-
+
diff --git a/web/client/src/sections/quanju/containers/footer/index.js b/web/client/src/sections/quanju/containers/footer/index.js index 485c6839..608dd38b 100644 --- a/web/client/src/sections/quanju/containers/footer/index.js +++ b/web/client/src/sections/quanju/containers/footer/index.js @@ -4,7 +4,7 @@ import Conserve from './conserve' import Guanli from './guanli' import Leadership from './leadership' import Operation from './operation' -const Footer = ({ tabKey }) => { +const Footer = ({ tabKey, dispatch }) => { return ( <> { @@ -15,7 +15,7 @@ const Footer = ({ tabKey }) => { case 'conserve': return case "leadership": - return + return case "guanli": return case "operation": diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js b/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js index b2c31804..1c99e230 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js @@ -4,12 +4,13 @@ import Centerleftcenter from "./centerleft/top" import Centerleftcentertop from "./centerleft/bottom" import Centerleftbottom from "./centerleft/center-left-bottom" -const CenterLeft = () => { +const CenterLeft = (props) => { + const { dispatch } = props return ( <>
- - + +
) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js index f4f85635..c8446c53 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js @@ -6,6 +6,7 @@ import Qiaoliang from "./qiqoliang" const Leftcentertop = (props) => { + const { dispatch } = props const style = { height: "23%" } const { tabKey } = props return ( @@ -14,11 +15,11 @@ const Leftcentertop = (props) => { (() => { switch (tabKey) { case 'daolu': - return + return case 'handong': - return + return case "qiaoliang": - return + return } })() } diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js index 540c3f39..301f3e2a 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js @@ -4,21 +4,22 @@ import Centerleftecharts from "./echarts/centerleftecharts" import Bottomlunbo from './lunbo/bottomlunbo' import Leftlunbo from './lunbo/toplunbo' -const Leftbottom = () => { +const Leftbottom = (props) => { const style = { height: "28%", marginTop: "2%" } + const { dispatch } = props return ( <>
- +
- +
- +
diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js index ced94483..5c03f5b4 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js @@ -4,6 +4,7 @@ import Top from "./top" import Bottom from "./bottom" const Lefttop = (props) => { + const { dispatch } = props const style = { height: "68%" } const [tabKey, setTabKey] = useState('daolu') @@ -20,10 +21,10 @@ const Lefttop = (props) => { <>
- +
- +
diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js index 673c4a15..43bbb7ba 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js @@ -1,41 +1,29 @@ import React, { useState, useEffect } from 'react' -import Lun from "./lunbo/lunbo" +import Lun from "../right/lunbo" +import { getRoadmaintain, getdaolutongji } from "../../../../actions/example" +import moment from 'moment' -const Right = () => { +const Right = (props) => { + const { dispatch } = props const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [nums, setNums] = useState() + const [list, setList] = useState([]) + const [roads, setRoads] = useState() + useEffect(() => { + const daolus = dispatch(getRoadmaintain()).then((res) => { + setList(res.payload.data.reportList.filter((item, index) => { + return item.projectType == "road" + })) + setNums(res.payload.data.processed) + }) + }, []) + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setRoads(res.payload.data.roadType) + // const + }) + }, []) const renderBody = () => { return ( @@ -51,10 +39,10 @@ const Right = () => { }}> {beijing == index ? : ""} {beijing == index ? : ""} -

{item.name}

-

{item.name}

-

{item.name}

-

{item.name}

+

日常养护

+ {item.user?.name ?

{item.user.name}

:

--

} +

{item.road ? item.road : "--"}

+

{moment(item.time).format("YYYY-MM-Do HH:mm:ss") ? moment(item.time).format("YYYY-MM-Do HH:mm:ss") : "--"}

) }) } @@ -65,16 +53,35 @@ const Right = () => { <>
+
+
+

占比{(roads?.["县"] / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+

{roads?.["县"].toFixed(3)}公里县道道路

+
+
+
+ + {/*
+
*/} -
+
+
+
+
+

乡村道道路{(roads?.["乡"] + roads?.["村"]).toFixed(3)}公里

+

占比{((roads?.["乡"] + roads?.["村"]) / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+
+
+
{/*

{title || []}

*/} - 离线详情 + 养护事件 +

道路{nums || []}

{/* */}
{ +const Leftbottomecharts = (props) => { const chartRef = useRef(null); + const { dispatch } = props + const [list, setList] = useState([]) + const [max, setMax] = useState() + useEffect(() => { + const yunzheng = dispatch(getyunzheng()).then((res) => { + // console.log(res.payload); + setMax(Math.max.apply(null, [res.payload.data.passengerTransport, res.payload.data.hazardousGoods, res.payload.data.taxi, res.payload.data.bus])); + setList([res.payload.data.passengerTransport, res.payload.data.hazardousGoods, res.payload.data.taxi, res.payload.data.bus]) + }) + }, []) + useEffect(() => { var chartInstance = echarts.init(chartRef.current); var colorArray = [ @@ -35,7 +47,7 @@ const Leftbottomecharts = () => { grid: { left: "5%", top: "12%", - right: "1%", + right: "4%", bottom: "8%", containLabel: true, }, @@ -99,7 +111,7 @@ const Leftbottomecharts = () => { // zlevel: 1, barCategoryGap: "50%", color: "#042B7F", - data: [150, 150, 150, 150], + data: [max + 20, max + 20, max + 20, max + 20], tooltip: { show: false, }, @@ -111,7 +123,7 @@ const Leftbottomecharts = () => { barWidth: 10, barGap: "-100%", barCategoryGap: "50%", - data: [60, 132, 89, 134], + data: list || [], markPoint: { Symbol: "",/* 可以通过’image: *///url’设置为图片,其中url为图片的链接 data: [{ type: "max", name: "最大值" }], @@ -188,7 +200,7 @@ const Leftbottomecharts = () => { window.onresize = function () { chartInstance.resize(); } - }, []); + }, [list]); return ( diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js index 673c4a15..8a55a8b5 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js @@ -1,41 +1,29 @@ import React, { useState, useEffect } from 'react' -import Lun from "./lunbo/lunbo" +import Lun from "../right/lunbo" +import { getRoadmaintain, getdaolutongji } from "../../../../actions/example" +import moment from 'moment' -const Right = () => { + +const Right = (props) => { + const { dispatch } = props const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [list, setList] = useState([]) + const [roads, setRoads] = useState() + useEffect(() => { + const daolus = dispatch(getRoadmaintain()).then((res) => { + setList(res.payload.data.reportList.filter((item, index) => { + return item.projectType == "culvert" + })) + }) + }, []) + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setRoads(res.payload.data.townCulvert) + console.log(res.payload.data.townCulvert); + // const + }) + }, []) const renderBody = () => { return ( @@ -51,10 +39,10 @@ const Right = () => { }}> {beijing == index ? : ""} {beijing == index ? : ""} -

{item.name}

-

{item.name}

-

{item.name}

-

{item.name}

+

日常养护

+ {item.user?.name ?

{item.user.name}

:

--

} +

{item.road ? item.road : "--"}

+

{moment(item.time).format("YYYY-MM-Do HH:mm:ss") ? moment(item.time).format("YYYY-MM-Do HH:mm:ss") : "--"}

) }) } @@ -65,16 +53,35 @@ const Right = () => { <>
+
+
+

占比{(roads?.["县"] / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+

{roads?.["县"].toFixed(0)}县涵洞

+
+
+
+ +
+ {/*
-
+
*/} +
+
+
+

乡村涵洞{(roads?.["乡"] + roads?.["村"]).toFixed(3)}

+

占比{((roads?.["乡"] + roads?.["村"]) / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+
+
+
{/*

{title || []}

*/} - 离线详情 + 养护事件 +

道路187

{/* */}
{ - const [list, setList] = useState([ - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - ]) +const Bottomlunbo = (props) => { + const { dispatch } = props + const [list, setList] = useState([]) + useEffect(() => { + const car = dispatch(getyunzheng()).then((res) => { + setList(res.payload.data.taxiBusiness); + }) + }, []) const renderBody = () => { return (
{ list.map((item, index) => { - return
{item.name}
+ return
{item.nameOfBusinessOwner}
}) }
diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js deleted file mode 100644 index e992fb0d..00000000 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js +++ /dev/null @@ -1,182 +0,0 @@ -'use strict' -import React, { Component } from 'react'; -// import { Col, Row, Tag, Tooltip } from '@douyinfe/semi-ui'; -import { Col, Row, Tag, Toolip } from 'antd'; -import './style.less'; -export default class AutoRollComponent extends Component { - - constructor(props) { - super(props); - this.scrollElem = null; - this.stopscroll = false; - this.preTop = 0; - this.cloneEle = null; - this.currentTop = 0; - this.marqueesHeight = 0; - this.interval = null; - } - - marque = (height) => { - try { - this.scrollElem = document.getElementById(this.props.divId); - this.marqueesHeight = height; - if (this.scrollElem) { - this.scrollElem.style.height = this.marqueesHeight; - this.scrollElem.style.overflow = 'hidden'; - } - - if (!this.props.closeroll) { - this.repeat() - } - } catch (e) { console.log(e) } - } - - - repeat = () => { - this.scrollElem.scrollTop = 0; - - this.interval = setInterval(() => { - if (this.stopscroll) return; - this.currentTop = this.currentTop + 1; - this.preTop = this.scrollElem.scrollTop; - this.scrollElem.scrollTop = this.scrollElem.scrollTop + 1; - // console.log(this.scrollElem.scrollTop); - if (this.preTop === this.scrollElem.scrollTop) { - this.scrollElem.scrollTop = this.marqueesHeight; - this.scrollElem.scrollTop = this.scrollElem.scrollTop + 1; - // console.log(this.scrollElem.scrollTop); - } - }, 80); - } - - - componentWillUnmount() { - clearInterval(this.interval); - } - - componentDidMount() { - this.marque(10); - } - - onMouseOver = () => { - this.stopscroll = true; - } - - onMouseOut = () => { - this.stopscroll = false; - } - - loadDataColumn = (c, index, q) => { - const { changeStyleCol, heads, spans, data, showWord, color, dataTextAlign, customColorBox, } = this.props; - if (c === changeStyleCol) { - if (color) { - {q.data[index]} - } else { - if (['时间'].indexOf(c) != -1) { - return {q.data[index]} - } - // if (c.indexOf("时间") == -1) { - // if (customColorBox) { - // return - // } - // if (q.data[index].length > showWord) { - // return {q.data[index].substring(0, showWord) + '...'} - // } else { - // return {q.data[index]} - // } - // } - } - - } else { - if (c.indexOf("时间") == -1) - if (q.data[index].length > showWord) { - return {q.data[index].substring(0, showWord) + '...'} - } - return {q.data[index]} - } - - // c === changeStyleCol ? - // color ? - // {q.data[index]} - // : q.levelbg ? - // q.isSiteAlermListMock ? 已处理 : - // {q.data[index]} - // : {q.data[index]} - - - // : ['时间'].indexOf(c) != -1 ? !customColorBox ? {q.data[index]} : - // - - // : c.indexOf("时间") == -1 && q.data[index].length > showWord ? - // {q.data[index].substring(0, showWord) + '...'} - // : {q.data[index]} - } - - getContent = () => { - const { changeStyleCol, heads, spans, data, showWord, color, dataTextAlign, customColorBox, } = this.props; - let result =
; - if (data) { - result = data.map((q, idx) => { - return ( -
- - {q.data[1] == -1 ? null : heads.map((c, index) => { - let extraStyle = {} - if (q.isSiteAlermListMock && c == "状态") { - extraStyle = { color: "green" } - } - - return - { - this.loadDataColumn(c, index, q) - } - - }) - } - -
- ) - }) - } else { - result =
- -
- } - return result; - } - - render() { - - const { heads, spans, divId, divHeight, content, color, titleLeft, containerStyle = {} } = this.props; - return ( -
- {heads ? - - {heads.map((c, index) => { - return {c} - }) - } - - : ''} -
-
- {content ? content : ''} - {this.getContent()} -
-
-
- ) - } -} diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js index 910a3937..3fe2c09d 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js @@ -1,31 +1,23 @@ import React, { useState, useEffect } from 'react' -import Lunbotop from "./lunbo" +import Lunbotop from "../../right/lunbo" +import { getyunzheng } from "../../../../../actions/example" -const Toplunbo = () => { - const [list, setList] = useState([ - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - ]) + +const Toplunbo = (props) => { + const { dispatch } = props + const [list, setList] = useState([]) + useEffect(() => { + const cars = dispatch(getyunzheng()).then((res) => { + setList(res.payload.data.hazardousGoodsBusiness) + // console.log(res.payload.data.hazardousGoodsBusiness); + }) + }, []) const renderBody = () => { return (
{ list.map((item, index) => { - return
{item.name}
+ return
{item.nameOfBusinessOwner}
}) }
@@ -44,7 +36,7 @@ const Toplunbo = () => {
{ +const Right = (props) => { + const { dispatch } = props const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [list, setList] = useState([]) + const [roads, setRoads] = useState() + useEffect(() => { + const daolus = dispatch(getRoadmaintain()).then((res) => { + setList(res.payload.data.reportList.filter((item, index) => { + return item.projectType == "bridge" + })) + }) + }, []) + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setRoads(res.payload.data.bridgeSize) + console.log(res.payload.data.bridgeSize); + // const + }) + }, []) const renderBody = () => { return ( @@ -51,10 +38,10 @@ const Right = () => { }}> {beijing == index ? : ""} {beijing == index ? : ""} -

{item.name}

-

{item.name}

-

{item.name}

-

{item.name}

+

日常养护

+ {item.user?.name ?

{item.user.name}

:

--

} +

{item.road ? item.road : "--"}

+

{moment(item.time).format("YYYY-MM-Do HH:mm:ss") ? moment(item.time).format("YYYY-MM-Do HH:mm:ss") : "--"}

) }) } @@ -65,16 +52,35 @@ const Right = () => { <>
+
+
+

占比{(roads?.["大桥"] / (roads?.["小桥"] + roads?.["中桥"] + roads?.["大桥"])).toFixed(4) * 100}%

+

{roads?.["大桥"]}大桥

+
+
+
+ +
+
-
+
+
+
+
+

中小桥梁{roads?.["小桥"] + roads?.["中桥"]}

+

占比{((roads?.["小桥"] + roads?.["中桥"]) / (roads?.["小桥"] + roads?.["中桥"] + roads?.["大桥"])).toFixed(4) * 100}%

+
+
+
{/*

{title || []}

*/} - 离线详情 + 养护事件 +

道路187

{/* */}
{ - const { tabChange, tabKey } = props + const { tabChange, tabKey, dispatch } = props + const [list, setList] = useState() + const [culvert, setCulvert] = useState() + const [bridge, setBridge] = useState() // const [tab, setTad] = useState("base") const onClick = (tab) => { // setTad({ tab }) tabChange(tab) } + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setList(res.payload.data.roadType) + // const + setCulvert(res.payload.data.townCulvert) + setBridge(res.payload.data.bridgeSize) + }) + }, []) return ( <>
@@ -25,7 +39,7 @@ const Leftcenter = (props) => {

道路统计公里

-

2333.4

+

{(list?.["县"] + list?.["乡"] + list?.["村"]).toFixed(3)}

{ @@ -39,7 +53,7 @@ const Leftcenter = (props) => {

涵洞统计

-

2333.4

+

{(culvert?.["县"] + culvert?.["乡"] + culvert?.["村"]).toFixed(0)}

{ @@ -53,7 +67,7 @@ const Leftcenter = (props) => {

桥梁统计

-

2333.4

+

{(bridge?.["小桥"] + bridge?.["中桥"] + bridge?.["大桥"])}

diff --git a/web/client/src/sections/quanju/containers/footer/leadership/index.js b/web/client/src/sections/quanju/containers/footer/leadership/index.js index cbd1980a..e12bf0bb 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/index.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/index.js @@ -4,12 +4,13 @@ import Right from './right' import CenterLeft from "./centerLeft" import Centerright from "./centerRight" -const Leadership = () => { +const Leadership = (props) => { + const { dispatch } = props return ( <> - - - + + + {/* */} diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left.js b/web/client/src/sections/quanju/containers/footer/leadership/left.js index ab464e2b..c000a87b 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left.js @@ -3,13 +3,14 @@ import Lefttop from './left/left-top' // import Leftcenter from "./left/left-center" import Leftbottom from './left/left-bottom' -const Left = () => { +const Left = (props) => { + const { dispatch } = props return ( <>
- + - +
) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js b/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js index 3b856b15..35f776a4 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js @@ -1,7 +1,22 @@ -import React, { useEffect, useRef } from 'react' +import React, { useEffect, useRef, useState } from 'react' import * as echarts from 'echarts'; +import { getdaolutongji } from "../../../../../actions/example" -const Leftbottomecharts = () => { +const Leftbottomecharts = (props) => { + const { dispatch } = props + const [list, setList] = useState([]) + const [count, setCount] = useState([]) + useEffect(() => { + const res = dispatch(getdaolutongji()).then((res) => { + setList(res.payload.data.construction.map((item, index) => { + return item.year + })); + setCount(res.payload.data.construction.map((item, index) => { + return item.count.toFixed(3) + })) + }); + }, []) + console.log(list, count); const chartRef = useRef(null); useEffect(() => { var chartInstance = echarts.init(chartRef.current); @@ -9,7 +24,7 @@ const Leftbottomecharts = () => { title: { }, tooltip: { - formatter: " {b}年
施工了{c}公里", + formatter: " {b}年
{c}公里", trigger: "axis", axisPointer: { lineStyle: { @@ -46,15 +61,13 @@ const Leftbottomecharts = () => { }, axisLine: { lineStyle: { - color: "rgba(176,215,255,0.4)", + color: /* "rgba(176,215,255,0.4)" */"rgba(216,240,255,0.8)", }, }, - data: [ - "13:00", - "13:05", - "13:10", - "13:15", - ], + axisLabel: { + color: "rgba(216,240,255,0.8)", + }, + data: list, normal: { lineStyle: { color: "rgba(226,240,255,0.4)"//折线的颜色 @@ -77,9 +90,9 @@ const Leftbottomecharts = () => { // nameTextStyle: { // color: "#abb8ce", // }, - // axisLabel: { - // color: "#abb8ce", - // }, + axisLabel: { + color: "rgba(216,240,255,0.8)", + }, axisTick: { //y轴刻度线 show: false, @@ -121,7 +134,7 @@ const Leftbottomecharts = () => { shadowBlur: 10, }, }, - data: [220, 182, 191, 134], + data: count, }, ], }; @@ -129,7 +142,7 @@ const Leftbottomecharts = () => { window.addEventListener('resize', function () { chartInstance.resize(); }) - }, []); + }, [list, count]); return ( diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js index 8fbcd053..458f0972 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js @@ -2,12 +2,13 @@ import React from 'react' import Module from '../../../public/module' import Echartes from "./echarts/leftbottomecharts" -const Leftbottom = () => { +const Leftbottom = (props) => { + const { dispatch } = props const style = { height: "28%", marginTop: "5%" } return ( <> - + ) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js b/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js index 19dd88b8..03d1e8a5 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js @@ -1,6 +1,6 @@ import React, { useEffect, useState } from 'react' import Module from '../../../public/module' -import Lunbo from "../centerleft/lunbo/lunbo" +import Lunbo from "../right/lunbo" // import "./left.less" const Leftcenter = () => { @@ -25,7 +25,7 @@ const Leftcenter = () => { ]) useEffect(() => { const timer = setInterval(() => { - if (num == 12) { + if (num == list.length) { setNum(1); setTu(list[0].img); } else { @@ -42,13 +42,13 @@ const Leftcenter = () => { return ( //
// {/*
*/} -
  • { +
  • { setTu(item.img); setNum(index + 1); setName(item.name) // console.log(list); }}> -

    {item.name}

    +

    {item.name}

  • // {/*
    */} @@ -86,7 +86,7 @@ const Leftcenter = () => { }
    { const style = { height: "68%" } + useEffect(() => { + // return () => { + request('GET', '/search').then((success, failure) => { + console.log(success); + }); + // }; + }, []) return ( <> diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right.js b/web/client/src/sections/quanju/containers/footer/leadership/right.js index 58172bba..4623d72a 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right.js @@ -3,12 +3,13 @@ import Righttop from './right/right-top' import Rightcenter from './right/right-center' import Rightbottom from './right/right-bottom' -const Right = () => { +const Right = (props) => { + const { dispatch } = props return ( <>
    - - + +
    ) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js b/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js index e740f270..f672f98a 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js @@ -40,14 +40,15 @@ class ReactCarousel extends Component { imgs: [], showIndex: 0, //显示第几个图片 timer: null, // 定时器 - show: false // 前后按钮显示 + show: false, // 前后按钮显示 + // arr1: "" } - this.setState({ - imgs: this.chunk((this.state.shuzu), 4) - }) - console.log(this.chunk((this.state.shuzu), 4)); + // console.log(this.state.imgs); + this.state.imgs = this.chunk((this.state.shuzu), 4) } + + render() { return (
    @@ -57,15 +58,27 @@ class ReactCarousel extends Component { >
      { + this.state.imgs.map((value, index) => { return ( -
    • -
      {value[0].name}
      -
      {value[1].name}
      +
      + {value[0]?.name} +
      + {value[1]?.name ?
      + {value[1]?.name} +
      : ""} + {value[2]?.name ?
      + {value[2]?.name} +
      : ""} + {value[3]?.name ?
      + {value[3]?.name} +
      : ""} + {/*
      {value[1].name}
      {value[2].name}
      -
      {value[3].name}
      +
      {value[3].name}
      */}
    • ) }) @@ -94,6 +107,7 @@ class ReactCarousel extends Component { componentDidMount() { //一开始自动播放 this.start(); } + componentWillUnmount() { //销毁前清除定时器 this.stop(); } diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/left.less b/web/client/src/sections/quanju/containers/footer/leadership/right/left.less index dcf56b90..bb7613be 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/left.less +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/left.less @@ -2,13 +2,16 @@ li{ list-style-type:none } -.ant-select-selector, .ant-select-selection-placeholder{ +.wy-rightTop{ + .ant-select-selector, .ant-select-selection-placeholder{ background-color:#011f59 !important; border:#1E7BD6 1px solid !important; font-family: PingFangSC-Regular, PingFang SC !important; height: 25px !important; // line-height: 25px !important; } +} + .ant-select-selection-item{ line-height: 25px !important; } diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js b/web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js deleted file mode 100644 index f6230ea7..00000000 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' - -function lunbo() { - return ( -
      lunbo copy
      - ) -} - -export default lunbo \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js index 0558c40e..833f6b23 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js @@ -2,54 +2,36 @@ import React, { useState, useEffect } from 'react' import Module from '../../../public/module' import Lun from "./lunbo" import "./left.less" +import { getZhichaolist } from "../../../../actions/example" -const Rightbottom = () => { +const Rightbottom = (props) => { + const { dispatch } = props const style = { height: "28%", marginTop: "4%" } const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [list, setList] = useState([]) + const [nums, setNums] = useState([]) + useEffect(() => { + const zhichaolist = dispatch(getZhichaolist()).then((res) => { + setList(res.payload?.data?.overSpeedList) + // console.log(res); + setNums(res.payload?.data?.processed) + }) + }) + // console.log(list); const renderBody = () => { return ( - //
      { - // lists.map((item, index) => { - // return (
      - //
      - //
    • { - // }}>{item.name}
    • - //
      - //
      ) - - // }) - // } - //
      - {list.map((item, index) => { - return
    • { + {list?.map((item, index) => { + return
    • { setBeijing(index) // console.log(beijing); }}> -
      {item.name}
      -
      {item.chaoxian}
      -
      {item.penalty}
      -
      {item.days}
    • + {beijing == index ? : ""} +
      {item.licensePlate}
      +
      {item.overrunRate ? item.overrunRate : "--"}
      +
      {item.deductPoints ? "-" + item.deductPoints + "分" : ""}{item.deductPoints && item.fine ? "和" : ""}{item.fine ? "-" + item.fine + "元" : ""}{item.deductPoints || item.fine ? "" : "--"}
      +
      {item.processingTime ? item.processingTime : "--"}
      + }) } @@ -61,7 +43,7 @@ const Rightbottom = () => {
      - 已处理192件 + 已处理{nums}

      车牌号

      diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js b/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js index ea666b61..51a657c3 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js @@ -1,7 +1,7 @@ import React, { useState, useEffect } from 'react'; import Module from '../../../public/module' import { Radio, Select } from 'antd'; -import Lunbo from "../centerleft/lunbo/lunbo" +import Lunbo from "./lunbo" import Huadong from './hudong'; import "./left.less" @@ -60,7 +60,7 @@ const Righttop = () => { {num == index ? : ""} {num == index ? : ""} -

      {item.name}

      {item.name}

      +

      {item.name}

      {item.name}

      // {/*
      */} //
      ) @@ -76,7 +76,7 @@ const Righttop = () => {
      -
      +