From 20d2b346019278b0b1bae43d8e2043c3c9e3d085 Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Thu, 5 Jun 2025 15:01:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mobile=E8=81=94=E7=B3=BB=E6=88=91?= =?UTF-8?q?=E4=BB=AC=20-=20=E5=93=81=E7=89=8C=E9=87=8C=E7=A8=8B=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/index/controller/AboutUs.php | 1 + app/index/lang/en-us/mobile.php | 12 + app/index/view/mobile/about_us/mileage.html | 106 +++ .../index/mobile/css/aboutus_mileage.css | 709 ++++++++++++++++++ .../static/index/mobile/images/ach-icon.png | Bin 0 -> 520 bytes .../static/index/mobile/images/ach-left.webp | Bin 0 -> 246 bytes .../static/index/mobile/images/ach-right.webp | Bin 0 -> 258 bytes .../index/mobile/images/achievement.jpg | Bin 0 -> 13667 bytes 8 files changed, 828 insertions(+) create mode 100644 app/index/view/mobile/about_us/mileage.html create mode 100644 public/static/index/mobile/css/aboutus_mileage.css create mode 100644 public/static/index/mobile/images/ach-icon.png create mode 100644 public/static/index/mobile/images/ach-left.webp create mode 100644 public/static/index/mobile/images/ach-right.webp create mode 100644 public/static/index/mobile/images/achievement.jpg diff --git a/app/index/controller/AboutUs.php b/app/index/controller/AboutUs.php index 12789f06..0a567d7d 100644 --- a/app/index/controller/AboutUs.php +++ b/app/index/controller/AboutUs.php @@ -88,6 +88,7 @@ class AboutUs extends Common $banner = SysBannerModel::with(['items' => function($query) { $query->where('status', '=', 1)->order(['sort' => 'asc', 'id' => 'desc']); }]) + ->atPlatform(request()->from) ->uniqueLabel([ 'BANNER_67ff786dc9c8d', 'BANNER_67ff7ef1354cf', diff --git a/app/index/lang/en-us/mobile.php b/app/index/lang/en-us/mobile.php index 4301e618..3ad65a6f 100644 --- a/app/index/lang/en-us/mobile.php +++ b/app/index/lang/en-us/mobile.php @@ -129,4 +129,16 @@ return [ '为您提供专属定制服务' => 'How We Can Help with Customization', '对于不同的情况' => 'For Different Situation', ], + + // 关于我们 - 文化介绍 + 'aboutus/culture' => [ + '文化介绍' => 'Culture Introduction', + ], + + // 关于我们 - 品牌历程 + 'aboutus/mileage' => [ + 'ORICO荣耀' => 'Our Achievement', + '品牌里程' => 'Brand Events', + '品牌活动' => 'Tech Development', + ], ]; \ No newline at end of file diff --git a/app/index/view/mobile/about_us/mileage.html b/app/index/view/mobile/about_us/mileage.html new file mode 100644 index 00000000..06c58a3e --- /dev/null +++ b/app/index/view/mobile/about_us/mileage.html @@ -0,0 +1,106 @@ +{extend name="public/base"/} +{block name="style"} + +{/block} +{block name="main"} +
+ +
+
+
+
+ +
+
{:lang_i18n('ORICO荣耀')}
+
+ {notempty name="achievement"} +
    + {volist name="achievement" id="ac"} +
  • +

    $ac['desc_txt_color']])}>{$ac.desc|raw}

    +

    $ac['title_txt_color']])}>{$ac.title}

    +
  • + {/volist} +
+ {/notempty} +
+
+ {notempty name="events"} +
+
{:lang_i18n('品牌里程')}
+
+
+ + + + +
+ {/notempty} + {notempty name="development"} +
+
+
{:lang_i18n('品牌活动')}
+
+ {volist name="development" id="de"} +
+
+ +
+
+ {$de.title} +
+
{$de.desc|raw}
+
+ {/volist} +
+ {/notempty} +
+
+{/block} +{block name="script"} + +{/block} \ No newline at end of file diff --git a/public/static/index/mobile/css/aboutus_mileage.css b/public/static/index/mobile/css/aboutus_mileage.css new file mode 100644 index 00000000..4ff5c5a6 --- /dev/null +++ b/public/static/index/mobile/css/aboutus_mileage.css @@ -0,0 +1,709 @@ +.oricoCnLc .swiper-container { + margin-left: auto; + margin-right: auto; + position: relative; + overflow: hidden; + list-style: none; + padding: 0; + z-index: 1; +} + +.oricoCnLc .swiper-wrapper { + position: relative; + width: 90%; + z-index: 1; + display: flex; + transition-property: transform; + box-sizing: content-box; +} + +.oricoCnLc .swiper-container-android .swiper-slide, +.oricoCnLc .swiper-wrapper { + transform: translate3d(0px, 0, 0); +} + +.oricoCnLc .swiper-container-multirow>.swiper-wrapper { + flex-wrap: wrap; +} + +.oricoCnLc .swiper-container-multirow-column>.swiper-wrapper { + flex-wrap: wrap; + flex-direction: column; +} + +.oricoCnLc .swiper-container-free-mode>.swiper-wrapper { + transition-timing-function: ease-out; + margin: 0 auto; +} + +.oricoCnLc .swiper-container-pointer-events { + touch-action: pan-y; +} + +.oricoCnLc .swiper-container-pointer-events.swiper-container-vertical { + touch-action: pan-x; +} + +.oricoCnLc .swiper-slide { + flex-shrink: 0; + width: 100%; + height: 100%; + position: relative; + transition-property: transform; +} + +.oricoCnLc .swiper-slide-invisible-blank { + visibility: hidden; +} + +.oricoCnLc .swiper-container-autoheight, +.oricoCnLc .swiper-container-autoheight .swiper-slide { + height: auto; +} + +.oricoCnLc .swiper-container-autoheight .swiper-wrapper { + align-items: flex-start; + transition-property: transform, height; +} + +.oricoCnLc .swiper-container-3d { + perspective: 1200px; +} + +.oricoCnLc .swiper-container-3d .swiper-cube-shadow, +.oricoCnLc .swiper-container-3d .swiper-slide, +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-bottom, +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-left, +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-right, +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-top, +.oricoCnLc .swiper-container-3d .swiper-wrapper { + transform-style: preserve-3d; +} + +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-bottom, +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-left, +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-right, +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-top { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 10; +} + +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-left { + background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} + +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-right { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} + +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-top { + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} + +.oricoCnLc .swiper-container-3d .swiper-slide-shadow-bottom { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} + +.oricoCnLc .swiper-container-css-mode>.swiper-wrapper { + overflow: auto; + scrollbar-width: none; + -ms-overflow-style: none; +} + +.oricoCnLc .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar { + display: none; +} + +.oricoCnLc .swiper-container-css-mode>.swiper-wrapper>.swiper-slide { + scroll-snap-align: start start; +} + +.oricoCnLc .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper { + scroll-snap-type: x mandatory; +} + +.oricoCnLc .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper { + scroll-snap-type: y mandatory; +} + +.oricoCnLc :root { + --swiper-navigation-size: 44px; +} + +.oricoCnLc .swiper-button-next, +.oricoCnLc .swiper-button-prev { + position: absolute; + top: 55%; + width: calc(var(--swiper-navigation-size) / 44 * 27); + height: var(--swiper-navigation-size); + margin-top: calc(0px - var(--swiper-navigation-size) / 2); + z-index: 10; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: var(--swiper-navigation-color, var(--swiper-theme-color)); +} + +.oricoCnLc .swiper-button-next.swiper-button-disabled, +.oricoCnLc .swiper-button-prev.swiper-button-disabled { + opacity: 0.35; + cursor: auto; + pointer-events: none; +} + +.oricoCnLc .swiper-button-next:after, +.oricoCnLc .swiper-button-prev:after { + font-family: swiper-icons; + font-size: var(--swiper-navigation-size); + text-transform: none !important; + letter-spacing: 0; + text-transform: none; + font-variant: initial; + line-height: 1; + display: none; +} + +.oricoCnLc .swiper-button-prev, +.oricoCnLc .swiper-container-rtl .swiper-button-next { + left: 0; + right: auto; +} + +.oricoCnLc .swiper-button-next, +.oricoCnLc .swiper-container-rtl .swiper-button-prev { + right: -5px; + left: auto; +} + +.oricoCnLc .swiper-button-next.swiper-button-white, +.oricoCnLc .swiper-button-prev.swiper-button-white { + --swiper-navigation-color: #ffffff; +} + +.oricoCnLc .swiper-button-next.swiper-button-black, +.oricoCnLc .swiper-button-prev.swiper-button-black { + --swiper-navigation-color: #000000; +} + +.oricoCnLc .swiper-button-lock { + display: none; +} + +.oricoCnLc .swiper-pagination { + position: absolute; + text-align: center; + transition: 0.3s opacity; + transform: translate3d(0, 0, 0); + z-index: 10; +} + +.oricoCnLc .swiper-pagination.swiper-pagination-hidden { + opacity: 0; +} + +.oricoCnLc .swiper-container-horizontal>.swiper-pagination-bullets, +.oricoCnLc .swiper-pagination-custom, +.oricoCnLc .swiper-pagination-fraction { + bottom: 10px; + left: 0; + width: 100%; +} + +.oricoCnLc .swiper-pagination-bullets-dynamic { + overflow: hidden; + font-size: 0; +} + +.oricoCnLc .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transform: scale(0.33); + position: relative; +} + +.oricoCnLc .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { + transform: scale(1); +} + +.oricoCnLc .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { + transform: scale(1); +} + +.oricoCnLc .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { + transform: scale(0.66); +} + +.oricoCnLc .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { + transform: scale(0.33); +} + +.oricoCnLc .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { + transform: scale(0.66); +} + +.oricoCnLc .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { + transform: scale(0.33); +} + +.oricoCnLc .swiper-pagination-bullet { + width: 8px; + height: 8px; + display: inline-block; + border-radius: 50%; + background: #000; + opacity: 0.2; +} + +.oricoCnLc button.swiper-pagination-bullet { + border: none; + margin: 0; + padding: 0; + box-shadow: none; + -webkit-appearance: none; + appearance: none; +} + +.oricoCnLc .swiper-pagination-clickable .swiper-pagination-bullet { + cursor: pointer; +} + +.oricoCnLc .swiper-pagination-bullet-active { + opacity: 1; + background: var(--swiper-pagination-color, var(--swiper-theme-color)); +} + +.oricoCnLc .swiper-container-vertical>.swiper-pagination-bullets { + right: 10px; + top: 50%; + transform: translate3d(0px, -50%, 0); +} + +.oricoCnLc .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { + margin: 6px 0; + display: block; +} + +.oricoCnLc .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + top: 50%; + transform: translateY(-50%); + width: 8px; +} + +.oricoCnLc .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + display: inline-block; + transition: 0.2s transform, 0.2s top; +} + +.oricoCnLc .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { + margin: 0 4px; +} + +.oricoCnLc .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + left: 50%; + transform: translateX(-50%); + white-space: nowrap; +} + +.oricoCnLc .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transition: 0.2s transform, 0.2s left; +} + +.oricoCnLc .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transition: 0.2s transform, 0.2s right; +} + +.oricoCnLc .swiper-pagination-progressbar { + background: rgba(0, 0, 0, 0.25); + position: absolute; +} + +.oricoCnLc .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: var(--swiper-pagination-color, var(--swiper-theme-color)); + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + transform: scale(0); + transform-origin: left top; +} + +.oricoCnLc .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + transform-origin: right top; +} + +.oricoCnLc .swiper-container-horizontal>.swiper-pagination-progressbar, +.oricoCnLc .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { + width: 100%; + height: 4px; + left: 0; + top: 0; +} + +.oricoCnLc .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, +.oricoCnLc .swiper-container-vertical>.swiper-pagination-progressbar { + width: 4px; + height: 100%; + left: 0; + top: 0; +} + +.oricoCnLc .swiper-pagination-white { + --swiper-pagination-color: #ffffff; +} + +.oricoCnLc .swiper-pagination-black { + --swiper-pagination-color: #000000; +} + +.oricoCnLc .swiper-pagination-lock { + display: none; +} + +.oricoCnLc .swiper-scrollbar { + border-radius: 10px; + position: relative; + -ms-touch-action: none; + background: rgba(0, 0, 0, 0.1); +} + +.oricoCnLc .swiper-container-horizontal>.swiper-scrollbar { + position: absolute; + left: 1%; + bottom: 3px; + z-index: 50; + height: 5px; + width: 98%; +} + +.oricoCnLc .swiper-container-vertical>.swiper-scrollbar { + position: absolute; + right: 3px; + top: 1%; + z-index: 50; + width: 5px; + height: 98%; +} + +.oricoCnLc .swiper-scrollbar-drag { + height: 100%; + width: 100%; + position: relative; + background: rgba(0, 0, 0, 0.5); + border-radius: 10px; + left: 0; + top: 0; +} + +.oricoCnLc .swiper-scrollbar-cursor-drag { + cursor: move; +} + +.oricoCnLc .swiper-scrollbar-lock { + display: none; +} + +.oricoCnLc .swiper-zoom-container { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + text-align: center; +} + +.oricoCnLc .swiper-zoom-container>canvas, +.oricoCnLc .swiper-zoom-container>img, +.oricoCnLc .swiper-zoom-container>svg { + max-width: 100%; + max-height: 100%; + object-fit: contain; +} + +.oricoCnLc .swiper-slide-zoomed { + cursor: move; +} + +.oricoCnLc .swiper-lazy-preloader { + width: 42px; + height: 42px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -21px; + margin-top: -21px; + z-index: 10; + transform-origin: 50%; + animation: swiper-preloader-spin 1s infinite linear; + box-sizing: border-box; + border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); + border-radius: 50%; + border-top-color: transparent; +} + +.oricoCnLc .swiper-lazy-preloader-white { + --swiper-preloader-color: #fff; +} + +.oricoCnLc .swiper-lazy-preloader-black { + --swiper-preloader-color: #000; +} + +@keyframes swiper-preloader-spin { + 100% { + transform: rotate(360deg); + } +} + +.oricoCnLc .swiper-container .swiper-notification { + position: absolute; + left: 0; + top: 0; + pointer-events: none; + opacity: 0; + z-index: -1000; +} + +.oricoCnLc .swiper-container-fade.swiper-container-free-mode .swiper-slide { + transition-timing-function: ease-out; +} + +.oricoCnLc .swiper-container-fade .swiper-slide { + pointer-events: none; + transition-property: opacity; +} + +.oricoCnLc .swiper-container-fade .swiper-slide .swiper-slide { + pointer-events: none; +} + +.oricoCnLc .swiper-container-fade .swiper-slide-active, +.oricoCnLc .swiper-container-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} + +.oricoCnLc .swiper-container-cube { + overflow: visible; +} + +.oricoCnLc .swiper-container-cube .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + visibility: hidden; + transform-origin: 0 0; + width: 100%; + height: 100%; +} + +.oricoCnLc .swiper-container-cube .swiper-slide .swiper-slide { + pointer-events: none; +} + +.oricoCnLc .swiper-container-cube.swiper-container-rtl .swiper-slide { + transform-origin: 100% 0; +} + +.oricoCnLc .swiper-container-cube .swiper-slide-active, +.oricoCnLc .swiper-container-cube .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} + +.oricoCnLc .swiper-container-cube .swiper-slide-active, +.oricoCnLc .swiper-container-cube .swiper-slide-next, +.oricoCnLc .swiper-container-cube .swiper-slide-next+.swiper-slide, +.oricoCnLc .swiper-container-cube .swiper-slide-prev { + pointer-events: auto; + visibility: visible; +} + +.oricoCnLc .swiper-container-cube .swiper-slide-shadow-bottom, +.oricoCnLc .swiper-container-cube .swiper-slide-shadow-left, +.oricoCnLc .swiper-container-cube .swiper-slide-shadow-right, +.oricoCnLc .swiper-container-cube .swiper-slide-shadow-top { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.oricoCnLc .swiper-container-cube .swiper-cube-shadow { + position: absolute; + left: 0; + bottom: 0px; + width: 100%; + height: 100%; + opacity: 0.6; + z-index: 0; +} + +.oricoCnLc .swiper-container-cube .swiper-cube-shadow:before { + content: ""; + background: #000; + position: absolute; + left: 0; + top: 0; + bottom: 0; + right: 0; + filter: blur(50px); +} + +.oricoCnLc .swiper-container-flip { + overflow: visible; +} + +.oricoCnLc .swiper-container-flip .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; +} + +.oricoCnLc .swiper-container-flip .swiper-slide .swiper-slide { + pointer-events: none; +} + +.oricoCnLc .swiper-container-flip .swiper-slide-active, +.oricoCnLc .swiper-container-flip .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} + +.oricoCnLc .swiper-container-flip .swiper-slide-shadow-bottom, +.oricoCnLc .swiper-container-flip .swiper-slide-shadow-left, +.oricoCnLc .swiper-container-flip .swiper-slide-shadow-right, +.oricoCnLc .swiper-container-flip .swiper-slide-shadow-top { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.oricoCnLc .gallery-thumbs { + text-align: center; + line-height: 50px; + box-sizing: border-box; + width: 90%; + border-bottom: 1px solid #d4d4d4; + margin-bottom: 1.5rem; +} + +.oricoCnLc .gallery-thumbs .swiper-slide { + width: 4.2rem !important; + height: 90%; + margin-right: 0 !important; + text-align: center; + margin: auto; + font-size: 1rem; + color: #707070; + font-family: "Montserrat-Medium"; +} + +.oricoCnLc .gallery-thumbs .swiper-slide-thumb-active { + border-bottom: 3px solid #004bfa; + border-radius: 0px 0px 0px 0px; + opacity: 1; + color: #004bfa; +} + +.oricoCnLc .nav { + width: 96%; + margin: 0 auto; + position: relative; +} + +.oricoCnLc .gallery-top { + width: 84%; + background: #fff; + border-radius: 1rem; + -webkit-border-radius: 1rem; + -moz-border-radius: 1rem; + -ms-border-radius: 1rem; + -o-border-radius: 1rem; +} + +.oricoCnLc .info { + text-align: left; + font-size: 1rem; +} + +.oricoCnLc .info h5 { + font-size: #000; + font-size: 1rem; + font-family: "Montserrat-Bold"; + padding: 2rem 2rem 0 1rem; + margin: 0; +} + +.oricoCnLc .info p { + color: #707070; + font-family: "Montserrat-Regular"; + padding: 1rem; +} + +.oricoCnLc .m_ach-b { + width: 100%; + margin: auto; + text-align: center; +} + +.oricoCnLc .m_ach-b .title { + font-size: 1.125rem; + font-family: "Montserrat-Bold"; + width: 98%; + margin: auto; + position: relative; + padding: 2rem 0 1.5rem; +} + +.oricoCnLc .m_ach-b .chtitle { + font-size: 1.125rem; + font-family: "Montserrat-Bold"; + width: 98%; + margin: auto; + position: relative; + padding: 1rem 0 1.5rem; +} + +.oricoCnLc .m_ch { + width: 90%; + margin: 1.5rem auto 0; + text-align: center; + background: #fff; + padding: 2rem 1rem; +} + +.oricoCnLc .m_ch-title { + font-size: 1rem; + font-family: "Montserrat-Bold"; + width: 98%; + margin: 1rem auto 0; + padding: 1rem 0 0; + display: flex; + flex-direction: row; + align-items: center; +} + +.oricoCnLc .m_ch-con { + font-size: 0.875; + line-height: 1.5rem; + color: #707070; + font-family: "Montserrat-Regular"; + width: 98%; + margin: 1rem auto; + padding: 0; +} + +.oricoCnLc .ach-bg { + background: #f8f8f8; + width: 80%; + margin: 0 auto 1rem; + padding: 2rem; + border-radius: 1rem; + -webkit-border-radius: 1rem; + -moz-border-radius: 1rem; + -ms-border-radius: 1rem; + -o-border-radius: 1rem; +} \ No newline at end of file diff --git a/public/static/index/mobile/images/ach-icon.png b/public/static/index/mobile/images/ach-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..564bd8156648b1107ab0236eb86c4ea36b8ede30 GIT binary patch literal 520 zcmV+j0{8uiP)Px$!bwCyR5(wqls#({Q5c1vGau`Af|4H)M2nC@1hG*>3~}9Q6cn+t(#|ee+vgYf z2NVKgVOEqxSOhBzZQ=(pt|CUFqQ9Ra< ze#3hF8fo89!0au(N-fpbSmv?Twx4kTlTV0|;RgB)!SPg2=rT9FPZw|FKf_;73!$SY9q-?PIFPyX0Twfe;gRCoj<+g+PQn(7t+s1MA5_#8WrWi}3wczhR4}Hj05!=NQ-{C$Q(8$MY9b-{T#3^{WKf zji5JM0KA0fKj}AoPg6fjMvgBc-E;%FiWfdi{rKB5^LtiH8YWkO8&06<8Va%r+I*y` z?`1oj0-G)XUPr-9>UUY;fxd19p0*L_Oe5RfHx3|eUf%6w<0axlCR>b=T^rLXK{zF% z&MC0_gPiq$BFcG{f4w|?5LQhv;}e~oz?AcLor4b>vJDz{=Kla=K#Z?t`#{wI0000< KMNUMnLSTZj)8~Ky literal 0 HcmV?d00001 diff --git a/public/static/index/mobile/images/ach-left.webp b/public/static/index/mobile/images/ach-left.webp new file mode 100644 index 0000000000000000000000000000000000000000..3473e1b82208dcd60e98386ea7b2243f4b0dc2c3 GIT binary patch literal 246 zcmWIYbaQ*hz`zjh>J$(bU=hIuWD5YXFc>-d1b9>cd5i@ix36t_@b27+tz3>85A0MA zUT2)nW>q3T@#&-Qiyd7w3U0fd{2@`d@Q3EcHGz&t4V?QHy=18EVpx{f6vUuyefstR zs}pP3a-7a+9WXqn!+*y}g?meb_1mxJb`y0}+CB7CK8G=O1u=L_`?DGpdj1W3-@kv# zuVPl9ixdJtE@Ebw%cv#7Ai`i*Ycj=s$zml%^A`*g_&YNhm>;k;C0a0CS;LwAa1VDp s>s^_L9hK4iyv$#D>aEx7J$(bU=hIuWD5YXFc>-d1bCDId5i_px3{hO^Z(-s)8gD#Cx!Cf zOopn0)dx6jFU9fIoeywy(I~j>Ci$7KZsDGbllZia(hST`8!%W^3C;;#psW3wEn}t9 z&+QJuX3W+Lw1U5|OiA^c+bA<}4|AzLGq3#P0M#oBuh#A`|9klM_m%dilD_@cUuhrC z0CbN+9MJXvW`?I9lseEuKiJeu;SLO z`}Ol!Bd6-lzTD3IE?Syl?+&H+ms~u=bOjbqW6b~4o&Nui!L9vk=9Wj+vaY-=|KSkO FbO1^xWN!cf literal 0 HcmV?d00001 diff --git a/public/static/index/mobile/images/achievement.jpg b/public/static/index/mobile/images/achievement.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3403eae8475d9393b4f0f88f255fda8b6cd3092 GIT binary patch literal 13667 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 literal 0 HcmV?d00001