PK !:m//ets/modules.abcPANDA / <3.\T  C E(UdVdV92Ͽa1y _/!m_QTߺѺ\< _Tǰջj<Xe2?l!%ٶpaGw>sr4Ѵҹ+l^ҳ;ri;F)>S#oIFIJ$xz!XF!4LDZC|:ϲׯC{վ!='?5"A>5>ͪ~ZG2!>PT=/=߮6=<;u<}w>];J<;<==A;k; y"#;"W" Hy/<ǽK;^ B >P z ú!!$!!=f <jl (Q(̷;h / |M   C E(U ! 3 F \ y    * 1 8 B H P ] d t 1O%]%j%w%%%%%%%%%%&j&t&}&&&&&&&&'''A'k''''''''(:(N))k:<J<j<u<<<<4A@ACAPA_AkAvAyAAAAAAAAAAAAB B%B?BDBRBYB`B|BBBBBBBBBBBC!C0C:CJC[CiCrC}CCCCCCCCDDD1DNDPPPQQ-Q5QBQQQ`QiQtQQQQQQQQQQRRR#R)R/R>RIRQR^RoRRRRRRRRRRRSS!S,S?SES`SiSqSSSSSSSSSS T#T0T:TDTJTYTbTzTTTTTTTTTTUU"U*U?UHUVUcUjUF\[YYZX>Z_ZZZf\ZZ%[[X[XY\6YWY[F[xY\[YVWYXWrXVWpVWX0WPVqWWVVV0Vͪ5Laٶ%f̷2es(TҹFT_"i{(G_0)`'L_ESTypeAnnotation;, Result: )Ability onBackground!Ability onCreate#Ability onDestroy)Ability onForeground7Ability onWindowStageCreate9Ability onWindowStageDestroyAppStorageGFailed to load the content. Cause: JSON LoggerQSucceeded in loading the content. Data: UIAbility#abilityAccessCtrl codecom.example.fileEdit/entry/ets/entryability/EntryAbility.#12915522817829757867#com.example.fileEdit/entry/ets/entryability/EntryAbility.#16850053770920992207#com.example.fileEdit/entry/ets/entryability/EntryAbility.EntryAbilitycontextcreateAtManager debug errorfileName info lengthloadContent myUripages/FileEditparameters#permissionRequestprototype5requestPermissionsFromUsersetOrCreatestringify wantwant parametersOL_ESConcurrentModuleRequestsAnnotation;@3L_ESSlotNumberAnnotation;@uLcom.example.fileEdit/entry/ets/entryability/EntryAbility; #/2@J5 '4D; AN" , NO_ [N] hu% N]+SpkgName@entryisCommonjsmoduleRecordIdxtypeFlag#typeSummaryOffset-#12915522817829757867#4funcObjany0newTarget 0thiserr data_entry/src/main/ets/entryability/EntryAbility.ts-#16850053770920992207# resultEntryAbility4newTarget this argsfunc_main_03/* * Copyright (c) 2023 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type AbilityConstant from "@ohos:app.ability.AbilityConstant"; import UIAbility from "@ohos:app.ability.UIAbility"; import type Want from "@ohos:app.ability.Want"; import type window from "@ohos:window"; import abilityAccessCtrl from "@ohos:abilityAccessCtrl"; import type { Permissions } from "@ohos:abilityAccessCtrl"; import Logger from "@bundle:com.example.fileEdit/entry/ets/util/Logger"; export default class EntryAbility extends UIAbility { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) { let permissions: Array = [ 'ohos.permission.READ_MEDIA', 'ohos.permission.WRITE_MEDIA', 'ohos.permission.FILE_ACCESS_MANAGER', 'ohos.permission.GET_BUNDLE_INFO_PRIVILEGED', 'ohos.permission.ACCESS_DLP_FILE', "ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS", "ohos.permission.MANAGE_LOCAL_ACCOUNTS", "ohos.permission.GET_LOCAL_ACCOUNTS", "ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS" ]; let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager(); atManager.requestPermissionsFromUser(this.context, permissions, (code, result) => { Logger.debug(`permissionRequest${JSON.stringify(code)}, Result: ${JSON.stringify(result)}`); }); Logger.info(`want parameters${JSON.stringify(want.parameters)}`); AppStorage.setOrCreate('want', want); if (want.parameters['fileName']) { AppStorage.setOrCreate('myUri', want.parameters['myUri']); } else { AppStorage.setOrCreate('myUri', ''); } Logger.info('Ability onCreate'); } onDestroy() { Logger.info('Ability onDestroy'); } onWindowStageCreate(windowStage: window.WindowStage) { // Main window is created, set main page for this ability Logger.info('Ability onWindowStageCreate'); windowStage.loadContent('pages/FileEdit', (err, data) => { if (err.code) { Logger.error(`Failed to load the content. Cause: ${JSON.stringify(err)}`); return; } Logger.info(`Succeeded in loading the content. Data: ${JSON.stringify(data)}`); }); } onWindowStageDestroy() { // Main window is destroyed, release UI related resources Logger.info('Ability onWindowStageDestroy'); } onForeground() { // Ability has brought to foreground Logger.info('Ability onForeground'); } onBackground() { // Ability has back to background Logger.info('Ability onBackground'); } } onBackgroundonCreateatManagerpermissionslaunchParamonDestroyonForeground'onWindowStageCreatewindowStage)onWindowStageDestroy*$B P ^ l z   /Po" D]  O   ,^ v $ ""#5# i# i# i#i# r#####$J$q$$ & D ]  Or R $$$%9%($ D]/POol  J&.J JJ $      B $,Jt   o / Pu#Logger#@bundle:com.example.fileEdit/entry/ets/util/LoggerM#UIAbility#@ohos:app.ability.UIAbility7@ohos:app.ability.UIAbility/@ohos:abilityAccessCtrle@bundle:com.example.fileEdit/entry/ets/util/Loggerdefault5ohos.permission.READ_MEDIA7ohos.permission.WRITE_MEDIAGohos.permission.FILE_ACCESS_MANAGERUohos.permission.GET_BUNDLE_INFO_PRIVILEGED?ohos.permission.ACCESS_DLP_FILEWohos.permission.MANAGE_DISTRIBUTED_ACCOUNTSKohos.permission.MANAGE_LOCAL_ACCOUNTSEohos.permission.GET_LOCAL_ACCOUNTSU#abilityAccessCtrl#@ohos:abilityAccessCtrle#AbilityConstant#@ohos:app.ability.AbilityConstantI#Permissions#@ohos:abilityAccessCtrl9#Want#@ohos:app.ability.Want)#window#@ohos:window,errMessage:ArrayBufferBUFFER_SIZECOMMON_FDMediaFileUri7OpenDlpFile failed,errCode:#OpenDlpFile startOpenModeREAD_WRITETAGbufferToStringcloseSync/closeSync file error = -closeSync file finish.com.example.fileEdit/entry/ets/feature/MediaFileUri.MediaFileUricommonFdcontentfdfsgetContext keyFdmessage1myReadSync: read error: EmyWriteSync: write result = resultJmyWriteSync: write failed with error: nameopen path = GopenReadSync: get fd success. fd = QopenReadSync: open file failed. error = copenReadSync: open file failed. file = undefined.openSyncreadSyncstartAbilityuri value-writeFileContent begin5writeFileContent file fd: qwriteFileContent write data to file succeed and size is:writeSynckLcom.example.fileEdit/entry/ets/feature/MediaFileUri;#/;@J:%o )t "3 U: %L Nk:1:+8Wentry/src/main/ets/feature/MediaFileUri.etsOpenDlpFile dlpUriRECENT_MAX@import fs from "@ohos:file.fs"; import type Want from "@ohos:app.ability.Want"; import Logger from "@bundle:com.example.fileEdit/entry/ets/util/Logger"; import { bufferToString } from "@bundle:com.example.fileEdit/entry/ets/util/Common"; import type common from "@ohos:app.ability.common"; const TAG = 'MediaFileUri'; const RECENT_MAX = 10; // 最近打开最大文件数 const BUFFER_SIZE = 4096; // 文件读写缓冲区大小 const COMMON_FD = -1; // 文件fd默认值 let context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; export default class MediaFileUri { content: string = ''; private commonFd: number = COMMON_FD; constructor() { } myWriteSync(fd: number, content: string, isClose: boolean): void { try { let result = fs.writeSync(fd, content); Logger.info(TAG, `myWriteSync: write result = result`); } catch (err) { Logger.error(TAG, `myWriteSync: write failed with error:${JSON.stringify(err)}`); } if (isClose) { this.closeSync(fd); this.commonFd = COMMON_FD; } else { this.commonFd = fd; } } // sync-close closeSync(fd: number): void { try { fs.closeSync(fd); Logger.info(TAG, 'closeSync file finish.'); } catch (err) { Logger.error(TAG, `closeSync file error = ${JSON.stringify(err)}`); } } async readFileContent(uri: string, isRead: boolean = true, isClose: boolean = true): Promise { let content = ''; Logger.info(TAG, `open path = ${uri}`); let file: fs.File; if (isClose || this.commonFd === COMMON_FD) { try { file = fs.openSync(uri, fs.OpenMode.READ_WRITE); Logger.info(TAG, `openReadSync: get fd success. fd = ${file.fd}`); this.commonFd = file.fd; } catch (err) { Logger.error(TAG, `openReadSync: open file failed. error = ${err}`); return content; } if (file === undefined) { Logger.error(TAG, 'openReadSync: open file failed. file = undefined.'); return content; } } if (isRead) { try { let buffer = new ArrayBuffer(BUFFER_SIZE); let readOut = fs.readSync(this.commonFd, buffer, { offset: 0 }); content = bufferToString(buffer); } catch (err) { Logger.error(TAG, `myReadSync: read error: ${err}`); return content; } if (isClose) { this.closeSync(this.commonFd); this.commonFd = COMMON_FD; } else { this.commonFd = this.commonFd; } } return content; } writeFileContent(uri: string, content: string): void { Logger.info(TAG, 'writeFileContent begin'); let file = fs.openSync(uri, fs.OpenMode.READ_WRITE); Logger.info(TAG, `writeFileContent file fd: ${file.fd}`); let writeLen = fs.writeSync(file.fd, content); Logger.info(TAG, `writeFileContent write data to file succeed and size is:${writeLen}`); fs.closeSync(file); } async OpenDlpFile(dlpUri: string, fileName: string, fd: number) { Logger.info(`OpenDlpFile start`); let want: Want = { 'action': 'ohos.want.action.viewData', 'bundleName': 'com.example.fileEdit', 'abilityName': 'EntryAbility', 'uri': dlpUri, 'parameters': { 'fileName': { 'name': fileName }, 'keyFd': { 'type': 'FD', 'value': fd } } }; try { await context.startAbility(want); } catch (err) { Logger.error(`OpenDlpFile failed,errCode:${err.code},errMessage:${err.message}`); return; } } } myWriteSyncisClosereadFileContent file isReadreadOut buffer!writeFileContentwriteLen$;\<=!=/=====>#;K;];k;;;;"k:]; NK;:)==<@5#@ i#%%&i#%i#I@Q@l@x@@'t 8 &@'@@'@ U:.) %( k:n) :) )( w%%j% @%A8j&t&'A=U:=%>k:#;:k;); 'AU:%=;;'!=B;;;=;;(J>;"=='==%===;";-J=;<;:=B=N;m;;<;=\<;#;;$;==&;<=L;_=k;;@ohos:file.fse@bundle:com.example.fileEdit/entry/ets/util/Common action3ohos.want.action.viewDatabundleName)com.example.fileEditabilityName#bufferToString#@bundle:com.example.fileEdit/entry/ets/util/Common typeFD offset##fs#@ohos:file.fsA#common#@ohos:app.ability.commonconstructor length is*, Message: , message is ,filePath:,message:/ 100%AlignmentEAllocateNewElmetIdForNextComponent Bottom Center Color ColumnErrorCode: FileUriFlexAlignGetHorizontalAlign Image1ObservedPropertyObjectPU1ObservedPropertySimplePURowSpaceBetween Stack Start5StartGetAccessRecordingFor-StopGetAccessRecording#SubscriberManager TRUNC TextVerticalAlign ViewPU%ViewStackProcessorWeb#WebviewController White'__currentPermission__fileAssets__init_port____isEdit__mediaFileUri__myFileContent__myFileName__myUri__uriInfo __wantaboutToAppear'aboutToAppear start!aboutToBeDeleted1aboutToBeDeletedInternalalignContentalignItemsbackgroundColorborderRadiusbyteLength+callbackScheduledSave7callbackScheduledSave startWcallbackScheduledSave the same value returncom.example.fileEdit/entry/ets/pages/FileEdit.#10532399816760823590#mediaFileUricom.example.fileEdit/entry/ets/pages/FileEdit.#12179256114122390078#isEditcom.example.fileEdit/entry/ets/pages/FileEdit.#13352617825999833853#com.example.fileEdit/entry/ets/pages/FileEdit.#13993439427011027500#com.example.fileEdit/entry/ets/pages/FileEdit.#14260980721349691738#com.example.fileEdit/entry/ets/pages/FileEdit.#1459791540083249900#com.example.fileEdit/entry/ets/pages/FileEdit.#14618488754455845163#com.example.fileEdit/entry/ets/pages/FileEdit.#14871748996327115258#com.example.fileEdit/entry/ets/pages/FileEdit.#15345847716770070850#com.example.fileEdit/entry/ets/pages/FileEdit.#16030653359887224157#com.example.fileEdit/entry/ets/pages/FileEdit.#17113607904060267750#myFileContentcom.example.fileEdit/entry/ets/pages/FileEdit.#17568003363699467783#com.example.fileEdit/entry/ets/pages/FileEdit.#17901244521052763768#com.example.fileEdit/entry/ets/pages/FileEdit.#17901244521052763768_1#com.example.fileEdit/entry/ets/pages/FileEdit.#18281745037515603357#com.example.fileEdit/entry/ets/pages/FileEdit.#2553630325238179044#com.example.fileEdit/entry/ets/pages/FileEdit.#2579626012723767277#fileAssetscom.example.fileEdit/entry/ets/pages/FileEdit.#2980942252782351277#com.example.fileEdit/entry/ets/pages/FileEdit.#4327403222149482856#com.example.fileEdit/entry/ets/pages/FileEdit.#432967929247956075#currentPermissioncom.example.fileEdit/entry/ets/pages/FileEdit.#4567384124539252413#com.example.fileEdit/entry/ets/pages/FileEdit.#5113703824384715703#com.example.fileEdit/entry/ets/pages/FileEdit.#6034667713700705841#myUricom.example.fileEdit/entry/ets/pages/FileEdit.#6342990329404324674#wantcom.example.fileEdit/entry/ets/pages/FileEdit.#7267732703547626429#com.example.fileEdit/entry/ets/pages/FileEdit.#8617263289841114292#myFileNamecom.example.fileEdit/entry/ets/pages/FileEdit.#8945777090184586332#uriInfocom.example.fileEdit/entry/ets/pages/FileEdit.#9224012852951385826#mcom.example.fileEdit/entry/ets/pages/FileEdit.FileEditwcom.example.fileEdit/entry/ets/pages/FileEdit.aboutToAppearcom.example.fileEdit/entry/ets/pages/FileEdit.callbackScheduledSavecom.example.fileEdit/entry/ets/pages/FileEdit.currentPermissionqcom.example.fileEdit/entry/ets/pages/FileEdit.fileAssets}com.example.fileEdit/entry/ets/pages/FileEdit.getFilenameByUriecom.example.fileEdit/entry/ets/pages/FileEdit.initwcom.example.fileEdit/entry/ets/pages/FileEdit.initialRendericom.example.fileEdit/entry/ets/pages/FileEdit.isEditucom.example.fileEdit/entry/ets/pages/FileEdit.mediaFileUriwcom.example.fileEdit/entry/ets/pages/FileEdit.myFileContentqcom.example.fileEdit/entry/ets/pages/FileEdit.myFileNamegcom.example.fileEdit/entry/ets/pages/FileEdit.myUriscom.example.fileEdit/entry/ets/pages/FileEdit.promptPopupscom.example.fileEdit/entry/ets/pages/FileEdit.readDLPFilemcom.example.fileEdit/entry/ets/pages/FileEdit.readFilemcom.example.fileEdit/entry/ets/pages/FileEdit.rerenderkcom.example.fileEdit/entry/ets/pages/FileEdit.uriInfoecom.example.fileEdit/entry/ets/pages/FileEdit.wantcontroller create#createStorageLink+createWebMessagePorts#currentPermission deletedisplayNamedlpFileAccessdlpPermissionenabledfileAssetfileAssetsfileUrifontColorfontSizefontWeightfunctionget)get File success,fd:=get uriInfo success, fileName:)getDLPPermissionInfo!getFilenameByUri heightid id__ initinitialRenderisDLPFile isEditisInSandboxjavaScriptProxyjustifyContentlinkFileNameloadDocument marginmediaFileUrimethodListmyFileContentmyFileNamenot support object3observeComponentCreation2onClickonMessageEventonPageEnd#onRequestSelected open3open file failed,errCode:padding params!paramsGenerator_ pathpop portsMports is null, Please initialize firstpostMessage!postMessageEventpromptActionpromptPopup#promptPopup start/purgeDependencyOnElmtIdreadDLPFilereadFilererender res runJavaScriptsaveBtn-scheduledSaveContent()set3setInitiallyProvidedValueshowButton()showToast;showToast args error code is splitsrc stringthe err is !the fileName is the myUri isthis.fileName unlink'updateDirtyElementsuriInfowebComponentweb_webview widthOwrite data to file succeed and size is:_Lcom.example.fileEdit/entry/ets/pages/FileEdit;4#/@J)R"$ A,] q&*IR%?U+_&0T4)x:T*NtQo RaM&"B"S&7#T|(^kR&C|3@/R`m%R=)&+CmJMZR>$QK z]x^<I^c^p}_x_j__f Dgt]_lJ]yb]8s]k]B][]^.^`^9"/F^O_NTB+3_e\^IR_^OV_vҨb'DQ\2E]gL^KE#10532399816760823590#mediaFileUrinewValueKentry/src/main/ets/pages/FileEdit.ets9#12179256114122390078#isEdit-#13352617825999833853# elmtIdisInitialRender-#13993439427011027500#-#14260980721349691738#+#1459791540083249900#-#14618488754455845163#-#14871748996327115258#-#15345847716770070850#-#16030653359887224157#G#17113607904060267750#myFileContent-#17568003363699467783#-#17901244521052763768#1#17901244521052763768_1#-#18281745037515603357#+#2553630325238179044#?#2579626012723767277#fileAssets+#2980942252782351277#+#4327403222149482856#K#432967929247956075#currentPermission+#4567384124539252413#+#5113703824384715703#5#6034667713700705841#myUri3#6342990329404324674#want+#7267732703547626429#?#8617263289841114292#myFileName9#8945777090184586332#uriInfo+#9224012852951385826#msgFileEdit parent__localStorageparamsLambdaextraInfoisSandboxres html#FileAssetType!#FileEdit_Params̟interface FileEdit_Params { mediaFileUri?: MediaFileUri; want?: Want; myFileContent?: string; fileAssets?: FileAssetType; isEdit?: boolean; uriInfo?: fileUri.FileUri; currentPermission?: number; myUri?: string; myFileName?: string; controller?: web_webview.WebviewController; ports?: web_webview.WebMessagePort[]; } import web_webview from "@ohos:web.webview"; import fs from "@ohos:file.fs"; import fileUri from "@ohos:file.fileuri"; import dlpPermission from "@ohos:dlpPermission"; import type Want from "@ohos:app.ability.Want"; import promptAction from "@ohos:promptAction"; import type { BusinessError } from "@ohos:base"; import Logger from "@bundle:com.example.fileEdit/entry/ets/util/Logger"; import MediaFileUri from "@bundle:com.example.fileEdit/entry/ets/feature/MediaFileUri"; import { bufferToString } from "@bundle:com.example.fileEdit/entry/ets/util/Common"; // 文件读写缓冲区大小 const BUFFER_SIZE = 4096; interface FileAssetType { dateModified: number; displayName: string; relativePath: string; } class FileEdit extends ViewPU { constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { super(parent, __localStorage, elmtId, extraInfo); if (typeof paramsLambda === "function") { this.paramsGenerator_ = paramsLambda; } this.__mediaFileUri = new ObservedPropertyObjectPU(new MediaFileUri(), this, "mediaFileUri"); this.__want = this.createStorageLink('want', {} as Want, "want"); this.__myFileContent = this.createStorageLink('myFileContent', '', "myFileContent"); this.__fileAssets = new ObservedPropertyObjectPU({} as FileAssetType, this, "fileAssets"); this.__isEdit = new ObservedPropertySimplePU(false, this, "isEdit"); this.__uriInfo = new ObservedPropertyObjectPU({} as fileUri.FileUri, this, "uriInfo"); this.__currentPermission = new ObservedPropertySimplePU(-1, this, "currentPermission"); this.__myUri = this.createStorageLink('myUri', '', "myUri"); this.__myFileName = this.createStorageLink('myFileName', '', "myFileName"); this.controller = new web_webview.WebviewController(); this.ports = []; this.setInitiallyProvidedValue(params); } setInitiallyProvidedValue(params: FileEdit_Params) { if (params.mediaFileUri !== undefined) { this.mediaFileUri = params.mediaFileUri; } if (params.fileAssets !== undefined) { this.fileAssets = params.fileAssets; } if (params.isEdit !== undefined) { this.isEdit = params.isEdit; } if (params.uriInfo !== undefined) { this.uriInfo = params.uriInfo; } if (params.currentPermission !== undefined) { this.currentPermission = params.currentPermission; } if (params.controller !== undefined) { this.controller = params.controller; } if (params.ports !== undefined) { this.ports = params.ports; } } updateStateVars(params: FileEdit_Params) { } purgeVariableDependenciesOnElmtId(rmElmtId) { this.__mediaFileUri.purgeDependencyOnElmtId(rmElmtId); this.__want.purgeDependencyOnElmtId(rmElmtId); this.__myFileContent.purgeDependencyOnElmtId(rmElmtId); this.__fileAssets.purgeDependencyOnElmtId(rmElmtId); this.__isEdit.purgeDependencyOnElmtId(rmElmtId); this.__uriInfo.purgeDependencyOnElmtId(rmElmtId); this.__currentPermission.purgeDependencyOnElmtId(rmElmtId); this.__myUri.purgeDependencyOnElmtId(rmElmtId); this.__myFileName.purgeDependencyOnElmtId(rmElmtId); } aboutToBeDeleted() { this.__mediaFileUri.aboutToBeDeleted(); this.__want.aboutToBeDeleted(); this.__myFileContent.aboutToBeDeleted(); this.__fileAssets.aboutToBeDeleted(); this.__isEdit.aboutToBeDeleted(); this.__uriInfo.aboutToBeDeleted(); this.__currentPermission.aboutToBeDeleted(); this.__myUri.aboutToBeDeleted(); this.__myFileName.aboutToBeDeleted(); SubscriberManager.Get().delete(this.id__()); this.aboutToBeDeletedInternal(); } private __mediaFileUri: ObservedPropertyObjectPU; get mediaFileUri() { return this.__mediaFileUri.get(); } set mediaFileUri(newValue: MediaFileUri) { this.__mediaFileUri.set(newValue); } private __want: ObservedPropertyAbstractPU; get want() { return this.__want.get(); } set want(newValue: Want) { this.__want.set(newValue); } private __myFileContent: ObservedPropertyAbstractPU; get myFileContent() { return this.__myFileContent.get(); } set myFileContent(newValue: string) { this.__myFileContent.set(newValue); } private __fileAssets: ObservedPropertyObjectPU; get fileAssets() { return this.__fileAssets.get(); } set fileAssets(newValue: FileAssetType) { this.__fileAssets.set(newValue); } private __isEdit: ObservedPropertySimplePU; get isEdit() { return this.__isEdit.get(); } set isEdit(newValue: boolean) { this.__isEdit.set(newValue); } private __uriInfo: ObservedPropertyObjectPU; get uriInfo() { return this.__uriInfo.get(); } set uriInfo(newValue: fileUri.FileUri) { this.__uriInfo.set(newValue); } private __currentPermission: ObservedPropertySimplePU; get currentPermission() { return this.__currentPermission.get(); } set currentPermission(newValue: number) { this.__currentPermission.set(newValue); } private __myUri: ObservedPropertyAbstractPU; get myUri() { return this.__myUri.get(); } set myUri(newValue: string) { this.__myUri.set(newValue); } private __myFileName: ObservedPropertyAbstractPU; get myFileName() { return this.__myFileName.get(); } set myFileName(newValue: string) { this.__myFileName.set(newValue); } private controller: web_webview.WebviewController; private ports: web_webview.WebMessagePort[]; async aboutToAppear() { Logger.info(`aboutToAppear start`); await this.init(); if (this.want.parameters && this.want.parameters['linkFileName']) { this.fileAssets = this.want.parameters['fileAsset'] as FileAssetType; this.myFileName = this.fileAssets.displayName; this.myUri = this.want.parameters['uri'] as string; let isSandbox: boolean = await dlpPermission.isInSandbox(); if (isSandbox) { let res = await dlpPermission.getDLPPermissionInfo(); Logger.info(`res ${JSON.stringify(res)}`); this.currentPermission = res.dlpFileAccess; if (this.currentPermission === 1) { this.readDLPFile(); } else if (this.currentPermission === 2) { this.isEdit = true; this.readDLPFile(); } else { this.isEdit = true; this.readDLPFile(); } } } else { this.isEdit = true; await this.readFile(this.myUri); } } // 初始化函数 async init() { this.isEdit = false; this.myFileName = ''; this.myFileContent = ''; } /** * 读取文件内容 */ async readFile(myUrl: string) { // 初始化一个fd为-1; let fd: number = -1; let file: fs.File; try { file = await fs.open(myUrl, fs.OpenMode.READ_WRITE); Logger.info(`get File success,fd:${file.fd}`); fd = file.fd; this.uriInfo = new fileUri.FileUri(myUrl); Logger.info(`get uriInfo success, fileName:${this.uriInfo.name},filePath:${this.uriInfo.path}`); } catch (err) { Logger.error(`open file failed,errCode:${err.code},errMessage:${err.message}`); await fs.unlink(myUrl); } let isDLPFile: boolean = await dlpPermission.isDLPFile(fd); if (!isDLPFile) { this.myFileName = this.uriInfo.name; this.myFileContent = await this.mediaFileUri.readFileContent(myUrl); } else { this.mediaFileUri.OpenDlpFile(myUrl, this.uriInfo.name, fd); } } async readDLPFile() { try { let file = fs.openSync(this.myUri, fs.OpenMode.READ_WRITE); let buffer = new ArrayBuffer(BUFFER_SIZE); let readOut = fs.readSync(file.fd, buffer, { offset: 0 }); this.myFileContent = bufferToString(buffer); } catch (err) { Logger.info(`the err is ${err.code},message:${err.message}`); } this.myFileContent = await this.mediaFileUri.readFileContent(this.myUri); Logger.info(`the myUri is` + this.myUri, 'this.fileName' + JSON.stringify(this.fileAssets)); } async getFilenameByUri(myUri: string): Promise { // 获取文件名称 this.myFileName = (myUri.split('/').pop()) as string; Logger.info(`the fileName is ${this.myFileName}`); } initialRender() { this.observeComponentCreation2((elmtId, isInitialRender) => { Stack.create({ alignContent: Alignment.Bottom }); Stack.height('100%'); Stack.padding({ left: 24, right: 24 }); Stack.backgroundColor(this.currentPermission === 1 ? { "id": 16777230, "type": 10001, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" } : Color.White); }, Stack); this.observeComponentCreation2((elmtId, isInitialRender) => { Column.create(); }, Column); this.observeComponentCreation2((elmtId, isInitialRender) => { Column.create(); Column.width('100%'); Column.alignItems(HorizontalAlign.Start); Column.justifyContent(FlexAlign.SpaceBetween); }, Column); this.observeComponentCreation2((elmtId, isInitialRender) => { Text.create(this.myFileName ? this.myFileName : { "id": 16777227, "type": 10003, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Text.fontSize(28); Text.fontWeight(700); Text.margin({ top: 10 }); }, Text); Text.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Row.create(); Row.width('100%'); Row.justifyContent(FlexAlign.SpaceBetween); Row.alignItems(VerticalAlign.Center); }, Row); this.observeComponentCreation2((elmtId, isInitialRender) => { Row.create(); }, Row); this.observeComponentCreation2((elmtId, isInitialRender) => { Text.create({ "id": 16777220, "type": 10003, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Text.fontSize(12); Text.padding({ top: 4, bottom: 4 }); Text.margin({ right: 6 }); Text.fontColor({ "id": 16777229, "type": 10001, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); }, Text); Text.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Row.create(); Row.padding({ left: 8, right: 8, top: 4, bottom: 4 }); Row.borderRadius(16); Row.backgroundColor({ "id": 16777232, "type": 10001, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); }, Row); this.observeComponentCreation2((elmtId, isInitialRender) => { Text.create({ "id": 16777221, "type": 10003, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Text.fontColor({ "id": 16777228, "type": 10001, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Text.fontSize(12); }, Text); Text.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Image.create({ "id": 16777244, "type": 20000, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Image.width(6); Image.height(12); Image.margin({ left: 4 }); }, Image); Row.pop(); Row.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Row.create(); }, Row); this.observeComponentCreation2((elmtId, isInitialRender) => { Image.create(this.isEdit ? { "id": 16777239, "type": 20000, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" } : { "id": 16777238, "type": 20000, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Image.height(28); Image.width(28); Image.margin({ right: 16 }); Image.onClick(() => { if (this.currentPermission !== 1) { this.isEdit = true; } }); }, Image); this.observeComponentCreation2((elmtId, isInitialRender) => { Image.create({ "id": 16777243, "type": 20000, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Image.height(28); Image.width(28); Image.id('saveBtn'); Image.onClick(() => { this.isEdit = false; this.controller.runJavaScript('scheduledSaveContent()'); }); }, Image); Row.pop(); Row.pop(); Column.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Web.create({ src: { "id": 0, "type": 30000, params: ['editor.html'], "bundleName": "com.example.fileEdit", "moduleName": "entry" }, controller: this.controller }); Web.javaScriptProxy({ object: { callbackScheduledSave: (html: string) => { Logger.info('callbackScheduledSave start'); if (this.myFileContent === html) { Logger.info('callbackScheduledSave the same value return'); return; } this.myFileContent = html; let file = fs.openSync(this.myUri, fs.OpenMode.READ_WRITE | fs.OpenMode.TRUNC); let writeLen = fs.writeSync(file.fd, this.myFileContent); Logger.info(`write data to file succeed and size is:${writeLen}`); fs.closeSync(file); }, promptPopup: () => { Logger.info(`promptPopup start`); try { promptAction.showToast({ message: { "id": 16777226, "type": 10003, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }, // 弹窗延迟时间 duration: 2000 }); } catch (error) { let message = (error as BusinessError).message; let code = (error as BusinessError).code; Logger.error(`showToast args error code is ${code}, message is ${message}`); } } }, name: 'callBackToApp', methodList: ['callbackScheduledSave', 'promptPopup'], controller: this.controller }); Web.enabled(this.isEdit); Web.id('webComponent'); Web.height(this.currentPermission === 1 ? { "id": 16777224, "type": 10003, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" } : { "id": 16777223, "type": 10003, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" }); Web.backgroundColor(this.currentPermission === 1 ? { "id": 16777230, "type": 10001, params: [], "bundleName": "com.example.fileEdit", "moduleName": "entry" } : Color.White); Web.onRequestSelected(() => { this.controller.runJavaScript('showButton()'); }); Web.onPageEnd(() => { // 1、创建两个消息端口。 this.ports = this.controller.createWebMessagePorts(); this.ports[1].onMessageEvent((result: web_webview.WebMessage) => { let msg: string = ''; if (typeof (result) === 'string') { msg = msg + result; } else if (typeof (result) === 'object') { if (result instanceof ArrayBuffer) { msg = `${msg} length is${result.byteLength}`; } else { Logger.info('not support'); } } else { Logger.info('not support'); } }); // 2、将另一个消息端口(如端口0)发送到HTML侧,由HTML侧保存并使用。 this.controller.postMessage('__init_port__', [this.ports[0]], '*'); try { if (this.ports && this.ports[1]) { this.ports[1].postMessageEvent(this.myFileContent); } else { Logger.error(`ports is null, Please initialize first`); } } catch (error) { Logger.error(`ErrorCode: ${error.code}, Message: ${error.message}`); } }); }, Web); Column.pop(); Stack.pop(); } rerender() { this.updateDirtyElements(); } } ViewStackProcessor.StartGetAccessRecordingFor(ViewStackProcessor.AllocateNewElmetIdForNextComponent()); loadDocument(new FileEdit(undefined, {})); ViewStackProcessor.StopGetAccessRecording(); CpurgeVariableDependenciesOnElmtIdrmElmtId myUrlupdateStateVarsE~C^XH'r}߮$Qpׯ6Zyǰ(GhDZ4XjxIJϲ#Fiҳ;lѴ4Sr"%R@'iSl@x@/; @Tf[ 2X Ҩ&\ CRX j%` PQtQ'IRRCRR] Sr?U  B5QP BC0C:CJC[CiCrC}CPSr'AT߮ҨC$RQRp  RׯRtQtQ6IRZIRy?U?UǰQQ] (] GRhRC)RDZ0T#TR4/Rx:T'ATHHҨ C^  R RC       R R  tQ tQ'  IR IR@  ?U ?U  Q Q  ]  ]   R R C )R0T #TRj NX /R :T}<EEJIFGHGE G4H@}F ZI}H bE]Ki# i# #pA>#%7pw>#7p>#>#7p>#7p?#H7p?#$7pw#p#p#7p#7pú#pѺ#pߺ#p#p#p#7p+#pC#pQ#p_#pm#7p{##7p#p#p#7p#pջ#p#7p#p #p!#]7p/#pG#p_#p#K7p#a7p #G7p!#.7p#p#p#?7pǽ#p#7p#7p#p1#pI#pa#py#p#p#67pվ#>7pA#Y7p#pϿ#17p#7p#p#p# 7p##7pd#p|#p#p#p# 7p# DDDDE`a`B$QE~ a`Ba> a? a ` Ba `a ` . a> a`. e~ a`B a> a? a ` Ba `a ` . a> a`.e rDDDDE~ a`Ba>a? a ` Ba `a ` . a> a? a ` B a `a ` . a> a`.e<DpDDDaaba``Ba``a``a`d)DDD~ a5$(aa`Ba`|e#DpDD~ a`Ba>a`.e'D`=`=EE&aa~ a ` Ba`- a`a ` Ba<a ` Ba `a 3 #a `0 ~ a ` B a>!a ? a ` Ba `a ` Ba ` .  a >  a `. ?a ` Ba> a `a `/ `a ` Ba>a ` 7 $Q6?"a ` B#a>a `a ` B%a >a ` 7' a `/) M!?+a ` B,a>a >a `/. ~ a ` B0a>a `.2 e#DpDD~ a`Ba>a`.e#DpDD~ a`Ba>a`.e L%D` =` =D~ a`Ba>a`.`a`Ba>a3"a`/e#DpDD~ a`Ba>a`.e$DPDaDr`a>C8`a< ,C7`d DDDEEEa~ a ` Ba>/a `. Ra`zISa Ta `z A ` z   Ua `zJ ` z< ` z`a<0 a ` BHa`a `. `a `abO` ` MVa~ a ` Ba >.a `a ` B  a >)  a `a ` B= ! a > " a ` .# a ` ddads8T DDDE~ :a`B4a`a`.~ a`Ba< 2a>6a`/MMa~ a`Ba< 2a>5a ? a ` B a `a ` .  a >  a `/ e >IK iXDDD>-a`=b aba`= ba`a`=?;a`a`*a`=0pa5OWaa`Ba`|eDEEEEE~ :a ` BNa`a `a `/ a~ a ` Ba< 2a >?a `/ MMa~ a ` Ba< 2a >@a ? a ` B a `a` .   a >  a `/ `$Q)`a`B4a`a `. `a< ,C7M `a`C7eEXKEEEEEEa`a ( Oa`a ( Oa>a~ a ` Ba < 2a >Ba `  a >  a ` / a`#Q`a ` B7a < ,( $~ :a ` B Fa `a ~ :a ` B 0a ` B1a ` / a~ a ` Ba < 2a >Ca `a ` B9  a >  a ` / `a `a ` B9C7 M@a ~ a ` Ba < 2a >Da ` ! a > " a ` /# `a ` d`a (% O+~ a ` B&a < 2a >Ea ` /( `d`$?**a < +a + a ~ :a ` B-Ga `a ` B/7a ` a1Va`a` 02 a ~ 3a ` a ` *4 aM@a ~ a ` B6a < 2a >>a ` 8 a > 9 a ` /: `a ` d`$Q1`a ` B<4a `a ` B>7a ` .@ `a < ,CB7 M`a `a ` BD7CF7 `da d>[> DDDEE~ a ` Ba< 2a >Ka `/ ~ :a ` BFa`a ~ :a ` B0a ` B1a `/ a~ a ` B a< 2a >La `a ` B9  a >  a `/ ~ :a ` BNa`a ` B9a `a `/ a~ a ` Ba< 2a >Ma `  a >  a `/ ~ :a ` B 4a`a `." e(DDDD`a`Ba`Ba`a`.e(DDDD`a`Ba`Ba`a`.e uDDDDD?wa`Ba0aa z`a`.? wa`B a 1a a z`a`.?wa`Bab a`.e1DpDD<aC<a`Ba`Ba>a`.e DDDDD?qa`Ba:a?aa ` Bcz`a`. ? qa`B a>`a`.?qa`Ba;a`a`.?qa`Ba<a ` Bab(Oaa z`M? ea`B!}a`.#eDDDDD?fa`Ba`-e DDD<a<a`Ba`Ba`-C<a`Baba`7 a`B a3a`.<a`Ba`Ba>aa<a ` Baba ` 7y`a>Za`0<a`B$QS<a`B aba`7"$Q8<a`B$aba`7&a`B(a<a`B*a`.,M~ a`B.a>a`.0MMa~ a`B2a>ga`a`B4 6a>[ 7a`a`B8= :a> ;a`.<eyK DDDDD?la`Ba<a`B$Q+aa z`M ,a a z `a`. ?la`Baba`.?la`Baba`.?la`Ba-a`a`.?la`B a3"a`.#e |DDDDD?oa`Ba`-?oa`Ba>`a`.? oa`B a? ia`Bpa`.?oa`Ba?xa`Bda`.e DDDDD?la`Ba.aa z`a`.? la`B aba`. ?la`Bab a`.?la`Ba/a`a`.e(DDDD`a`Ba`Ba`a`.e DDDDD?oa`Ba`-?oa`Ba2a`a`. ? oa`B aba`.?oa`Ba3aa z`a`.eDDDDD?oa`Ba`-e DDDDD?la`Ba*aa z`a`.? la`B aba`. ?la`Baba`.?la`Ba>a`.?la`Ba3a`.e DDDDD?wa`Ba4aa z`a`.? wa`B ab a`. ?wa`Ba5a`a`.?wa`Ba6a`a`.?wa`Ba7aa z`a`.!e(DDDD`a`Ba`Ba`a`.e(D`DqD<a`Bab'O <aCe DDDDD?wa`Ba<a`B$Q<a`BM8aa z `a`. ? wa`Baba`.?wa`Baba`.?wa`Ba9a`a`.e(DDDD`a`B~a`Ba`a`.e'DpDD<a`Ba`Ba>a`.e |DDDDD?fa`Ba`-?fa`Ba>`a`.? fa`B a? ka`Bra`.?fa`Ba?ia`Bpa`.e(DDDD`a`Ba`Ba`a`.e(DDDD`a`Ba`Ba`a`.e DDDDD?{a`Ba!a"a #a z ` z<a ` B z `a`.?{a`Ba$a%a 3 z 3z ` z&a z<a ` B z"`a`.$?&{a`B'a<a`B)a`.+?-{a`B.a>a`.0?2{a`B3a<a ` B5ab(7O8'a9a z:`M<(a=a z>`a`.@?B{a`BCa<a ` BEab(GOH)aIa zJ`M?Lea`BM}a`.O?Q{a`BRa3Ta`.U?W{a`BXa3Za`.[e(DDDD`a`Ba`Ba`a`.e(DDDD`a`Ba`Ba`a`.e DDDD>a`a>(O`a` aN`a>(OZ`a?*&$Q/>a` a>Y a`a`B a> aM~ a`Ba>a`.M~ a`Ba>a`.e EEEEEEEEE`a ( Oba ` a`a ( Oa`a `a `a `a 2 a `` a`a >( O`a `C `a ? ma ~ -a   a `a >a  C `a `a ` Ba > a a> a` 0 C `a `a ` Ba >a >a>a` 0 C `a ?ma a `a >a C  `a ?"na a `a >a# C% `a ?'ma a `a >a( C* `a ?,na ba ` -a `a >a. C0~ `a `a ` B2a >a >a>a` 04 C6 `a `a ` B8a >a >a>a` 0: C< `a ~ a ` B>|a @ CB `a Da CE `a ` BGa `a ` .I `d DDDa~ a`Ba>a`.`a`Ba`-`a`abO```a`B a`B $`a`B a`Ba>a`7$`a`a`B a`Ba>a`7C`a`a`Ba`BC`a`a`B! a`B#a>Ia`7%C'~ a`B)a`-+`a`ab-O``a`$~ a`B.a`-0`a`ab2O``a~ a`B3a>a?5 a ` B6a `a ` .8 :a> ;a`.<`a`a`B>C@`a`BBab(DO`a`BEa`-GMP`a`BIab(KO`aCL`a`BNa`-PM`aCR`a`BTa`-VMH`aCX`a`BZa`a`B\a`.^`a`ab`O``dad DDD`a`Ba`Ba`-`a`Ba`Ba`- `a`B a`Ba`-`a`Ba`Ba`-`a`Ba`Ba`-`a`Ba`B a`-"`a`B$~a`B&a`-(`a`B*a`B,a`-.`a`B0a`B2a`-4?6ua`B7ja`-9a`B;a`a`B=a`-?a`.A`a`BCa`-Ee DDDE~ a`Ba>a `. <a`Ba`(O ~ a`Ba>a `.  e<a`C ~ :a`B Fa<a ` Ba ~ :a ` B0a ` B1a ~ :a ` B0a ` Bv a `/ a~ :a`BNa`a ` B9a <a ` B a `/" a~ a`B$a>a ` & a > ' a `.( ~ :a`B*4a`a `., e DpDD`a`B~a`Ba`-d DpDD`a`Ba`Ba`-dDDEba`=?ya 5 aa`Ba >a a ` 4a  >a a ` 4a  > a a ` 4a  > a a ` 4a  >a a ` 4a  >a a ` 4 a  >a a ` 4 a  >a a ` 4 a  >a a ` 4 a  >a a ` 4 a  >a a ` 4a  >a a ` 4a  >a a ` 4 a  >a a ` 4a  >a a ` 4a  >a a ` 4a  >a a ` 4a  >a a ` 4a  ` 4z ` 4 z ` 4z ` 4z ` 4" z# ` 4%z& ` 4(z) `a?+za`B,sa?.za ` B/ba ` -1 a `.3 ?5a`aa a 6a`*8?:za`B;ta`-=e uDDDDa`a`a ` Ba>_a `. a`Ba`-C~ a`B a>a`a`B a> a`.dad ep4DPDaDra`aC`a>C`a>Cdad &/D` =` =<a`Ba3a?qa`/<a`Ba3a? fa`/ <a`B a3a?fa`/<a`Ba3a?wa`/?wa`Ba`-<a`Ba3a? oa`/!<a`B#a3%a?&oa`/'<a`B)a3+a?,wa`/-?/wa`B0a`-2<a`B4a36a?7oa`/8<a`B:a3<a?=wa`/>?@wa`BAa`-C<a`BEa3Ga?Hla`/I?Koa`BLa`-N?Poa`BQa`-S<a`BUa3Wa?Xoa`/Y<a`B[a3]a?^la`/_<a`Baa3ca?dla`/e?goa`Bha`-j?loa`Bma`-o?qfa`Bra`-t<a`Bva3xa?y{a`/z?|fa`B}a`-qa`a`-e DpDD`a`Ba`Ba`-d DpDD`a`Ba`Ba`-d DpDD`a`Ba`Ba`-d DpDD`a`Ba`Ba`-d DpDD`a`Ba`Ba`-d DDD~ a`Ba>a`.~ a`Baa aaz `z =`a`. MUa`a`B=a`a`Ba~ a`Ba>a `  a >\  a `  a >  a `. e!6YSDDDD`a`Ba`Ba`a`.`a`Ba`Ba`a`. `a`B a`Ba`a`.`a`Ba`Ba`a`.`a`Ba`Ba`a`.`a`Ba`B a`a`."`a`B$~a`B&a`a`.(`a`B*a`B,a`a`..`a`B0a`B2a`a`.4e DDDa~ :a`BFa`a ` Ba ~ :a ` B0a ` B1a `/ a? *a< +a a~ :a`B Ga`a ` B9a `a a ` a `0 a`a~ 3a`a `* CMMa~ a`Ba>a`a`B a>^ a`a`B= a> !a`."`a`a`B$a`B&Qa`a`B(a`.*`a`ab,O``C-~ a`B/a>a`a`B1 3a>a?4 a ` B5a`a ` B7a `.9 ;a`/<dad K  DDDEaba`aa~ :a ` Ba`a ~ :a ` B0a ` B1a `/ `a `ab O` ` a~ a ` B a>a `a ` B 9  a >  a `. `a`B9a`a~ a ` Bha `a  C~ a ` Ba>a `a ` Ba ` BA a >] ! a `a ` B"a ` B$ & a > ' a `.( Na~ a ` B*a >a `a ` B, . a >) / a `a ` B0= 2 a > 3 a ` .4 ~ :a ` B6a `a ` .8 `a `a b: O` ` ~ a ` B;a`a `.= `a `ab?O` ` a`#QM$Qd`a`a ` B@a ` BBACD`a`a ` BFa ` BHQa `a ` .J `a `a bL O` ` CMM:`a ` BOa ` BQPa`a `a ` BSa ` BUAa `a `0W dad D`DqD`a`Ba`-eDpDDD`a`Ba'O`a`a`BC`a`Ba' O`a`a`B C `a`Ba'O`a`a`BC`a`Ba'O`a`a`BC`a`Ba'O`a`a`BC!`a`B#a'%O`a`a`B&C(`a`B*a',O`a`a`B-C/e DPDaDrDe DpDD`a`Ba`Ba`-d DpDD`a`Ba`Ba`-d _DDDD~ @a`B<a>?aBa ` a a`a`B>a?=a `a  a  Ca ` a `/  a`dD@DQDb3A|e0D`DqDD`a>DCG`a`CI`abCF`d LDDDDa~ Ha`Ba`a`BFa`a`BIa`a ` BGa `a `1e LDDDDa~ Ha`Ba`a`BFa`a`BIa`a ` BGa `a `1e 3DDDpa5KLaa`Ba`a`a>Ea|e LDDDDa~ Ha`Ba`a`BFa`a`BIa`a ` BGa `a `1e LDDDDa~ Ha`BJa`a`BFa`a`BIa`a ` BGa `a `1e           k?          I 8CRC WW CRC XX                  B % -<- BBN]N ee      4       *   *4 4         /              k   z           {   f:::.  5  - ;H&5 & FF'  #, <, #,       2      k   :6 2         #S   u t    k n * ` k k-x _ l , u         /            k  uS  LS{ '  7@@NZZ {o    k   w  /            IS   L#    8G8 LL {   k  /  k   k    /     CTS  S  '2'K""       /      /           \  k  |   nS L Lt&*   FUF ZZ     {         /  /         z >    N     /        z  X   /         z     \   z  @        /      1         /         z   \  k  |  ^   S tOt Lu*'9'?R? (,,  ) #(!GO!O!  "MQ"Q"" uu!-* 9A ){ "=A"A"    Y     z     /         z     /         z  oS  Otu L$ 6>>$ - T]]%Թ  ʹ %Թ  ʹ      k    k  <Թ  A D      \  "Թ.      k  k  k          MԹ  )    " ="AjA" "   (Թ      \                >        /             rԹ -,=> I> =N & 1& #7 %{!/:!:GU!U!w            k  k  k  k  OԹ   'P'     5Թ           k  k  k  <Թ  B    %Թ  ʹ!    k  k    9Թ     I (Թ  (Թ        k  k  k  k  @Թ  B           k  k  k  k    DԹ  A    D %Թ  ʹ    \  Z #Թ /"          k  k  k  DԹ   * <e<    %Թ  ʹ%Թ.    k  k  5Թ    " %Թ  ʹ    %Թ  ʹ          k k k Z   x        k  k            k          k  m  Թ  @   + !s a   ` "   26_6  ; ?h?   "  %Թ  ʹ%Թ  ʹ   /    \    ]    \   k          O  g5    bԹ׿&,$$1."%)")5G"G($t          /        \  ]           \      \      \         \         \         \          \      \      \   \  \  Թ   0:90=L=&. $ $ "?;OU-5A6GK 9NT5<B6MS'#A@#D#J#.7;3AE'    k       >    \  \    \   />   /          k  \   \   \   \  \    \     I Թ   $9$ 3  . +% #2# 77)  / 4""r    h!    k'Թ  '"    k   \  k?   \       /     /        k  hԹ ut$ 3(-#/ ;T;#'4 = '$NW$W$%#Թ  Թ     4                                                                                                     k       \Թ  ܿܿ     ~~~~~~ }.  % $       \       :Թ   ''77%    \  \  (Թ  &   ~   { h | ~   ~   ~   { h |    ~   } f ~ ~   { h |       lԹ ' { '  ' { ' { ' { '  ' z ' { '  ' { '  ' v ' w ' 'Թ  Թ  Թ  Թ  Թ      l  k   x  i  /   /   /             bԹ$3)R)3 M+* (' )IN)N]e)e)v(    k  k  k  k  k  k  k  k  EԹ  4,52./9-2)      /     /      1       /                  \          Թ  uut# /)& /7  !0! z &//:FF #E #% 1CR C1 s*    /?      /       k  /     \             /            k         /    \     |      Թ  L t !( /77  / 9KKWii { 5>>LXX  '?'!   'I'! *1D {p+  Թ  ,    \  ]  \  ]  \  ]  \  ]  \  ]  \  ]  \  Z YԹ  3 $  "      ) % "    -  !Թ  -.Թ     Թ          1        1  K ɆuԆ +4 51@1I  /    0       \  0  n1,      ! . ;,   !   ! . ;          9    2   /      ,      - :,      - :3,$ F.Q   4 *  I '?v1yI|{ y  $$$&]'')**+@,, --PK !:9AA0ets/sourceMaps.map{ "entry/src/main/ets/entryability/EntryAbility.ts": { "version": 3, "file": "EntryAbility.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/entryability/EntryAbility.ts" ], "names": [], "mappings": "AAAA;;;;;;;;;;;;;GAaG;YAEI,eAAe;OACf,SAAS;YACT,IAAI;YACJ,MAAM;OACN,iBAAiB;OACjB,KAAK,EAAE,WAAW,EAAE;OACpB,MAAM;AAEb,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW;QAC3D,IAAI,WAAW,EAAE,KAAK,CAAC,WAAW,CAAC,GAAG;YACpC,4BAA4B;YAC5B,6BAA6B;YAC7B,qCAAqC;YACrC,4CAA4C;YAC5C,iCAAiC;YACjC,6CAA6C;YAC7C,uCAAuC;YACvC,oCAAoC;YACpC,6CAA6C;SAC9C,CAAA;QACD,IAAI,SAAS,EAAE,iBAAiB,CAAC,SAAS,GAAG,iBAAiB,CAAC,eAAe,EAAE,CAAC;QACjF,SAAS,CAAC,0BAA0B,CAAC,IAAI,CAAC,OAAO,EAAE,WAAW,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,EAAE;YAC/E,MAAM,CAAC,KAAK,CAAC,oBAAoB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,aAAa,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC9F,CAAC,CAAC,CAAA;QACF,MAAM,CAAC,IAAI,CAAC,kBAAkB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;QACjE,UAAU,CAAC,WAAW,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QACrC,IAAI,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE;YAC/B,UAAU,CAAC,WAAW,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC;SAC3D;aAAM;YACL,UAAU,CAAC,WAAW,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;SACrC;QACD,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;IAClC,CAAC;IAED,SAAS;QACP,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC;IACnC,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW;QACjD,yDAAyD;QACzD,MAAM,CAAC,IAAI,CAAC,6BAA6B,CAAC,CAAC;QAE3C,WAAW,CAAC,WAAW,CAAC,gBAAgB,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACtD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,MAAM,CAAC,KAAK,CAAC,sCAAsC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;gBAC1E,OAAO;aACR;YACD,MAAM,CAAC,IAAI,CAAC,2CAA2C,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;QACjF,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB;QAClB,yDAAyD;QACzD,MAAM,CAAC,IAAI,CAAC,8BAA8B,CAAC,CAAC;IAC9C,CAAC;IAED,YAAY;QACV,oCAAoC;QACpC,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC;IACtC,CAAC;IAED,YAAY;QACV,iCAAiC;QACjC,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC;IACtC,CAAC;CACF" }, "entry/src/main/ets/pages/FileEdit.ets": { "version": 3, "file": "FileEdit.ets", "sourceRoot": "", "sources": [ "entry/src/main/ets/pages/FileEdit.ets" ], "names": [], "mappings": "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" }, "entry/src/main/ets/feature/MediaFileUri.ets": { "version": 3, "file": "MediaFileUri.ets", "sourceRoot": "", "sources": [ "entry/src/main/ets/feature/MediaFileUri.ets" ], "names": [], "mappings": "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" }, "entry/src/main/ets/util/Common.ts": { "version": 3, "file": "Common.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/util/Common.ts" ], "names": [], "mappings": "AAAA;;;;;;;;;;;;;GAaG;OAEI,IAAI;AAEX,gBAAgB;AAChB,MAAM,UAAU,cAAc,CAAC,MAAM,EAAE,WAAW,GAAG,MAAM;IACzD,IAAI,WAAW,GAAG,IAAI,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE;QAC9C,SAAS,EAAE,IAAI;KAChB,CAAC,CAAC;IACH,IAAI,SAAS,GAAG,WAAW,CAAC,gBAAgB,CAAC,IAAI,UAAU,CAAC,MAAM,CAAC,EAAE;QACnE,MAAM,EAAE,IAAI;KACb,CAAC,CAAC;IACH,OAAO,SAAS,CAAC;AACnB,CAAC" }, "entry/src/main/ets/util/Logger.ts": { "version": 3, "file": "Logger.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/util/Logger.ts" ], "names": [], "mappings": "AAAA;;;;;;;;;;;;;GAaG;OAGI,KAAK;AAEZ,MAAM,MAAM;IACV,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,wBAAwB,CAAC;IAElD,YAAY,MAAM,EAAE,MAAM;QACxB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE;QACrB,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;IAED,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE;QACpB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE;QACpB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE;QACrB,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;CACF;AAED,eAAe,IAAI,MAAM,CAAC,iBAAiB,CAAC,CAAC" } }PK !:O module.json{"app" :{"apiReleaseType" : "Release","bundleName" : "com.example.fileEdit","compileSdkType" : "OpenHarmony","compileSdkVersion" : "4.0.10.13","debug" : true,"icon" : "$media:app_icon","iconId" : 16777217,"label" : "$string:app_name","labelId" : 16777216,"minAPIVersion" : 10,"targetAPIVersion" : 10,"vendor" : "example","versionCode" : 1000000,"versionName" : "1.0.0"},"module" :{"abilities" :[{"description" : "$string:EntryAbility_desc","descriptionId" : 16777218,"exported" : true,"icon" : "$media:icon","iconId" : 16777241,"label" : "$string:EntryAbility_label","labelId" : 16777219,"launchType" : "standard","name" : "EntryAbility","skills" :[{"actions" :["action.system.home"],"entities" :["entity.system.home"]}],"srcEntry" : "./ets/entryability/EntryAbility.ts","startWindowBackground" : "$color:start_window_background","startWindowBackgroundId" : 16777231,"startWindowIcon" : "$media:icon","startWindowIconId" : 16777241}],"compileMode" : "esmodule","deliveryWithInstall" : true,"dependencies" : [],"description" : "$string:module_desc","descriptionId" : 16777225,"deviceTypes" :["default","tablet"],"installationFree" : false,"mainElement" : "EntryAbility","name" : "entry","pages" : "$profile:main_pages","requestPermissions" :[{"name" : "ohos.permission.READ_MEDIA"},{"name" : "ohos.permission.WRITE_MEDIA"},{"name" : "ohos.permission.FILE_ACCESS_MANAGER"},{"name" : "ohos.permission.STORAGE_MANAGER"},{"name" : "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"},{"name" : "ohos.permission.ACCESS_DLP_FILE"},{"name" : "ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS"},{"name" : "ohos.permission.MANAGE_LOCAL_ACCOUNTS"},{"name" : "ohos.permission.GET_LOCAL_ACCOUNTS"}],"type" : "entry","virtualMachine" : "ark9.0.0.0"}}PK !:3 _   pack.info{"summary":{"app":{"bundleName":"com.example.fileEdit","version":{"code":1000000,"name":"1.0.0"}},"modules":[{"mainAbility":"EntryAbility","deviceType":["default","tablet"],"abilities":[{"name":"EntryAbility","label":"$string:EntryAbility_label"}],"distro":{"moduleType":"entry","installationFree":false,"deliveryWithInstall":true,"moduleName":"entry"},"apiVersion":{"compatible":10,"releaseType":"Release","target":10}}]},"packages":[{"deviceType":["default","tablet"],"moduleType":"entry","deliveryWithInstall":true,"name":"entry-default"}]} PK !:s s resources.indexRestool 4.103s KEYSKEYSneSUKEYS hzNCIDSSTq )Lp   , V  <u49|1rIDSS 1 T x   IDSS N w     I  DLP app_name=(entry/resources/base/media/app_icon.png app_icon*  descriptionEntryAbility_desc% labelEntryAbility_label  Today 9:00date workdocument_type  File List file_list 100% layout_100 90% layout_90+ module description module_descK &Functional development in progress...promptAction_development&  Unknown file unknown_file,  #99182431folder_color_99182431- #A3A7ADmodified_time_font_color! #ffd7d7d7 page_color,#FFFFFFstart_window_background, #fff3c0c0work_background_color5$entry/resources/base/media/back.svgback9&entry/resources/base/media/delete.svgdelete;'entry/resources/base/media/ic_docs.svgic_docs?)entry/resources/base/media/ic_folder.svg ic_folderI.entry/resources/base/media/ic_public_edit.svgic_public_editY6entry/resources/base/media/ic_public_edit_disable.svgic_public_edit_disableW5entry/resources/base/media/ic_public_edit_enable.svgic_public_edit_enable?)entry/resources/base/media/ic_saveas.svg ic_saveas5$entry/resources/base/media/icon.pngicon?)entry/resources/base/media/more_list.svg more_list5$entry/resources/base/media/save.svgsave=(entry/resources/base/media/triangle.svg triangleD-entry/resources/base/profile/main_pages.json main_pages*  descriptionEntryAbility_desc% labelEntryAbility_label  Today 9:00date workdocument_type  File List file_list+ module description module_descK &Functional development in progress...promptAction_development&  Unknown file unknown_file*  descriptionEntryAbility_desc% labelEntryAbility_label  今天 9:00date! 工作document_type#  文件列表 file_list%  模块描述 module_desc8 功能开发中...promptAction_development&  未知文件 unknown_filePK !:.І!resources/base/media/app_icon.pngPNG  IHDRrr݅}KiTXtXML:com.adobe.xmp -CDIDATxyp\ŝ?$- CH VH6ne7GmŁ$$E6TͲTb 0a;6^la[u?4Q?Io$VM4{ݯ׿_@)F1߁2 x  Yw!hl o솠u뾆Y4# $ %m<{ORuddbNx8R[O屃yЄHsW$:KPD@ |}PsvԱfnïہ(:H*j}-pԷycZF6&֢8E *ߌ"(J)Oxx <cȿ!(qT \կ?&c4T/'PxD03 OQI`܍.ӋLku^oq=OچԽA fNPT >6Zon,#|"l0w3$@[2hhP; ml>E㢻S<.>q\q, })vuj{/b@P@ٛ5?*ƴFG)L=$7抄*\& a@>%)<1WZeHN 6i[] =P|QX"W-Ȍl@/CCoJűeޭ=K+˄+|&Н ,2>4eB[6R bYN0t`Z6ď_]h^nUsjZJC* \unY%8(&e限2` EvR ¢K9zVm9|GZD`wk̕,ܡ'WqU'?syXBKuv Ku!OM#Eç0|V"O"f ma%*K : 6!}FœK(EÅ5҇tnOr)aP9&E~'L-6!%XB!+!>5)WTxMk̥p)!0K/Oj:4S\亊$ڇ*O`SH# +"ɔh chņT\2"LDAq9ΎTmӅbZ'[)g|Th)P /Q,lY0N(,5Z(6!m w-Հ#гq8JH 2_u{S.e)#܏ X&|mW~R2@EHo+e+ eOQPhtB-@ \ Y= VqBoU&7חNCw U $4hG4gf\Bw"z2)}u 4*CFFtmˆ\ádђ B Kggœ<хc%"=>B]1%(8Z #@s2`Yy\V{S{ڑ2է-eW#dFppp|X9ښ*Q!U:a<3>h+w\#AUKzش JO^oj0#7,vfg;<ٮe$auY3==(D>,jo]&K$VH(E+{*ֵuv}jMqGcւ3%Ǿ6}9fWH}$$cB+Wͤq3>:.=>5wrHՐ,V/5ÿ"N2_&Pq#UCB/Hx7f`p oί,- $1@G AWQpB85B Ek#\(VSԿ9pB.诒>ϳ/i]32!oS7]4AApIuVvqݯ4] EB78јk>32 #}W91!9>=d yڏtl㔁HyLc u<ʡ^iacrznXtz^pXHHow3(\4Nɴ2Jvb _[J EHz~`ۨvš 5B?&`YE$ܧ}=)ͨzO-=)MZ:íUkm4qHnT ZF/tr @/)k:7e`~xP,'6vL!lx4YNl< জnZ~?5B@65+t;]i2<Ȧ>BCqH9\hpq#\e`Hxn| 35oi2+Y6$HXBB|װ`:|t8$6ĞhJ:Ob. #UOFzb<(ش5FߨP@gz~ '5]ҋT*|@?@īRl.81@@D@o+j9{װ#|IRB(PFDXJsM?W|t`b뫊\~l>vtxuO*lGH @JvdQ_b ;Q͕GVǀwga>[΄_/1)o?zz6~}1g8 ن r S}m':e xdc/t,X5N70CCRj#9ڥ0Έb1G]YX~ >"k_`30s&]k)+FW`R׎ٲG@nx#V?Nh.nh<6 nwm0I;C$ [a~(|Кt8d:hkႈG@ /FiГ8c9i"d4 g`-:7L09SpX52pOs oشvO\(VFli>NRz|Ch%Fqgg]RVFزMe@e#d ɦv1c1障Jk 4^εTAk'֫ .l] mw_irMu 9wd prx e[ ^Y{PÛ$uapn$限ճ"2`SV8 {BefE],ܤQ|vK7fJб: f7HDДhQ'FIx`-V.l+.#E8| l3rx!|JfE}ڜ9ՙl҃f Y;9E]g+r̓dDB;~M^T%Rg-;)\B/=V cW xc_>QI߰ 'eUԳ#iK]ʔx!kS.j|p)p٩@)NlJNx}ҙpaSO$y4/eZR5dO,frbٰjvЧT 0;3ipm'5UC^67c0ّhɑfvv^yx20ّh=ᇄc)FK'&ʤ>=(e =e*rVVus\0HHZ S RV+|4>>4ϨwP'x栍BvM "xU:4Y4 reUq8k^<Eo-,Ր[5?qR:fWgn6CT:L>L^pugHwU:9U\{[TG^íy}X_pN׀ۺ_L{F^T4xi=wga6mAN2%:e`lX$~\=ZjsBє7?L?y~r!ܳ hS"aXA)5M}>х?쮟_TiǶ쩏,?yMs PqfDܱ:GW QO6/GgQ.*E$Ĺ{ߗ&⋿x4^EcDd?ҔEu~HD+@y"=n}'<]k)/~ b:H8#u]#dMOͿT4jaE;_?N[t뜩IT=VF+0.}pn*&ǻpjKBY\+g~]sqgWeZ_y}kEA":EO)5l^}>3Szsu,KkzY;s|Xw@=p^X{8gvpMJ~ t4)!-82VR|ԑ§;F8gcIN/+@.S_35Q|;`s`̀   otì#{{vg2UUk0*s#mڊ/ [׌֓y ^g[%25-\pW*)y'«~;@f>y~DfGfiP B | [)Gvk;hT0 9}f)Q@Vₓ p3֦pEFXpϙe>#A`V&4J5A2N Fԅ@to7ٚޙH0e[<k0wSEpI[/jדf r\B%'6:H ̚q):kZ ly-V˳h?TcADʨ7P]qK+^W$!82)!5 tM e [\wh;>NN om?~K<]C$H8Z6\о"|.۳hg=IВ 8Y !0RX^!E_rb|֥»H!w l_f6| sCڏ g6vud~}^x7JBq hmy3iuE%(WԒ u8ʗ2;dհL;rE{7Ix|B6͉k)l(XBDXJ%Bs3Mg$sŻ X\u6 A}Ӫl3Mo`N:"L:`oFnVs5k=e:Ar7568(¶]7`s=8DBmnw46dBJ9 ؄*abackPK !:resources/base/media/delete.svg删除PK !:>Н resources/base/media/ic_docs.svg ic_docs PK !:=n"resources/base/media/ic_folder.svg ic_folder PK !:. 'resources/base/media/ic_public_edit.svg Public/ic_public_edit PK !: /resources/base/media/ic_public_edit_disable.svg Public/ic_public_edit PK !:2G! .resources/base/media/ic_public_edit_enable.svg Public/ic_public_edit PK !:"resources/base/media/ic_saveas.svg ic_saveas PK !:.Іresources/base/media/icon.pngPNG  IHDRrr݅}KiTXtXML:com.adobe.xmp -CDIDATxyp\ŝ?$- CH VH6ne7GmŁ$$E6TͲTb 0a;6^la[u?4Q?Io$VM4{ݯ׿_@)F1߁2 x  Yw!hl o솠u뾆Y4# $ %m<{ORuddbNx8R[O屃yЄHsW$:KPD@ |}PsvԱfnïہ(:H*j}-pԷycZF6&֢8E *ߌ"(J)Oxx <cȿ!(qT \կ?&c4T/'PxD03 OQI`܍.ӋLku^oq=OچԽA fNPT >6Zon,#|"l0w3$@[2hhP; ml>E㢻S<.>q\q, })vuj{/b@P@ٛ5?*ƴFG)L=$7抄*\& a@>%)<1WZeHN 6i[] =P|QX"W-Ȍl@/CCoJűeޭ=K+˄+|&Н ,2>4eB[6R bYN0t`Z6ď_]h^nUsjZJC* \unY%8(&e限2` EvR ¢K9zVm9|GZD`wk̕,ܡ'WqU'?syXBKuv Ku!OM#Eç0|V"O"f ma%*K : 6!}FœK(EÅ5҇tnOr)aP9&E~'L-6!%XB!+!>5)WTxMk̥p)!0K/Oj:4S\亊$ڇ*O`SH# +"ɔh chņT\2"LDAq9ΎTmӅbZ'[)g|Th)P /Q,lY0N(,5Z(6!m w-Հ#гq8JH 2_u{S.e)#܏ X&|mW~R2@EHo+e+ eOQPhtB-@ \ Y= VqBoU&7חNCw U $4hG4gf\Bw"z2)}u 4*CFFtmˆ\ádђ B Kggœ<хc%"=>B]1%(8Z #@s2`Yy\V{S{ڑ2է-eW#dFppp|X9ښ*Q!U:a<3>h+w\#AUKzش JO^oj0#7,vfg;<ٮe$auY3==(D>,jo]&K$VH(E+{*ֵuv}jMqGcւ3%Ǿ6}9fWH}$$cB+Wͤq3>:.=>5wrHՐ,V/5ÿ"N2_&Pq#UCB/Hx7f`p oί,- $1@G AWQpB85B Ek#\(VSԿ9pB.诒>ϳ/i]32!oS7]4AApIuVvqݯ4] EB78јk>32 #}W91!9>=d yڏtl㔁HyLc u<ʡ^iacrznXtz^pXHHow3(\4Nɴ2Jvb _[J EHz~`ۨvš 5B?&`YE$ܧ}=)ͨzO-=)MZ:íUkm4qHnT ZF/tr @/)k:7e`~xP,'6vL!lx4YNl< জnZ~?5B@65+t;]i2<Ȧ>BCqH9\hpq#\e`Hxn| 35oi2+Y6$HXBB|װ`:|t8$6ĞhJ:Ob. #UOFzb<(ش5FߨP@gz~ '5]ҋT*|@?@īRl.81@@D@o+j9{װ#|IRB(PFDXJsM?W|t`b뫊\~l>vtxuO*lGH @JvdQ_b ;Q͕GVǀwga>[΄_/1)o?zz6~}1g8 ن r S}m':e xdc/t,X5N70CCRj#9ڥ0Έb1G]YX~ >"k_`30s&]k)+FW`R׎ٲG@nx#V?Nh.nh<6 nwm0I;C$ [a~(|Кt8d:hkႈG@ /FiГ8c9i"d4 g`-:7L09SpX52pOs oشvO\(VFli>NRz|Ch%Fqgg]RVFزMe@e#d ɦv1c1障Jk 4^εTAk'֫ .l] mw_irMu 9wd prx e[ ^Y{PÛ$uapn$限ճ"2`SV8 {BefE],ܤQ|vK7fJб: f7HDДhQ'FIx`-V.l+.#E8| l3rx!|JfE}ڜ9ՙl҃f Y;9E]g+r̓dDB;~M^T%Rg-;)\B/=V cW xc_>QI߰ 'eUԳ#iK]ʔx!kS.j|p)p٩@)NlJNx}ҙpaSO$y4/eZR5dO,frbٰjvЧT 0;3ipm'5UC^67c0ّhɑfvv^yx20ّh=ᇄc)FK'&ʤ>=(e =e*rVVus\0HHZ S RV+|4>>4ϨwP'x栍BvM "xU:4Y4 reUq8k^<Eo-,Ր[5?qR:fWgn6CT:L>L^pugHwU:9U\{[TG^íy}X_pN׀ۺ_L{F^T4xi=wga6mAN2%:e`lX$~\=ZjsBє7?L?y~r!ܳ hS"aXA)5M}>х?쮟_TiǶ쩏,?yMs PqfDܱ:GW QO6/GgQ.*E$Ĺ{ߗ&⋿x4^EcDd?ҔEu~HD+@y"=n}'<]k)/~ b:H8#u]#dMOͿT4jaE;_?N[t뜩IT=VF+0.}pn*&ǻpjKBY\+g~]sqgWeZ_y}kEA":EO)5l^}>3Szsu,KkzY;s|Xw@=p^X{8gvpMJ~ t4)!-82VR|ԑ§;F8gcIN/+@.S_35Q|;`s`̀   otì#{{vg2UUk0*s#mڊ/ [׌֓y ^g[%25-\pW*)y'«~;@f>y~DfGfiP B | [)Gvk;hT0 9}f)Q@Vₓ p3֦pEFXpϙe>#A`V&4J5A2N Fԅ@to7ٚޙH0e[<k0wSEpI[/jדf r\B%'6:H ̚q):kZ ly-V˳h?TcADʨ7P]qK+^W$!82)!5 tM e [\wh;>NN om?~K<]C$H8Z6\о"|.۳hg=IВ 8Y !0RX^!E_rb|֥»H!w l_f6| sCڏ g6vud~}^x7JBq hmy3iuE%(WԒ u8ʗ2;dհL;rE{7Ix|B6͉k)l(XBDXJ%Bs3Mg$sŻ X\u6 A}Ӫl3Mo`N:"L:`oFnVs5k=e:Ar7568(¶]7`s=8DBmnw46dBJ9 ؄*amore-listPK !:O]resources/base/media/save.svg储存PK !:ـ֣!resources/base/media/triangle.svg 下拉三角 PK !:eD&resources/base/profile/main_pages.json{"src": ["pages/FileEdit"]}PK !:)resources/rawfile/editor.html "editorJs"
清单
样式
相册
PK !: "resources/rawfile/editor_style.css/* * Copyright (c) 2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ html { height: 100%; font-family: sans-serif;- webkit-text-size-adjust: 100%; } body { width: 100%; height: 100%; color: #333333; margin: 0; } #editorjs_box { width: 100%; height: 90%; outline: 0px solid transparent; background-repeat: no-repeat; background-position: center; background-size: cover; color: #182431; opacity: 0.9; user-select: none; overflow: scroll; } #editorjs[placeholder]:empty:not(:focus):before { content: attr(placeholder); font-size: 24px; color: #9b9b9b; } .note-checkbox:checked { background: #F88805; border: 1px solid #F88805; outline: none; opacity: 1; } .note-checkbox { width: 18px; height: 18px; line-height: 22.4px; background-color: #ffffff; border: 2px solid #182431; opacity: 0.6;- webkit-border-radius: 50%;- webkit-appearance: none;- webkit-user-select: none; border-radius: 50%; font-size: 0.8rem; margin-right: 10px; margin-bottom: 6px; outline: none; padding: 0; position: relative; display: inline-block;- webkit-transition: background-color ease 0.1s; transition: background-color ease 0.1s; vertical-align: top; cursor: default; user-select: none; } .note-checkbox:checked+span { text-decoration: line-through; margin-left: 10px; color: #F88805; opacity: 0.4; } .edit-box { width: 100%; height: 100%; display: flex; flex-direction: column; } .button-box { width: 100%; height: 60px; background-color: white; display: none; justify-content: space-around; padding-bottom: 6px; margin-bottom: 50px; } .button-box div { display: flex; flex-direction: column; align-items: center; } .button-box img { width: 28px; height: 28px; margin-bottom: 6px; } .button-box span { font-size: 20px; }PK !:-/'/'(resources/rawfile/icon/picture_white.pngPNG  IHDRMM,AXsRGBgAMA a pHYsod!tEXtCreation Time2023:02:02 12:23:21^D,&IDATx^ݽ-`gȜȾL93As# 2:Y gfyz{~zVusP#,OgbZx3GoFLǹ_"ׅqta*!Vk.tOubk9K.f CN6#Q$8%D%L%T7&< |:&m. 3B1% s( \&)V8NR_[ IHpJ'*aJ'jpBӸnRBXWBTP)"4%Vk#4o(i7>kE>%7PN[e NP߇&鷄%>u@h+(So KuC:Nj޳(Eh'aV KJeg焧" K\Vvӑ}danK)wȘؘN>R.lenC8Nm%0XX1QV`)NyOZY Znes[WB>?d6#oYNz2ߜnl)uG,FhZG{s5L-/&bEXдi7d,Jp-Blm?ZJUyfMDrٴUHB$0ٰ^ Q"K+JBdK, Л'{9]Aht7M+Y-3M Lnڈ r:y 2g>^B9y HV#$4]&{0ٸQe[yV=,4L0l~M0!4oz࡭Xy:p׍C^hu~Hv?Nq!4-pًB04Uںywr~[Sf pkr n Lv_Uz6ԫcSro[M!E(r˞|?F2½Ҳ=/Jެz F]?G/cwJ[Vs'h5LAjG\&],ߘX+`V:-s'(5 JOsTB"rY_nA `Z;w /FJ 6.|s#MĶ`_ o%z8أL˥$,ԑkH'sB4 8#Aϛs*}N*Ϛ%>FݢV,\w'Sv=igQU:w2P {K}y̌H[ prMW/ݦɴIP,SseAM`rrIwY7ïZ1@ܾMi&UG֬?7&Tlz:uUnNTO p\=qrҠzf plÒǮL fns=<˂<;1l78GulKŏ޾yYVXw|Ԝtk\f>t>}{nTC~Ss%V߼,]*OCFsSէ$rU}pTT'15Zg\p*mPJ)!k0GкM̴. }y:V3tuX[ձ|xs9*ìӔf422>|Tux9fSub1д>&Ru<:*jLSqu~7[8 qh ZűlUF MK9`+ MTX*=Cl;0Jh`Moػ6 MIr\g Mx'M F M_UiN:MӱNn* l7^tV`zn=:M0i=@:MPTD}`yF M@mQӤ*E]'&`+Bc&4É `L.LhZN Fhд{Ƣ M. 4\`Tn5X6:M%4UK xL[~֑ydSNTDŖ):Rq r*vMEt:VbzM+i=sW-4F & DYFZ}V߶~>矷Q(V*;+!)?)-Q T R Ÿȝ\"w+.lJ(s.[3.GZ?ZmʿA\0ҁtHhbd (YwnOk/K[^e.ݝ,Ю&.]((HIJXJ''sfK', 9P(QJ!,ݖ9k*v8R$k@AB=KHڠ7|-Y{D:B:%T3G4eA_#@W&zE0Vi)v&4ѓ9z ^Lk@:_3$4.#=';Dh1ۂ_#;. =W 1Fڸr)Y12u;.ElHhLAY||ooؐDE.%` L]Κ/MTΉ.jtXD%كHzomXD%?M+"Srx6"*2-g-{gj`EBUt|V$4QAfj|V$4Q.&*0WOG&4QNrEeSF3.+؛<;MXt`AB{3/O `B{td94@hboYd_ub+trV 4QдNG&4Q#O'Dh/NG&k>y ҄&*`.>V$4Q8OMTi%w}=^w:M+zK~W+ӑXJ866 4Qͻ#&IT>leCK MTtLgZ޾y=12Egqݲ'S؈DeVK06&4QY:Mo޼L`cBe"w*Srݼ`KB=ȢpuL؉D/w%4fr;E_Nǣ,0Lh'YR#M%(ez ;MBD5!M)50!4ѫtaF܎ XPDg%$ePmsLi*{:g'P(uN=-w:e/'41tjoU=<%,C-<&B(tav B;O{NR{ : 4q O ,ӳEJ)Sfi@&&wsgKw&$厾'a s[>yYFbY/oS[?hmT%}*Smy=ތ)'V L\@hp B& M. 4\@hp]<+zt<(vjz08N0"w`B%*׿[j{o1ϸȝKHzUW IUBs¸=I'AePs;zʸ D:8SG)So:9sM'L}}\ˑEht23uҭ}P|=jB{*]*|m>e.&4 t.ttpl&n;KלS~kpLT\B6;t2- eZ䝀pK{L;BqL2%,-ߛ|)3xFhT-=VW `lS$N2B2ViR?S{\pb39~.V'׉HC|joJ7F )2.!4=0e]",JӨɸXdy5m O>jd\,Bhz1j`){EM@F LKYzZ}~HɸXT7b`Xɪ2bihei[ܖn7[U5=K,V#iÔNC]9fpkz84p:L_0uF8LhXh)S^ˀًipOē*iJn;w s__Tq bKkm[ނq @`OpZ%ɸXM`ꇩu<EMF L*F{oɸXetkഎq hi-.%8c.8 Lq;8-2എd\,Bh"0KpZEM NyK&4kCpbhB&x'%4kKpbHB M&&C% L&81 X]{t]~9+yՇ7/@S}w5}I`JEA22֌6nKB$VV?_Z;>om΋WZQqkB%&?\o?{JU™]r'0q-n M\*IBJS;HK^lv&KpKB 2MU\'0TKJHu.<uL,Ep+B2p襫tiePdKDd蹫tik&"8؎nW OXDyBqehpVN&0҄㙶 ,'SqV.Ԧ~K`b/% M tY9nLMpily-==;s&(EhWNG#0QDBx2@dު+e9ʠ+0QD BX2@3nJn:'v'4#[ [F=7&z!8+i Y{#0mSG"0M}3Ot.~eP_eJW؜'N&F!8)?S)8 LFpb3BS_Cp&~dpHU98 LNpbuBS~bp8 U M LU$0q4j I`F Ny{p:Z28a?lT2Fa[#ۭ>y97X4 ME`I`_ NEMA`S~[Iȃ&- Lc˃j֐s' _1L,IpڙĒcHyE9mkv$4Xr(N|1ڹ#0&i'BKkC)jvrs&#؂ഃObv%st}*!B#9_F>W&vu?. M9Bh:Z`@1ߋi˭2}?8&Kp:J3,k߻Fr-FטŦ.5@?wq*버dufqBӶ6K-w LTQ=8 MEM=0m1(yɒ&.1j`ʻNǽ$%:C`,Hh!#7[XOש}F L٩غuM`h)]:Ks7u uLĬQSOwt~O`m4$#Z2]g~&BF L  z:_}W'0!41-0er xM/N`~Gh"F L #x6ۆq SnuKLc10e{ M5Z`b0=$_#0i.!䮕9'&"B@Apz: t,#Q&8=\Eh:i\^ds/4] c!'`/NR *Bc&SNe46kʚ/8Iq LǖpR+ oO&4I`"oUu:j˹O"4G`#m; ]~ X4dj*u5`st8iHϭF[=Mťf7 i ט#|-baZV!4O`2}kxyR‘k;&0)<=*AjSXY6%4K`b " $YHi *AiV?wZ%VsnC7ZQkr>*?ᒕs;V~GyS[;ڸtrL-!*sYKnc지+灐V5 #2"K2%Ge/9:ULioVǦ`=Gy#$ >:L\Bi,͎*_s LPTcX3. tFhI`)*On Mylxs:M,J`` B :&R14uOhZ5sKԀ M8s<QM顓C`>D`M빫$0pD58~ܶ&(v;MtzC'03<5M*0oWnp\Di={eZHj)')4Un@*v* ]Ś�⚦縋/MXOci6 ;M > 0ۦ tq&qr48*0=WNLctlx*gJIw]N`ӫc%CB1 Lihɺ LL4}:vmd Lce!:M!0OhZhy1T\ܟoVo`|߶ Z aNS:*J 825Wq0]oLRuVӱ{#&!A`8OjIktm&ɚn^#4vm&cJ`Jp&ce3:w'ƆV1&JV+o-cP*nh#ik dSR@婹ʨ/NQ0Ua6<]s3.!\B sNhSt8Wv!ɌF"0p.똪5_t`]Mp[3nU]*/&Ty a0{) 97NԷ~K``N*w2~jSIs?%0pZ͍U\z[.0ptp2N̍UֹZ`}q]s۔+aI Vs?JniTcl?;"\#e[0e]%&i xQ,/PO] c14Me'^SAMdq L!ޞmJ NcWOSrv?޺MS`q=nL!L));:5Dz7]/ƛ OIXbާ3x&'H'T9+Fƒ\ssmLce~1¢ʚ'L]U;yw0wT(IPʵ4 G8/r/w7\Z2F㒎Ai|aVN+* n$,dL8ZP:/ee8 2& L iZ[>y KHz7 ֓Mrg[G,FhZW'8Y~)ɂXӴi?w}xr+iNɶ,) dtd}jjJw[ۈN>,)Uq{oȚ}dN\cZt;>h.JwTN:,`NHwB M꯭t-a))@h+#kQY*Hh;m0na(/ Oke;a)(LhSBS>%@>%(%]MpYY+]N McO9/[Y4i\ NJ*htMǐgT<,`Y J H%So)]t($%$}sztBܑpcnKe-G^h5)a y8tJ/&JTYp֢ssm9nLh AS0xuޙt*n 0]7nϯG< YwIENDB`PK !:0$$!resources/rawfile/icon/styles.pngPNG  IHDRMM,AXsRGBgAMA a pHYsod!tEXtCreation Time2023:02:02 12:23:27lIDATx^?$ő`V8wx$} <;|'vג`Z@,8<]ŰtWFfētEEdFx-h/߶8k $Cx"iz pNI/-ů[G~guTsK a|sIy/uW$M9a m8؇O[r~&\0}rx L$PS4nśs41T3~xb'!𴅖w-t$M$;Q|!$L ,Q?D~0zc 0W;r곤=KBV pU:I"ibfTS!y {T;bLIF pƐHAZb;S᡻/i'A'etȫC6zg7J#X(%L)4Q]{nOIۘRDu2];n'4Q]S|܁Jp{CDeIHW4zNjI0D2_ZU7Si /(?\= E`$MT(w%{p44IU|$w{JPy6uZֽ4#i]#;1J;CDE#ަϗspf#WlveINܪ4ZelS.&-:_,$MT2lxY^dn*'J]H%/[yx9*^i{-r5zZLמg3]go3>j;Ie4&f6-?N U*2MCD#[MIgADqLI`NE*_[V`I"i٪LMG̗g$U?2a G1a0霭znn7 &%l%a9eRzR9Ӣ ^a6ӥhl?PJcGt[/\El T͔x%`f l[lg&縫*m6jn0)z?V&PL[z&f6t=]Tʹ -:3`0Uf3%N"zldo}غ5wESs[[Ǜ|=ef lD=[t( @*MFLِ~l;2܆p$M**Z^>^^< 2){WZzl@SU2}٢g{,Ң{txE6-:I8E.KSewe 2)m$phJ2)*Т3 4کޛlB>jv:*kU9^$IASsUZsGdfOf6@Uf3%&#'-.[GUߵX{oUALM{dLqNUk]ջEW Texz%%VE}bu1-:3.L{5͔ewe65w{2l UxQZsG[tyF `Y(s2j[5OZL\rK6c1ா_VIKTeZ {vfmZiDI87fYmoZnUؗsZsG[t[p}HIR!*F*SK6Ԗ{X}zRQ2 _Q"3'vwj˗eg0n]sB z'6{JuI$y"SV eeUN;քM7p\,*e~ТK%aRa2!qbJZsUfDWIxj7 BS՞#*=񲎮3b2ג4$MdKepڗë0`2CYji HtH”ixtxM~6tf7wwYZsGOKs=oWxL57K){sJ{؋)TRiQ]JZt?nʇ5w]|~Ym "iگ(drjy9E׻f  RibXZsia֚|Q9##n&iڧJbgݤB{o%MT]A^RS~*,3W52ICԚ=a:io7 lKpU*Pt`g ӻ~oTe林_I^zeS;$MRm6^LGZtf6% Lq,iڗ;4'co'*LqJZҴ/T .f6:*wJC6io 53^ze.ßc_>jB ɩ[ ~'1~hQi[Ƚ4GSs{SRe?MjMpYSU$M`6S-)/ >&pZٴW5EWkt1*Ml{KJN/3w\~4ͯl)fuM Kc!=mV:SkJ̦$9kQLk^U^3?_M/!/#78Mܪ_La  #1~"'$ 7[LHTΤJ.-)2w B-nᰩʃee>zɦ/"qKn%~{ Zb efrRk]ޗkТ`r[5w*?TxTm6S6 /}0D%9U85bN%6 ]6Ik4N:f*PiO6K5w -0VH撊;eTh=doP1rtZtiBi.ժLr};ޯT+=pe/JL p}:l`jyWDܞ@Qs6Ң3 )U͔ptn[J!SڅWO]B p*Rcgl`*f3%T(JΆpWx~yTiѩ6,ƖNW|U; wRm6SBk<*wؽʘ©£S'U {-^엤i\f?\7-^;/{e [TmW`^^Vƒxٟ`]V]Ri-leKE잤iL/+l%I 5Ix$& KL/UF ta#xpᢇ<{~'QiK'ݒ4e^K܁]4#-9@ %I8l¥ ]4Ck*lvI4Ƴݑ4l&qIH2스>wT+T&`W$MDu.+$MXLTf_:3ݐ4e6 iKۃQ8 삤.$ރe\^~l%TjReb4ELMTL&`jzfbT5S-zWYVƒX/r2)tp\-_,+ݘLKTG*Nie&.*vǖ2$k?-QiB2 ݢKEE""O^qXo[UiCiڅg˰yw.ߵX9o gSa6| jgsТKL鹾rapj@][ھEL2 /i4%*8jjP0=)+~[MK ZsKggehSОeIkn~iUxMIk?-CU;pؔ0 !Va9R*y"$oGB-vA2JNփeeӑ6Ioognr1QaoNU͸9>¹:lN-$H.!i o{yHT(sf\B.afeXa;r(c."_doU>痟mӹb_egU5PčI¤'z!&1>d[Gٗ:l?&Q!rerRݩye/[|xdڻT]'ƹ z\UapZti+qwGMϤ ILr]l{?Nʉ!q֪lWgMcF$t4];S=,S.ZwڛTɒɗYpIl1͍rpX@MI+3zܔMYM4Ih1|Jn' S284j%MQe6ӣZs[ic$I.JVm%7IR亷HNeQL1VtZsߴК_-koFcNkL-i:*w̪L*- m\N'ib44_*ST٫B}I*|^rEw#s+i:d65SUM1 s43U&jq[Vaf}MqSĈ鼪pTh̦HJΧl\*T gڛM7;Έ$MSǦpWWibz0"I)̠JmoӋw] 4G;$LgtTJTͤ5}U`dC݋Uك^tUf3è59|6X[&FQqM"i*2f@ksr!f-+T7M6ВsI]a֗M7Ϫ>4NntBx6pNIV>k[ǓX|BT [XB~T8Vhtl*TJ*kUo?χXmfI.h #Rr!:渔>s[GNINT)&2IkKII̦Z )I2vg%^ b%}bsuURXe GdTQd|uh]|WB7ENr;ɦ+l~\Z*Xa~Rl$RVmi'm~Nm 'i$K6_CeKJe#M}䉛37ܚ{gG8=w;xT95xYrwY]d 0*n wR*6 -ip|QW4JǪP\ NOZt9p\0*2l&zHs3t:y{oMmeM}KbISwZ%izxyY ғn +-uNű*Ma?lpwŗKISKIW 8>kٟv`ܻ-0ٟs5]Dxbj&Mٳ6ze%y5¬flE'`;iٽbMZ֙|BSvzf4e?,Ĕ3f4e J)[e2S)w ǰdf4e& i̔4 fjϥ5g7Ԓ^mJ I)[h7K$aY֡͒4utÓ4j9` _gI|0 LDI6kgNW]joIQ*Oh8M$G-oi4=/)8A1n^zVF IENDB`PK !:>// resources/rawfile/icon/todo1.pngPNG  IHDRMM,AXsRGBgAMA a pHYsod!tEXtCreation Time2023:02:02 12:23:31Gum/(IDATx^ϙ$I'WFf$h4 8Fn$hn $涷YTVeeF}{"zpg<{W= /} 9 x-K.uVm5\}TUBZCZ BO|V:BB?]_ M0.4k`e/+ &!4%w%L)[P*#G?^*a)y֑oJZGN MЗ'W/_-0P5$e(!Ҙ ǥLAQBԒ`$lJZ((Bhs%HkHT<8K82ƽjsN8{:?V'P3 a4P_,eؐy g[L&xD/2Ah%7IPWAhUST% JY꿕~T#MGgKYƌ4@$%$URw" &fgT Kn)?1%J?]JS7.Sw OT&fQ%F L2uRvP’nl[Q]&F쭔i8JpSw Ghb K\*rKx M.aKWˏ^ KЧ4'8;B` j;nM")=Ki` 3e O'4Qs(Oh5,Y sIxʴW"4QQ6R+<|)OPK L0s/r> 2G/hodәL KnaLN#4q}K[vz}}駡ק?r\M88ZRFJfҜBV0?`XW'ȨS M%+Sqg >hk P[֏ 8BRZ]*˻gҐ@+akװ =’ѥ\l8:BZ:rcѩԧ(n&.%0]::ZʴZSjUR?Yʈr'8cSB[˝vV`ǥ2Wߏcdu]“);(o鿖o[͎- >shT>|ZmWyJȝs:YJHG3Jc9pKTNy_m0܈ڧ8TNyT뤤nu4)!ɝ0-3 ]*G`wF5(r)I"wp`rG%@59 `S996r^+綴<$#"NķWz&%"@W&{%(QM}^āh~{ J,7AF^Y Qk~*+Oo+{:/2zYH>^v> `:]O`T?䬎{L1#Sw/WF2ärhf.Sppٶ ߅wdJt#I/+/; F?, @FOl'~We"K`ve[PKǙ{W9пt lGx`^̬} OsQlTj}gLG Kp,I8t%!aV%8Wg y;Pġ,.'@=3~ҹ I)'$+9O]4C!3n)`*fs'Kp-0N~(пW&0'-0K8riw~`3HIXJ8L純b*1ۖ)l0YZNlK7Zs io' 64C7,[dx,)g.-: NYNv 13,30e-f)7 FLG0& FLdiga lmO ^0rcF4{{3xb8 0Nj8ZFG]]%0xgd%LhLiԇRڜ `Q| jN%%ȹVpb&{U =sW  'MF88^Vhqbl~ɰF L* (sZeK3W @tu~2jF1:7to4|IOH;[#m-fC F9Ɉ(þY+0eKܬ Nt#c&`&,M;ta/]~ (p[P(+&`fliEe-07QNB L\0{y(#iF=3(cA e#d:8{q#p&cJZ^*, }8\ޟWdv7op1 L=8e0Y4}==.00-0n͈ -i^-4M$[׈eˁ@^rb==GZ`4 /MX\/lx9^64-KzROnzevhSVVxM/6P/NCbp]̦feޠX6z>F&m+WQ&P}%>J 0c շ٪6f)P@0٪6= .wV(UT_Ige'#97Jp)hS73\_{\%|~};T5JiAZ@EYߺvU) nx6xP> Y *ˣKZװ*eTܰ"%aUC7}ZopJsGЃS}Zon%*ֵJ{P婹Ye'1E4Y e TNէlf @oo?PvcT*}ǥ#t㻥X/ܨ򼫩9sd$uFS߮S6Lݡ\>P_N$f5}mvݥPlUpQF5۽#aAy p[ernP9{2۰F rC)T3 ܘ6wOe*ީ[j*p!0zyfM\uO8zOϬSj:ysFkR_\~.q:M;&pz0Ruv(Yb U90f$01sN9M&^D+@ o{}v /[_%f#0VyG>~ЪUZ3E{~v@pR9"@ pˇ9#4ZB`^\_+z3BSGOf 0@:t+lj .=LkXkg&grf6qtOS~&M0aCSM&Pqa2GCF`b/Vr؀ˆ]{5v Q$0ifOte!~ٳ+!r>3kȽ#Uv ߁dDYC$ LA`hk}ng!+l8cг&MBSš3+^ L C2ƑCfm^Mm!T Nʨ,-&4U|*r>pw`Z+~3*ݭs\Drm}g}*أ89aa'zva[1U|鹣BSyF8'z"0ѓhf%9(8T`xB~r'*SJ^p"^iд^_D`g߿FO{ϊ&'*]4H4b`Z NI`} *8;; NA`MtkeG`_x|s^'G0qqf3}R{U8k!e/xV [hJ NlM`bdj&i>>V&F'4ڨд{C N^KpM;xJp7K3˥P14<CBӎ~3Kh:DuU\3LhxjJ`M>k%9!r/?!+q󥾸x =k~}HSL) M &0#MV2eJ.NpL]k߮+NA` 388Tq.&yxԖz-m+*_KQ^&_4rrjg L\uYCIHigV9Y'"0Zᙕ7}x4XXx'8+3CIY6J`}UBh6dOu]e,\EpejYXLpL3kV[ ,!0qrl3Ge}>2&8/)H!>LTVqp*&T+fi\FxhXqKi|x&8GۣiU~ȥGpwu]^ëæT#8O`T|Gjh7<~ Lp\+[uʹT3"8G`U Y'U> 8C`*nP=Mc=+$8'0AkI{ 9 Nu LPG&a?易Tmg7DznnSS9M?rtNOIc*^4y& H=Ut)t< ʵu]|rlg&Vq&@T@8ԧ LP_SSUYT_ N32[o٥ L3CT#D Qu'𜓧g8r2qyo&UŇkc LПLN|2)? lt4Oyj3!-8$Bw+ޭ>R̠ji=\_k5V񚄦/?!͞Y!-x~ah[R5;.wyvMwm)iGo$?RFIŭRSlT/M5UxF N[BB3 KU{-T8{3zb>\OU N8?MEO<"Sr&S7R8Vʰ [j:5M/&>SsN<5g*O9ɲ5]U˿Tz{- ڪNeLG~wv#Nǔm X"'Wtًo˲BP^Q)`i㪮\75FUR6dOӶ%0T(SsoTyFMpڦ&xTJ`:52s9t_ L6?\P%>VkE?ž>|/.?<7E! N25Stv ӥ&oj}*UwMIĜa$0}2S)Ssk,' WCTyNC8g)8&02Qy4St1gآ*o=~pSXC8gKpjA<*[ 1(Sa_.Ъ8PէR&SX/M$Zזjerh]SN2ڔ2-Cw@Gzط"e ުoLep[E;eC6үkS6cKcֵbeX/2MВxJ:iɐ&)kF24=JF/nѦi:Vɔk܁EJZѦTVJ0rm5d^eq'^V˥'Vȥ,aJ'}N@5|9eZ'}NY27ʃӟ^3* W-}Z#\3tZ<3rpe' _֗fl-GNiyb-%0<Ԝr2NǍ/'F'[J+wqx yt)%0fNu%eѥ!8jѥT1&,ɨ~FRd2IxA/İW=-N0FRn #o*]qet)7.tNe7r2Rۭ!pقSJoѥNmZOٛit)%0A!k$7 [+*ZRYq59TZ9';7Aa3-}^VSZ_*'hSvp6lAgfy./Mqfl~^yrj֗z LOKXY q/V OV-`*+q7y?-+`@9͸GKnka]п3~%HZmnL),]*%>+C VQjL ?,%,;a=ѿ3].$,e<+/p:IP|N.Uڥ @%0ʊ;OJKQuP'z饌AzZwxUN>Qݺ .ǪQ%&z[}oW+7A]rE\F8KYg2l"'IF^?e~KP2t{=:ؔu(d2J6R)o(%(y.1m%@e /廖p NWNIŒIut.p\soc|6MѤ|&Syo݈euڿrA]{\e42fw}Ĕj:WK}ԟE-N&!E|,+kHZWI"&t^^mm04o MПBSF2?` Kxt)A|-J8Je)iz:$4,GL`&O2՗)>u($@03JC:2O:r?5 M-Pk/?TG[TBֿ[ ࣄ&(kP -O߭/IENDB`PK !:/,F resources/rawfile/rich_editor.js/* @file * Copyright (c) 2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var RICH_EDITOR = {}; var callBackToApp; var h5Port; RICH_EDITOR.editor = document.getElementById('editorjs_box'); RICH_EDITOR.getHtml = function () { return document.getElementById('editorjs_box').innerHTML; }; RICH_EDITOR.setHtml = function (contents) { RICH_EDITOR.editor.innerHTML = contents; }; function scheduledSaveContent() { console.info('scheduledSaveContent'); var htmlString = RICH_EDITOR.getHtml(); var str = callBackToApp.callbackScheduledSave(htmlString); console.info('scheduledSaveContent end'); } function showButton() { document.getElementById('buttonBox').style.display = 'flex'; } function promptPopup() { callBackToApp.promptPopup(); } function setGray() { RICH_EDITOR.editor.style.backgroundColor = "red"; RICH_EDITOR.editor.style.color = "red" } document.getElementById('addToDo').onclick = promptPopup; document.getElementById('chooseStyle').onclick = promptPopup; document.getElementById('openAlbum').onclick = promptPopup; window.addEventListener('message', function (event) { if (event.data == '__init_port__') { if (event.ports[0] != null) { // 1. 保存从ets侧发送过来的端口 h5Port = event.ports[0]; h5Port.onmessage = function (event) { // 2. 接收ets侧发送过来的消息. var msg = ''; var result = event.data; if (typeof (result) === 'string') { msg = msg + result; } else if (typeof (result) === 'object') { if (result instanceof ArrayBuffer) { msg = `${msg} lenght is ${result.byteLength}`; } else { console.log('not support'); } } else { console.log('not support'); } RICH_EDITOR.editor.innerHTML = msg; } } } }) $ f  ; %0usSFu@i lF 8MLP:rr8aPefˌD^_crp!A7qy7B`ROv|*c%'[^[ǝ>DkŀȖԯ* ݃20͋$2CM<ߚİ@r?#8:ܒ}'|(W4uTL-9 Qa <^>WaFU)nxE&!5B`|4WPif2ݎҦP=P0k˕\L>.y|W)!*{7ZSºA5Sf=&{aKfJ}ШJ%n18 f̵@@0 *H 01 0  `He0  *H 00 @"MO0 *H=0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0 231218091557Z 331215091557Z0J10U ide_demo_app1 0 U Unit10U  Organization1 0 UCN0Y0*H=*H=BL+=+q=_hJu}v%U3<0s$g[蒭lpn-G$ƶR0P0UއR>~Li;ϣ0U0U#0ۆ" K%{}-G0 *H=h0e1o7>&?γvJUi0.́8t~w0M bvk%4"#:04o vN79Mp0a0e=0 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121532Z 491231121532Z0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0v0*H=+"b!ǝ5ʤ_A%'tC'֓ 7~pX~pvR0Wڗ(6P›ј!`+-Uc0a0U#0:|Oј'Zw0U00U0Uۆ" K%{}-G0 *H=h0e0m^8t:h_6}fOHU߉hI1ow:rR&-XŖl;NrapYtg4;.1G0C0p0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA @"MO0  `Hei0 *H  1  *H 0 *H  1 231219044357Z0/ *H  1" Ͷ9^$FIx7|b{1oc[0 *H=H0F!ˁV5p\Ρj6pr 8F܅ y7!3#U,舺s ӫ PCD7ɩ& u"(URWV@K 0 b *H  S0 O1 0  `He0 *H {"version-name":"2.0.0","version-code":2,"app-distribution-type":"os_integration","uuid":"5027b99e-5f9e-465d-9508-a9e0134ffe18","validity":{"not-before":1594865258,"not-after":1689473258},"type":"release","bundle-info":{"developer-id":"OpenHarmony","distribution-certificate":"-----BEGIN CERTIFICATE-----\nMIICFjCCAZygAwIBAgIJANtA3iJN+JZPMAoGCCqGSM49BAMDMGMxCzAJBgNVBAYT\nAkNOMRQwEgYDVQQKEwtPcGVuSGFybW9ueTEZMBcGA1UECxMQT3Blbkhhcm1vbnkg\nVGVhbTEjMCEGA1UEAxMaT3Blbkhhcm1vbnkgQXBwbGljYXRpb24gQ0EwHhcNMjMx\nMjE4MDkxNTU3WhcNMzMxMjE1MDkxNTU3WjBKMRUwEwYDVQQDDAxpZGVfZGVtb19h\ncHAxDTALBgNVBAsTBFVuaXQxFTATBgNVBAoTDE9yZ2FuaXphdGlvbjELMAkGA1UE\nBhMCQ04wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARMK/r2Gj2ehCusu+2BGgCe\ncbs9X5BoStB1p30TdiVVMwWzPDBzGRqfJGdb6JKtiPS8bHBu4x8tR97XJIWq48a2\no1IwUDAdBgNVHQ4EFgQU3odSPvIe2X4eTGnx/fk7mreGz6MwDgYDVR0PAQH/BAQD\nAgeAMB8GA1UdIwQYMBaAFNuGtyIW1QuhS7fdJXu58QV9oi1HMAoGCCqGSM49BAMD\nA2gAMGUCMQC6xRlv0OyzN/Y+jyah94P9Az/Zxs6zdvyq7NRKqQBVpKHPac8wovgu\nzYE4dH53npsCME0JwWLIwY0P0nZrJZeCNCLV5CM6MIY0b6/tsgmWv3b6TtvTxeaU\nN/Y56cR/TcJw8A==\n-----END CERTIFICATE-----\n","bundle-name":"com.example.fileEdit","apl":"system_core","app-feature":"hos_normal_app"},"acls":{"allowed-acls":[""]},"permissions":{"restricted-permissions":[]},"issuer":"pki_internal"}0<07m0 *H=0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0 210202122105Z 491231122105Z0p1 0 UCN10U  OpenHarmony10U OpenHarmony Team100.U'OpenHarmony Application Profile Release0Y0*H=*H=BW빦Aqɒ(F7 *ČM7n+T?ȠQ Ó4nR0P0U#0ۆ" K%{}-G0U0Ua齧zNϕ_ R0 *H=i0f1 byH$BehwF>좘Bdf6`1jz :A$]L!O0D&RC$5xs~0D0ɠ80 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121418Z 491231121418Z0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0v0*H=+"bM6yk J(ocAmK{- vYY[@YGMGpB_T cG ޸_&r )QsYI~7GB0@0U00U0U:|Oј'Zw0 *H=g0d0wZw'1w>X' :*5z\-o#iY't0$$o]#R0J?yDuEpv0qOy֧+G0a0e=0 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121532Z 491231121532Z0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0v0*H=+"b!ǝ5ʤ_A%'tC'֓ 7~pX~pvR0Wڗ(6P›ј!`+-Uc0a0U#0:|Oј'Zw0U00U0Uۆ" K%{}-G0 *H=h0e0m^8t:h_6}fOHU߉hI1ow:rR&-XŖl;NrapYtg4;.1@0<0k0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA7m0  `Hei0 *H  1  *H 0 *H  1 231218091558Z0/ *H  1" @%R؎Xlb}5 c`'k0 *H=F0D ٺsfL0:Tk!8F9 My7twNO i}c!2y1Y07 *H (0$1 0  `He0C *H 64( ˿Y$0KU~NI  0(MJ00 @"MO0 *H=0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0 231218091557Z 331215091557Z0J10U ide_demo_app1 0 U Unit10U  Organization1 0 UCN0Y0*H=*H=BL+=+q=_hJu}v%U3<0s$g[蒭lpn-G$ƶR0P0UއR>~Li;ϣ0U0U#0ۆ" K%{}-G0 *H=h0e1o7>&?γvJUi0.́8t~w0M bvk%4"#:04o vN79Mp0a0e=0 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121532Z 491231121532Z0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0v0*H=+"b!ǝ5ʤ_A%'tC'֓ 7~pX~pvR0Wڗ(6P›ј!`+-Uc0a0U#0:|Oј'Zw0U00U0Uۆ" K%{}-G0 *H=h0e0m^8t:h_6}fOHU߉hI1ow:rR&-XŖl;NrapYtg4;.1F0B0p0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA @"MO0  `Hei0 *H  1  *H 0 *H  1 231219044357Z0/ *H  1" _-)ZY/jdp[JR80 *H=G0E!я>CEktm一ˢS㥍P  .  z?;2% W 'Trf+PK !:m//ets/modules.abcPK !:9AA0?ets/sourceMaps.mapPK !:O module.jsonPK !:3 _   pack.infoPK !:s s ,resources.indexPK !:.І!ϖresources/base/media/app_icon.pngPK !:&resources/base/media/back.svgPK !:resources/base/media/delete.svgPK !:>Н tresources/base/media/ic_docs.svgPK !:=n"resources/base/media/ic_folder.svgPK !:. 'resources/base/media/ic_public_edit.svgPK !: /resources/base/media/ic_public_edit_disable.svgPK !:2G! .resources/base/media/ic_public_edit_enable.svgPK !:"qresources/base/media/ic_saveas.svgPK !:.Іresources/base/media/icon.pngPK !:q?EE"resources/base/media/more_list.svgPK !:O] resources/base/media/save.svgPK !:ـ֣!resources/base/media/triangle.svgPK !:eD&resources/base/profile/main_pages.jsonPK !:)Gresources/rawfile/editor.htmlPK !: "resources/rawfile/editor_style.cssPK !:-/'/'(resources/rawfile/icon/picture_white.pngPK !:0$$!Gresources/rawfile/icon/styles.pngPK !:>// leresources/rawfile/icon/todo1.pngPK !:/,F lresources/rawfile/rich_editor.jsPK