Skip to content

Commit

Permalink
Release v3.9.0 (#537)
Browse files Browse the repository at this point in the history
  • Loading branch information
GalvinGao authored Sep 9, 2022
1 parent d8d5cba commit 12f118c
Show file tree
Hide file tree
Showing 15 changed files with 326 additions and 248 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/build-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ jobs:
with:
version: ${{ steps.git-meta.outputs.version }}
repository: 'penguin-statistics/frontend-v2'
build-args:
TRUNCATED_GITHUB_SHA=${{ steps.git-meta.outputs.minisha }}

- name: "Release: Call Dispatcher"
id: release-dispatcher
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/release-dispatcher.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ jobs:
steps:
- uses: actions/checkout@v3
with:
fetch_depth: 0
ref: 'master'

# git tag the release, then push it
Expand Down
15 changes: 0 additions & 15 deletions ios/App/App/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import SwiftUI
import Network

import os
import ActivityKit

let alreadyLaunchedKey = "alreadyLaunched"

Expand Down Expand Up @@ -192,20 +191,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
blurEffectView.topAnchor.constraint(equalTo: topAnchor).isActive = true
blurEffectView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true

// ActivityKit
if #available(iOS 16.0, *) {
let attributes = PenguinLiveAttributes(sessionName: "Session")
let initialState = PenguinLiveAttributes.PenguinLiveStatus(reportCount: 42)

do {
let activity = try Activity<PenguinLiveAttributes>.request(
attributes: attributes, contentState: initialState, pushType: nil)
print("Requested activity \(activity.id)")
} catch (let error) {
print("Error occurred while requesting activity \(error.localizedDescription)")
}
}

return true
}

Expand Down
11 changes: 0 additions & 11 deletions ios/App/PenguinLive.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,4 @@

import Foundation
import SwiftUI
import ActivityKit
import WidgetKit

struct PenguinLiveAttributes: ActivityAttributes {
public typealias PenguinLiveStatus = ContentState

public struct ContentState: Codable, Hashable {
var reportCount: Int
}

var sessionName: String
}
14 changes: 0 additions & 14 deletions ios/App/PenguinWidget/PenguinWidget.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import SwiftUI
struct PenguinWidgets: WidgetBundle {
var body: some Widget {
PenguinWidget()
PenguinLiveActivityWidget()
}
}

Expand All @@ -35,19 +34,6 @@ struct PenguinWidget: Widget {
}
}


@available(iOS 16.0, iOSApplicationExtension 16.0, *)
struct PenguinLiveActivityWidget: Widget {
var body: some WidgetConfiguration {
ActivityConfiguration(attributesType: PenguinLiveAttributes.self) { context in
VStack {
Text("Name: \(context.attributes.sessionName)")
Text("Report: \(context.state.reportCount)")
}.activityBackgroundTint(.cyan)
}
}
}

extension WidgetConfiguration {
func adaptedSupportedFamilies() -> some WidgetConfiguration {
if #available(iOSApplicationExtension 16, *) {
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "penguin-stats-frontend",
"version": "3.8.2",
"version": "3.9.0",
"private": true,
"author": "Penguin Statistics Contributors <[email protected]> (https://github.com/orgs/penguin-statistics/people)",
"scripts": {
Expand Down
7 changes: 7 additions & 0 deletions src/components/global/TooltipBtn.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
bottom
:open-delay="0"
transition="slide-y-transition"
v-bind="tooltipProps"
>
<template #activator="{ on, attrs }">
<v-btn
Expand Down Expand Up @@ -35,6 +36,12 @@ export default {
default () {
return ''
}
},
tooltipProps: {
type: Object,
default () {
return {}
}
}
}
}
Expand Down
62 changes: 34 additions & 28 deletions src/components/stats/MatrixCategoryToggle.vue
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<template>
<span class="d-inline-flex flex-column align-start">
<span class="overline mb-1">
{{ $t('matrixCategory.switch') }}
{{ $t("matrixCategory.switch") }}
</span>

<v-btn-toggle
Expand All @@ -16,51 +16,57 @@
small
value="all"
>
{{ $t('matrixCategory.all') }}
{{ $t("matrixCategory.all.label") }}
</v-btn>
<v-btn
<TooltipBtn
v-haptic
small
value="automated"
:tip="$t('matrixCategory.auto.tooltip')"
:tooltip-props="{ 'max-width': 300 }"
>
{{ $t('matrixCategory.auto') }}
</v-btn>
<v-btn
{{ $t("matrixCategory.auto.label") }}
</TooltipBtn>
<TooltipBtn
v-haptic
small
:tip="$t('matrixCategory.manual.tooltip')"
value="manual"
:tooltip-props="{ 'max-width': 300 }"
>
{{ $t('matrixCategory.manual') }}
</v-btn>
{{ $t("matrixCategory.manual.label") }}
</TooltipBtn>
</v-btn-toggle>
</span>
</template>

<script>
import { mapGetters } from 'vuex'
import { mapGetters } from "vuex";
import TooltipBtn from "../global/TooltipBtn.vue";
export default {
name: 'MatrixCategoryToggle',
name: "MatrixCategoryToggle",
computed: {
...mapGetters('auth', ['loggedIn']),
...mapGetters('dataSource', ['category']),
...mapGetters("auth", ["loggedIn"]),
...mapGetters("dataSource", ["category"]),
matrixCategory: {
get () {
return this.category
get() {
return this.category;
},
async set (value) {
this.$store.commit('dataSource/changeCategory', value)
this.$store.dispatch('data/refreshMatrix', true)
}
}
}
}
async set(value) {
this.$store.commit("dataSource/changeCategory", value);
this.$store.dispatch("data/refreshMatrix", true);
},
},
},
components: { TooltipBtn },
};
</script>

<style scoped>
.theme--light.data-source-switch {
border: 1px solid rgba(0, 0, 0, .8);
}
.theme--dark.data-source-switch {
border: 1px solid rgba(255, 255, 255, .6);
}
</style>
.theme--light.data-source-switch {
border: 1px solid rgba(0, 0, 0, 0.8);
}
.theme--dark.data-source-switch {
border: 1px solid rgba(255, 255, 255, 0.6);
}
</style>
15 changes: 12 additions & 3 deletions src/locales/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -801,9 +801,18 @@ const messages = {
},
matrixCategory: {
switch: "Matrix Category",
all: "All",
auto: "Auto",
manual: "Manual",
all: {
label: "All",
// tooltip: "All",
},
auto: {
label: "Auto",
tooltip: "Auto: Such Matrix Category contains data from third-party tools that automatically reports drop data.",
},
manual: {
label: "Manual",
tooltip: "Manual: Such Matrix Category contains data only from the \"Report Drops by Stage\" and \"Report Drops by Recognition\" features from Penguin Statistics site.",
},
},
validator: {
required: "Required",
Expand Down
16 changes: 16 additions & 0 deletions src/locales/ja.js
Original file line number Diff line number Diff line change
Expand Up @@ -668,12 +668,28 @@ const messages = {
related: "関連素材",
},
dataSource: {
switch: "データソース",
global: "全体",
loginNotice:
"個人所有のドロップデータを閲覧するには、ログインする必要があります。",
personal: "個人",
title: "ログインが必要です",
},
matrixCategory: {
switch: "集計範囲",
all: {
label: "全体",
},
auto: {
label: "自動",
// tooltip: "自动数据来源:指由第三方工具所自动汇报的掉落数据",
},
manual: {
label: "手動",
// tooltip:
// "手动数据来源:指由用户使用企鹅物流数据统计的「网页或 App 端」中的「掉落汇报」或「截图识别」汇报的掉落数据",
},
},
members: {
categories: {
developers: "開発者",
Expand Down
18 changes: 14 additions & 4 deletions src/locales/zh.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ const messages = {
timeRange: "统计区间",
recruitTag: "公开招募 Tag",
recruitObservations: "Tag 出现次数",
recruitRecruits: "公开招募次数"
recruitRecruits: "公开招募次数",
},
headerDesc: {
apCost: "完成单次该作战的所需理智数量",
Expand Down Expand Up @@ -818,9 +818,19 @@ const messages = {
},
matrixCategory: {
switch: "数据来源",
all: "全部",
auto: "自动",
manual: "手动",
all: {
label: "全部",
// tooltip: "全部数据来源",
},
auto: {
label: "自动",
tooltip: "自动数据来源:指由第三方工具所自动汇报的掉落数据",
},
manual: {
label: "手动",
tooltip:
"手动数据来源:指由用户使用企鹅物流数据统计的「网页或 App 端」中的「掉落汇报」或「截图识别」汇报的掉落数据",
},
},
validator: {
required: "必填",
Expand Down
17 changes: 16 additions & 1 deletion src/templates/web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,21 @@

<style>#app,body,html{height:100%;margin:0;padding:0;transition:background .3s cubic-bezier(.25,.8,.5,1)!important}body{background:#121212}.nojs h1{font-size:48px;margin:.2em 0}.nojs h2{font-size:36px}.nojs p{margin:.5em 0}.nojs hr{margin:24px 0;border:1px solid #212121}.nojs{position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999999999;background:#4d2222;background:repeating-linear-gradient(-45deg,#3c1b1b,#3c1b1b 90px,#1d0d0d 0,#1d0d0d 180px);display:flex;align-items:center;justify-content:center}.nojs-content{vertical-align:middle;width:70%;font-weight:700;font-size:18px;font-family:-apple-system,Noto Sans SC,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Microsoft Yahei,微软雅黑,Helvetica,Arial,sans-serif;padding:48px 64px;word-break:break-word;text-align:center;line-height:2;border-radius:16px;background:#cc696f;background:rgba(204,105,111,.8);backdrop-filter:blur(16px);text-shadow:0 2px 4px rgba(0,0,0,.3);border:4px solid #ff878f;color:#261415;box-shadow:0 0 2rem rgba(0,0,0,.5),inset 0 0 2rem rgba(0,0,0,.5)}.nojs .nojs-btn{display:inline-block;border:2px solid #000;padding:8px 24px;margin:0 8px;text-decoration:none;background:#3375e0;color:#fff;font-family:sans-serif;font-size:14px;cursor:pointer;text-align:center;transition:background 50ms ease-out,transform .15s ease;-webkit-appearance:none;-moz-appearance:none}.nojs .nojs-btn:focus,.nojs .nojs-btn:hover{background:#368dff;transform:scale(1.05)}.nojs .nojs-btn:focus{outline:1px solid #fff;outline-offset:-4px}.nojs .nojs-btn:active{transform:scale(.99)}.nojs del{padding:4px 8px;background:#1d1d1d;background:repeating-linear-gradient(-45deg,#995d22,#995d22 15px,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 30px);color:#cbcbcb;border-radius:4px}.nojs .nojs-link{background:#0d47a1;color:#fff;border:2px solid #093777;padding:4px 6px;text-decoration:none;border-radius:4px}.nojs .nojs-btn:focus,.nojs .nojs-link:hover{background:#0f5ad6}.nojs .nojs-link:active{background:#0d4fba}</style>
<style>.peL--gradient{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;opacity:0;transition:opacity 2s cubic-bezier(.25,1,.5,1),background-image 1s cubic-bezier(.25,1,.5,1);background-image:linear-gradient(310deg,#36244d,#412c4d,#4d382f)}.peL--gradient-haserror{background-image:linear-gradient(310deg,#6b2525,#4f2020,#4f1c1c)}.peL--overlay{font-family:Roboto,-apple-system,Noto Sans SC,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Microsoft Yahei,微软雅黑,Helvetica,Arial,sans-serif;position:fixed;top:0;left:0;height:100%;width:100%;z-index:99999999;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.25,1,.5,1);display:flex;opacity:0;pointer-events:none;background:rgba(0,0,0,.8);color:#efefef;backdrop-filter:saturate(.5) blur(5px);animation:peL-ob 2s ease-in-out infinite alternate}.peL--overlay h1{margin-bottom:0;text-shadow:0 0 5px hsla(0,0%,100%,.5)}.peL--overlay h3{color:#aaa}@keyframes peL-ob{0%{background:rgba(0,0,0,.7)}to{background:rgba(0,0,0,.9)}}.peL_w{height:100%;width:100%;overflow:auto;position:relative;user-select:none;cursor:progress;text-align:center;color:#eee;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,0)}.peL_w *{font-family:Roboto,-apple-system,Noto Sans SC,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Microsoft Yahei,微软雅黑,Helvetica,Arial,sans-serif}.peL_w .peL_logo{height:6rem;width:6rem;margin-bottom:2rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.1))}.peL_w .peL--text{font-size:1rem;line-height:1.5rem;letter-spacing:.02em}.peL_w .peL_title{position:relative;z-index:1;min-height:2rem;text-shadow:0 0 10px hsla(0,0%,100%,.5);margin-bottom:.25rem;width:95%;opacity:1;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.25,1,.5,1)}.peL_w .peL_title-gone{opacity:0;letter-spacing:1px}.peL_w .peL_modal-w{height:0;overflow:hidden;transition:all .3s cubic-bezier(.25,1,.5,1);max-width:450px;box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:8px;background:hsla(0,0%,100%,.1);text-align:left}.peL_w .peL_modal-w .peL_modal h1{font-size:1.75rem;background:rgba(0,0,0,.15);margin:0;padding:1rem 1.5rem}.peL_w .peL_modal-w .peL_modal .peL_modal-c{padding:.5rem 2rem 1rem}.peL_w .peL_modal-w .peL_modal .peL_modal-c p{margin:.75rem 0;line-height:1.5}.peL_w .peL_modal-w .peL_modal .peL_modal-c ul{padding-left:1rem}.peL_w .peL_modal-w .peL_modal .peL_modal-c ul li:not(:last-child){padding-bottom:.5rem}.peL_w .peL_modal-w .peL_modal .peL_modal-c a,.peL_w .peL_modal-w .peL_modal .peL_modal-c button{display:inline-block;padding:6px 12px;margin:0 6px;text-decoration:none;background:#3375e0;border:none;color:#fff;font-size:16px;border-radius:4px;cursor:pointer;text-align:center;transition:background 50ms cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);-webkit-appearance:none;appearance:none;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 0 0 #286cd4;outline:none!important;letter-spacing:.015rem}.peL_w .peL_modal-w .peL_modal .peL_modal-c a:hover,.peL_w .peL_modal-w .peL_modal .peL_modal-c button:hover{box-shadow:0 4px 8px rgba(0,0,0,.6),0 0 0 0 #286cd4}.peL_w .peL_modal-w .peL_modal .peL_modal-c a:active,.peL_w .peL_modal-w .peL_modal .peL_modal-c button:active{color:#d0d0d0;background:#285db3;box-shadow:0 0 0 rgba(0,0,0,.4),0 0 0 3px #5798ff;transform:translateY(1px)}.peL_w .peL_subtitle{font-size:.9rem;color:hsla(0,0%,100%,.5)}.peL_w .peL_loInd{width:100%;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column;justify-content:center;align-items:center}.peL_w .peL_loader{width:12rem;overflow:hidden;position:relative;background:rgba(92,107,192,.1);height:4px;min-height:4px;border-radius:2px;margin-bottom:1.5rem;filter:drop-shadow(0 0 5px #5C6BC0)}.peL_w .peL_loader .peL_loader-p{transition:all .25s cubic-bezier(.25,1,.5,1);width:0;position:absolute;left:0;top:0;height:4px;background:#5c6bc0;animation:peL_bar 10s linear forwards}.peL_footer{font-family:Roboto,-apple-system,Noto Sans SC,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Microsoft Yahei,微软雅黑,Helvetica,Arial,sans-serif;position:absolute;bottom:0;height:3rem;line-height:.9rem;width:100%;font-size:.9rem;color:hsla(0,0%,100%,.35);letter-spacing:.015rem;pointer-events:none;display:flex;justify-content:center}.peL_footer .peL_footer-d{margin:0 .35rem}@keyframes peL_bar{0%{width:0}3%{width:14.26%}6%{width:26.486%}9%{width:36.969%}12%{width:45.957%}15%{width:53.663%}18%{width:60.271%}21%{width:65.936%}24%{width:70.793%}27%{width:74.958%}30%{width:78.529%}33%{width:81.591%}36%{width:84.216%}39%{width:86.466%}42%{width:88.396%}45%{width:90.051%}48%{width:91.47%}51%{width:92.686%}54%{width:93.729%}57%{width:94.623%}60%{width:95.39%}63%{width:96.047%}66%{width:96.611%}69%{width:97.094%}72%{width:97.509%}75%{width:97.864%}78%{width:98.168%}81%{width:98.43%}84%{width:98.654%}87%{width:98.846%}90%{width:99.01%}93%{width:99.151%}96%{width:99.272%}100.0%{width:99.326205%}}</style>
<style>
.peL_logo > path {
stroke-dasharray: 1664.107421875;
animation: dash 15s forwards cubic-bezier(0.215, 0.610, 0.355, 1);
}

@keyframes dash {
from {
stroke-dashoffset: 1664.107421875;
}
to {
stroke-dashoffset: 11.3152;
}
}
</style>

</head>
<body>
Expand Down Expand Up @@ -75,7 +90,7 @@ <h1>⚠️ JavaScript 已被禁用</h1>
<div id="peL--gradientel" class="peL--gradient"></div>
<div id="peL--overlayel" class="peL--overlay"></div>
<div id="peL_wel" class="peL_w">
<img alt="Logo" class="peL_logo" src="https://penguin.upyun.galvincdn.com/logos/penguin_stats_logo.png">
<svg xmlns="http://www.w3.org/2000/svg" class="peL_logo" viewBox="0 0 342 342"><path fill="transparent" stroke="#f0f0f0" stroke-width="8" d="M155.44 6.15c-14.1-.4-24.79 1.42-26.06 6.46-2.06 8.23 18.83 20.4 45.94 27.43l-.09.03c8.72 2.04 14.58 6.96 7.98 5.79l-.88-.13c-19.56-3.32-33.76-2.31-48.33 3.46-6.32 2.5-13.56 5.3-16.08 6.2C93.25 64.24 66.37 110.88 54.16 166c-3.04 13.74-3.46 16.69-2.75 19.5 1.05 4.18 2.59 2.8 2.59-2.34 0-5.44 2.84-17.37 5.75-24.15 1.93-4.49 1.93-4.49 2.6 11 .38 8.52.95 17.83 1.29 20.7.73 6.24-6.82 15.76-13.6 17.15-12.86 2.63 2.02 5.14 17.27 2.9 1.24-.17 2.27.82 3.26 3.11 1.44 3.38 1.44 3.38-1.36 2.82-4.03-.8-5.88 2.26-3.83 6.36 2.6 5.24-.4 4.52-5.51-1.31-4.46-5.08-5.31-5.6-10.12-6.2-8.14-.98-15.18-2.72-15.98-3.93-.46-.69-.74-.45-.75.63-.03 2.53 15.53 21.5 18.21 22.22 10.32 2.77 11.88 4.29 8.2 7.97-2.44 2.44-4.78 2.09-3.39-.52.62-1.14.87-2.34.55-2.65-.64-.65-5.2 9.25-6.2 13.46-.94 4.04 1.2 1.74 3.01-3.24 1.32-3.6 1.47-3.72 1.53-1.23.08 2.95 4.34 4.13 5.41 1.5.38-.94.76-.88 1.54.24.75 1.08.63 1.7-.42 2.3-.96.53-1.46 2.45-1.46 5.64 0 3.12-.54 5.28-1.53 6.1-2.02 1.67-1.4 3.25 1.6 4.1 2.43.7 2.43.7.13 1.41-3.93 1.23-2.72 6.84 1.55 7.18 2.66.2 3.25-.1 3.25-1.73 0-1.1.45-1.99 1-1.99s1-.68 1-1.5-.68-1.5-1.5-1.5-1.5-.45-1.5-1c0-2.17 3.2-.8 7 3 5.3 5.3 5.24 7-.28 7-3.87 0-4.82.53-9.68 5.45-2.96 3-5.75 5.23-6.21 4.94-.46-.28-.83.1-.83.86s-1.35 2.67-3 4.25c-3 2.88-4.1 6.15-1.75 5.22l11.52-4.61c5.65-2.26 10.92-4.11 11.72-4.11.8 0 2.18-1.4 3.07-3.12 1.18-2.29 1.9-2.82 2.73-2 .6.62 2.09 1.12 3.28 1.12 2.3 0 2.64 1.33 4.01 16C86.71 315.07 98 338.33 98 328.58c0-1.88.67-1.94 4.9-.46 3.86 1.34 4.65.78 3.08-2.16-.94-1.76-.92-2.04.1-1.41.7.43 4 .86 7.35.94 6.85.18 13.57 2.26 13.57 4.21 0 1.74 1.47 1.64 3-.2a5.3 5.3 0 0 1 3.62-1.5c1.45 0 2.38.59 2.38 1.5 0 2.25 2.55 1.8 4.25-.75 1.77-2.66 12.49-2.81 19.67-.28 2.88 1.02 4.93 1.15 7.29.47 6.65-1.9 12.79-.17 12.79 3.62 0 2.62.46 3.4 2.25 3.75 4.1.82 6.24.22 7.24-2.06.54-1.24 1.53-2.25 2.2-2.25.66 0 2.45-1.16 3.98-2.57 2.27-2.1 3.4-2.45 6.15-1.94 2.48.47 3.9.17 5.32-1.11 2.3-2.09 10.95-2.01 14.27.13 3.74 2.4 8.84 2.75 13.62.93 2.46-.94 6.9-1.8 9.87-1.9 6.43-.24 9.55-3.01 8.84-7.86-.4-2.75 5.14-6.68 9.43-6.68.56 0 3.38-2.02 6.28-4.5 2.9-2.48 5.94-4.5 6.76-4.5 2.08 0 10.79-9.68 10.79-12 0-3.02-2.17-6.99-3.91-7.14-.87-.08-3.05-.05-4.84.07-2.39.17-3.25-.2-3.25-1.35 0-.86-1.68-3.43-3.73-5.7-2.82-3.13-3.65-4.83-3.42-7.04.34-3.23-4.24-8.35-11.26-12.59-5.52-3.33-7.27-2.25-4.56 2.8.94 1.75.8 1.84-1.57.94-1.42-.55-4.81-.99-7.52-.99-3.64 0-4.94-.38-4.94-1.44 0-1.91 3.87-4.56 6.67-4.56 1.23 0 2.6-.56 3.03-1.25.44-.69 3.5-2.53 6.8-4.08 6.56-3.1 13.27-8.23 12.2-9.31-.38-.38-1.88-.14-3.32.51-1.45.66-2.9.94-3.23.61-.93-.93 2-2.42 6.11-3.11 3.72-.62 5.88-3.71 4.35-6.2-.32-.51 1.25-1.4 3.5-1.97 3.9-.99 4.04-.94 3.52 1.14-1.12 4.47.54 4.93 7.96 2.21 5.1-1.69 9.13-3.06 11.28-4.43 2.67-1.5 6.8-5.94 14.94-16.03 4.29-5.3 2.96-5.8-7.15-2.68-7.83 2.43-7.83 2.43-10.39.26-8.7-7.38-10.26-10.99-7.38-16.95 2.62-5.4 2.72-7.2.36-6.18-8.53 3.65-13.06-6.28-19.8-43.38-3.53-19.49-1.76-18.37 10.57 6.68 5.22 10.6 7.86 14.34 5.95 8.41-.48-1.51-2.64-8.38-4.78-15.25-17.9-57.4-44.07-85.1-89.71-94.89 1.13-1.76-.41-3.35-2.71-4.63C207.12 45 234 38.5 234 30.2c0-11.55-47.53-23.16-78.56-24.05Z"/></svg>
<div class="peL_loInd">
<div class="peL_loader">
<div class="peL_loader-p"></div>
Expand Down
Loading

0 comments on commit 12f118c

Please sign in to comment.