Compare commits

13 Commits

399 changed files with 157281 additions and 4367 deletions

View File

@ -4,7 +4,7 @@ ENV = 'development'
# base api //http://192.168.1.181:8000/api 192.168.1.199:8000/api // http://124.71.192.230:8000/api // http://127.0.0.1:4523/m1/1450402-0-default # base api //http://192.168.1.181:8000/api 192.168.1.199:8000/api // http://124.71.192.230:8000/api // http://127.0.0.1:4523/m1/1450402-0-default
VUE_APP_BASE_API = 'http://121.237.176.143:9091/api' VUE_APP_BASE_API = 'https://zzkj-cloud.com/api'
VUE_APP_VISUALE_API = http://192.168.0.82:9527 VUE_APP_VISUALE_API = http://192.168.0.82:9527
VUE_APP_ZUTAI_API = http://192.168.100.83:8001 VUE_APP_ZUTAI_API = http://192.168.100.83:8001

View File

@ -2,5 +2,5 @@
ENV = 'production' ENV = 'production'
# base api # base api
VUE_APP_BASE_API = 'http://121.237.176.143:8001/api' VUE_APP_BASE_API = 'https://zzkj-cloud.com/api'

View File

@ -196,6 +196,14 @@ module.exports = {
objectsInObjects: false objectsInObjects: false
}], }],
'array-bracket-spacing': [2, 'never'] 'array-bracket-spacing': [2, 'never']
} },
overrides: [
{
files: ['src/lang/**/*.js'], // 匹配所有语言文件
rules: {
quotes: 'off' // 关闭引号规则
}
}
]
} }

632
package-lock.json generated

File diff suppressed because it is too large Load Diff

161
public/app-privacy-en.html Normal file
View File

@ -0,0 +1,161 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Privacy Policy</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 20px;
}
h1 {
color: blue;
text-align: center; /* 标题居中 */
}
h2 {
color: blue;
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
}
ul {
list-style-type: disc;
margin-left: 20px;
}
ol {
margin-left: 20px;
}
.section {
margin-top: 20px;
}
</style>
</head>
<body>
<h1>Privacy Policy</h1>
<div class="section">
<h2>Introduction</h2>
<p>ZETATECH HONG KONG INVESTMENT LIMITED (hereinafter referred to as "we") highly values the protection of personal information and strictly complies with applicable data protection laws and regulations. We sincerely appreciate your trust in this application.</p>
<p>As a service provider dedicated to [application business areas such as energy storage project display], we fully understand the importance of protecting user privacy globally. This Privacy Policy aims to clearly explain how we collect, use, store, share, and protect your personal information, ensuring our practices meet international data protection standards and comply with legal requirements in each region where we operate, including but not limited to the EU General Data Protection Regulation (GDPR), California Consumer Privacy Act (CCPA), the Cybersecurity Law of the People's Republic of China, the Personal Information Protection Law of the People's Republic of China, and the Data Security Law of the People's Republic of China.</p>
</div>
<div class="section">
<h2>1. Scope and Methods of Information Collection</h2>
<p>When you use this application (including accessing features within the app, registering an account, using services, etc.), we may directly collect the following personal information:</p>
<h3>(1) Basic Business Required Information</h3>
<ul>
<li>Basic identification information: phone number/email address (for verification), username, password, IP address (security risk control);</li>
<li>Device and network information: IP address, device model, operating system version, device identifier (such as IMEI/Android ID/OpenUDID, OAID, device model, etc.), network type (Wi-Fi/mobile network), browser type, etc. (to ensure service stability, security risk control, and functional adaptation);</li>
<li>Log information: access records, operation logs, error logs (to optimize service);</li>
<li>Location services: real-time location information (requires enabling location permissions for querying nearby energy storage sites);</li>
<li>Permission descriptions: reading device status (to ensure login security and obtain OAID information), network access (data transmission).</li>
</ul>
<h3>(2) Optional Feature Additional Information</h3>
<ul>
<li>Location services: real-time location information (requires enabling location permissions for querying nearby energy storage sites)</li>
<li>Storage permissions: read/write external storage (caching map data to reduce data consumption)</li>
<li>All additional functions require separate authorization; refusal does not affect basic services.</li>
</ul>
</div>
<div class="section">
<h2>2. Purpose of Information Usage</h2>
<p>The collected personal information will be used for the following reasonable and necessary purposes:</p>
<ol>
<li>Providing basic services: implementing account registration/login, energy storage project display and interaction, business process handling (e.g., order/service applications), customer service responses, and other core functionalities;</li>
<li>Ensuring security and compliance: performing security risk control through device/network information (identifying abnormal logins, preventing malicious attacks), complying with legal requirements (such as retaining data for regulatory inspection);</li>
<li>Business operations and improvements: internal data analysis (e.g., analyzing user needs, evaluating service effectiveness) to drive product iteration and service upgrades;</li>
</ol>
</div>
<div class="section">
<h2>3. Cross-border Data Transfer</h2>
<p>Normally, your personal information will be stored in [the regions where the application servers are located, e.g., domestic Huawei Cloud server (Amazon Web Services server in Paris, France)].</p>
<p>To ensure data security, we take the following measures:</p>
<ol>
<li>Compliance assessment and authorization: conducting legality assessments on cross-border data transfers to ensure compliance with domestic and target region data protection regulations;</li>
<li>Technical protection: adopting encryption during transmission, access controls, and other technical measures to reduce the risk of data leakage;</li>
<li>Contractual constraints: signing strict data protection agreements with overseas recipients, clarifying both parties' responsibilities and obligations, requiring them to safeguard data security.</li>
</ol>
</div>
<div class="section">
<h2>4. Sharing and Disclosure of Information</h2>
<p>We commit to strictly keeping your personal information confidential and will not share or disclose it to any unrelated third parties except under the following circumstances:</p>
<h3>(1) Necessary Business Collaboration</h3>
<p>We delegate third-party providers such as Alibaba Cloud, Huawei Cloud, and Amazon Web Services to provide technical support, authorizing them to process information only within necessary limits and having signed strict confidentiality agreements.</p>
<p>We share necessary information with carefully selected third-party service providers (e.g., cloud service providers, data analytics companies) to support application functionality implementation (e.g., server hosting, data statistics and analysis). We will only share the minimum scope of information required to complete the collaboration and require partners to sign confidentiality agreements to constrain their data processing activities.</p>
<h3>(2) Legal Requirements</h3>
<p>In cases of mandatory legal requirements (e.g., court subpoenas, administrative investigations) or fulfilling statutory obligations (e.g., cooperating with regulatory compliance checks), we may legally disclose necessary personal information.</p>
<h3>(3) Corporate Restructuring/Mergers & Acquisitions</h3>
<p>If there is a significant change such as corporate merger, division, or asset transfer, we will follow the principles of "legality, necessity, minimization" when transferring personal information and notify you in advance through prominent means (e.g., in-app announcements, emails).</p>
</div>
<div class="section">
<h2>5. Information Security and Protection</h2>
<p>We are committed to protecting your personal information through both technical and management measures:</p>
<h3>(1) Technical Protection</h3>
<ul>
<li>Implementing data encryption (e.g., transmission encryption, storage encryption), access control (e.g., account password verification, tiered permission management), security audits (regularly checking system logs), etc., to prevent data leakage, tampering, and unauthorized access;</li>
<li>Real-time monitoring of important systems and services to promptly detect and address security vulnerabilities and abnormal access behaviors.</li>
</ul>
<h3>(2) Management Safeguards</h3>
<ul>
<li>Establishing strict data security management systems, clearly defining employee data access rights and operational guidelines;</li>
<li>Regularly conducting employee data security training to enhance overall privacy protection awareness;</li>
<li>Conducting compliance audits on data processing procedures to ensure adherence to policy requirements.</li>
</ul>
</div>
<div class="section">
<h2>6. Your Rights Regarding Personal Information and How to Exercise Them</h2>
<p>Based on applicable laws and regulations, you have the following rights regarding your personal information:</p>
<ul>
<li><strong>Query and Correction:</strong> Within the app path → My → Settings → Personal Information Management</li>
<li><strong>Delete Request:</strong> Supports account cancellation and scenarios of non-compliant information processing</li>
<li><strong>Permission Management:</strong> Phone settings → App Management → “STORA SMART” → disable corresponding permissions</li>
<li><strong>Account Deactivation:</strong> Within the app path → My → Settings → Account Security → Deactivate Account</li>
</ul>
</div>
<div class="section">
<h2>7. Changes and Notifications to This Privacy Policy</h2>
<p>We will periodically update this Privacy Policy to reflect business adjustments and regulatory changes. After updates, we will notify you via the following methods:</p>
<ul>
<li>In-app pop-ups, push notifications;</li>
<li>Email;</li>
<li>Prominent prompts on the “Settings - Privacy Policy” page within the app.</li>
</ul>
<p>Please review this policy regularly. Continuing to use the application constitutes acceptance of the updated terms.</p>
</div>
<div class="section">
<h2>8. Protection of Minors and Contact Information</h2>
<p>We do not actively collect personal information from minors under the age of 14. If the guardian discovers that personal information of minors under the age of 14 has been collected, or if you have any questions, suggestions, or need to exercise your personal information rights regarding this privacy policy, you can contact us through the following methods:</p>
<ul>
<li>Customer Service Email: <a href="mailto:info@zetatech-energy.com">info@zetatech-energy.com</a> (We will respond within 48 hours);</li>
<li>Mailing Address: No. 88 Gunan Street, Pidu District, Chengdu City, Sichuan Province (Postal Code: 611730).</li>
</ul>
<p>This policy is interpreted by ZETATECH HONG KONG INVESTMENT LIMITED. In case of conflicts with laws and regulations, laws and regulations shall prevail; if conflicting with other rules within the app, this policy (updated version) shall prevail.</p>
</div>
<div class="section">
<p><strong>[Release Date: July 15, 2025]</strong></p>
<p><strong>[Effective Date: July 15, 2025]</strong></p>
</div>
</body>
</html>

View File

@ -3450,7 +3450,7 @@ function getDi(element) {
function getSemantic(element) { function getSemantic(element) {
return element.businessObject; return element.businessObject;
} // color access ////////////////////// } //////////////////////
function getFillColor(element, defaultColor) { function getFillColor(element, defaultColor) {

View File

@ -60,7 +60,10 @@ export default {
</style> </style>
<style lang="scss" scoped> <style lang="scss" scoped>
::v-deep .item-top-new { ::v-deep .item-top-new {
background-image: var(--item-header-bg) !important; background-image: var(--item-header-bg-new-2x) !important;
.top-title{
padding: 0 10px 0 15px !important;
}
} }
::v-deep #chart{ ::v-deep #chart{
@ -81,12 +84,17 @@ export default {
} }
::v-deep .stationData-content-box{ ::v-deep .stationData-content-box{
background: url(./assets/station-data/item-bg.png) no-repeat !important; // background: url(./assets/station-data/item-bg.png) no-repeat !important;
background-size: 100% 100%!important; background-size: 100% 100%!important;
padding: 0 20px!important;
margin-bottom: 7px!important;
} }
::v-deep .price-con-item { ::v-deep .price-con-item {
background: url(./assets/images/price-bg.png) no-repeat !important; background: url(./assets/images/price-bg.png) no-repeat !important;
background-size: 100% 100%!important; background-size: 100% 100%!important;
} }
::v-deep .item-con{
background: rgba(0, 0, 0, 0.3) !important;
}
</style> </style>

View File

@ -300,3 +300,12 @@ export function SetDataConfig(data) {
data data
}) })
} }
// 获取电站光伏能量/收益趋势
export function getPvData(data) {
return request({
url: 'business/openStation/getPvData',
method: 'post',
data
})
}

View File

@ -8,6 +8,13 @@ export function GetTotal(data) {
data data
}) })
} }
export function getPvMonthData(data) {
return request({
url: '/business/earningsCalculate/getPvMonthData',
method: 'post',
data
})
}
/** 查询一键重算 */ /** 查询一键重算 */

View File

@ -0,0 +1,67 @@
import request from '@/utils/request'
// 中自根据电站Id查询所属组织机构返回
export function GetDeptIdByStationId(data) {
return request({
url: '/business/IargeScreenShow/getByStationId',
method: 'post',
data
})
}
// 总览
export function GetPvOverviewData(data) {
return request({
url: '/business/IargeScreenShow/getZhongZiPvOverviewData',
method: 'post',
data
})
}
// 获取电站区域分布
export function GetPvRegionalDistribution(data) {
return request({
url: '/business/IargeScreenShow/getZhongZiPvDistribution',
method: 'post',
data
})
}
// 节能减排
export function GetPvEnergySaving(data) {
return request({
url: '/business/IargeScreenShow/getZhongZiPvEnergySaving',
method: 'post',
data
})
}
// 日发电量
export function GetPvRelease(data) {
return request({
url: '/business/IargeScreenShow/getZhongZiPvRelease',
method: 'post',
data
})
}
// 收益曲线
export function GetPvIncomeCurve(data) {
return request({
url: '/business/IargeScreenShow/getZhongZiPvIncomeCurve',
method: 'post',
data
})
}
// 电站收益率排名
export function GetPvRegionalIncomeDate(data) {
return request({
url: '/business/IargeScreenShow/getZhongZiPvIncomeList',
method: 'post',
data
})
}
// 电站发电量排名
export function GetPvElecList(data) {
return request({
url: '/business/IargeScreenShow/getZhongZiPvElecList',
method: 'post',
data
})
}

View File

@ -0,0 +1,10 @@
import request from '@/utils/request'
// mttp发电功率
export function GetMtttpCurve(data) {
return request({
url: '/business/pcs/pvCurve',
method: 'post',
data
})
}

View File

@ -0,0 +1,35 @@
import request from '@/utils/request'
// 删除远控电站信息
export function DeleteRemote(data) {
return request({
url: '/business/stationRemote/delete',
method: 'post',
data
})
}
// 查询远控电站信息(分页)
export function GetRemoteList(data) {
return request({
url: '/business/stationRemote/pageList',
method: 'post',
data
})
}
// 新增/修改远控电站信息
export function AddUpdateRemote(data) {
return request({
url: '/business/stationRemote/saveOrUpdate',
method: 'post',
data
})
}
// 查询远控电站信息
export function GetRemoteDetails(data) {
return request({
url: '/business/stationRemote/search',
method: 'post',
data
})
}

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 290 KiB

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 631 KiB

After

Width:  |  Height:  |  Size: 635 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 KiB

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 KiB

After

Width:  |  Height:  |  Size: 444 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 536 KiB

After

Width:  |  Height:  |  Size: 537 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 636 KiB

After

Width:  |  Height:  |  Size: 642 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 454 KiB

After

Width:  |  Height:  |  Size: 458 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 405 KiB

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 682 KiB

After

Width:  |  Height:  |  Size: 709 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 600 B

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 740 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 746 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 656 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 407 B

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 781 B

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 B

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 838 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 840 B

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 940 B

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 378 B

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 818 B

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 477 B

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 294 KiB

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 538 KiB

After

Width:  |  Height:  |  Size: 1017 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 915 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 878 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 526 B

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Some files were not shown because too many files have changed in this diff Show More