|
@ -0,0 +1,24 @@
|
|||
# Logs
|
||||
logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
lerna-debug.log*
|
||||
|
||||
node_modules
|
||||
dist
|
||||
dist-ssr
|
||||
*.local
|
||||
|
||||
# Editor directories and files
|
||||
.vscode/*
|
||||
!.vscode/extensions.json
|
||||
.idea
|
||||
.DS_Store
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"]
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv=“Cache-Control” />
|
||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="stylesheet" type="text/css" href="/bmap.css"/>
|
||||
<title>无人机编码管理系统</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<!-- <script src="//mapv.baidu.com/build/mapv.min.js"></script>
|
||||
<script src="https://code.bdstatic.com/npm/mapvgl@1.0.0-beta.159/dist/mapvgl.min.js"></script>-->
|
||||
<!-- <script type="text/javascript" src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=2KLQUajGSpNL2DInxT6BwdPklMNpG3hw"></script> -->
|
||||
<script type="text/javascript" src="/baiduMap.js"></script>
|
||||
<script type="module" src="/src/main.js"></script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"name": "web",
|
||||
"private": true,
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build": "vite build",
|
||||
"preview": "vite preview"
|
||||
},
|
||||
"dependencies": {
|
||||
"@codemirror/autocomplete": "^6.7.1",
|
||||
"@codemirror/lang-javascript": "^6.1.9",
|
||||
"@codemirror/theme-one-dark": "^6.1.2",
|
||||
"@element-plus/icons": "^0.0.11",
|
||||
"axios": "^1.4.0",
|
||||
"bmap-draw": "^1.0.21",
|
||||
"codemirror-editor-vue3": "^2.3.0",
|
||||
"echarts": "^5.4.3",
|
||||
"element-plus": "^2.3.8",
|
||||
"jsencrypt": "^3.3.2",
|
||||
"jsplumb": "^2.15.6",
|
||||
"lodash.clonedeep": "^4.5.0",
|
||||
"mitt": "^3.0.0",
|
||||
"pinia": "^2.0.36",
|
||||
"sass": "^1.62.1",
|
||||
"swiper": "^9.2.2",
|
||||
"vform3-builds": "^3.0.10",
|
||||
"vue": "3.2.26",
|
||||
"vue-clipboard3": "^2.0.0",
|
||||
"vue-electron": "^1.0.6",
|
||||
"vue-router": "4",
|
||||
"vue3-ace-editor": "^2.2.3",
|
||||
"vue3-slide-verify": "^1.1.4",
|
||||
"vuedraggable": "^4.1.0",
|
||||
"wangeditor": "^4.7.15"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@vitejs/plugin-vue": "^4.1.0",
|
||||
"file-loader": "^6.2.0",
|
||||
"rxjs": "^7.8.1",
|
||||
"unplugin-auto-import": "^0.16.2",
|
||||
"unplugin-vue-components": "^0.24.1",
|
||||
"vite": "^4.3.9"
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
|
After Width: | Height: | Size: 1.5 KiB |
|
@ -0,0 +1,91 @@
|
|||
<template>
|
||||
<!-- TODO: -->
|
||||
<!-- BENG: -->
|
||||
<!-- END: -->
|
||||
<router-view></router-view>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
// import { urlList } from '@/router/index.js'
|
||||
import { useRouter } from "vue-router";
|
||||
import { provide } from "vue";
|
||||
import * as echarts from "echarts";
|
||||
import { useResize } from "./tool/resize";
|
||||
provide("echarts", echarts);
|
||||
useResize();
|
||||
const router = useRouter();
|
||||
import { reactive, onMounted } from "vue";
|
||||
const state = reactive({
|
||||
collapsed: false,
|
||||
selectedKeys: [],
|
||||
});
|
||||
|
||||
const handleMenu = (path) => {
|
||||
router.push(path);
|
||||
setSize();
|
||||
};
|
||||
const collapsed = () => {
|
||||
state.collapsed = !state.collapsed;
|
||||
setSize();
|
||||
};
|
||||
const setSize = () => {
|
||||
setTimeout(() => {
|
||||
// let width = document.querySelector("#Alayout").clientWidth;
|
||||
// let height = document.querySelector("#Alayout").clientHeight;
|
||||
// console.log(height);
|
||||
// document.querySelector("#m").style.transformOrigin = "top left";
|
||||
// document.querySelector("#m").style.transform =
|
||||
// "scale(" + width / 1920 + "," + height / 1080 + ")";
|
||||
// document.getElementById("emap").style.top = `${(114 / 1080) * height}px`;
|
||||
// document.getElementById("emap").style.width = `${width}px`;
|
||||
// document.getElementById("emap").style.height = `${height}px`;
|
||||
// if (state.collapsed) {
|
||||
// document.getElementById("emap").style.left = `${96}px`;
|
||||
// } else {
|
||||
// document.getElementById("emap").style.left = `${216}px`;
|
||||
// }
|
||||
}, 300);
|
||||
};
|
||||
const setKeys = () => {
|
||||
setTimeout(() => {
|
||||
state.selectedKeys = [router.currentRoute.value.name];
|
||||
}, 500);
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
setKeys();
|
||||
});
|
||||
</script>
|
||||
|
||||
<style>
|
||||
* {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
html {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
::-webkit-scrollbar {
|
||||
width: 4px;
|
||||
height: 4px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
border-radius: 4px;
|
||||
background: #8f8f8f;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-track {
|
||||
background-color: transparent;
|
||||
}
|
||||
::v-deep.el-pagination.is-background .el-pager li.is-active {
|
||||
background-color: #0284fe!important;
|
||||
}
|
||||
</style>
|
|
@ -0,0 +1,331 @@
|
|||
* {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style: none;
|
||||
outline: none;
|
||||
border: none;
|
||||
text-decoration: none;
|
||||
/* color: #8FFDFF; */
|
||||
}
|
||||
@font-face {
|
||||
font-family: YouSheBiaoTiHei;
|
||||
src: url(@/assets/font/YouSheBiaoTiHei-2.ttf);
|
||||
}
|
||||
@font-face {
|
||||
font-family: dsFont;
|
||||
src: url(@/assets/font/DS-DIGIT.ttf);
|
||||
}
|
||||
span,
|
||||
p,
|
||||
a {
|
||||
font-size: 14px;
|
||||
}
|
||||
em {
|
||||
font-family: dsFont;
|
||||
font-size: 32px;
|
||||
font-size: normal;
|
||||
font-weight: bold;
|
||||
color: #8FFDFF;
|
||||
}
|
||||
.flex-c {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
.flex-r {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
.flex-1 {
|
||||
flex: 1 !important;
|
||||
}
|
||||
.flex-2 {
|
||||
flex: 2 !important;
|
||||
}
|
||||
.flex-3 {
|
||||
flex: 3 !important;
|
||||
}
|
||||
.flex-4 {
|
||||
flex: 4 !important;
|
||||
}
|
||||
.flex-5 {
|
||||
flex: 5 !important;
|
||||
}
|
||||
.flex-6 {
|
||||
flex: 6 !important;
|
||||
}
|
||||
.flex-7 {
|
||||
flex: 7 !important;
|
||||
}
|
||||
.flex-8 {
|
||||
flex: 8 !important;
|
||||
}
|
||||
.flex-9 {
|
||||
flex: 9 !important;
|
||||
}
|
||||
.flex-10 {
|
||||
flex: 10 !important;
|
||||
}
|
||||
html::-webkit-scrollbar {
|
||||
width: 0px;
|
||||
height: 0px;
|
||||
overflow: hidden;
|
||||
}
|
||||
body {
|
||||
background: none;
|
||||
overflow: hidden;
|
||||
/* width: 1920px;
|
||||
height: 1080px; */
|
||||
display: flex;
|
||||
position: relative;
|
||||
flex-direction: column;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
#app {
|
||||
flex: 1;
|
||||
/* height: 1080px; */
|
||||
box-sizing: border-box;
|
||||
}
|
||||
#page {
|
||||
height: 980px;
|
||||
margin: 130px 25px 25px;
|
||||
display: flex;
|
||||
}
|
||||
.content {
|
||||
flex: 1;
|
||||
}
|
||||
.chart {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.scallBar {
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
.scallBar::-webkit-scrollbar {
|
||||
width: 4px;
|
||||
height: 1px;
|
||||
right: -5px;
|
||||
}
|
||||
.scallBar::-webkit-scrollbar-thumb {
|
||||
border-radius: 4px;
|
||||
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
|
||||
background: #2ba2e2;
|
||||
}
|
||||
.scallBar::-webkit-scrollbar-track {
|
||||
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
|
||||
border-radius: 4px;
|
||||
background: #ededed;
|
||||
}
|
||||
.list {
|
||||
margin: 0 20px;
|
||||
cursor: default;
|
||||
}
|
||||
.list .list-h,
|
||||
.list .item {
|
||||
display: flex;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.list p {
|
||||
flex: 1;
|
||||
display: inline-block;
|
||||
height: 36px;
|
||||
line-height: 36px;
|
||||
padding-left: 20px;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
text-align: left;
|
||||
}
|
||||
.list .list-h p {
|
||||
color: #C2D9FF;
|
||||
}
|
||||
.list .list-b {
|
||||
height: 200px;
|
||||
overflow: auto;
|
||||
}
|
||||
.list .list-b::-webkit-scrollbar {
|
||||
width: 4px;
|
||||
height: 1px;
|
||||
right: -5px;
|
||||
}
|
||||
.list .list-b::-webkit-scrollbar-thumb {
|
||||
border-radius: 4px;
|
||||
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
|
||||
background: #2ba2e2;
|
||||
}
|
||||
.list .list-b::-webkit-scrollbar-track {
|
||||
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
|
||||
border-radius: 4px;
|
||||
background: #ededed;
|
||||
}
|
||||
.list .list-b p {
|
||||
height: 36px;
|
||||
line-height: 36px;
|
||||
margin: 10px 0;
|
||||
color: #c4c7d6;
|
||||
}
|
||||
.list.list1 .item {
|
||||
background-color: rgba(3, 14, 41, 0.2);
|
||||
margin: 10px 0;
|
||||
}
|
||||
.list .more span,
|
||||
.list .more a {
|
||||
color: #c4c7d6;
|
||||
border: 1px solid #ccffff;
|
||||
border-radius: 4px;
|
||||
padding: 4px;
|
||||
font-size: 16px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.cut {
|
||||
position: relative;
|
||||
}
|
||||
.cut-item {
|
||||
position: absolute;
|
||||
height: 180px;
|
||||
width: 100%;
|
||||
margin-top: 40px;
|
||||
opacity: 0;
|
||||
transition: all 0.6s ease-in-out;
|
||||
pointer-events: none;
|
||||
}
|
||||
.cut-on {
|
||||
margin-top: 0;
|
||||
opacity: 1;
|
||||
transform: all 0.6 ease-in-out;
|
||||
pointer-events: all;
|
||||
}
|
||||
@keyframes backInDown {
|
||||
0% {
|
||||
-webkit-transform: translateX(-50%) translateY(-1200px) scale(0.7);
|
||||
transform: translateX(-50%) translateY(-1200px) scale(0.7);
|
||||
opacity: 0.7;
|
||||
}
|
||||
80% {
|
||||
-webkit-transform: translateX(-50%) translateY(0) scale(0.7);
|
||||
transform: translateX(-50%) translateY(0) scale(0.7);
|
||||
opacity: 0.7;
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: translateX(-50%) scale(1);
|
||||
transform: translateX(-50%) scale(1);
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
.article {
|
||||
margin: 70px 20px 0 30px;
|
||||
}
|
||||
.article h1,
|
||||
.article h2,
|
||||
.article h3,
|
||||
.article h4 {
|
||||
text-align: center;
|
||||
margin: 20px 30px 0;
|
||||
}
|
||||
.article .article-title {
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
}
|
||||
.article > p {
|
||||
text-align: right;
|
||||
text-indent: 2em;
|
||||
margin: 10px 20px 15px 0;
|
||||
}
|
||||
.article .content {
|
||||
height: 545px;
|
||||
}
|
||||
.article .content p {
|
||||
text-indent: 2em;
|
||||
margin: 8px 6px;
|
||||
line-height: 30px;
|
||||
}
|
||||
.article .content .popup-swiper {
|
||||
margin-top: 20px;
|
||||
position: relative;
|
||||
}
|
||||
.article .content img {
|
||||
display: block;
|
||||
width: 88%;
|
||||
height: 400px;
|
||||
margin: 0 auto;
|
||||
object-fit: cover;
|
||||
}
|
||||
.swiper-pagination-bullet {
|
||||
background: var(--swiper-pagination-bullet-inactive-color, #fbfbfb);
|
||||
}
|
||||
.bg {
|
||||
background: url(@/assets/img/bg.png) no-repeat 0/100% 100%;
|
||||
}
|
||||
.ant-pagination-item-link {
|
||||
background: none !important;
|
||||
}
|
||||
.ant-pagination-item {
|
||||
background: none !important;
|
||||
}
|
||||
/* .ant-pagination-item a {
|
||||
color: #fff !important;
|
||||
}
|
||||
.ant-pagination-item-link * {
|
||||
color: #fff;
|
||||
} */
|
||||
.ant-pagination-item-ellipsis {
|
||||
color: #c4c4c4 !important;
|
||||
}
|
||||
.ant-pagination {
|
||||
display: flex;
|
||||
justify-content: end;
|
||||
}
|
||||
.ant-popover-inner-content p {
|
||||
margin: 0;
|
||||
color: #000;
|
||||
font-size: 14px;
|
||||
}
|
||||
.ant-picker-header-super-prev-btn {
|
||||
color: #ffffff !important;
|
||||
font-size: 20px !important;
|
||||
}
|
||||
.ant-picker-header-super-next-btn {
|
||||
color: #ffffff !important;
|
||||
font-size: 20px !important;
|
||||
}
|
||||
.ant-picker-cell::before {
|
||||
background: none !important;
|
||||
}
|
||||
.ant-message {
|
||||
position: absolute;
|
||||
top: 90px;
|
||||
width: 20%;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
z-index: 10000;
|
||||
text-align: center;
|
||||
}
|
||||
.ant-message-success .anticon * {
|
||||
color: #02ff1b !important;
|
||||
}
|
||||
.ant-message-error .anticon * {
|
||||
color: #ff1702 !important;
|
||||
}
|
||||
/* .ant-message-success span {
|
||||
color: #fff;
|
||||
} */
|
||||
.ant-upload * {
|
||||
color: #000000 !important;
|
||||
}
|
||||
|
||||
#m {
|
||||
width: 1920px !important;
|
||||
height: 1080px !important;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
z-index: 101;
|
||||
pointer-events: none;
|
||||
}
|
||||
.ant-popover-inner {
|
||||
background: rgba(10, 73, 132, 0.8) !important;
|
||||
}
|
||||
.ant-popover-arrow-content::before {
|
||||
background: rgba(10, 73, 132, 0.6) !important;
|
||||
}
|
||||
.ant-popover-message-title {
|
||||
color: #fff;
|
||||
}
|
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 586 B |
After Width: | Height: | Size: 593 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 544 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 113 KiB |
After Width: | Height: | Size: 1.6 MiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 791 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 148 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 348 B |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 961 B |
After Width: | Height: | Size: 954 B |
After Width: | Height: | Size: 1004 B |
After Width: | Height: | Size: 656 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 271 B |
After Width: | Height: | Size: 947 B |
After Width: | Height: | Size: 479 B |
After Width: | Height: | Size: 228 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 868 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 39 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 122 KiB |
After Width: | Height: | Size: 298 KiB |
After Width: | Height: | Size: 597 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 189 KiB |
After Width: | Height: | Size: 5.3 KiB |
After Width: | Height: | Size: 769 B |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 6.4 KiB |
After Width: | Height: | Size: 5.6 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 6.0 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 143 KiB |
After Width: | Height: | Size: 1.8 MiB |
After Width: | Height: | Size: 9.6 MiB |
After Width: | Height: | Size: 1.9 MiB |
After Width: | Height: | Size: 3.2 MiB |
After Width: | Height: | Size: 3.3 MiB |
After Width: | Height: | Size: 2.0 MiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 9.0 KiB |
After Width: | Height: | Size: 9.4 KiB |
After Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 9.2 KiB |
After Width: | Height: | Size: 8.7 KiB |