主页改名

This commit is contained in:
Teng 2026-01-07 14:40:19 +08:00
parent d66d073852
commit c77460ac20
59 changed files with 185 additions and 194 deletions

View File

@ -105,8 +105,7 @@
.zy-progress { .zy-progress {
overflow: hidden; overflow: hidden;
height: 28upx;
background-color: #ebeef5;
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;
width: 100%; width: 100%;
@ -171,7 +170,7 @@
/* ================== /* ==================
按钮 按钮
==================== */ ==================== */
.zy-quxiao{ .zy-quxiao {
height: 90rpx; height: 90rpx;
width: 200rpx; width: 200rpx;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */ /* background: linear-gradient(to right, #00C9FF, #0076FF); */
@ -184,6 +183,7 @@
border: 2rpx solid lightgray; border: 2rpx solid lightgray;
color: gray; color: gray;
} }
.zy-btn { .zy-btn {
height: 90rpx; height: 90rpx;
width: 200rpx; width: 200rpx;
@ -472,10 +472,13 @@ button.cuIcon.lg {
.padding-xl { .padding-xl {
padding: 20px; padding: 20px;
height: 270upx;
background-color: #ebeef5;
} }
.padding-top-xs { .padding-top-xs {
padding-top: 10upx; padding-top: 10upx;
} }
.padding-top-sm { .padding-top-sm {
@ -683,7 +686,7 @@ button.cuIcon.lg {
.zy-bar .action:first-child { .zy-bar .action:first-child {
margin-left: 30upx; margin-left: 30upx;
font-size: 30upx; font-size: 30upx;
} }
.zy-bar .action text.text-cut { .zy-bar .action text.text-cut {

View File

@ -16,7 +16,7 @@
<text class="flex-wrap" style="margin-top: 10rpx;">{{version}}</text> <text class="flex-wrap" style="margin-top: 10rpx;">{{version}}</text>
</view> </view>
<view class="padding-xl bg-white text-left"> <view class="padding-xl bg-white text-left">
<scroll-view class="scroll-box" scroll-y="true" v-if="!update_flag"> <scroll-view class="scroll-box" scroll-y="true">
<text>{{update_tips}}</text> <text>{{update_tips}}</text>
</scroll-view> </scroll-view>
<view class="zy-progress radius striped active" v-if="update_flag"> <view class="zy-progress radius striped active" v-if="update_flag">

View File

@ -1,143 +1,142 @@
{ {
"name": "护理单元", "name" : "护理单元",
"appid": "__UNI__FB2D473", "appid" : "__UNI__FB2D473",
"description": "护理单元", "description" : "护理单元",
"versionName": "1.0.021", "versionName" : "1.0.022",
"versionCode": 10021, "versionCode" : 10022,
"transformPx": false, "transformPx" : false,
/* 5+App */ /* 5+App */
"app-plus": { "app-plus" : {
"usingComponents": true, "usingComponents" : true,
"nvueStyleCompiler": "uni-app", "nvueStyleCompiler" : "uni-app",
"compilerVersion": 3, "compilerVersion" : 3,
"screenOrientation" : [
"screenOrientation": [ // "portrait-primary", //
// "portrait-primary", // "landscape-primary", // home
"landscape-primary", // home "landscape-secondary" // home
"landscape-secondary" // home ],
], "splashscreen" : {
"splashscreen": { "alwaysShowBeforeRender" : true,
"alwaysShowBeforeRender": true, "waiting" : true,
"waiting": true, "autoclose" : true,
"autoclose": true, "delay" : 0
"delay": 0 },
}, /* */
/* */ "modules" : {
"modules": { "Share" : {},
"Share": {}, "VideoPlayer" : {},
"VideoPlayer": {}, "Camera" : {}
"Camera": {} },
}, /* */
/* */ "distribute" : {
"distribute": { /* android */
/* android */ "android" : {
"android": { "permissions" : [
"permissions": [ "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>", "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", "<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>"
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>" ],
], "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ],
"abiFilters": ["armeabi-v7a", "arm64-v8a", "x86"], "minSdkVersion" : 22
"minSdkVersion": 22 },
}, /* ios */
/* ios */ "ios" : {
"ios": { "dSYMs" : false
"dSYMs": false },
}, /* SDK */
/* SDK */ "sdkConfigs" : {
"sdkConfigs": { "share" : {
"share": { "weixin" : {
"weixin": { "appid" : "wxda748470da82886e",
"appid": "wxda748470da82886e", "UniversalLinks" : ""
"UniversalLinks": "" }
} },
}, "allowOldSDK" : true
"allowOldSDK": true },
}, "icons" : {
"icons": { "android" : {
"android": { "hdpi" : "unpackage/res/icons/72x72.png",
"hdpi": "unpackage/res/icons/72x72.png", "xhdpi" : "unpackage/res/icons/96x96.png",
"xhdpi": "unpackage/res/icons/96x96.png", "xxhdpi" : "unpackage/res/icons/144x144.png",
"xxhdpi": "unpackage/res/icons/144x144.png", "xxxhdpi" : "unpackage/res/icons/192x192.png"
"xxxhdpi": "unpackage/res/icons/192x192.png" },
}, "ios" : {
"ios": { "appstore" : "unpackage/res/icons/1024x1024.png",
"appstore": "unpackage/res/icons/1024x1024.png", "ipad" : {
"ipad": { "app" : "unpackage/res/icons/76x76.png",
"app": "unpackage/res/icons/76x76.png", "app@2x" : "unpackage/res/icons/152x152.png",
"app@2x": "unpackage/res/icons/152x152.png", "notification" : "unpackage/res/icons/20x20.png",
"notification": "unpackage/res/icons/20x20.png", "notification@2x" : "unpackage/res/icons/40x40.png",
"notification@2x": "unpackage/res/icons/40x40.png", "proapp@2x" : "unpackage/res/icons/167x167.png",
"proapp@2x": "unpackage/res/icons/167x167.png", "settings" : "unpackage/res/icons/29x29.png",
"settings": "unpackage/res/icons/29x29.png", "settings@2x" : "unpackage/res/icons/58x58.png",
"settings@2x": "unpackage/res/icons/58x58.png", "spotlight" : "unpackage/res/icons/40x40.png",
"spotlight": "unpackage/res/icons/40x40.png", "spotlight@2x" : "unpackage/res/icons/80x80.png"
"spotlight@2x": "unpackage/res/icons/80x80.png" },
}, "iphone" : {
"iphone": { "app@2x" : "unpackage/res/icons/120x120.png",
"app@2x": "unpackage/res/icons/120x120.png", "app@3x" : "unpackage/res/icons/180x180.png",
"app@3x": "unpackage/res/icons/180x180.png", "notification@2x" : "unpackage/res/icons/40x40.png",
"notification@2x": "unpackage/res/icons/40x40.png", "notification@3x" : "unpackage/res/icons/60x60.png",
"notification@3x": "unpackage/res/icons/60x60.png", "settings@2x" : "unpackage/res/icons/58x58.png",
"settings@2x": "unpackage/res/icons/58x58.png", "settings@3x" : "unpackage/res/icons/87x87.png",
"settings@3x": "unpackage/res/icons/87x87.png", "spotlight@2x" : "unpackage/res/icons/80x80.png",
"spotlight@2x": "unpackage/res/icons/80x80.png", "spotlight@3x" : "unpackage/res/icons/120x120.png"
"spotlight@3x": "unpackage/res/icons/120x120.png" }
} }
} }
} },
}, "nativePlugins" : {
"nativePlugins": { "MonitorModule" : {
"MonitorModule": { "__plugin_info__" : {
"__plugin_info__": { "name" : "MonitorModule",
"name": "MonitorModule", "description" : "bugly升级",
"description": "bugly升级", "platforms" : "Android",
"platforms": "Android", "url" : "",
"url": "", "android_package_name" : "",
"android_package_name": "", "ios_bundle_id" : "",
"ios_bundle_id": "", "isCloud" : false,
"isCloud": false, "bought" : -1,
"bought": -1, "pid" : "",
"pid": "", "parameters" : {}
"parameters": {} }
} }
} }
} },
}, /* */
/* */ "quickapp" : {},
"quickapp": {}, /* */
/* */ "mp-weixin" : {
"mp-weixin": { "appid" : "wx8fc3e4305d2fbf0b",
"appid": "wx8fc3e4305d2fbf0b", "setting" : {
"setting": { "urlCheck" : false
"urlCheck": false },
}, "usingComponents" : true
"usingComponents": true },
}, "mp-alipay" : {
"mp-alipay": { "usingComponents" : true
"usingComponents": true },
}, "mp-baidu" : {
"mp-baidu": { "usingComponents" : true
"usingComponents": true },
}, "mp-toutiao" : {
"mp-toutiao": { "usingComponents" : true
"usingComponents": true },
}, "uniStatistics" : {
"uniStatistics": { "enable" : false
"enable": false },
}, "vueVersion" : "3"
"vueVersion": "3"
} }

View File

@ -326,8 +326,14 @@
{{ uni.getStorageSync('NUall').elderInfo?.startTime }} {{ uni.getStorageSync('NUall').elderInfo?.startTime }}
</view> </view>
<view class="message-bottom" v-if="uni.getStorageSync('NUall').elderInfo?.name"> <view class="message-bottom" v-if="uni.getStorageSync('NUall').elderInfo?.name">
<view class="bottom-tags" v-for="(item,index) in tagarray" :key="index"> <view class="bottom-tags">
{{ item }} {{ uni.getStorageSync('NUall').elderInfo?.yblxName }}
</view>
<view class="bottom-tags" v-show="uni.getStorageSync('NUall').elderInfo?.sndjName" >
{{ uni.getStorageSync('NUall').elderInfo?.sndjName }}
</view>
<view class="bottom-tags" >
{{ uni.getStorageSync('NUall').elderInfo?.jfztName }}
</view> </view>
</view> </view>
</view> </view>
@ -707,7 +713,6 @@
getgif(); getgif();
emit('swip') emit('swip')
} }
const tagarray = ["市医保", "半失能", "正常计费"]
function calcAge(dateOfBirth : string) { function calcAge(dateOfBirth : string) {
const birthYear = parseInt(dateOfBirth?.slice(0, 4), 10); const birthYear = parseInt(dateOfBirth?.slice(0, 4), 10);
@ -817,24 +822,7 @@
const transition = ref(false); const transition = ref(false);
watch(
() => props.isShow,
(newVal, oldVal) => {
// falsetrue0.2
if (!oldVal && newVal) {
console.log(oldVal && newVal)
// transition.value = false;
// // console.log("????",transition.value)
// setTimeout(() => {
// transition.value = true;
// // console.log("", uni.getStorageSync('NUall'))
// }, 50)
} else {
transition.value = false;
}
}
)
const name = ref(""); const name = ref("");
// //
@ -881,6 +869,7 @@
} }
const getmenu = () => { const getmenu = () => {
queryPadPageList().then((res => { queryPadPageList().then((res => {
console.log("看看数据",res.result.records)
leftMenuArray.value = res.result.records; leftMenuArray.value = res.result.records;
filteredMenu(0).forEach((element : any, index : number) => { filteredMenu(0).forEach((element : any, index : number) => {
if (element.nuId === uni.getStorageSync('NUall').nuId) { if (element.nuId === uni.getStorageSync('NUall').nuId) {
@ -897,11 +886,11 @@
employeeId: uni.getStorageSync('userInfo').employessId, employeeId: uni.getStorageSync('userInfo').employessId,
workType: 5 workType: 5
} }
console.log("看看图",data) // console.log("",data)
queryWorkOrderList(data).then((res : any) => { queryWorkOrderList(data).then((res : any) => {
console.log("看看图",res) // console.log("",res)
indexmessage.value = res.result.records[0]; indexmessage.value = res.result.records[0];
console.log("看看图",'https://www.focusnu.com/media/upFiles/'+indexmessage.value.previewFile) // console.log("",'https://www.focusnu.com/media/upFiles/'+indexmessage.value.previewFile)
}) })
} }
const lanjie = ref(false); const lanjie = ref(false);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -7,8 +7,8 @@
"id": "__UNI__FB2D473", "id": "__UNI__FB2D473",
"name": "护理单元", "name": "护理单元",
"version": { "version": {
"name": "1.0.021", "name": "1.0.022",
"code": 10021 "code": 10022
}, },
"description": "护理单元", "description": "护理单元",
"developer": { "developer": {
@ -140,7 +140,7 @@
"statusbar": { "statusbar": {
"immersed": "supportedDevice", "immersed": "supportedDevice",
"style": "dark", "style": "dark",
"background": "#F8F8F8" "background": "#000000"
}, },
"uniStatistics": { "uniStatistics": {
"enable": false "enable": false

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -574,7 +574,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
) )
]); ]);
} }
const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/camera.nvue"]]); const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/camera.nvue"]]);
export { export {
camera as default camera as default
}; };

View File

@ -578,7 +578,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
) )
]); ]);
} }
const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/fullcamera.nvue"]]); const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/fullcamera.nvue"]]);
export { export {
fullcamera as default fullcamera as default
}; };

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__FB2D473","name":"护理单元","version":{"name":"1.0.021","code":10021},"description":"护理单元","developer":{"name":"","email":"","url":""},"permissions":{"Share":{},"VideoPlayer":{},"Camera":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"nativePlugins":{"MonitorModule":{"__plugin_info__":{"name":"MonitorModule","description":"bugly升级","platforms":"Android","url":"","android_package_name":"","ios_bundle_id":"","isCloud":false,"bought":-1,"pid":"","parameters":{}}}},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.76","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal","webView":{"minUserAgentVersion":"49.0"}}},"app-harmony":{"useragent":{"value":"uni-app","concatenate":true},"uniStatistics":{"enable":false}},"screenOrientation":["landscape-primary","landscape-secondary"],"launch_path":"__uniappview.html"} {"@platforms":["android","iPhone","iPad"],"id":"__UNI__FB2D473","name":"护理单元","version":{"name":"1.0.022","code":10022},"description":"护理单元","developer":{"name":"","email":"","url":""},"permissions":{"Share":{},"VideoPlayer":{},"Camera":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"nativePlugins":{"MonitorModule":{"__plugin_info__":{"name":"MonitorModule","description":"bugly升级","platforms":"Android","url":"","android_package_name":"","ios_bundle_id":"","isCloud":false,"bought":-1,"pid":"","parameters":{}}}},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#000000"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.76","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal","webView":{"minUserAgentVersion":"49.0"}}},"app-harmony":{"useragent":{"value":"uni-app","concatenate":true},"uniStatistics":{"enable":false}},"screenOrientation":["landscape-primary","landscape-secondary"],"launch_path":"__uniappview.html"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB